mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-11 10:22:13 +00:00
quadruple wew
This commit is contained in:
@@ -35,10 +35,10 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE)
|
|||||||
pressure_resistance = 4
|
pressure_resistance = 4
|
||||||
var/obj/item/master = null
|
var/obj/item/master = null
|
||||||
|
|
||||||
var/heat_protection = 0 //flags_1 which determine which body parts are protected from heat. Use the HEAD, CHEST, GROIN, etc. flags_1. See setup.dm
|
var/heat_protection = 0 //flags which determine which body parts are protected from heat. Use the HEAD, CHEST, GROIN, etc. flags. See setup.dm
|
||||||
var/cold_protection = 0 //flags_1 which determine which body parts are protected from cold. Use the HEAD, CHEST, GROIN, etc. flags_1. See setup.dm
|
var/cold_protection = 0 //flags which determine which body parts are protected from cold. Use the HEAD, CHEST, GROIN, etc. flags. See setup.dm
|
||||||
var/max_heat_protection_temperature //Set this variable to determine up to which temperature (IN KELVIN) the item protects against heat damage. Keep at null to disable protection. Only protects areas set by heat_protection flags_1
|
var/max_heat_protection_temperature //Set this variable to determine up to which temperature (IN KELVIN) the item protects against heat damage. Keep at null to disable protection. Only protects areas set by heat_protection flags
|
||||||
var/min_cold_protection_temperature //Set this variable to determine down to which temperature (IN KELVIN) the item protects against cold damage. 0 is NOT an acceptable number due to if(varname) tests!! Keep at null to disable protection. Only protects areas set by cold_protection flags_1
|
var/min_cold_protection_temperature //Set this variable to determine down to which temperature (IN KELVIN) the item protects against cold damage. 0 is NOT an acceptable number due to if(varname) tests!! Keep at null to disable protection. Only protects areas set by cold_protection flags
|
||||||
|
|
||||||
var/list/actions //list of /datum/action's that this item has.
|
var/list/actions //list of /datum/action's that this item has.
|
||||||
var/list/actions_types //list of paths of action datums to give to the item on New().
|
var/list/actions_types //list of paths of action datums to give to the item on New().
|
||||||
@@ -48,7 +48,7 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE)
|
|||||||
|
|
||||||
var/item_color = null //this needs deprecating, soonish
|
var/item_color = null //this needs deprecating, soonish
|
||||||
|
|
||||||
var/body_parts_covered = 0 //see setup.dm for appropriate bit flags_1
|
var/body_parts_covered = 0 //see setup.dm for appropriate bit flags
|
||||||
//var/heat_transfer_coefficient = 1 //0 prevents all transfers, 1 is invisible
|
//var/heat_transfer_coefficient = 1 //0 prevents all transfers, 1 is invisible
|
||||||
var/gas_transfer_coefficient = 1 // for leaking gas from turf to mask and vice-versa (for masks right now, but at some point, i'd like to include space helmets)
|
var/gas_transfer_coefficient = 1 // for leaking gas from turf to mask and vice-versa (for masks right now, but at some point, i'd like to include space helmets)
|
||||||
var/permeability_coefficient = 1 // for chemicals/diseases
|
var/permeability_coefficient = 1 // for chemicals/diseases
|
||||||
@@ -64,6 +64,7 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE)
|
|||||||
var/list/materials
|
var/list/materials
|
||||||
var/origin_tech = null //Used by R&D to determine what research bonuses it grants.
|
var/origin_tech = null //Used by R&D to determine what research bonuses it grants.
|
||||||
var/needs_permit = 0 //Used by security bots to determine if this item is safe for public use.
|
var/needs_permit = 0 //Used by security bots to determine if this item is safe for public use.
|
||||||
|
var/emagged = FALSE
|
||||||
|
|
||||||
var/list/attack_verb //Used in attackby() to say how something was attacked "[x] has been [z.attack_verb] by [y] with [z]"
|
var/list/attack_verb //Used in attackby() to say how something was attacked "[x] has been [z.attack_verb] by [y] with [z]"
|
||||||
var/list/species_exception = null // list() of species types, if a species cannot put items in a certain slot, but species type is in list, it will be able to wear that item
|
var/list/species_exception = null // list() of species types, if a species cannot put items in a certain slot, but species type is in list, it will be able to wear that item
|
||||||
@@ -86,7 +87,7 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE)
|
|||||||
var/embedded_unsafe_removal_pain_multiplier = EMBEDDED_UNSAFE_REMOVAL_PAIN_MULTIPLIER //The coefficient of multiplication for the damage removing this without surgery causes (this*w_class)
|
var/embedded_unsafe_removal_pain_multiplier = EMBEDDED_UNSAFE_REMOVAL_PAIN_MULTIPLIER //The coefficient of multiplication for the damage removing this without surgery causes (this*w_class)
|
||||||
var/embedded_unsafe_removal_time = EMBEDDED_UNSAFE_REMOVAL_TIME //A time in ticks, multiplied by the w_class.
|
var/embedded_unsafe_removal_time = EMBEDDED_UNSAFE_REMOVAL_TIME //A time in ticks, multiplied by the w_class.
|
||||||
|
|
||||||
var/flags_cover = 0 //for flags_1 such as GLASSESCOVERSEYES
|
var/flags_cover = 0 //for flags such as GLASSESCOVERSEYES
|
||||||
var/heat = 0
|
var/heat = 0
|
||||||
var/sharpness = IS_BLUNT
|
var/sharpness = IS_BLUNT
|
||||||
var/toolspeed = 1
|
var/toolspeed = 1
|
||||||
@@ -128,6 +129,12 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE)
|
|||||||
if(force_string)
|
if(force_string)
|
||||||
force_string_override = TRUE
|
force_string_override = TRUE
|
||||||
|
|
||||||
|
if(!hitsound)
|
||||||
|
if(damtype == "fire")
|
||||||
|
hitsound = 'sound/items/welder.ogg'
|
||||||
|
if(damtype == "brute")
|
||||||
|
hitsound = "swing_hit"
|
||||||
|
|
||||||
/obj/item/Destroy()
|
/obj/item/Destroy()
|
||||||
flags_1 &= ~DROPDEL_1 //prevent reqdels
|
flags_1 &= ~DROPDEL_1 //prevent reqdels
|
||||||
if(ismob(loc))
|
if(ismob(loc))
|
||||||
|
|||||||
@@ -123,7 +123,6 @@ RSF
|
|||||||
var/toxin = 0
|
var/toxin = 0
|
||||||
var/cooldown = 0
|
var/cooldown = 0
|
||||||
var/cooldowndelay = 10
|
var/cooldowndelay = 10
|
||||||
var/emagged = FALSE
|
|
||||||
w_class = WEIGHT_CLASS_NORMAL
|
w_class = WEIGHT_CLASS_NORMAL
|
||||||
|
|
||||||
/obj/item/cookiesynth/examine(mob/user)
|
/obj/item/cookiesynth/examine(mob/user)
|
||||||
|
|||||||
@@ -630,7 +630,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM
|
|||||||
var/vapetime = 0 //this so it won't puff out clouds every tick
|
var/vapetime = 0 //this so it won't puff out clouds every tick
|
||||||
var/screw = 0 // kinky
|
var/screw = 0 // kinky
|
||||||
var/super = 0 //for the fattest vapes dude.
|
var/super = 0 //for the fattest vapes dude.
|
||||||
var/emagged = FALSE //LET THE GRIEF BEGIN
|
|
||||||
|
|
||||||
/obj/item/clothing/mask/vape/suicide_act(mob/user)
|
/obj/item/clothing/mask/vape/suicide_act(mob/user)
|
||||||
user.visible_message("<span class='suicide'>[user] is puffin hard on dat vape, [user.p_they()] trying to join the vape life on a whole notha plane!")//it doesn't give you cancer, it is cancer
|
user.visible_message("<span class='suicide'>[user] is puffin hard on dat vape, [user.p_they()] trying to join the vape life on a whole notha plane!")//it doesn't give you cancer, it is cancer
|
||||||
|
|||||||
@@ -212,7 +212,6 @@
|
|||||||
build_path = /obj/machinery/computer/cargo
|
build_path = /obj/machinery/computer/cargo
|
||||||
origin_tech = "programming=3"
|
origin_tech = "programming=3"
|
||||||
var/contraband = FALSE
|
var/contraband = FALSE
|
||||||
var/emagged = FALSE
|
|
||||||
|
|
||||||
/obj/item/circuitboard/computer/cargo/attackby(obj/item/I, mob/user, params)
|
/obj/item/circuitboard/computer/cargo/attackby(obj/item/I, mob/user, params)
|
||||||
if(istype(I, /obj/item/device/multitool))
|
if(istype(I, /obj/item/device/multitool))
|
||||||
|
|||||||
@@ -16,7 +16,6 @@
|
|||||||
materials = list(MAT_METAL = 150, MAT_GLASS = 150)
|
materials = list(MAT_METAL = 150, MAT_GLASS = 150)
|
||||||
var/scanning = 0
|
var/scanning = 0
|
||||||
var/radiation_count = 0
|
var/radiation_count = 0
|
||||||
var/emagged = FALSE
|
|
||||||
|
|
||||||
/obj/item/device/geiger_counter/New()
|
/obj/item/device/geiger_counter/New()
|
||||||
..()
|
..()
|
||||||
|
|||||||
@@ -55,7 +55,6 @@
|
|||||||
|
|
||||||
var/max_uses = 20
|
var/max_uses = 20
|
||||||
var/uses = 0
|
var/uses = 0
|
||||||
var/emagged = FALSE
|
|
||||||
var/failmsg = ""
|
var/failmsg = ""
|
||||||
// How much to increase per each glass?
|
// How much to increase per each glass?
|
||||||
var/increment = 5
|
var/increment = 5
|
||||||
|
|||||||
@@ -8,7 +8,6 @@
|
|||||||
w_class = WEIGHT_CLASS_SMALL
|
w_class = WEIGHT_CLASS_SMALL
|
||||||
siemens_coefficient = 1
|
siemens_coefficient = 1
|
||||||
var/spamcheck = 0
|
var/spamcheck = 0
|
||||||
var/emagged = FALSE
|
|
||||||
var/list/voicespan = list(SPAN_COMMAND)
|
var/list/voicespan = list(SPAN_COMMAND)
|
||||||
|
|
||||||
/obj/item/device/megaphone/get_held_item_speechspans(mob/living/carbon/user)
|
/obj/item/device/megaphone/get_held_item_speechspans(mob/living/carbon/user)
|
||||||
|
|||||||
@@ -278,7 +278,6 @@
|
|||||||
desc = "Releases a harmless blast that confuses most organics. For when the harm is JUST TOO MUCH"
|
desc = "Releases a harmless blast that confuses most organics. For when the harm is JUST TOO MUCH"
|
||||||
icon_state = "megaphone"
|
icon_state = "megaphone"
|
||||||
var/cooldown = 0
|
var/cooldown = 0
|
||||||
var/emagged = FALSE
|
|
||||||
|
|
||||||
/obj/item/device/harmalarm/emag_act(mob/user)
|
/obj/item/device/harmalarm/emag_act(mob/user)
|
||||||
emagged = !emagged
|
emagged = !emagged
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
var/flash_protect = 0 //What level of bright light protection item has. 1 = Flashers, Flashes, & Flashbangs | 2 = Welding | -1 = OH GOD WELDING BURNT OUT MY RETINAS
|
var/flash_protect = 0 //What level of bright light protection item has. 1 = Flashers, Flashes, & Flashbangs | 2 = Welding | -1 = OH GOD WELDING BURNT OUT MY RETINAS
|
||||||
var/tint = 0 //Sets the item's level of visual impairment tint, normally set to the same as flash_protect
|
var/tint = 0 //Sets the item's level of visual impairment tint, normally set to the same as flash_protect
|
||||||
var/up = 0 //but separated to allow items to protect but not impair vision, like space helmets
|
var/up = 0 //but separated to allow items to protect but not impair vision, like space helmets
|
||||||
var/visor_flags = 0 //flags_1 that are added/removed when an item is adjusted up/down
|
var/visor_flags = 0 //flags that are added/removed when an item is adjusted up/down
|
||||||
var/visor_flags_inv = 0 //same as visor_flags, but for flags_inv
|
var/visor_flags_inv = 0 //same as visor_flags, but for flags_inv
|
||||||
var/visor_flags_cover = 0 //same as above, but for flags_cover
|
var/visor_flags_cover = 0 //same as above, but for flags_cover
|
||||||
//what to toggle when toggled with weldingvisortoggle()
|
//what to toggle when toggled with weldingvisortoggle()
|
||||||
@@ -193,7 +193,6 @@
|
|||||||
var/invis_view = SEE_INVISIBLE_LIVING
|
var/invis_view = SEE_INVISIBLE_LIVING
|
||||||
var/invis_override = 0 //Override to allow glasses to set higher than normal see_invis
|
var/invis_override = 0 //Override to allow glasses to set higher than normal see_invis
|
||||||
var/lighting_alpha
|
var/lighting_alpha
|
||||||
var/emagged = FALSE
|
|
||||||
var/list/icon/current = list() //the current hud icons
|
var/list/icon/current = list() //the current hud icons
|
||||||
var/vision_correction = 0 //does wearing these glasses correct some of our vision defects?
|
var/vision_correction = 0 //does wearing these glasses correct some of our vision defects?
|
||||||
strip_delay = 20
|
strip_delay = 20
|
||||||
@@ -475,6 +474,8 @@ BLIND // can't see anything
|
|||||||
permeability_coefficient = 0.01
|
permeability_coefficient = 0.01
|
||||||
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 50, fire = 80, acid = 70)
|
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 50, fire = 80, acid = 70)
|
||||||
flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR
|
flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR
|
||||||
|
dynamic_hair_suffix = ""
|
||||||
|
dynamic_fhair_suffix = ""
|
||||||
cold_protection = HEAD
|
cold_protection = HEAD
|
||||||
min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT
|
min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT
|
||||||
heat_protection = HEAD
|
heat_protection = HEAD
|
||||||
@@ -783,7 +784,7 @@ BLIND // can't see anything
|
|||||||
A.UpdateButtonIcon()
|
A.UpdateButtonIcon()
|
||||||
return TRUE
|
return TRUE
|
||||||
|
|
||||||
/obj/item/clothing/proc/visor_toggling() //handles all the actual toggling of flags_1
|
/obj/item/clothing/proc/visor_toggling() //handles all the actual toggling of flags
|
||||||
up = !up
|
up = !up
|
||||||
flags_1 ^= visor_flags
|
flags_1 ^= visor_flags
|
||||||
flags_inv ^= visor_flags_inv
|
flags_inv ^= visor_flags_inv
|
||||||
|
|||||||
@@ -13,7 +13,6 @@
|
|||||||
var/last_battery_percent = 0 // Used for deciding if battery percentage has chandged
|
var/last_battery_percent = 0 // Used for deciding if battery percentage has chandged
|
||||||
var/last_world_time = "00:00"
|
var/last_world_time = "00:00"
|
||||||
var/list/last_header_icons
|
var/list/last_header_icons
|
||||||
var/emagged = FALSE // Whether the computer is emagged.
|
|
||||||
|
|
||||||
var/base_active_power_usage = 50 // Power usage when the computer is open (screen is active) and can be interacted with. Remember hardware can use power too.
|
var/base_active_power_usage = 50 // Power usage when the computer is open (screen is active) and can be interacted with. Remember hardware can use power too.
|
||||||
var/base_idle_power_usage = 5 // Power usage when the computer is idle and screen is off (currently only applies to laptops)
|
var/base_idle_power_usage = 5 // Power usage when the computer is idle and screen is off (currently only applies to laptops)
|
||||||
|
|||||||
@@ -8,7 +8,6 @@
|
|||||||
flags_1 = CONDUCT_1
|
flags_1 = CONDUCT_1
|
||||||
w_class = WEIGHT_CLASS_TINY
|
w_class = WEIGHT_CLASS_TINY
|
||||||
attack_verb = list("poked")
|
attack_verb = list("poked")
|
||||||
var/emagged = FALSE
|
|
||||||
var/fail_message = "<span class='warning'>INVALID USER.</span>"
|
var/fail_message = "<span class='warning'>INVALID USER.</span>"
|
||||||
var/selfdestruct = 0 // Explode when user check is failed.
|
var/selfdestruct = 0 // Explode when user check is failed.
|
||||||
var/force_replace = 0 // Can forcefully replace other pins.
|
var/force_replace = 0 // Can forcefully replace other pins.
|
||||||
|
|||||||
Reference in New Issue
Block a user