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

View File

@@ -744,7 +744,8 @@ Returns 1 if the chain up to the area contains the given typepath
atoms += A
return atoms
/datum/coords //Simple datum for storing coordinates.
/// Simple datum for storing coordinates.
/datum/coords
var/x_pos
var/y_pos
var/z_pos

View File

@@ -6,7 +6,8 @@
GLOBAL_REAL(Failsafe, /datum/controller/failsafe)
/datum/controller/failsafe // This thing pretty much just keeps poking the master controller
/// This thing pretty much just keeps poking the master controller
/datum/controller/failsafe
name = "Failsafe"
// The length of time to check on the MC (in deciseconds).

View File

@@ -15,7 +15,8 @@ Bonus
//////////////////////////////////////
*/
/datum/symptom/dizzy // Not the egg
/// Not the egg
/datum/symptom/dizzy
name = "Dizziness"
stealth = 2

View File

@@ -225,7 +225,8 @@
name = "Target Left Foot"
body_part = BODY_ZONE_PRECISE_L_FOOT
/datum/keybinding/mob/trigger_action_button // Don't add a name to this, shouldn't show up in the prefs menu
/// Don't add a name to this, shouldn't show up in the prefs menu
/datum/keybinding/mob/trigger_action_button
var/datum/action/linked_action
var/binded_to // these are expected to actually get deleted at some point, to prevent hard deletes we need to know where to remove them from the clients list

View File

@@ -950,7 +950,8 @@
back = /obj/item/mod/control/pre_equipped/traitor
shoes = /obj/item/clothing/shoes/magboots/syndie
/datum/outfit/admin/modsuit/wizard // Technically not a MODsuit, we'll bundle it up in here for the future when it does become one
/// Technically not a MODsuit, we'll bundle it up in here for the future when it does become one
/datum/outfit/admin/modsuit/wizard
name = "Hardsuit - Wizard"
suit = /obj/item/clothing/suit/space/hardsuit/wizard
shoes = /obj/item/clothing/shoes/magboots/wizard
@@ -980,7 +981,8 @@
name = "Tournament Standard Green"
uniform = /obj/item/clothing/under/color/green
/datum/outfit/admin/tournament/tournament_gangster //gangster are supposed to fight each other. --rastaf0
/// gangster are supposed to fight each other. --rastaf0
/datum/outfit/admin/tournament/tournament_gangster
name = "Tournament Gangster"
uniform = /obj/item/clothing/under/rank/security/detective
@@ -991,7 +993,8 @@
l_pocket = /obj/item/ammo_box/a357
r_hand = /obj/item/gun/projectile/automatic/proto
/datum/outfit/admin/tournament/tournament_chef //Steven Seagal FTW
/// Steven Seagal FTW
/datum/outfit/admin/tournament/tournament_chef
name = "Tournament Chef"
uniform = /obj/item/clothing/under/rank/civilian/chef

View File

@@ -49,7 +49,8 @@
name = "AVD-CNED bowman headset"
ks2type = /obj/item/encryptionkey/syndicate/all_channels
/obj/item/encryptionkey/syndicate/all_channels // has to be a subtype and stuff
/// has to be a subtype and stuff
/obj/item/encryptionkey/syndicate/all_channels
name = "AVD-CNED Encryption Key"
desc = "Lets you listen to <b>everything</b>. Use in hand to toggle voice changing. Alt-click to change your fake name."
icon_state = "com_cypherkey"

View File

@@ -27,7 +27,8 @@ GLOBAL_LIST_EMPTY(rpd_pipe_list) //Some pipes we don't want to be dispensable
pipe_icon = "simple"
rpd_dispensable = TRUE
/datum/pipes/atmospheric/bent //Why is this not atmospheric/simple/bent you ask? Because otherwise the ordering of the pipes in the UI menu gets weird
/// Why is this not atmospheric/simple/bent you ask? Because otherwise the ordering of the pipes in the UI menu gets weird
/datum/pipes/atmospheric/bent
pipe_name = "bent pipe"
pipe_id = PIPE_SIMPLE_BENT
orientations = 4

View File

@@ -214,7 +214,8 @@
v.increment(multiplier * amount)
return v
/datum/point_precise/vector/processed //pixel_speed is per decisecond.
/// pixel_speed is per decisecond.
/datum/point_precise/vector/processed
var/last_process = 0
var/last_move = 0
var/paused = FALSE

View File

@@ -55,7 +55,8 @@
icon = 'icons/effects/blood.dmi'
flags = NODROP|ABSTRACT
/obj/effect/dummy/slaughter //Can't use the wizard one, blocked by jaunt/slow
/// Can't use the wizard one, blocked by jaunt/slow
/obj/effect/dummy/slaughter
name = "odd blood"
icon = 'icons/effects/effects.dmi'
icon_state = "nothing"

View File

@@ -57,7 +57,8 @@
return what_conjure_summoned
/obj/effect/proc_holder/spell/aoe/conjure/summonEdSwarm //test purposes
/// test purposes
/obj/effect/proc_holder/spell/aoe/conjure/summonEdSwarm
name = "Dispense Wizard Justice"
desc = "This spell dispenses wizard justice."
summon_type = list(/mob/living/simple_animal/bot/ed209)

View File

@@ -154,7 +154,8 @@
implant_to_give.implant(spawned, spawned, TRUE, TRUE)
/datum/station_trait/cybernetic_revolution //NOTE: THIS MAKES EMP MUCH MORE EXPENSIVE.
/// NOTE: THIS MAKES EMP MUCH MORE EXPENSIVE.
/datum/station_trait/cybernetic_revolution
name = "Cybernetic Revolution"
trait_type = STATION_TRAIT_POSITIVE
show_in_report = TRUE

View File

@@ -1,6 +1,7 @@
//OTHER DEBUFFS
/datum/status_effect/his_wrath //does minor damage over time unless holding His Grace
/// does minor damage over time unless holding His Grace
/datum/status_effect/his_wrath
id = "his_wrath"
duration = -1
tick_interval = 4
@@ -23,7 +24,8 @@
owner.adjustFireLoss(0.1)
owner.adjustToxLoss(0.2)
/datum/status_effect/cultghost //is a cult ghost and can't use manifest runes, can see ghosts and dies if too far from summoner
/// is a cult ghost and can't use manifest runes, can see ghosts and dies if too far from summoner
/datum/status_effect/cultghost
id = "cult_ghost"
duration = -1
alert_type = null
@@ -699,7 +701,8 @@
. = ..()
REMOVE_TRAIT(owner, TRAIT_MUTE, id)
/datum/status_effect/transient/silence/absolute // this one will mute all emote sounds including gasps
/// this one will mute all emote sounds including gasps
/datum/status_effect/transient/silence/absolute
id = "abssilenced"
/datum/status_effect/transient/deaf

View File

@@ -1,6 +1,7 @@
//entirely neutral or internal status effects go here
/datum/status_effect/crusher_damage //tracks the damage dealt to this mob by kinetic crushers
/// tracks the damage dealt to this mob by kinetic crushers
/datum/status_effect/crusher_damage
id = "crusher_damage"
duration = -1
status_type = STATUS_EFFECT_UNIQUE

View File

