Files
Paradise/code/modules/ninja/ninja_outfits.dm
PollardTheDragon 394c3b0108 Stealth and Steel: The Space Ninja (#31497)
* Space Ninja Antag Datum

* Small fixes

* Ninja outfit, ekatana, actions

* Ninja scanner and spans

* Ninja uplink implant

* Ninja bombs

* Ninja bomb flare grants

* Ninja modsuit, objective payouts

* Fixes objectives

* Ninja stealth fix, modsuit sprites and final implementations

* Lints

* Ninja scanner sprites

* Ninja Suit and Energy Shuriken Sprites

* Fixes config, Adjusts stim ability, adds shuriken printer and e-shurikens, uplink stuff

* Fixes a duplicate icon

* Attack chain

* Energy katana item sprite

* Ninja net gun

* Brazil

* Spawning ninjas, ninja on traitor panel, ninja spawn sound

* Linter

* Objective stuff

* Fixes n grey suits

* Objectives

* Trim intro sound

* Event, spawn point

* Ninja Outfits, Vox Check, Bug Fixes, Mirror at ninja spawn

* Address code review

* Oops

* Uncomments an important thingy

* Update: Gave space ninjas access to maints and an agent ID card. Updated net description.

* Update scanner examine

* Removes excess file

* Makes ninja scanner fit in belts and ninja suits. Gives them NV goggles

* Fixes modsuit sprite issue

* Energy shuriken fixes

* Scanner fix

* Printer fix

* Fixes some runtimes

* Fixes capture teleport

* Clothes rename

* Buffs energy katana, adds soft no-drop to ekatana, buffs ninja modsuit, fixes equip bug

* Adds research levels to ninja gear

* Fixes ninja capture issue

* Remaps ninja dojo

* Better cuff removal

* Forgor

* Fixes action availability

* Updates walls at dojo

* Improves ninja modsuit

* Windoors can now be opened with the katana

* Adds advanced pinpointer to ninja uplink

* Fixed energy nets sticking

* Fixes slime people ninjas

* Adds reroll to ninja capture if target is DNR. Prevents off Z-level targets

* Oop

* Adds reactor sabotage objective.

* Fixes ninja cuffs

* Removes Carp scroll from uplink. Adds Krav Implant to uplink
2026-03-25 23:11:10 +00:00

55 lines
2.0 KiB
Plaintext

/datum/outfit/space_ninja
name = "Space Ninja"
uniform = /obj/item/clothing/under/syndicate
shoes = /obj/item/clothing/shoes/space_ninja
gloves = /obj/item/clothing/gloves/space_ninja
head = /obj/item/clothing/head/helmet/space_ninja
mask = /obj/item/clothing/mask/gas/space_ninja
glasses = /obj/item/clothing/glasses/night
suit = /obj/item/clothing/suit/space_ninja
belt = /obj/item/katana/energy
id = /obj/item/card/id/syndicate/ninja
back = /obj/item/storage/backpack/satchel
l_ear = /obj/item/radio/headset
box = /obj/item/storage/box/survival_syndie
backpack_contents = list(
/obj/item/storage/box/syndie_kit/throwing_weapons,
/obj/item/ninja_scanner,
/obj/item/gun/energy/kinetic_accelerator/energy_net,
/obj/item/wormhole_jaunter/extraction,
/obj/item/teleportation_scroll/apprentice,
)
bio_chips = list(
/obj/item/bio_chip/dust,
/obj/item/bio_chip/uplink/ninja
)
/datum/outfit/space_ninja/vox
name = "Space Ninja - Vox"
/datum/outfit/space_ninja/vox/post_equip(mob/living/carbon/human/H, visualsOnly)
. = ..()
var/obj/item/tank/internal_tank = new /obj/item/tank/internals/emergency_oxygen/double/vox(H)
if(!H.equip_to_appropriate_slot(internal_tank))
if(!H.put_in_any_hand_if_possible(internal_tank))
H.drop_item_to_ground(H.l_hand)
H.equip_or_collect(internal_tank, ITEM_SLOT_LEFT_HAND)
to_chat(H, "<span class='boldannounceooc'>Could not find an empty slot for internals! Please report this as a bug</span>")
H.internal = internal_tank
/datum/outfit/admin/ghostbar_antag/space_ninja
name = "Ghostbar Space Ninja"
uniform = /obj/item/clothing/under/syndicate
shoes = /obj/item/clothing/shoes/space_ninja
gloves = /obj/item/clothing/gloves/space_ninja
head = /obj/item/clothing/head/helmet/space_ninja
mask = /obj/item/clothing/mask/gas/space_ninja
suit = /obj/item/clothing/suit/space_ninja
belt = /obj/item/toy/katana
back = /obj/item/storage/backpack/satchel
backpack_contents = list(
/obj/item/storage/box/engineer = 1,
/obj/item/flashlight = 1,
/obj/item/food/syndidonkpocket = 1,
)