mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-17 10:03:50 +01:00
massive burndown (#29894)
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
/obj/item/areaeditor
|
||||
name = "area modification item"
|
||||
icon = 'icons/obj/items.dmi'
|
||||
icon_state = "blueprints"
|
||||
attack_verb = list("attacked", "bapped", "hit")
|
||||
/// Extra text added to the description.
|
||||
@@ -73,11 +72,8 @@
|
||||
/obj/item/areaeditor/blueprints
|
||||
name = "station blueprints"
|
||||
desc = "Blueprints of the station. There is a \"<b>CONFIDENTIAL</b>\" stamp and several coffee stains on it."
|
||||
icon = 'icons/obj/items.dmi'
|
||||
icon_state = "blueprints"
|
||||
fluffnotice = "Property of Nanotrasen. For heads of staff only. Store in high-security storage."
|
||||
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
var/list/showing = list()
|
||||
var/client/viewing
|
||||
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
name = "Chess Piece"
|
||||
desc = "A generic chess piece used in a game of chess."
|
||||
icon = 'icons/obj/chess.dmi'
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
|
||||
//Black chess pieces.
|
||||
|
||||
|
||||
@@ -21,7 +21,6 @@
|
||||
new /obj/item/reagent_containers/pill/zoom(src)
|
||||
|
||||
/obj/item/reagent_containers/pill/random_drugs
|
||||
name = "pill"
|
||||
desc = "A cocktail of illicit designer drugs, who knows what might be in here."
|
||||
|
||||
/obj/item/reagent_containers/pill/random_drugs/Initialize(mapload)
|
||||
|
||||
@@ -175,7 +175,6 @@
|
||||
|
||||
/obj/item/door_remote/civillian
|
||||
name = "civilian door remote"
|
||||
icon_state = "gangtool-white"
|
||||
region_access = list(REGION_GENERAL)
|
||||
additional_access = list(ACCESS_HOP)
|
||||
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
slot_flags = ITEM_SLOT_BELT | ITEM_SLOT_BOTH_EARS
|
||||
attack_verb = list("attacked", "coloured")
|
||||
toolspeed = 1
|
||||
var/colour = COLOR_RED
|
||||
var/drawtype = "rune"
|
||||
var/list/graffiti = list("body","amyjon","face","matt","revolution","engie","guy","end","dwarf","uboa","up","down","left","right","heart","borgsrogue","voxpox","shitcurity","catbeast","hieroglyphs1","hieroglyphs2","hieroglyphs3","security","syndicate1","syndicate2","nanotrasen","lie","valid","arrowleft","arrowright","arrowup","arrowdown","chicken","hailcrab","brokenheart","peace","scribble","scribble2","scribble3","skrek","squish","tunnelsnake","yip","youaredead")
|
||||
@@ -173,9 +172,6 @@
|
||||
|
||||
/obj/item/toy/crayon/red
|
||||
name = "red crayon"
|
||||
icon_state = "crayonred"
|
||||
colour = COLOR_RED
|
||||
dye_color = DYE_RED
|
||||
|
||||
/obj/item/toy/crayon/orange
|
||||
name = "orange crayon"
|
||||
|
||||
@@ -218,7 +218,6 @@
|
||||
icon = 'icons/obj/decorations.dmi'
|
||||
icon_state = ""
|
||||
density = TRUE
|
||||
anchored = FALSE
|
||||
max_integrity = 100
|
||||
|
||||
/obj/structure/decorative_structures/wrench_act(mob/user, obj/item/I)
|
||||
|
||||
@@ -114,7 +114,6 @@
|
||||
|
||||
/obj/item/paper/camera_bug
|
||||
name = "\improper Camera Bug Guide"
|
||||
icon_state = "paper"
|
||||
info = {"<b>Instructions on your new invasive camera utility</b><br>
|
||||
<br>
|
||||
This camera bug can access all default cameras on the station, along with the hidden cameras provided in this kit.<br>
|
||||
|
||||
@@ -96,8 +96,6 @@
|
||||
name = ""
|
||||
desc = ""
|
||||
resistance_flags = INDESTRUCTIBLE | FREEZE_PROOF
|
||||
density = FALSE
|
||||
anchored = TRUE
|
||||
var/can_move = TRUE
|
||||
var/obj/item/chameleon/master = null
|
||||
|
||||
|
||||
@@ -5,10 +5,8 @@
|
||||
icon_state = "flash"
|
||||
item_state = "flashtool" //looks exactly like a flash (and nothing like a flashbang)
|
||||
belt_icon = "flash"
|
||||
throwforce = 0
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
throw_speed = 3
|
||||
throw_range = 7
|
||||
flags = CONDUCT
|
||||
materials = list(MAT_METAL = 300, MAT_GLASS = 300)
|
||||
origin_tech = "magnets=2;combat=1"
|
||||
|
||||
@@ -93,7 +93,6 @@
|
||||
item_state = ""
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
slot_flags = ITEM_SLOT_BELT | ITEM_SLOT_BOTH_EARS
|
||||
flags = CONDUCT
|
||||
brightness_on = 2
|
||||
var/colour = "blue" // Ink color
|
||||
|
||||
@@ -111,7 +110,6 @@
|
||||
desc = "A miniature lamp, that might be used by small robots."
|
||||
icon_state = "penlight"
|
||||
item_state = ""
|
||||
flags = CONDUCT
|
||||
brightness_on = 2
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
|
||||
@@ -123,7 +121,6 @@
|
||||
item_state = "lamp"
|
||||
brightness_on = 5
|
||||
w_class = WEIGHT_CLASS_BULKY
|
||||
flags = CONDUCT
|
||||
materials = list()
|
||||
on = TRUE
|
||||
light_color = "#fff4bb"
|
||||
@@ -326,8 +323,6 @@
|
||||
brightness_on = 7
|
||||
icon_state = "torch"
|
||||
item_state = "torch"
|
||||
lefthand_file = 'icons/mob/inhands/items_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/items_righthand.dmi'
|
||||
light_color = LIGHT_COLOR_ORANGE
|
||||
on_damage = 10
|
||||
|
||||
@@ -335,7 +330,6 @@
|
||||
gender = PLURAL
|
||||
name = "glowing slime extract"
|
||||
desc = "A glowing ball of what appears to be amber."
|
||||
icon = 'icons/obj/lighting.dmi'
|
||||
icon_state = "slime-on"
|
||||
item_state = "slime"
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
@@ -412,7 +406,6 @@
|
||||
icon_state = null
|
||||
light_color = null
|
||||
brightness_on = 0
|
||||
light_range = 0
|
||||
light_power = 10
|
||||
alpha = 0
|
||||
layer = 0
|
||||
@@ -425,6 +418,5 @@
|
||||
name = "eyelight"
|
||||
desc = "This shouldn't exist outside of someone's head, how are you seeing this?"
|
||||
light_range = 15
|
||||
light_power = 1
|
||||
flags = CONDUCT | DROPDEL
|
||||
actions_types = list()
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
name = "handheld defibrillator"
|
||||
desc = "Used to restart stopped hearts."
|
||||
icon = 'icons/obj/medical.dmi'
|
||||
lefthand_file = 'icons/mob/inhands/items_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/items_righthand.dmi'
|
||||
icon_state = "defib-on"
|
||||
item_state = "defib"
|
||||
belt_icon = "defib"
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
origin_tech = "bluespace=1"
|
||||
flags = CONDUCT
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
throw_speed = 2
|
||||
throw_range = 9
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
|
||||
@@ -66,7 +65,6 @@
|
||||
qdel(src)
|
||||
|
||||
/obj/item/beacon/syndicate/bundle
|
||||
name = "suspicious beacon"
|
||||
desc = "A label on it reads: <i>Activate to select a bundle</i>."
|
||||
var/list/static/bundles = list(
|
||||
"Spy" = /obj/item/storage/box/syndie_kit/bundle/spy,
|
||||
@@ -113,7 +111,6 @@
|
||||
user.put_in_hands(bundle)
|
||||
|
||||
/obj/item/beacon/syndicate/power_sink
|
||||
name = "suspicious beacon"
|
||||
desc = "A label on it reads: <i>Warning: Activating this device will send a power sink to your location</i>."
|
||||
|
||||
/obj/item/beacon/syndicate/power_sink/attack_self__legacy__attackchain(mob/user)
|
||||
@@ -125,7 +122,6 @@
|
||||
qdel(src)
|
||||
|
||||
/obj/item/beacon/syndicate/bomb
|
||||
name = "suspicious beacon"
|
||||
desc = "A label on it reads: <i>Warning: Activating this device will send a high-ordinance explosive to your location</i>."
|
||||
origin_tech = "bluespace=5;syndicate=5"
|
||||
var/bomb = /obj/machinery/syndicatebomb
|
||||
|
||||
@@ -42,7 +42,6 @@
|
||||
|
||||
/obj/item/encryptionkey/soviet
|
||||
name = "soviet encryption key"
|
||||
icon_state = "cypherkey"
|
||||
channels = list("Special Ops" = 1)
|
||||
origin_tech = "syndicate=4"
|
||||
|
||||
|
||||
@@ -106,7 +106,6 @@
|
||||
name = "syndicate headset"
|
||||
desc = "A syndicate headset that can be used to hear all radio frequencies. Protects ears from flashbangs."
|
||||
flags = EARBANGPROTECT
|
||||
origin_tech = "syndicate=3"
|
||||
icon_state = "syndie_headset"
|
||||
item_state = "syndie_headset"
|
||||
|
||||
@@ -147,7 +146,6 @@
|
||||
name = "security radio headset"
|
||||
desc = "This is used by your elite security force."
|
||||
icon_state = "sec_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/headset_sec
|
||||
|
||||
/obj/item/radio/headset/headset_sec/alt
|
||||
@@ -175,56 +173,48 @@
|
||||
name = "engineering radio headset"
|
||||
desc = "When the engineers wish to chat like girls."
|
||||
icon_state = "eng_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/headset_eng
|
||||
|
||||
/obj/item/radio/headset/headset_rob
|
||||
name = "robotics radio headset"
|
||||
desc = "Made specifically for the roboticists who cannot decide between departments."
|
||||
icon_state = "rob_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/headset_rob
|
||||
|
||||
/obj/item/radio/headset/headset_med
|
||||
name = "medical radio headset"
|
||||
desc = "A headset for the trained staff of the medbay."
|
||||
icon_state = "med_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/headset_med
|
||||
|
||||
/obj/item/radio/headset/headset_med/para
|
||||
name = "paramedic radio headset"
|
||||
desc = "A headset for the trusty paramedic, Nanotrasen search and rescue."
|
||||
icon_state = "para_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/headset_med/para
|
||||
|
||||
/obj/item/radio/headset/headset_sci
|
||||
name = "science radio headset"
|
||||
desc = "A sciency headset. Like usual."
|
||||
icon_state = "sci_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/headset_sci
|
||||
|
||||
/obj/item/radio/headset/headset_medsci
|
||||
name = "medical research radio headset"
|
||||
desc = "A headset that is a result of the mating between medical and science."
|
||||
icon_state = "medsci_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/headset_medsci
|
||||
|
||||
/obj/item/radio/headset/headset_com
|
||||
name = "command radio headset"
|
||||
desc = "A headset with a commanding channel."
|
||||
icon_state = "com_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/headset_com
|
||||
|
||||
/obj/item/radio/headset/heads/captain
|
||||
name = "captain's headset"
|
||||
desc = "The headset of the boss."
|
||||
icon_state = "com_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/heads/captain
|
||||
|
||||
/obj/item/radio/headset/heads/captain/alt
|
||||
@@ -238,14 +228,12 @@
|
||||
name = "research director's headset"
|
||||
desc = "Headset of the researching God."
|
||||
icon_state = "com_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/heads/rd
|
||||
|
||||
/obj/item/radio/headset/heads/hos
|
||||
name = "head of security's headset"
|
||||
desc = "The headset of the man who protects your worthless lives."
|
||||
icon_state = "com_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/heads/hos
|
||||
|
||||
/obj/item/radio/headset/heads/hos/alt
|
||||
@@ -259,35 +247,30 @@
|
||||
name = "chief engineer's headset"
|
||||
desc = "The headset of the guy who is in charge of morons."
|
||||
icon_state = "com_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/heads/ce
|
||||
|
||||
/obj/item/radio/headset/heads/cmo
|
||||
name = "chief medical officer's headset"
|
||||
desc = "The headset of the highly trained medical chief."
|
||||
icon_state = "com_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/heads/cmo
|
||||
|
||||
/obj/item/radio/headset/heads/hop
|
||||
name = "head of personnel's headset"
|
||||
desc = "The headset of the guy who will one day be captain."
|
||||
icon_state = "com_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/heads/hop
|
||||
|
||||
/obj/item/radio/headset/heads/qm
|
||||
name = "quartermaster's headset"
|
||||
desc = "Smelling of tobacco and gunpowder, this headset has likely seen many backroom deals."
|
||||
icon_state = "com_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/heads/qm
|
||||
|
||||
/obj/item/radio/headset/headset_cargo
|
||||
name = "supply radio headset"
|
||||
desc = "A headset used by the cargo department."
|
||||
icon_state = "cargo_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/headset_cargo
|
||||
|
||||
/obj/item/radio/headset/headset_cargo/mining
|
||||
@@ -304,28 +287,24 @@
|
||||
name = "service radio headset"
|
||||
desc = "Headset used by the service staff, tasked with keeping the station full, happy and clean."
|
||||
icon_state = "srv_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/headset_service
|
||||
|
||||
/obj/item/radio/headset/heads/ntrep
|
||||
name = "nanotrasen representative's headset"
|
||||
desc = "The headset of the Nanotrasen Representative."
|
||||
icon_state = "com_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/heads/ntrep
|
||||
|
||||
/obj/item/radio/headset/headset_nct
|
||||
name = "\improper Nanotrasen career trainer radio headset"
|
||||
desc = "This is used by your well-taught corporate training team."
|
||||
icon_state = "com_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/headset_nct
|
||||
|
||||
/obj/item/radio/headset/heads/magistrate
|
||||
name = "magistrate's headset"
|
||||
desc = "The headset of the Magistrate."
|
||||
icon_state = "com_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/heads/magistrate
|
||||
|
||||
/obj/item/radio/headset/heads/magistrate/alt
|
||||
@@ -339,7 +318,6 @@
|
||||
name = "blueshield's headset"
|
||||
desc = "The headset of the Blueshield."
|
||||
icon_state = "com_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/heads/blueshield
|
||||
|
||||
/obj/item/radio/headset/heads/blueshield/alt
|
||||
@@ -353,7 +331,6 @@
|
||||
name = "emergency response team headset"
|
||||
desc = "The headset of the boss's boss."
|
||||
icon_state = "com_headset"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/ert
|
||||
freqlock = TRUE
|
||||
|
||||
@@ -398,7 +375,6 @@
|
||||
desc = "Integrated AI radio transceiver."
|
||||
icon = 'icons/obj/robot_component.dmi'
|
||||
icon_state = "radio"
|
||||
item_state = "headset"
|
||||
ks2type = /obj/item/encryptionkey/heads/ai_integrated
|
||||
var/myAi = null // Atlantis: Reference back to the AI which has this radio.
|
||||
var/disabledAi = FALSE // Atlantis: Used to manually disable AI's integrated radio via intellicard menu.
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
anchored = TRUE
|
||||
w_class = WEIGHT_CLASS_BULKY
|
||||
canhear_range = 2
|
||||
flags = CONDUCT
|
||||
blocks_emissive = FALSE
|
||||
var/circuitry_installed = 1
|
||||
var/buildstage = 0
|
||||
@@ -16,7 +15,6 @@
|
||||
/obj/item/radio/intercom/custom
|
||||
name = "station intercom (Custom)"
|
||||
custom_name = TRUE
|
||||
broadcasting = FALSE
|
||||
listening = FALSE
|
||||
|
||||
/obj/item/radio/intercom/interrogation
|
||||
@@ -42,8 +40,6 @@
|
||||
/obj/item/radio/intercom/department
|
||||
canhear_range = 5
|
||||
custom_name = TRUE
|
||||
broadcasting = FALSE
|
||||
listening = TRUE
|
||||
|
||||
/obj/item/radio/intercom/department/medbay
|
||||
name = "station intercom (Medbay)"
|
||||
@@ -284,7 +280,6 @@
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
materials = list(MAT_METAL = 100, MAT_GLASS = 100)
|
||||
origin_tech = "engineering=2;programming=1"
|
||||
toolspeed = 1
|
||||
usesound = 'sound/items/deconstruct.ogg'
|
||||
|
||||
/obj/item/radio/intercom/locked
|
||||
|
||||
@@ -65,7 +65,6 @@ GLOBAL_LIST_EMPTY(deadsay_radio_systems)
|
||||
|
||||
flags = CONDUCT
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
throw_speed = 2
|
||||
throw_range = 9
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
|
||||
@@ -631,7 +630,6 @@ GLOBAL_LIST_EMPTY(deadsay_radio_systems)
|
||||
icon = 'icons/obj/robot_component.dmi' // Cyborgs radio icons should look like the component.
|
||||
icon_state = "radio"
|
||||
has_loudspeaker = TRUE
|
||||
loudspeaker = FALSE
|
||||
canhear_range = 0
|
||||
dog_fashion = null
|
||||
freqlock = TRUE // don't let cyborgs change the default channel of their internal radio away from common
|
||||
@@ -765,13 +763,10 @@ GLOBAL_LIST_EMPTY(deadsay_radio_systems)
|
||||
|
||||
/obj/item/radio/off
|
||||
listening = FALSE
|
||||
dog_fashion = /datum/dog_fashion/back
|
||||
|
||||
/obj/item/radio/phone
|
||||
broadcasting = FALSE
|
||||
icon = 'icons/obj/items.dmi'
|
||||
icon_state = "red_phone"
|
||||
listening = TRUE
|
||||
name = "phone"
|
||||
dog_fashion = null
|
||||
|
||||
|
||||
@@ -145,7 +145,6 @@ SLIME SCANNER
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
throw_speed = 3
|
||||
throw_range = 7
|
||||
materials = list(MAT_METAL=200)
|
||||
origin_tech = "magnets=1;biotech=1"
|
||||
/// Can be SIMPLE_HEALTH_SCAN (damage is only shown as a single % value), or DETAILED_HEALTH_SCAN (shows the % value and also damage for every specific limb).
|
||||
@@ -597,7 +596,6 @@ SLIME SCANNER
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
flags = CONDUCT
|
||||
throw_speed = 3
|
||||
throw_range = 7
|
||||
materials = list(MAT_METAL = 210, MAT_GLASS = 140)
|
||||
origin_tech = "magnets=1;engineering=1"
|
||||
var/cooldown = FALSE
|
||||
@@ -925,7 +923,6 @@ SLIME SCANNER
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
flags = CONDUCT
|
||||
throw_speed = 3
|
||||
throw_range = 7
|
||||
materials = list(MAT_METAL=30, MAT_GLASS=20)
|
||||
|
||||
/obj/item/slime_scanner/attack__legacy__attackchain(mob/living/M, mob/living/user)
|
||||
@@ -1002,7 +999,6 @@ SLIME SCANNER
|
||||
desc = "Scan an entire body to prepare for field surgery. Consumes power for each scan."
|
||||
|
||||
/obj/item/bodyanalyzer/borg/syndicate
|
||||
scan_time = 5 SECONDS
|
||||
scan_cd = 20 SECONDS
|
||||
|
||||
/obj/item/bodyanalyzer/New()
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
materials = list(MAT_METAL = 180, MAT_GLASS = 90)
|
||||
force = 2
|
||||
throwforce = 0
|
||||
drop_sound = 'sound/items/handling/taperecorder_drop.ogg'
|
||||
pickup_sound = 'sound/items/handling/taperecorder_pickup.ogg'
|
||||
/// If its currently recording
|
||||
@@ -273,7 +272,6 @@
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
materials = list(MAT_METAL = 40, MAT_GLASS = 10)
|
||||
force = 1
|
||||
throwforce = 0
|
||||
drop_sound = 'sound/items/handling/tape_drop.ogg'
|
||||
pickup_sound = 'sound/items/handling/tape_pickup.ogg'
|
||||
var/max_capacity = 600
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
/obj/item/thermal_drill
|
||||
name = "thermal safe drill"
|
||||
desc = "A tungsten carbide thermal drill with magnetic clamps for the purpose of drilling hardened objects. Guaranteed 100% jam proof."
|
||||
icon = 'icons/obj/items.dmi'
|
||||
icon_state = "hardened_drill"
|
||||
w_class = WEIGHT_CLASS_GIGANTIC
|
||||
force = 15.0
|
||||
|
||||
@@ -242,7 +242,6 @@
|
||||
|
||||
/obj/item/paper/teleporter
|
||||
name = "Teleporter Guide"
|
||||
icon_state = "paper"
|
||||
info = {"<b>Instructions on your new prototype syndicate teleporter</b><br>
|
||||
<br>
|
||||
This teleporter will teleport the user 4-8 meters in the direction they are facing. Unlike the cult veil shifter, you can not drag people with you.<br>
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
icon = 'icons/obj/bureaucracy.dmi'
|
||||
icon_state = "docs_generic"
|
||||
item_state = "paper"
|
||||
throwforce = 0
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
throw_range = 1
|
||||
throw_speed = 1
|
||||
@@ -28,7 +27,6 @@
|
||||
|
||||
/obj/item/documents/syndicate/red
|
||||
name = "'Red' secret documents"
|
||||
desc = "Documents printed on special copy-protected paper. They detail sensitive Syndicate operational intelligence."
|
||||
icon_state = "docs_red"
|
||||
|
||||
/obj/item/documents/syndicate/red/examine(mob/user)
|
||||
@@ -37,7 +35,6 @@
|
||||
|
||||
/obj/item/documents/syndicate/blue
|
||||
name = "'Blue' secret documents"
|
||||
desc = "Documents printed on special copy-protected paper. They detail sensitive Syndicate operational intelligence."
|
||||
icon_state = "docs_blue"
|
||||
|
||||
/obj/item/documents/syndicate/blue/examine(mob/user)
|
||||
@@ -46,7 +43,6 @@
|
||||
|
||||
/obj/item/documents/syndicate/yellow
|
||||
name = "'Yellow' secret documents"
|
||||
desc = "Documents printed on special copy-protected paper. They detail sensitive Syndicate operational intelligence."
|
||||
icon_state = "docs_yellow"
|
||||
resistance_flags = NONE
|
||||
|
||||
@@ -81,7 +77,6 @@
|
||||
name = "\improper D.V.O.R.A.K Blackbox Disk"
|
||||
desc = "This disk contains a full record of all information that passed through D.V.O.R.A.K's systems during its uptime, not to mention what may have gone wrong. NT might be interested in this."
|
||||
icon = 'icons/obj/module.dmi'
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
item_state = "card-id"
|
||||
icon_state = "holodisk"
|
||||
drop_sound = 'sound/items/handling/disk_drop.ogg'
|
||||
|
||||
@@ -51,7 +51,6 @@
|
||||
/obj/item/flag/nt
|
||||
name = "\improper Nanotrasen flag"
|
||||
desc = "A flag proudly boasting the logo of NT."
|
||||
icon_state = "ntflag"
|
||||
|
||||
/obj/item/flag/clown
|
||||
name = "\improper Clown Unity flag"
|
||||
@@ -171,7 +170,6 @@
|
||||
/obj/item/flag/command
|
||||
name = "\improper Command flag"
|
||||
desc = "The flag of the independent, sovereign nation of Command. Apparently the budget was all spent on this flag, rather than a creative name."
|
||||
icon_state = "ntflag"
|
||||
|
||||
//Antags
|
||||
|
||||
@@ -210,7 +208,6 @@
|
||||
/obj/item/flag/chameleon
|
||||
name = "chameleon flag"
|
||||
desc = "A poor recreation of the official NT flag. It seems to shimmer a little."
|
||||
icon_state = "ntflag"
|
||||
origin_tech = "syndicate=1;magnets=4"
|
||||
var/updated_icon_state = null
|
||||
var/used = FALSE
|
||||
|
||||
@@ -34,7 +34,6 @@
|
||||
clothes_req = FALSE
|
||||
overlay = null
|
||||
action_icon_state = "cheese_wedge"
|
||||
action_background_icon_state = "bg_spell"
|
||||
summon_type = list(/obj/item/food/sliced/cheesewedge)
|
||||
summon_amt = 9
|
||||
aoe_range = 1
|
||||
|
||||
@@ -3,8 +3,6 @@
|
||||
desc = "This is how real men fight."
|
||||
icon_state = "latexballon"
|
||||
item_state = "nothing"
|
||||
force = 0
|
||||
throwforce = 0
|
||||
flags = DROPDEL | ABSTRACT
|
||||
attack_verb = list("slapped")
|
||||
hitsound = 'sound/weapons/slap.ogg'
|
||||
|
||||
@@ -3,11 +3,8 @@
|
||||
desc = "You wanted a fiery fist o' pain, but all you got was this dumb balloon."
|
||||
icon_state = "latexballon"
|
||||
item_state = "lgloves"
|
||||
force = 0
|
||||
throwforce = 0
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
throw_speed = 1
|
||||
throw_range = 7
|
||||
cares_about_temperature = TRUE
|
||||
var/state
|
||||
var/datum/gas_mixture/air_contents = null
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
icon_state = "apc_frame"
|
||||
|
||||
mount_requirements = MOUNTED_FRAME_SIMFLOOR | MOUNTED_FRAME_NOSPACE
|
||||
metal_sheets_refunded = 2
|
||||
|
||||
/obj/item/mounted/frame/apc_frame/try_build(turf/on_wall, mob/user)
|
||||
if(!..())
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
icon_state = "extinguisher_frame"
|
||||
|
||||
mount_requirements = MOUNTED_FRAME_SIMFLOOR | MOUNTED_FRAME_NOSPACE
|
||||
metal_sheets_refunded = 2
|
||||
|
||||
/obj/item/mounted/frame/extinguisher/do_build(turf/on_wall, mob/user)
|
||||
new /obj/structure/extinguisher_cabinet/empty(get_turf(src), get_dir(user, on_wall))
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
icon_state = "firealarm_frame"
|
||||
|
||||
mount_requirements = MOUNTED_FRAME_SIMFLOOR | MOUNTED_FRAME_NOSPACE
|
||||
metal_sheets_refunded = 2
|
||||
|
||||
/obj/item/mounted/frame/firealarm/do_build(turf/on_wall, mob/user)
|
||||
new /obj/machinery/firealarm(get_turf(src), get_dir(user, on_wall), 1)
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "mountable frame"
|
||||
desc = "Place it on a wall."
|
||||
origin_tech = "materials=1;engineering=1"
|
||||
toolspeed = 1
|
||||
usesound = 'sound/items/deconstruct.ogg'
|
||||
|
||||
///amount of metal sheets returned upon the frame being wrenched
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
icon_state = "intercom-frame"
|
||||
|
||||
mount_requirements = MOUNTED_FRAME_SIMFLOOR | MOUNTED_FRAME_NOSPACE
|
||||
metal_sheets_refunded = 2
|
||||
|
||||
/obj/item/mounted/frame/intercom/do_build(turf/on_wall, mob/user)
|
||||
new /obj/item/radio/intercom(get_turf(src), get_dir(user, on_wall), 0)
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
icon_state = "tube-construct-item"
|
||||
|
||||
mount_requirements = MOUNTED_FRAME_SIMFLOOR
|
||||
metal_sheets_refunded = 2
|
||||
///specifies which type of light fixture this frame will build
|
||||
var/fixture_type = "tube"
|
||||
|
||||
@@ -44,7 +43,6 @@
|
||||
/obj/item/mounted/frame/light_fixture/small
|
||||
name = "small light fixture frame"
|
||||
desc = "Used for building small lights."
|
||||
icon = 'icons/obj/lighting.dmi'
|
||||
icon_state = "bulb-construct-item"
|
||||
fixture_type = "bulb"
|
||||
metal_sheets_refunded = 1
|
||||
@@ -52,7 +50,6 @@
|
||||
/obj/item/mounted/frame/light_fixture/floor
|
||||
name = "floor light fixture frame"
|
||||
desc = "Used for building floor lights."
|
||||
icon = 'icons/obj/lighting.dmi'
|
||||
icon_state = "floor-construct-item"
|
||||
fixture_type = "floor"
|
||||
metal_sheets_refunded = 3
|
||||
@@ -70,19 +67,15 @@
|
||||
/obj/item/mounted/frame/light_fixture/clockwork/small
|
||||
name = "brass small light fixture frame"
|
||||
desc = "Used for building small brass lights."
|
||||
icon = 'icons/obj/lighting.dmi'
|
||||
icon_state = "clockwork_bulb-construct-item"
|
||||
fixture_type = "clockwork_bulb"
|
||||
metal_sheets_refunded = 0
|
||||
brass_sheets_refunded = 1
|
||||
|
||||
/obj/item/mounted/frame/light_fixture/clockwork/floor
|
||||
name = "brass floor light fixture frame"
|
||||
desc = "Used for building brass floor lights."
|
||||
icon = 'icons/obj/lighting.dmi'
|
||||
icon_state = "clockwork_floor-construct-item"
|
||||
fixture_type = "clockwork_floor"
|
||||
metal_sheets_refunded = 0
|
||||
brass_sheets_refunded = 3
|
||||
buildon_types = list(/turf/simulated/floor)
|
||||
allow_floor_mounting = TRUE
|
||||
|
||||
@@ -27,7 +27,6 @@
|
||||
|
||||
/obj/item/reagent_containers/drinks/bottle/random_drink
|
||||
name = "unlabelled drink"
|
||||
icon = 'icons/obj/drinks.dmi'
|
||||
|
||||
/obj/item/reagent_containers/drinks/bottle/random_drink/Initialize(mapload)
|
||||
. = ..()
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
/obj/item/inflatable/cyborg
|
||||
name = "inflatable wall"
|
||||
desc = "A folded membrane which rapidly expands into a large cubical shape on activation."
|
||||
var/power_use = 400
|
||||
var/structure_type = /obj/structure/inflatable
|
||||
/// How long it takes to inflate
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
var/list/part = null
|
||||
var/sabotaged = FALSE //Emagging limbs can have repercussions when installed as prosthetics.
|
||||
var/model_info = "Unbranded"
|
||||
dir = SOUTH
|
||||
|
||||
/obj/item/robot_parts/New(newloc, model)
|
||||
..(newloc)
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
hitsound = 'sound/items/handling/salvagepickup.ogg'
|
||||
pickup_sound = 'sound/items/handling/salvagepickup.ogg'
|
||||
drop_sound = 'sound/items/handling/salvagedrop.ogg'
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
|
||||
/obj/item/salvage/examine(mob/user)
|
||||
. = ..()
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
desc = "A shooting target."
|
||||
icon = 'icons/obj/objects.dmi'
|
||||
icon_state = "target_h"
|
||||
density = FALSE
|
||||
var/hp = 1800
|
||||
|
||||
/obj/item/target/Destroy()
|
||||
|
||||
@@ -4,11 +4,6 @@
|
||||
desc = "An inflatable ball of fun, enjoyed on many beaches."
|
||||
icon_state = "ball"
|
||||
item_state = "beachball"
|
||||
density = FALSE
|
||||
anchored = FALSE
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
force = 0
|
||||
throwforce = 0
|
||||
throw_speed = 1
|
||||
throw_range = 20
|
||||
flags = CONDUCT
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
max_amount = 6
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
throw_speed = 3
|
||||
throw_range = 7
|
||||
resistance_flags = FLAMMABLE
|
||||
max_integrity = 40
|
||||
parent_stack = TRUE
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
origin_tech = "materials=2;engineering=3"
|
||||
amount = 6
|
||||
max_amount = 6
|
||||
toolspeed = 1
|
||||
merge_type = /obj/item/stack/nanopaste
|
||||
|
||||
/obj/item/stack/nanopaste/attack__legacy__attackchain(mob/living/M as mob, mob/user as mob)
|
||||
|
||||
@@ -27,16 +27,12 @@ GLOBAL_LIST_INIT(rod_recipes, list (
|
||||
icon_state = "rods-5"
|
||||
item_state = "rods"
|
||||
flags = CONDUCT
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
force = 9.0
|
||||
throwforce = 10.0
|
||||
throw_speed = 3
|
||||
throw_range = 7
|
||||
materials = list(MAT_METAL=1000)
|
||||
max_amount = 50
|
||||
attack_verb = list("hit", "bludgeoned", "whacked")
|
||||
hitsound = 'sound/weapons/grenadelaunch.ogg'
|
||||
toolspeed = 1
|
||||
usesound = 'sound/items/deconstruct.ogg'
|
||||
merge_type = /obj/item/stack/rods
|
||||
|
||||
@@ -97,10 +93,7 @@ GLOBAL_LIST_INIT(rod_recipes, list (
|
||||
desc = "Treated, specialized iron rods. When exposed to the vacuum of space their coating breaks off, but they can hold up against the extreme heat of molten liquids."
|
||||
singular_name = "heat resistant rod"
|
||||
color = "#5286b9ff"
|
||||
flags = CONDUCT
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
materials = list(MAT_METAL = 1000, MAT_TITANIUM = 1000, MAT_PLASMA = 1000)
|
||||
max_amount = 50
|
||||
resistance_flags = FIRE_PROOF | LAVA_PROOF
|
||||
merge_type = /obj/item/stack/rods/lava
|
||||
|
||||
|
||||
@@ -33,7 +33,6 @@ GLOBAL_LIST_INIT(glass_recipes, list (
|
||||
materials = list(MAT_GLASS = MINERAL_MATERIAL_AMOUNT)
|
||||
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 50, ACID = 100)
|
||||
resistance_flags = ACID_PROOF
|
||||
origin_tech = "materials=1"
|
||||
created_window = /obj/structure/window/basic
|
||||
full_window = /obj/structure/window/full/basic
|
||||
merge_type = /obj/item/stack/sheet/glass
|
||||
|
||||
@@ -68,7 +68,6 @@ GLOBAL_LIST_INIT(lizard_recipes, list(
|
||||
icon = 'icons/obj/stacks/organic.dmi'
|
||||
icon_state = "sheet-hide"
|
||||
origin_tech = "materials=2"
|
||||
max_amount = 50
|
||||
|
||||
/obj/item/stack/sheet/animalhide/xeno
|
||||
name = "alien hide"
|
||||
@@ -180,12 +179,10 @@ GLOBAL_LIST_INIT(sinew_recipes, list (
|
||||
/obj/item/stack/sheet/animalhide/goliath_hide
|
||||
name = "goliath hide plates"
|
||||
desc = "Pieces of a goliath's rocky hide, these might be able to make your miner equipment such as suits, plasmaman helmets, borgs and Ripley class exosuits a bit more durable to attack from the local fauna."
|
||||
icon = 'icons/obj/stacks/organic.dmi'
|
||||
icon_state = "goliath_hide"
|
||||
item_state = "goliath_hide"
|
||||
singular_name = "hide plate"
|
||||
flags = NOBLUDGEON
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
layer = MOB_LAYER
|
||||
dynamic_icon_state = TRUE
|
||||
var/static/list/goliath_platable_armor_typecache = typecacheof(list(
|
||||
@@ -244,7 +241,6 @@ GLOBAL_LIST_INIT(sinew_recipes, list (
|
||||
item_state = "armor_plate"
|
||||
singular_name = "armor plate"
|
||||
flags = NOBLUDGEON
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
layer = MOB_LAYER
|
||||
|
||||
/obj/item/stack/sheet/animalhide/armor_plate/afterattack__legacy__attackchain(atom/target, mob/user, proximity_flag)
|
||||
@@ -271,12 +267,10 @@ GLOBAL_LIST_INIT(sinew_recipes, list (
|
||||
/obj/item/stack/sheet/animalhide/ashdrake
|
||||
name = "ash drake hide"
|
||||
desc = "The strong, scaled hide of an ash drake. Can be attached to the mech itself, greatly enhancing its protective characteristics. Unfortunately, only working class exosuits have notches for such armor."
|
||||
icon = 'icons/obj/stacks/organic.dmi'
|
||||
icon_state = "dragon_hide"
|
||||
item_state = "dragon_hide"
|
||||
singular_name = "drake plate"
|
||||
flags = NOBLUDGEON
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
layer = MOB_LAYER
|
||||
dynamic_icon_state = TRUE
|
||||
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
desc = "A glass tile, which is wired, somehow."
|
||||
icon = 'icons/obj/tiles.dmi'
|
||||
icon_state = "glass_wire"
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
force = 3.0
|
||||
throwforce = 5.0
|
||||
throw_speed = 5
|
||||
|
||||
@@ -144,8 +144,6 @@ GLOBAL_LIST_INIT(snow_recipes, list(
|
||||
))
|
||||
|
||||
/obj/item/stack/sheet/mineral
|
||||
force = 5
|
||||
throwforce = 5
|
||||
throw_speed = 3
|
||||
|
||||
/obj/item/stack/sheet/mineral/Initialize(mapload, new_amount, merge)
|
||||
@@ -163,7 +161,6 @@ GLOBAL_LIST_INIT(snow_recipes, list(
|
||||
icon_state = "sheet-sandstone"
|
||||
item_state = "sheet-sandstone"
|
||||
throw_range = 5
|
||||
origin_tech = "materials=1"
|
||||
sheettype = "sandstone"
|
||||
materials = list(MAT_GLASS = MINERAL_MATERIAL_AMOUNT)
|
||||
|
||||
@@ -506,11 +503,7 @@ GLOBAL_LIST_INIT(sandbag_recipes, list (
|
||||
icon_state = "sheet-titanium"
|
||||
item_state = "sheet-titanium"
|
||||
singular_name = "titanium sheet"
|
||||
force = 5
|
||||
throwforce = 5
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
throw_speed = 1
|
||||
throw_range = 3
|
||||
sheettype = "titanium"
|
||||
merge_type = /obj/item/stack/sheet/mineral/titanium
|
||||
materials = list(MAT_TITANIUM = MINERAL_MATERIAL_AMOUNT)
|
||||
@@ -548,11 +541,7 @@ GLOBAL_LIST_INIT(titanium_recipes, list(
|
||||
icon_state = "sheet-plastitanium"
|
||||
item_state = "sheet-plastitanium"
|
||||
singular_name = "plastitanium sheet"
|
||||
force = 5
|
||||
throwforce = 5
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
throw_speed = 1
|
||||
throw_range = 3
|
||||
sheettype = "plastitanium"
|
||||
merge_type = /obj/item/stack/sheet/mineral/plastitanium
|
||||
materials = list(MAT_TITANIUM = MINERAL_MATERIAL_AMOUNT, MAT_PLASMA = MINERAL_MATERIAL_AMOUNT)
|
||||
@@ -588,9 +577,6 @@ GLOBAL_LIST_INIT(plastitanium_recipes, list(
|
||||
item_state = "sheet-abductor"
|
||||
dynamic_icon_state = FALSE
|
||||
singular_name = "alien alloy sheet"
|
||||
force = 5
|
||||
throwforce = 5
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
throw_speed = 1
|
||||
origin_tech = "materials=6;abductor=1"
|
||||
sheettype = "abductor"
|
||||
|
||||
@@ -139,7 +139,6 @@ GLOBAL_LIST_INIT(metal_recipes, list(
|
||||
throwforce = 10.0
|
||||
flags = CONDUCT
|
||||
resistance_flags = FIRE_PROOF
|
||||
origin_tech = "materials=1"
|
||||
merge_type = /obj/item/stack/sheet/metal
|
||||
point_value = 2
|
||||
table_type = /obj/structure/table
|
||||
@@ -464,7 +463,6 @@ GLOBAL_LIST_INIT(durathread_recipes, list (
|
||||
name = "raw durathread bundle"
|
||||
desc = "A bundle of raw durathread ready to be spun on the loom."
|
||||
singular_name = "raw durathread ball"
|
||||
icon_state = "sheet-durathreadraw"
|
||||
icon = 'icons/obj/stacks/organic.dmi'
|
||||
merge_type = /obj/item/stack/sheet/cotton/durathread
|
||||
pull_effort = 70
|
||||
@@ -523,7 +521,6 @@ GLOBAL_LIST_INIT(cardboard_recipes, list (
|
||||
icon = 'icons/obj/stacks/miscellaneous.dmi'
|
||||
icon_state = "sheet-card"
|
||||
item_state = "sheet-card"
|
||||
origin_tech = "materials=1"
|
||||
resistance_flags = FLAMMABLE
|
||||
merge_type = /obj/item/stack/sheet/cardboard
|
||||
|
||||
@@ -545,7 +542,6 @@ GLOBAL_LIST_INIT(soil_recipes, list (
|
||||
icon = 'icons/obj/stacks/organic.dmi'
|
||||
icon_state = "sheet-soil"
|
||||
item_state = "sheet-soil"
|
||||
origin_tech = "materials=1"
|
||||
resistance_flags = FIRE_PROOF
|
||||
merge_type = /obj/item/stack/sheet/soil
|
||||
|
||||
@@ -690,10 +686,6 @@ GLOBAL_LIST_INIT(brass_recipes, list (
|
||||
singular_name = "bone"
|
||||
desc = "Someone's been drinking their milk."
|
||||
force = 7
|
||||
throwforce = 5
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
throw_speed = 1
|
||||
throw_range = 3
|
||||
origin_tech = "materials=2;biotech=2"
|
||||
|
||||
//////////////////////////////
|
||||
|
||||
@@ -3,10 +3,8 @@
|
||||
icon = 'icons/obj/stacks/minerals.dmi'
|
||||
lefthand_file = 'icons/mob/inhands/sheet_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/sheet_righthand.dmi'
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
force = 5
|
||||
throwforce = 5
|
||||
max_amount = 50
|
||||
throw_speed = 1
|
||||
throw_range = 3
|
||||
attack_verb = list("bashed", "battered", "bludgeoned", "thrashed", "smashed")
|
||||
@@ -17,7 +15,6 @@
|
||||
var/created_window = null //apparently glass sheets don't share a base type for glass specifically, so each had to define these vars individually
|
||||
var/full_window = null //moving the var declaration to here so this can be checked cleaner until someone is willing to make them share a base type properly
|
||||
usesound = 'sound/items/deconstruct.ogg'
|
||||
toolspeed = 1
|
||||
var/wall_allowed = TRUE //determines if sheet can be used in wall construction or not.
|
||||
dynamic_icon_state = TRUE
|
||||
|
||||
|
||||
@@ -5,14 +5,12 @@
|
||||
icon = 'icons/obj/tiles.dmi'
|
||||
icon_state = "tile"
|
||||
item_state = "tile"
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
force = 1
|
||||
throwforce = 1
|
||||
throw_speed = 5
|
||||
throw_range = 20
|
||||
max_amount = 60
|
||||
flags = CONDUCT
|
||||
origin_tech = "materials=1"
|
||||
var/turf_type = null
|
||||
var/mineralType = null
|
||||
scatter_distance = 3
|
||||
@@ -229,13 +227,11 @@
|
||||
gender = PLURAL
|
||||
singular_name = "floor tile"
|
||||
desc = "Those could work as a pretty decent throwing weapon."
|
||||
icon_state = "tile"
|
||||
force = 6
|
||||
materials = list(MAT_METAL=500)
|
||||
throwforce = 10
|
||||
throw_speed = 3
|
||||
throw_range = 7
|
||||
flags = CONDUCT
|
||||
turf_type = /turf/simulated/floor/plasteel
|
||||
mineralType = "metal"
|
||||
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 100, ACID = 70)
|
||||
@@ -297,7 +293,6 @@
|
||||
singular_name = "light pod floor tile"
|
||||
desc = "A lightly colored grooved floor tile."
|
||||
icon_state = "tile_podlight"
|
||||
turf_type = /turf/simulated/floor/pod
|
||||
|
||||
/obj/item/stack/tile/pod/dark
|
||||
name = "dark pod floor tile"
|
||||
@@ -340,7 +335,6 @@
|
||||
throwforce = 10
|
||||
throw_speed = 3
|
||||
throw_range = 7
|
||||
flags = CONDUCT
|
||||
turf_type = /turf/simulated/floor/catwalk
|
||||
mineralType = "metal"
|
||||
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 100, ACID = 70)
|
||||
|
||||
@@ -10,13 +10,11 @@
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
force = 5
|
||||
throwforce = 7
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
materials = list(MAT_METAL = 300)
|
||||
drop_sound = 'sound/items/handling/crowbar_drop.ogg'
|
||||
pickup_sound = 'sound/items/handling/crowbar_pickup.ogg'
|
||||
origin_tech = "engineering=1;combat=1"
|
||||
attack_verb = list("attacked", "bashed", "battered", "bludgeoned", "whacked")
|
||||
toolspeed = 1
|
||||
|
||||
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 50, ACID = 30)
|
||||
tool_behaviour = TOOL_CROWBAR
|
||||
@@ -117,7 +115,6 @@
|
||||
/obj/item/crowbar/power
|
||||
name = "jaws of life"
|
||||
desc = "A compact and powerful industrial tool with a modular head. This one has a set of prying jaws attached, which are strong enough to pry open powered airlocks."
|
||||
flags = CONDUCT
|
||||
icon_state = "jaws_pry"
|
||||
item_state = "jawsoflife"
|
||||
belt_icon = "jaws"
|
||||
@@ -126,7 +123,6 @@
|
||||
usesound = 'sound/items/jaws_pry.ogg'
|
||||
force = 15
|
||||
toolspeed = 0.25
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
var/airlock_open_time = 100 // Time required to open powered airlocks
|
||||
|
||||
/obj/item/crowbar/power/Initialize(mapload)
|
||||
|
||||
@@ -10,11 +10,9 @@
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
force = 10
|
||||
throwforce = 7
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
materials = list(MAT_METAL = 300)
|
||||
origin_tech = "engineering=1;combat=1"
|
||||
attack_verb = list("attacked", "hammered", "smashed", "bludgeoned", "whacked")
|
||||
toolspeed = 1
|
||||
|
||||
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 50, ACID = 30)
|
||||
tool_behaviour = TOOL_HAMMER
|
||||
|
||||
@@ -13,16 +13,11 @@
|
||||
icon_state = "multitool"
|
||||
belt_icon = "multitool"
|
||||
flags = CONDUCT
|
||||
force = 0
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
throwforce = 0
|
||||
throw_range = 7
|
||||
throw_speed = 3
|
||||
drop_sound = 'sound/items/handling/multitool_drop.ogg'
|
||||
pickup_sound = 'sound/items/handling/multitool_pickup.ogg'
|
||||
materials = list(MAT_METAL = 300, MAT_GLASS = 140)
|
||||
origin_tech = "magnets=1;engineering=2"
|
||||
toolspeed = 1
|
||||
tool_behaviour = TOOL_MULTITOOL
|
||||
hitsound = 'sound/weapons/tap.ogg'
|
||||
new_attack_chain = TRUE
|
||||
@@ -170,7 +165,6 @@
|
||||
return OBLITERATION
|
||||
|
||||
/obj/item/multitool/cyborg
|
||||
name = "multitool"
|
||||
desc = "An integrated multitool used for electrical maintenance, typically found in construction and engineering robots."
|
||||
toolspeed = 0.5
|
||||
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
attack_verb = list("stabbed")
|
||||
hitsound = 'sound/weapons/bladeslice.ogg'
|
||||
usesound = 'sound/items/screwdriver.ogg'
|
||||
toolspeed = 1
|
||||
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 50, ACID = 30)
|
||||
drop_sound = 'sound/items/handling/screwdriver_drop.ogg'
|
||||
pickup_sound = 'sound/items/handling/screwdriver_pickup.ogg'
|
||||
@@ -33,7 +32,6 @@
|
||||
RegisterSignal(src, COMSIG_CLICK_ALT, PROC_REF(remove_bit))
|
||||
|
||||
/obj/item/screwdriver/nuke
|
||||
name = "screwdriver"
|
||||
desc = "A specialized screwdriver with an ultra-thin flathead tip, meant for accessing very specific machinery."
|
||||
icon_state = "screwdriver_nuke"
|
||||
belt_icon = "screwdriver_nuke"
|
||||
|
||||
@@ -14,13 +14,11 @@
|
||||
throw_speed = 3
|
||||
throw_range = 5
|
||||
hitsound = "swing_hit"
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 100, ACID = 30)
|
||||
resistance_flags = FIRE_PROOF
|
||||
materials = list(MAT_METAL = 400, MAT_GLASS = 100)
|
||||
origin_tech = "engineering=1;plasmatech=1"
|
||||
tool_behaviour = TOOL_WELDER
|
||||
toolspeed = 1
|
||||
tool_enabled = FALSE
|
||||
usesound = 'sound/items/welder.ogg'
|
||||
drop_sound = 'sound/items/handling/weldingtool_drop.ogg'
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
force = 6
|
||||
throwforce = 5
|
||||
throw_speed = 3
|
||||
throw_range = 7
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
materials = list(MAT_METAL = 370)
|
||||
origin_tech = "materials=1;engineering=1"
|
||||
@@ -19,7 +18,6 @@
|
||||
drop_sound = 'sound/items/handling/wirecutter_drop.ogg'
|
||||
pickup_sound = 'sound/items/handling/wirecutter_pickup.ogg'
|
||||
sharp = TRUE
|
||||
toolspeed = 1
|
||||
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 50, ACID = 30)
|
||||
tool_behaviour = TOOL_WIRECUTTER
|
||||
var/random_color = TRUE
|
||||
@@ -107,7 +105,6 @@
|
||||
resistance_flags = FIRE_PROOF | ACID_PROOF
|
||||
|
||||
/obj/item/wirecutters/cyborg
|
||||
name = "wirecutters"
|
||||
desc = "A pair of integrated wirecutters used by construction and engineering robots."
|
||||
toolspeed = 0.5
|
||||
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
pickup_sound = 'sound/items/handling/wrench_pickup.ogg'
|
||||
origin_tech = "materials=1;engineering=1"
|
||||
attack_verb = list("bashed", "battered", "bludgeoned", "whacked")
|
||||
toolspeed = 1
|
||||
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 50, ACID = 30)
|
||||
tool_behaviour = TOOL_WRENCH
|
||||
|
||||
|
||||
@@ -20,10 +20,8 @@
|
||||
|
||||
|
||||
/obj/item/toy
|
||||
throwforce = 0
|
||||
throw_speed = 4
|
||||
throw_range = 20
|
||||
force = 0
|
||||
new_attack_chain = TRUE
|
||||
|
||||
|
||||
@@ -111,10 +109,6 @@
|
||||
/obj/item/toy/syndicateballoon
|
||||
name = "syndicate balloon"
|
||||
desc = "There is a tag on the back that reads \"FUK NT!11!\"."
|
||||
throwforce = 0
|
||||
throw_speed = 4
|
||||
throw_range = 20
|
||||
force = 0
|
||||
icon_state = "syndballoon"
|
||||
item_state = "syndballoon"
|
||||
w_class = WEIGHT_CLASS_BULKY
|
||||
@@ -304,7 +298,6 @@
|
||||
force = 0
|
||||
throwforce = 0
|
||||
throw_speed = 3
|
||||
throw_range = 5
|
||||
origin_tech = null
|
||||
attack_verb = list("attacked", "struck", "hit")
|
||||
brightness_on = 0
|
||||
@@ -334,7 +327,6 @@
|
||||
flags_2 = ALLOW_BELT_NO_JUMPSUIT_2 //Look, you can strap it to your back. You can strap it to your waist too.
|
||||
force = 5
|
||||
throwforce = 5
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
attack_verb = list("attacked", "slashed", "stabbed", "sliced")
|
||||
hitsound = 'sound/weapons/bladeslice.ogg'
|
||||
|
||||
@@ -358,7 +350,6 @@
|
||||
throwforce = 5.0
|
||||
throw_speed = 10
|
||||
throw_range = 30
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
|
||||
|
||||
/obj/item/toy/snappop/virus/throw_impact(atom/hit_atom)
|
||||
@@ -477,7 +468,6 @@
|
||||
cooldown = world.time
|
||||
|
||||
/obj/item/toy/therapy/red
|
||||
item_state = "egg4" // It's the red egg in items_left/righthand
|
||||
item_color = "red"
|
||||
|
||||
/obj/item/toy/therapy/purple
|
||||
@@ -493,7 +483,6 @@
|
||||
item_color = "yellow"
|
||||
|
||||
/obj/item/toy/therapy/orange
|
||||
item_state = "egg4" // It's the red one again, lacking an orange item_state and making a new one is pointless
|
||||
item_color = "orange"
|
||||
|
||||
/obj/item/toy/therapy/green
|
||||
@@ -1541,9 +1530,7 @@
|
||||
flags = CONDUCT
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
materials = list(MAT_METAL=2000)
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
throwforce = 5
|
||||
throw_speed = 4
|
||||
throw_range = 5
|
||||
force = 5
|
||||
origin_tech = "combat=1"
|
||||
|
||||
@@ -152,7 +152,6 @@
|
||||
/obj/item/trash/spentcasing/shotgun
|
||||
name = "spent buckshot shell"
|
||||
desc = "A spent shotgun shell. It smells like cordite."
|
||||
icon_state = "gshell"
|
||||
|
||||
/obj/item/trash/spentcasing/shotgun/rubbershot
|
||||
name = "spent rubbershot shell"
|
||||
|
||||
@@ -223,14 +223,11 @@
|
||||
icon_state = "rcd"
|
||||
item_state = "rcd"
|
||||
flags = CONDUCT | NOBLUDGEON
|
||||
force = 0
|
||||
throwforce = 10
|
||||
throw_speed = 3
|
||||
throw_range = 5
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
materials = list(MAT_METAL = 30000)
|
||||
origin_tech = "engineering=4;materials=2"
|
||||
toolspeed = 1
|
||||
flags_2 = NO_MAT_REDEMPTION_2
|
||||
req_access = list(ACCESS_ENGINE)
|
||||
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 100, ACID = 50)
|
||||
@@ -722,9 +719,6 @@
|
||||
icon = 'icons/obj/ammo.dmi'
|
||||
icon_state = "rcd"
|
||||
item_state = "rcdammo"
|
||||
opacity = FALSE
|
||||
density = FALSE
|
||||
anchored = FALSE
|
||||
origin_tech = "materials=3"
|
||||
materials = list(MAT_METAL=16000, MAT_GLASS=8000)
|
||||
new_attack_chain = TRUE
|
||||
|
||||
@@ -4,12 +4,9 @@
|
||||
icon = 'icons/obj/tools.dmi'
|
||||
icon_state = "rcl-0"
|
||||
item_state = "rcl-0"
|
||||
opacity = FALSE
|
||||
force = 5 //Plastic is soft
|
||||
throwforce = 5
|
||||
throw_speed = 1
|
||||
throw_range = 7
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
origin_tech = "engineering=4;materials=2"
|
||||
var/max_amount = 90
|
||||
var/active = FALSE
|
||||
|
||||
@@ -8,11 +8,7 @@
|
||||
icon = 'icons/obj/tools.dmi'
|
||||
icon_state = "rsf"
|
||||
item_state = "rsf"
|
||||
opacity = FALSE
|
||||
density = FALSE
|
||||
anchored = FALSE
|
||||
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 0, ACID = 0)
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
var/atom/currently_dispensing
|
||||
var/power_mode = POWER_NONE
|
||||
|
||||
|
||||
@@ -27,10 +27,8 @@
|
||||
initial_access = list(ACCESS_SYNDICATE)
|
||||
assignment = "Syndicate Researcher"
|
||||
icon_state = "syndie"
|
||||
untrackable = TRUE
|
||||
|
||||
/obj/item/card/id/syndicate/vox
|
||||
name = "agent card"
|
||||
initial_access = list(ACCESS_MAINT_TUNNELS, ACCESS_VOX, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
/obj/item/card/id/syndicate/ghost_bar
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
throwforce_on = 5
|
||||
throw_speed = 1
|
||||
throw_range = 5
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
w_class_on = WEIGHT_CLASS_SMALL
|
||||
attack_verb = list("attacked", "slashed", "gored", "sliced", "torn", "ripped", "butchered", "cut")
|
||||
attack_verb_on = list()
|
||||
@@ -27,7 +26,6 @@
|
||||
/obj/item/reagent_containers/spray/alien/smoke
|
||||
name = "smokescreen module"
|
||||
desc = "Releases a dense smoke cloud that cannot be seen through. Your thermal vision is still able to see targets through it."
|
||||
icon = 'icons/mob/alien.dmi'
|
||||
icon_state = "borg-spray-smoke"
|
||||
list_reagents = list("water" = 50)
|
||||
|
||||
@@ -53,7 +51,6 @@
|
||||
/obj/item/reagent_containers/spray/alien/acid
|
||||
name = "polyacid synthesizer"
|
||||
desc = "Sprays concentrated polyacid."
|
||||
icon = 'icons/mob/alien.dmi'
|
||||
icon_state = "borg-spray-acid"
|
||||
list_reagents = list("facid" = 125, "sacid" = 125)
|
||||
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
item_state = "classic_baton"
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
force = 12 //9 hit crit
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
// Settings
|
||||
/// Whether the baton can stun silicon mobs
|
||||
var/affect_silicon = FALSE
|
||||
@@ -154,7 +153,6 @@
|
||||
desc = "A compact yet robust personal defense weapon. Can be concealed when folded."
|
||||
icon_state = "telebaton_0" // For telling what it is when mapping
|
||||
item_state = null
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
on = FALSE
|
||||
/// Force when concealed
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
desc = "Returns you to the mothership."
|
||||
icon = 'icons/obj/abductor.dmi'
|
||||
icon_state = "implant"
|
||||
activated = BIOCHIP_ACTIVATED_ACTIVE
|
||||
origin_tech = "materials=2;biotech=7;magnets=4;bluespace=4;abductor=5"
|
||||
implant_data = /datum/implant_fluff/abductor
|
||||
implant_state = "implant-alien"
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
icon = 'icons/obj/bio_chips.dmi'
|
||||
icon_state = "implantcase"
|
||||
item_state = "implantcase"
|
||||
throw_speed = 2
|
||||
throw_range = 5
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
origin_tech = "materials=1;biotech=2"
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
/obj/item/bio_chip/dust
|
||||
name = "duster bio-chip"
|
||||
desc = "A remote controlled bio-chip that will dust the user upon activation (or death of user)."
|
||||
icon = 'icons/obj/bio_chips.dmi'
|
||||
icon_state = "dust"
|
||||
actions_types = list(/datum/action/item_action/hands_free/activate/always)
|
||||
trigger_causes = BIOCHIP_TRIGGER_DEATH_ONCE | BIOCHIP_TRIGGER_NOT_WHEN_GIBBED
|
||||
|
||||
@@ -98,7 +98,6 @@
|
||||
/obj/item/bio_chip/explosive/macro
|
||||
name = "macrobomb bio-chip"
|
||||
desc = "And boom goes the weasel. And everything else nearby."
|
||||
icon_state = "explosive"
|
||||
origin_tech = "materials=3;combat=5;biotech=4;syndicate=5"
|
||||
weak = 16
|
||||
medium = 8
|
||||
|
||||
@@ -39,12 +39,9 @@
|
||||
/obj/item/bio_chip/freedom/prototype
|
||||
name = "prototype freedom bio-chip"
|
||||
desc = "Use this to escape from those evil Red Shirts. Works only once!"
|
||||
icon_state = "freedom"
|
||||
item_color = "r"
|
||||
origin_tech = "combat=5;magnets=3;biotech=3;syndicate=1"
|
||||
uses = 1
|
||||
implant_data = /datum/implant_fluff/protofreedom
|
||||
implant_state = "implant-syndicate"
|
||||
|
||||
/obj/item/bio_chip_implanter/freedom/prototype
|
||||
name = "bio-chip implanter (proto-freedom)"
|
||||
|
||||
@@ -3,10 +3,8 @@
|
||||
desc = "Teaches you the arts of Krav Maga in 5 short instructional videos beamed directly into your eyeballs."
|
||||
icon = 'icons/obj/wizard.dmi'
|
||||
icon_state ="scroll2"
|
||||
activated = BIOCHIP_ACTIVATED_ACTIVE
|
||||
origin_tech = "materials=2;biotech=4;combat=5;syndicate=4"
|
||||
implant_data = /datum/implant_fluff/krav_maga
|
||||
implant_state = "implant-default"
|
||||
|
||||
var/datum/martial_art/krav_maga/style = new
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
/obj/item/bio_chip/grey_autocloner
|
||||
name = "technocracy cloning bio-chip"
|
||||
desc = "Allows for advanced instantanious cloning!"
|
||||
icon_state = "generic"
|
||||
origin_tech = "materials=3;combat=5;syndicate=2"
|
||||
activated = FALSE
|
||||
trigger_causes = BIOCHIP_TRIGGER_DEATH_ANY
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
origin_tech = "materials=2;biotech=3"
|
||||
materials = list(MAT_METAL = 600, MAT_GLASS = 200)
|
||||
toolspeed = 1
|
||||
var/obj/item/bio_chip/imp
|
||||
var/obj/item/bio_chip/implant_type
|
||||
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
desc = "The C-Foam launcher. Shoots blobs of quickly hardening and growing foam. Can be used to slow down humanoids or block airlocks"
|
||||
icon_state = "c_foam_launcher"
|
||||
item_state = "c_foam_launcher"
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
origin_tech = "combat=4;syndicate=1;materials=3"
|
||||
needs_permit = FALSE
|
||||
|
||||
|
||||
@@ -369,13 +369,11 @@
|
||||
add_fingerprint(user)
|
||||
|
||||
/obj/item/card/id/silver
|
||||
name = "identification card"
|
||||
desc = "A silver card which shows honour and dedication."
|
||||
icon_state = "silver"
|
||||
item_state = "silver_id"
|
||||
|
||||
/obj/item/card/id/gold
|
||||
name = "identification card"
|
||||
desc = "A golden card which shows power and might."
|
||||
icon_state = "gold"
|
||||
item_state = "gold_id"
|
||||
@@ -596,7 +594,6 @@
|
||||
|
||||
/obj/item/card/id/captains_spare/assigned
|
||||
name = "Captain ID"
|
||||
registered_name = "Captain"
|
||||
icon_state = "captain"
|
||||
|
||||
/obj/item/card/id/hop
|
||||
|
||||
@@ -4,10 +4,7 @@
|
||||
icon = 'icons/obj/money.dmi'
|
||||
icon_state = "cash"
|
||||
hitsound = "swing_hit"
|
||||
force = 0
|
||||
throwforce = 0
|
||||
throw_speed = 1
|
||||
throw_range = 7
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
resistance_flags = FLAMMABLE
|
||||
singular_name = "credit"
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
throwforce = 10
|
||||
throw_speed = 1
|
||||
throw_range = 5
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
slot_flags = ITEM_SLOT_BACK
|
||||
materials = list(MAT_METAL = 5000)
|
||||
resistance_flags = FIRE_PROOF
|
||||
|
||||
@@ -46,7 +46,6 @@
|
||||
icon = 'icons/obj/chronos.dmi'
|
||||
icon_state = "chronogun"
|
||||
item_state = "chronogun"
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
flags = NODROP | DROPDEL
|
||||
ammo_type = list(/obj/item/ammo_casing/energy/chrono_beam)
|
||||
can_charge = FALSE
|
||||
@@ -141,7 +140,6 @@
|
||||
/obj/item/ammo_casing/energy/chrono_beam
|
||||
name = "eradication beam"
|
||||
projectile_type = /obj/item/projectile/energy/chrono_beam
|
||||
muzzle_flash_effect = /obj/effect/temp_visual/target_angled/muzzle_flash/energy
|
||||
muzzle_flash_color = null
|
||||
icon = 'icons/obj/projectiles.dmi'
|
||||
icon_state = "chronobolt"
|
||||
@@ -152,7 +150,6 @@
|
||||
desc = "An aura of time-bluespace energy."
|
||||
icon = 'icons/effects/effects.dmi'
|
||||
icon_state = "chronofield"
|
||||
density = FALSE
|
||||
anchored = TRUE
|
||||
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | FREEZE_PROOF
|
||||
move_resist = INFINITY
|
||||
|
||||
@@ -23,7 +23,6 @@ LIGHTERS ARE IN LIGHTERS.DM
|
||||
icon_state = "cig"
|
||||
lefthand_file = 'icons/mob/inhands/smoking_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/smoking_righthand.dmi'
|
||||
slot_flags = ITEM_SLOT_MASK
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
body_parts_covered = null
|
||||
attack_verb = null
|
||||
@@ -435,7 +434,6 @@ LIGHTERS ARE IN LIGHTERS.DM
|
||||
/obj/item/cigbutt/syndie
|
||||
name = "suspicious cigarette butt"
|
||||
desc = "A manky old cigarette butt with an evil look about it."
|
||||
icon = 'icons/obj/clothing/smoking.dmi'
|
||||
icon_state = "syndie_cig_butt"
|
||||
|
||||
/obj/item/cigbutt/Initialize(mapload)
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
/obj/item/bikehorn
|
||||
name = "bike horn"
|
||||
desc = "A horn off of a bicycle."
|
||||
icon = 'icons/obj/items.dmi'
|
||||
icon_state = "bike_horn"
|
||||
item_state = "bike_horn"
|
||||
hitsound = null
|
||||
@@ -75,7 +74,6 @@
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
materials = list(MAT_METAL = 180, MAT_GLASS = 90)
|
||||
force = 2
|
||||
throwforce = 0
|
||||
drop_sound = 'sound/items/handling/taperecorder_drop.ogg'
|
||||
pickup_sound = 'sound/items/handling/taperecorder_pickup.ogg'
|
||||
actions_types = list(/datum/action/item_action/laugh_track)
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
/obj/item/lipstick
|
||||
name = "red lipstick"
|
||||
desc = "A generic brand of lipstick."
|
||||
icon = 'icons/obj/items.dmi'
|
||||
icon_state = "lipstick"
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
var/colour = "red"
|
||||
@@ -100,12 +99,10 @@
|
||||
/obj/item/razor
|
||||
name = "electric razor"
|
||||
desc = "The latest and greatest power razor born from the science of shaving."
|
||||
icon = 'icons/obj/items.dmi'
|
||||
icon_state = "razor"
|
||||
flags = CONDUCT
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
usesound = 'sound/items/welder2.ogg'
|
||||
toolspeed = 1
|
||||
|
||||
/obj/item/razor/attack__legacy__attackchain(mob/living/carbon/M as mob, mob/user as mob)
|
||||
if(ishuman(M))
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
/obj/item/gavelhammer
|
||||
name = "gavel hammer"
|
||||
desc = "Order, order! No bombs in my courthouse."
|
||||
icon = 'icons/obj/items.dmi'
|
||||
icon_state = "gavelhammer"
|
||||
force = 5.0
|
||||
throwforce = 6.0
|
||||
@@ -21,7 +20,6 @@
|
||||
/obj/item/gavelblock
|
||||
name = "gavel block"
|
||||
desc = "Smack it with a gavel hammer when the assistants get rowdy."
|
||||
icon = 'icons/obj/items.dmi'
|
||||
icon_state = "gavelblock"
|
||||
force = 2.0
|
||||
throwforce = 2.0
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
item_state = "defibnt"
|
||||
paddle_type = /obj/item/shockpaddles/advanced
|
||||
combat = TRUE
|
||||
safety = TRUE
|
||||
hardened = TRUE // EMP-proof (on the component), but not emag-proof.
|
||||
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF // Objective item, better not have it destroyed.
|
||||
heart_attack_probability = 10
|
||||
@@ -293,11 +292,9 @@
|
||||
icon = 'icons/obj/defib.dmi'
|
||||
icon_state = "defibpaddles0"
|
||||
item_state = "defibpaddles0"
|
||||
force = 0
|
||||
throwforce = 6
|
||||
w_class = WEIGHT_CLASS_BULKY
|
||||
resistance_flags = INDESTRUCTIBLE
|
||||
toolspeed = 1
|
||||
base_icon_state = "defibpaddles"
|
||||
/// Amount of power used on a shock.
|
||||
var/revivecost = 1000
|
||||
@@ -424,12 +421,10 @@
|
||||
icon = 'icons/obj/defib.dmi'
|
||||
icon_state = "defibpaddles0"
|
||||
item_state = "defibpaddles0"
|
||||
force = 0
|
||||
w_class = WEIGHT_CLASS_BULKY
|
||||
var/revivecost = 1000
|
||||
var/safety = TRUE
|
||||
flags = NODROP
|
||||
toolspeed = 1
|
||||
|
||||
/obj/item/borg_defib/Initialize(mapload)
|
||||
. = ..()
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
desc = "Contains all the luck you'll ever need."
|
||||
icon = 'icons/obj/dice.dmi'
|
||||
icon_state = "dicebag"
|
||||
use_sound = "rustle"
|
||||
storage_slots = 50
|
||||
max_combined_w_class = 50
|
||||
can_hold = list(/obj/item/dice)
|
||||
@@ -124,7 +123,6 @@
|
||||
/obj/item/dice/d20/fate
|
||||
name = "\improper Die of Fate"
|
||||
desc = "A die with twenty sides. You can feel unearthly energies radiating from it. Using this might be VERY risky."
|
||||
icon_state = "d20"
|
||||
var/reusable = TRUE
|
||||
var/used = FALSE
|
||||
|
||||
@@ -418,7 +416,6 @@
|
||||
/obj/item/storage/box/dice
|
||||
name = "Box of dice"
|
||||
desc = "ANOTHER ONE!? FUCK!"
|
||||
icon_state = "box"
|
||||
|
||||
/obj/item/storage/box/dice/populate_contents()
|
||||
new /obj/item/dice/d2(src)
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
|
||||
/obj/item/disk/data
|
||||
name = "Cloning Data Disk"
|
||||
icon_state = "datadisk0" //Gosh I hope syndies don't mistake them for the nuke disk.
|
||||
var/datum/dna2_record/buf = null
|
||||
var/read_only = FALSE //Well,it's still a floppy disk
|
||||
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
det_time = 10
|
||||
display_timer = FALSE
|
||||
origin_tech = "syndicate=1"
|
||||
toolspeed = 1
|
||||
var/atom/target = null
|
||||
var/image_overlay = null
|
||||
var/obj/item/assembly/nadeassembly = null
|
||||
|
||||
@@ -1,16 +1,12 @@
|
||||
/obj/item/extinguisher
|
||||
name = "fire extinguisher"
|
||||
desc = "A traditional red fire extinguisher."
|
||||
icon = 'icons/obj/items.dmi'
|
||||
icon_state = "fire_extinguisher0"
|
||||
item_state = "fire_extinguisher"
|
||||
base_icon_state = "fire_extinguisher"
|
||||
hitsound = 'sound/weapons/smash.ogg'
|
||||
flags = CONDUCT
|
||||
throwforce = 10
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
throw_speed = 2
|
||||
throw_range = 7
|
||||
force = 10
|
||||
container_type = AMOUNT_VISIBLE
|
||||
materials = list(MAT_METAL = 200)
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
throwforce = 10
|
||||
throw_speed = 1
|
||||
throw_range = 5
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
materials = list(MAT_METAL = 5000)
|
||||
resistance_flags = FIRE_PROOF
|
||||
origin_tech = "combat=1;plasmatech=2;engineering=2"
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
/obj/item/a_gift
|
||||
name = "gift"
|
||||
desc = "PRESENTS!!!! eek!"
|
||||
icon = 'icons/obj/items.dmi'
|
||||
icon_state = "gift1"
|
||||
item_state = "gift1"
|
||||
resistance_flags = FLAMMABLE
|
||||
|
||||
@@ -2,9 +2,7 @@
|
||||
name = "plasma fire grenade"
|
||||
desc = "A compressed plasma grenade, used to start horrific plasma fires."
|
||||
origin_tech = "materials=3;magnets=4;syndicate=3"
|
||||
icon = 'icons/obj/grenade.dmi'
|
||||
icon_state = "syndicate"
|
||||
item_state = "grenade"
|
||||
var/spawn_contents = LINDA_SPAWN_HEAT | LINDA_SPAWN_TOXINS
|
||||
var/spawn_amount = 100
|
||||
|
||||
@@ -33,9 +31,7 @@
|
||||
/obj/item/grenade/gluon
|
||||
desc = "An advanced grenade that releases a harmful stream of gluons inducing radiation in those nearby. These gluon streams will also make victims feel exhausted, and induce shivering. This extreme coldness will also wet any nearby floors."
|
||||
name = "gluon grenade"
|
||||
icon = 'icons/obj/grenade.dmi'
|
||||
icon_state = "gluon"
|
||||
item_state = "grenade"
|
||||
var/freeze_range = 4
|
||||
var/rad_damage = 1400
|
||||
var/stamina_damage = 30
|
||||
|
||||
@@ -4,10 +4,7 @@
|
||||
/obj/item/grenade/bananade
|
||||
name = "bananade"
|
||||
desc = "A yellow grenade."
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
icon = 'icons/obj/grenade.dmi'
|
||||
icon_state = "banana"
|
||||
item_state = "grenade"
|
||||
var/deliveryamt = 8
|
||||
var/spawner_type = /obj/item/grown/bananapeel
|
||||
|
||||
|
||||
@@ -6,10 +6,8 @@
|
||||
name = "grenade casing"
|
||||
desc = "A do it yourself grenade casing!"
|
||||
icon_state = "chemg"
|
||||
item_state = "grenade"
|
||||
var/bomb_state = "chembomb"
|
||||
var/payload_name = null // used for spawned grenades
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
force = 2
|
||||
var/prime_sound = 'sound/items/screwdriver2.ogg'
|
||||
var/stage = EMPTY
|
||||
@@ -394,7 +392,6 @@
|
||||
desc = "A custom made pyrotechnical grenade. It heats up and ignites its contents upon detonation."
|
||||
icon_state = "pyrog"
|
||||
origin_tech = "combat=4;engineering=4"
|
||||
affected_area = 3
|
||||
ignition_temp = 500 // This is enough to expose a hotspot.
|
||||
|
||||
/// Intended for weaker, but longer lasting effects. Could have some interesting uses.
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
name = "Banana Grenade"
|
||||
desc = "HONK! brand Bananas. In a special applicator for rapid slipping of wide areas."
|
||||
icon_state = "banana"
|
||||
item_state = "grenade"
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
force = 2.0
|
||||
var/stage = 0
|
||||
var/state = 0
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
/obj/item/grenade/clusterbuster
|
||||
name = "clusterbang"
|
||||
desc = "Use of this weapon may constitute a war crime in your area, consult your local captain."
|
||||
icon = 'icons/obj/grenade.dmi'
|
||||
icon_state = "clusterbang"
|
||||
item_state = "flashbang"
|
||||
var/payload = /obj/item/grenade/flashbang/cluster
|
||||
@@ -39,7 +38,6 @@
|
||||
/obj/item/grenade/clusterbuster/segment
|
||||
name = "clusterbang bomblet"
|
||||
desc = "A bomblet released by a clusterbang. Better run!"
|
||||
icon = 'icons/obj/grenade.dmi'
|
||||
icon_state = "clusterbang_segment"
|
||||
|
||||
/obj/item/grenade/clusterbuster/segment/Initialize(mapload, payload_type = /obj/item/grenade/flashbang/cluster)
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
name = "fragmentation grenade"
|
||||
desc = "A grenade with a specially designed casing that will launch lethal fragments in all directions upon detonation. Fire in the hole!"
|
||||
icon_state = "frag"
|
||||
item_state = "grenade"
|
||||
origin_tech = "materials=3;magnets=4"
|
||||
/// How much shrapnel the grenade will launch.
|
||||
var/shrapnel_contained = 20
|
||||
@@ -21,8 +20,6 @@
|
||||
name = "stingball grenade"
|
||||
desc = "A specialized less-lethal hand grenade used for police action. Launches hard rubber balls in all directions upon detonation."
|
||||
icon_state = "stinger"
|
||||
item_state = "grenade"
|
||||
det_time = 5 SECONDS
|
||||
modifiable_timer = FALSE
|
||||
shrapnel_contained = 50
|
||||
embedded_type = /obj/item/projectile/bullet/pellet/rubber/stinger
|
||||
|
||||
@@ -3,16 +3,8 @@
|
||||
/obj/item/grenade/iedcasing
|
||||
name = "improvised firebomb"
|
||||
desc = "A sketchy improvised incendiary device."
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
icon = 'icons/obj/grenade.dmi'
|
||||
icon_state = "improvised_grenade"
|
||||
item_state = "grenade"
|
||||
throw_speed = 3
|
||||
throw_range = 7
|
||||
flags = CONDUCT
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
active = FALSE
|
||||
det_time = 5 SECONDS
|
||||
display_timer = FALSE
|
||||
modifiable_timer = FALSE
|
||||
var/list/times
|
||||
|
||||
@@ -1,12 +1,10 @@
|
||||
/obj/item/grenade/smokebomb
|
||||
name = "smoke bomb"
|
||||
desc = "A grenade filled with chemical agents that will turn into a dense smoke when detonated, making it impossible to see through without specialised optics."
|
||||
icon = 'icons/obj/grenade.dmi'
|
||||
icon_state = "smoke"
|
||||
det_time = 2 SECONDS
|
||||
modifiable_timer = FALSE
|
||||
item_state = "smoke"
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
var/datum/effect_system/smoke_spread/bad/smoke
|
||||
|
||||
/obj/item/grenade/smokebomb/Initialize(mapload)
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
/obj/item/grenade/spawnergrenade
|
||||
name = "delivery grenade"
|
||||
desc = "Upon detonation, this will unleash an unspecified anomaly into the vicinity."
|
||||
icon = 'icons/obj/grenade.dmi'
|
||||
icon_state = "delivery"
|
||||
item_state = "grenade"
|
||||
origin_tech = "materials=3;magnets=4"
|
||||
var/spawner_type = null // must be an object path
|
||||
var/deliveryamt = 1 // amount of type to deliver
|
||||
@@ -35,7 +33,6 @@
|
||||
/obj/item/grenade/spawnergrenade/manhacks
|
||||
name = "viscerator delivery grenade"
|
||||
desc = "This grenade contains 5 viscerators, tiny flying drones with lethally sharp blades. Upon detonation, they will be deployed and begin searching the area for targets."
|
||||
spawner_type = /mob/living/simple_animal/hostile/viscerator
|
||||
deliveryamt = 5
|
||||
origin_tech = "materials=3;magnets=4;syndicate=3"
|
||||
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
/obj/item/grenade/syndieminibomb
|
||||
name = "\improper Syndicate minibomb"
|
||||
desc = "A Syndicate-manufactured high-explosive grenade used to sow destruction and chaos."
|
||||
icon = 'icons/obj/grenade.dmi'
|
||||
icon_state = "syndicate"
|
||||
item_state = "grenade"
|
||||
origin_tech = "materials=3;magnets=4;syndicate=3"
|
||||
var/explosion_cause = "Syndicate minibomb"
|
||||
|
||||
|
||||
@@ -47,7 +47,6 @@
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
throwforce = 5
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
throw_speed = 2
|
||||
throw_range = 5
|
||||
materials = list(MAT_METAL=500)
|
||||
origin_tech = "engineering=3;combat=3"
|
||||
@@ -211,7 +210,6 @@
|
||||
/obj/item/restraints/handcuffs/cable/zipties
|
||||
name = "zipties"
|
||||
desc = "Plastic, disposable zipties that can be used to restrain temporarily but are destroyed after use."
|
||||
icon_state = "cablecuff"
|
||||
breakouttime = 45 SECONDS
|
||||
materials = list()
|
||||
trashtype = /obj/item/restraints/handcuffs/cable/zipties/used
|
||||
|
||||
@@ -5,11 +5,8 @@
|
||||
icon_state = "signmaker"
|
||||
item_state = "electronic"
|
||||
belt_icon = "holosign_creator"
|
||||
force = 0
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
throwforce = 0
|
||||
throw_speed = 3
|
||||
throw_range = 7
|
||||
origin_tech = "magnets=1;programming=3"
|
||||
flags = NOBLUDGEON
|
||||
var/list/signs = list()
|
||||
@@ -116,7 +113,6 @@
|
||||
icon_state = "signmaker_engi"
|
||||
belt_icon = null
|
||||
holosign_type = /obj/structure/holosign/barrier/atmos
|
||||
creation_time = 0
|
||||
max_signs = 3
|
||||
|
||||
/obj/item/holosign_creator/cyborg
|
||||
|
||||
@@ -198,7 +198,6 @@
|
||||
desc = "Capable of cutting clean through a holy claymore."
|
||||
icon_state = "katana"
|
||||
item_state = "katana"
|
||||
slot_flags = ITEM_SLOT_BELT | ITEM_SLOT_BACK
|
||||
|
||||
/obj/item/nullrod/claymore/multiverse
|
||||
name = "extradimensional blade"
|
||||
@@ -273,7 +272,6 @@
|
||||
icon = 'icons/obj/guns/magic.dmi'
|
||||
name = "dormant spellblade"
|
||||
desc = "The blade grants the wielder nearly limitless power...if they can figure out how to turn it on, that is."
|
||||
hitsound = 'sound/weapons/rapierhit.ogg'
|
||||
|
||||
/obj/item/nullrod/scythe/talking
|
||||
name = "possessed blade"
|
||||
@@ -284,7 +282,6 @@
|
||||
item_state = "talking_sword"
|
||||
desc = "When the station falls into chaos, it's nice to have a friend by your side."
|
||||
attack_verb = list("chopped", "sliced", "cut")
|
||||
hitsound = 'sound/weapons/rapierhit.ogg'
|
||||
force = 12
|
||||
can_be_hit = TRUE // be a shit and you can get your ass beat
|
||||
max_integrity = 100
|
||||
@@ -484,12 +481,10 @@
|
||||
/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 = 'icons/obj/weapons/melee.dmi'
|
||||
icon_state = "bostaff0"
|
||||
lefthand_file = 'icons/mob/inhands/staves_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/staves_righthand.dmi'
|
||||
item_state = "bostaff0"
|
||||
w_class = WEIGHT_CLASS_BULKY
|
||||
force = 13
|
||||
slot_flags = ITEM_SLOT_BACK
|
||||
sharp = FALSE
|
||||
|
||||
@@ -27,14 +27,12 @@
|
||||
righthand_file = 'icons/mob/inhands/utensil_righthand.dmi'
|
||||
force = 5.0
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
throwforce = 0.0
|
||||
throw_speed = 3
|
||||
throw_range = 5
|
||||
flags = CONDUCT
|
||||
attack_verb = list("attacked", "stabbed", "poked")
|
||||
hitsound = 'sound/weapons/bladeslice.ogg'
|
||||
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 50, ACID = 30)
|
||||
sharp = FALSE
|
||||
var/max_contents = 1
|
||||
|
||||
/obj/item/kitchen/utensil/New()
|
||||
@@ -168,7 +166,6 @@
|
||||
name = "butcher's cleaver"
|
||||
icon_state = "butch"
|
||||
desc = "A huge thing used for chopping and chopping up meat. This includes clowns and clown-by-products."
|
||||
flags = CONDUCT
|
||||
force = 15
|
||||
throwforce = 8
|
||||
attack_verb = list("cleaved", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
|
||||
@@ -242,8 +239,6 @@
|
||||
force = 8.0
|
||||
throwforce = 10.0
|
||||
throw_speed = 3
|
||||
throw_range = 7
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
attack_verb = list("bashed", "battered", "bludgeoned", "thrashed", "whacked")
|
||||
|
||||
/* Trays moved to /obj/item/storage/bag */
|
||||
@@ -261,7 +256,6 @@
|
||||
throwforce = 5
|
||||
throw_speed = 3
|
||||
throw_range = 3
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
attack_verb = list("bashed", "battered", "bludgeoned", "thrashed", "smashed")
|
||||
|
||||
/obj/item/reagent_containers/cooking/mould/make_mini()
|
||||
@@ -315,7 +309,6 @@
|
||||
/obj/item/kitchen/cutter
|
||||
name = "generic circular cutter"
|
||||
desc = "A generic circular cutter for cookies and other things."
|
||||
icon = 'icons/obj/kitchen.dmi'
|
||||
icon_state = "circular_cutter"
|
||||
force = 5
|
||||
throwforce = 5
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user