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:
west3436
2022-09-27 00:01:29 -04:00
committed by GitHub
parent 80af300c11
commit abaa9a8d7d
156 changed files with 309 additions and 63 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -8,6 +8,7 @@
icon = 'icons/obj/musician.dmi'
force = 10
var/requires_mouth = FALSE
autoignition_temperature = AUTOIGNITION_METAL
/obj/item/device/instrument/New()
..()

View File

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

View File

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

View File

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

View File

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

View File

@@ -7,6 +7,7 @@
w_class = W_CLASS_TINY
flags = FPRINT
siemens_coefficient = 1
autoignition_temperature = AUTOIGNITION_PLASTIC
var/spamcheck = 0
var/emagged = 0

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -7,6 +7,7 @@
w_class = W_CLASS_TINY
flags = FPRINT
siemens_coefficient = 1
autoignition_temperature = AUTOIGNITION_METAL
var/used = 0

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -9,6 +9,7 @@
w_class = W_CLASS_TINY
throw_speed = 4
throw_range = 10
autoignition_temperature = AUTOIGNITION_ORGANIC
var/animal_type

View File

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

View File

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

View File

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

View File

@@ -21,6 +21,7 @@
throw_speed = 4
throw_range = 20
force = 0
autoignition_temperature = AUTOIGNITION_PLASTIC
/*

View File

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

View File

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

View File

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

View File

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

View File

@@ -14,6 +14,7 @@
flags = FPRINT
siemens_coefficient = 1
slot_flags = SLOT_BELT
autoignition_temperature = AUTOIGNITION_METAL
var/obj/item/device/toner/ink = null

View File

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

View File

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

View File

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

View File

@@ -11,6 +11,7 @@
starting_materials = list(MAT_IRON = 120)
flags = FPRINT
autoignition_temperature = AUTOIGNITION_METAL
siemens_coefficient = 1
var/use_name

View File

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

View File

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

View File

@@ -13,6 +13,7 @@
force = 5
throwforce = 5
origin_tech = Tc_BIOTECH + "=3"
autoignition_temperature = AUTOIGNITION_PLASTIC
var/charges = 10
var/ready = 0

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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