Files
74ac32c41b Adds Ceres Lance gear loadout (#21242)
* Added ceres lance gear to the uplink, aswell as a bunker suit
variation with standard hardsuit stats.

<img width="346" height="220" alt="image"
src="https://github.com/user-attachments/assets/27a58828-6f73-439f-8b7d-1e261608f664"
/>

---------

Co-authored-by: Big Rat <lienesica@gmail.com>
2025-08-28 10:37:36 +00:00

48 lines
2.7 KiB
Plaintext

/obj/item/hardsuit_token
name = "hardsuit token"
desc = "A coin infused with telecrystals. Using it will allow you to summon a hardsuit of your choice."
icon = 'icons/obj/hardsuit_token.dmi'
icon_state = "hardsuit_token"
/obj/item/hardsuit_token/attack_self(mob/living/carbon/human/user)
if(!ishuman(user))
to_chat(user, SPAN_WARNING("You can't use \the [src]."))
return
var/list/hardsuit_options = list(
"Stealth Suit" = /obj/structure/closet/crate/secure/gear_loadout/ninja/stealth,
"Solarian Military Hardsuit" = /obj/structure/closet/crate/secure/gear_loadout/ninja/sol,
"Coalition Gunslinger Suit" = /obj/structure/closet/crate/secure/gear_loadout/ninja/gunslinger,
"Hegemony Breacher Suit" = /obj/structure/closet/crate/secure/gear_loadout/ninja/breacher,
"People's Republic Tesla Suit" = /obj/structure/closet/crate/secure/gear_loadout/ninja/tesla,
"Eridani PMC Strike Suit" = /obj/structure/closet/crate/secure/gear_loadout/ninja/strike,
"Jinxiang Pattern Combat Suit" = /obj/structure/closet/crate/secure/gear_loadout/ninja/jinxiang,
"Elyran Battlesuit" = /obj/structure/closet/crate/secure/gear_loadout/ninja/elyra,
"Cyberwarfare Suit" = /obj/structure/closet/crate/secure/gear_loadout/ninja/hacker,
"Advanced Mobility Combat Suit" = /obj/structure/closet/crate/secure/gear_loadout/ninja/frontier,
"Crimson Hardsuit" = /obj/structure/closet/crate/secure/gear_loadout/ninja/crimson,
"Rhino Suit" = /obj/structure/closet/crate/secure/gear_loadout/ninja/rhino,
"Einstein Paragon Hardsuit" = /obj/structure/closet/crate/secure/gear_loadout/ninja/einstein,
"Vaurca Combat Exoskeleton" = /obj/structure/closet/crate/secure/gear_loadout/ninja/vaurca,
"Tupkala Infiltration Hardsuit" = /obj/structure/closet/crate/secure/gear_loadout/ninja/skrell,
"Ceres Lance Bunker Suit" = /obj/structure/closet/crate/secure/gear_loadout/ninja/bunker
)
for(var/hardsuit_option in hardsuit_options)
var/crate_path = hardsuit_options[hardsuit_option]
var/obj/structure/closet/crate/secure/gear_loadout/ninja/N = crate_path
var/hardsuit_path = initial(N.associated_hardsuit)
var/obj/item/rig/R = new hardsuit_path
if(!(user.species.bodytype in R.species_restricted))
hardsuit_options -= hardsuit_option
var/list/options = list()
for(var/hardsuit in hardsuit_options)
var/image/radial_button = image(icon = src.icon, icon_state = hardsuit)
options[hardsuit] = radial_button
var/chosen_rig = show_radial_menu(user, user, options, radius = 42, tooltips = TRUE)
if(chosen_rig)
spark(loc, 2, GLOB.alldirs)
var/crate_path = hardsuit_options[chosen_rig]
var/obj/structure/closet/crate/secure/gear_loadout/ninja/N = new crate_path(get_turf(src))
var/obj/item/rig/R = locate(N.associated_hardsuit) in N
R.dnaLock = user.dna
qdel(src)