move all EOL comments on typepath names to dmdoc (#23928)

* move all EOL comments on typepath names to dmdoc

* Apply suggestions from code review

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com>

---------

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com>
This commit is contained in:
warriorstar-orion
2024-03-01 15:05:49 -05:00
committed by GitHub
parent 25996e232a
commit 0667f20681
211 changed files with 955 additions and 478 deletions
@@ -174,7 +174,8 @@
///////////SLAUGHTER DEMON
/obj/item/antag_spawner/slaughter_demon //Warning edgiest item in the game
/// Warning edgiest item in the game
/obj/item/antag_spawner/slaughter_demon
name = "vial of blood"
desc = "A magically infused bottle of blood, distilled from countless murder victims. Used in unholy rituals to attract horrifying creatures."
icon = 'icons/obj/wizard.dmi'
@@ -127,7 +127,8 @@
SSblackbox.record_feedback("nested tally", "changeling_powers", 1, list("[name]"))
return TRUE
/datum/action/changeling/sting/cryo //Enable when mob cooling is fixed so that frostoil actually makes you cold, instead of mostly just hungry.
/// Enable when mob cooling is fixed so that frostoil actually makes you cold, instead of mostly just hungry.
/datum/action/changeling/sting/cryo
name = "Cryogenic Sting"
desc = "We silently sting our victim with a cocktail of chemicals that freezes them from the inside. Costs 15 chemicals."
helptext = "Does not provide a warning to the victim, though they will likely realize they are suddenly freezing."
@@ -188,7 +188,8 @@
/obj/effect/hotspot/singularity_pull()
return
/obj/effect/hotspot/fake // Largely for the fireflash procs below
/// Largely for the fireflash procs below
/obj/effect/hotspot/fake
fake = TRUE
burn_time = 30
@@ -117,7 +117,8 @@
custom_name = TRUE
req_one_access = list(ACCESS_ATMOSPHERICS, ACCESS_ENGINE)
/obj/machinery/alarm/syndicate //general syndicate access
/// general syndicate access
/obj/machinery/alarm/syndicate
report_danger_level = FALSE
remote_control = FALSE
req_access = list(ACCESS_SYNDICATE)
@@ -73,7 +73,8 @@
open()
to_chat(user, "<span class='notice'>You [open ? "open" : "close"] [src].</span>")
/obj/machinery/atmospherics/binary/valve/digital // can be controlled by AI
/// can be controlled by AI
/obj/machinery/atmospherics/binary/valve/digital
name = "digital valve"
desc = "A digitally controlled valve."
icon = 'icons/atmos/digital_valve.dmi'
@@ -104,7 +104,8 @@
sleep(10)
switch_side()
/obj/machinery/atmospherics/trinary/tvalve/digital // can be controlled by AI
/// can be controlled by AI
/obj/machinery/atmospherics/trinary/tvalve/digital
name = "digital switching valve"
desc = "A digitally controlled valve."
icon = 'icons/atmos/digital_tvalve.dmi'
@@ -55,7 +55,8 @@
. = ..() //adds some aesthetic randomness to the beach sand
icon_state = pick("desert", "desert0", "desert1", "desert2", "desert3", "desert4")
/turf/simulated/floor/beach/away/sand/dense //for boundary "walls"
/// for boundary "walls"
/turf/simulated/floor/beach/away/sand/dense
density = TRUE
baseturf = /turf/simulated/floor/beach/away/sand/dense
@@ -71,7 +72,8 @@
clawfootstep = FOOTSTEP_WATER
heavyfootstep = FOOTSTEP_WATER
/turf/simulated/floor/beach/away/coastline/dense //for boundary "walls"
/// for boundary "walls"
/turf/simulated/floor/beach/away/coastline/dense
density = TRUE
baseturf = /turf/simulated/floor/beach/away/coastline/dense
@@ -117,7 +119,8 @@
temperature = 300
planetary_atmos = TRUE
/turf/simulated/floor/beach/away/water/dense //for boundary "walls"
/// for boundary "walls"
/turf/simulated/floor/beach/away/water/dense
density = TRUE
baseturf = /turf/simulated/floor/beach/away/water/dense
@@ -101,7 +101,8 @@
user.update_inv_l_hand()
user.update_inv_r_hand()
/obj/item/clothing/glasses/meson/engine/tray //atmos techs have lived far too long without tray goggles while those damned engineers get their dual-purpose gogles all to themselves
/// atmos techs have lived far too long without tray goggles while those damned engineers get their dual-purpose gogles all to themselves
/obj/item/clothing/glasses/meson/engine/tray
name = "optical t-ray scanner"
icon_state = "trayson-t-ray"
item_state = "trayson-t-ray"
@@ -14,7 +14,8 @@
/obj/item/clothing/gloves/color/yellow/fake
siemens_coefficient = 1
/obj/item/clothing/gloves/color/fyellow //Cheap Chinese Crap
/// Cheap Chinese Crap
/obj/item/clothing/gloves/color/fyellow
name = "budget insulated gloves"
desc = "These gloves are cheap copies of the coveted gloves, no way this can end badly."
icon_state = "yellow"
+2 -1
View File
@@ -44,7 +44,8 @@
material = "silver"
ring_color = "silver"
/obj/item/clothing/gloves/ring/silver/blessed // todo
/// todo
/obj/item/clothing/gloves/ring/silver/blessed
name = "blessed silver ring"
/obj/item/clothing/gloves/ring/gold
+2 -1
View File
@@ -3,7 +3,8 @@
//Plus a bobble hat, lets be inclusive!!
/obj/item/clothing/head/beanie //Default is white, this is meant to be seen
/// Default is white, this is meant to be seen
/obj/item/clothing/head/beanie
name = "white beanie"
desc = "A stylish beanie. The perfect winter accessory for those with a keen fashion sense, and those who just can't handle a cold breeze on their heads."
icon_state = "beanie" //Default white
+4 -2
View File
@@ -392,7 +392,8 @@
"Vox" = 'icons/mob/clothing/species/vox/head.dmi'
)
/obj/item/clothing/head/stalhelm //Why do these exist - Because they aren't specifically Nazi Germany
/// Why do these exist - Because they aren't specifically Nazi Germany
/obj/item/clothing/head/stalhelm
name = "clown stalhelm"
desc = "The typical clown soldier's helmet."
icon_state = "stalhelm"
@@ -415,7 +416,8 @@
flags = BLOCKHAIR
flags_inv = HIDEEARS
/obj/item/clothing/head/beret/purple //Fluff?
/// Fluff?
/obj/item/clothing/head/beret/purple
name = "Pierson Family Beret"
desc = " A purple beret, with a small golden crescent moon sewn onto it."
icon_state = "beret_purple"
+4 -2
View File
@@ -94,7 +94,8 @@
magboot_state = "syndiemag"
origin_tech = "magnets=4;syndicate=2"
/obj/item/clothing/shoes/magboots/elite //For the Syndicate Strike Team/SolGov/Tactical Teams
/// For the Syndicate Strike Team/SolGov/Tactical Teams
/obj/item/clothing/shoes/magboots/elite
name = "elite tactical magboots"
desc = "Advanced magboots used by strike teams across the system. Allows for tactical insertion into low-gravity areas of operation."
icon_state = "elitemag0"
@@ -143,7 +144,8 @@
to_chat(user, "<span class='notice'>You switch on the waddle dampeners!</span>")
enabled_waddle = FALSE
/obj/item/clothing/shoes/magboots/wizard //bundled with the wiz hardsuit
/// bundled with the wiz hardsuit
/obj/item/clothing/shoes/magboots/wizard
name = "boots of gripping"
desc = "These magical boots, once activated, will stay gripped to any surface without slowing you down."
icon_state = "wizmag0"
+6 -3
View File
@@ -3,7 +3,8 @@
icon_state = "mime"
item_color = "mime"
/obj/item/clothing/shoes/combat //basic syndicate combat boots for nuke ops and mob corpses
/// basic syndicate combat boots for nuke ops and mob corpses
/obj/item/clothing/shoes/combat
name = "combat boots"
desc = "High speed, low drag combat boots."
w_class = WEIGHT_CLASS_NORMAL
@@ -14,7 +15,8 @@
strip_delay = 70
resistance_flags = NONE
/obj/item/clothing/shoes/combat/swat //overpowered gimmick boots
/// overpowered gimmick boots
/obj/item/clothing/shoes/combat/swat
name = "\improper SWAT shoes"
desc = "High speed, no drag combat boots."
permeability_coefficient = 0.01
@@ -57,7 +59,8 @@
desc = "A pair of purple rubber boots, designed to prevent slipping on wet surfaces while also drying them."
icon_state = "galoshes_dry"
/obj/item/clothing/shoes/galoshes/dry/lightweight /// for red janitor ert.
/// / for red janitor ert.
/obj/item/clothing/shoes/galoshes/dry/lightweight
name = "lightweight absorbent galoshes"
desc = "A pair of expensive looking lightweight rubber boots, designed to prevent slipping on wet surfaces while also drying them."
slowdown = NONE
+2 -1
View File
@@ -648,7 +648,8 @@
disable(rand(2, 5))
return TRUE
/obj/item/clothing/suit/armor/reactive/random //Spawner for random reactive armor
/// Spawner for random reactive armor
/obj/item/clothing/suit/armor/reactive/random
name = "Random Reactive Armor"
/obj/item/clothing/suit/armor/reactive/random/Initialize(mapload)
+6 -3
View File
@@ -325,7 +325,8 @@
flags = BLOCKHAIR
flags_inv = HIDEEARS
/obj/item/clothing/suit/hooded/bee_costume // It's Hip!
/// It's Hip!
/obj/item/clothing/suit/hooded/bee_costume
name = "bee costume"
desc = "Bee the true Queen!"
icon_state = "bee"
@@ -344,14 +345,16 @@
flags_inv = HIDEEARS
sprite_sheets = list("Vox" = 'icons/mob/clothing/species/vox/head.dmi')
/obj/item/clothing/suit/bloated_human //OH MY GOD WHAT HAVE YOU DONE!?!?!?
/// OH MY GOD WHAT HAVE YOU DONE!?!?!?
/obj/item/clothing/suit/bloated_human
name = "bloated human suit"
desc = "A horribly bloated suit made from human skins."
icon_state = "lingspacesuit"
item_state = "lingspacesuit"
body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS
/obj/item/clothing/suit/draculacoat // Bleh!
/// Bleh!
/obj/item/clothing/suit/draculacoat
name = "transylvanian coat"
desc = "<i>What is a spessman? A miserable little pile of secrets.</i>"
icon_state = "draculacoat"
@@ -133,7 +133,8 @@
icon_state = "horribletie"
item_color = "horribletie"
/obj/item/clothing/accessory/waistcoat // No overlay
/// No overlay
/obj/item/clothing/accessory/waistcoat
name = "waistcoat"
desc = "For some classy, murderous fun."
icon_state = "waistcoat"
@@ -311,7 +312,8 @@
desc = "An award issued by the Quartermaster to supply staff dedicated to being effective."
channel = "Supply"
/obj/item/clothing/accessory/medal/recruiter // Prize for the NT Recruiter emagged arcade
/// Prize for the NT Recruiter emagged arcade
/obj/item/clothing/accessory/medal/recruiter
name = "nanotrasen recruiter medal"
desc = "A prize for those who completed the company's most difficult training, use it to earn the respect of everyone in human resources."
@@ -363,7 +365,8 @@
desc = "An award which represents magnificant contributions to the HRD-MDE project in the form of analysing Bubblegum, and the related blood space."
channel = null
/obj/item/clothing/accessory/medal/gold/heroism/hardmode_full //Kill every hardmode boss. In a shift. Good luck.
/// Kill every hardmode boss. In a shift. Good luck.
/obj/item/clothing/accessory/medal/gold/heroism/hardmode_full
name = "medal of incredible dedication"
desc = "An extremely rare golden medal awarded only by CentComm. This medal was issued for miners who went above and beyond for the HRD-MDE project. Engraved on it is the phrase <i>'mori quam foedari'...</i>"
channel = null
@@ -489,7 +492,8 @@
//SCARVES//
///////////
/obj/item/clothing/accessory/scarf // No overlay
/// No overlay
/obj/item/clothing/accessory/scarf
name = "scarf"
desc = "A stylish scarf. The perfect winter accessory for those with a keen fashion sense, and those who just can't handle a cold breeze on their necks."
dog_fashion = /datum/dog_fashion/head
+2 -1
View File
@@ -125,7 +125,8 @@
item_state = "p_suit"
item_color = "purple"
/obj/item/clothing/under/color/purple/sensor //for jani ert
/// for jani ert
/obj/item/clothing/under/color/purple/sensor
sensor_mode = SENSOR_COORDS
random_sensor = FALSE
+2 -1
View File
@@ -138,7 +138,8 @@
item_state = "psyamp"
item_color = "psyamp"
/obj/item/clothing/under/psysuit //Don't modify the path, used by a fluff item
/// Don't modify the path, used by a fluff item
/obj/item/clothing/under/psysuit
name = "dark undersuit"
desc = "A thick, layered grey undersuit lined with power cables. Feels a little like wearing an electrical storm."
icon_state = "psysuit"
@@ -149,7 +149,8 @@
item_state = "psychturtle"
item_color = "psychturtle"
/obj/item/clothing/under/rank/medical/gown //Seems like it should be here for organisational purposes
/// Seems like it should be here for organisational purposes
/obj/item/clothing/under/rank/medical/gown
name = "medical gown"
desc = "a flimsy examination gown, the back ties never close."
icon_state = "medicalgown"
+2 -1
View File
@@ -818,7 +818,8 @@
category = CAT_PRIMAL
alert_admins_on_craft = TRUE
/datum/crafting_recipe/rake //Category resorting incoming
/// Category resorting incoming
/datum/crafting_recipe/rake
name = "Rake"
time = 30
reqs = list(/obj/item/stack/sheet/wood = 5)
+218 -109
View File
@@ -16,7 +16,8 @@
/obj/item/fluff
var/used = FALSE
/obj/item/fluff/tattoo_gun // Generic tattoo gun, make subtypes for different folks
/// Generic tattoo gun, make subtypes for different folks
/obj/item/fluff/tattoo_gun
name = "disposable tattoo pen"
desc = "A cheap plastic tattoo application pen."
icon = 'icons/obj/custom_items.dmi'
@@ -112,7 +113,8 @@
else
to_chat(user, "<span class='notice'>[src] is out of ink!</span>")
/obj/item/fluff/bird_painter // BirdtTalon: Kahkiri
/// BirdtTalon: Kahkiri
/obj/item/fluff/bird_painter
name = "Orb of Onyx"
desc = "It is imbued with such dark power as to corrupt the very appearance of those who gaze into its depths."
icon_state = "bird_orb"
@@ -126,7 +128,8 @@
to_chat(user, "You use [src] on yourself.")
qdel(src)
/obj/item/claymore/fluff // MrBarrelrolll: Maximus Greenwood
/// MrBarrelrolll: Maximus Greenwood
/obj/item/claymore/fluff
name = "Greenwood's Blade"
desc = "A replica claymore with strange markings scratched into the blade."
force = 5
@@ -135,7 +138,8 @@
/obj/item/claymore/fluff/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK)
return 0
/obj/item/fluff/rsik_katana //Xydonus: Rsik Ugsharki Atan
/// Xydonus: Rsik Ugsharki Atan
/obj/item/fluff/rsik_katana
name = "ceremonial katana"
desc = "A shimmering ceremonial golden katana, for the most discerning class of ninja. Looks expensive, and fragile."
icon = 'icons/obj/custom_items.dmi'
@@ -156,31 +160,36 @@
user.visible_message("<span class='suicide'>[user] tries to stab [src] into [user.p_their()] stomach! Except [src] shatters! [user.p_they(TRUE)] look[user.p_s()] as if [user.p_they()] might die from the shame.</span>")
return BRUTELOSS
/obj/item/crowbar/fluff/zelda_creedy_1 // Zomgponies: Griffin Rowley
/// Zomgponies: Griffin Rowley
/obj/item/crowbar/fluff/zelda_creedy_1
name = "Zelda's Crowbar"
desc = "A pink crowbar that has an engraving that reads, 'To Zelda. Love always, Dawn'"
icon = 'icons/obj/custom_items.dmi'
icon_state = "zeldacrowbar"
item_state = "crowbar"
/obj/item/clothing/glasses/monocle/fluff/trubus //Trubus: Wolf O'Shaw
/// Trubus: Wolf O'Shaw
/obj/item/clothing/glasses/monocle/fluff/trubus
name = "Gold Thermal Eyepatch"
desc = "Wolf's non-functional thermal eyepatch."
icon = 'icons/obj/custom_items.dmi'
icon_state = "wolf_eyepatch"
/obj/item/clothing/glasses/meson/fluff/book_berner_1 // Adrkiller59: Adam Cooper
/// Adrkiller59: Adam Cooper
/obj/item/clothing/glasses/meson/fluff/book_berner_1
name = "bespectacled mesonic surveyors"
desc = "One of the older meson scanner models retrofitted to perform like its modern counterparts."
icon = 'icons/obj/custom_items.dmi'
icon_state = "book_berner_1"
/obj/item/clothing/glasses/sunglasses_fake/fluff/kaki //Rapidvalj: Kakicharakiti
/// Rapidvalj: Kakicharakiti
/obj/item/clothing/glasses/sunglasses_fake/fluff/kaki
name = "broken thermonocle"
desc = "A weathered Vox thermonocle, doesn't seem to work anymore."
icon_state = "thermoncle"
/obj/item/fluff/rapid_wheelchair_kit //Rapidvalj: Hakikarahiti
/// Rapidvalj: Hakikarahiti
/obj/item/fluff/rapid_wheelchair_kit
name = "wheelchair conversion kit"
desc = "An assorted set of exchangable parts for a wheelchair."
icon_state = "modkit"
@@ -208,31 +217,36 @@
desc = "A custom made zippo lighter."
icon = 'icons/obj/custom_items.dmi'
/obj/item/lighter/zippo/fluff/purple // GodOfOreos: Jason Conrad
/// GodOfOreos: Jason Conrad
/obj/item/lighter/zippo/fluff/purple
name = "purple engraved zippo"
desc = "All craftsspacemanship is of the highest quality. It is encrusted with refined plasma sheets. On the item is an image of a dwarf and the words 'Strike the Earth!' etched onto the side."
icon_state = "zippo-purple"
item_state = "zippo-purple"
/obj/item/lighter/zippo/fluff/michael_guess_1 // mrbits: Callista Gold
/// mrbits: Callista Gold
/obj/item/lighter/zippo/fluff/michael_guess_1
name = "engraved lighter"
desc = "A golden lighter, engraved with some ornaments and a G."
icon_state = "zippo-guess"
item_state = "zippo-gold"
/obj/item/lighter/zippo/fluff/duckchan // Duckchan: Rybys Romney
/// Duckchan: Rybys Romney
/obj/item/lighter/zippo/fluff/duckchan
name = "Monogrammed Zippo"
desc = " A shiny purple zippo lighter, engraved with Rybys Romney and BuzzPing's name, with a festive green flame."
icon_state = "zippo-duckchan"
item_state = "zippo-purple"
/obj/item/lighter/zippo/fluff/warriorstar // Warriorstar: DEADLOCK
/// Warriorstar: DEADLOCK
/obj/item/lighter/zippo/fluff/warriorstar
name = "zippo"
desc = "The lighter is made of a pastel purple metal which seems to glimmer even in complete darkness."
icon_state = "zippo-warriorstar"
item_state = "zippo-purple"
/obj/item/fluff/dogwhistle //phantasmicdream: Zeke Varloss
/// phantasmicdream: Zeke Varloss
/obj/item/fluff/dogwhistle
name = "Sax's whistle"
desc = "This whistle seems to have a strange aura about it. Maybe you should blow on it?"
icon = 'icons/obj/custom_items.dmi'
@@ -256,7 +270,8 @@
user.drop_item()
qdel(src)
/obj/item/storage/toolbox/fluff/lunchbox //godoforeos: Jason Conrad
/// godoforeos: Jason Conrad
/obj/item/storage/toolbox/fluff/lunchbox
name = "lunchpail"
desc = "A simple black lunchpail."
icon = 'icons/obj/custom_items.dmi'
@@ -297,7 +312,8 @@
to_chat(target, "<span class='notice'>You comb your tail with [src].</span>")
used = TRUE
/obj/item/fluff/desolate_coat_kit //DesolateG: Micheal Smith
/// DesolateG: Micheal Smith
/obj/item/fluff/desolate_coat_kit
name = "armored jacket conversion kit"
desc = "Flaps of dark fabric, probably used to somehow modify some sort of an armored garment. Won't help with protection, though."
icon_state = "modkit"
@@ -328,7 +344,8 @@
user.update_inv_wear_suit()
qdel(src)
/obj/item/fluff/fei_gasmask_kit //Fei Hazelwood: Tariq Yon-Dale
/// Fei Hazelwood: Tariq Yon-Dale
/obj/item/fluff/fei_gasmask_kit
name = "gas mask conversion kit"
desc = "A gas mask conversion kit."
icon_state = "modkit"
@@ -354,7 +371,8 @@
to_chat(user, "<span class='warning'>You can't modify [target]!</span>")
/obj/item/fluff/desolate_baton_kit //DesolateG: Micheal Smith
/// DesolateG: Micheal Smith
/obj/item/fluff/desolate_baton_kit
name = "stun baton conversion kit"
desc = "Some sci-fi looking parts for a stun baton."
icon = 'icons/obj/custom_items.dmi'
@@ -380,7 +398,8 @@
to_chat(user, "<span class='warning'>You can't modify [target]!</span>")
/obj/item/fluff/cardgage_helmet_kit //captain cardgage: Richard Ulery
/// captain cardgage: Richard Ulery
/obj/item/fluff/cardgage_helmet_kit
name = "welding helmet modkit"
desc = "Some spraypaint and a stencil, perfect for painting flames onto a welding helmet!"
icon_state = "modkit"
@@ -402,7 +421,8 @@
return
to_chat(user, "<span class='warning'>You can't modify [target]!</span>")
/obj/item/fluff/merchant_sallet_modkit //Travelling Merchant: Trav Noble. This is what they spawn in with
/// Travelling Merchant: Trav Noble. This is what they spawn in with
/obj/item/fluff/merchant_sallet_modkit
name = "SG Helmet modkit"
desc = "A modkit that can make most helmets look like a Shellguard Helmet."
icon_state = "modkit"
@@ -445,7 +465,8 @@
else
to_chat(user, "<span class='warning'>You can't modify [target]!</span>")
/obj/item/fluff/k3_webbing_modkit //IK3I: Yakikatachi
/// IK3I: Yakikatachi
/obj/item/fluff/k3_webbing_modkit
name = "webbing modkit"
desc = "A modkit that can be used to turn certain vests and labcoats into lightweight webbing"
icon_state = "modkit"
@@ -470,7 +491,8 @@
to_chat(user, "<span class='warning'>You can't modify [target]!</span>")
// These two fluff items are commented out due to the transfer to MODsuits breaking these. Sprites are still in custom_items.dmi , but they need a resprite to work with MODsuits.
/obj/item/fluff/pyro_wintersec_kit //DarkLordpyro: Valthorne Haliber
/// DarkLordpyro: Valthorne Haliber
/obj/item/fluff/pyro_wintersec_kit
name = "winter sec conversion kit"
desc = "A securirty hardsuit conversion kit."
icon_state = "modkit"
@@ -523,7 +545,8 @@
to_chat(user, "<span class='warning'>You can't modify [target]!</span>")
*/
/obj/item/fluff/sylus_conversion_kit //Decemviri: Sylus Cain
/// Decemviri: Sylus Cain
/obj/item/fluff/sylus_conversion_kit
name = "cerberus pattern conversion kit"
desc = "A securirty hardsuit conversion kit."
icon_state = "modkit"
@@ -589,53 +612,61 @@
//////////// Gloves //////////////
//////////// Eye Wear ////////////
/obj/item/clothing/glasses/hud/security/sunglasses/fluff/eyepro //T0EPIC4U: Ty Omaha
/// T0EPIC4U: Ty Omaha
/obj/item/clothing/glasses/hud/security/sunglasses/fluff/eyepro
name = "Tacticool EyePro"
desc = "Tacticool ballistic glasses, for making all operators look badass."
icon = 'icons/obj/custom_items.dmi'
icon_state = "eyepro"
item_state = "eyepro"
/obj/item/clothing/glasses/hud/security/sunglasses/fluff/voxxyhud //LP Spartan: Kaskreyarawkta
/// LP Spartan: Kaskreyarawkta
/obj/item/clothing/glasses/hud/security/sunglasses/fluff/voxxyhud
name = "VoxxyHUD"
desc = "A worn down visor from a vox raider's gear, crudely ripped from its helmet and linked into the security systems of the station. The word 'Kask' is scratched into the side."
icon = 'icons/obj/custom_items.dmi'
icon_state = "hud-spartan"
//////////// Hats ////////////
/obj/item/clothing/head/fluff/heather_winceworth // Regens: Heather Winceworth
/// Regens: Heather Winceworth
/obj/item/clothing/head/fluff/heather_winceworth
name= "Heather's rose"
desc= "A beautiful purple rose for your hair."
icon= 'icons/obj/custom_items.dmi'
icon_state = "hairflowerp"
item_state = "hairflowerp"
/obj/item/clothing/head/valkyriehelmet //R3Valkyrie: Rikki
/// R3Valkyrie: Rikki
/obj/item/clothing/head/valkyriehelmet
name = "charred visor"
desc = "A visor of alien origin, charred by fire and completely non-functioning. It's been impeccably polished, shiny!"
icon = 'icons/obj/custom_items.dmi'
icon_state = "charred_visor"
species_restricted = list("Vox")
/obj/item/clothing/head/bearpelt/fluff/polar //Gibson1027: Sploosh
/// Gibson1027: Sploosh
/obj/item/clothing/head/bearpelt/fluff/polar
name = "polar bear pelt hat"
desc = "Fuzzy, and also stained with blood."
icon = 'icons/obj/custom_items.dmi'
icon_state = "polarbearpelt"
/obj/item/clothing/head/fluff/sparkyninja_beret // Sparkyninja: Neil Wilkinson
/// Sparkyninja: Neil Wilkinson
/obj/item/clothing/head/fluff/sparkyninja_beret
name = "royal marines commando beret"
desc = "Dark Green beret with an old insignia on it."
icon = 'icons/obj/custom_items.dmi'
icon_state = "sparkyninja_beret"
/obj/item/clothing/head/beret/fluff/sigholt //sigholtstarsong: Sigholt Starsong
/// sigholtstarsong: Sigholt Starsong
/obj/item/clothing/head/beret/fluff/sigholt
name = "Lieutenant Starsong's beret"
desc = "This beret bears insignia of the SOLGOV Marine Corps 417th Regiment, 2nd Battalion, Bravo Company. It looks meticulously maintained."
icon_state = "beret_hos"
item_state = "beret_hos"
/obj/item/clothing/head/pirate/fluff/stumpy //MrFroztee: Stumpy
/// MrFroztee: Stumpy
/obj/item/clothing/head/pirate/fluff/stumpy
name = "The Sobriety Skullcap"
desc = "A hat suited for the king of the pirates"
icon_state = "pirate"
@@ -655,19 +686,22 @@
if(H.head == src)
H.Slur(6 SECONDS) //always slur
/obj/item/clothing/head/beret/fluff/linda //Epic_Charger: Linda Clark
/// Epic_Charger: Linda Clark
/obj/item/clothing/head/beret/fluff/linda
name = "Green beret"
desc = "A beret, an artist's favorite headwear. This one has two holes cut on the edges."
icon = 'icons/obj/custom_items.dmi'
icon_state = "linda_beret"
/obj/item/clothing/head/fluff/kaki //Rapidvalj: Kakicharakiti
/// Rapidvalj: Kakicharakiti
/obj/item/clothing/head/fluff/kaki
name = "sleek fancy leader hat"
desc = "A uniquely colored vox leader hat. Has some signs of wear."
icon = 'icons/obj/custom_items.dmi'
icon_state = "kakicharakiti"
/obj/item/clothing/head/helmet/fluff/merchant_sallet //Travelling Merchant: Trav Noble. This >>IS NOT<< what they spawn in with
/// Travelling Merchant: Trav Noble. This >>IS NOT<< what they spawn in with
/obj/item/clothing/head/helmet/fluff/merchant_sallet
name = "Shellguard Helmet"
desc = "A Shellguard Helmet with the name Noble written on the inside."
icon = 'icons/obj/custom_items.dmi'
@@ -715,7 +749,8 @@
user.update_inv_head()
return 1
/obj/item/clothing/head/beret/fluff/elo //V-Force_Bomber: E.L.O.
/// V-Force_Bomber: E.L.O.
/obj/item/clothing/head/beret/fluff/elo
name = "E.L.O.'s medical beret"
desc = "E.L.O.s personal medical beret, issued by Nanotrassen and awarded along with her medal."
icon = 'icons/obj/custom_items.dmi'
@@ -729,7 +764,8 @@
adjust_flavour = null
sprite_sheets = null
/obj/item/clothing/suit/storage/labcoat/fluff/pulsecoat //ozewse : Daniel Harper : Donated to them by Runemeds, who is the original donor.
/// ozewse : Daniel Harper : Donated to them by Runemeds, who is the original donor.
/obj/item/clothing/suit/storage/labcoat/fluff/pulsecoat
name = "EMT pulse coat"
desc = "An EMT labcoat modified to track the wearer's heartbeat. It's so worn out that it doesn't seem to accurately track heartbeat anymore. Also, the zipper is stuck."
icon = 'icons/obj/custom_items.dmi'
@@ -738,7 +774,8 @@
ignore_suitadjust = 1
actions_types = list()
/obj/item/clothing/suit/jacket/miljacket/patch // sniper_fairy : P.A.T.C.H.
/// sniper_fairy : P.A.T.C.H.
/obj/item/clothing/suit/jacket/miljacket/patch
name = "custom purple military jacket"
desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable. This one has a medical patch on it."
icon = 'icons/obj/custom_items.dmi'
@@ -785,20 +822,23 @@
. = ..()
/obj/item/clothing/suit/fluff/dusty_jacket //ComputerlessCitizen: Screech
/// ComputerlessCitizen: Screech
/obj/item/clothing/suit/fluff/dusty_jacket
name = "Dusty Jacket"
desc = "A worn leather jacket. Some burn holes have been patched."
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
icon_state = "dusty_jacket"
/obj/item/clothing/suit/fluff/cheeky_sov_coat //CheekyCrenando: Srusu Rskuzu
/// CheekyCrenando: Srusu Rskuzu
/obj/item/clothing/suit/fluff/cheeky_sov_coat
name = "Srusu's Greatcoat"
desc = "A heavy wool Soviet-style greatcoat. A name is written in fancy handwriting on the inside tag: Srusu Rskuzu"
icon = 'icons/obj/custom_items.dmi'
item_state = "cheeky_sov_coat"
icon_state = "cheeky_sov_coat"
/obj/item/clothing/suit/fluff/supplymaster_jacket //Denthamos: Henry Grandpa Gadow
/// Denthamos: Henry Grandpa Gadow
/obj/item/clothing/suit/fluff/supplymaster_jacket
name = "faded NT Supply Master's Coat"
desc = "A faded leather overcoat bearing a worn out badge from the NAS Crescent on the shoulder, and a designation tag of Supply Master on the front. A tarnished gold nameplate says H.Gadow on it."
icon_state = "supplymaster_jacket_open"
@@ -811,14 +851,16 @@
actions_types = list(/datum/action/item_action/button)
adjust_flavour = "unbutton"
/obj/item/clothing/suit/storage/labcoat/fluff/aeneas_rinil //Socialsystem: Lynn Fea
/// Socialsystem: Lynn Fea
/obj/item/clothing/suit/storage/labcoat/fluff/aeneas_rinil
name = "Robotics labcoat"
desc = "A labcoat with a few markings denoting it as the labcoat of roboticist."
icon = 'icons/obj/custom_items.dmi'
icon_state = "aeneasrinil_open"
sprite_sheets = null
/obj/item/clothing/suit/jacket/fluff/kidosvest // Anxipal: Kido Qasteth
/// Anxipal: Kido Qasteth
/obj/item/clothing/suit/jacket/fluff/kidosvest
name = "Kido's Vest"
desc = "A rugged leather vest with a tag labelled \"Men of Mayhem.\""
icon = 'icons/obj/custom_items.dmi'
@@ -829,7 +871,8 @@
adjust_flavour = null
sprite_sheets = null
/obj/item/clothing/suit/jacket/fluff/jacksvest // Anxipal: Jack Harper
/// Anxipal: Jack Harper
/obj/item/clothing/suit/jacket/fluff/jacksvest
name = "Jack's vest"
desc = "A rugged leather vest with a tag labelled \"President\"."
icon = 'icons/obj/custom_items.dmi'
@@ -839,7 +882,8 @@
adjust_flavour = null
sprite_sheets = null
/obj/item/clothing/suit/fluff/kluys // Kluys: Cripty Pandaen
/// Kluys: Cripty Pandaen
/obj/item/clothing/suit/fluff/kluys
name = "Nano Fibre Jacket"
desc = "A Black Suit made out of nanofibre. The newest of cyberpunk fashion using hightech liquid to solid materials."
icon = 'icons/obj/custom_items.dmi'
@@ -870,38 +914,44 @@
return
usr.update_inv_wear_suit()
/obj/item/clothing/suit/storage/labcoat/fluff/red // Sweetjealousy: Sophie Faust-Noms
/// Sweetjealousy: Sophie Faust-Noms
/obj/item/clothing/suit/storage/labcoat/fluff/red
name = "red labcoat"
desc = "A suit that protects against minor chemical spills. Has a red stripe on the shoulders and rolled up sleeves."
icon = 'icons/obj/custom_items.dmi'
icon_state = "labcoat_red_open"
sprite_sheets = null
/obj/item/clothing/suit/storage/labcoat/fluff/ionward_labcoat // Ionward: Gemini
/// Ionward: Gemini
/obj/item/clothing/suit/storage/labcoat/fluff/ionward_labcoat
name = "Technocracy labcoat"
desc = "A thin, faded, carbon fiber labcoat. On the back, a Technocracy vessel's logo. Inside, the name 'Gemini' is printed on the collar."
icon = 'icons/obj/custom_items.dmi'
icon_state = "ionward_labcoat_open"
sprite_sheets = null
/obj/item/clothing/suit/fluff/stobarico_greatcoat // Stobarico: F.U.R.R.Y
/// Stobarico: F.U.R.R.Y
/obj/item/clothing/suit/fluff/stobarico_greatcoat
name = "\improper F.U.R.R.Y's Nanotrasen Greatcoat"
desc = "A greatcoat with Nanotrasen colors."
icon = 'icons/obj/custom_items.dmi'
icon_state = "stobarico_jacket"
/obj/item/clothing/suit/hooded/hoodie/fluff/linda // Epic_Charger: Linda Clark
/// Epic_Charger: Linda Clark
/obj/item/clothing/suit/hooded/hoodie/fluff/linda
name = "Green Nanotrasen Hoodie"
desc = "A green hoodie with the Nanotrasen logo on the back. It looks weathered."
icon = 'icons/obj/custom_items.dmi'
icon_state = "linda_hoodie"
hoodtype = /obj/item/clothing/head/hooded/hood/fluff/linda
/obj/item/clothing/head/hooded/hood/fluff/linda //Epic_Charger: Linda Clark
/// Epic_Charger: Linda Clark
/obj/item/clothing/head/hooded/hood/fluff/linda
icon_state = "greenhood"
/obj/item/clothing/suit/hooded/hoodie/hylo //Hylocereus: Sam Aria
/// Hylocereus: Sam Aria
/obj/item/clothing/suit/hooded/hoodie/hylo
name = "worn assymetrical hoodie"
desc = "A soft, cozy longline hoodie. It looks old and worn, but well cared for. There's no label, but a series of dates and names is penned on a scrap of fabric sewn on the inside of the left side of the chest - 'Sam Aria' is scrawled atop them all, next to the words 'Please Remember'."
icon = 'icons/obj/custom_items.dmi'
@@ -912,7 +962,8 @@
icon = 'icons/obj/custom_items.dmi'
icon_state = "sam_hood"
/obj/item/clothing/suit/hooded/fluff/bone //Doru7: Jack Bone
/// Doru7: Jack Bone
/obj/item/clothing/suit/hooded/fluff/bone
name = "skeleton suit"
desc = "A spooky full-body suit! This one doesn't glow in the dark."
body_parts_covered = HEAD|UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
@@ -924,7 +975,8 @@
icon = 'icons/obj/custom_items.dmi'
icon_state = "skeleton_hood"
/obj/item/clothing/suit/armor/shodanscoat // RazekPraxis: SHODAN
/// RazekPraxis: SHODAN
/obj/item/clothing/suit/armor/shodanscoat
name = "SHODAN's Captain's Coat"
desc = "A black coat with gold trim and an old US Chevron printed on the back. Edgy."
icon = 'icons/obj/custom_items.dmi'
@@ -962,7 +1014,8 @@
to_chat(user, "You turn [src]'s lighting system [flavour].")
user.update_inv_wear_suit()
/obj/item/clothing/suit/hooded/hoodie/fluff/xantholne // Xantholne: Meex Zwichsnicrur
/// Xantholne: Meex Zwichsnicrur
/obj/item/clothing/suit/hooded/hoodie/fluff/xantholne
name = "stripped winter coat"
desc = "A velvety smooth black winter coat with white and red stripes on the side."
icon = 'icons/obj/custom_items.dmi'
@@ -972,7 +1025,8 @@
allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter)
/obj/item/clothing/head/hooded/hood/fluff/xantholne // Xantholne: Meex Zwichsnicrur
/// Xantholne: Meex Zwichsnicrur
/obj/item/clothing/head/hooded/hood/fluff/xantholne
name = "black winter hood"
desc = "A black hood attached to a stripped winter coat."
icon = 'icons/obj/custom_items.dmi'
@@ -981,7 +1035,8 @@
flags = BLOCKHAIR
flags_inv = HIDEEARS
/obj/item/clothing/suit/hooded/hoodie/fluff/xydonus //Xydonus: Rsik Ugsharki Atan | Based off of the bomber jacket, but with a hood slapped on (for allowed suit storage)
/// Xydonus: Rsik Ugsharki Atan | Based off of the bomber jacket, but with a hood slapped on (for allowed suit storage)
/obj/item/clothing/suit/hooded/hoodie/fluff/xydonus
name = "custom fit bomber jacket"
desc = "Made for Unathi who likes to show off their big horns."
icon = 'icons/obj/custom_items.dmi'
@@ -1001,12 +1056,14 @@
flags = BLOCKHAIR
flags_inv = HIDEEARS
/obj/item/clothing/suit/fluff/pineapple //Pineapple Salad: Dan Jello
/// Pineapple Salad: Dan Jello
/obj/item/clothing/suit/fluff/pineapple
name = "red trench coat"
desc = "A red coat with cheaply made plastic accessories."
icon_state = "pineapple_trench"
/obj/item/fluff/pinapplehairgel ////Pineapple Salad: Dan Jello
/// //Pineapple Salad: Dan Jello
/obj/item/fluff/pinapplehairgel
name = "slime hair gel"
desc = "A bottle containing extra..material..for custom 'hair' styling."
icon = 'icons/obj/custom_items.dmi'
@@ -1027,7 +1084,8 @@
/obj/item/clothing/suit/hooded/wintercoat/fluff/shesi //MrSynnester : Shesi Skaklas
/// MrSynnester : Shesi Skaklas
/obj/item/clothing/suit/hooded/wintercoat/fluff/shesi
name = "custom made winter coat"
desc = "A custom made winter coat with the arms removed. Looks comfy."
icon = 'icons/obj/custom_items.dmi'
@@ -1037,7 +1095,8 @@
body_parts_covered = UPPER_TORSO|LOWER_TORSO
cold_protection = UPPER_TORSO|LOWER_TORSO
/obj/item/clothing/head/hooded/hood/fluff/shesi //MrSynnester : Shesi Skaklas
/// MrSynnester : Shesi Skaklas
/obj/item/clothing/head/hooded/hood/fluff/shesi
name = "custom made winter hood"
desc = "A custom made winter coat hood. Looks comfy."
icon = 'icons/obj/custom_items.dmi'
@@ -1046,7 +1105,8 @@
flags = BLOCKHAIR
flags_inv = HIDEEARS
/obj/item/clothing/suit/jacket/dtx //AffectedArc07: DTX
/// AffectedArc07: DTX
/obj/item/clothing/suit/jacket/dtx
name = "telecommunications bomber jacket"
desc = "Looks like something only a nerd would buy. Has a tag inside reading <i>Property of DTX</i>."
icon = 'icons/obj/custom_items.dmi'
@@ -1070,7 +1130,8 @@
"Grey" = 'icons/mob/clothing/species/grey/under/donator.dmi'
)
/obj/item/clothing/under/fluff/counterfeitguise_uniform // thatdanguy23 : Rissa Williams
/// thatdanguy23 : Rissa Williams
/obj/item/clothing/under/fluff/counterfeitguise_uniform
icon = 'icons/obj/custom_items.dmi'
name = "Rissa's hand-me-downs"
desc = "An old, hand-me-down baggy sweater and sweatpants combo. A label on the neck reads 'RISSA' in scruffy handwriting."
@@ -1080,7 +1141,8 @@
item_state = "counterfeitguise"
item_color = "counterfeitguise"
/obj/item/clothing/under/fluff/benjaminfallout // Benjaminfallout: Pretzel Brassheart
/// Benjaminfallout: Pretzel Brassheart
/obj/item/clothing/under/fluff/benjaminfallout
icon = 'icons/obj/custom_items.dmi'
name = "Pretzel's dress"
desc = "A nice looking dress"
@@ -1088,7 +1150,8 @@
item_state = "fallout_dress"
item_color = "fallout_dress"
/obj/item/clothing/under/fluff/soviet_casual_uniform // Norstead : Natalya Sokolova
/// Norstead : Natalya Sokolova
/obj/item/clothing/under/fluff/soviet_casual_uniform
icon = 'icons/obj/custom_items.dmi'
name = "Soviet Casual Uniform"
desc = "Female U.S.S.P. casual wear. Dlya Rodiny!"
@@ -1096,7 +1159,8 @@
item_state = "soviet_casual_uniform"
item_color = "soviet_casual_uniform"
/obj/item/clothing/under/fluff/kharshai // Kharshai: Athena Castile
/// Kharshai: Athena Castile
/obj/item/clothing/under/fluff/kharshai
name = "Castile formal outfit"
desc = "A white and gold formal uniform, accompanied by a small pin with the numbers '004' etched upon it."
icon = 'icons/obj/custom_items.dmi'
@@ -1104,7 +1168,8 @@
item_state = "castile_dress"
item_color = "castile_dress"
/obj/item/clothing/under/fluff/xantholne //Xantholne: Meex Zwichsnicrur
/// Xantholne: Meex Zwichsnicrur
/obj/item/clothing/under/fluff/xantholne
name = "Stripped Shorts and Shirt"
desc = "A silky pair of dark shorts with a matching shirt. The shirt's collar has a tag on the inside that reads 'Meexy' on it."
icon = 'icons/obj/custom_items.dmi'
@@ -1114,7 +1179,8 @@
item_state = "xantholne"
item_color = "xantholne"
/obj/item/clothing/under/fluff/elishirt // FlattestGuitar9: Eli Randolph
/// FlattestGuitar9: Eli Randolph
/obj/item/clothing/under/fluff/elishirt
name = "casual dress shirt"
desc = "A soft, white dress shirt paired up with black suit pants. The set looks comfortable."
icon = 'icons/obj/custom_items.dmi'
@@ -1123,7 +1189,8 @@
item_color = "elishirt"
displays_id = FALSE
/obj/item/clothing/under/fluff/jay_turtleneck // Jayfeather: Jay Wingler
/// Jayfeather: Jay Wingler
/obj/item/clothing/under/fluff/jay_turtleneck
name = "Mar's Pattern Custom Turtleneck"
desc = "It seems to be lightly dusted in orange fuzz, and damp with the smell of anti-freeze. It has a strange symbol in the middle."
icon = 'icons/obj/custom_items.dmi'
@@ -1132,11 +1199,13 @@
item_color = "jaywingler"
displays_id = FALSE
/obj/item/clothing/under/psysuit/fluff/isaca_sirius_1 // Xilia: Isaca Sirius
/// Xilia: Isaca Sirius
/obj/item/clothing/under/psysuit/fluff/isaca_sirius_1
name = "Isaca's suit"
desc = "Black, comfortable and nicely fitting suit. Made not to hinder the wearer in any way. Made of some exotic fabric. And some strange glowing jewel at the waist. Name labels says; Property of Isaca Sirius; The Seeder."
/obj/item/clothing/under/fluff/jane_sidsuit // SyndiGirl: Zoey Scyth
/// SyndiGirl: Zoey Scyth
/obj/item/clothing/under/fluff/jane_sidsuit
name = "NT-SID jumpsuit"
desc = "A Nanotrasen Synthetic Intelligence Division jumpsuit, issued to 'volunteers'. On other people it looks fine, but right here a scientist has noted: on you it looks stupid."
icon = 'icons/obj/custom_items.dmi'
@@ -1164,7 +1233,8 @@
src.item_state = "[item_color]"
usr.update_inv_w_uniform()
/obj/item/clothing/under/fluff/honourable // MrBarrelrolll: Maximus Greenwood
/// MrBarrelrolll: Maximus Greenwood
/obj/item/clothing/under/fluff/honourable
name = "Viridi Protegat"
desc = "A set of chainmail adorned with a hide mantle. \"Greenwood\" is engraved into the right breast."
icon = 'icons/obj/clothing/under/costumes.dmi'
@@ -1174,7 +1244,8 @@
displays_id = FALSE
strip_delay = 100
/obj/item/clothing/under/fluff/aegis //PlagueWalker: A.E.G.I.S.
/// PlagueWalker: A.E.G.I.S.
/obj/item/clothing/under/fluff/aegis
name = "gilded waistcoat"
desc = "This black, gold-trimmed, rather expensive-looking uniform laced with fine materials appears comfortable despite its stiffness."
icon = 'icons/obj/custom_items.dmi'
@@ -1185,7 +1256,8 @@
item_color = "aegisuniform"
displays_id = FALSE
/obj/item/clothing/under/fluff/elo_turtleneck // vforcebomber: E.L.O.
/// vforcebomber: E.L.O.
/obj/item/clothing/under/fluff/elo_turtleneck
name = "E.L.O's Turtleneck"
desc = "This TurtleNeck belongs to the IPC E.L.O. And has her name sown into the upper left breast, a very wooly jumper."
icon = 'icons/obj/custom_items.dmi' // for the floor sprite
@@ -1195,13 +1267,15 @@
//////////// Masks ////////////
/obj/item/clothing/mask/bandana/fluff/dar //sasanek12: Dar'Konr
/// sasanek12: Dar'Konr
/obj/item/clothing/mask/bandana/fluff/dar
name = "camo bandana"
desc = "It's a worn-out bandana in camo paint"
icon = 'icons/obj/custom_items.dmi'
icon_state = "bandcamo"
/obj/item/clothing/mask/gas/sechailer/fluff/spartan //LP Spartan: Kaskreyarawkta
/// LP Spartan: Kaskreyarawkta
/obj/item/clothing/mask/gas/sechailer/fluff/spartan
name = "minimal gasmask"
desc = "Designed to cover as little of face as possible while still being a functional gasmask."
icon = 'icons/obj/custom_items.dmi'
@@ -1300,7 +1374,8 @@
item_state = "superior_boots"
/obj/item/nullrod/fluff/chronx //chronx100: Hughe O'Splash
/// chronx100: Hughe O'Splash
/obj/item/nullrod/fluff/chronx
fluff_transformations = list(/obj/item/nullrod/fluff/chronx/scythe)
/obj/item/nullrod/fluff/chronx/scythe
@@ -1310,7 +1385,8 @@
icon_state = "chronx_scythe"
item_state = "chronx_scythe"
/obj/item/clothing/head/fluff/chronx //chronx100: Hughe O'Splash
/// chronx100: Hughe O'Splash
/obj/item/clothing/head/fluff/chronx
name = "Cthulhu's Hood"
desc = "Hood worn by the worshipers of Cthulhu. You see a name inscribed in blood on the inside: Hughe O'Splash"
icon = 'icons/obj/custom_items.dmi'
@@ -1340,7 +1416,8 @@
var/datum/action/A = X
A.UpdateButtonIcon()
/obj/item/clothing/suit/chaplain_hoodie/fluff/chronx //chronx100: Hughe O'Splash
/// chronx100: Hughe O'Splash
/obj/item/clothing/suit/chaplain_hoodie/fluff/chronx
name = "Cthulhu's Robes"
desc = "Robes worn by the worshipers of Cthulhu. You see a name inscribed in blood on the inside: Hughe O'Splash"
icon = 'icons/obj/custom_items.dmi'
@@ -1350,14 +1427,16 @@
adjust_flavour = "untransform"
ignore_suitadjust = 0
/obj/item/clothing/shoes/black/fluff/chronx //chronx100: Hughe O'Splash
/// chronx100: Hughe O'Splash
/obj/item/clothing/shoes/black/fluff/chronx
name = "Cthulhu's Boots"
desc = "Boots worn by the worshipers of Cthulhu. You see a name inscribed in blood on the inside: Hughe O'Splash"
icon = 'icons/obj/custom_items.dmi'
icon_state = "chronx_shoes"
item_state = "chronx_shoes"
/obj/item/clothing/suit/armor/vest/fluff/tactical //m3hillus: Medusa Schlofield
/// m3hillus: Medusa Schlofield
/obj/item/clothing/suit/armor/vest/fluff/tactical
name = "tactical armor vest"
desc = "A tactical vest with armored plate inserts."
icon = 'icons/obj/clothing/ties.dmi'
@@ -1378,7 +1457,8 @@
"Grey" = 'icons/mob/clothing/species/grey/under/donator.dmi'
)
/obj/item/clothing/suit/jacket/fluff/elliot_windbreaker // DaveTheHeadcrab: Elliot Campbell
/// DaveTheHeadcrab: Elliot Campbell
/obj/item/clothing/suit/jacket/fluff/elliot_windbreaker
name = "nylon windbreaker"
desc = "A cheap nylon windbreaker, according to the tag it was manufactured in New Chiba, Earth.<br>The color reminds you of a television tuned to a dead channel."
icon = 'icons/obj/custom_items.dmi'
@@ -1388,7 +1468,8 @@
suit_adjusted = 1
sprite_sheets = null
/obj/item/storage/backpack/fluff/syndiesatchel //SkeletalElite: Rawkkihiki
/// SkeletalElite: Rawkkihiki
/obj/item/storage/backpack/fluff/syndiesatchel
name= "Military Satchel"
desc = "A well made satchel for military operations. Totally not made by an enemy corporation"
icon = 'icons/obj/custom_items.dmi'
@@ -1396,28 +1477,32 @@
item_state = null
sprite_sheets = null
/obj/item/storage/backpack/fluff/krich_back //lizardzsi: Krichahka
/// lizardzsi: Krichahka
/obj/item/storage/backpack/fluff/krich_back
name = "Voxcaster"
desc = "Battered, Sol-made military radio backpack that had its speakers fried from playing Vox opera. The words 'Swift-Talon' are crudely scratched onto its side."
icon = 'icons/obj/custom_items.dmi'
icon_state = "voxcaster_fluff"
item_state = null
/obj/item/storage/backpack/fluff/ssscratches_back //Ssscratches: Lasshy-Bot
/// Ssscratches: Lasshy-Bot
/obj/item/storage/backpack/fluff/ssscratches_back
name = "CatPack"
desc = "It's a backpack, but it's also a cat."
icon = 'icons/obj/custom_items.dmi'
icon_state = "ssscratches_backpack"
item_state = null
/obj/item/storage/backpack/fluff/thebrew //Greey: Korala Ice
/// Greey: Korala Ice
/obj/item/storage/backpack/fluff/thebrew
name = "The Brew"
desc = "Amber colored backpack resembling a long lost friend, a spirit long forgotten."
icon = 'icons/obj/custom_items.dmi'
icon_state = "greeyfluff"
item_state = "greeyfluff"
/obj/item/clothing/head/wizard/fake/fluff/dreamy //phantasmicdream : Dreamy Rockwall
/// phantasmicdream : Dreamy Rockwall
/obj/item/clothing/head/wizard/fake/fluff/dreamy
name = "strange witch hat"
desc = "A shapeshifting witch hat. A strange aura comes from it..."
icon = 'icons/obj/custom_items.dmi'
@@ -1447,7 +1532,8 @@
return 1
..()
/obj/item/fluff/zekemirror //phantasmicdream : Zeke Varloss
/// phantasmicdream : Zeke Varloss
/obj/item/fluff/zekemirror
name = "engraved hand mirror"
desc = "A very classy hand mirror, with fancy detailing."
icon = 'icons/obj/custom_items.dmi'
@@ -1469,7 +1555,8 @@
to_chat(target, "<span class='notice'>You take time to admire yourself in [src], brushing your tendrils down and revealing their true length.</span>")
/obj/item/clothing/accessory/necklace/locket/fluff/fethasnecklace //Fethas: Sefra'neem
/// Fethas: Sefra'neem
/obj/item/clothing/accessory/necklace/locket/fluff/fethasnecklace
name = "Orange gemmed locket"
desc = "A locket with a orange gem set on the front, the picture inside seems to be of a Tajaran."
icon = 'icons/obj/custom_items.dmi'
@@ -1478,7 +1565,8 @@
item_color = "fethasnecklace"
slot_flags = SLOT_FLAG_MASK | SLOT_FLAG_TIE
/obj/item/bedsheet/fluff/hugosheet //HugoLuman: Dan Martinez
/// HugoLuman: Dan Martinez
/obj/item/bedsheet/fluff/hugosheet
name = "Cosmic space blankie"
desc = "Made from the dreams of space children everywhere."
icon = 'icons/obj/custom_items.dmi'
@@ -1489,13 +1577,15 @@
item_color = "sheetcosmos"
/obj/item/clothing/head/fluff/lfbowler //Lightfire: Hyperion
/// Lightfire: Hyperion
/obj/item/clothing/head/fluff/lfbowler
name = "classy bowler hat"
desc = "A very classy looking bowler hat."
icon = 'icons/obj/custom_items.dmi'
icon_state = "bowler_lightfire"
/obj/item/clothing/under/fluff/lfvicsuit //Lightfire: Hyperion
/// Lightfire: Hyperion
/obj/item/clothing/under/fluff/lfvicsuit
name = "classy victorian suit"
desc = "A blue and black victorian suit with silver buttons, very fancy!"
icon = 'icons/obj/custom_items.dmi'
@@ -1507,7 +1597,8 @@
displays_id = FALSE
/obj/item/fluff/lighty_plasman_modkit // LightFire53: Ikelos
/// LightFire53: Ikelos
/obj/item/fluff/lighty_plasman_modkit
name = "plasmaman suit modkit"
desc = "A kit containing nanites that are able to modify the look of a plasmaman suit and helmet without exposing the wearer to hostile environments."
icon_state = "modkit"
@@ -1553,11 +1644,13 @@
else
to_chat(user, "<span class='warning'>You can't modify [target]!</span>")
/obj/item/clothing/head/helmet/space/plasmaman/lf53_fluff // LightFire53: Ikelos
/// LightFire53: Ikelos
/obj/item/clothing/head/helmet/space/plasmaman/lf53_fluff
icon_state = "ikelos_envirohelm" // New item needed because `initial(icon_state)` is used.
icon = 'icons/obj/custom_items.dmi'
/obj/item/bikehorn/fluff/pinkbikehorn //Xerdies: Squiddle Toodle
/// Xerdies: Squiddle Toodle
/obj/item/bikehorn/fluff/pinkbikehorn
name = "Honkinator5000"
desc = "This horn may look ridiculous but is the new hot item for clowns in the Clown Empire. It has a fine print on its side reading: Property of Prince Honktertong the IV"
icon = 'icons/obj/custom_items.dmi'
@@ -1567,14 +1660,16 @@
icon_state = "teri_horn"
item_state = "teri_horn"
/obj/item/clothing/accessory/medal/fluff/elo //V-Force_Bomber: E.L.O.
/// V-Force_Bomber: E.L.O.
/obj/item/clothing/accessory/medal/fluff/elo
name = "distinguished medal of loyalty and excellence"
desc = "This medal is cut into the shape of a Victoria Cross, and is awarded to those who have proven themselves to Nanotrasen with a long and successful career."
icon = 'icons/obj/custom_items.dmi'
icon_state = "elo-medal"
item_color = "elo-medal"
/obj/item/clothing/suit/fluff/vetcoat //Furasian: Fillmoore Grayson
/// Furasian: Fillmoore Grayson
/obj/item/clothing/suit/fluff/vetcoat
name = "Veteran Coat"
desc = "An old, yet well-kept Nanotrasen uniform. Very few of its kind are still produced."
icon = 'icons/obj/custom_items.dmi'
@@ -1584,15 +1679,18 @@
item_state = "alchemistcoatblack"
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
/obj/item/clothing/suit/fluff/vetcoat/red //Furasian: Fillmoore Grayson
/// Furasian: Fillmoore Grayson
/obj/item/clothing/suit/fluff/vetcoat/red
icon_state = "alchemistcoatred"
item_state = "alchemistcoatred"
/obj/item/clothing/suit/fluff/vetcoat/navy //Furasian: Fillmoore Grayson
/// Furasian: Fillmoore Grayson
/obj/item/clothing/suit/fluff/vetcoat/navy
icon_state = "alchemistcoatnavy"
item_state = "alchemistcoatnavy"
/obj/item/clothing/accessory/medal/fluff/panzermedal //PanzerSkull: GRN-DER
/// PanzerSkull: GRN-DER
/obj/item/clothing/accessory/medal/fluff/panzermedal
name = "Cross of Valor"
desc = "A medal from the bygone Asteroid Wars. Its Ruby shines with a strange intensity."
icon = 'icons/obj/custom_items.dmi'
@@ -1601,7 +1699,8 @@
item_color = "panzermedal"
slot_flags = SLOT_FLAG_TIE
/obj/item/clothing/accessory/medal/fluff/XannZxiax //Sagrotter: Xann Zxiax
/// Sagrotter: Xann Zxiax
/obj/item/clothing/accessory/medal/fluff/XannZxiax
name = "Zxiax Garnet"
desc = "Green Garnet on fancy blue cord, when you look at the Garnet, you feel strangely appeased."
icon = 'icons/obj/custom_items.dmi'
@@ -1610,7 +1709,8 @@
item_color = "Xann_necklace"
slot_flags = SLOT_FLAG_TIE
/obj/item/clothing/accessory/rbscarf //Rb303: Isthel Eisenwald
/// Rb303: Isthel Eisenwald
/obj/item/clothing/accessory/rbscarf
name = "Old purple scarf"
desc = "An old, striped purple scarf. It appears to be hand-knitted and has the name 'Isthel' written on it in bad handwriting."
icon = 'icons/obj/custom_items.dmi'
@@ -1618,13 +1718,15 @@
item_state = "rbscarf"
item_color = "rbscarf"
/obj/item/clothing/head/fluff/pinesalad_horns //Pineapple Salad: Dan Jello
/// Pineapple Salad: Dan Jello
/obj/item/clothing/head/fluff/pinesalad_horns
name = "Bluespace Horns"
desc = "A pair of fake horns. Now with added bluespace!"
icon = 'icons/obj/custom_items.dmi'
icon_state = "ps_horns"
/obj/item/storage/backpack/fluff/hiking //Pineapple Salad: Dan Jello
/// Pineapple Salad: Dan Jello
/obj/item/storage/backpack/fluff/hiking
name = "\improper Fancy Dufflebag"
desc = "It's pretty lightweight for a dufflebag, but it only seems to have as much space as an ordinary backpack."
icon = 'icons/obj/custom_items.dmi'
@@ -1633,7 +1735,8 @@
lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi'
righthand_file = 'icons/mob/inhands/fluff_righthand.dmi'
/obj/item/clothing/under/fluff/kiaoutfit //FullOfSkittles: Kiachi
/// FullOfSkittles: Kiachi
/obj/item/clothing/under/fluff/kiaoutfit
name = "Suspicious Outfit"
desc = "A very expensive top with intricate details tailored to fit a vox and paired with a glittery blue skirt, probably illegal."
icon = 'icons/obj/custom_items.dmi'
@@ -1645,7 +1748,8 @@
displays_id = FALSE
species_restricted = list("Vox")
/obj/item/clothing/head/fluff/kiahat //FullOfSkittles: Kiachi
/// FullOfSkittles: Kiachi
/obj/item/clothing/head/fluff/kiahat
name = "Suspicious Witch Hat"
desc = "A black witch hat with a blue sash decorated with tiny glimmering stars and a gold squid-like medallion, probably possessed."
icon = 'icons/obj/custom_items.dmi'
@@ -1655,7 +1759,8 @@
item_state = "kiahat"
item_color = "kiahat"
/obj/item/clothing/mask/gas/fluff/kiamask //FullOfSkittles: Kiachi
/// FullOfSkittles: Kiachi
/obj/item/clothing/mask/gas/fluff/kiamask
name = "Suspicious Mask"
desc = "A sleek mask that blends in with the owner's existing quills using strange technology. It might even be magic..."
icon = 'icons/obj/custom_items.dmi'
@@ -1683,13 +1788,15 @@
/obj/item/clothing/gloves/ring/fluff/benjaminfallout //Benjaminfallout: Pretzel Brassheart
/// Benjaminfallout: Pretzel Brassheart
/obj/item/clothing/gloves/ring/fluff/benjaminfallout
name = "Pretzel's Ring"
desc = "A small platinum ring with a large light blue diamond. Engraved inside the band are the words: 'To my lovely Pristine Princess. Forever yours, Savinien.'"
icon_state = "benjaminfallout_ring"
/obj/item/clothing/under/fluff/kikeridress //Gangelwaefre: Kikeri
/// Gangelwaefre: Kikeri
/obj/item/clothing/under/fluff/kikeridress
name = "Kikeri's Dress"
desc = "A simple black dress with a white undercoat, tied with a blue ribbon."
lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi'
@@ -1701,7 +1808,8 @@
body_parts_covered = UPPER_TORSO|LOWER_TORSO
species_restricted = list("Vox")
/obj/item/clothing/mask/gas/fluff/kikerimask //Gangelwaefre: Kikeri
/// Gangelwaefre: Kikeri
/obj/item/clothing/mask/gas/fluff/kikerimask
name = "Kikeri's Mask"
desc = "A light grey mask with masquerade-esque blue details."
icon = 'icons/obj/custom_items.dmi'
@@ -1713,7 +1821,8 @@
item_color = "kikerimask"
species_restricted = list("Vox")
/obj/item/clothing/mask/gas/fluff/yahiyamask //Asmerath: Yahiya
/// Asmerath: Yahiya
/obj/item/clothing/mask/gas/fluff/yahiyamask
name = "Yahiya's Mask"
desc = "A dark brown and silver mask resembling that of an eagle. There is a fiery red gem embedded into the forehead."
icon = 'icons/obj/custom_items.dmi'
@@ -1,4 +1,5 @@
/obj/structure/blob/captured_nuke //alternative to blob just straight up destroying nukes
/// alternative to blob just straight up destroying nukes
/obj/structure/blob/captured_nuke
name = "blob captured nuke"
icon_state = "blob"
desc = "A Nuclear Warhead tangled in blob tendrils pulsating with a horrific green glow."
+2 -1
View File
@@ -45,7 +45,8 @@
return ..(active_with_role)
return 0*/
/datum/event //NOTE: Times are measured in master controller ticks!
/// NOTE: Times are measured in master controller ticks!
/datum/event
/// The human-readable name of the event
var/name
/// When in the lifetime to call start().
+4 -2
View File
@@ -218,7 +218,8 @@
if(!isvineimmune(eater))
eater.adjustToxLoss(5)
/datum/spacevine_mutation/explosive //OH SHIT IT CAN CHAINREACT RUN!!!
/// OH SHIT IT CAN CHAINREACT RUN!!!
/datum/spacevine_mutation/explosive
name = "explosive"
hue = "#ff0000"
quality = NEGATIVE
@@ -261,7 +262,8 @@
prey.wither()
. = TRUE
/datum/spacevine_mutation/aggressive_spread //very OP, but im out of other ideas currently
/// very OP, but im out of other ideas currently
/datum/spacevine_mutation/aggressive_spread
name = "aggressive spreading"
hue = "#333333"
severity = 3
@@ -1,10 +1,12 @@
/datum/event/wizard/ghost //The spook is real
/// The spook is real
/datum/event/wizard/ghost
/datum/event/wizard/ghost/start()
var/msg = "<span class='warning'>You suddenly feel extremely obvious...</span>"
set_observer_default_invisibility(0, msg)
/datum/event/wizard/ghost_mute //The spook is silent
/// The spook is silent
/datum/event/wizard/ghost_mute
/datum/event/wizard/ghost_mute/start()
GLOB.dsay_enabled = FALSE
@@ -156,7 +156,8 @@
materials = list(MAT_METAL=400)
volume = 25
/obj/item/reagent_containers/drinks/trophy/bronze_cup/toolbox_win //2023 toolbox tournament 3rd place went to paradise station.
/// 2023 toolbox tournament 3rd place went to paradise station.
/obj/item/reagent_containers/drinks/trophy/bronze_cup/toolbox_win
name = "3rd place toolbox tournament 2567"
desc = "Awarded to centcomms elite toolbox warriors raising money for the GBS research institute."
icon_state = "reward_cup"
@@ -135,7 +135,8 @@
list_reagents = list("sugar" = 50)
possible_states = list()
/obj/item/reagent_containers/condiment/saltshaker //Seperate from above since it's a small shaker rather then
/// Seperate from above since it's a small shaker rather then
/obj/item/reagent_containers/condiment/saltshaker
name = "salt shaker" // a large one.
desc = "Salt. From space oceans, presumably."
icon_state = "saltshakersmall"
@@ -302,7 +302,8 @@ do {\
snack_overlays = 0
top = 0
/obj/item/food/snacks/customizable/fullycustom // In the event you fuckers find something I forgot to add a customizable food for.
/// In the event you fuckers find something I forgot to add a customizable food for.
/obj/item/food/snacks/customizable/fullycustom
name = "on a plate"
desc = "A unique dish."
icon_state = "fullycustom"
@@ -239,7 +239,8 @@
return ..()
/obj/item/food/snacks/choc_pile //for reagent chocolate being spilled on turfs
/// for reagent chocolate being spilled on turfs
/obj/item/food/snacks/choc_pile
name = "pile of chocolate"
desc = "A pile of pure chocolate pieces."
icon_state = "cocoa"
@@ -72,7 +72,8 @@
list_reagents = list("nutriment" = 10, "beans" = 10, "vitamin" = 3)
tastes = list("beans" = 1)
/obj/item/food/snacks/mashed_potatoes //mashed taters
/// mashed taters
/obj/item/food/snacks/mashed_potatoes
name = "mashed potatoes"
desc = "Some soft, creamy, and irresistible mashed potatoes."
icon_state = "mashedtaters"
@@ -568,7 +568,8 @@
)
result = /obj/item/food/snacks/toastedsandwich
/datum/recipe/oven/turkey // Magic
/// Magic
/datum/recipe/oven/turkey
items = list(
/obj/item/food/snacks/meat,
/obj/item/food/snacks/meat,
+2 -1
View File
@@ -133,7 +133,8 @@
icon_state = "bluenana_peel"
// Other
/obj/item/grown/bananapeel/specialpeel //used by /obj/item/clothing/shoes/clown_shoes/banana_shoes
/// used by /obj/item/clothing/shoes/clown_shoes/banana_shoes
/obj/item/grown/bananapeel/specialpeel
name = "synthesized banana peel"
desc = "A synthetic banana peel."
+2 -1
View File
@@ -87,7 +87,8 @@
filling_color = "#FFD700"
// Combustible lemon
/obj/item/seeds/firelemon //combustible lemon is too long so firelemon
/// combustible lemon is too long so firelemon
/obj/item/seeds/firelemon
name = "pack of combustible lemon seeds"
desc = "When life gives you lemons, don't make lemonade. Make life take the lemons back! Get mad! I don't want your damn lemons!"
icon_state = "seed-firelemon"
+2 -1
View File
@@ -118,7 +118,8 @@
mutatelist = list(/obj/item/seeds/sunflower/moonflower, /obj/item/seeds/sunflower/novaflower)
reagents_add = list("cornoil" = 0.08, "plantmatter" = 0.04)
/obj/item/grown/sunflower // FLOWER POWER!
/// FLOWER POWER!
/obj/item/grown/sunflower
seed = /obj/item/seeds/sunflower
name = "sunflower"
desc = "It's beautiful! A certain person might beat you to death if you trample these."
+2 -1
View File
@@ -28,7 +28,8 @@
reagents_add = list("facid" = 0.25, "sacid" = 0.25)
rarity = 20
/obj/item/grown/nettle //abstract type
/// abstract type
/obj/item/grown/nettle
name = "nettle"
desc = "It's probably <B>not</B> wise to touch it with bare hands..."
icon = 'icons/obj/items.dmi'
+2 -1
View File
@@ -119,7 +119,8 @@
/obj/structure/bonfire/dense
density = TRUE
/obj/structure/bonfire/lit //haha empty define
/// haha empty define
/obj/structure/bonfire/lit
/obj/structure/bonfire/lit/dense
density = TRUE
+2 -1
View File
@@ -2,7 +2,8 @@
// Other harvested materials from plants (that are not food)
// **********************
/obj/item/grown // Grown weapons
/// Grown weapons
/obj/item/grown
name = "grown_weapon"
icon = 'icons/obj/hydroponics/harvest.dmi'
resistance_flags = FLAMMABLE
+4 -2
View File
@@ -14,7 +14,8 @@
// Hydroponics Tools
// *************************************
/obj/item/reagent_containers/spray/weedspray // -- Skie
/// -- Skie
/obj/item/reagent_containers/spray/weedspray
name = "weed spray"
desc = "It's a toxic mixture, in spray form, to kill small weeds."
icon = 'icons/obj/hydroponics/equipment.dmi'
@@ -34,7 +35,8 @@
user.visible_message("<span class='suicide'>[user] is huffing [src]! It looks like [user.p_theyre()] trying to commit suicide.</span>")
return TOXLOSS
/obj/item/reagent_containers/spray/pestspray // -- Skie
/// -- Skie
/obj/item/reagent_containers/spray/pestspray
name = "pest spray"
desc = "It's some pest eliminator spray! <I>Do not inhale!</I>"
icon = 'icons/obj/hydroponics/equipment.dmi'
+2 -1
View File
@@ -975,7 +975,8 @@
return ..()
///////////////////////////////////////////////////////////////////////////////
/obj/machinery/hydroponics/soil //Not actually hydroponics at all! Honk!
/// Not actually hydroponics at all! Honk!
/obj/machinery/hydroponics/soil
name = "soil"
icon = 'icons/obj/hydroponics/equipment.dmi'
icon_state = "soil"
+4 -2
View File
@@ -450,7 +450,8 @@
S.set_up(G.reagents, splat_location)
S.start(smoke_amount)
/datum/plant_gene/trait/fire_resistance // Lavaland
/// Lavaland
/datum/plant_gene/trait/fire_resistance
name = "Fire Resistance"
/datum/plant_gene/trait/fire_resistance/apply_vars(obj/item/seeds/S)
@@ -461,7 +462,8 @@
if(!(G.resistance_flags & FIRE_PROOF))
G.resistance_flags |= FIRE_PROOF
/datum/plant_gene/trait/plant_type // Parent type
/// Parent type
/datum/plant_gene/trait/plant_type
name = "you shouldn't see this"
trait_id = "plant_type"
+4 -2
View File
@@ -34,7 +34,8 @@
* Used for tracking books that have been checked out from the library by players. Created and stored upon a book being
* checked out and deleted upon the book being succesfully checked back in or the librarian marking a book as "lost"
*/
/datum/borrowbook // Datum used to keep track of who has borrowed what when and for how long.
/// Datum used to keep track of who has borrowed what when and for how long.
/datum/borrowbook
var/bookname
var/libraryid
var/patron_name
@@ -48,7 +49,8 @@
* are designed to only temporarily hold book data
* checked out and deleted upon the book being succesfully checked back in or the librarian marking a book as "lost"
*/
/datum/cachedbook // Datum used to cache the SQL DB books locally in order to achieve a performance gain.
/// Datum used to cache the SQL DB books locally in order to achieve a performance gain.
/datum/cachedbook
var/id
var/libraryid
var/title
+2 -1
View File
@@ -1,4 +1,5 @@
/obj/effect/baseturf_helper //Set the baseturfs of every turf in the /area/ it is placed.
/// Set the baseturfs of every turf in the /area/ it is placed.
/obj/effect/baseturf_helper
name = "baseturf editor"
icon = 'icons/effects/mapping_helpers.dmi'
icon_state = ""
+2 -1
View File
@@ -171,7 +171,8 @@
. = ..()
RegisterSignal(src, COMSIG_PARENT_QDELETING, PROC_REF(alert_admins_on_destroy))
/obj/item/clothing/gloves/color/black/krav_maga/combat // for nukies
/// for nukies
/obj/item/clothing/gloves/color/black/krav_maga/combat
name = "Combat gloves plus"
desc = "These combat gloves have been upgraded with nanochips that teach the wearer Krav Maga."
icon_state = "combat"
@@ -27,10 +27,12 @@ GLOBAL_LIST_INIT(marker_beacon_colors, list(
max_amount = 100
var/picked_color = "random"
/obj/item/stack/marker_beacon/ten //miners start with 10 of these
/// miners start with 10 of these
/obj/item/stack/marker_beacon/ten
amount = 10
/obj/item/stack/marker_beacon/thirty //and they're bought in stacks of 1, 10, or 30
/// and they're bought in stacks of 1, 10, or 30
/obj/item/stack/marker_beacon/thirty
amount = 30
/obj/item/stack/marker_beacon/Initialize(mapload)
@@ -105,7 +105,8 @@
origin_tech = "materials=6;powerstorage=4;engineering=4"
toolspeed = 0.2
/obj/item/pickaxe/drill/cyborg/diamond //This is the BORG version!
/// This is the BORG version!
/obj/item/pickaxe/drill/cyborg/diamond
name = "diamond-tipped cyborg mining drill" //To inherit the NODROP flag, and easier to change borg specific drill mechanics.
icon_state = "diamonddrill"
toolspeed = 0.2
@@ -168,7 +168,8 @@
/obj/effect/portal/advanced/getaway
one_use = TRUE
/obj/effect/temp_visual/getaway_flare // Because the original contractor flare is not a temp visual, for some reason.
/// Because the original contractor flare is not a temp visual, for some reason.
/obj/effect/temp_visual/getaway_flare
name = "contractor extraction flare"
icon = 'icons/obj/lighting.dmi'
icon_state = "flare-contractor-on"
+4 -2
View File
@@ -75,7 +75,8 @@
else
..()
/obj/structure/flora/ash/tall_shroom //exists only so that the spawning check doesn't allow these spawning near other things
/// exists only so that the spawning check doesn't allow these spawning near other things
/obj/structure/flora/ash/tall_shroom
regrowth_time_low = 4200
/obj/structure/flora/ash/leaf_shroom
@@ -197,7 +198,8 @@
pixel_x = rand(-4, 4)
pixel_y = rand(-4, 4)
/obj/item/food/snacks/grown/ash_flora/shavings //for actual crafting
/// for actual crafting
/obj/item/food/snacks/grown/ash_flora/shavings
/obj/item/food/snacks/grown/ash_flora/mushroom_leaf
name = "mushroom leaf"
@@ -85,7 +85,8 @@
new random_crystal(loc)
return INITIALIZE_HINT_QDEL
/obj/machinery/anomalous_crystal/theme_warp //Warps the area you're in to look like a new one
/// Warps the area you're in to look like a new one
/obj/machinery/anomalous_crystal/theme_warp
activation_method = "touch"
cooldown_add = 200
var/terrain_theme = "winter"
@@ -159,7 +160,8 @@
continue
affected_targets += A
/obj/machinery/anomalous_crystal/emitter //Generates a projectile when interacted with
/// Generates a projectile when interacted with
/obj/machinery/anomalous_crystal/emitter
activation_method = "touch"
cooldown_add = 50
var/generated_projectile = /obj/item/projectile/beam/emitter
@@ -188,7 +190,8 @@
P.xo = 0
P.fire()
/obj/machinery/anomalous_crystal/dark_reprise //Revives anyone nearby, but turns them into shadowpeople and renders them uncloneable, so the crystal is your only hope of getting up again if you go down.
/// Revives anyone nearby, but turns them into shadowpeople and renders them uncloneable, so the crystal is your only hope of getting up again if you go down.
/obj/machinery/anomalous_crystal/dark_reprise
activation_method = "touch"
activation_sound = 'sound/hallucinations/growl1.ogg'
@@ -206,7 +209,8 @@
ADD_TRAIT(H, TRAIT_BADDNA, MAGIC_TRAIT) //Free revives, but significantly limits your options for reviving except via the crystal
H.grab_ghost(force = TRUE)
/obj/machinery/anomalous_crystal/helpers //Lets ghost spawn as helpful creatures that can only heal people slightly. Incredibly fragile and they can't converse with humans
/// Lets ghost spawn as helpful creatures that can only heal people slightly. Incredibly fragile and they can't converse with humans
/obj/machinery/anomalous_crystal/helpers
activation_method = "touch"
var/ready_to_deploy = 0
@@ -299,7 +303,8 @@
/mob/living/simple_animal/hostile/lightgeist/ghost()
qdel(src)
/obj/machinery/anomalous_crystal/possessor //Allows you to bodyjack small animals, then exit them at your leisure, but you can only do this once per activation. Because they blow up. Also, if the bodyjacked animal dies, SO DO YOU.
/// Allows you to bodyjack small animals, then exit them at your leisure, but you can only do this once per activation. Because they blow up. Also, if the bodyjacked animal dies, SO DO YOU.
/obj/machinery/anomalous_crystal/possessor
activation_method = "touch"
/obj/machinery/anomalous_crystal/possessor/ActivationReaction(mob/user, method)
@@ -83,19 +83,22 @@ GLOBAL_LIST_EMPTY(body_accessory_by_species)
return ..()
//Tajaran
/datum/body_accessory/tail/wingler_tail // Jay wingler fluff tail
/// Jay wingler fluff tail
/datum/body_accessory/tail/wingler_tail
name = "Striped Tail"
icon_state = "winglertail"
animated_icon_state = "winglertail_a"
allowed_species = list("Tajaran")
/datum/body_accessory/tail/tiny //Pretty ambiguous as to what species it belongs to, tail could've been injured or docked.
/// Pretty ambiguous as to what species it belongs to, tail could've been injured or docked.
/datum/body_accessory/tail/tiny
name = "Tiny Tail"
icon_state = "tiny"
animated_icon_state = "tiny_a"
allowed_species = list("Vulpkanin", "Tajaran")
/datum/body_accessory/tail/short //Same as above.
/// Same as above.
/datum/body_accessory/tail/short
name = "Short Tail"
icon_state = "short"
animated_icon_state = "short_a"
@@ -131,7 +131,8 @@
H.set_nutrition(min(H.nutrition + 30, NUTRITION_LEVEL_FULL))
return TRUE
/datum/species/diona/pod //Same name and everything; we want the same limitations on them; we just want their regeneration to kick in at all times and them to have special factions
/// Same name and everything; we want the same limitations on them; we just want their regeneration to kick in at all times and them to have special factions
/datum/species/diona/pod
name = "Diomorph" //Seperate name needed else can't select diona period
species_traits = list(NO_HAIR, NOT_SELECTABLE)
pod = TRUE
@@ -1,6 +1,7 @@
//Simple borg hand.
//Limited use.
/obj/item/gripper_engineering // This isn't a drone item, also in engineering cyborg kits
/// This isn't a drone item, also in engineering cyborg kits
/obj/item/gripper_engineering
name = "magnetic gripper"
desc = "A simple grasping tool for synthetic assets."
icon = 'icons/obj/device.dmi'
@@ -1,4 +1,5 @@
/mob/living/simple_animal/bot/secbot/griefsky //This bot is powerful. If you managed to get 4 eswords somehow, you deserve this horror. Emag him for best results.
/// This bot is powerful. If you managed to get 4 eswords somehow, you deserve this horror. Emag him for best results.
/mob/living/simple_animal/bot/secbot/griefsky
name = "\improper General Griefsky"
desc = "Is that a secbot with four eswords in its arms...?"
icon_state = "griefsky0"
@@ -18,7 +19,8 @@
var/spam_flag = 0
var/frustration_number = 15
/mob/living/simple_animal/bot/secbot/griefsky/toy //A toy version of general griefsky!
/// A toy version of general griefsky!
/mob/living/simple_animal/bot/secbot/griefsky/toy
name = "Genewul Giftskee"
desc = "An adorable looking secbot with four toy swords taped to its arms"
spin_icon = "griefskyj-c"
@@ -162,7 +162,8 @@
playstyle_string = "<b>You are a Juggernaut. Though slow, your shell can withstand extreme punishment, \
create shield walls, rip apart enemies and walls.</b>"
/mob/living/simple_animal/hostile/construct/armoured/hostile //actually hostile, will move around, hit things
/// actually hostile, will move around, hit things
/mob/living/simple_animal/hostile/construct/armoured/hostile
AIStatus = AI_ON
environment_smash = 1 //only token destruction, don't smash the cult wall NO STOP
@@ -195,10 +196,12 @@
retreat_distance = 2 //AI wraiths will move in and out of combat
playstyle_string = "<b>You are a Wraith. Though relatively fragile, you are fast, deadly, and even able to phase through walls.</b>"
/mob/living/simple_animal/hostile/construct/wraith/hostile //actually hostile, will move around, hit things
/// actually hostile, will move around, hit things
/mob/living/simple_animal/hostile/construct/wraith/hostile
AIStatus = AI_ON
/mob/living/simple_animal/hostile/construct/wraith/hostile/bubblegum //Used in bubblegum summoning. Needs MOB_SIZE_LARGE so crushers don't suffer
/// Used in bubblegum summoning. Needs MOB_SIZE_LARGE so crushers don't suffer
/mob/living/simple_animal/hostile/construct/wraith/hostile/bubblegum
mob_size = MOB_SIZE_LARGE
/////////////////////////////Artificer/////////////////////////
@@ -276,7 +279,8 @@
retreat_distance = initial(retreat_distance)
minimum_distance = initial(minimum_distance)
/mob/living/simple_animal/hostile/construct/builder/hostile //actually hostile, will move around, hit things, heal other constructs
/// actually hostile, will move around, hit things, heal other constructs
/mob/living/simple_animal/hostile/construct/builder/hostile
AIStatus = AI_ON
environment_smash = ENVIRONMENT_SMASH_STRUCTURES //only token destruction, don't smash the cult wall NO STOP
@@ -306,7 +310,8 @@
var/energy = 0
var/max_energy = 1000
/mob/living/simple_animal/hostile/construct/behemoth/hostile //actually hostile, will move around, hit things
/// actually hostile, will move around, hit things
/mob/living/simple_animal/hostile/construct/behemoth/hostile
AIStatus = AI_ON
environment_smash = 1 //only token destruction, don't smash the cult wall NO STOP
@@ -340,7 +345,8 @@
return TRUE
/mob/living/simple_animal/hostile/construct/harvester/hostile //actually hostile, will move around, hit things
/// actually hostile, will move around, hit things
/mob/living/simple_animal/hostile/construct/harvester/hostile
AIStatus = AI_ON
environment_smash = 1 //only token destruction, don't smash the cult wall NO STOP
@@ -647,7 +647,8 @@
// Puppies do not have a head or back equipment slot.
return "<br><B>Collar:</B> <A href='?src=[UID()];[pcollar ? "remove_inv=collar'>[pcollar]" : "add_inv=collar'>Nothing"]</A>"
/mob/living/simple_animal/pet/dog/corgi/puppy/void //Tribute to the corgis born in nullspace
/// Tribute to the corgis born in nullspace
/mob/living/simple_animal/pet/dog/corgi/puppy/void
name = "\improper void puppy"
real_name = "voidy"
desc = "A corgi puppy that has been infused with deep space energy. It's staring back..."
@@ -784,7 +784,8 @@ Difficulty: Hard
duration = 20
/obj/item/projectile/energy/tesla_bolt //Leaving here for adminbus / so vetus still uses it.
/// Leaving here for adminbus / so vetus still uses it.
/obj/item/projectile/energy/tesla_bolt
name = "shock bolt"
icon_state = "purple_laser"
impact_effect_type = /obj/effect/temp_visual/impact_effect/purple_laser
@@ -810,7 +811,8 @@ Difficulty: Hard
var/turf/target_turf = get_turf(A)
loc = target_turf
/obj/effect/temp_visual/dragon_swoop/bubblegum/ancient_robot //this is the worst path I have ever made
/// this is the worst path I have ever made
/obj/effect/temp_visual/dragon_swoop/bubblegum/ancient_robot
icon_state = "target"
/obj/effect/temp_visual/dragon_swoop/bubblegum/ancient_robot/Initialize(mapload, target)
@@ -110,7 +110,8 @@ Difficulty: Medium
shoot_ka()
transform_weapon()
/obj/item/melee/energy/cleaving_saw/miner //nerfed saw because it is very murdery
/// nerfed saw because it is very murdery
/obj/item/melee/energy/cleaving_saw/miner
force = 6
force_on = 10
@@ -577,7 +577,8 @@ Difficulty: Hard
var/turf/simulated/mineral/M = loc
M.gets_drilled(caster)
/obj/effect/temp_visual/hierophant/wall //smoothing and pooling were not friends, but pooling is dead.
/// smoothing and pooling were not friends, but pooling is dead.
/obj/effect/temp_visual/hierophant/wall
name = "vortex wall"
icon = 'icons/turf/walls/hierophant_wall_temp.dmi'
icon_state = "hierophant_wall_temp-0"
@@ -612,7 +613,8 @@ Difficulty: Hard
return TRUE
return FALSE
/obj/effect/temp_visual/hierophant/chaser //a hierophant's chaser. follows target around, moving and producing a blast every speed deciseconds.
/// a hierophant's chaser. follows target around, moving and producing a blast every speed deciseconds.
/obj/effect/temp_visual/hierophant/chaser
duration = 98
var/mob/living/target //what it's following
var/turf/targetturf //what turf the target is actually on
@@ -1,6 +1,7 @@
/obj/structure/alien/resin/flower_bud_enemy //inheriting basic attack/damage stuff from alien structures
/// inheriting basic attack/damage stuff from alien structures
/obj/structure/alien/resin/flower_bud_enemy
name = "flower bud"
desc = "A large pulsating plant..."
icon = 'icons/effects/spacevines.dmi'
@@ -89,7 +89,8 @@
new next_stage(get_turf(src))
qdel(src) //hide the body
/mob/living/simple_animal/hostile/winter/santa/stage_1 //stage 1: slow melee
/// stage 1: slow melee
/mob/living/simple_animal/hostile/winter/santa/stage_1
maxHealth = 150
health = 150
desc = "GET THE FAT MAN!"
@@ -99,7 +100,8 @@
melee_damage_lower = 10
melee_damage_upper = 20
/mob/living/simple_animal/hostile/winter/santa/stage_2 //stage 2: slow ranged
/// stage 2: slow ranged
/mob/living/simple_animal/hostile/winter/santa/stage_2
desc = "GET THE FAT MAN AGAIN!"
next_stage = /mob/living/simple_animal/hostile/winter/santa/stage_3
death_message = "<span class='danger'>YOU'VE BEEN VERY NAUGHTY! PREPARE TO DIE!</span>"
@@ -110,7 +112,8 @@
retreat_distance = 5
minimum_distance = 5
/mob/living/simple_animal/hostile/winter/santa/stage_3 //stage 3: fast rapidfire ranged
/// stage 3: fast rapidfire ranged
/mob/living/simple_animal/hostile/winter/santa/stage_3
desc = "WHY WON'T HE DIE ALREADY!?"
next_stage = /mob/living/simple_animal/hostile/winter/santa/stage_4
death_message = "<span class='danger'>FACE MY FINAL FORM AND KNOW DESPAIR!</span>"
@@ -123,7 +126,8 @@
retreat_distance = 3
minimum_distance = 3
/mob/living/simple_animal/hostile/winter/santa/stage_4 //stage 4: fast spinebreaker
/// stage 4: fast spinebreaker
/mob/living/simple_animal/hostile/winter/santa/stage_4
name = "Final Form Santa"
desc = "WHAT THE HELL IS HE!?! WHY WON'T HE STAY DEAD!?!"
maxHealth = 300 //YOU FACE JARAX- I MEAN SANTA!
@@ -8,7 +8,8 @@
species_allowed = list("Unathi", "Tajaran", "Vulpkanin")
icon_state = "tiger"
/datum/sprite_accessory/body_markings/tattoo // Tattoos applied post-round startup with tattoo guns in item_defines.dm
/// Tattoos applied post-round startup with tattoo guns in item_defines.dm
/datum/sprite_accessory/body_markings/tattoo
species_allowed = list("Human", "Unathi", "Vulpkanin", "Tajaran", "Skrell")
icon_state = "none"
@@ -17,7 +18,8 @@
icon_state = "campbell"
species_allowed = null
/datum/sprite_accessory/body_markings/tattoo/tiger_body // Yep, this is repeated. To be fixed later
/// Yep, this is repeated. To be fixed later
/datum/sprite_accessory/body_markings/tattoo/tiger_body
name = "Tiger-stripe Tattoo"
species_allowed = list("Human", "Unathi", "Vulpkanin", "Tajaran", "Skrell")
icon_state = "tiger"
@@ -762,7 +762,8 @@
icon_state = "father"
species_allowed = list("Human", "Slime People", "Unathi", "Tajaran", "Vulpkanin")
/datum/sprite_accessory/hair/bun4 // Due to a vulp hairstyle called bun
/// Due to a vulp hairstyle called bun
/datum/sprite_accessory/hair/bun4
name = "Bun 4"
icon_state = "bun4"
species_allowed = list("Human", "Slime People", "Unathi", "Tajaran", "Vulpkanin")
@@ -854,7 +855,8 @@
///Fluff HairStyles//
/datum/sprite_accessory/hair/fluff/pinapple_fluff_hair //Pineapple Salad hair fluff its for a slime..has to go under human
/// Pineapple Salad hair fluff its for a slime..has to go under human
/datum/sprite_accessory/hair/fluff/pinapple_fluff_hair
name = "Sasook Hair"
icon_state = "psalad_fluff_hair"
species_allowed = list("Slime People")
@@ -1,7 +1,8 @@
/datum/sprite_accessory/body_markings/tail/shared
icon = 'icons/mob/sprite_accessories/shared/shared_tail_markings.dmi'
/datum/sprite_accessory/body_markings/tail/shared/short_tip //Species-ambiguous, generic short tail.
/// Species-ambiguous, generic short tail.
/datum/sprite_accessory/body_markings/tail/shared/short_tip
name = "Short Tail Tip"
species_allowed = list("Vulpkanin", "Tajaran")
tails_allowed = list("Short Tail")
@@ -155,7 +155,8 @@
secondary_theme = "fest"
no_sec_colour = 1
/datum/sprite_accessory/hair/fluff/zeke_fluff_tentacle //Zeke Fluff hair
/// Zeke Fluff hair
/datum/sprite_accessory/hair/fluff/zeke_fluff_tentacle
icon = 'icons/mob/sprite_accessories/skrell/skrell_hair.dmi'
name = "Zekes Tentacles"
icon_state = "zeke_fluff_hair"
@@ -31,14 +31,17 @@
name = "Tajaran Muzzle and Inner Ears"
icon_state = "muzinears"
/datum/sprite_accessory/body_markings/head/tajara/muzzle_alt_taj //Companion marking for Tajaran Belly 2.
/// Companion marking for Tajaran Belly 2.
/datum/sprite_accessory/body_markings/head/tajara/muzzle_alt_taj
name = "Tajaran Muzzle 2"
icon_state = "muzzle2"
/datum/sprite_accessory/body_markings/head/tajara/points_taj //Companion marking for Tajaran Points.
/// Companion marking for Tajaran Points.
/datum/sprite_accessory/body_markings/head/tajara/points_taj
name = "Tajaran Points Head"
icon_state = "points"
/datum/sprite_accessory/body_markings/head/tajara/patchy_taj //Companion marking for Tajaran Patches.
/// Companion marking for Tajaran Patches.
/datum/sprite_accessory/body_markings/head/tajara/patchy_taj
name = "Tajaran Patches Head"
icon_state = "patch"
@@ -2,6 +2,7 @@
icon = 'icons/mob/sprite_accessories/tajaran/tajaran_tail_markings.dmi'
species_allowed = list("Tajaran")
/datum/sprite_accessory/body_markings/tail/tajara/taj_wingler_stripes //Tiger stripes.
/// Tiger stripes.
/datum/sprite_accessory/body_markings/tail/tajara/taj_wingler_stripes
name = "Tajaran Tail Stripes"
icon_state = "default_wingler"
@@ -3,7 +3,8 @@
species_allowed = list("Unathi")
glasses_over = 1
/datum/sprite_accessory/hair/braid_hip_una // Future coder: Change the typepath under unathi. This is a legacy of my accessories splitting PR where typepath change is avoided at all cost
// Future coder: Change the typepath under unathi. This is a legacy of my accessories splitting PR where typepath change is avoided at all cost
/datum/sprite_accessory/hair/braid_hip_una
icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi'
name = "Unathi Hippie Braid"
icon_state = "hipbraid"
@@ -20,16 +20,19 @@
icon_state = "lowersnout"
heads_allowed = list("All")
/datum/sprite_accessory/body_markings/head/unathi/banded_una //Companion marking for Unathi Banded.
/// Companion marking for Unathi Banded.
/datum/sprite_accessory/body_markings/head/unathi/banded_una
name = "Unathi Banded Head"
icon_state = "bandedface"
heads_allowed = list("All")
/datum/sprite_accessory/body_markings/head/unathi/snout_narrow_una //Companion marking for Unathi Narrow Belly.
/// Companion marking for Unathi Narrow Belly.
/datum/sprite_accessory/body_markings/head/unathi/snout_narrow_una
name = "Unathi Snout 2"
icon_state = "facenarrow"
/datum/sprite_accessory/body_markings/head/unathi/points_una //Companion marking for Unathi Points.
/// Companion marking for Unathi Points.
/datum/sprite_accessory/body_markings/head/unathi/points_una
name = "Unathi Points Head"
icon_state = "pointsface"
heads_allowed = list("All")
@@ -45,6 +48,7 @@
name = "Unathi Sharp Snout"
icon_state = "snoutsharp"
/datum/sprite_accessory/body_markings/head/unathi/sharp/snout_narrow_una_sharp //Companion marking for Unathi Narrow Belly.
/// Companion marking for Unathi Narrow Belly.
/datum/sprite_accessory/body_markings/head/unathi/sharp/snout_narrow_una_sharp
name = "Unathi Sharp Snout 2"
icon_state = "facesharp"
@@ -18,18 +18,22 @@
name = "Vulpkanin Tiger Head and Face"
icon_state = "tiger_face"
/datum/sprite_accessory/body_markings/head/vulpkanin/muzzle_vulp //Companion marking for Vulpkanin Belly Alt..
/// Companion marking for Vulpkanin Belly Alt..
/datum/sprite_accessory/body_markings/head/vulpkanin/muzzle_vulp
name = "Vulpkanin Muzzle"
icon_state = "muzzle"
/datum/sprite_accessory/body_markings/head/vulpkanin/muzzle_ears_vulp //Companion marking for Vulpkanin Belly Alt..
/// Companion marking for Vulpkanin Belly Alt..
/datum/sprite_accessory/body_markings/head/vulpkanin/muzzle_ears_vulp
name = "Vulpkanin Muzzle and Ears"
icon_state = "muzzle_ear"
/datum/sprite_accessory/body_markings/head/vulpkanin/points_fade_vulp //Companion marking for Vulpkanin Points Fade.
/// Companion marking for Vulpkanin Points Fade.
/datum/sprite_accessory/body_markings/head/vulpkanin/points_fade_vulp
name = "Vulpkanin Points Head"
icon_state = "points_fade"
/datum/sprite_accessory/body_markings/head/vulpkanin/points_sharp_vulp //Companion marking for Vulpkanin Points Sharp.
/// Companion marking for Vulpkanin Points Sharp.
/datum/sprite_accessory/body_markings/head/vulpkanin/points_sharp_vulp
name = "Vulpkanin Points Head 2"
icon_state = "points_sharp"
+8 -4
View File
@@ -63,16 +63,20 @@
/obj/item/mod/construction/plating/cosmohonk
theme = /datum/mod_theme/cosmohonk
/obj/item/mod/construction/plating/rescue //I want to add a way to get the rarer modsuit types, that is limited. A low chance for traders to have plating for it seems interesting
/// I want to add a way to get the rarer modsuit types, that is limited. A low chance for traders to have plating for it seems interesting
/obj/item/mod/construction/plating/rescue
theme = /datum/mod_theme/rescue
/obj/item/mod/construction/plating/safeguard //Continued from above, none of these are steal objectives, and only the CE or RD one comes pre-installed with modules. You are getting the protection / speed / looks of these hardsuits, but no special modules.
/// Continued from above, none of these are steal objectives, and only the CE or RD one comes pre-installed with modules. You are getting the protection / speed / looks of these hardsuits, but no special modules.
/obj/item/mod/construction/plating/safeguard
theme = /datum/mod_theme/safeguard
/obj/item/mod/construction/plating/advanced //This may be a bad idea. I think this is an interesting idea. And you still need robotics to build it, and traders can charge as much for it as they want. Also with ones like the CE modsuit, it is the flagship mod. That means it is sold a lot.
/// This may be a bad idea. I think this is an interesting idea. And you still need robotics to build it, and traders can charge as much for it as they want. Also with ones like the CE modsuit, it is the flagship mod. That means it is sold a lot.
/obj/item/mod/construction/plating/advanced
theme = /datum/mod_theme/advanced
/obj/item/mod/construction/plating/research //Don't think people will want the RD one though, it is as slow as shit. Anyway, here it is. Surely this will not end poorly.
/// Don't think people will want the RD one though, it is as slow as shit. Anyway, here it is. Surely this will not end poorly.
/obj/item/mod/construction/plating/research
theme = /datum/mod_theme/research
#define START_STEP "start"
+2 -1
View File
@@ -44,7 +44,8 @@
/obj/item/mod/core/proc/update_charge_alert()
mod.wearer.clear_alert("mod_charge")
/obj/item/mod/core/infinite //Admin only.
/// Admin only.
/obj/item/mod/core/infinite
name = "MOD infinite core"
icon_state = "mod-core-infinite"
desc = "A fusion core using the rare Infinium to sustain enough energy for the lifetime of the MOD's user. \
+6 -3
View File
@@ -101,7 +101,8 @@
),
)
/datum/mod_theme/standard //We don't want the civilian skin to apply to all modsuits, that causes issues.
/// We don't want the civilian skin to apply to all modsuits, that causes issues.
/datum/mod_theme/standard
name = "standard"
@@ -1125,7 +1126,8 @@
),
)
/obj/item/mod/armor/mod_theme_responsory //This has no slowdown active, and no variation between levels. I am ASSUMING this will be gamma only.
/// This has no slowdown active, and no variation between levels. I am ASSUMING this will be gamma only.
/obj/item/mod/armor/mod_theme_responsory
armor = list(MELEE = 40, BULLET = 25, LASER = 25, ENERGY = 20, BOMB = 25, RAD = INFINITY, FIRE = 200, ACID = 200)
/datum/mod_theme/apocryphal
@@ -1335,5 +1337,6 @@
),
)
/obj/item/mod/armor/mod_theme_administrative //considering this should not be used, it's getting just DS armor, not infinity in everything.
/// considering this should not be used, it's getting just DS armor, not infinity in everything.
/obj/item/mod/armor/mod_theme_administrative
armor = list(MELEE = 200, BULLET = 200, LASER = 50, ENERGY = 50, BOMB = INFINITY, RAD = INFINITY, FIRE = INFINITY, ACID = INFINITY)
+6 -3
View File
@@ -119,7 +119,8 @@
/obj/item/mod/module/sphere_transform,
)
/obj/item/mod/control/pre_equipped/mining/vendor //visit robotics.
/// visit robotics.
/obj/item/mod/control/pre_equipped/mining/vendor
theme = /datum/mod_theme/mining
applied_core = /obj/item/mod/core/plasma
applied_modules = list(
@@ -130,7 +131,8 @@
)
/obj/item/mod/control/pre_equipped/mining/asteroid //The asteroid skin, as that one looks more space worthy / older. Good for space ruins.
/// The asteroid skin, as that one looks more space worthy / older. Good for space ruins.
/obj/item/mod/control/pre_equipped/mining/asteroid
applied_skin = "asteroid"
/obj/item/mod/control/pre_equipped/medical
@@ -368,7 +370,8 @@
insignia_type = /obj/item/mod/module/insignia/chaplain
additional_module = /obj/item/mod/module/injector
/obj/item/mod/control/pre_equipped/responsory/inquisitory //Diffrent look, as well as magic proof on TG. We don't have the magic proof stuff here, but it's perfect for inqusitors. Or if you want to give your ERT a fancy look.
/// Diffrent look, as well as magic proof on TG. We don't have the magic proof stuff here, but it's perfect for inqusitors. Or if you want to give your ERT a fancy look.
/obj/item/mod/control/pre_equipped/responsory/inquisitory
applied_skin = "inquisitory"
/obj/item/mod/control/pre_equipped/responsory/inquisitory/commander
+2 -1
View File
@@ -92,7 +92,8 @@
M.Copy_Parent(thrower, 15 SECONDS)
qdel(src)
/mob/living/simple_animal/hostile/illusion/mirage //It's just standing there, menacingly
/// It's just standing there, menacingly
/mob/living/simple_animal/hostile/illusion/mirage
AIStatus = AI_OFF
density = FALSE
+2 -1
View File
@@ -32,7 +32,8 @@
name = "autopsy reports drawer"
desc = "A large drawer for holding autopsy reports."
/obj/structure/filingcabinet/filingcabinet //not changing the path to avoid unecessary map issues, but please don't name stuff like this in the future -Pete
/// not changing the path to avoid unecessary map issues, but please don't name stuff like this in the future -Pete
/obj/structure/filingcabinet/filingcabinet
icon_state = "tallcabinet"
@@ -10,13 +10,16 @@
var/photos_taken = 0
var/list/aipictures = list()
/obj/item/camera/siliconcam/ai_camera //camera AI can take pictures with
/// camera AI can take pictures with
/obj/item/camera/siliconcam/ai_camera
name = "AI photo camera"
/obj/item/camera/siliconcam/robot_camera //camera cyborgs can take pictures with
/// camera cyborgs can take pictures with
/obj/item/camera/siliconcam/robot_camera
name = "Cyborg photo camera"
/obj/item/camera/siliconcam/drone_camera //currently doesn't offer the verbs, thus cannot be used
/// currently doesn't offer the verbs, thus cannot be used
/obj/item/camera/siliconcam/drone_camera
name = "Drone photo camera"
/obj/item/camera/siliconcam/proc/injectaialbum(datum/picture/P, sufix = "") //stores image information to a list similar to that of the datacore
+2 -1
View File
@@ -282,7 +282,8 @@
charges = 4
messenger_plugins = list(new/datum/data/pda/messenger_plugin/virus/detonate)
/obj/item/cartridge/syndicate/nuclear //needed subtype so regular traitors can't open and close nuclear shuttle doors
/// needed subtype so regular traitors can't open and close nuclear shuttle doors
/obj/item/cartridge/syndicate/nuclear
name = "Nuclear Agent Detomatix Cartridge"
desc = "The same reliable Detomatix program except with the added ability of remotely toggling your nuclear shuttle airlock from your PDA"
var/initial_remote_door_id = "smindicate" //Make sure this matches the syndicate shuttle's shield/door id!! //don't ask about the name, testing.
+2 -1
View File
@@ -1063,7 +1063,8 @@
/obj/machinery/power/apc/off_station/empty_charge
start_charge = 0
/obj/machinery/power/apc/syndicate //general syndicate access
/// general syndicate access
/obj/machinery/power/apc/syndicate
name = "Main branch, do not use"
req_access = list(ACCESS_SYNDICATE)
report_power_alarm = FALSE
+8 -4
View File
@@ -211,17 +211,20 @@
name = "\improper X-01 multiphase energy gun power cell"
maxcharge = 1200
/obj/item/stock_parts/cell/pulse //200 pulse shots
/// 200 pulse shots
/obj/item/stock_parts/cell/pulse
name = "pulse rifle power cell"
maxcharge = 40000
rating = 3
chargerate = 1500
/obj/item/stock_parts/cell/pulse/carbine //25 pulse shots
/// 25 pulse shots
/obj/item/stock_parts/cell/pulse/carbine
name = "pulse carbine power cell"
maxcharge = 5000
/obj/item/stock_parts/cell/pulse/pistol //10 pulse shots
/// 10 pulse shots
/obj/item/stock_parts/cell/pulse/pistol
name = "pulse pistol power cell"
maxcharge = 2000
@@ -371,7 +374,8 @@
maxcharge = 40000
chargerate = 2600 // about 30 seconds to charge with a default recharger
/obj/item/stock_parts/cell/emproof/reactive // EMP proof so emp_act does not double dip.
/// EMP proof so emp_act does not double dip.
/obj/item/stock_parts/cell/emproof/reactive
name = "reactive armor power cell"
desc = "A cell used to power reactive armors."
maxcharge = 2400
@@ -1,4 +1,5 @@
/obj/singularity/narsie //Moving narsie to a child object of the singularity so it can be made to function differently. --NEO
/// Moving narsie to a child object of the singularity so it can be made to function differently. --NEO
/obj/singularity/narsie
name = "Nar'sie's Avatar"
desc = "Your mind begins to bubble and ooze as it tries to comprehend what it sees."
icon = 'icons/obj/magic_terror.dmi'
@@ -1026,7 +1026,8 @@
moveable = FALSE
anchored = TRUE
/obj/machinery/atmospherics/supermatter_crystal/shard/hugbox/fakecrystal //Hugbox shard with crystal visuals, used in the Supermatter/Hyperfractal shuttle
/// Hugbox shard with crystal visuals, used in the Supermatter/Hyperfractal shuttle
/obj/machinery/atmospherics/supermatter_crystal/shard/hugbox/fakecrystal
name = "supermatter crystal"
base_icon_state = "darkmatter"
icon_state = "darkmatter"
@@ -25,7 +25,8 @@
// Generators
/datum/mapGenerator/syndicate/empty //walls and floor only
/// walls and floor only
/datum/mapGenerator/syndicate/empty
modules = list(/datum/mapGeneratorModule/bottomLayer/syndieFloor, \
/datum/mapGeneratorModule/border/syndieWalls,\
/datum/mapGeneratorModule/bottomLayer/repressurize)
@@ -13,7 +13,8 @@
muzzle_flash_color = LIGHT_COLOR_DARKRED
select_name = "kill"
/obj/item/ammo_casing/energy/laser/cyborg //to balance cyborg energy cost seperately
/// to balance cyborg energy cost seperately
/obj/item/ammo_casing/energy/laser/cyborg
e_cost = 250
/obj/item/ammo_casing/energy/lasergun
@@ -175,7 +176,8 @@
randomspread = 1
delay = 2
/obj/item/ammo_casing/energy/disabler/cyborg //seperate balancing for cyborg, again
/// seperate balancing for cyborg, again
/obj/item/ammo_casing/energy/disabler/cyborg
e_cost = 250
/obj/item/ammo_casing/energy/disabler/hos
@@ -306,7 +308,8 @@
e_cost = 350 // about 42 shots on an engineering borg from a borging machine, Reads a lot better than it actually is because people miss shots and often your better abilities require charge as well
delay = 1 SECONDS
/obj/item/ammo_casing/energy/emitter/cyborg/proto // needed a slightly weaker ranged option to give to Safety Overriden borgs. The fire rate is about the same as an emitter if you put it on the ground.
/// needed a slightly weaker ranged option to give to Safety Overriden borgs. The fire rate is about the same as an emitter if you put it on the ground.
/obj/item/ammo_casing/energy/emitter/cyborg/proto
e_cost = 500
delay = 2 SECONDS
@@ -571,7 +571,8 @@
multi_sprite_step = 5
w_class = WEIGHT_CLASS_NORMAL
/obj/item/ammo_box/magazine/laser/ert //Used by red ERT. Keeps the size for them
/// Used by red ERT. Keeps the size for them
/obj/item/ammo_box/magazine/laser/ert
name = "compact laser carbine projector magazine"
desc = "By use of bluespace technology, the ammo casings are stored in a pocket dimension, saving on space and making them EMP proof."
w_class = WEIGHT_CLASS_TINY
@@ -589,7 +590,8 @@
/obj/item/ammo_box/magazine/toy/smgm45/riot
ammo_type = /obj/item/ammo_casing/caseless/foam_dart/riot
/obj/item/ammo_box/magazine/detective/speedcharger //yes this doesn't really belong here but nowhere else works
// yes this doesn't really belong here but nowhere else works
/obj/item/ammo_box/magazine/detective/speedcharger
name = "DL-88 charge pack"
desc = "One-use charge pack for the DL-88 energy revolver."
icon_state = "handgun_ammo_battery"
@@ -838,7 +838,8 @@
tracking_target_UID = null
/obj/item/gun/energy/spikethrower //It's like the cyborg LMG, uses energy to make spikes
/// It's like the cyborg LMG, uses energy to make spikes
/obj/item/gun/energy/spikethrower
name = "\improper Vox spike thrower"
desc = "A vicious alien projectile weapon. Parts of it quiver gelatinously, as though the thing is insectile and alive."
icon = 'icons/obj/guns/projectile.dmi'
@@ -112,7 +112,8 @@
user.bleed(BLOOD_VOLUME_NORMAL)
user.death() // Just in case
/obj/item/gun/projectile/revolver/fingergun //Summoned by the Finger Gun spell, from advanced mimery traitor item
/// Summoned by the Finger Gun spell, from advanced mimery traitor item
/obj/item/gun/projectile/revolver/fingergun
name = "\improper finger gun"
desc = "Bang bang bang!"
icon_state = "fingergun"
@@ -86,7 +86,8 @@
// RIOT SHOTGUN //
/obj/item/gun/projectile/shotgun/riot //for spawn in the armory
/// for spawn in the armory
/obj/item/gun/projectile/shotgun/riot
name = "riot shotgun"
desc = "A sturdy shotgun with a longer magazine and a fixed tactical stock designed for non-lethal riot control."
icon_state = "riotshotgun"
@@ -7,7 +7,8 @@
hitsound_wall = "ricochet"
impact_effect_type = /obj/effect/temp_visual/impact_effect
/obj/item/projectile/bullet/weakbullet //beanbag, heavy stamina damage
/// beanbag, heavy stamina damage
/obj/item/projectile/bullet/weakbullet
name = "beanbag slug"
damage = 5
stamina = 40
@@ -138,7 +139,8 @@
/obj/item/projectile/bullet/heavybullet
damage = 35
/obj/item/projectile/bullet/stunshot //taser slugs for shotguns, nothing special
/// taser slugs for shotguns, nothing special
/obj/item/projectile/bullet/stunshot
name = "stunshot"
damage = 5
weaken = 10 SECONDS
@@ -1,4 +1,5 @@
/datum/reagent/medicine/adminordrazine //An OP chemical for admins
/// An OP chemical for admins
/datum/reagent/medicine/adminordrazine
name = "Adminordrazine"
id = "adminordrazine"
description = "It's magic. We don't have to explain it."
@@ -230,7 +230,8 @@
drink_desc = "Damn, you feel like some kind of French aristocrat just by holding this."
taste_description = "cognac"
/datum/reagent/consumable/ethanol/suicider //otherwise known as "I want to get so smashed my liver gives out and I die from alcohol poisoning".
/// otherwise known as "I want to get so smashed my liver gives out and I die from alcohol poisoning".
/datum/reagent/consumable/ethanol/suicider
name = "Suicider"
id = "suicider"
description = "An unbelievably strong and potent variety of Cider."
@@ -1155,7 +1156,8 @@
drink_desc = "For enjoying the most wonderful time of the year."
taste_description = "christmas spirit"
/datum/reagent/consumable/ethanol/dragons_breath //inaccessible to players, but here for admin shennanigans
/// inaccessible to players, but here for admin shennanigans
/datum/reagent/consumable/ethanol/dragons_breath
name = "Dragon's Breath"
id = "dragonsbreath"
description = "Possessing this stuff probably breaks the Geneva convention."
@@ -1409,7 +1411,8 @@
#undef MIN_WINE_PERCENT
/datum/reagent/consumable/ethanol/bacchus_blessing //An EXTREMELY powerful drink. Smashed in seconds, dead in minutes.
/// An EXTREMELY powerful drink. Smashed in seconds, dead in minutes.
/datum/reagent/consumable/ethanol/bacchus_blessing
name = "Bacchus' Blessing"
id = "bacchus_blessing"
description = "Unidentifiable mixture. Unmeasurably high alcohol content."
@@ -12,7 +12,8 @@
/datum/reagent/blob/proc/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) //when the blob takes damage, do this
return damage
/datum/reagent/blob/ripping_tendrils //does brute and a little stamina damage
/// does brute and a little stamina damage
/datum/reagent/blob/ripping_tendrils
name = "Ripping Tendrils"
description = "Deals High Brute damage, as well as Stamina damage."
id = "ripping_tendrils"
@@ -28,7 +29,8 @@
if(iscarbon(M))
M.emote("scream")
/datum/reagent/blob/boiling_oil //sets you on fire, does burn damage
/// sets you on fire, does burn damage
/datum/reagent/blob/boiling_oil
name = "Boiling Oil"
description = "Deals High Burn damage, and sets the victim aflame."
id = "boiling_oil"
@@ -45,7 +47,8 @@
M.IgniteMob()
M.emote("scream")
/datum/reagent/blob/envenomed_filaments //toxin, hallucination, and some bonus spore toxin
/// toxin, hallucination, and some bonus spore toxin
/datum/reagent/blob/envenomed_filaments
name = "Envenomed Filaments"
description = "Deals High Toxin damage, causes Hallucinations, and injects Spores into the bloodstream."
id = "envenomed_filaments"
@@ -61,7 +64,8 @@
if(M.reagents)
M.reagents.add_reagent("spore", 0.4*volume)
/datum/reagent/blob/lexorin_jelly //does tons of oxygen damage and a little brute
/// does tons of oxygen damage and a little brute
/datum/reagent/blob/lexorin_jelly
name = "Lexorin Jelly"
description = "Deals Medium Brute damage, but massive amounts of Respiration Damage."
id = "lexorin_jelly"
@@ -77,7 +81,8 @@
M.AdjustLoseBreath(round(0.6 SECONDS * volume))
/datum/reagent/blob/kinetic //does semi-random brute damage
/// does semi-random brute damage
/datum/reagent/blob/kinetic
name = "Kinetic Gelatin"
description = "Deals Randomized damage, between 0.33 to 2.33 times the standard amount."
id = "kinetic"
@@ -91,7 +96,8 @@
var/damage = rand(5, 35)/25
M.apply_damage(damage*volume, BRUTE)
/datum/reagent/blob/cryogenic_liquid //does low burn damage and stamina damage and cools targets down
/// does low burn damage and stamina damage and cools targets down
/datum/reagent/blob/cryogenic_liquid
name = "Cryogenic Liquid"
description = "Deals Medium Brute damage, Stamina Damage, and injects Frost Oil into its victims, freezing them to death."
id = "cryogenic_liquid"
@@ -775,7 +775,8 @@
M.emote("laugh")
return list(effect, update_flags)
/datum/reagent/rotatium //Rotatium. Fucks up your rotation and is hilarious
/// Rotatium. Fucks up your rotation and is hilarious
/datum/reagent/rotatium
name = "Rotatium"
id = "rotatium"
description = "A constantly swirling, oddly colourful fluid. Causes the consumer's sense of direction and hand-eye coordination to become wild."
@@ -19,7 +19,8 @@
H.adjust_nutrition(nutriment_factor) // For hunger and fatness
return ..()
/datum/reagent/consumable/nutriment // Pure nutriment, universally digestable and thus slightly less effective
/// Pure nutriment, universally digestable and thus slightly less effective
/datum/reagent/consumable/nutriment
name = "Nutriment"
id = "nutriment"
description = "A questionable mixture of various pure nutrients commonly found in processed foods."
@@ -62,13 +63,15 @@
counterlist_normalise(taste_amounts)
data = taste_amounts
/datum/reagent/consumable/nutriment/protein // Meat-based protein, digestable by carnivores and omnivores, worthless to herbivores
/// Meat-based protein, digestable by carnivores and omnivores, worthless to herbivores
/datum/reagent/consumable/nutriment/protein
name = "Protein"
id = "protein"
description = "Various essential proteins and fats commonly found in animal flesh and blood."
diet_flags = DIET_CARN | DIET_OMNI
/datum/reagent/consumable/nutriment/plantmatter // Plant-based biomatter, digestable by herbivores and omnivores, worthless to carnivores
/// Plant-based biomatter, digestable by herbivores and omnivores, worthless to carnivores
/datum/reagent/consumable/nutriment/plantmatter
name = "Plant-matter"
id = "plantmatter"
description = "Vitamin-rich fibers and natural sugars commonly found in fresh produce."
@@ -813,7 +816,8 @@
///Food Related, but non-nutritious
/datum/reagent/questionmark // food poisoning
/// food poisoning
/datum/reagent/questionmark
name = "????"
id = "????"
description = "A gross and unidentifiable substance."
@@ -1258,7 +1258,8 @@
M.Drowsy(40 SECONDS)
return ..() | update_flags
/datum/reagent/medicine/syndicate_nanites //Used exclusively by Syndicate medical cyborgs
/// Used exclusively by Syndicate medical cyborgs
/datum/reagent/medicine/syndicate_nanites
name = "Restorative Nanites"
id = "syndicate_nanites"
description = "Miniature medical robots that swiftly restore bodily damage. May begin to attack their host's cells in high amounts."
@@ -1400,7 +1401,8 @@
return ..() | update_flags
/datum/reagent/medicine/earthsblood //Created by ambrosia gaia plants
/// Created by ambrosia gaia plants
/datum/reagent/medicine/earthsblood
name = "Earthsblood"
id = "earthsblood"
description = "Ichor from an extremely powerful plant. Great for restoring wounds, but it's a little heavy on the brain."
@@ -447,7 +447,8 @@
/datum/reagent/love/reaction_mob(mob/living/M, method=REAGENT_TOUCH, volume)
to_chat(M, "<span class='notice'>You feel loved!</span>")
/datum/reagent/jestosterone //Formerly known as Nitrogen tungstide hypochlorite before NT fired the chemists for trying to be funny
/// Formerly known as Nitrogen tungstide hypochlorite before NT fired the chemists for trying to be funny
/datum/reagent/jestosterone
name = "Jestosterone"
id = "jestosterone"
description = "Jestosterone is an odd chemical compound that induces a variety of annoying side-effects in the average person. It also causes mild intoxication, and is toxic to mimes."
@@ -452,7 +452,8 @@
M.EyeBlurry(6 SECONDS)
return ..() | update_flags
/datum/reagent/beer2 //disguised as normal beer for use by emagged service borgs
/// disguised as normal beer for use by emagged service borgs
/datum/reagent/beer2
name = "Beer"
id = "beer2"
description = "An alcoholic beverage made from malted grains, hops, yeast, and water."
@@ -1082,7 +1083,8 @@
lethality = 2 //Atrazine, however, is definitely toxic
/datum/reagent/pestkiller // To-Do; make this more realistic.
/// To-Do; make this more realistic.
/datum/reagent/pestkiller
name = "Pest Killer"
id = "pestkiller"
description = "A harmful toxic mixture to kill pests. Do not ingest!"
@@ -1237,7 +1239,8 @@
M.emote("scream")
M.adjustBruteLoss(4)
/datum/reagent/teslium //Teslium. Causes periodic shocks, and makes shocks against the target much more effective.
/// Teslium. Causes periodic shocks, and makes shocks against the target much more effective.
/datum/reagent/teslium
name = "Teslium"
id = "teslium"
description = "An unstable, electrically-charged metallic slurry. Increases the conductance of living things."
@@ -1281,7 +1284,8 @@
playsound(M, "sparks", 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE)
chosen_timer = rand(shock_low, shock_high) //It needs to be randomised here for blob teslium, and randoming it here doesn't affect normal
/datum/reagent/teslium/blob //This version has it's shocks much less frequently, while retaining the shock multiplier
/// This version has it's shocks much less frequently, while retaining the shock multiplier
/datum/reagent/teslium/blob
id = "blob_teslium"
shock_low = 10
use_chaotic_random = FALSE
@@ -363,7 +363,8 @@
qdel(R)
T.Bless()
/datum/reagent/fuel/unholywater //if you somehow managed to extract this from someone, dont splash it on yourself and have a smoke
/// if you somehow managed to extract this from someone, dont splash it on yourself and have a smoke
/datum/reagent/fuel/unholywater
name = "Unholy Water"
id = "unholywater"
description = "Something that shouldn't exist on this plane of existence."
@@ -225,7 +225,8 @@
result_amount = 2
mix_message = "The substance becomes a pile of burning dust."
/datum/chemical_reaction/phlogiston_fire //This MUST be above the smoke recipe.
/// This MUST be above the smoke recipe.
/datum/chemical_reaction/phlogiston_fire
name = "Phlogiston Fire"
id = "phlogiston_fire"
result = "phlogiston"
@@ -108,7 +108,8 @@
result_amount = 3
mix_message = "The mixture gives off a harsh odor"
/datum/chemical_reaction/pestkiller // To-Do make this more realistic
/// To-Do make this more realistic
/datum/chemical_reaction/pestkiller
name = "Pest Killer"
id = "pestkiller"
result = "pestkiller"
@@ -144,5 +144,6 @@
name = "dual auto-mender"
list_reagents = list("synthflesh" = 200)
/obj/item/reagent_containers/applicator/dual/syndi // It magically goes through hardsuits. Don't ask how.
/// It magically goes through hardsuits. Don't ask how.
/obj/item/reagent_containers/applicator/dual/syndi
ignore_flags = TRUE

Some files were not shown because too many files have changed in this diff Show More