mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-14 01:24:21 +01:00
[MIRROR] Gives IceBox legions their own, separate corpse-drops. [MDB IGNORE] (#23322)
* Gives IceBox legions their own, separate corpse-drops. (#76898) ## About The Pull Request Noticed one of these snowmen drop an ash walker earlier today, and thought I would have that fixed for consistency's sake, as there's no ash walkers on icemoon. After I done that, I felt weird for just cutting out a thing like that, so figured a replacement: eskimos. So yeah. ## Why It's Good For The Game Consistency: There's no more ash walker corpses in legions on Icemoon, as there's no, and never was, any living ones. Fluff: Eskimos that replace them make much more sense. ## Changelog 🆑 add: Gave snow legions a separate corpse-drop pool: ash walkers excluded, but eskimos included. /🆑 --------- Co-authored-by: Jacquerel <hnevard@ gmail.com> Co-authored-by: Ghom <42542238+Ghommie@ users.noreply.github.com> * Gives IceBox legions their own, separate corpse-drops. --------- Co-authored-by: YesterdaysPromise <122572637+YesterdaysPromise@users.noreply.github.com> Co-authored-by: Jacquerel <hnevard@ gmail.com> Co-authored-by: Ghom <42542238+Ghommie@ users.noreply.github.com>
This commit is contained in:
@@ -29,9 +29,9 @@
|
||||
|
||||
/obj/effect/mob_spawn/corpse/human/legioninfested/Initialize(mapload)
|
||||
var/corpse_theme = pick_weight(list(
|
||||
"Miner" = 66,
|
||||
"Ashwalker" = 10,
|
||||
"Clown" = 10,
|
||||
"Miner" = 64,
|
||||
"Clown" = 5,
|
||||
"Ashwalker" = 15,
|
||||
"Golem" = 10,
|
||||
pick(list(
|
||||
"Cultist",
|
||||
@@ -45,12 +45,44 @@
|
||||
outfit = /datum/outfit/consumed_miner
|
||||
if("Ashwalker")
|
||||
outfit = /datum/outfit/consumed_ashwalker
|
||||
if("Golem")
|
||||
outfit = /datum/outfit/consumed_golem
|
||||
if("Clown")
|
||||
outfit = /datum/outfit/consumed_clown
|
||||
if("Cultist")
|
||||
outfit = /datum/outfit/consumed_cultist
|
||||
if("Dame")
|
||||
outfit = /datum/outfit/consumed_dame
|
||||
if("Operative")
|
||||
outfit = /datum/outfit/syndicatecommandocorpse/lessenedgear
|
||||
if("Shadow")
|
||||
outfit = /datum/outfit/consumed_shadowperson
|
||||
. = ..()
|
||||
|
||||
/obj/effect/mob_spawn/corpse/human/legioninfested/snow/Initialize(mapload)
|
||||
var/corpse_theme = pick_weight(list(
|
||||
"Miner" = 64,
|
||||
"Clown" = 5,
|
||||
"Golem" = 15,
|
||||
"Settler" = 10,
|
||||
pick(list(
|
||||
"Cultist",
|
||||
"Heremoth",
|
||||
"Operative",
|
||||
"Shadow",
|
||||
)) = 4,
|
||||
))
|
||||
switch(corpse_theme)
|
||||
if("Miner")
|
||||
outfit = /datum/outfit/consumed_miner
|
||||
if("Settler")
|
||||
outfit = /datum/outfit/consumed_ice_settler
|
||||
if("Heremoth")
|
||||
outfit = /datum/outfit/consumed_heremoth
|
||||
if("Clown")
|
||||
outfit = /datum/outfit/consumed_clown
|
||||
if("Cultist")
|
||||
outfit = /datum/outfit/consumed_cultist
|
||||
if("Golem")
|
||||
outfit = /datum/outfit/consumed_golem
|
||||
if("Operative")
|
||||
@@ -222,6 +254,36 @@
|
||||
if(prob(50))
|
||||
neck = /obj/item/bedsheet/rd/royal_cape
|
||||
|
||||
/datum/outfit/consumed_ice_settler
|
||||
name = "Legion-Consumed Settler"
|
||||
uniform = /obj/item/clothing/under/costume/traditional
|
||||
suit = /obj/item/clothing/suit/hooded/wintercoat
|
||||
shoes = /obj/item/clothing/shoes/winterboots
|
||||
mask = /obj/item/clothing/mask/breath
|
||||
|
||||
/datum/outfit/consumed_ice_settler/pre_equip(mob/living/carbon/human/ice_settler, visualsOnly = FALSE)
|
||||
if(prob(40))
|
||||
r_pocket = pick_weight(list(
|
||||
/obj/item/coin/silver = 5,
|
||||
/obj/item/fishing_hook = 2,
|
||||
/obj/item/coin/gold = 2,
|
||||
/obj/item/fishing_hook/shiny = 1,
|
||||
))
|
||||
if(prob(30))
|
||||
back = pick_weight(list(
|
||||
/obj/item/pickaxe = 4,
|
||||
/obj/item/tank/internals/oxygen = 6,
|
||||
))
|
||||
else
|
||||
back = /obj/item/storage/backpack/satchel/explorer
|
||||
backpack_contents = list()
|
||||
var/backpack_loot = pick(list(
|
||||
/obj/item/food/fishmeat = 89,
|
||||
/obj/item/food/fishmeat/carp = 10,
|
||||
/obj/item/skeleton_key = 1,
|
||||
))
|
||||
backpack_contents += backpack_loot
|
||||
|
||||
//this is so pointlessly gendered but whatever bro i'm here to refactor not judge
|
||||
/datum/outfit/consumed_dame
|
||||
name = "Legion-Consumed Dame"
|
||||
@@ -274,3 +336,26 @@
|
||||
/obj/item/stack/sheet/runed_metal = 15,
|
||||
)
|
||||
r_pocket = /obj/item/clothing/glasses/hud/health/night/cultblind
|
||||
|
||||
/datum/outfit/consumed_heremoth
|
||||
name = "Legion-Consumed Tribal Mothman"
|
||||
uniform = /obj/item/clothing/under/costume/loincloth
|
||||
suit = /obj/item/clothing/suit/hooded/cultrobes/eldritch
|
||||
head = /obj/item/clothing/head/hooded/cult_hoodie/eldritch
|
||||
|
||||
/datum/outfit/consumed_heremoth/pre_equip(mob/living/carbon/human/moth, visualsOnly = FALSE)
|
||||
if(!visualsOnly)
|
||||
moth.set_species(/datum/species/moth)
|
||||
if(prob(70))
|
||||
glasses = /obj/item/clothing/glasses/blindfold
|
||||
if(prob(90))
|
||||
back = /obj/item/storage/backpack/cultpack
|
||||
backpack_contents = list()
|
||||
var/backpack_loot = pick(list(
|
||||
/obj/item/flashlight/lantern = 1,
|
||||
/obj/item/toy/plush/moth = 1,
|
||||
/obj/item/toy/eldritch_book = 2,
|
||||
/obj/item/knife/combat/survival = 2,
|
||||
))
|
||||
backpack_contents += backpack_loot
|
||||
|
||||
|
||||
Reference in New Issue
Block a user