mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-08-19 09:16:54 +01:00
I realized it's literally impossible to translate all of this code at once. RIG suit code is just all over the place. This lets me develop rigs from the ground up without conflicting with existing code. Old rigs will therefore not be the same item or ecosystem as new rigs. --------- Co-authored-by: silicons <no@you.cat>
193 lines
5.9 KiB
Plaintext
193 lines
5.9 KiB
Plaintext
|
|
// Spaceproof clothing sets go in here
|
|
|
|
/obj/random/multiple/voidsuit
|
|
name = "Random Voidsuit"
|
|
desc = "This is a random voidsuit."
|
|
icon = 'icons/obj/clothing/suits.dmi'
|
|
icon_state = "void"
|
|
|
|
/obj/random/multiple/voidsuit/item_to_spawn()
|
|
return pick(
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void,
|
|
/obj/item/clothing/head/helmet/space/void
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/atmos,
|
|
/obj/item/clothing/head/helmet/space/void/atmos
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/atmos/alt,
|
|
/obj/item/clothing/head/helmet/space/void/atmos/alt
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/engineering,
|
|
/obj/item/clothing/head/helmet/space/void/engineering
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/engineering/alt,
|
|
/obj/item/clothing/head/helmet/space/void/engineering/alt
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/engineering/construction,
|
|
/obj/item/clothing/head/helmet/space/void/engineering/construction
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/engineering/salvage,
|
|
/obj/item/clothing/head/helmet/space/void/engineering/salvage
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/medical,
|
|
/obj/item/clothing/head/helmet/space/void/medical
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/medical/alt,
|
|
/obj/item/clothing/head/helmet/space/void/medical/alt
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/medical/bio,
|
|
/obj/item/clothing/head/helmet/space/void/medical/bio
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/medical/emt,
|
|
/obj/item/clothing/head/helmet/space/void/medical/emt
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/merc,
|
|
/obj/item/clothing/head/helmet/space/void/merc
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/mining,
|
|
/obj/item/clothing/head/helmet/space/void/mining
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/mining/alt,
|
|
/obj/item/clothing/head/helmet/space/void/mining/alt
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/security,
|
|
/obj/item/clothing/head/helmet/space/void/security
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/security/alt,
|
|
/obj/item/clothing/head/helmet/space/void/security/alt
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/security/riot,
|
|
/obj/item/clothing/head/helmet/space/void/security/riot
|
|
)
|
|
)
|
|
|
|
/obj/random/multiple/voidsuit/mining
|
|
name = "Random Mining Voidsuit"
|
|
desc = "This is a random mining voidsuit."
|
|
icon = 'icons/obj/clothing/suits.dmi'
|
|
icon_state = "rig-mining"
|
|
|
|
/obj/random/multiple/voidsuit/mining/item_to_spawn()
|
|
return pick(
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/mining,
|
|
/obj/item/clothing/head/helmet/space/void/mining
|
|
),
|
|
prob(1);list(
|
|
/obj/item/clothing/suit/space/void/mining/alt,
|
|
/obj/item/clothing/head/helmet/space/void/mining/alt
|
|
)
|
|
)
|
|
|
|
/obj/random/multiple/voidsuit/medical
|
|
name = "Random Mining Voidsuit"
|
|
desc = "This is a random mining voidsuit."
|
|
icon = 'icons/obj/clothing/suits.dmi'
|
|
icon_state = "rig-mining"
|
|
|
|
/obj/random/multiple/voidsuit/medical/item_to_spawn()
|
|
return pick(
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/medical,
|
|
/obj/item/clothing/head/helmet/space/void/medical
|
|
),
|
|
prob(1);list(
|
|
/obj/item/clothing/suit/space/void/medical/alt,
|
|
/obj/item/clothing/head/helmet/space/void/medical/alt
|
|
),
|
|
prob(3);list(
|
|
/obj/item/clothing/suit/space/void/medical/bio,
|
|
/obj/item/clothing/head/helmet/space/void/medical/bio
|
|
),
|
|
prob(4);list(
|
|
/obj/item/clothing/suit/space/void/medical/emt,
|
|
/obj/item/clothing/head/helmet/space/void/medical/emt
|
|
)
|
|
)
|
|
|
|
/obj/random/rigsuit
|
|
name = "Random rigsuit"
|
|
desc = "This is a random rigsuit."
|
|
icon = 'icons/obj/rig_modules.dmi'
|
|
icon_state = "generic"
|
|
|
|
/obj/random/rigsuit/item_to_spawn()
|
|
return pick(prob(4);/obj/item/hardsuit/light/hacker,
|
|
prob(5);/obj/item/hardsuit/industrial,
|
|
prob(5);/obj/item/hardsuit/eva,
|
|
prob(4);/obj/item/hardsuit/light/stealth,
|
|
prob(3);/obj/item/hardsuit/hazard,
|
|
prob(1);/obj/item/hardsuit/merc/empty)
|
|
|
|
/obj/random/multiple/voidsuit/vintage
|
|
name = "Random Vintage Voidsuit"
|
|
desc = "This is a random vintage voidsuit."
|
|
icon = 'icons/obj/clothing/spacesuits.dmi'
|
|
icon_state = "rig-vintagecrew"
|
|
|
|
/obj/random/multiple/voidsuit/vintage/item_to_spawn()
|
|
return pick(
|
|
prob(20);list(
|
|
/obj/item/clothing/suit/space/void/refurb,
|
|
/obj/item/clothing/head/helmet/space/void/refurb
|
|
),
|
|
prob(20);list(
|
|
/obj/item/clothing/suit/space/void/refurb/engineering,
|
|
/obj/item/clothing/head/helmet/space/void/refurb/engineering
|
|
),
|
|
prob(10);list(
|
|
/obj/item/clothing/suit/space/void/refurb/medical,
|
|
/obj/item/clothing/head/helmet/space/void/refurb/medical
|
|
),
|
|
prob(10);list(
|
|
/obj/item/clothing/suit/space/void/refurb/medical,
|
|
/obj/item/clothing/head/helmet/space/void/refurb/medical/alt
|
|
),
|
|
prob(10);list(
|
|
/obj/item/clothing/suit/space/void/refurb/marine,
|
|
/obj/item/clothing/head/helmet/space/void/refurb/marine
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/refurb/officer,
|
|
/obj/item/clothing/head/helmet/space/void/refurb/officer
|
|
),
|
|
prob(10);list(
|
|
/obj/item/clothing/suit/space/void/refurb/pilot,
|
|
/obj/item/clothing/head/helmet/space/void/refurb/pilot
|
|
),
|
|
prob(10);list(
|
|
/obj/item/clothing/suit/space/void/refurb/pilot,
|
|
/obj/item/clothing/head/helmet/space/void/refurb/pilot/alt
|
|
),
|
|
prob(10);list(
|
|
/obj/item/clothing/suit/space/void/refurb/research,
|
|
/obj/item/clothing/head/helmet/space/void/refurb/research
|
|
),
|
|
prob(10);list(
|
|
/obj/item/clothing/suit/space/void/refurb/research,
|
|
/obj/item/clothing/head/helmet/space/void/refurb/research/alt
|
|
),
|
|
prob(5);list(
|
|
/obj/item/clothing/suit/space/void/refurb/mercenary,
|
|
/obj/item/clothing/head/helmet/space/void/refurb/mercenary
|
|
)
|
|
)
|