From 09f8ef631d7fed62a7d1c09fbaaaf24bd3d0e285 Mon Sep 17 00:00:00 2001 From: Hemshire Date: Sun, 29 Mar 2026 23:34:50 -0400 Subject: [PATCH] Cybersun Daimyo MODSuit (#5386) ## About The Pull Request Adds a completely new MODsuit, the Daimyo MODsuit, to the Persistence. It is exclusive to the Admiral and will spawn in their locker in place of the Elite MODsuit, which has been moved to the MAA's locker instead. Additionally makes minor map adjustments to the Persistence. ## Why It's Good For The Game Ensures that the Admiral has a MODsuit not associated with the Syndicate, and also gives them a swanky MODsuit to ensure everyone knows who the boss is. ## Proof Of Testing
Screenshots/Videos daimyo
## Changelog :cl: add: New MODSuit adjust: Minor maping updates to the Persistence :cl: --------- Co-authored-by: shellspeed1 --- .../iceboxstation_persistence.dmm | 74 ++++++------ .../lavaland/lavaland_persistence.dmm | 73 ++++++------ .../equipment_items/mod_types.dm | 105 ++++++++++++++++++ .../equipment_items/suitstorage.dm | 5 + .../icons/mob/clothing/modsuit/mod.dmi | Bin 1787 -> 3631 bytes .../mob/clothing/modsuit/mod_clothing.dmi | Bin 3243 -> 4843 bytes .../obj/clothing/modsuit/mod_clothing.dmi | Bin 1981 -> 3176 bytes 7 files changed, 187 insertions(+), 70 deletions(-) diff --git a/_maps/bubber/automapper/templates/IceBoxStation/iceboxstation_persistence.dmm b/_maps/bubber/automapper/templates/IceBoxStation/iceboxstation_persistence.dmm index dff70e1909a..2dbe929db7d 100644 --- a/_maps/bubber/automapper/templates/IceBoxStation/iceboxstation_persistence.dmm +++ b/_maps/bubber/automapper/templates/IceBoxStation/iceboxstation_persistence.dmm @@ -306,7 +306,6 @@ /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/bubbers/persistance/command/vault) "aI" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/top/right, /obj/effect/turf_decal/siding/wideplating_new/dark/corner{ dir = 4 }, @@ -2433,7 +2432,6 @@ /turf/open/floor/iron/colony/bolts, /area/ruin/space/has_grav/bubbers/persistance/service) "fv" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/bottom/left, /obj/effect/turf_decal/siding/wideplating_new/dark/corner{ dir = 8 }, @@ -2996,7 +2994,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/machinery/door/firedoor/heavy, /obj/machinery/door/airlock/highsecurity{ - name = "Interrogation" + name = "Arcade" }, /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /obj/effect/mapping_helpers/airlock/cutaiwire, @@ -3733,7 +3731,6 @@ /turf/closed/wall/r_wall/plastitanium/syndicate/nodiagonal, /area/ruin/space/has_grav/bubbers/persistance/service/dorms/engineering) "iq" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/middle/left, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/bubbers/persistance/command/bridge) @@ -5203,14 +5200,14 @@ }, /area/ruin/space/has_grav/bubbers/persistance/sci/xenobio) "lm" = ( -/obj/machinery/door/airlock/service{ - id_tag = "syndishipjanidorm"; - name = "Janitorial Lounge" - }, /obj/effect/mapping_helpers/airlock/cutaiwire, /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/door/airlock/service{ + id_tag = "syndishipjanidorm"; + name = "Janitorial Lounge" + }, /turf/open/floor/wood/tile, /area/ruin/space/has_grav/bubbers/persistance/service/dorms/janitor) "ln" = ( @@ -9833,6 +9830,7 @@ /obj/structure/marker_beacon/burgundy{ pixel_x = 16 }, +/obj/machinery/incident_display/bridge/directional/north, /turf/open/floor/plating/elevatorshaft, /area/ruin/space/has_grav/bubbers/persistance/command/bridge) "us" = ( @@ -10825,6 +10823,7 @@ /obj/item/clothing/gloves/latex/nitrile{ pixel_x = 21 }, +/obj/machinery/incident_display/tram/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/ruin/space/has_grav/bubbers/persistance/med/treatment) "wt" = ( @@ -12661,9 +12660,7 @@ /area/ruin/space/has_grav/bubbers/persistance/service/hydro) "zU" = ( /obj/structure/marker_beacon/burgundy, -/obj/machinery/suit_storage_unit/industrial/bloodredsuit{ - req_access = list("syndicate") - }, +/obj/machinery/suit_storage_unit/industrial/daimyo, /turf/open/floor/iron/dark/textured_large, /area/ruin/space/has_grav/bubbers/persistance/command/admiral) "zV" = ( @@ -12791,14 +12788,14 @@ /obj/effect/turf_decal/siding/dark{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, /obj/effect/turf_decal/trimline/neutral/line{ color = "#1dc251"; alpha = 200; dir = 8 }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron/white/smooth_edge{ dir = 8 }, @@ -13756,9 +13753,6 @@ /turf/open/floor/iron/dark/textured_large, /area/ruin/space/has_grav/bubbers/persistance/sci/robotics) "Cf" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/trimline/dark/filled/warning{ alpha = 160; dir = 10 @@ -13771,6 +13765,9 @@ alpha = 200; color = "#1dc251" }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, /turf/open/floor/iron/white/smooth_corner{ dir = 4 }, @@ -14486,9 +14483,6 @@ /turf/open/floor/plating/elevatorshaft, /area/ruin/space/has_grav/bubbers/persistance/command/bridge) "Dz" = ( -/obj/machinery/door/airlock/security/old/glass{ - name = "Quarters Access" - }, /obj/effect/turf_decal/stripes/red/full, /obj/effect/mapping_helpers/airlock/cutaiwire, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ @@ -14501,6 +14495,9 @@ /obj/machinery/door/firedoor/heavy, /obj/structure/cable, /obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/wood/glass{ + name = "Quarters Access" + }, /turf/open/floor/catwalk_floor/iron_dark, /area/ruin/space/has_grav/bubbers/persistance/service/lounge) "DA" = ( @@ -14649,9 +14646,6 @@ /turf/open/floor/pod/dark, /area/ruin/space/has_grav/bubbers/persistance/engineering/atmospherics) "DS" = ( -/obj/machinery/door/airlock/security/old/glass{ - name = "Quarters Access" - }, /obj/effect/turf_decal/stripes/red/full, /obj/effect/mapping_helpers/airlock/cutaiwire, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ @@ -14659,6 +14653,9 @@ }, /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/wood/glass{ + name = "Quarters Access" + }, /turf/open/floor/catwalk_floor/iron_dark, /area/ruin/space/has_grav/bubbers/persistance/service/lounge) "DT" = ( @@ -15767,9 +15764,6 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/ruin/space/has_grav/bubbers/persistance/service) "FV" = ( -/obj/machinery/door/airlock/security/old/glass{ - name = "Quarters Access" - }, /obj/effect/turf_decal/stripes/red/full, /obj/effect/mapping_helpers/airlock/cutaiwire, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ @@ -15782,6 +15776,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/machinery/door/firedoor/heavy, /obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/wood/glass{ + name = "Quarters Access" + }, /turf/open/floor/catwalk_floor/iron_dark, /area/ruin/space/has_grav/bubbers/persistance/service/lounge) "FW" = ( @@ -16257,7 +16254,6 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/ruin/space/has_grav/bubbers/persistance/service/janitorial) "Ha" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/middle/right, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/bubbers/persistance/command/bridge) @@ -17675,6 +17671,15 @@ "JX" = ( /obj/machinery/light/directional/east, /obj/vehicle/ridden/atv/snowmobile/syndicate, +/obj/machinery/button/door{ + id = "syndihanger"; + pixel_x = 25; + name = "Blast Doors Toggle"; + req_access = list("syndicate"); + icon_state = "tram"; + pixel_y = 5; + base_icon_state = "tram" + }, /turf/open/floor/iron/colony/bolts, /area/ruin/space/has_grav/bubbers/persistance/service) "JZ" = ( @@ -17950,12 +17955,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/obj/effect/mapping_helpers/airlock/cutaiwire, /obj/machinery/door/airlock/service{ id_tag = "syndishipjanidorm"; name = "Janitorial Lounge" }, -/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, -/obj/effect/mapping_helpers/airlock/cutaiwire, /turf/open/floor/catwalk_floor/iron_dark, /area/ruin/space/has_grav/bubbers/persistance/service/dorms/janitor) "KS" = ( @@ -18900,7 +18905,6 @@ /turf/open/floor/iron/white/smooth_large, /area/ruin/space/has_grav/bubbers/persistance/sci/rnd) "MK" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/bottom/middle, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/bubbers/persistance/command/bridge) "ML" = ( @@ -19992,7 +19996,6 @@ /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/bubbers/persistance/sec/brigentrance) "OZ" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/top/left, /obj/effect/turf_decal/siding/wideplating_new/dark/corner{ dir = 1 }, @@ -20358,7 +20361,6 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/ruin/space/has_grav/bubbers/persistance/sec/interrogation) "PJ" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/bottom/right, /obj/effect/turf_decal/siding/wideplating_new/dark/corner, /obj/effect/turf_decal/siding/dark/corner, /turf/open/floor/mineral/plastitanium/red, @@ -21987,6 +21989,10 @@ dir = 1 }, /area/ruin/space/has_grav/bubbers/persistance/med) +"Tw" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall/plastitanium/syndicate/cruiser, +/area/ruin/space/has_grav/bubbers/persistance/service/kitchen) "Tx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, @@ -22533,7 +22539,6 @@ /turf/open/floor/plating/reinforced, /area/ruin/space/has_grav/bubbers/persistance/engineering/gas) "UI" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/top/middle, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/mineral/plastitanium/red, @@ -23728,7 +23733,6 @@ /turf/open/floor/grass, /area/ruin/space/has_grav/bubbers/persistance/command/admiral) "Xf" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/middle/middle, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/machinery/holopad, @@ -28169,7 +28173,7 @@ ax ax rh pc -pc +Tw rh rh ax diff --git a/_maps/bubber/automapper/templates/lavaland/lavaland_persistence.dmm b/_maps/bubber/automapper/templates/lavaland/lavaland_persistence.dmm index 2f905632bf4..461fbd27ccd 100644 --- a/_maps/bubber/automapper/templates/lavaland/lavaland_persistence.dmm +++ b/_maps/bubber/automapper/templates/lavaland/lavaland_persistence.dmm @@ -2488,7 +2488,6 @@ /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/bubbers/persistance/service/lounge) "fe" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/middle/right, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/bubbers/persistance/command/bridge) @@ -3963,7 +3962,6 @@ /turf/open/floor/grass, /area/ruin/space/has_grav/bubbers/persistance/service/hydro) "ii" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/top/left, /obj/effect/turf_decal/siding/wideplating_new/dark/corner{ dir = 1 }, @@ -5204,7 +5202,6 @@ /turf/open/floor/wood/tile, /area/ruin/space/has_grav/bubbers/persistance/sec/interrogation) "kJ" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/middle/middle, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/machinery/holopad, @@ -6499,9 +6496,6 @@ /turf/open/floor/iron/white/diagonal, /area/ruin/space/has_grav/bubbers/persistance/med) "nt" = ( -/obj/machinery/door/airlock/security/old/glass{ - name = "Quarters Access" - }, /obj/effect/turf_decal/stripes/red/full, /obj/effect/mapping_helpers/airlock/cutaiwire, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ @@ -6514,6 +6508,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/machinery/door/firedoor/heavy, /obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/wood/glass{ + name = "Quarters Access" + }, /turf/open/floor/catwalk_floor/iron_dark, /area/ruin/space/has_grav/bubbers/persistance/service/lounge) "nu" = ( @@ -7260,6 +7257,15 @@ "oX" = ( /obj/machinery/light/directional/east, /obj/vehicle/ridden/atv, +/obj/machinery/button/door{ + id = "syndihanger"; + pixel_x = 25; + name = "Blast Doors Toggle"; + req_access = list("syndicate"); + icon_state = "tram"; + pixel_y = 5; + base_icon_state = "tram" + }, /turf/open/floor/iron/colony/bolts, /area/ruin/space/has_grav/bubbers/persistance/service) "oY" = ( @@ -7809,7 +7815,6 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/ruin/space/has_grav/bubbers/persistance/engineering/utilities) "qm" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/bottom/right, /obj/effect/turf_decal/siding/wideplating_new/dark/corner, /obj/effect/turf_decal/siding/dark/corner, /turf/open/floor/mineral/plastitanium/red, @@ -10074,9 +10079,6 @@ /turf/open/floor/iron/dark, /area/ruin/space/has_grav/bubbers/persistance/med/chem) "uG" = ( -/obj/machinery/door/airlock/security/old/glass{ - name = "Quarters Access" - }, /obj/effect/turf_decal/stripes/red/full, /obj/effect/mapping_helpers/airlock/cutaiwire, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ @@ -10089,6 +10091,9 @@ /obj/machinery/door/firedoor/heavy, /obj/structure/cable, /obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/wood/glass{ + name = "Quarters Access" + }, /turf/open/floor/catwalk_floor/iron_dark, /area/ruin/space/has_grav/bubbers/persistance/service/lounge) "uI" = ( @@ -10100,16 +10105,8 @@ /turf/open/floor/plating/reinforced, /area/lavaland/surface/outdoors) "uK" = ( -/obj/machinery/suit_storage_unit{ - mask_type = /obj/item/clothing/mask/gas/syndicate; - mod_type = /obj/item/mod/control/pre_equipped/traitor_elite; - storage_type = /obj/item/tank/jetpack/harness; - req_access = list("syndicate_leader") - }, /obj/structure/marker_beacon/burgundy, -/obj/machinery/suit_storage_unit/industrial/bloodredsuit{ - req_access = list("syndicate") - }, +/obj/machinery/suit_storage_unit/industrial/daimyo, /turf/open/floor/iron/dark/textured_large, /area/ruin/space/has_grav/bubbers/persistance/command/admiral) "uL" = ( @@ -10600,6 +10597,7 @@ /obj/structure/marker_beacon/burgundy{ pixel_x = 16 }, +/obj/machinery/incident_display/bridge/directional/north, /turf/open/floor/plating/elevatorshaft, /area/ruin/space/has_grav/bubbers/persistance/command/bridge) "vP" = ( @@ -12740,7 +12738,6 @@ /turf/open/floor/pod/dark, /area/ruin/space/has_grav/bubbers/persistance/engineering) "zT" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/bottom/middle, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/bubbers/persistance/command/bridge) "zU" = ( @@ -13190,14 +13187,14 @@ /turf/open/floor/grass, /area/ruin/space/has_grav/bubbers/persistance/service) "AV" = ( -/obj/machinery/door/airlock/service{ - id_tag = "syndishipjanidorm"; - name = "Janitorial Lounge" - }, /obj/effect/mapping_helpers/airlock/cutaiwire, /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/door/airlock/service{ + id_tag = "syndishipjanidorm"; + name = "Janitorial Lounge" + }, /turf/open/floor/wood/tile, /area/ruin/space/has_grav/bubbers/persistance/service/dorms/janitor) "AX" = ( @@ -16329,7 +16326,6 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/ruin/space/has_grav/bubbers/persistance/service/shower) "GU" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/middle/left, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/bubbers/persistance/command/bridge) @@ -16493,6 +16489,15 @@ pixel_x = 7; pixel_y = 3 }, +/obj/machinery/button/door{ + id = "syndihanger"; + pixel_x = 25; + name = "Blast Doors Toggle"; + req_access = list("syndicate"); + icon_state = "tram"; + pixel_y = 5; + base_icon_state = "tram" + }, /turf/open/floor/iron/dark/textured_large, /area/ruin/space/has_grav/bubbers/persistance/service/kitchen) "Hs" = ( @@ -17298,7 +17303,6 @@ /turf/open/floor/iron/dark/smooth_large, /area/ruin/space/has_grav/bubbers/persistance/med/chem) "Jg" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/top/right, /obj/effect/turf_decal/siding/wideplating_new/dark/corner{ dir = 4 }, @@ -18634,7 +18638,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/machinery/door/firedoor/heavy, /obj/machinery/door/airlock/highsecurity{ - name = "Interrogation" + name = "Arcade" }, /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /obj/effect/mapping_helpers/airlock/cutaiwire, @@ -19055,6 +19059,7 @@ /obj/item/clothing/gloves/latex/nitrile{ pixel_x = 21 }, +/obj/machinery/incident_display/tram/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/ruin/space/has_grav/bubbers/persistance/med/treatment) "MT" = ( @@ -22875,7 +22880,6 @@ /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/bubbers/persistance/service/lounge) "US" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/top/middle, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/mineral/plastitanium/red, @@ -23837,12 +23841,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/obj/effect/mapping_helpers/airlock/cutaiwire, /obj/machinery/door/airlock/service{ id_tag = "syndishipjanidorm"; name = "Janitorial Lounge" }, -/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, -/obj/effect/mapping_helpers/airlock/cutaiwire, /turf/open/floor/catwalk_floor/iron_dark, /area/ruin/space/has_grav/bubbers/persistance/service/dorms/janitor) "WX" = ( @@ -23971,9 +23975,6 @@ /turf/open/floor/iron/dark/textured_large, /area/ruin/space/has_grav/bubbers/persistance/engineering/mining) "Xq" = ( -/obj/machinery/door/airlock/security/old/glass{ - name = "Quarters Access" - }, /obj/effect/turf_decal/stripes/red/full, /obj/effect/mapping_helpers/airlock/cutaiwire, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ @@ -23981,6 +23982,9 @@ }, /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/wood/glass{ + name = "Quarters Access" + }, /turf/open/floor/catwalk_floor/iron_dark, /area/ruin/space/has_grav/bubbers/persistance/service/lounge) "Xs" = ( @@ -24021,7 +24025,6 @@ /turf/open/floor/grass, /area/ruin/space/has_grav/bubbers/persistance/service/hydro) "Xu" = ( -/obj/effect/turf_decal/skyrat_decals/syndicate/bottom/left, /obj/effect/turf_decal/siding/wideplating_new/dark/corner{ dir = 8 }, @@ -27982,7 +27985,7 @@ ZK ZK mH Ej -Ej +mH mH mH ZK diff --git a/modular_zubbers/code/modules/syndicate_offstation/equipment_items/mod_types.dm b/modular_zubbers/code/modules/syndicate_offstation/equipment_items/mod_types.dm index 6f5536425f3..e6e4e76d8b7 100644 --- a/modular_zubbers/code/modules/syndicate_offstation/equipment_items/mod_types.dm +++ b/modular_zubbers/code/modules/syndicate_offstation/equipment_items/mod_types.dm @@ -19,3 +19,108 @@ /obj/item/melee/energy/sword, /obj/item/shield/energy, ) + +//Admiral's Unique modsuit, designed around being a Cybersun modsuit and not specifically Syndicate + +/obj/item/mod/control/pre_equipped/daimyo + theme = /datum/mod_theme/daimyo + applied_cell = /obj/item/stock_parts/power_store/cell/hyper + starting_frequency = MODLINK_FREQ_SYNDICATE + applied_modules = list( + /obj/item/mod/module/storage/syndicate, + /obj/item/mod/module/dna_lock, + /obj/item/mod/module/longfall, + /obj/item/mod/module/shock_absorber, + /obj/item/mod/module/emp_shield/advanced, + /obj/item/mod/module/magnetic_harness, + /obj/item/mod/module/noslip, + /obj/item/mod/module/jetpack/advanced, + /obj/item/mod/module/shove_blocker, + /obj/item/mod/module/headprotector, + /obj/item/mod/module/night, + ) + default_pins = list( + /obj/item/mod/module/jetpack/advanced, + /obj/item/mod/module/dna_lock, + /obj/item/mod/module/night, + ) + +/datum/mod_theme/daimyo + name = "daimyo" + desc = "A bleeding-edge armored suit designed by Cybersun Industries in tandem with Nakamura Engineering." + extended_desc = "A strikingly unique looking up-armored MODsuit which calls back to Cybersun's long lineage, \ + the Daimyo MODsuit was designed in tandem with Nakamura Engineering's top divisions. It utilizes advanced technology\ + provided to them by a secretive Cybersun West subsidiary known only as the Invictia Research Division. \ + Created as a response to the Apocryphal MODsuit, the Daimyo MODsuit provides less overall protection \ + to lean on a more agressive approach to confrontations. Only seen worn by Cybersun Executives and \ + high ranking employees, this MODsuit symbolizes Cybersun excellence and power. This one has been modified \ + slightly to better protect the wearer from the harshness of Lavaland, where it's deployed. \ + A tag on the core reads 'This is the most expensive piece of equipment you'll ever handle in your life, \ + do NOT lose it.' -Ruggero" + default_skin = "daimyo" + armor_type = /datum/armor/mod_theme_daimyo + resistance_flags = FIRE_PROOF|ACID_PROOF|LAVA_PROOF + atom_flags = PREVENT_CONTENTS_EXPLOSION_1 + max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT + siemens_coefficient = 0 + complexity_max = DEFAULT_MAX_COMPLEXITY + 10 + allowed_suit_storage = list( + /obj/item/restraints/handcuffs, + /obj/item/assembly/flash, + /obj/item/melee/baton, + /obj/item/melee/energy/sword, + /obj/item/shield/energy, + ) + variants = list( + "daimyo" = list( + MOD_ICON_OVERRIDE = 'modular_zubbers/icons/obj/clothing/modsuit/mod_clothing.dmi', + MOD_WORN_ICON_OVERRIDE = 'modular_zubbers/icons/mob/clothing/modsuit/mod_clothing.dmi', + /obj/item/clothing/head/mod = list( + UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE|HEADINTERNALS|BLOCK_GAS_SMOKE_EFFECT, + UNSEALED_INVISIBILITY = HIDEEARS|HIDEHAIR, + SEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEYES|HIDEFACE|HIDESNOUT, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, + SEALED_MESSAGE = HELMET_SEAL_MESSAGE, + ), + /obj/item/clothing/suit/mod = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, + SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, + ), + /obj/item/clothing/gloves/mod = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, + SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, + ), + /obj/item/clothing/shoes/mod = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + CAN_OVERSLOT = TRUE, + UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, + SEALED_MESSAGE = BOOT_SEAL_MESSAGE, + ), + ), + ) + +/datum/armor/mod_theme_daimyo + melee = 80 + bullet = 60 + laser = 50 + energy = 60 + bomb = 100 + bio = 100 + fire = 100 + acid = 100 + wound = 25 + +/datum/mod_theme/daimyo/set_skin(obj/item/mod/control/mod, skin) + . = ..() + var/parts = mod.get_parts() + for(var/obj/item/part as anything in parts + mod) + part.worn_icon_digi = 'modular_zubbers/icons/mob/clothing/modsuit/mod.dmi' diff --git a/modular_zubbers/code/modules/syndicate_offstation/equipment_items/suitstorage.dm b/modular_zubbers/code/modules/syndicate_offstation/equipment_items/suitstorage.dm index 2f3b23c5e1a..aa6f94de89b 100644 --- a/modular_zubbers/code/modules/syndicate_offstation/equipment_items/suitstorage.dm +++ b/modular_zubbers/code/modules/syndicate_offstation/equipment_items/suitstorage.dm @@ -19,6 +19,11 @@ storage_type = /obj/item/tank/internals/emergency_oxygen/double mask_type = /obj/item/clothing/mask/gas/syndicate +/obj/machinery/suit_storage_unit/industrial/daimyo + mod_type = /obj/item/mod/control/pre_equipped/daimyo + storage_type = /obj/item/tank/internals/emergency_oxygen/double + mask_type = /obj/item/clothing/mask/gas/syndicate + /obj/machinery/suit_storage_unit/industrial/commsoperative mod_type = /obj/item/mod/control/pre_equipped/infiltrator/persistence diff --git a/modular_zubbers/icons/mob/clothing/modsuit/mod.dmi b/modular_zubbers/icons/mob/clothing/modsuit/mod.dmi index 681d49eeb6a16d33bbafb3f7d3df2aac38e7edda..3888d3d9c0f1ff916999d1b0bcc8a9c1b983d2b6 100644 GIT binary patch literal 3631 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 delta 1769 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 MrdB3ZMy|2{0+6CsQ2+n{ diff --git a/modular_zubbers/icons/obj/clothing/modsuit/mod_clothing.dmi b/modular_zubbers/icons/obj/clothing/modsuit/mod_clothing.dmi index 12910fe00871af20c746c971b57af44ac899b097..1e0485363a7934974c62c6f0fd2fb3a0f78abdcb 100644 GIT binary patch delta 3163 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 B6pjD@ delta 1958 zcmV;X2U+;&7`+cAiBL{Q4GJ0x0000DNk~Le0001>0001>2m=5B0K5^G9{>OVSCJ(y zf1htX0s{jy0w7icAb$=b)hrY8Q6BlecEG^E6crj$4|TFA5P&4Lv0Ubw7z#p^0_6Yz z00DGTPE!Ct=GbNc008QGR9JLGWpiV4X>fFDZ*Bkpc$}q_%MQXI5JlJU6~u1U_}aQL zZHx>13kKU!NN8zb)cE&8O?)IqK*MGjf9|<6Bm)^+73)pO^6iG6!C0wVwq%R(gp!M_ zQMk=~Mu`A<6nNiQO}{R$g?cKQYiPz~VMM#6YHR|&A#DR=yH>8C|Hd*r7U6`=jO`okd|-D~|vf8m}E zVzTKHT6|N-cIKh@W|A)Lfyl{vN>j{ZpUaCj$v%EG-{pZK87s=X|AB7trEGNY0SH$B z00tgOL_t(|ob8$kld3upg-Ha*h1I2I=Dz#?f9LHbxIlMWL<{Rx&L~WADER0EBnPrA zDJkiHB8< zUxvRi{5S~^=rNOuemc2EdPDt=s^dF`b81` zQGx->e?XLet=EMH81;+&zQDx}Mm`dO<>M-_gBahc2Uy8~Q6D@ErYK&?g=oO?84tb@ zzI6|hdXwVp$&X+BnO&3u?qD-F2k zgMe8ftP%Iudu~4#jJ+rM#eN-*9r55Oq#|Ox82}2Yf`$)UcHZS2Q3>a1%=aF)%x$wS zkT1^#L`P2n!a+!YhM!T>aSAE85#K}C#Dgck0>cGB97kLLu-R zv2m?1DhEDCh{dIea|{ZHJAsw98`Ab!K#ErK$hepN@o^zyc#PvPzr-#1(O!HY-0BZn z2LFur^h^b_z~?A6a-n*jK7;K8AqbB^-amtBe#RNN9<6A;W4?@AmDUM_!$zhve5dW- z@+p|g<#RahJ4f5}e_@K3a!ldI`@!Y8%4hlb3q~=x`YcfQ`&1?XX57j`Z-|CphED*Q z0T}W7efZGOFAtHZe`QW>;_Tu_H{;%xaXna}1@%~kl9G~=l9G~=k~HyKLHu^mQ#X`l zInOupIggP)UX+isfe|3n6KG;{-kiX4A?<= z4^ZSMD;P>th7t*Yai97QOT0#ce>$Jr^Z6wEaX>CgUEjN9UyhEPXEx zVCi!K!&v28%WkyHsgr0k*nMS#EE0lv_LBLK^P31FYkiRlf779ErbzKxXN zS^i51tMYu()1?dvumvR_(~yf#uX?@*@N|p;a{MFu)OUOTO=Cy9g5ljhxq{`5UoKO@ zSnTnLKbP-XK_w)v@f^aB5?>kqe88r^cnoSOHbvCxYiU=%dJkYEpJRYB0I08O$Nl+$ zdOjD{X!IYNNBp_6^11fVP;}WGlo;Re=K~t~9NrCJfx2G>(C}YE7`sZqeE>cSX*;!o sasTbYXGCyI)@n~;EI%nJDd`jS58i)*cECGcIsgCw07*qoM6N<$g41QHSO5S3