Commencing Virtuous Mission: MGS 3 Stealth Suits (#4747)
## About The Pull Request <img width="195" height="177" alt="image" src="https://github.com/user-attachments/assets/af6505b9-1036-41d0-98c7-04df08cb01ed" /> ## Why It's Good For The Game I love Metal Gear Solid 3. I'm not a very emotional person. But Metal Gear Solid 3's ending, Snake's debriefing specifically brings me to tears whenever I think about it. With MGS Delta releasing, I thought about it again. So I commissioned Crumpaloo, and took ~~another Doppler~~, (correction, the bandana is by ~~Alterist~~ Kuro020, how have I got credit wrong three times, of TGMC) sprite to bring the legendary soldiers together. The Mother of Special Forces and the Man Who Sold the World. Armored varients are in the Syndi/Sec drobe while unarmored variants are in the Autodrobe. ## Proof Of Testing <details> <summary>Screenshots/Videos</summary> </details> ## Changelog 🆑 TheSelfish, Crumpaloo, Alterist and Hideo Kojima add: Sing. Sing a song. Straight from Soviet Russia, don the iconic gears of the Legendary Soldiers, Naked Snake and The Boss. Unarmored variants in a Hacked Autodrobe, Armored in a hacked Security Drobe and Syndidrobe respectively. /🆑 --------- Co-authored-by: Arturlang <24881678+Arturlang@users.noreply.github.com>
@@ -333,6 +333,13 @@ GLOBAL_LIST_INIT(autodrobe_contraband_items, list(
|
||||
/obj/item/clothing/under/syndicate/skyrat/enclave = 3,
|
||||
/obj/item/clothing/under/syndicate/skyrat/enclave/officer = 3,
|
||||
/obj/item/clothing/under/syndicate/syndibunny/fake = 3,
|
||||
/obj/item/clothing/head/bandana/snake = 3, //Solid, Vic and ... Venom I guess?
|
||||
/obj/item/clothing/under/rank/civilian/bubber/boss = 3, //Okay maybe there is room for more than one Boss and Snake
|
||||
/obj/item/clothing/gloves/bubber/boss = 3,
|
||||
/obj/item/clothing/shoes/jackboots/boss = 3,
|
||||
/obj/item/clothing/under/rank/civilian/bubber/snake = 3,
|
||||
/obj/item/clothing/gloves/bubber/snake = 3,
|
||||
/obj/item/clothing/shoes/jackboots/snake = 3,
|
||||
// BUBBER EDIT ADDITION END - Extra stuff
|
||||
))
|
||||
|
||||
|
||||
@@ -46,3 +46,18 @@
|
||||
RESKIN_WORN_ICON_STATE = "overwatch"
|
||||
),
|
||||
)
|
||||
|
||||
|
||||
//MGS stuff sprited by Crumpaloo for onlyplateau, please credit when porting, which you obviously have permission to do.
|
||||
/obj/item/clothing/gloves/color/black/security/snake
|
||||
name = "stealth gloves"
|
||||
desc = "We will forsake our countries."
|
||||
uses_advanced_reskins = FALSE
|
||||
icon = 'modular_zubbers/icons/obj/clothing/gloves/gloves.dmi'
|
||||
worn_icon = 'modular_zubbers/icons/mob/clothing/gloves/gloves.dmi'
|
||||
icon_state = "snake"
|
||||
|
||||
/obj/item/clothing/gloves/bubber/snake
|
||||
name = "big boss' gloves"
|
||||
desc = "We will forsake our countries."
|
||||
icon_state = "snake"
|
||||
|
||||
@@ -10,3 +10,18 @@
|
||||
greyscale_colors = "#FFFFFF"
|
||||
icon = 'icons/obj/clothing/gloves.dmi'
|
||||
worn_icon = 'icons/mob/clothing/hands.dmi'
|
||||
|
||||
//MGS stuff sprited by Crumpaloo for onlyplateau, please credit when porting, which you obviously have permission to do.
|
||||
/obj/item/clothing/gloves/combat/boss
|
||||
name = "patriot's gloves"
|
||||
desc = "We're both slowly being eaten away by the karma of others. We'll never have the chance to die peacefully of old age. We have no tomorrow. But we can still have hope for the future."
|
||||
icon = 'modular_zubbers/icons/obj/clothing/gloves/gloves.dmi'
|
||||
worn_icon = 'modular_zubbers/icons/mob/clothing/gloves/gloves.dmi'
|
||||
icon_state = "boss"
|
||||
|
||||
//Uninsul'd for cosplay/LARP
|
||||
/obj/item/clothing/gloves/bubber/boss
|
||||
name = "mercury woman's gloves"
|
||||
desc = "We're both slowly being eaten away by the karma of others. We'll never have the chance to die peacefully of old age. We have no tomorrow. But we can still have hope for the future."
|
||||
icon_state = "boss"
|
||||
|
||||
|
||||
@@ -23,3 +23,16 @@
|
||||
worn_icon = 'modular_zubbers/icons/mob/clothing/head/hats.dmi'
|
||||
icon_state = "unberet"
|
||||
dog_fashion = null
|
||||
|
||||
//Ported from Kuro020 of TGMC.
|
||||
/obj/item/clothing/head/bandana/snake
|
||||
name = "soldier's bandana"
|
||||
desc = "<i>Her</i> bandana, salvaged from Lake Nicaragua and lovingly repaired."
|
||||
icon = 'modular_zubbers/icons/obj/clothing/head/hats.dmi'
|
||||
worn_icon = 'modular_zubbers/icons/mob/clothing/head/hats.dmi'
|
||||
icon_state = "headband_snake"
|
||||
|
||||
/obj/item/clothing/head/bandana/snake/sec
|
||||
name = "armored bandana"
|
||||
desc = "For ten years, we lived and died together. You couldn't possibly understand."
|
||||
armor_type = /datum/armor/cosmetic_sec
|
||||
|
||||
@@ -372,3 +372,26 @@
|
||||
AddComponent(/datum/component/squeak, combine_sounds, 75)
|
||||
|
||||
|
||||
//MGS stuff sprited by Crumpaloo for onlyplateau, please credit when porting, which you obviously have permission to do.
|
||||
/obj/item/clothing/shoes/combat/boss
|
||||
name = "patriot's boots"
|
||||
desc = "There is nothing left inside me now. Nothing at all. No hatred, not even regret."
|
||||
icon_state = "boss"
|
||||
icon = 'modular_zubbers/icons/obj/clothing/feet/feet.dmi'
|
||||
worn_icon = 'modular_zubbers/icons/mob/clothing/feet/feet.dmi'
|
||||
clothing_traits = list(TRAIT_SILENT_FOOTSTEPS) //Stealth suit.
|
||||
|
||||
/obj/item/clothing/shoes/jackboots/boss
|
||||
name = "mecury woman's boots"
|
||||
desc = "There is nothing left inside me now. Nothing at all. No hatred, not even regret."
|
||||
icon_state = "boss"
|
||||
icon = 'modular_zubbers/icons/obj/clothing/feet/feet.dmi'
|
||||
worn_icon = 'modular_zubbers/icons/mob/clothing/feet/feet.dmi'
|
||||
|
||||
/obj/item/clothing/shoes/jackboots/snake
|
||||
name = "stealth boots"
|
||||
desc = "We will leave our motherlands behind us."
|
||||
icon_state = "snake"
|
||||
icon = 'modular_zubbers/icons/obj/clothing/feet/feet.dmi'
|
||||
worn_icon = 'modular_zubbers/icons/mob/clothing/feet/feet.dmi'
|
||||
clothing_traits = list(TRAIT_SILENT_FOOTSTEPS)
|
||||
|
||||
@@ -626,3 +626,13 @@
|
||||
icon = 'modular_zubbers/icons/obj/clothing/under/costume.dmi'
|
||||
worn_icon = 'modular_zubbers/icons/mob/clothing/under/costume.dmi'
|
||||
icon_state = "citizenblue"
|
||||
|
||||
//MGS stuff sprited by Crumpaloo for onlyplateau, please credit when porting, which you obviously have permission to do.
|
||||
|
||||
/obj/item/clothing/under/rank/civilian/bubber/snake
|
||||
name = "big boss' stealth suit"
|
||||
desc = "We may all be headed straight to hell. But what better place for us than this?"
|
||||
icon = 'modular_zubbers/icons/obj/clothing/under/syndicate.dmi'
|
||||
worn_icon = 'modular_zubbers/icons/mob/clothing/under/syndicate.dmi'
|
||||
icon_state = "snake"
|
||||
|
||||
|
||||
@@ -54,3 +54,13 @@
|
||||
RESKIN_WORN_ICON_STATE = "overwatch_red"
|
||||
),
|
||||
)
|
||||
|
||||
|
||||
//MGS stuff sprited by Crumpaloo for onlyplateau, please credit when porting, which you obviously have permission to do.
|
||||
/obj/item/clothing/under/rank/security/snake
|
||||
name = "stealth suit"
|
||||
desc = "We may all be headed straight to hell. But what better place for us than this?"
|
||||
icon = 'modular_zubbers/icons/obj/clothing/under/syndicate.dmi'
|
||||
worn_icon = 'modular_zubbers/icons/mob/clothing/under/syndicate.dmi'
|
||||
icon_state = "snake"
|
||||
uses_advanced_reskins = FALSE
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY
|
||||
dying_key = DYE_REGISTRY_JUMPSKIRT
|
||||
supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON
|
||||
has_sensor = 1
|
||||
has_sensor = HAS_SENSORS
|
||||
|
||||
/obj/item/clothing/under/misc/maid/tactical/Initialize(mapload)
|
||||
. = ..()
|
||||
@@ -38,3 +38,20 @@
|
||||
female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY
|
||||
dying_key = DYE_REGISTRY_JUMPSKIRT
|
||||
supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON
|
||||
|
||||
|
||||
//MGS stuff sprited by Crumpaloo for onlyplateau, please credit when porting, which you obviously have permission to do.
|
||||
/obj/item/clothing/under/syndicate/boss
|
||||
name = "patriot's stealth suit"
|
||||
desc = "Let's make this the greatest 10 minutes of our lives, Jack."
|
||||
icon = 'modular_zubbers/icons/obj/clothing/under/syndicate.dmi'
|
||||
worn_icon = 'modular_zubbers/icons/mob/clothing/under/syndicate.dmi'
|
||||
icon_state = "boss"
|
||||
has_sensor = HAS_SENSORS
|
||||
|
||||
/obj/item/clothing/under/rank/civilian/bubber/boss
|
||||
name = "mercury woman's sneaking suit"
|
||||
desc = "Let's make this the greatest 10 minutes of our lives, Jack."
|
||||
icon = 'modular_zubbers/icons/obj/clothing/under/syndicate.dmi'
|
||||
worn_icon = 'modular_zubbers/icons/mob/clothing/under/syndicate.dmi'
|
||||
icon_state = "boss"
|
||||
|
||||
@@ -161,6 +161,10 @@
|
||||
/obj/item/clothing/mask/gas/german = 3, //As far as I can tell, this is nowhere else in the game.
|
||||
/obj/item/clothing/head/soft/veteran = 1,
|
||||
/obj/item/clothing/head/helmet/toggleable/justice = 1, //More than one of these in the Vendor and they'll get annoying fast. Hence why Justice2 isn't here.
|
||||
/obj/item/clothing/head/bandana/snake/sec = 1, //There's only room for one Boss, and one Snake.
|
||||
/obj/item/clothing/under/rank/security/snake = 1,
|
||||
/obj/item/clothing/gloves/color/black/security/snake = 1,
|
||||
/obj/item/clothing/shoes/jackboots/snake = 1,
|
||||
)
|
||||
|
||||
payment_department = ACCOUNT_SEC
|
||||
|
||||
@@ -292,6 +292,9 @@
|
||||
/obj/item/clothing/head/playbunnyears/syndicate = 3,
|
||||
/obj/item/clothing/neck/tie/bunnytie/syndicate = 3,
|
||||
/obj/item/clothing/suit/jacket/tailcoat/syndicate = 3,
|
||||
/obj/item/clothing/under/syndicate/boss = 1,
|
||||
/obj/item/clothing/gloves/combat/boss = 1,
|
||||
/obj/item/clothing/shoes/combat/boss = 1,
|
||||
/obj/item/clothing/suit/toggle/jacket/zubber/bomber/syndicate = 3,
|
||||
/obj/item/clothing/under/syndicate/syndibunny = 3,
|
||||
)
|
||||
|
||||
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 580 B After Width: | Height: | Size: 733 B |
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 962 B |
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 533 B After Width: | Height: | Size: 869 B |
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 394 B |