Files
GS13NG/code/game/gamemodes/objective_team.dm

24 lines
605 B
Plaintext

//A barebones antagonist team.
/datum/objective_team
var/list/datum/mind/members = list()
var/name = "team"
var/member_name = "member"
/datum/objective_team/New(starting_members)
. = ..()
if(starting_members)
if(islist(starting_members))
for(var/datum/mind/M in starting_members)
add_member(M)
else
add_member(starting_members)
members += starting_members
/datum/objective_team/proc/is_solo()
return members.len == 1
/datum/objective_team/proc/add_member(datum/mind/new_member)
members |= new_member
/datum/objective_team/proc/remove_member(datum/mind/member)
members -= member