Files
3bd32b6fb9 Voshkod MODsuit Port (#5670)
## About The Pull Request
This PR ports a new PSC MODsuit, a MODULAR version of the legendary
VOSKHOD suit. PR from Nova,
https://github.com/NovaSector/NovaSector/pull/4901, done by user
vinylspiders.

## Why It's Good For The Game

This MOD actually has a really cool gimmick, you gotta craft it. Also,
more funny PSC gear and MODs to use to larp with, or to actually use. I
also finally got around to rebalancing the autodoc, providing yet
another reason to buy this kit. It's also intentionally removeable.

## Proof Of Testing

<img width="142" height="126" alt="image"
src="https://github.com/user-attachments/assets/19e25790-d886-455b-a949-d7cc578d212f"
/>

<img width="512" height="563" alt="image"
src="https://github.com/user-attachments/assets/f9440e58-ea10-4524-b96c-0b54b847ee12"
/>

## Changelog
🆑 KateAnbolho, vinylspiders
add: The VOSKHOD Modular Suit, and the systems needed to create it.
add: Depowered VOSKHOD armor can be sourced from "questionable" sources.
/🆑

---------

Co-authored-by: shayoki <96078776+shayoki@users.noreply.github.com>
2026-06-23 22:07:03 +02:00

55 lines
2.4 KiB
Plaintext

/obj/item/crafting_conversion_kit
name = "base conversion kit"
desc = "It's a set of parts, for something. This shouldn't be here, and you should probably throw this away, since it's not going to be very useful."
icon = 'icons/obj/storage/box.dmi'
icon_state = "secbox"
// the inhands are just what the box uses
inhand_icon_state = "syringe_kit"
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi'
drop_sound = 'sound/items/handling/component_drop.ogg'
pickup_sound = 'sound/items/handling/component_pickup.ogg'
/obj/item/crafting_conversion_kit/mosin_pro
name = "\improper Xhihao 'Rengo' rifle conversion kit"
desc = "All the parts you need to make a 'Rengo' rifle, outside of the parts that make the gun actually a gun. \
It looks like this stuff could fit on an old Sakhno rifle, if only you had one of those around."
icon = 'modular_skyrat/modules/modular_weapons/icons/obj/company_and_or_faction_based/cases.dmi'
icon_state = "xhihao_conversion_kit"
/datum/crafting_recipe/mosin_pro
name = "Sakhno to Xhihao 'Rengo' Conversion"
desc = "It's actually really easy to change the stock on your Sakhno. Anyone can do it. \
It takes roughly thirty seconds and a screwdriver."
result = /obj/item/gun/ballistic/rifle/boltaction/sporterized/empty
reqs = list(
/obj/item/gun/ballistic/rifle/boltaction = 1,
/obj/item/crafting_conversion_kit/mosin_pro = 1
)
steps = list(
"Empty the rifle",
"Leave the bolt open"
)
tool_behaviors = list(TOOL_SCREWDRIVER)
time = 30 SECONDS
category = CAT_WEAPON_RANGED
/datum/crafting_recipe/mosin_pro/New()
. = ..()
LAZYOR(blacklist, subtypesof(/obj/item/gun/ballistic/rifle/boltaction) - list(/obj/item/gun/ballistic/rifle/boltaction/surplus))
/datum/crafting_recipe/mosin_pro/check_requirements(mob/user, list/collected_requirements)
var/obj/item/gun/ballistic/rifle/boltaction/the_piece = collected_requirements[/obj/item/gun/ballistic/rifle/boltaction][1]
if(!the_piece.bolt_locked)
return FALSE
if(LAZYLEN(the_piece.magazine.stored_ammo))
return FALSE
return ..()
/obj/item/crafting_conversion_kit/voskhod_refit
name = "\improper Voskhod depowered armor MOD refit kit"
desc = "A metallic case of various tubes, sensors and spare materials required to reuse Voskhod's components in the making of a next-generation MODed version."
force = 10
icon = 'modular_zubbers/icons/misc/refitkit.dmi'
icon_state = "refit_kit"