Files
nPocToDarkandGitHub 852f076d04 Replica katana can now be printed on hacked autolathe and service fabricator (#96954)
## About The Pull Request

Now you can print plastic Replica katanas (toy) in Service Fabricator (1
plastic sheet) and hacked autolathe (a little more expensive) similar to
how foam armblades are printed
<img width="672" height="254" alt="dreamseeker_d7k3WfRLXU"
src="https://github.com/user-attachments/assets/172c08ac-310e-42c9-9a37-55e02d956b18"
/>
<img width="639" height="323" alt="dreamseeker_HpcZDqsNfO"
src="https://github.com/user-attachments/assets/bc529702-97af-47d7-995d-745afa0babba"
/>
<img width="670" height="600" alt="Cq7MZBNnYF"
src="https://github.com/user-attachments/assets/1548d6e7-3323-40a4-bf9e-fbb9d2ec9702"
/>



## Why It's Good For The Game

Fake (plastic) armblades have been available for printing for quite some
time now. Adding a printable Replica katana follows the same trend, and
it fits perfectly with the current sheaths.

## Changelog

🆑
add: Now you can print Replica Katana in Service Protolathe and Hacked
AutoLathe

/🆑
2026-07-13 23:31:28 -07:00

127 lines
3.6 KiB
Plaintext

/datum/techweb_node/basic_arms
id = TECHWEB_NODE_BASIC_ARMS
starting_node = TRUE
display_name = "Basic Arms"
description = "Ballistics can be unpredictable in space."
design_ids = list(
"toy_armblade",
"toy_katana",
"toygun",
"c38_rubber",
"c38_rubber_mag",
"c38_sec",
"c38_mag",
"capbox",
"foam_dart",
"sec_beanbag_slug",
"sec_dart",
"sec_Islug",
"sec_rshot",
)
/datum/techweb_node/sec_equip
id = TECHWEB_NODE_SEC_EQUIP
display_name = "Security Equipment"
description = "All the essentials to subdue a mime."
prereq_ids = list(TECHWEB_NODE_BASIC_ARMS)
design_ids = list(
"secdata",
"mining",
"prisonmanage",
"rdcamera",
"seccamera",
"security_photobooth",
"photobooth",
"scanner_gate",
"pepperspray",
"dragnet_beacon",
"inspector",
"evidencebag",
"zipties",
"seclite",
"electropack",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
announce_channels = list(RADIO_CHANNEL_SECURITY)
/datum/techweb_node/riot_supression
id = TECHWEB_NODE_RIOT_SUPRESSION
display_name = "Riot Supression"
description = "When you are on the opposing side of a revolutionary movement."
prereq_ids = list(TECHWEB_NODE_SEC_EQUIP)
design_ids = list(
"clown_firing_pin",
"pin_testing",
"pin_loyalty",
"tele_shield",
"ballistic_shield",
"handcuffs_s",
"bola_energy",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_2_POINTS)
announce_channels = list(RADIO_CHANNEL_SECURITY)
/datum/techweb_node/explosives
id = TECHWEB_NODE_EXPLOSIVES
display_name = "Explosives"
description = "For once, intentional explosions."
prereq_ids = list(TECHWEB_NODE_RIOT_SUPRESSION)
design_ids = list(
"large_grenade",
"adv_grenade",
"pyro_grenade",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
required_experiments = list(/datum/experiment/ordnance/explosive/lowyieldbomb)
announce_channels = list(RADIO_CHANNEL_SECURITY, RADIO_CHANNEL_MEDICAL)
/datum/techweb_node/exotic_ammo
id = TECHWEB_NODE_EXOTIC_AMMO
display_name = "Exotic Ammunition"
description = "Specialized bullets designed to ignite, freeze, and inflict various other effects on targets, expanding combat capabilities."
prereq_ids = list(TECHWEB_NODE_EXPLOSIVES)
design_ids = list(
"c38_hotshot",
"c38_hotshot_mag",
"c38_iceblox",
"c38_iceblox_mag",
"c38_trac",
"c38_trac_mag",
"c38_true_strike",
"c38_true_strike_mag",
"techshotshell",
"flechetteshell",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_4_POINTS)
discount_experiments = list(/datum/experiment/ordnance/explosive/highyieldbomb = TECHWEB_TIER_4_POINTS)
announce_channels = list(RADIO_CHANNEL_SECURITY)
/datum/techweb_node/electric_weapons
id = TECHWEB_NODE_ELECTRIC_WEAPONS
display_name = "Electric Weaponry"
description = "Energy-based weaponry designed for both lethal and non-lethal applications."
prereq_ids = list(TECHWEB_NODE_RIOT_SUPRESSION)
design_ids = list(
"stunrevolver",
"ioncarbine",
"temp_gun",
"lasershell",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
announce_channels = list(RADIO_CHANNEL_SECURITY)
/datum/techweb_node/beam_weapons
id = TECHWEB_NODE_BEAM_WEAPONS
display_name = "Advanced Beam Weaponry"
description = "So advanced, even engineers are baffled by its operational principles."
prereq_ids = list(TECHWEB_NODE_ELECTRIC_WEAPONS)
design_ids = list(
"xray_laser",
"nuclear_gun",
"c38_flare",
"c38_flare_mag",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_4_POINTS)
announce_channels = list(RADIO_CHANNEL_SECURITY)