@@ -476,7 +476,8 @@
surplus = 50
excludefrom = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST)
/datum/uplink_item/stealthy_weapons/combat_minus // Nukies get combat gloves plus instead
/// Nukies get combat gloves plus instead
/datum/uplink_item/stealthy_weapons/combat_minus
name = "Experimental Krav Gloves"
desc = "Experimental gloves with installed nanochips that teach you Krav Maga when worn, great as a cheap backup weapon. Warning, the nanochips will override any other fighting styles such as CQC. Do not look as fly as the Warden's"
reference = "CGM"
@@ -484,7 +485,8 @@
cost = 50
excludefrom = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST)
/datum/uplink_item/device_tools/thermal_drill // Nukies get Diamond Tipped Thermal Safe Drill instead
/// Nukies get Diamond Tipped Thermal Safe Drill instead
/datum/uplink_item/device_tools/thermal_drill
name = "Amplifying Thermal Safe Drill"
desc = "A tungsten carbide thermal drill with magnetic clamps for the purpose of drilling hardened objects. Comes with built in security detection and nanite system, to keep you up if security comes a-knocking."
reference = "DRL"
@@ -516,7 +518,8 @@
surplus = 60
excludefrom = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST)
/datum/uplink_item/bio_chips/uplink // Nukies get Nuclear Uplink Bio-chip instead
/// Nukies get Nuclear Uplink Bio-chip instead
/datum/uplink_item/bio_chips/uplink
name = "Uplink Bio-chip"
desc = "A bio-chip injected into the body, and later activated manually to open an uplink with 50 telecrystals. The ability for an agent to open an uplink after their possessions have been stripped from them makes this implant excellent for escaping confinement."
reference = "UI"

View File

@@ -77,7 +77,8 @@
name = "Mining Station Cafeteria"
icon_state = "mining_living"
/area/lavaland/surface/outdoors/outpost/catwalk //subtype of /surface so storms hit there
/// subtype of /surface so storms hit there
/area/lavaland/surface/outdoors/outpost/catwalk
name = "Mining Station Catwalk"
icon_state = "mining"
@@ -89,7 +90,8 @@
name = "Mining Station Custodial Storage"
icon_state = "janitor"
/area/mine/outpost/engineering // basically engi and atmos combined. I'm keeping it as "engineering" code wise, but "Life Support" sounds cooler in-game
/// basically engi and atmos combined. I'm keeping it as "engineering" code wise, but "Life Support" sounds cooler in-game
/area/mine/outpost/engineering
name = "Mining Station Life Support"
icon_state = "engi"
@@ -184,10 +186,12 @@
name = "Lavaland Wastes"
outdoors = TRUE
/area/lavaland/surface/outdoors/unexplored //monsters and ruins spawn here
/// monsters and ruins spawn here
/area/lavaland/surface/outdoors/unexplored
icon_state = "unexplored"
/area/lavaland/surface/outdoors/unexplored/danger //megafauna will also spawn here
/// megafauna will also spawn here
/area/lavaland/surface/outdoors/unexplored/danger
icon_state = "danger"
/area/lavaland/surface/outdoors/explored

View File

@@ -1,6 +1,7 @@
// Asteroids
/area/asteroid // -- TLE
/// -- TLE
/area/asteroid
name = "\improper Asteroid"
icon_state = "asteroid"
requires_power = FALSE
@@ -11,7 +12,8 @@
min_ambience_cooldown = 70 SECONDS
max_ambience_cooldown = 220 SECONDS
/area/asteroid/cave // -- TLE
/// -- TLE
/area/asteroid/cave
name = "\improper Asteroid - Underground"
icon_state = "cave"
requires_power = FALSE

View File

@@ -3,7 +3,8 @@
name = "Unknown"
icon_state = "storage"
/area/start // will be unused once kurper gets his login interface patch done
/// will be unused once kurper gets his login interface patch done
/area/start
name = "start area"
icon_state = "start"
requires_power = FALSE

View File

@@ -89,7 +89,8 @@
/area/shuttle/escape_pod3/transit
icon_state = "shuttle"
/area/shuttle/escape_pod5 //Pod 4 was lost to meteors
/// Pod 4 was lost to meteors
/area/shuttle/escape_pod5
name = "\improper Escape Pod Five"
nad_allowed = TRUE

View File

@@ -165,7 +165,8 @@
name = "\improper Fore Starboard Solar Maintenance"
icon_state = "FSctrl"
/area/station/maintenance/assembly_line //Derelict Assembly Line
/// Derelict Assembly Line
/area/station/maintenance/assembly_line
name = "\improper Assembly Line"
icon_state = "ass_line"
apc_starts_off = TRUE

View File

@@ -1,4 +1,5 @@
/datum/action/innate/cult/blood_magic //Blood magic handles the creation of blood spells (formerly talismans)
/// Blood magic handles the creation of blood spells (formerly talismans)
/datum/action/innate/cult/blood_magic
name = "Prepare Blood Magic"
button_icon_state = "carve"
desc = "Prepare blood magic by carving runes into your flesh. This is easier with an <b>empowering rune</b>."
@@ -85,7 +86,8 @@
if(nullify_spell)
qdel(nullify_spell)
/datum/action/innate/cult/blood_spell //The next generation of talismans, handles storage/creation of blood magic
/// The next generation of talismans, handles storage/creation of blood magic
/datum/action/innate/cult/blood_spell
name = "Blood Magic"
button_icon_state = "telerune"
desc = "Fear the Old Blood."
@@ -608,7 +610,8 @@
to_chat(user, "<span class='warning'>[C] is already bound.</span>")
/obj/item/restraints/handcuffs/energy/cult //For the shackling spell
/// For the shackling spell
/obj/item/restraints/handcuffs/energy/cult
name = "shadow shackles"
desc = "Shackles that bind the wrists with sinister magic."
trashtype = /obj/item/restraints/handcuffs/energy/used

View File

@@ -1,4 +1,5 @@
/datum/cult_objectives //Replace with team antag datum objectives from tg once ported
/// Replace with team antag datum objectives from tg once ported
/datum/cult_objectives
var/cult_status = NARSIE_IS_ASLEEP
var/list/presummon_objs = list()
var/datum/objective/eldergod/obj_summon = new
@@ -117,7 +118,8 @@
//Objectives
/datum/objective/servecult //Given to cultists on conversion/roundstart
/// Given to cultists on conversion/roundstart
/datum/objective/servecult
explanation_text = "Assist your fellow cultists and Tear the Veil! (Use the Study Veil action to check your progress.)"
completed = TRUE
needs_target = FALSE

View File

@@ -226,7 +226,8 @@
return A
/obj/item/organ/internal/heart/gland/emp //TODO : Replace with something more interesting
/// TODO : Replace with something more interesting
/obj/item/organ/internal/heart/gland/emp
origin_tech = "materials=4;biotech=4;magnets=6;abductor=3"
cooldown_low = 800
cooldown_high = 1200

View File

@@ -86,7 +86,8 @@
health = 170
// Cult slaughter demon
/mob/living/simple_animal/demon/slaughter/cult //Summoned as part of the cult objective "Bring the Slaughter"
/// Summoned as part of the cult objective "Bring the Slaughter"
/mob/living/simple_animal/demon/slaughter/cult
name = "harbinger of the slaughter"
real_name = "harbinger of the Slaughter"
desc = "An awful creature from beyond the realms of madness."

View File

@@ -266,7 +266,8 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
return TRUE
/datum/objective/debrain //I want braaaainssss
/// I want braaaainssss
/datum/objective/debrain
name = "Debrain"
martyr_compatible = FALSE
@@ -297,7 +298,8 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
return FALSE
/datum/objective/protect //The opposite of killing a dude.
/// The opposite of killing a dude.
/datum/objective/protect
name = "Protect"
martyr_compatible = TRUE
@@ -318,7 +320,8 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
return TRUE
return FALSE
/datum/objective/protect/mindslave //subytpe for mindslave implants
/// subytpe for mindslave implants
/datum/objective/protect/mindslave
needs_target = FALSE // To be clear, this objective should have a target, but it will always be manually set to the mindslaver through the mindslave antag datum.
// This objective should only be given to a single owner. We can use `owner` and not `get_owners()`.

View File

@@ -702,7 +702,8 @@ GLOBAL_LIST_EMPTY(multiverse)
/obj/item/multisword/pure_evil
probability_evil = 100
/obj/item/multisword/pike //If We are to be used and spent, let it be for a noble purpose.
/// If We are to be used and spent, let it be for a noble purpose.
/obj/item/multisword/pike
name = "phantom pike"
desc = "A fishing pike that appears to be imbued with a peculiar energy."
icon = 'icons/obj/items.dmi'

View File

