diff --git a/code/__DEFINES/role_preferences.dm b/code/__DEFINES/role_preferences.dm index 1c99c8d970c..667c7152e85 100644 --- a/code/__DEFINES/role_preferences.dm +++ b/code/__DEFINES/role_preferences.dm @@ -37,6 +37,7 @@ #define ROLE_MORPH "morph" #define ROLE_ERT "emergency response team" #define ROLE_NYMPH "Dionaea" +#define ROLE_GSPIDER "giant spider" //Missing assignment means it's not a gamemode specific role, IT'S NOT A BUG OR ERROR. @@ -69,4 +70,5 @@ var/global/list/special_roles = list( ROLE_GUARDIAN, ROLE_MORPH, ROLE_TRADER, + ROLE_GSPIDER, ) diff --git a/code/__DEFINES/rolebans.dm b/code/__DEFINES/rolebans.dm index dba57111150..b2eb79e26be 100644 --- a/code/__DEFINES/rolebans.dm +++ b/code/__DEFINES/rolebans.dm @@ -17,6 +17,7 @@ var/global/list/antag_roles = list( ROLE_REVENANT, ROLE_GUARDIAN, ROLE_MORPH, + ROLE_GSPIDER, ) // Bannable other roles @@ -26,4 +27,4 @@ var/global/list/other_roles = list( ROLE_ERT, "AntagHUD", "Records" -) \ No newline at end of file +) diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index 9d1fb75d25e..8443ac90f17 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -201,7 +201,7 @@ if(player_spiders && !selecting_player) selecting_player = 1 spawn() - var/list/candidates = pollCandidates("Do you want to play as a spider?", ROLE_ALIEN, 1) + var/list/candidates = pollCandidates("Do you want to play as a spider?", ROLE_GSPIDER, 1) if(candidates.len) var/mob/C = pick(candidates) diff --git a/code/modules/client/preference/preferences.dm b/code/modules/client/preference/preferences.dm index bf139ee4c8b..09cef84894c 100644 --- a/code/modules/client/preference/preferences.dm +++ b/code/modules/client/preference/preferences.dm @@ -23,6 +23,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts // ROLE_GANG = 21, ROLE_BORER = 21, ROLE_NINJA = 21, + ROLE_GSPIDER = 21, ROLE_ABDUCTOR = 30, )