//Values for antag preferences, event roles, etc. unified here //These are synced with the Database, if you change the values of the defines //then you MUST update the database! // If you're adding a new role, remember to update modules/admin/topic.dm, so admins can dish out // justice if someone's abusing your role #define ROLE_SYNDICATE "Syndicate" #define ROLE_TRAITOR "traitor" #define ROLE_OPERATIVE "operative" #define ROLE_CHANGELING "changeling" #define ROLE_WIZARD "wizard" #define ROLE_REV "revolutionary" #define ROLE_ALIEN "xenomorph" #define ROLE_PAI "pAI" #define ROLE_CULTIST "cultist" #define ROLE_BLOB "blob" #define ROLE_MONKEY "monkey" #define ROLE_GANG "gangster" #define ROLE_ABDUCTOR "abductor" #define ROLE_REVENANT "revenant" #define ROLE_HOG_GOD "hand of god: god" // We're prolly gonna port this one day or another #define ROLE_HOG_CULTIST "hand of god: cultist" #define ROLE_TRADER "trader" #define ROLE_TOURIST "Tourist" #define ROLE_VAMPIRE "vampire" #define ROLE_MIND_FLAYER "mindflayer" #define ROLE_HERETIC "heretic" // Role tags for EVERYONE! #define ROLE_DEMON "demon" #define ROLE_SENTIENT "sentient animal" #define ROLE_GOLEM "golem" #define ROLE_ROBOT_BRAIN "robot brain" #define ROLE_ASH_WALKER "ash walker" #define ROLE_GUARDIAN "guardian" #define ROLE_MORPH "morph" #define ROLE_ERT "emergency response team" #define ROLE_NYMPH "Dionaea" #define ROLE_TSPIDER "terror spider" #define ROLE_DRONE "drone" #define ROLE_DEATHSQUAD "deathsquad" #define ROLE_EVENTMISC "eventmisc" #define ROLE_GHOST "ghost role" #define ROLE_ELITE "lavaland elite" #define ROLE_NINJA "ninja" #define ROLE_FLOCK "flockmind" #define ROLE_IRRADIATED_MOUSE "irradiated mouse" #define ROLE_UPLIFTED_PRIMITIVE "uplifted primitive" // Misc jobban categories #define ROLEBAN_AHUD "AntagHUD" #define ROLEBAN_RECORDS "Records" //Missing assignment means it's not a gamemode specific role, IT'S NOT A BUG OR ERROR. //The gamemode specific ones are just so the gamemodes can query whether a player is old enough //(in game days played) to play that role GLOBAL_LIST_INIT(special_roles_antags, list( ROLE_ABDUCTOR = /datum/game_mode/abduction, // Abductor ROLE_BLOB, // Blob ROLE_CHANGELING = /datum/game_mode/changeling, // Changeling ROLE_CULTIST = /datum/game_mode/cult, // Cultist ROLE_GUARDIAN, // Guardian ROLE_MORPH, // Morph ROLE_OPERATIVE = /datum/game_mode/nuclear, // Operative ROLE_REVENANT, // Revenant ROLE_REV = /datum/game_mode/revolution, // Revolutionary ROLE_DEMON, // Slaguther demon ROLE_ELITE, // Lavaland Elite ROLE_TRAITOR = /datum/game_mode/traitor, // Traitor ROLE_VAMPIRE = /datum/game_mode/vampire, // Vampire ROLE_ALIEN, // Xenomorph ROLE_WIZARD = /datum/game_mode/wizard, // Wizard ROLE_MIND_FLAYER, ROLE_HERETIC, ROLE_NINJA, ROLE_IRRADIATED_MOUSE, ROLE_UPLIFTED_PRIMITIVE, ROLE_FLOCK, // UNUSED/BROKEN ANTAGS // ROLE_HOG_GOD = /datum/game_mode/hand_of_god, // ROLE_HOG_CULTIST = /datum/game_mode/hand_of_god, // ROLE_MONKEY = /datum/game_mode/monkey, Sooner or later these are going to get ported // ROLE_GANG = /datum/game_mode/gang )) GLOBAL_LIST_INIT(special_roles_neutral, list( ROLE_ASH_WALKER, ROLE_GOLEM, ROLE_PAI, // PAI ROLE_ROBOT_BRAIN, ROLE_SENTIENT, // Sentient animal ROLE_TOURIST, // Tourist ROLE_TRADER, // Trader )) GLOBAL_LIST_INIT(special_roles, special_roles_antags | special_roles_neutral)