mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-24 08:02:57 +00:00
* it's here boys * more things * Revert "Automatic changelog compile [ci skip]" This reverts commit9f5aef02d5. * Revert "more things" This reverts commit c64158ac9c2ca0be803efb5fc246fd7e8da27ecc. * Revert "Automatic changelog generation for PR #14483 [ci skip]" This reverts commit857149d15b. * unfuck * HHHH * unrequired opfor * tg standard * cleanup * alright * sure * whoops * cleaner * cleans out our edits * Update uplink_handler.dm * Update code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm * Update modular_skyrat/master_files/code/modules/antagonists/traitor/datums/datum_traitor.dm * modularizes * H * Update role_preferences.dm * Update dynamic_rulesets_midround.dm * Update dynamic_rulesets_midround.dm * Update dynamic_rulesets_midround.dm * code cleanup and pop change * Update dynamic_rulesets_midround.dm Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
172 lines
5.4 KiB
Plaintext
172 lines
5.4 KiB
Plaintext
|
|
|
|
//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!
|
|
|
|
// Roundstart roles
|
|
#define ROLE_BROTHER "Blood Brother"
|
|
#define ROLE_CHANGELING "Changeling"
|
|
#define ROLE_CULTIST "Cultist"
|
|
#define ROLE_HERETIC "Heretic"
|
|
#define ROLE_MALF "Malf AI"
|
|
#define ROLE_OPERATIVE "Operative"
|
|
#define ROLE_TRAITOR "Traitor"
|
|
#define ROLE_WIZARD "Wizard"
|
|
// SKYRAT EDIT START
|
|
#define ROLE_ASSAULT_OPERATIVE "Assault Operative"
|
|
#define ROLE_SYNDICATE_SABOTEUR "Syndicate Saboteur"
|
|
// SKYRAT EDIT END
|
|
|
|
// Midround roles
|
|
#define ROLE_ABDUCTOR "Abductor"
|
|
#define ROLE_ALIEN "Xenomorph"
|
|
#define ROLE_BLOB "Blob"
|
|
#define ROLE_BLOB_INFECTION "Blob Infection"
|
|
#define ROLE_FUGITIVE "Fugitive"
|
|
#define ROLE_LONE_OPERATIVE "Lone Operative"
|
|
#define ROLE_MALF_MIDROUND "Malf AI (Midround)"
|
|
#define ROLE_NIGHTMARE "Nightmare"
|
|
#define ROLE_NINJA "Space Ninja"
|
|
#define ROLE_OBSESSED "Obsessed"
|
|
#define ROLE_OPERATIVE_MIDROUND "Operative (Midround)"
|
|
#define ROLE_REV_HEAD "Head Revolutionary"
|
|
#define ROLE_SENTIENT_DISEASE "Sentient Disease"
|
|
#define ROLE_SLEEPER_AGENT "Syndicate Sleeper Agent"
|
|
#define ROLE_SPACE_DRAGON "Space Dragon"
|
|
#define ROLE_SPIDER "Spider"
|
|
#define ROLE_WIZARD_MIDROUND "Wizard (Midround)"
|
|
//SKYRAT EDIT START
|
|
#define ROLE_LONE_INFILTRATOR "Lone Infiltrator"
|
|
#define ROLE_BORER "Borer"
|
|
#define ROLE_DRIFTING_CONTRACTOR "Drifting Contractor"
|
|
#define ROLE_MUTANT "Mutated Abomination"
|
|
#define ROLE_SLEEPER_SABOTEUR "Sleeper Saboteur"
|
|
// SKYRAT EDIT END
|
|
|
|
// Latejoin roles
|
|
#define ROLE_HERETIC_SMUGGLER "Heretic Smuggler"
|
|
#define ROLE_PROVOCATEUR "Provocateur"
|
|
#define ROLE_SYNDICATE_INFILTRATOR "Syndicate Infiltrator"
|
|
|
|
// Other roles
|
|
#define ROLE_SYNDICATE "Syndicate"
|
|
#define ROLE_REV "Revolutionary"
|
|
#define ROLE_REV_SUCCESSFUL "Victorious Revolutionary"
|
|
#define ROLE_PAI "pAI"
|
|
#define ROLE_MONKEY_HELMET "Monkey Mind Magnification Helmet"
|
|
#define ROLE_REVENANT "Revenant"
|
|
#define ROLE_BRAINWASHED "Brainwashed Victim"
|
|
#define ROLE_HYPNOTIZED "Hypnotized Victim"
|
|
#define ROLE_OVERTHROW "Syndicate Mutineer" //Role removed, left here for safety.
|
|
#define ROLE_HIVE "Hivemind Host" //Role removed, left here for safety.
|
|
#define ROLE_SENTIENCE "Sentience Potion Spawn"
|
|
#define ROLE_PYROCLASTIC_SLIME "Pyroclastic Anomaly Slime"
|
|
#define ROLE_MIND_TRANSFER "Mind Transfer Potion"
|
|
#define ROLE_POSIBRAIN "Posibrain"
|
|
#define ROLE_DRONE "Drone"
|
|
#define ROLE_DEATHSQUAD "Deathsquad"
|
|
#define ROLE_LAVALAND "Lavaland"
|
|
|
|
#define ROLE_POSITRONIC_BRAIN "Positronic Brain"
|
|
#define ROLE_FREE_GOLEM "Free Golem"
|
|
#define ROLE_SERVANT_GOLEM "Servant Golem"
|
|
#define ROLE_NUCLEAR_OPERATIVE "Nuclear Operative"
|
|
#define ROLE_CLOWN_OPERATIVE "Clown Operative"
|
|
#define ROLE_WIZARD_APPRENTICE "apprentice"
|
|
#define ROLE_SLAUGHTER_DEMON "Slaughter Demon"
|
|
#define ROLE_MORPH "Morph"
|
|
#define ROLE_SANTA "Santa"
|
|
|
|
//Spawner roles
|
|
#define ROLE_GHOST_ROLE "Ghost Role"
|
|
#define ROLE_EXILE "Exile"
|
|
#define ROLE_FUGITIVE_HUNTER "Fugitive Hunter"
|
|
#define ROLE_ESCAPED_PRISONER "Escaped Prisoner"
|
|
#define ROLE_LIFEBRINGER "Lifebringer"
|
|
#define ROLE_ASHWALKER "Ash Walker"
|
|
#define ROLE_LAVALAND_SYNDICATE "Lavaland Syndicate"
|
|
#define ROLE_HERMIT "Hermit"
|
|
#define ROLE_BEACH_BUM "Beach Bum"
|
|
#define ROLE_HOTEL_STAFF "Hotel Staff"
|
|
#define ROLE_SPACE_SYNDICATE "Space Syndicate"
|
|
#define ROLE_SYNDICATE_CYBERSUN "Cybersun Space Syndicate" //Ghost role syndi from Forgottenship ruin
|
|
#define ROLE_SYNDICATE_CYBERSUN_CAPTAIN "Cybersun Space Syndicate Captain" //Forgottenship captain syndie
|
|
#define ROLE_HEADSLUG_CHANGELING "Headslug Changeling"
|
|
#define ROLE_SPACE_PIRATE "Space Pirate"
|
|
#define ROLE_ANCIENT_CREW "Ancient Crew"
|
|
#define ROLE_SPACE_DOCTOR "Space Doctor"
|
|
#define ROLE_SPACE_BARTENDER "Space Bartender"
|
|
#define ROLE_SPACE_BAR_PATRON "Space Bar Patron"
|
|
#define ROLE_SKELETON "Skeleton"
|
|
#define ROLE_ZOMBIE "Zombie"
|
|
#define ROLE_MAINTENANCE_DRONE "Maintenance Drone"
|
|
#define ROLE_BATTLECRUISER_CREW "Battlecruiser Crew"
|
|
#define ROLE_BATTLECRUISER_CAPTAIN "Battlecruiser Captain"
|
|
#define ROLE_VENUSHUMANTRAP "Venus Human Trap"
|
|
|
|
|
|
/// This defines the antagonists you can operate with in the settings.
|
|
/// Keys are the antagonist, values are the number of days since the player's
|
|
/// first connection in order to play.
|
|
GLOBAL_LIST_INIT(special_roles, list(
|
|
// Roundstart
|
|
ROLE_BROTHER = 0,
|
|
ROLE_CHANGELING = 0,
|
|
ROLE_CLOWN_OPERATIVE = 14,
|
|
ROLE_CULTIST = 14,
|
|
ROLE_HERETIC = 0,
|
|
ROLE_MALF = 0,
|
|
ROLE_OPERATIVE = 14,
|
|
ROLE_REV_HEAD = 14,
|
|
ROLE_TRAITOR = 0,
|
|
ROLE_WIZARD = 14,
|
|
// SKYRAT EDIT ADDITION
|
|
ROLE_ASSAULT_OPERATIVE = 14,
|
|
ROLE_SYNDICATE_SABOTEUR = 0,
|
|
// SKYRAT EDIT END
|
|
|
|
// Midround
|
|
ROLE_ABDUCTOR = 0,
|
|
ROLE_ALIEN = 0,
|
|
ROLE_BLOB = 0,
|
|
ROLE_BLOB_INFECTION = 0,
|
|
ROLE_FUGITIVE = 0,
|
|
ROLE_LONE_OPERATIVE = 14,
|
|
ROLE_MALF_MIDROUND = 0,
|
|
ROLE_NIGHTMARE = 0,
|
|
ROLE_NINJA = 0,
|
|
ROLE_OBSESSED = 0,
|
|
ROLE_OPERATIVE_MIDROUND = 14,
|
|
ROLE_REVENANT = 0,
|
|
ROLE_SENTIENT_DISEASE = 0,
|
|
ROLE_SLEEPER_AGENT = 0,
|
|
ROLE_SPACE_DRAGON = 0,
|
|
ROLE_SPIDER = 0,
|
|
ROLE_WIZARD_MIDROUND = 14,
|
|
//SKYRAT EDIT START
|
|
ROLE_LONE_INFILTRATOR = 0,
|
|
ROLE_BORER = 0,
|
|
ROLE_DRIFTING_CONTRACTOR = 14,
|
|
ROLE_MUTANT = 0,
|
|
ROLE_SLEEPER_SABOTEUR = 0,
|
|
//SKYRAT EDIT END
|
|
|
|
// Latejoin
|
|
ROLE_HERETIC_SMUGGLER = 0,
|
|
ROLE_PROVOCATEUR = 14,
|
|
ROLE_SYNDICATE_INFILTRATOR = 0,
|
|
|
|
// I'm not too sure why these are here, but they're not moving.
|
|
ROLE_PAI = 0,
|
|
ROLE_SENTIENCE = 0,
|
|
))
|
|
|
|
//Job defines for what happens when you fail to qualify for any job during job selection
|
|
#define BEOVERFLOW 1
|
|
#define BERANDOMJOB 2
|
|
#define RETURNTOLOBBY 3
|