Paradise 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.
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_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.
on_round_endDisplays the roundend stats for teams
remove_memberRemoves member from this team.
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.

Generally this should ONLY be called by add_antag_datum() to ensure proper order of operations.

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.

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_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.

on_round_end

Displays the roundend stats for teams

remove_member

Removes member from this team.

remove_team_objective

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