@@ -81,7 +81,8 @@
mycomputer.mybeacon = null
return ..()
/obj/machinery/bluespace_beacon/syndicate/infiltrator //beacon guaranteed offline at roundstart for infiltrator base
/// beacon guaranteed offline at roundstart for infiltrator base
/obj/machinery/bluespace_beacon/syndicate/infiltrator
cc_beacon = TRUE
/obj/machinery/bluespace_beacon/syndicate/infiltrator/Initialize(mapload)

View File

@@ -405,7 +405,8 @@
..()
return TRUE
/obj/machinery/camera/portable //Cameras which are placed inside of things, such as helmets.
/// Cameras which are placed inside of things, such as helmets.
/obj/machinery/camera/portable
start_active = TRUE // theres no real way to reactivate these, so never break them when they init
var/turf/prev_turf

View File

@@ -7,7 +7,8 @@
#define FIELD(N, V, E) list(field = N, value = V, edit = E)
#define MED_FIELD(N, V, E, LB) list(field = N, value = V, edit = E, line_break = LB)
/obj/machinery/computer/med_data //TODO:SANITY
/// TODO:SANITY
/obj/machinery/computer/med_data
name = "medical records console"
desc = "This can be used to check medical records."
icon_keyboard = "med_key"

View File

@@ -24,7 +24,8 @@
/// The history list itself of the power
var/list/history = list()
/obj/machinery/computer/monitor/secret //Hides the power monitor (such as ones on ruins & CentCom) from PDA's to prevent metagaming.
/// Hides the power monitor (such as ones on ruins & CentCom) from PDA's to prevent metagaming.
/obj/machinery/computer/monitor/secret
name = "outdated power monitoring console"
desc = "It monitors power levels across the local powernet."
circuit = /obj/item/circuitboard/powermonitor/secret

View File

@@ -1,4 +1,5 @@
/obj/machinery/constructable_frame //Made into a seperate type to make future revisions easier.
/// Made into a seperate type to make future revisions easier.
/obj/machinery/constructable_frame
name = "machine frame"
icon = 'icons/obj/stock_parts.dmi'
icon_state = "box_0"

View File

@@ -20,7 +20,8 @@
. = ..()
update_icon()
/obj/machinery/flasher/portable //Portable version of the flasher. Only flashes when anchored
/// Portable version of the flasher. Only flashes when anchored
/obj/machinery/flasher/portable
name = "portable flasher"
desc = "A portable flashing device. Wrench to activate and deactivate. Cannot detect slow movements."
icon_state = "pflash1"

View File

