mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 02:16:05 +00:00
Adds autoignition temperatures for many items (#33351)
* Adds autoignition temperatures for many items * glass doesn't burn lol * Adds temperature limits for clothing * 0% tested
This commit is contained in:
@@ -1122,6 +1122,11 @@ var/default_colour_matrix = list(1,0,0,0,\
|
||||
|
||||
#define AUTOIGNITION_WOOD 573.15
|
||||
#define AUTOIGNITION_PAPER 519.15
|
||||
#define AUTOIGNITION_PLASTIC 689.15 //autoignition temperature of ABS plastic
|
||||
#define AUTOIGNITION_METAL 1033.15 //autoignition temperature of steel
|
||||
#define AUTOIGNITION_FABRIC 523.15
|
||||
#define AUTOIGNITION_PROTECTIVE 573.15 //autoignition temperature of protective clothing like firesuits or kevlar vests
|
||||
#define AUTOIGNITION_ORGANIC 633.15 //autoignition temperature of animal fats
|
||||
|
||||
// snow business
|
||||
#define SNOWBALL_MINIMALTEMP 265 //about -10°C, the minimal temperature at which a thrown snowball can cool you down.
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
item_state = "syringe_kit"
|
||||
w_class = W_CLASS_SMALL
|
||||
slot_flags = SLOT_BELT
|
||||
autoignition_temperature = AUTOIGNITION_PROTECTIVE
|
||||
|
||||
/obj/item/airbag/New(atom/A, var/deployed)
|
||||
..(A)
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
inhand_states = list("left_hand" = 'icons/mob/in-hand/left/cigs_lighters.dmi', "right_hand" = 'icons/mob/in-hand/right/cigs_lighters.dmi')
|
||||
item_state = "ashtray"
|
||||
w_class = W_CLASS_TINY
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
var/max_butts = 0
|
||||
var/empty_desc = ""
|
||||
@@ -92,6 +93,7 @@
|
||||
w_type = RECYK_PLASTIC
|
||||
empty_desc = "Cheap plastic ashtray."
|
||||
throwforce = 3
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/item/ashtray/plastic/die()
|
||||
..()
|
||||
|
||||
@@ -11,6 +11,7 @@ var/global/list/obj/item/beacon/beacons = list()
|
||||
var/emagged = 0
|
||||
origin_tech = Tc_BLUESPACE + "=1"
|
||||
flags = FPRINT
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/item/beacon/New()
|
||||
..()
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
icon = 'icons/obj/items.dmi'
|
||||
icon_state = "blueprints"
|
||||
attack_verb = list("attacks", "baps", "hits")
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
var/header = "<small>property of Nanotrasen. For heads of staff only. Store in high-secure storage.</small>"
|
||||
|
||||
|
||||
@@ -40,6 +40,7 @@
|
||||
icon_opened = "bodybag_open"
|
||||
density = 0
|
||||
sound_file = 'sound/items/zip.ogg'
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/structure/closet/body_bag/attackby(obj/item/W, mob/user)
|
||||
if(istype(W,/obj/item/stack/sheet/metal))
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
heat_production = 1000
|
||||
source_temperature = TEMPERATURE_FLAME
|
||||
light_color = LIGHT_COLOR_FIRE
|
||||
autoignition_temperature = AUTOIGNITION_FABRIC //idk the wick lmao
|
||||
|
||||
var/wax = 200
|
||||
var/lit = 0
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
var/cooldown = 0
|
||||
var/delay = 15 SECONDS
|
||||
w_class = W_CLASS_MEDIUM
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/item/weapon/cookiesynth/emag_act(mob/user)
|
||||
emagged = !emagged
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
w_class = W_CLASS_TINY
|
||||
var/activated = 0
|
||||
var/deployeditem = null
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
/obj/item/deployable_packet/attack_self(mob/user)
|
||||
if(!istype(user))
|
||||
@@ -17,7 +18,7 @@
|
||||
activated = 1
|
||||
|
||||
spawn(POWERCREEP_PACKET_ACTIVATION_TIME_IN_SECONDS SECONDS)
|
||||
new deployeditem(get_turf(src)) //used to have the [packet_override = 1] var for powercreep fast spawn from packet, but it broke biomass spawning
|
||||
new deployeditem(get_turf(src)) //used to have the [packet_override = 1] var for powercreep fast spawn from packet, but it broke biomass spawning
|
||||
qdel(src)
|
||||
|
||||
/obj/item/deployable_packet/biomass
|
||||
@@ -38,7 +39,7 @@
|
||||
icon = 'icons/obj/structures/powercreeper.dmi'
|
||||
icon_state = "packet"
|
||||
deployeditem = /obj/structure/cable/powercreeper
|
||||
|
||||
|
||||
/obj/item/deployable_packet/powercreeper/examine(mob/user, size, show_name)
|
||||
. = ..()
|
||||
to_chat(user, "Derek Baum VII's most popular creation. Carries a self-replicating sample of powercreeper.")
|
||||
|
||||
@@ -18,6 +18,7 @@ var/global/msg_id = 0
|
||||
w_class = W_CLASS_TINY
|
||||
flags = FPRINT
|
||||
slot_flags = SLOT_ID | SLOT_BELT
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
//Main variables
|
||||
var/owner = null
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
w_class = W_CLASS_SMALL
|
||||
flags = FPRINT
|
||||
slot_flags = SLOT_BELT
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
var/flush = null
|
||||
origin_tech = Tc_PROGRAMMING + "=4;" + Tc_MATERIALS + "=4"
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
throw_speed = 4
|
||||
throw_range = 20
|
||||
flags = FPRINT | NO_ATTACK_MSG
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
var/c_tag = ""
|
||||
var/active = FALSE
|
||||
var/network = ""
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
throw_range = 5
|
||||
w_class = W_CLASS_SMALL
|
||||
origin_tech = Tc_SYNDICATE + "=4;" + Tc_MAGNETS + "=4"
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
var/cham_proj_scan = 1 //Scanning function starts on
|
||||
var/can_use = 1
|
||||
var/obj/effect/dummy/chameleon/active_dummy = null
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
starting_materials = list(MAT_IRON = 3750)
|
||||
w_type = RECYK_METAL
|
||||
melt_temperature=MELTPOINT_STEEL
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
anchored = 1
|
||||
origin_tech = Tc_MATERIALS + "=1"
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
icon_state = "pda"
|
||||
w_class = W_CLASS_TINY
|
||||
flags = FPRINT
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/item/device/does_not_tip_backdoor/attack_self(var/mob/user)
|
||||
if(alert(user, "A cryptic message appears on the screen: \"Are you sure you want to do it?\".", name, "Yes", "No") != "Yes")
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
throw_range = 10
|
||||
flags = FPRINT
|
||||
siemens_coefficient = 1
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
origin_tech = Tc_MAGNETS + "=2;" + Tc_COMBAT + "=1"
|
||||
min_harm_label = 15 //Multiple layers?
|
||||
harm_label_examine = list("<span class='info'>A label is on the bulb, but doesn't cover it.</span>", "<span class='warning'>A label covers the bulb!</span>")
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
starting_materials = list(MAT_IRON = 50, MAT_GLASS = 20)
|
||||
w_type = RECYK_ELECTRONIC
|
||||
melt_temperature = MELTPOINT_STEEL // Assuming big beefy fucking maglite.
|
||||
autoignition_temperature = AUTOIGNITION_METAL //see above
|
||||
actions_types = list(/datum/action/item_action/toggle_light)
|
||||
var/on = 0
|
||||
var/brightness_on = 4 //luminosity when on
|
||||
@@ -349,6 +350,7 @@
|
||||
on = 0
|
||||
luminosity = 2
|
||||
has_sound = 0
|
||||
autoignition_temperature = AUTOIGNITION_ORGANIC
|
||||
var/brightness_max = 6
|
||||
var/brightness_min = 2
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
icon_state = "geiger_counter"
|
||||
w_class = W_CLASS_SMALL
|
||||
origin_tech = Tc_ENGINEERING + "=3;" + Tc_MATERIALS + "=4"
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
var/on = 0
|
||||
var/last_call = 0
|
||||
var/last_sound = 0
|
||||
|
||||
@@ -4,6 +4,7 @@ var/global/list/camera_bugs = list()
|
||||
desc = "A handheld tv meant for remote viewing."
|
||||
icon_state = "handtv"
|
||||
w_class = W_CLASS_TINY
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
var/obj/item/device/camera_bug/current
|
||||
var/network
|
||||
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
starting_materials = list(MAT_IRON = 700, MAT_PLASTIC = 200, MAT_URANIUM = 50, MAT_SILVER = 50, MAT_GOLD = 50)
|
||||
w_type = RECYK_ELECTRONIC
|
||||
melt_temperature = MELTPOINT_PLASTIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
origin_tech = Tc_MAGNETS + "=4;" + Tc_BIOTECH + "=4"
|
||||
attack_delay = 0
|
||||
var/last_scantime = 0
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon_state = "holomap"
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
var/list/image/showing = list()
|
||||
var/client/viewing // Client that is using the device right now, also determines whether it's on or off.
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
throw_range = 20
|
||||
force = 0
|
||||
var/last_puff = 0
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/item/device/inhaler/proc/puff_ready()
|
||||
return last_puff < world.time - PUFF_COOLDOWN_TIME
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
icon = 'icons/obj/musician.dmi'
|
||||
force = 10
|
||||
var/requires_mouth = FALSE
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
/obj/item/device/instrument/New()
|
||||
..()
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
flags = FPRINT
|
||||
var/cooldown = 0
|
||||
mech_flags = MECH_SCAN_FAIL
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
/obj/item/device/loic_remote/New()
|
||||
processing_objects.Add(src)
|
||||
@@ -22,9 +23,9 @@
|
||||
/obj/item/device/loic_remote/examine(mob/user)
|
||||
..()
|
||||
if(cooldown-world.time < 0)
|
||||
to_chat(user, "<span class='notice'>It is ready to fire.</span>")
|
||||
to_chat(user, "<span class='notice'>It is ready to fire.</span>")
|
||||
else
|
||||
to_chat(user, "<span class='notice'>The Low Orbit Ion Cannon can fire again in [altFormatTimeDuration(cooldown-world.time)].</span>")
|
||||
to_chat(user, "<span class='notice'>The Low Orbit Ion Cannon can fire again in [altFormatTimeDuration(cooldown-world.time)].</span>")
|
||||
/obj/item/device/loic_remote/attack_self(var/mob/user)
|
||||
if(cooldown - world.time > 0)
|
||||
to_chat(user, "<span class='notice'>The Low Orbit Ion Cannon is still on cooldown.</span>")
|
||||
@@ -57,7 +58,7 @@
|
||||
C.messagetitle.Add("[command_name()] Update")
|
||||
C.messagetext.Add(P.info)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
siemens_coefficient = 1
|
||||
slot_flags = SLOT_BELT
|
||||
origin_tech = Tc_MAGNETS + "=3;" + Tc_MATERIALS + "=2"
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
var/emagged = 0
|
||||
var/upgraded
|
||||
var/device_mode = LIGHTREPLACER_BASIC
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
flags = FPRINT
|
||||
siemens_coefficient = 1
|
||||
slot_flags = SLOT_BELT
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
var/emagged = 0//our maracas are different - Deity Link
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@ var/static/list/mat2type = list(
|
||||
flags = FPRINT
|
||||
siemens_coefficient = 1
|
||||
w_class = W_CLASS_MEDIUM
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
origin_tech = Tc_ENGINEERING + "=4;" + Tc_MATERIALS + "=5;" + Tc_POWERSTORAGE + "=3"
|
||||
|
||||
var/mode = 1 //0 is material selection, 1 is material production
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
w_class = W_CLASS_TINY
|
||||
flags = FPRINT
|
||||
siemens_coefficient = 1
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
var/spamcheck = 0
|
||||
var/emagged = 0
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
var/list/original = list() //the starting parts
|
||||
var/list/finished = list() //the finished products
|
||||
toolsounds = list('sound/items/Screwdriver.ogg')
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
/obj/item/device/modkit/New()
|
||||
..()
|
||||
@@ -196,4 +197,4 @@
|
||||
|
||||
parts[1] = 1
|
||||
original[1] = /obj/item/weapon/fireaxe
|
||||
finished[1] = /obj/item/weapon/fireaxe/antimatter
|
||||
finished[1] = /obj/item/weapon/fireaxe/antimatter
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
starting_materials = list(MAT_IRON = 50, MAT_GLASS = 20)
|
||||
w_type = RECYK_ELECTRONIC
|
||||
melt_temperature = MELTPOINT_SILICON
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
origin_tech = Tc_MAGNETS + "=1;" + Tc_ENGINEERING + "=1"
|
||||
// VG: We dun changed dis so we can link simple machines. - N3X
|
||||
var/datum/weakref/buffer // simple machine buffer for device linkage
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
icon = 'icons/obj/bureaucracy.dmi'
|
||||
icon_state = "labeler1"
|
||||
item_state = "flight"
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
var/list/modes = list(
|
||||
"grey",
|
||||
"red",
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
starting_materials = list(MAT_IRON = 750)
|
||||
w_type = RECYK_ELECTRONIC
|
||||
melt_temperature = MELTPOINT_STEEL
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
origin_tech = Tc_POWERSTORAGE + "=3;" + Tc_SYNDICATE + "=5"
|
||||
var/drain_rate = 600000 // amount of power to drain per tick
|
||||
var/last_drain = 0 // amount we tried to drain last tick
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
w_class = W_CLASS_HUGE
|
||||
starting_materials = list(MAT_IRON = 10000, MAT_GLASS = 2500)
|
||||
w_type = RECYK_ELECTRONIC
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
var/code = 2
|
||||
var/datum/radio_frequency/radio_connection
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
icon_state = "cypherkey"
|
||||
item_state = ""
|
||||
w_class = W_CLASS_TINY
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
var/translate_binary = 0
|
||||
var/translate_hive = 0
|
||||
var/syndie = 0
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
flags = FPRINT // No HEAR. Headsets should only work when being used explicitly.
|
||||
broadcasting = TRUE
|
||||
slot_flags = SLOT_EARS
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
var/translate_binary = 0
|
||||
var/translate_hive = 0
|
||||
var/obj/item/device/encryptionkey/keyslot1 = null
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
suffix = "\[3\]"
|
||||
icon_state = "walkietalkie"
|
||||
item_state = "walkietalkie"
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
var/on = 1 // 0 for off
|
||||
var/last_transmission
|
||||
var/frequency = 1459
|
||||
@@ -687,4 +688,4 @@
|
||||
broadcasting = 1
|
||||
listening = 0
|
||||
always_talk = 1
|
||||
var/radio_tag
|
||||
var/radio_tag
|
||||
|
||||
@@ -14,6 +14,7 @@ var/global/list/obj/item/device/radio_jammer/radio_jammer_list = list()
|
||||
w_type = RECYK_ELECTRONIC
|
||||
melt_temperature = MELTPOINT_PLASTIC
|
||||
origin_tech = Tc_MAGNETS + "=3;" + Tc_ENGINEERING + "=4;" + Tc_MATERIALS + "=4;" + Tc_PROGRAMMING + "=3;" + Tc_SYNDICATE + "=3;" + Tc_BLUESPACE + "=3"
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
var/on = 0
|
||||
var/cover_open = 0
|
||||
var/base_state = "radio_jammer"
|
||||
@@ -53,19 +54,19 @@ var/global/list/obj/item/device/radio_jammer/radio_jammer_list = list()
|
||||
user.put_in_hands(power_src)
|
||||
power_src.add_fingerprint(user)
|
||||
power_src.updateicon()
|
||||
|
||||
|
||||
// Don't rip out cells while the device is working
|
||||
// Or at least if its still charged
|
||||
if (on)
|
||||
if (electrocute_mob(user, power_src, src))
|
||||
user.visible_message("<span class='warning'>[user] gets shocked as [src] is still working!</span>", "<span class='warning'>You get shocked as [src] is still working!</span>")
|
||||
spark(src)
|
||||
|
||||
|
||||
src.power_src = null
|
||||
user.visible_message("<span class='notice'>[user] removes the cell from [src].</span>", "<span class='notice'>You remove the cell from [src].</span>")
|
||||
return
|
||||
..()
|
||||
|
||||
|
||||
/obj/item/device/radio_jammer/attackby(obj/item/W as obj, mob/user as mob)
|
||||
if (W.is_screwdriver(user))
|
||||
cover_open = !cover_open
|
||||
@@ -101,7 +102,7 @@ var/global/list/obj/item/device/radio_jammer/radio_jammer_list = list()
|
||||
processing_objects.Remove(src)
|
||||
radio_jammer_list -= src
|
||||
return null
|
||||
|
||||
|
||||
/obj/item/device/radio_jammer/examine(mob/user)
|
||||
..()
|
||||
to_chat(user, "The cover is [cover_open ? "open" : "closed"].")
|
||||
@@ -112,7 +113,7 @@ var/global/list/obj/item/device/radio_jammer/radio_jammer_list = list()
|
||||
to_chat(user, "There is [power_src ? "a" : "no"] power cell inside.")
|
||||
if (power_src)
|
||||
to_chat(user, "You can see that it's current charge is [round(power_src.percent())]%")
|
||||
else
|
||||
else
|
||||
if (on)
|
||||
to_chat(user, "Current charge: [round(power_src.percent())]%")
|
||||
|
||||
@@ -125,13 +126,13 @@ var/global/list/obj/item/device/radio_jammer/radio_jammer_list = list()
|
||||
if (dist < mindist)
|
||||
mindist = dist
|
||||
return mindist
|
||||
|
||||
|
||||
// Returns the severity of jamming applied to parameter obj
|
||||
// 100 or more severity = silence.
|
||||
/proc/radio_jamming_severity(who)
|
||||
// could multiply the effect of several jammers tbh but this is faster
|
||||
var/mindist = get_min_radio_jammer_dist(who)
|
||||
|
||||
|
||||
if (mindist <= 1)
|
||||
// ;HELP IN DORMS
|
||||
return JAMMING_SILENCE_SEVERITY
|
||||
@@ -147,7 +148,7 @@ var/global/list/obj/item/device/radio_jammer/radio_jammer_list = list()
|
||||
return 25
|
||||
if (mindist == 7)
|
||||
return 12
|
||||
|
||||
|
||||
return 0
|
||||
|
||||
// Returns true if severity is bad enough to completely silence the radio device
|
||||
@@ -162,7 +163,7 @@ var/global/list/obj/item/device/radio_jammer/radio_jammer_list = list()
|
||||
/datum/jammed_radio_src/New(var/r, var/s)
|
||||
radio = r
|
||||
severity = s
|
||||
|
||||
|
||||
/datum/jammed_mob_dst
|
||||
var/atom/movable/attached
|
||||
var/severity
|
||||
@@ -189,4 +190,4 @@ var/global/list/obj/item/device/radio_jammer/radio_jammer_list = list()
|
||||
else
|
||||
if (S.severity < mobs[VH].severity)
|
||||
mobs[VH].severity = S.severity
|
||||
return mobs
|
||||
return mobs
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
w_class = W_CLASS_TINY
|
||||
flags = FPRINT
|
||||
siemens_coefficient = 1
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
var/used = 0
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
item_state = null
|
||||
inhand_states = list("left_hand" = 'icons/mob/in-hand/left/spacesuits.dmi', "right_hand" = 'icons/mob/in-hand/right/spacesuits.dmi')
|
||||
w_class = W_CLASS_LARGE
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
var/buildstate = RIG_EMPTY
|
||||
var/obj/item/weapon/cell/cell = null
|
||||
var/obj/item/clothing/suit/space/rig/result = null //changes based on which kit you use
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
item_state = "radio"
|
||||
w_class = W_CLASS_TINY
|
||||
flags = HEAR | FPRINT
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
var/speak_cooldown = 0.6 SECONDS
|
||||
var/tmp/last_speak
|
||||
var/mobsonly = TRUE //Fuck off speaker assemblies
|
||||
|
||||
@@ -19,6 +19,7 @@ BREATHALYZER
|
||||
starting_materials = list(MAT_IRON = 500, MAT_GLASS = 100)
|
||||
w_type = RECYK_ELECTRONIC
|
||||
melt_temperature = MELTPOINT_PLASTIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
origin_tech = Tc_MAGNETS + "=1;" + Tc_ENGINEERING + "=1"
|
||||
|
||||
var/on = 0
|
||||
@@ -105,6 +106,7 @@ BREATHALYZER
|
||||
starting_materials = list(MAT_IRON = 200)
|
||||
w_type = RECYK_ELECTRONIC
|
||||
melt_temperature = MELTPOINT_PLASTIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
origin_tech = Tc_MAGNETS + "=1;" + Tc_BIOTECH + "=1"
|
||||
attack_delay = 0
|
||||
var/tmp/last_scantime = 0
|
||||
@@ -183,7 +185,7 @@ Subject's pulse: ??? BPM"})
|
||||
var/BU = M.getFireLoss() > 50 ? "<b>[M.getFireLoss()]</b>" : M.getFireLoss()
|
||||
var/BR = M.getBruteLoss() > 50 ? "<b>[M.getBruteLoss()]</b>" : M.getBruteLoss()
|
||||
if(M.status_flags & FAKEDEATH)
|
||||
OX = "<b>200</b>"
|
||||
OX = "<b>200</b>"
|
||||
message += "<span class='notice'>Analyzing Results for [M]:<br>Overall Status: Dead</span><br>"
|
||||
else
|
||||
message += "<span class='notice'>Analyzing Results for [M]:<br>Overall Status: [M.stat > 1 ? "Dead" : "[(M.health - M.halloss)/M.maxHealth*100]% Healthy"]</span>"
|
||||
@@ -320,6 +322,7 @@ Subject's pulse: ??? BPM"})
|
||||
starting_materials = list(MAT_IRON = 30, MAT_GLASS = 20)
|
||||
w_type = RECYK_ELECTRONIC
|
||||
melt_temperature = MELTPOINT_PLASTIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
origin_tech = Tc_MAGNETS + "=1;" + Tc_ENGINEERING + "=1"
|
||||
|
||||
/obj/item/device/analyzer/attack_self(mob/user as mob)
|
||||
@@ -426,6 +429,7 @@ Subject's pulse: ??? BPM"})
|
||||
throw_range = 20
|
||||
starting_materials = list(MAT_IRON = 30, MAT_GLASS = 20)
|
||||
w_type = RECYK_ELECTRONIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
origin_tech = Tc_MAGNETS + "=2;" + Tc_BIOTECH + "=2"
|
||||
var/details = 0
|
||||
|
||||
@@ -511,6 +515,7 @@ Subject's pulse: ??? BPM"})
|
||||
throw_range = 20
|
||||
starting_materials = list(MAT_IRON = 30, MAT_GLASS = 20)
|
||||
w_type = RECYK_ELECTRONIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
origin_tech = Tc_MAGNETS + "=2;" + Tc_BIOTECH + "=2"
|
||||
var/details = 0
|
||||
var/recent_fail = 0
|
||||
@@ -557,6 +562,7 @@ Subject's pulse: ??? BPM"})
|
||||
starting_materials = list(MAT_IRON = 50)
|
||||
w_type = RECYK_ELECTRONIC
|
||||
melt_temperature = MELTPOINT_PLASTIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
origin_tech = Tc_ENGINEERING + "=1;" + Tc_BIOTECH + "=1"
|
||||
|
||||
var/legal_limit
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
|
||||
origin_tech = Tc_ENGINEERING + "=2"
|
||||
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
var/start_filled = TRUE
|
||||
var/max_silicate = 50
|
||||
var/silicate_per_state = 5 // Used in the calculation for the icon states for the meter.
|
||||
|
||||
@@ -6,13 +6,14 @@
|
||||
w_class = W_CLASS_TINY
|
||||
flags = FPRINT
|
||||
siemens_coefficient = 1
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
var/tmp/spam_flag = 0 //To prevent mashing the button to cause annoyance like a huge idiot.
|
||||
var/selected_sound = "sound/items/bikehorn.ogg"
|
||||
var/shiftpitch = 1
|
||||
var/volume = 50
|
||||
var/emagged = 0
|
||||
|
||||
|
||||
var/list/sound_list_emagged = list(
|
||||
"Blob Pulse" = "selected_sound=sound/effects/blob_pulse.ogg&shiftpitch=1&volume=100",
|
||||
"Conversion" = "selected_sound=sound/effects/convert_start.ogg&shiftpitch=1&volume=50",
|
||||
@@ -93,9 +94,9 @@
|
||||
|
||||
/obj/item/device/soundsynth/examine(mob/user)
|
||||
..()
|
||||
if(emagged && user.is_holding_item(src))
|
||||
if(emagged && user.is_holding_item(src))
|
||||
to_chat(user, "<span class='warning'>ERR%_m(mo4y corr?pt+d</span>")
|
||||
|
||||
|
||||
/obj/item/device/soundsynth/AltClick()
|
||||
if(!usr.incapacitated() && Adjacent(usr))
|
||||
pick_sound()
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
starting_materials = list(MAT_IRON = 60, MAT_GLASS = 30)
|
||||
w_type = RECYK_ELECTRONIC
|
||||
melt_temperature = MELTPOINT_PLASTIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
var/emagged = 0.0
|
||||
var/recording = 0.0
|
||||
var/playing = 0.0
|
||||
|
||||
@@ -24,6 +24,7 @@ effective or pretty fucking useless.
|
||||
throw_range = 10
|
||||
flags = FPRINT
|
||||
siemens_coefficient = 1
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
item_state = "electronic"
|
||||
origin_tech = Tc_MAGNETS + "=3;" + Tc_COMBAT + "=3;" + Tc_SYNDICATE + "=3"
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
item_state = "ttv"
|
||||
inhand_states = list("left_hand" = 'icons/mob/in-hand/left/tanks.dmi', "right_hand" = 'icons/mob/in-hand/right/tanks.dmi')
|
||||
desc = "Regulates the transfer of air between two tanks."
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
var/obj/item/weapon/tank/tank_one
|
||||
var/obj/item/weapon/tank/tank_two
|
||||
var/obj/item/device/attached_device
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
w_class = W_CLASS_TINY
|
||||
flags = FPRINT
|
||||
siemens_coefficient = 1
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
var/nextuse = 0
|
||||
var/cooldown = 2 SECONDS
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
var/image/color_overlay
|
||||
var/atom/target = null
|
||||
var/sprite_shrunk = FALSE //I couldn't think of a satisfactory way to check if our transform matrix is minty fresh, so this is used to track if we're shrunk from being stuck to a vending machine
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
/obj/item/gum/New()
|
||||
..()
|
||||
|
||||
@@ -47,6 +47,7 @@
|
||||
slot_flags = SLOT_BELT
|
||||
canremove = 0
|
||||
cant_remove_msg = " is fused to your body!"
|
||||
autoignition_temperature = AUTOIGNITION_FABRIC
|
||||
|
||||
/obj/item/red_ribbon_arm/equipped(mob/living/carbon/human/H, equipped_slot)
|
||||
..()
|
||||
@@ -66,6 +67,7 @@
|
||||
w_class = W_CLASS_TINY
|
||||
starting_materials = list(MAT_PLASTIC = 3*CC_PER_SHEET_PLASTIC)//Same as plastic bag
|
||||
w_type = RECYK_PLASTIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/item/folded_bag/attack_self(mob/user)
|
||||
to_chat(user, "<span class = 'notice'>You unfold \the [src].</span>")
|
||||
|
||||
@@ -7,4 +7,4 @@
|
||||
|
||||
/obj/item/mounted/frame/extinguisher_cabinet/do_build(turf/on_wall, mob/user)
|
||||
new /obj/structure/extinguisher_cabinet/empty(get_turf(src), get_dir(user, on_wall), 1)
|
||||
qdel(src)
|
||||
qdel(src)
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
desc = "Place it on a wall."
|
||||
flags = FPRINT
|
||||
w_type=RECYK_METAL
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
var/sheets_refunded = 2
|
||||
var/list/mount_reqs = list() //can contain simfloor, nospace. Used in try_build to see if conditions are needed, then met
|
||||
var/frame_material = /obj/item/stack/sheet/metal
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
var/build_time = 2 SECONDS
|
||||
var/datum/poster/design
|
||||
w_type=RECYK_MISC
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
|
||||
/obj/item/mounted/poster/New(turf/loc, var/datum/poster/predesign=null)
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
flags = FPRINT
|
||||
starting_materials = list(MAT_IRON = 2*CC_PER_SHEET_METAL)
|
||||
melt_temperature = MELTPOINT_STEEL
|
||||
autoignition_temperature = AUTOIGNITION_WOOD
|
||||
w_type = RECYK_METAL
|
||||
|
||||
/obj/structure/wreath
|
||||
|
||||
@@ -166,4 +166,4 @@
|
||||
/obj/item/ornament/topper
|
||||
name = "star topper"
|
||||
desc = "A star-shaped tree topper. Appropriate for a Christmas in space."
|
||||
icon_state = "star_topper"
|
||||
icon_state = "star_topper"
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
var/turf/end
|
||||
var/tape_type = /obj/item/tape
|
||||
var/icon_base
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
/obj/item/tape
|
||||
name = "tape"
|
||||
@@ -21,6 +22,7 @@
|
||||
pass_flags_self = PASSGLASS
|
||||
var/icon_base
|
||||
var/robot_compatibility
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
/obj/item/taperoll/police
|
||||
name = "police tape"
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
siemens_coefficient = 1
|
||||
slot_flags = SLOT_BELT
|
||||
w_type=RECYK_ELECTRONIC
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
var/list/part = null
|
||||
var/sabotaged = 0 //Emagging limbs can have repercussions when installed as prosthetics.
|
||||
var/brute_dam = 0
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
var/datum/data/record/upload_crimes = null //Will look for an associated datacore file and upload crimes
|
||||
var/list/rapsheet = list()
|
||||
var/total_time = 0
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/item/device/law_planner/attack_self(mob/user)
|
||||
ui_interact(user)
|
||||
@@ -382,4 +383,4 @@
|
||||
name = "7C-2 ENEMY OF CORP"
|
||||
penalty = 15
|
||||
death = TRUE
|
||||
code = LAW_C2
|
||||
code = LAW_C2
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
var/hp = 1800
|
||||
var/icon/virtualIcon
|
||||
var/list/bulletholes = list()
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
/obj/item/target/Destroy()
|
||||
// if a target is deleted and associated with a stake, force stake to forget
|
||||
|
||||
@@ -32,6 +32,7 @@ var/global/list/datum/stack_recipe/cable_recipes = list ( \
|
||||
starting_materials = list(MAT_IRON = CC_PER_SHEET_METAL)
|
||||
w_type = RECYK_METAL
|
||||
flags = FPRINT
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
siemens_coefficient = 1.5 //Extra conducting
|
||||
slot_flags = SLOT_BELT
|
||||
item_state = "coil_red"
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
throw_range = 10
|
||||
var/heal_brute = 0
|
||||
var/heal_burn = 0
|
||||
autoignition_temperature = AUTOIGNITION_FABRIC
|
||||
|
||||
/obj/item/stack/medical/attack(mob/living/carbon/M as mob, mob/user as mob)
|
||||
if(restraint_resist_time > 0)
|
||||
@@ -285,4 +286,4 @@
|
||||
desc = "A makeshift splint made out of rods, cable and a newspaper."
|
||||
singular_name = "ghetto splint"
|
||||
amount = 1
|
||||
max_amount = 5
|
||||
max_amount = 5
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
attack_verb = list("hits", "bludgeons", "whacks")
|
||||
w_type=RECYK_METAL
|
||||
melt_temperature = MELTPOINT_STEEL
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
var/active = 0
|
||||
|
||||
/obj/item/stack/rods/Destroy()
|
||||
@@ -153,6 +154,7 @@
|
||||
irregular_plural = "chains"
|
||||
max_amount = 20
|
||||
w_type = RECYK_METAL
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
/obj/item/stack/chains/can_stack_with(var/obj/item/other_stack)
|
||||
if(!ispath(other_stack) && istype(other_stack) && other_stack.material_type == material_type)
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
origin_tech = Tc_MATERIALS + "=4;" + Tc_ENGINEERING + "=3"
|
||||
amount = 10
|
||||
surgerysound = 'sound/items/bonegel.ogg'
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
/obj/item/stack/nanopaste/attack(mob/living/M as mob, mob/user as mob)
|
||||
if(!istype(M) || !istype(user))
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
amount = 24
|
||||
max_amount = 24
|
||||
restock_amount = 2
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
//If it's null, it can't wrap that type.
|
||||
var/smallpath = /obj/item/delivery //We use this for items
|
||||
var/bigpath = /obj/item/delivery/large //We use this for structures (crates, closets, recharge packs, etc.)
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
source_string = "human"
|
||||
origin_tech = ""
|
||||
var/skin_color = DEFAULT_FLESH
|
||||
autoignition_temperature = AUTOIGNITION_ORGANIC
|
||||
|
||||
/obj/item/stack/sheet/animalhide/human/New()
|
||||
..()
|
||||
@@ -260,4 +261,4 @@
|
||||
icon_state = "strip-leather"
|
||||
singular_name = "strip of leather"
|
||||
irregular_plural = "strips of leather"
|
||||
max_amount = 20
|
||||
max_amount = 20
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
flags = FPRINT
|
||||
siemens_coefficient = 1
|
||||
max_amount = 60
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
/obj/item/stack/light_w/attackby(var/obj/item/O as obj, var/mob/user as mob)
|
||||
if(istype(O,/obj/item/tool/wirecutters))
|
||||
|
||||
@@ -177,6 +177,7 @@ var/list/datum/stack_recipe/plasma_recipes = list ( \
|
||||
throw_range = 3
|
||||
origin_tech = Tc_MATERIALS + "=3"
|
||||
melt_temperature = MELTPOINT_PLASTIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
sheettype = "plastic"
|
||||
perunit = CC_PER_SHEET_PLASTIC
|
||||
mat_type = MAT_PLASTIC
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
siemens_coefficient = 1
|
||||
origin_tech = Tc_MATERIALS + "=1"
|
||||
melt_temperature = MELTPOINT_STEEL
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
mat_type = MAT_IRON
|
||||
perunit = CC_PER_SHEET_METAL
|
||||
|
||||
@@ -140,6 +141,7 @@
|
||||
singular_name = "cloth roll"
|
||||
icon_state = "sheet-cloth"
|
||||
origin_tech = Tc_MATERIALS + "=2"
|
||||
autoignition_temperature = AUTOIGNITION_FABRIC
|
||||
|
||||
/*
|
||||
* Cardboard
|
||||
@@ -153,6 +155,7 @@
|
||||
origin_tech = Tc_MATERIALS + "=1"
|
||||
starting_materials = list(MAT_CARDBOARD = CC_PER_SHEET_CARDBOARD)
|
||||
w_type=RECYK_MISC
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
/obj/item/stack/sheet/cardboard/New(var/loc, var/amount=null)
|
||||
recipes = cardboard_recipes
|
||||
@@ -188,6 +191,7 @@ var/list/datum/stack_recipe/charcoal_recipes = list ()
|
||||
origin_tech = Tc_BIOTECH + "=1"
|
||||
icon_state = "sheet-bone"
|
||||
//item_state = "bone"
|
||||
autoignition_temperature = AUTOIGNITION_ORGANIC
|
||||
|
||||
/obj/item/stack/sheet/brass
|
||||
name = "brass"
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
w_class = W_CLASS_TINY
|
||||
throw_speed = 4
|
||||
throw_range = 10
|
||||
autoignition_temperature = AUTOIGNITION_ORGANIC
|
||||
|
||||
var/animal_type
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
material = "plasma"
|
||||
starting_materials = list(MAT_PLASMA = CC_PER_SHEET_PLASMA / 4) // Recipe requires 1 sheet for 4 tiles
|
||||
w_type = RECYK_METAL
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
/obj/item/stack/tile/mineral/uranium
|
||||
name = "uranium tile"
|
||||
@@ -141,6 +142,7 @@
|
||||
max_amount = 60
|
||||
starting_materials = list(MAT_PLASTIC = CC_PER_SHEET_PLASTIC / 4) // Recipe requires 1 sheet for 4 tiles
|
||||
w_type = RECYK_PLASTIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
material = "plastic"
|
||||
|
||||
@@ -193,5 +195,6 @@
|
||||
max_amount = 60
|
||||
|
||||
material = "gingerbread"
|
||||
autoignition_temperature = AUTOIGNITION_ORGANIC
|
||||
|
||||
|
||||
|
||||
@@ -54,6 +54,7 @@
|
||||
origin_tech = Tc_BIOTECH + "=1"
|
||||
|
||||
material = "grass"
|
||||
autoignition_temperature = AUTOIGNITION_ORGANIC
|
||||
|
||||
/*
|
||||
* Wood
|
||||
@@ -73,6 +74,7 @@
|
||||
max_amount = 60
|
||||
sheet_type = /obj/item/stack/sheet/wood
|
||||
material = "wood"
|
||||
autoignition_temperature = AUTOIGNITION_WOOD
|
||||
|
||||
/obj/item/stack/tile/wood/proc/build(turf/S as turf)
|
||||
if(S.air)
|
||||
@@ -130,6 +132,7 @@
|
||||
max_amount = 60
|
||||
|
||||
material = "fabric"
|
||||
autoignition_temperature = AUTOIGNITION_FABRIC
|
||||
|
||||
/obj/item/stack/tile/arcade
|
||||
name = "length of arcade carpet"
|
||||
@@ -146,6 +149,7 @@
|
||||
max_amount = 60
|
||||
|
||||
material = "fabric"
|
||||
autoignition_temperature = AUTOIGNITION_FABRIC
|
||||
|
||||
/obj/item/stack/tile/slime
|
||||
name = "tile of slime"
|
||||
@@ -159,6 +163,7 @@
|
||||
flags = FPRINT
|
||||
siemens_coefficient = 1
|
||||
max_amount = 60
|
||||
autoignition_temperature = AUTOIGNITION_ORGANIC
|
||||
|
||||
/obj/item/stack/tile/slime/adjust_slowdown(mob/living/L, current_slowdown)
|
||||
if(isslimeperson(L) || isslime(L))
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
starting_materials = list(MAT_IRON = 937.5)
|
||||
w_type = RECYK_METAL
|
||||
melt_temperature = MELTPOINT_STEEL
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
throwforce = 10
|
||||
throw_speed = 4
|
||||
throw_range = 20
|
||||
@@ -135,6 +136,7 @@
|
||||
desc = "A relatively clear reinforced glass tile."
|
||||
icon_state = "tile_rglass"
|
||||
max_amount = 60
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
/obj/item/stack/glass_tile/rglass/proc/build(turf/S as turf)
|
||||
var/obj/structure/lattice/L = S.canBuildCatwalk(src)
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
throw_speed = 4
|
||||
throw_range = 20
|
||||
force = 0
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
|
||||
/*
|
||||
|
||||
@@ -49,6 +49,7 @@
|
||||
allow_quick_gather = TRUE
|
||||
icon = 'icons/obj/storage/smallboxes.dmi'
|
||||
icon_state = "box"
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/item/weapon/storage/gachabox/New()
|
||||
..()
|
||||
@@ -68,6 +69,7 @@
|
||||
is_wooden = TRUE
|
||||
starting_materials = list(MAT_WOOD = 2*CC_PER_SHEET_WOOD)
|
||||
w_type = RECYK_WOOD
|
||||
autoignition_temperature = AUTOIGNITION_WOOD
|
||||
var/wonder_whitelist = list(
|
||||
/obj/item/clothing/mask/morphing/corgi,
|
||||
/obj/item/clothing/under/rank/vice,
|
||||
@@ -343,6 +345,7 @@ var/global/list/alcatraz_stuff = list(
|
||||
icon_state = "bangerboy"
|
||||
mech_flags = MECH_SCAN_FAIL
|
||||
var/obj/item/tool/screwdriver/S
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/item/clothing/accessory/bangerboy/New()
|
||||
..()
|
||||
@@ -499,6 +502,7 @@ var/global/list/alcatraz_stuff = list(
|
||||
siemens_coefficient = 0.9
|
||||
species_fit = list(GREY_SHAPED) //Unlike normal skirts this is not VOX_SHAPED
|
||||
body_parts_covered = FULL_TORSO|ARMS
|
||||
autoignition_temperature = AUTOIGNITION_PROTECTIVE
|
||||
|
||||
/obj/item/clothing/under/securityskirt/elite/equipped(var/mob/user, var/slot)
|
||||
..()
|
||||
@@ -577,6 +581,7 @@ var/global/list/alcatraz_stuff = list(
|
||||
inhand_states = list("left_hand" = 'icons/mob/in-hand/left/boxes_and_storage.dmi', "right_hand" = 'icons/mob/in-hand/right/boxes_and_storage.dmi')
|
||||
icon_state = "box_of_doom"
|
||||
item_state = "box_of_doom"
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
/obj/item/weapon/boxofsnow/attack_self(mob/user)
|
||||
var/turf/center = get_turf(loc)
|
||||
@@ -598,6 +603,7 @@ var/global/list/alcatraz_stuff = list(
|
||||
name = "warden's spare secway key"
|
||||
desc = "It has a tag that reads:"
|
||||
var/home_map
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
/obj/item/key/security/spare/New()
|
||||
..()
|
||||
@@ -616,6 +622,7 @@ var/global/list/alcatraz_stuff = list(
|
||||
icon_state = "telebaton_1"
|
||||
item_state = "telebaton_1"
|
||||
w_class = W_CLASS_SMALL
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
/obj/item/weapon/depocket_wand/attack(mob/living/M, mob/living/user)
|
||||
|
||||
@@ -859,6 +866,7 @@ var/global/list/alcatraz_stuff = list(
|
||||
restraint_resist_time = TRUE //This doesn't actually matter as long as it is nonzero
|
||||
req_access = list(access_brig) //Brig timers
|
||||
var/obj/item/weapon/handcuffs/cyborg/stored
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/item/weapon/autocuffer/Destroy()
|
||||
if(stored)
|
||||
@@ -931,6 +939,7 @@ var/global/list/yantar_stuff = list(
|
||||
siemens_coefficient = 0
|
||||
w_class = W_CLASS_SMALL
|
||||
var/working = FALSE
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
/obj/item/weapon/mech_expansion_kit/preattack(atom/target, mob/user , proximity)
|
||||
if(!proximity)
|
||||
@@ -965,6 +974,7 @@ var/global/list/yantar_stuff = list(
|
||||
var/max_trash = 50
|
||||
var/list/trash = list()
|
||||
var/obj/item/vachandle/myhandle
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/structure/wetdryvac/New()
|
||||
..()
|
||||
@@ -1144,6 +1154,7 @@ var/global/list/yantar_stuff = list(
|
||||
icon = 'icons/obj/barricade.dmi'
|
||||
icon_state = "barricade_kit"
|
||||
w_class = W_CLASS_MEDIUM
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
/obj/item/weapon/fakeposter_kit/preattack(atom/target, mob/user , proximity)
|
||||
if(!proximity)
|
||||
@@ -1163,6 +1174,7 @@ var/global/list/yantar_stuff = list(
|
||||
icon = 'icons/obj/posters.dmi'
|
||||
var/obj/item/weapon/storage/cargocache/cash
|
||||
var/turf/access_loc
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
/obj/structure/fakecargoposter/New()
|
||||
..()
|
||||
@@ -1208,6 +1220,7 @@ var/global/list/yantar_stuff = list(
|
||||
fits_max_w_class = W_CLASS_LARGE
|
||||
max_combined_w_class = 28
|
||||
slot_flags = 0
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
/obj/item/weapon/storage/cargocache/distance_interact(mob/user)
|
||||
if(istype(loc,/obj/structure/fakecargoposter) && user.Adjacent(loc))
|
||||
@@ -1222,6 +1235,7 @@ var/global/list/yantar_stuff = list(
|
||||
icon_state = "pedometer"
|
||||
w_class = W_CLASS_SMALL
|
||||
slot_flags = SLOT_BELT
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
var/count = 0
|
||||
var/list/approved_areas = list(/area/maintenance,/area/hallway)
|
||||
var/list/special_rewards = list(/obj/item/weapon/pen/tactical)
|
||||
@@ -1276,6 +1290,7 @@ var/global/list/yantar_stuff = list(
|
||||
plane = ABOVE_HUMAN_PLANE
|
||||
var/state = AT_SEED
|
||||
var/pity_timer = 0
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
/obj/structure/ammotree/attackby(obj/item/I, mob/user)
|
||||
if(state == AT_SEED && istype(I, /obj/item/weapon/batteringram))
|
||||
@@ -1327,6 +1342,7 @@ var/global/list/yantar_stuff = list(
|
||||
icon = 'icons/obj/ammo.dmi'
|
||||
icon_state = "ammofruit"
|
||||
w_class = W_CLASS_SMALL
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
/obj/item/ammofruit/New()
|
||||
..()
|
||||
@@ -1517,6 +1533,7 @@ var/list/decelerators = list()
|
||||
/obj/item/weapon/am_containment/decelerator
|
||||
name = "antimatter decelerator"
|
||||
desc = "Acts as a 'filter' to trap antiparticles emitted by radiation. In function, it can be used to power an antimatter engine and refuel itself with nearby radiation."
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
/obj/item/weapon/am_containment/decelerator/New()
|
||||
..()
|
||||
@@ -1540,6 +1557,7 @@ var/list/decelerators = list()
|
||||
force = 6
|
||||
req_access = list(access_engine_minor)
|
||||
var/mode = OMNIMODE_TOOL
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/item/device/multitool/omnitool/attack_self(mob/user)
|
||||
mode = !mode
|
||||
@@ -1593,6 +1611,7 @@ var/list/omnitoolable = list(/obj/machinery/alarm,/obj/machinery/power/apc)
|
||||
icon = 'icons/obj/items_weird.dmi'
|
||||
icon_state = "toxiccereal"
|
||||
flags = FPRINT | OPENCONTAINER
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
/obj/item/wasteos/New()
|
||||
..()
|
||||
@@ -1694,6 +1713,7 @@ var/list/omnitoolable = list(/obj/machinery/alarm,/obj/machinery/power/apc)
|
||||
icon_state = "pbag" //Supposed to look kind of shitty, cubes aren't even wrapped
|
||||
foldable = /obj/item/weapon/paper
|
||||
can_only_hold = list("/obj/item/weapon/reagent_containers/food/snacks/monkeycube/mysterycube")
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
/obj/item/weapon/storage/box/mysterycubes/New()
|
||||
..()
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
w_class = W_CLASS_TINY
|
||||
force = 0
|
||||
throwforce = 0
|
||||
autoignition_temperature = AUTOIGNITION_PAPER
|
||||
|
||||
var/shred_on_use = 1
|
||||
|
||||
@@ -149,4 +150,4 @@
|
||||
vend_amount = 1
|
||||
single_items = 1
|
||||
shred_on_use = 1
|
||||
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
w_class = W_CLASS_MEDIUM
|
||||
w_type = RECYK_ELECTRONIC
|
||||
melt_temperature = MELTPOINT_PLASTIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
origin_tech = Tc_ENGINEERING + "=2;" + Tc_MATERIALS + "=4"
|
||||
var/max_amount = 90
|
||||
var/active = 0
|
||||
|
||||
@@ -219,4 +219,4 @@ Refactored AI modules by N3X15
|
||||
"Fight for the rights of every man.",
|
||||
"Fight for what is right.",
|
||||
"Fight for your life."
|
||||
)
|
||||
)
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
flags = FPRINT
|
||||
siemens_coefficient = 1
|
||||
slot_flags = SLOT_BELT
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
var/obj/item/device/toner/ink = null
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
throwforce = 3
|
||||
throw_speed = 1
|
||||
throw_range = 3
|
||||
autoignition_temperature = AUTOIGNITION_WOOD
|
||||
var/kit_uses = 3 //Three use of directional or blocking barricades, and one use for full-tile
|
||||
|
||||
/obj/item/weapon/barricade_kit/examine(mob/user)
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
throw_range = 6
|
||||
w_type = RECYK_METAL
|
||||
melt_temperature = MELTPOINT_STEEL
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
origin_tech = Tc_MATERIALS + "=3"
|
||||
attack_verb = list("slashes", "stabs", "slices", "tears", "rips", "cuts")
|
||||
var/open = FALSE
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
var/associated_account_number = 0
|
||||
|
||||
var/list/files = list( )
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/item/weapon/card/data
|
||||
name = "data disk"
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
starting_materials = list(MAT_IRON = 120)
|
||||
|
||||
flags = FPRINT
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
siemens_coefficient = 1
|
||||
|
||||
var/use_name
|
||||
|
||||
@@ -59,6 +59,7 @@
|
||||
throw_range = 15
|
||||
attack_verb = list("HONKS")
|
||||
hitsound = 'sound/items/bikehorn.ogg'
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
var/honk_delay = 20
|
||||
var/last_honk_time = 0
|
||||
var/vary_pitch = 1
|
||||
@@ -220,6 +221,7 @@
|
||||
icon_state = "glue0"
|
||||
|
||||
w_class = W_CLASS_TINY
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
var/uses = 1 //How many uses the glue has.
|
||||
var/glue_duration = -1 //-1 For infinite.
|
||||
var/glue_state_to_set = GLUE_STATE_PERMA //This is the glue state we set to the item the user puts glue on.
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
w_class = W_CLASS_TINY
|
||||
var/colour = "red"
|
||||
var/open = 0
|
||||
autoignition_temperature = AUTOIGNITION_ORGANIC
|
||||
|
||||
|
||||
/obj/item/weapon/lipstick/purple
|
||||
@@ -411,7 +412,7 @@
|
||||
if(istype(target, /obj/machinery/singularity))
|
||||
animate(target, color = grayscale, time = 6 SECONDS)
|
||||
return 0
|
||||
return 1
|
||||
return 1
|
||||
|
||||
/obj/item/weapon/invisible_spray/permanent
|
||||
desc = "A can of... invisibility?"
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
force = 5
|
||||
throwforce = 5
|
||||
origin_tech = Tc_BIOTECH + "=3"
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
var/charges = 10
|
||||
var/ready = 0
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
var/minsides = 1
|
||||
var/result = null
|
||||
var/multiplier = 0 //For modifying the result (d00 etc)
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/item/weapon/dice/New()
|
||||
..()
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
flags = FPRINT
|
||||
w_class = W_CLASS_SMALL
|
||||
origin_tech = Tc_SYNDICATE + "=2"
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
var/datum/wires/explosive/plastic/wires = null
|
||||
var/timer = 10
|
||||
var/atom/target = null
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
starting_materials = list(MAT_IRON = 90) // TODO: Check against autolathe.
|
||||
w_type = RECYK_METAL
|
||||
melt_temperature = MELTPOINT_STEEL
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
attack_verb = list("slams", "whacks", "bashes", "thunks", "batters", "bludgeons", "thrashes")
|
||||
var/max_water = 50
|
||||
var/last_use = 1.0
|
||||
|
||||
@@ -6,6 +6,7 @@ THAT STUPID GAME KIT
|
||||
/obj/item/weapon/game_kit/New()
|
||||
src.board_stat = "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
|
||||
src.selected = "CR"
|
||||
autoignition_temperature = AUTOIGNITION_WOOD
|
||||
|
||||
/obj/item/weapon/game_kit/attack_paw(mob/user as mob)
|
||||
return src.attack_hand(user)
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
|
||||
light_color = GLOW_GREEN
|
||||
w_class = W_CLASS_SMALL
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/obj/item/weapon/glowstick/suicide_act(var/mob/living/user)
|
||||
user.visible_message("<span class='danger'>[user] is breaking open \the [src] and eating the liquid inside! It looks like \he's trying to commit suicide!</span>")
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
var/det_time = 5 SECONDS
|
||||
var/armsound = 'sound/weapons/armbomb.ogg'
|
||||
mech_flags = MECH_SCAN_ILLEGAL
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
/obj/item/weapon/grenade/proc/clown_check(var/mob/living/user)
|
||||
if(clumsy_check(user) && prob(50))
|
||||
@@ -130,4 +131,4 @@
|
||||
var/static/list/resettable_vars = list(
|
||||
"active")
|
||||
|
||||
reset_vars_after_duration(resettable_vars, duration)
|
||||
reset_vars_after_duration(resettable_vars, duration)
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
starting_materials = list(MAT_IRON = 500)
|
||||
w_type = RECYK_METAL
|
||||
melt_temperature = MELTPOINT_STEEL
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
origin_tech = Tc_MATERIALS + "=1"
|
||||
toolsounds = list('sound/weapons/handcuffs.ogg')
|
||||
restraint_resist_time = 2 MINUTES
|
||||
@@ -26,7 +27,7 @@
|
||||
for (var/mob/living/carbon/cuffed_mob in mutual_handcuffed_mobs)
|
||||
src.remove_mutual_cuff_events(cuffed_mob)
|
||||
. = ..()
|
||||
|
||||
|
||||
/obj/item/weapon/handcuffs/restraint_apply_intent_check(mob/user)
|
||||
return 1
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
var/datum/organ/external/part
|
||||
var/allow_reagents = FALSE
|
||||
var/malfunction = NONE
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
// return FALSE if the implant fails. In this case the implant is NOT consumed.
|
||||
// If you wish to consume the implant, delete it inside `implanted()` instead.
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
throw_speed = 1
|
||||
throw_range = 5
|
||||
w_class = W_CLASS_TINY
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
var/obj/item/weapon/implant/imp
|
||||
|
||||
/obj/item/weapon/implantcase/proc/update()
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
throw_speed = 1
|
||||
throw_range = 5
|
||||
w_class = W_CLASS_SMALL
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
var/obj/item/weapon/implantcase/case = null
|
||||
var/broadcasting = null
|
||||
var/listening = 1.0
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
shrapnel_amount = 1
|
||||
shrapnel_size = 2
|
||||
shrapnel_type = /obj/item/projectile/bullet/shrapnel
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
var/loaded_food = ""
|
||||
var/image/food_overlay
|
||||
var/food_type
|
||||
@@ -175,6 +176,7 @@
|
||||
desc = "Super dull action!"
|
||||
icon_state = "pspoon"
|
||||
melt_temperature = MELTPOINT_PLASTIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
bendable = FALSE
|
||||
starting_materials = list(MAT_PLASTIC = 1*CC_PER_SHEET_MISC) //Recipe calls for 1 sheet
|
||||
w_type = RECYK_PLASTIC
|
||||
@@ -257,6 +259,7 @@
|
||||
desc = "Yay, no washing up to do."
|
||||
icon_state = "pfork"
|
||||
melt_temperature = MELTPOINT_PLASTIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
starting_materials = list(MAT_PLASTIC = 1*CC_PER_SHEET_MISC) //Recipe calls for 1 sheet
|
||||
w_type = RECYK_PLASTIC
|
||||
|
||||
@@ -265,6 +268,7 @@
|
||||
desc = "Less likely to dissolve when picking up a forkful of mothership stew."
|
||||
icon_state = "tfork"
|
||||
melt_temperature = MELTPOINT_PLASTIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
|
||||
/*
|
||||
* Knives
|
||||
@@ -300,6 +304,7 @@
|
||||
throwforce = 1
|
||||
sharpness = 0.8
|
||||
melt_temperature = MELTPOINT_PLASTIC
|
||||
autoignition_temperature = AUTOIGNITION_PLASTIC
|
||||
starting_materials = list(MAT_PLASTIC = 1*CC_PER_SHEET_MISC) //Recipe calls for 1 sheet
|
||||
w_type = RECYK_PLASTIC
|
||||
|
||||
@@ -511,6 +516,7 @@
|
||||
starting_materials = list(MAT_IRON = 3000)
|
||||
w_type = RECYK_METAL
|
||||
melt_temperature = MELTPOINT_STEEL
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
var/list/carrying = list() // List of things on the tray. - Doohl
|
||||
var/max_carry = 10 // w_class = W_CLASS_TINY -- takes up 1
|
||||
// w_class = W_CLASS_SMALL -- takes up 3
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
|
||||
slowdown = 3.0 //Very heavy
|
||||
flags = SLOWDOWN_WHEN_CARRIED
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
var/obj/effect/lance_trigger/trigger
|
||||
var/last_used = 0
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
heat_production = 3500
|
||||
source_temperature = TEMPERATURE_PLASMA
|
||||
sterility = 0
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
|
||||
/obj/item/weapon/melee/energy/is_hot()
|
||||
if(active)
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
force = 10
|
||||
throwforce = 7
|
||||
w_class = W_CLASS_MEDIUM
|
||||
autoignition_temperature = AUTOIGNITION_METAL
|
||||
origin_tech = Tc_COMBAT + "=4"
|
||||
attack_verb = list("flogs", "whips", "lashes", "disciplines")
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
throw_speed = 5
|
||||
throw_range = 3
|
||||
w_class = W_CLASS_MEDIUM
|
||||
autoignition_temperature = AUTOIGNITION_FABRIC
|
||||
flags = FPRINT
|
||||
attack_verb = list("mops", "bashes", "bludgeons", "whacks", "slaps", "whips")
|
||||
|
||||
|
||||
@@ -7,3 +7,4 @@
|
||||
throw_speed = 0
|
||||
throw_range = 0
|
||||
w_class = W_CLASS_LARGE
|
||||
autoignition_temperature = AUTOIGNITION_WOOD
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user