removes the fluff item from moonbase, modifies loot (#23157)

* removes the fluff item from moonbase, modifies loot

* Update code/game/objects/items/weapons/storage/lockbox.dm

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>

* Update code/game/objects/items/weapons/storage/lockbox.dm

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>

* compiles

* Update code/game/objects/items/weapons/storage/lockbox.dm

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>

* pick my hated

* Update code/game/objects/items/weapons/storage/lockbox.dm

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>

---------

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
This commit is contained in:
Qwertytoforty
2023-12-06 15:27:45 +00:00
committed by GitHub
co-authored by Ryan Contrabang
parent ed6adfc7b2
commit 9ce6730c56
2 changed files with 30 additions and 3 deletions
@@ -201,3 +201,30 @@
locked = FALSE
icon_state = icon_broken
origin_tech = null //wipe out any origin tech if it's unlocked in any way so you can't double-dip tech levels at R&D.
/obj/item/storage/lockbox/experimental_weapon
name = "A-113 classified lockbox"
desc = "Contains a classifed item for experimental purposes. Looks like some acid was spilt on it."
req_access = list(ACCESS_SEC_DOORS) //officers, heads
/obj/item/storage/lockbox/experimental_weapon/populate_contents()
if(prob(10))
new /obj/item/clothing/mask/facehugger(src) //Suprise! Storing facehuggers improperly is what lead to this mess.
return
var/spawn_type = pick(/obj/item/gun/energy/kinetic_accelerator/experimental, /obj/item/surveillance_upgrade, /obj/item/mod/module/stealth/ninja)
if(prob(25))
if(rand(1, 6) == 1) //organ time. I want this to be more balanced in distribution, so organs are under a prob 25
new /obj/item/organ/internal/alien/plasmavessel/drone(src) //Disected drone before the place got wiped. No hivenode.
new /obj/item/organ/internal/alien/acidgland(src)
new /obj/item/organ/internal/alien/resinspinner(src)
return
var/list/organ_loot = list(
/obj/item/organ/internal/cyberimp/arm/katana,
/obj/item/organ/internal/cyberimp/arm/toolset_abductor,
/obj/item/organ/internal/cyberimp/arm/esword,
/obj/item/organ/internal/heart/demon/pulse,
/obj/item/organ/internal/eyes/cybernetic/eyesofgod
)
spawn_type = pick(organ_loot)
new spawn_type(src)