mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-16 13:13:03 +00:00
Removes the 2-tick sleep cause by every closet in New(). Moves the code that sucks up items into closets to initialize() to avoid processing still null objects.
138 lines
4.6 KiB
Plaintext
138 lines
4.6 KiB
Plaintext
/obj/structure/closet/cabinet
|
|
name = "cabinet"
|
|
desc = "Old will forever be in fashion."
|
|
icon_state = "cabinet_closed"
|
|
icon_closed = "cabinet_closed"
|
|
icon_opened = "cabinet_open"
|
|
|
|
/obj/structure/closet/cabinet/update_icon()
|
|
if(!opened)
|
|
icon_state = icon_closed
|
|
else
|
|
icon_state = icon_opened
|
|
|
|
/obj/structure/closet/acloset
|
|
name = "strange closet"
|
|
desc = "It looks alien!"
|
|
icon_state = "acloset"
|
|
icon_closed = "acloset"
|
|
icon_opened = "aclosetopen"
|
|
|
|
|
|
/obj/structure/closet/gimmick
|
|
name = "administrative supply closet"
|
|
desc = "It's a storage unit for things that have no right being here."
|
|
icon_state = "syndicate1"
|
|
icon_closed = "syndicate1"
|
|
icon_opened = "syndicate1open"
|
|
anchored = 0
|
|
|
|
/obj/structure/closet/gimmick/russian
|
|
name = "russian surplus closet"
|
|
desc = "It's a storage unit for Russian standard-issue surplus."
|
|
icon_state = "syndicate1"
|
|
icon_closed = "syndicate1"
|
|
icon_opened = "syndicate1open"
|
|
|
|
/obj/structure/closet/gimmick/russian/New()
|
|
..()
|
|
new /obj/item/clothing/head/ushanka(src)
|
|
new /obj/item/clothing/head/ushanka(src)
|
|
new /obj/item/clothing/head/ushanka(src)
|
|
new /obj/item/clothing/head/ushanka(src)
|
|
new /obj/item/clothing/head/ushanka(src)
|
|
new /obj/item/clothing/under/soviet(src)
|
|
new /obj/item/clothing/under/soviet(src)
|
|
new /obj/item/clothing/under/soviet(src)
|
|
new /obj/item/clothing/under/soviet(src)
|
|
new /obj/item/clothing/under/soviet(src)
|
|
|
|
|
|
/obj/structure/closet/gimmick/tacticool
|
|
name = "tacticool gear closet"
|
|
desc = "It's a storage unit for Tacticool gear."
|
|
icon_state = "syndicate1"
|
|
icon_closed = "syndicate1"
|
|
icon_opened = "syndicate1open"
|
|
|
|
/obj/structure/closet/gimmick/tacticool/New()
|
|
..()
|
|
new /obj/item/clothing/glasses/eyepatch(src)
|
|
new /obj/item/clothing/glasses/sunglasses(src)
|
|
new /obj/item/clothing/gloves/swat(src)
|
|
new /obj/item/clothing/gloves/swat(src)
|
|
new /obj/item/clothing/head/helmet/swat(src)
|
|
new /obj/item/clothing/head/helmet/swat(src)
|
|
new /obj/item/clothing/mask/gas(src)
|
|
new /obj/item/clothing/mask/gas(src)
|
|
new /obj/item/clothing/shoes/swat(src)
|
|
new /obj/item/clothing/shoes/swat(src)
|
|
new /obj/item/clothing/suit/armor/swat(src)
|
|
new /obj/item/clothing/suit/armor/swat(src)
|
|
new /obj/item/clothing/under/syndicate/tacticool(src)
|
|
new /obj/item/clothing/under/syndicate/tacticool(src)
|
|
|
|
|
|
/obj/structure/closet/thunderdome
|
|
name = "\improper Thunderdome closet"
|
|
desc = "Everything you need!"
|
|
icon_state = "syndicate"
|
|
icon_closed = "syndicate"
|
|
icon_opened = "syndicateopen"
|
|
anchored = 1
|
|
|
|
/obj/structure/closet/thunderdome/New()
|
|
..()
|
|
|
|
/obj/structure/closet/thunderdome/tdred
|
|
name = "red-team Thunderdome closet"
|
|
|
|
/obj/structure/closet/thunderdome/tdred/New()
|
|
..()
|
|
new /obj/item/clothing/suit/armor/tdome/red(src)
|
|
new /obj/item/clothing/suit/armor/tdome/red(src)
|
|
new /obj/item/clothing/suit/armor/tdome/red(src)
|
|
new /obj/item/weapon/melee/energy/sword(src)
|
|
new /obj/item/weapon/melee/energy/sword(src)
|
|
new /obj/item/weapon/melee/energy/sword(src)
|
|
new /obj/item/weapon/gun/energy/laser(src)
|
|
new /obj/item/weapon/gun/energy/laser(src)
|
|
new /obj/item/weapon/gun/energy/laser(src)
|
|
new /obj/item/weapon/melee/baton(src)
|
|
new /obj/item/weapon/melee/baton(src)
|
|
new /obj/item/weapon/melee/baton(src)
|
|
new /obj/item/weapon/storage/box/flashbangs(src)
|
|
new /obj/item/weapon/storage/box/flashbangs(src)
|
|
new /obj/item/weapon/storage/box/flashbangs(src)
|
|
new /obj/item/clothing/head/helmet/thunderdome(src)
|
|
new /obj/item/clothing/head/helmet/thunderdome(src)
|
|
new /obj/item/clothing/head/helmet/thunderdome(src)
|
|
|
|
/obj/structure/closet/thunderdome/tdgreen
|
|
name = "green-team Thunderdome closet"
|
|
icon_state = "syndicate1"
|
|
icon_closed = "syndicate1"
|
|
icon_opened = "syndicate1open"
|
|
|
|
/obj/structure/closet/thunderdome/tdgreen/New()
|
|
..()
|
|
new /obj/item/clothing/suit/armor/tdome/green(src)
|
|
new /obj/item/clothing/suit/armor/tdome/green(src)
|
|
new /obj/item/clothing/suit/armor/tdome/green(src)
|
|
new /obj/item/weapon/melee/energy/sword(src)
|
|
new /obj/item/weapon/melee/energy/sword(src)
|
|
new /obj/item/weapon/melee/energy/sword(src)
|
|
new /obj/item/weapon/gun/energy/laser(src)
|
|
new /obj/item/weapon/gun/energy/laser(src)
|
|
new /obj/item/weapon/gun/energy/laser(src)
|
|
new /obj/item/weapon/melee/baton(src)
|
|
new /obj/item/weapon/melee/baton(src)
|
|
new /obj/item/weapon/melee/baton(src)
|
|
new /obj/item/weapon/storage/box/flashbangs(src)
|
|
new /obj/item/weapon/storage/box/flashbangs(src)
|
|
new /obj/item/weapon/storage/box/flashbangs(src)
|
|
new /obj/item/clothing/head/helmet/thunderdome(src)
|
|
new /obj/item/clothing/head/helmet/thunderdome(src)
|
|
new /obj/item/clothing/head/helmet/thunderdome(src)
|
|
|