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.
membersA list of minds who belong to this team.
nameThe name of the team.
objectivesA list of objectives which all team members share.

Procs

add_memberAdds new_member to this team.
add_objective_to_teamAdds 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_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.
remove_memberRemoves member from this team.
remove_objective_from_teamRemove 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.

members

A list of minds who belong to this team.

name

The name of the team.

objectives

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_objective_to_team

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

remove_member

Removes member from this team.

remove_objective_from_team

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