Space Station 13 - Modules - TypesVar Details - Proc Details

Antagonist Team

Datum used by team antagonists to track it's members and objectives the team needs to complete.

Vars

antag_datum_typeType of antag datum members of this team have. Also given to new members added by admins.
blackbox_save_nameThe name to save objective successes under in the blackboxes. Saves nothing if blank.
membersA list of minds who belong to this team.
nameThe name of the team.
objective_holderA list of objectives which all team members share.

Procs

add_memberAdds new_member to this team.
add_team_objectiveAdds a team objective to each member's matching antag datum.
admin_add_memberAdds a new member to this team from a list of players in the round.
admin_add_objectiveAllows admins to add a team objective. Minimize overriding this proc please.
admin_announce_objectivesAllows admins to announce objectives to all team members.
admin_communicateAllows admins to send a message to all members of this team.
admin_remove_memberAllows admins to remove a team member.
admin_remove_objectiveAllows admins to remove a team objective.
admin_rename_teamAllows admins to rename the team.
get_admin_commandsA list of team-specific admin commands for this team. Should be in the form of "command" = CALLBACK(x, PROC_REF(some_proc)).
get_admin_priority_objectivesReturns an associated list of priority objectives for admins to add to the team, this is like Must return in the form objective name = objective_path.
get_antag_datum_from_memberReturn an antag datum from a member which is linked with this team.
get_target_excludesSpecial overrides for teams for target exclusion from objectives.
handle_adding_admin_objectiveOverridable logic for handling how the adding of objectives works works Can return an objective datum, or a boolean. Returns a boolean if its already added to the team objectives in a custom way
handle_adding_memberAn internal proc to allow teams to handle custom parts of adding a member. This should ONLY be called by add_member() to ensure proper order of operations.
handle_removing_memberAn internal proc for teams to remove a member.
on_round_endDisplays the roundend stats for teams
remove_memberRemoves member from this team. This is an interface proc, to prevent handle_removing_member from being called multiple times.
remove_team_objectiveRemove a team objective from each member's matching antag datum.

Var Details

antag_datum_type

Type of antag datum members of this team have. Also given to new members added by admins.

blackbox_save_name

The name to save objective successes under in the blackboxes. Saves nothing if blank.

members

A list of minds who belong to this team.

name

The name of the team.

objective_holder

A list of objectives which all team members share.

Proc Details

add_member

Adds new_member to this team.

This is an interface proc, to prevent handle_removing_member from being called multiple times. It is better if this is only called from add_antag_datum(), but it is not required.

add_team_objective

Adds a team objective to each member's matching antag datum.

admin_add_member

Adds a new member to this team from a list of players in the round.

admin_add_objective

Allows admins to add a team objective. Minimize overriding this proc please.

admin_announce_objectives

Allows admins to announce objectives to all team members.

admin_communicate

Allows admins to send a message to all members of this team.

admin_remove_member

Allows admins to remove a team member.

admin_remove_objective

Allows admins to remove a team objective.

admin_rename_team

Allows admins to rename the team.

get_admin_commands

A list of team-specific admin commands for this team. Should be in the form of "command" = CALLBACK(x, PROC_REF(some_proc)).

get_admin_priority_objectives

Returns an associated list of priority objectives for admins to add to the team, this is like Must return in the form objective name = objective_path.

get_antag_datum_from_member

Return an antag datum from a member which is linked with this team.

get_target_excludes

Special overrides for teams for target exclusion from objectives.

handle_adding_admin_objective

Overridable logic for handling how the adding of objectives works works Can return an objective datum, or a boolean. Returns a boolean if its already added to the team objectives in a custom way

handle_adding_member

An internal proc to allow teams to handle custom parts of adding a member. This should ONLY be called by add_member() to ensure proper order of operations.

handle_removing_member

An internal proc for teams to remove a member.

on_round_end

Displays the roundend stats for teams

remove_member

Removes member from this team. This is an interface proc, to prevent handle_removing_member from being called multiple times.

remove_team_objective

Remove a team objective from each member's matching antag datum.