@@ -1231,7 +1231,8 @@
/obj/machinery/economy/vending/cigarette/syndicate/free
prices = list()
/obj/machinery/economy/vending/cigarette/beach //Used in the lavaland_biodome_beach.dmm ruin
/// Used in the lavaland_biodome_beach.dmm ruin
/obj/machinery/economy/vending/cigarette/beach
name = "\improper ShadyCigs Ultra"
desc = "Now with extra premium products!"
slogan_list = list("Turn on, tune in, drop out!",

View File

@@ -102,7 +102,8 @@
//////////////////////////// ARMOR BOOSTER MODULES //////////////////////////////////////////////////////////
/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster //what is that noise? A BAWWW from TK mutants.
/// what is that noise? A BAWWW from TK mutants.
/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster
name = "armor booster module (Close combat weaponry)"
desc = "Boosts exosuit armor against armed melee attacks. Requires energy to operate."
icon_state = "mecha_abooster_ccw"

View File

@@ -1,4 +1,5 @@
/obj/item/paintkit //Please don't use this for anything, it's a base type for custom mech paintjobs.
/// Please don't use this for anything, it's a base type for custom mech paintjobs.
/obj/item/paintkit
name = "mecha customisation kit"
desc = "A generic kit containing all the needed tools and parts to turn a mech into another mech."
icon = 'icons/obj/painting.dmi'

View File

@@ -39,7 +39,8 @@
/obj/effect/decal/cleanable/blood/xtracks
basecolor = "#05EE05"
/obj/effect/decal/cleanable/blood/slime // this is the alien blood file, slimes are aliens.
/// this is the alien blood file, slimes are aliens.
/obj/effect/decal/cleanable/blood/slime
name = "slime jelly"
desc = "It's a transparent semi-liquid from a slime or slime person. Don't lick it."
basecolor = "#0b8f70"

View File

@@ -210,7 +210,8 @@
/obj/effect/decal/cleanable/blood/drip/can_bloodcrawl_in()
return TRUE
/obj/effect/decal/cleanable/trail_holder //not a child of blood on purpose
/// not a child of blood on purpose
/obj/effect/decal/cleanable/trail_holder
name = "blood"
icon = 'icons/effects/effects.dmi'
icon_state = "nothing"
@@ -300,7 +301,8 @@
scoop_reagents = list("liquidgibs" = 5)
/obj/effect/decal/cleanable/blood/gibs/cleangibs //most ironic name ever...
/// most ironic name ever...
/obj/effect/decal/cleanable/blood/gibs/cleangibs
scoop_reagents = null
mergeable_decal = TRUE

View File

@@ -264,7 +264,8 @@
icon = 'icons/effects/tomatodecal.dmi'
random_icon_states = list("smashed_egg1", "smashed_egg2", "smashed_egg3")
/obj/effect/decal/cleanable/pie_smudge //honk
/// honk
/obj/effect/decal/cleanable/pie_smudge
name = "smashed pie"
desc = "It's pie cream from a cream pie."
density = FALSE
@@ -307,7 +308,8 @@
reagents.add_reagent_list(scoop_reagents)
no_scoop = FALSE
/obj/effect/decal/cleanable/confetti //PARTY TIME!
/// PARTY TIME!
/obj/effect/decal/cleanable/confetti
name = "confetti"
desc = "Party time!"
gender = PLURAL

View File

@@ -11,7 +11,8 @@
invisibility = 101
GLOB.landmarks_list += src
/obj/effect/landmark/newplayer_start //There should only be one of these, in the lobby art area
/// There should only be one of these, in the lobby art area
/obj/effect/landmark/newplayer_start
name = "start"
INITIALIZE_IMMEDIATE(/obj/effect/landmark/newplayer_start) //Without this you spawn in the corner of the map and things break horribly

View File

@@ -222,7 +222,8 @@ This spawner places pipe leading up to the interior door, you will need to finis
interior_direction = WEST
exterior_direction = EAST
/obj/effect/spawner/airlock/long //Long and thin
/// Long and thin
/obj/effect/spawner/airlock/long
name = "long airlock spawner (interior north, exterior south)"
icon_state = "1x2_N_to_S"
tiles_in_y_direction = 2
@@ -250,7 +251,8 @@ This spawner places pipe leading up to the interior door, you will need to finis
icon_state = "1x2_W_to_E"
tiles_in_x_direction = 2
/obj/effect/spawner/airlock/long/square //Square
/// Square
/obj/effect/spawner/airlock/long/square
name = "square airlock spawner (interior north, exterior south)"
icon_state = "2x2_N_to_S"
tiles_in_x_direction = 2

View File

@@ -194,7 +194,8 @@
lootcount = 8
/obj/effect/spawner/lootdrop/crate_spawner // for ruins
/// for ruins
/obj/effect/spawner/lootdrop/crate_spawner
name = "lootcrate spawner"
lootdoubles = FALSE
loot = list(

View File

@@ -47,7 +47,8 @@
/obj/structure/barricade/wooden = 1,
/obj/machinery/door/airlock/welded = 1)
/obj/effect/spawner/random_barrier/possibly_welded_airlock // these have no access restrictions, so for internal maintenance only
/// these have no access restrictions, so for internal maintenance only
/obj/effect/spawner/random_barrier/possibly_welded_airlock
name = "possibly welded airlock"
icon_state = "airlock"
result = list(

View File

@@ -200,7 +200,8 @@
icon_state = "mummy_revive"
duration = 20
/obj/effect/temp_visual/heal //color is white by default, set to whatever is needed
/// color is white by default, set to whatever is needed
/obj/effect/temp_visual/heal
name = "healing glow"
icon_state = "heal"
duration = 15

View File

@@ -186,5 +186,6 @@
/obj/item/cardboard_cutout/setDir()
dir = SOUTH
/obj/item/cardboard_cutout/adaptive //Purchased by Syndicate agents, these cutouts are indistinguishable from normal cutouts but aren't discolored when their appearance is changed
/// Purchased by Syndicate agents, these cutouts are indistinguishable from normal cutouts but aren't discolored when their appearance is changed
/obj/item/cardboard_cutout/adaptive
deceptive = TRUE

View File

@@ -265,4 +265,5 @@
implant = null
return ..()
/obj/item/flash/synthetic //just a regular flash now
/// just a regular flash now
/obj/item/flash/synthetic

View File

@@ -398,7 +398,8 @@
to_chat(user, "<span class='warning'>\The [src] needs time to recharge!</span>")
return
/obj/item/flashlight/spotlight //invisible lighting source
/// invisible lighting source
/obj/item/flashlight/spotlight
name = "disco light"
desc = "Groovy..."
icon_state = null

View File

@@ -4,7 +4,8 @@
#define RAD_LEVEL_VERY_HIGH 800
#define RAD_LEVEL_CRITICAL 1500
/obj/item/geiger_counter //DISCLAIMER: I know nothing about how real-life Geiger counters work. This will not be realistic. ~Xhuis
/// DISCLAIMER: I know nothing about how real-life Geiger counters work. This will not be realistic. ~Xhuis
/obj/item/geiger_counter
name = "\improper Geiger counter"
desc = "A handheld device used for detecting and measuring radiation pulses."
icon = 'icons/obj/device.dmi'

View File

@@ -1,4 +1,5 @@
/datum/painter/pipe/window // Yes, this is a pipe painter subtype.
/// Yes, this is a pipe painter subtype.
/datum/painter/pipe/window
module_name = "window painter"
module_state = "window_painter"
var/static/list/paintable_windows = list(

View File

@@ -30,7 +30,8 @@
/obj/item/radio/beacon/send_hear()
return null
/obj/item/radio/beacon/bacon //Probably a better way of doing this, I'm lazy.
/// Probably a better way of doing this, I'm lazy.
/obj/item/radio/beacon/bacon
/obj/item/radio/beacon/bacon/proc/digest_delay()
QDEL_IN(src, 600)

View File

@@ -180,7 +180,8 @@
name = "Centcom Radio Encryption Key"
channels = list("Response Team" = 1, "Special Ops" = 1, "Science" = 1, "Command" = 1, "Medical" = 1, "Engineering" = 1, "Security" = 1, "Supply" = 1, "Service" = 1, "Procedure" = 1)
/obj/item/encryptionkey/heads/ai_integrated //ported from bay, this goes 'inside' the AI.
/// ported from bay, this goes 'inside' the AI.
/obj/item/encryptionkey/heads/ai_integrated
name = "AI Integrated Encryption Key"
desc = "Integrated encryption key"
icon_state = "cap_cypherkey"

View File

@@ -101,7 +101,8 @@
instant = TRUE // Work instantly if there are no comms
freqlock = TRUE
/obj/item/radio/headset/syndicate/alt //undisguised bowman with flash protection
/// undisguised bowman with flash protection
/obj/item/radio/headset/syndicate/alt
name = "syndicate headset"
desc = "A syndicate headset that can be used to hear all radio frequencies. Protects ears from flashbangs."
flags = EARBANGPROTECT
@@ -367,7 +368,8 @@
requires_tcomms = FALSE
instant = TRUE
/obj/item/radio/headset/heads/ai_integrated //No need to care about icons, it should be hidden inside the AI anyway.
/// No need to care about icons, it should be hidden inside the AI anyway.
/obj/item/radio/headset/heads/ai_integrated
name = "\improper AI subspace transceiver"
desc = "Integrated AI radio transceiver."
icon = 'icons/obj/robot_component.dmi'

View File

@@ -60,7 +60,8 @@ GLOBAL_LIST_INIT(lizard_recipes, list(
recipes = GLOB.lizard_recipes
return ..()
/obj/item/stack/sheet/fur //basic fur sheets
/// basic fur sheets
/obj/item/stack/sheet/fur
name = "pile of fur"
desc = "Vulp remains."
singular_name = "fur piece"

View File

@@ -425,7 +425,8 @@ GLOBAL_LIST_INIT(cardboard_recipes, list (
else
. = ..()
/obj/item/stack/sheet/cardboard //BubbleWrap
/// BubbleWrap
/obj/item/stack/sheet/cardboard
name = "cardboard"
desc = "Large sheets of card, like boxes folded flat."
singular_name = "cardboard sheet"

View File

@@ -39,7 +39,8 @@
user.visible_message("<span class='suicide'>[user] is rubbing [src] against [user.p_themselves()]! It looks like [user.p_theyre()] trying to commit suicide!</span>")
return TOXLOSS
/obj/item/nuke_core/plutonium //The steal objective, so it doesnt mess with the SM sliver on pinpointers and objectives
/// The steal objective, so it doesnt mess with the SM sliver on pinpointers and objectives
/obj/item/nuke_core/plutonium
//nuke core box, for carrying the core
/obj/item/nuke_core_container

View File

@@ -202,7 +202,8 @@ AI MODULES
target.add_supplied_law(9, law)
/****************** New Freeform ******************/
/obj/item/aiModule/freeform // Slightly more dynamic freeform module -- TLE
/// Slightly more dynamic freeform module -- TLE
/obj/item/aiModule/freeform
name = "\improper Freeform AI module"
var/newFreeFormLaw = ""
var/lawpos = 15
@@ -260,7 +261,8 @@ AI MODULES
return FALSE
/******************** Purge ********************/
/obj/item/aiModule/purge // -- TLE
/// -- TLE
/obj/item/aiModule/purge
name = "\improper Purge AI module"
desc = "A 'purge' AI Module: 'Purges all laws.'"
icon_state = "standard_high"
@@ -276,7 +278,8 @@ AI MODULES
target.clear_inherent_laws()
/******************** Asimov ********************/
/obj/item/aiModule/asimov // -- TLE
/// -- TLE
/obj/item/aiModule/asimov
name = "\improper Asimov core AI module"
desc = "An 'Asimov' Core AI Module: 'Reconfigures the AI's core laws.'"
icon_state = "green_high"
@@ -284,7 +287,8 @@ AI MODULES
laws = new /datum/ai_laws/asimov
/******************** Crewsimov ********************/
/obj/item/aiModule/crewsimov // -- TLE
/// -- TLE
/obj/item/aiModule/crewsimov
name = "\improper Crewsimov core AI module"
desc = "An 'Crewsimov' Core AI Module: 'Reconfigures the AI's core laws.'"
icon_state = "green_low"
@@ -306,7 +310,8 @@ AI MODULES
laws = new /datum/ai_laws/quarantine
/******************** Nanotrasen ********************/
/obj/item/aiModule/nanotrasen // -- TLE
/// -- TLE
/obj/item/aiModule/nanotrasen
name = "\improper NT Default Core AI Module"
desc = "An 'NT Default' Core AI Module: 'Reconfigures the AI's core laws.'"
icon_state = "blue_low"
@@ -329,7 +334,8 @@ AI MODULES
laws = new /datum/ai_laws/drone
/******************** Robocop ********************/
/obj/item/aiModule/robocop // -- TLE
/// -- TLE
/obj/item/aiModule/robocop
name = "\improper Robocop core AI module"
desc = "A 'Robocop' Core AI Module: 'Reconfigures the AI's core three laws.'"
icon_state = "red_medium"
@@ -337,7 +343,8 @@ AI MODULES
laws = new /datum/ai_laws/robocop()
/****************** P.A.L.A.D.I.N. **************/
/obj/item/aiModule/paladin // -- NEO
/// -- NEO
/obj/item/aiModule/paladin
name = "\improper P.A.L.A.D.I.N. core AI module"
desc = "A P.A.L.A.D.I.N. Core AI Module: 'Reconfigures the AI's core laws.'"
icon_state = "red_medium"
@@ -345,7 +352,8 @@ AI MODULES
laws = new /datum/ai_laws/paladin
/****************** T.Y.R.A.N.T. *****************/
/obj/item/aiModule/tyrant // -- Darem
/// -- Darem
/obj/item/aiModule/tyrant
name = "\improper T.Y.R.A.N.T. core AI module"
desc = "A T.Y.R.A.N.T. Core AI Module: 'Reconfigures the AI's core laws.'"
icon_state = "red_high"
@@ -353,7 +361,8 @@ AI MODULES
laws = new /datum/ai_laws/tyrant()
/******************** Antimov ********************/
/obj/item/aiModule/antimov // -- TLE
/// -- TLE
/obj/item/aiModule/antimov
name = "\improper Antimov core AI module"
desc = "An 'Antimov' Core AI Module: 'Reconfigures the AI's core laws.'"
icon_state = "red_high"
@@ -404,7 +413,8 @@ AI MODULES
laws = new /datum/ai_laws/peacekeeper()
/******************** Freeform Core ******************/
/obj/item/aiModule/freeformcore // Slightly more dynamic freeform module -- TLE
/// Slightly more dynamic freeform module -- TLE
/obj/item/aiModule/freeformcore
name = "\improper Freeform core AI module"
var/newFreeFormLaw = ""
desc = "A 'freeform' Core AI module: '<freeform>'"
@@ -432,7 +442,8 @@ AI MODULES
..()
/******************** Hacked AI Module ******************/
/obj/item/aiModule/syndicate // Slightly more dynamic freeform module -- TLE
/// Slightly more dynamic freeform module -- TLE
/obj/item/aiModule/syndicate
name = "hacked AI module"
var/newFreeFormLaw = ""
desc = "A hacked AI law module: '<freeform>'"
@@ -464,7 +475,8 @@ AI MODULES
..()
/******************* Ion Module *******************/
/obj/item/aiModule/toyAI // -- Incoming //No actual reason to inherit from ion boards here, either. *sigh* ~Miauw
/// -- Incoming //No actual reason to inherit from ion boards here, either. *sigh* ~Miauw
/obj/item/aiModule/toyAI
name = "toy AI"
desc = "A little toy model AI core with real law uploading action!" //Note: subtle tell
icon = 'icons/obj/toy.dmi'

View File

@@ -1,4 +1,5 @@
/obj/item/bio_chip/gorilla_rampage //Dumb path but easier to search for admins
/// Dumb path but easier to search for admins
/obj/item/bio_chip/gorilla_rampage
name = "magillitis serum bio-chip"
desc = "An experimental biochip which causes irreversable rapid muscular growth in Hominidae. Side-affects may include hypertrichosis, violent outbursts, and an unending affinity for bananas."
icon_state = "gorilla_rampage"

View File

@@ -1,4 +1,5 @@
/obj/item/storage/bag/dice //Thankfully no longer a pill bottle.
/// Thankfully no longer a pill bottle.
/obj/item/storage/bag/dice
name = "bag of dice"
desc = "Contains all the luck you'll ever need."
icon = 'icons/obj/dice.dmi'
@@ -32,7 +33,8 @@
user.visible_message("<span class='suicide'>[user] is gambling with death! It looks like [user.p_theyre()] trying to commit suicide!</span>")
return (OXYLOSS)
/obj/item/dice //depreciated d6, use /obj/item/dice/d6 if you actually want a d6
/// depreciated d6, use /obj/item/dice/d6 if you actually want a d6
/obj/item/dice
name = "die"
desc = "A die with six sides. Basic and serviceable."
icon = 'icons/obj/dice.dmi'

View File

@@ -4,7 +4,8 @@
* Improvised garrotes
*/
/obj/item/garrote // 12TC traitor item
/// 12TC traitor item
/obj/item/garrote
name = "fiber wire"
desc = "A length of razor-thin wire with an elegant wooden handle on either end.<br>You suspect you'd have to be behind the target to use this weapon effectively."
icon_state = "garrot_wrap"
@@ -27,7 +28,8 @@
else
icon_state = "garrot_[improvised ? "I_" : ""][HAS_TRAIT(src, TRAIT_WIELDED) ? "un" : ""]wrap"
/obj/item/garrote/improvised // Made via tablecrafting
/// Made via tablecrafting
/obj/item/garrote/improvised
name = "garrote"
desc = "A length of cable with a shoddily-carved wooden handle tied to either end.<br>You suspect you'd have to be behind the target to use this weapon effectively."
icon_state = "garrot_I_wrap"

View File

@@ -366,14 +366,16 @@
else
return ..()
/obj/item/grenade/chem_grenade/cryo // Intended for rare cryogenic mixes. Cools the area moderately upon detonation.
/// Intended for rare cryogenic mixes. Cools the area moderately upon detonation.
/obj/item/grenade/chem_grenade/cryo
name = "cryo grenade"
desc = "A custom made cryogenic grenade. It rapidly cools its contents upon detonation."
icon_state = "cryog"
affected_area = 2
ignition_temp = -100
/obj/item/grenade/chem_grenade/pyro // Intended for pyrotechnical mixes. Produces a small fire upon detonation, igniting potentially flammable mixtures.
/// Intended for pyrotechnical mixes. Produces a small fire upon detonation, igniting potentially flammable mixtures.
/obj/item/grenade/chem_grenade/pyro
name = "pyro grenade"
desc = "A custom made pyrotechnical grenade. It heats up and ignites its contents upon detonation."
icon_state = "pyrog"
@@ -381,7 +383,8 @@
affected_area = 3
ignition_temp = 500 // This is enough to expose a hotspot.
/obj/item/grenade/chem_grenade/adv_release // Intended for weaker, but longer lasting effects. Could have some interesting uses.
/// Intended for weaker, but longer lasting effects. Could have some interesting uses.
/obj/item/grenade/chem_grenade/adv_release
name = "advanced release grenade"
desc = "A custom made advanced release grenade. It is able to be detonated more than once. Can be configured using a multitool."
icon_state = "timeg"

View File

@@ -103,10 +103,12 @@
var/mob/living/L = AM
L.adjustFireLoss(sanctify_force) // Bonus fire damage for sanctified (ERT) versions of nullrod
/obj/item/nullrod/fluff // fluff subtype to be used for all donator nullrods
/// fluff subtype to be used for all donator nullrods
/obj/item/nullrod/fluff
reskin_selectable = FALSE
/obj/item/nullrod/ert // ERT subtype, applies sanctified property to any derived rod
/// ERT subtype, applies sanctified property to any derived rod
/obj/item/nullrod/ert
name = "inquisitor null rod"
reskin_selectable = FALSE
sanctify_force = 10
@@ -471,7 +473,8 @@
user.faction |= "carp"
used_blessing = TRUE
/obj/item/nullrod/claymore/bostaff //May as well make it a "claymore" and inherit the blocking
/// May as well make it a "claymore" and inherit the blocking
/obj/item/nullrod/claymore/bostaff
name = "monk's staff"
desc = "A long, tall staff made of polished wood. Traditionally used in ancient old-Earth martial arts, now used to harass the clown."
icon_state = "bostaff0"

View File

@@ -273,7 +273,8 @@
if(!reuseable)
flags |= DROPDEL
/obj/item/restraints/legcuffs/bola/tactical //traitor variant
/// traitor variant
/obj/item/restraints/legcuffs/bola/tactical
name = "reinforced bola"
desc = "A strong bola, made with a long steel chain. It looks heavy, enough so that it could trip somebody."
icon_state = "bola_r"
@@ -282,7 +283,8 @@
origin_tech = "engineering=4;combat=3"
knockdown_duration = 2 SECONDS
/obj/item/restraints/legcuffs/bola/energy //For Security
/// For Security
/obj/item/restraints/legcuffs/bola/energy
name = "energy bola"
desc = "A specialized hard-light bola designed to ensnare fleeing criminals and aid in arrests."
icon_state = "ebola"

View File

@@ -159,7 +159,8 @@
..()
return
/obj/item/melee/energy/sword/cyborg/saw //Used by medical Syndicate cyborgs
/// Used by medical Syndicate cyborgs
/obj/item/melee/energy/sword/cyborg/saw
name = "energy saw"
desc = "For heavy duty cutting. It has a carbon-fiber blade in addition to a toggleable hard-light edge to dramatically increase sharpness."
force_on = 30

View File

@@ -173,7 +173,8 @@
requires_tank = FALSE
max_weight_class = INFINITY
/obj/item/pneumatic_cannon/ghetto //Obtainable by improvised methods; more gas per use, less capacity, but smaller
/// Obtainable by improvised methods; more gas per use, less capacity, but smaller
/obj/item/pneumatic_cannon/ghetto
name = "improvised pneumatic cannon"
desc = "A gas-powered, object-firing cannon made out of common parts."
force = 5

View File

@@ -600,7 +600,8 @@
new /obj/item/clothing/mask/muzzle(src)
new /obj/item/reagent_containers/glass/bottle/reagent/hydrocodone(src)
/obj/item/storage/backpack/duffel/syndie/med/surgery_fake //for maint spawns
/// for maint spawns
/obj/item/storage/backpack/duffel/syndie/med/surgery_fake
name = "surgery duffelbag"
desc = "A suspicious looking duffelbag for holding surgery tools."

View File

@@ -182,7 +182,8 @@
name = "cyborg mining satchel"
flags = NODROP
/obj/item/storage/bag/ore/holding //miners, your messiah has arrived
/// miners, your messiah has arrived
/obj/item/storage/bag/ore/holding
name = "mining satchel of holding"
desc = "A revolution in convenience, this satchel allows for infinite ore storage. It's been outfitted with anti-malfunction safety measures."
storage_slots = INFINITY
@@ -244,7 +245,8 @@
// Because it stacks stacks, this doesn't operate normally.
// However, making it a storage/bag allows us to reuse existing code in some places. -Sayu
/obj/item/storage/bag/sheetsnatcher // what is this even used for
/// what is this even used for
/obj/item/storage/bag/sheetsnatcher
icon = 'icons/obj/mining.dmi'
icon_state = "sheetsnatcher"
name = "Sheet Snatcher"

View File

@@ -148,7 +148,8 @@
update_icon()
//much roomier now that we've managed to remove two tools
/obj/item/storage/belt/utility/syndi_researcher // A cool looking belt thats essentially a syndicate toolbox
/// A cool looking belt thats essentially a syndicate toolbox
/obj/item/storage/belt/utility/syndi_researcher
desc = "A belt for holding tools, but with style."
icon_state = "assaultbelt"
item_state = "assault"
@@ -438,7 +439,8 @@
new /obj/item/grenade/chem_grenade/facid(src) //1
new /obj/item/grenade/chem_grenade/saringas(src) //1
/obj/item/storage/belt/grenade/tactical // Traitor bundle version
/// Traitor bundle version
/obj/item/storage/belt/grenade/tactical
name = "tactical grenadier belt"
storage_slots = 20 // Not as many slots as the nukie one
max_combined_w_class = 40

View File

@@ -1126,7 +1126,8 @@
/obj/item/storage/box/stockparts
display_contents_with_number = TRUE
/obj/item/storage/box/stockparts/basic //for ruins where it's a bad idea to give access to an autolathe/protolathe, but still want to make stock parts accessible
/// for ruins where it's a bad idea to give access to an autolathe/protolathe, but still want to make stock parts accessible
/obj/item/storage/box/stockparts/basic
name = "box of stock parts"
desc = "Contains a variety of basic stock parts."

View File

@@ -2,10 +2,12 @@
desc = "A sleek, sturdy box."
icon_state = "doom_box"
/obj/item/storage/box/syndie_kit/bundle // Traitor bundles
/// Traitor bundles
/obj/item/storage/box/syndie_kit/bundle
var/list/items = list()
/obj/item/storage/box/syndie_kit/bundle/spy // 172TC
/// 172TC
/obj/item/storage/box/syndie_kit/bundle/spy
name = "Spy Bundle"
desc = "Complete your objectives quietly with this compilation of stealthy items."
items = list(
@@ -23,7 +25,8 @@
/obj/item/door_remote/omni/access_tuner, // 30 TC
/obj/item/encryptionkey/syndicate) // 10TC
/obj/item/storage/box/syndie_kit/bundle/agent13 // 159
/// 159
/obj/item/storage/box/syndie_kit/bundle/agent13
name = "Agent 13 Bundle"
desc = "Find and eliminate your targets quietly and effectively with this kit."
items = list(
@@ -41,7 +44,8 @@
/obj/item/coin/gold, // 0TC
/obj/item/encryptionkey/syndicate) // 10TC
/obj/item/storage/box/syndie_kit/bundle/thief // 160TC
/// 160TC
/obj/item/storage/box/syndie_kit/bundle/thief
name = "Thief Bundle"
desc = "Steal from friends, enemies, and interstellar megacorporations alike!"
items = list(
@@ -53,7 +57,8 @@
/obj/item/storage/backpack/satchel_flat, // 10TC
/obj/item/encryptionkey/syndicate) // 10TC
/obj/item/storage/box/syndie_kit/bundle/bond // 137TC
/// 137TC
/obj/item/storage/box/syndie_kit/bundle/bond
name = "Agent 007 Bundle"
desc = "Shake your Martini and stir up trouble with this bundle of lethal equipment mixed with a spritz of gadgetry to keep things interesting."
items = list(
@@ -72,7 +77,8 @@
/obj/item/storage/box/syndie_kit/pen_bomb, // 30 TC
/obj/item/CQC_manual) // 13TC
/obj/item/storage/box/syndie_kit/bundle/infiltrator // 155TC + RCD & Mesons Autoimplanter
/// 155TC + RCD & Mesons Autoimplanter
/obj/item/storage/box/syndie_kit/bundle/infiltrator
name = "Infiltration Bundle"
desc = "Use your teleporter, krav maga and other support tools to jump right into your desired location, quickly leaving as though you were never there."
items = list(
@@ -85,7 +91,8 @@
/obj/item/autosurgeon/organ/syndicate/meson_eyes, // 0TC
/obj/item/encryptionkey/syndicate) // 2TC
/obj/item/storage/box/syndie_kit/bundle/payday // 175TC
/// 175TC
/obj/item/storage/box/syndie_kit/bundle/payday
name = "Heist Bundle"
desc = "Alright guys, today we're performing a heist on a space station owned by a greedy corporation. Drain the vault of all its worth so we can get that pay dirt!11"
items = list(
@@ -104,7 +111,8 @@
/obj/item/bio_chip_implanter/freedom/prototype, // 10 TC
/obj/item/encryptionkey/syndicate) // 10TC
/obj/item/storage/box/syndie_kit/bundle/implant // 200TC
/// 200TC
/obj/item/storage/box/syndie_kit/bundle/implant
name = "Bio-chip Bundle"
desc = "A few useful bio-chips to give you some options for when you inevitably get captured by the Security."
items = list(
@@ -116,7 +124,8 @@
/obj/item/bio_chip_implanter/storage, // 40TC
/obj/item/encryptionkey/syndicate) // 10TC
/obj/item/storage/box/syndie_kit/bundle/hacker // 180TC
/// 180TC
/obj/item/storage/box/syndie_kit/bundle/hacker
name = "Hacker Bundle"
desc = "A kit with everything you need to hack into and disrupt the Station, AI, its cyborgs and the Security team. HACK THE PLANET!"
items = list(
@@ -135,7 +144,8 @@
/obj/item/clothing/gloves/combat, // accounted in belt + toolbox
/obj/item/flashlight/emp) // 4TC
/obj/item/storage/box/syndie_kit/bundle/darklord // 168TC + Telekinesis
/// 168TC + Telekinesis
/obj/item/storage/box/syndie_kit/bundle/darklord
name = "Dark Lord Bundle"
desc = "Turn your anger into hate and your hate into suffering with a mix of energy swords and magical powers. DO IT."
items = list(
@@ -150,7 +160,8 @@
/obj/item/clothing/shoes/chameleon/noslip, // 10TC
/obj/item/encryptionkey/syndicate) // 10TC
/obj/item/storage/box/syndie_kit/bundle/professional // 164TC
/// 164TC
/obj/item/storage/box/syndie_kit/bundle/professional
name = "Sniper Bundle"
desc = "Suit up and handle yourself like a professional with a long-distance sniper rifle, additional .50 standard and penetrator rounds and thermal glasses to easily scope out your target."
items = list(
@@ -164,7 +175,8 @@
/obj/item/clothing/suit/storage/iaa/blackjacket/armored, // 3TC
/obj/item/encryptionkey/syndicate) // 15TC
/obj/item/storage/box/syndie_kit/bundle/grenadier // 133TC + Tactical Grenadier Belt
/// 133TC + Tactical Grenadier Belt
/obj/item/storage/box/syndie_kit/bundle/grenadier
name = "Grenade Bundle"
desc = "A variety of grenades and pyrotechnics to ensure you can blast your way through any situation. "
items = list(
@@ -180,7 +192,8 @@
/obj/item/storage/box/syndie_kit/frag_grenades, // One box, as a treat
/obj/item/encryptionkey/syndicate) // 10TC
/obj/item/storage/box/syndie_kit/bundle/metroid // 115TC + modules + laser gun
/// 115TC + modules + laser gun
/obj/item/storage/box/syndie_kit/bundle/metroid
name = "Modsuit Bundle"
desc = "Don the equipment of an intergalactic bounty hunter and blast your way through the station!"
items = list(

View File

@@ -1,7 +1,8 @@
/*
* Fireaxe
*/
/obj/item/fireaxe // DEM AXES MAN, marker -Agouri
/// DEM AXES MAN, marker -Agouri
/obj/item/fireaxe
base_icon_state = "fireaxe"
lefthand_file = 'icons/mob/inhands/weapons_lefthand.dmi'
righthand_file = 'icons/mob/inhands/weapons_righthand.dmi'
@@ -41,7 +42,8 @@
var/obj/structure/W = A
W.obj_destruction("fireaxe")
/obj/item/fireaxe/boneaxe // Blatant imitation of the fireaxe, but made out of bone.
/// Blatant imitation of the fireaxe, but made out of bone.
/obj/item/fireaxe/boneaxe
icon_state = "bone_axe0"
base_icon_state = "bone_axe"
name = "bone axe"
@@ -306,7 +308,8 @@
explosive.prime()
qdel(src)
/obj/item/spear/bonespear //Blatant imitation of spear, but made out of bone. Not valid for explosive modification.
/// Blatant imitation of spear, but made out of bone. Not valid for explosive modification.
/obj/item/spear/bonespear
name = "bone spear"
desc = "A haphazardly-constructed yet still deadly weapon. The pinnacle of modern technology."
base_icon_state = "bone_spear"
@@ -1017,7 +1020,8 @@
#undef BROOM_PUSH_LIMIT
/obj/item/supermatter_halberd //Supermatter Halberd, used by Oblivion Enforcers
/// Supermatter Halberd, used by Oblivion Enforcers
/obj/item/supermatter_halberd
name = "supermatter halberd"
desc = "The revered weapon of Oblivion Enforcers, used to enforce the Order's will."
lefthand_file = 'icons/mob/inhands/weapons_lefthand.dmi'

View File

@@ -1,4 +1,5 @@
/obj/structure/sign/barsign // All Signs are 64 by 32 pixels, they take two tiles
/// All Signs are 64 by 32 pixels, they take two tiles
/obj/structure/sign/barsign
name = "Bar Sign"
desc = "A bar sign with no writing on it."
icon = 'icons/obj/barsigns.dmi'

View File

@@ -33,7 +33,8 @@
new /obj/item/storage/bag/mail(src)
new /obj/item/melee/knuckleduster/nanotrasen(src)
/obj/structure/closet/secure_closet/quartermaster/lavaland //used in mining outpost
/// used in mining outpost
/obj/structure/closet/secure_closet/quartermaster/lavaland
name = "quartermaster's secondary locker"
/obj/structure/closet/secure_closet/quartermaster/lavaland/populate_contents()

View File

@@ -1,4 +1,5 @@
/obj/structure/closet/statue //this type path is a crime, ponies what the fuck
/// this type path is a crime, ponies what the fuck
/obj/structure/closet/statue
name = "statue"
desc = "An incredibly lifelike marble carving"
icon = 'icons/obj/statue.dmi'

View File

@@ -22,14 +22,16 @@
return
return ..()
/obj/structure/fluff/empty_terrarium //Empty terrariums are created when a preserved terrarium in a lavaland seed vault is activated.
/// Empty terrariums are created when a preserved terrarium in a lavaland seed vault is activated.
/obj/structure/fluff/empty_terrarium
name = "empty terrarium"
desc = "An ancient machine that seems to be used for storing plant matter. Its hatch is ajar."
icon = 'icons/obj/lavaland/spawners.dmi'
icon_state = "terrarium_open"
density = TRUE
/obj/structure/fluff/empty_sleeper //Empty sleepers are created by a good few ghost roles in lavaland.
/// Empty sleepers are created by a good few ghost roles in lavaland.
/obj/structure/fluff/empty_sleeper
name = "empty sleeper"
desc = "An open sleeper. It looks as though it would be awaiting another patient, were it not broken."
icon = 'icons/obj/cryogenic2.dmi'
@@ -44,13 +46,15 @@
/obj/structure/fluff/empty_sleeper/syndicate
icon_state = "sleeper_s-open"
/obj/structure/fluff/empty_cryostasis_sleeper //Empty cryostasis sleepers are created when a malfunctioning cryostasis sleeper in a lavaland shelter is activated
/// Empty cryostasis sleepers are created when a malfunctioning cryostasis sleeper in a lavaland shelter is activated
/obj/structure/fluff/empty_cryostasis_sleeper
name = "empty cryostasis sleeper"
desc = "Although comfortable, this sleeper won't function as anything but a bed ever again."
icon = 'icons/obj/lavaland/spawners.dmi'
icon_state = "cryostasis_sleeper_open"
/obj/structure/fluff/drake_statue //Ash drake status spawn on either side of the necropolis gate in lavaland.
/// Ash drake status spawn on either side of the necropolis gate in lavaland.
/obj/structure/fluff/drake_statue
name = "drake statue"
desc = "A towering basalt sculpture of a proud and regal drake. Its eyes are six glowing gemstones."
icon = 'icons/effects/64x64.dmi'
@@ -60,7 +64,8 @@
deconstructible = FALSE
layer = EDGED_TURF_LAYER
/obj/structure/fluff/drake_statue/falling //A variety of statue in disrepair; parts are broken off and a gemstone is missing
/// A variety of statue in disrepair; parts are broken off and a gemstone is missing
/obj/structure/fluff/drake_statue/falling
desc = "A towering basalt sculpture of a drake. Cracks run down its surface and parts of it have fallen off."
icon_state = "drake_statue_falling"

View File

@@ -277,7 +277,8 @@
C.add_queued_power_demand(C.get_queued_available_power() * 0.0375) // you can gain up to 3.5 via the 4x upgrades power is halved by the pole so thats 2x then 1X then .5X for 3.5x the 3 bounces shock.
return ..()
/obj/structure/grille/broken // Pre-broken grilles for map placement
/// Pre-broken grilles for map placement
/obj/structure/grille/broken
icon_state = "brokengrille"
density = FALSE
obj_integrity = 20

View File

@@ -96,7 +96,8 @@
R.add_fingerprint(user)
qdel(src)
/obj/structure/inflatable/door //Based on mineral door code
/// Based on mineral door code
/obj/structure/inflatable/door
name = "inflatable door"
icon_state = "door_closed"
torn = /obj/item/inflatable/door/torn

View File

@@ -94,7 +94,8 @@
new /obj/item/stack/sheet/plastic/five(loc)
qdel(src)
/obj/structure/plasticflaps/mining //A specific type for mining that doesn't allow airflow because of them damn crates
/// A specific type for mining that doesn't allow airflow because of them damn crates
/obj/structure/plasticflaps/mining
name = "airtight plastic flaps"
desc = "Heavy duty, airtight, plastic flaps."

View File

@@ -15,12 +15,14 @@
/obj/structure/railing/get_climb_text()
return "<span class='info'>You can <b>Click-Drag</b> yourself to [src] to climb over it after a short delay.</span>"
/obj/structure/railing/corner //aesthetic corner sharp edges hurt oof ouch
/// aesthetic corner sharp edges hurt oof ouch
/obj/structure/railing/corner
icon_state = "railing_corner"
density = FALSE
climbable = FALSE
/obj/structure/railing/cap //aestetic "end" for railing
/// aestetic "end" for railing
/obj/structure/railing/cap
icon_state = "railing_cap"
density = FALSE
climbable = FALSE

View File

@@ -264,7 +264,8 @@
desc = "A cheap statue of sandstone for a greyshirt."
icon_state = "assist"
/obj/structure/statue/sandstone/venus //call me when we add marble i guess
/// call me when we add marble i guess
/obj/structure/statue/sandstone/venus
name = "statue of a pure maiden"
desc = "An ancient marble statue. The subject is depicted with a floor-length braid and is wielding a toolbox. By Jove, it's easily the most gorgeous depiction of a woman you've ever seen. The artist must truly be a master of his craft. Shame about the broken arm, though."
icon = 'icons/obj/statuelarge.dmi'

View File

@@ -1,4 +1,5 @@
/obj/structure/chair // fuck you Pete
/// fuck you Pete
/obj/structure/chair
name = "chair"
desc = "You sit in this. Either by will or force."
icon = 'icons/obj/chairs.dmi'

View File

@@ -621,7 +621,8 @@
if(!total_override)
..()
/obj/structure/table/wood/poker //No specialties, Just a mapping object.
/// No specialties, Just a mapping object.
/obj/structure/table/wood/poker
name = "gambling table"
desc = "A seedy table for seedy dealings in seedy places."
icon = 'icons/obj/smooth_structures/tables/poker_table.dmi'

View File

@@ -610,7 +610,8 @@
can_rotate = 0
/obj/structure/sink/puddle //splishy splashy ^_^
/// splishy splashy ^_^
/obj/structure/sink/puddle
name = "puddle"
desc = "A puddle of clean water. Looks refreshing."
icon_state = "puddle"

View File

@@ -110,7 +110,8 @@
floor_variance = 15
digResult = /obj/item/stack/ore/glass/basalt
/turf/simulated/floor/plating/asteroid/basalt/lava //lava underneath
/// lava underneath
/turf/simulated/floor/plating/asteroid/basalt/lava
baseturf = /turf/simulated/floor/lava
/turf/simulated/floor/plating/asteroid/basalt/airless
@@ -185,7 +186,8 @@ GLOBAL_LIST_INIT(megafauna_spawn_list, list(/mob/living/simple_animal/hostile/me
var/data_having_type = /turf/simulated/floor/plating/asteroid/airless/cave/has_data
turf_type = /turf/simulated/floor/plating/asteroid/airless
/turf/simulated/floor/plating/asteroid/airless/cave/has_data //subtype for producing a tunnel with given data
/// subtype for producing a tunnel with given data
/turf/simulated/floor/plating/asteroid/airless/cave/has_data
has_data = TRUE
/turf/simulated/floor/plating/asteroid/airless/cave/volcanic
@@ -201,7 +203,8 @@ GLOBAL_LIST_INIT(megafauna_spawn_list, list(/mob/living/simple_animal/hostile/me
nitrogen = 23
temperature = 300
/turf/simulated/floor/plating/asteroid/airless/cave/volcanic/has_data //subtype for producing a tunnel with given data
/// subtype for producing a tunnel with given data
/turf/simulated/floor/plating/asteroid/airless/cave/volcanic/has_data
has_data = TRUE
/turf/simulated/floor/plating/asteroid/airless/cave/Initialize(mapload)

View File

@@ -85,14 +85,16 @@
base_icon_state = "junglegrass"
smoothing_groups = list(SMOOTH_GROUP_TURF, SMOOTH_GROUP_GRASS, SMOOTH_GROUP_JUNGLE_GRASS)
/turf/simulated/floor/grass/no_creep //This vairant shows up under normal turfs so fits in the regular 32x32 sprite
/// This vairant shows up under normal turfs so fits in the regular 32x32 sprite
/turf/simulated/floor/grass/no_creep
smoothing_flags = null
smoothing_groups = null
canSmoothWith = null
layer = GRASS_UNDER_LAYER
transform = null
/turf/simulated/floor/grass/jungle/no_creep //This vairant shows up under normal turfs so fits in the regular 32x32 sprite
/// This vairant shows up under normal turfs so fits in the regular 32x32 sprite
/turf/simulated/floor/grass/jungle/no_creep
smoothing_flags = null
smoothing_groups = null
canSmoothWith = null

View File

@@ -63,7 +63,8 @@
nitrogen = MOLES_N2STANDARD
temperature = T20C
/turf/simulated/floor/indestructible/boss //you put stone tiles on this and use it as a base
/// you put stone tiles on this and use it as a base
/turf/simulated/floor/indestructible/boss
name = "necropolis floor"
icon = 'icons/turf/floors/boss_floors.dmi'
icon_state = "boss"

View File

@@ -91,7 +91,8 @@
clawfootstep = FOOTSTEP_WATER
heavyfootstep = FOOTSTEP_WATER
/turf/simulated/floor/beach/water // TODO - Refactor water so they share the same parent type - Or alternatively component something like that
/// TODO - Refactor water so they share the same parent type - Or alternatively component something like that
/turf/simulated/floor/beach/water
name = "water"
icon_state = "water"
mouse_opacity = MOUSE_OPACITY_TRANSPARENT

View File

@@ -19,7 +19,8 @@
. = ..()
name = "floor"
/turf/simulated/floor/plasteel/airless/indestructible // For bomb testing range
/// For bomb testing range
/turf/simulated/floor/plasteel/airless/indestructible
/turf/simulated/floor/plasteel/airless/indestructible/ex_act(severity)
return

View File

@@ -1,6 +1,7 @@
/**********************Mineral deposits**************************/
/turf/simulated/mineral //wall piece
/// wall piece
/turf/simulated/mineral
name = "rock"
icon = 'icons/turf/walls/smoothrocks.dmi'
icon_state = "smoothrocks-0"

View File

@@ -212,7 +212,8 @@
/////////////////////Titanium walls/////////////////////
/turf/simulated/wall/mineral/titanium //has to use this path due to how building walls works
/// has to use this path due to how building walls works
/turf/simulated/wall/mineral/titanium
name = "wall"
desc = "A light-weight titanium wall used in shuttles."
icon = 'icons/turf/walls/plastinum_wall.dmi'

View File

@@ -6,7 +6,8 @@
/turf/space/transit/attackby(obj/O as obj, mob/user as mob, params)
return
/turf/space/transit/north // moving to the north
/// moving to the north
/turf/space/transit/north
pushdirection = SOUTH // south because the space tile is scrolling south
@@ -56,7 +57,8 @@
/turf/space/transit/north/shuttlespace_ns15
icon_state = "speedspace_ns_15"
/turf/space/transit/east // moving to the east
/// moving to the east
/turf/space/transit/east
pushdirection = WEST
/turf/space/transit/east/shuttlespace_ew1

View File

@@ -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'

View File

@@ -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."

View File

@@ -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

View File

@@ -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)

View File

@@ -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'

View File

@@ -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'

View File

@@ -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

View File

@@ -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"

View File

@@ -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"

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

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

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"

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