Files
6268313705 Repaths rigs to hardsuits (#5455)
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>
2023-05-06 01:57:53 +02:00

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
)
)