From 2ad8d4a392e2cb8ac46f17db48037a3da9435ca5 Mon Sep 17 00:00:00 2001 From: phil235 Date: Thu, 28 Apr 2016 00:13:15 +0200 Subject: [PATCH 1/2] * Fixes the holosign_creator's sign counter not going back up when one of its holosign is destroyed. * Fixes the lack of second argument in alien/stun() * Fixes the sleeping alert not being updated properly when a mob asleep is killed then revived. * Fixes timestop effect leaving mobs unable to move forever in some cases. * Fixes teleporter hub and station staying active when the hub's panel is open, despite the hub's open panel sprite looking offline. The Hub and station now use their own iconfile icons/obj/machines/teleporter.dmi (similar what most machines have). * I've moved all mob's status adjustment procs (Stun(), Paralyse(), blur_eyes() adjust_drugginess(), etc...) into specific files (named "status_procs.dm") so they're easier to find. I've added a third argument to stun adjustments procs to ignore the CANSTUN flag. I've also changed the weaken procs to have the ignore_canweaken argument be the third argument, so all status adjustment procs have amount as first arg, updating the mob or not as second, and when necessary an ignore_x as third arg. --- code/game/machinery/teleporter.dm | 16 +- .../objects/items/weapons/holosign_creator.dm | 23 +- code/modules/mob/living/carbon/alien/alien.dm | 8 - .../mob/living/carbon/alien/status_procs.dm | 14 + code/modules/mob/living/carbon/brain/life.dm | 27 -- .../mob/living/carbon/brain/status_procs.dm | 38 +++ .../modules/mob/living/carbon/status_procs.dm | 79 ++++++ code/modules/mob/living/death.dm | 3 +- code/modules/mob/living/life.dm | 4 +- code/modules/mob/living/living.dm | 183 ------------- code/modules/mob/living/silicon/silicon.dm | 36 --- .../mob/living/silicon/status_procs.dm | 52 ++++ .../mob/living/simple_animal/simple_animal.dm | 26 -- .../mob/living/simple_animal/status_procs.dm | 34 +++ code/modules/mob/living/status_procs.dm | 17 ++ code/modules/mob/mob.dm | 134 +-------- code/modules/mob/status_procs.dm | 255 ++++++++++++++++++ .../chemistry/reagents/drug_reagents.dm | 6 +- .../chemistry/reagents/medicine_reagents.dm | 10 +- .../chemistry/reagents/other_reagents.dm | 4 +- .../chemistry/reagents/toxin_reagents.dm | 6 +- .../research/xenobiology/xenobiology.dm | 4 +- icons/obj/machines/teleporter.dmi | Bin 0 -> 23216 bytes icons/obj/stationobjs.dmi | Bin 77764 -> 56706 bytes tgstation.dme | 6 + 25 files changed, 553 insertions(+), 432 deletions(-) create mode 100644 code/modules/mob/living/carbon/alien/status_procs.dm create mode 100644 code/modules/mob/living/carbon/brain/status_procs.dm create mode 100644 code/modules/mob/living/carbon/status_procs.dm create mode 100644 code/modules/mob/living/silicon/status_procs.dm create mode 100644 code/modules/mob/living/simple_animal/status_procs.dm create mode 100644 code/modules/mob/living/status_procs.dm create mode 100644 code/modules/mob/status_procs.dm create mode 100644 icons/obj/machines/teleporter.dmi diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 27dc7cba695..38c914ecaf5 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -237,7 +237,7 @@ /obj/machinery/teleport name = "teleport" - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/machines/teleporter.dmi' density = 1 anchored = 1 @@ -297,6 +297,9 @@ /obj/machinery/teleport/hub/attackby(obj/item/W, mob/user, params) if(default_deconstruction_screwdriver(user, "tele-o", "tele0", W)) + if(power_station && power_station.engaged) + power_station.engaged = 0 //hub with panel open is off, so the station must be informed. + update_icon() return if(exchange_parts(user, W)) return @@ -450,9 +453,12 @@ if(stat & (BROKEN|NOPOWER) || !teleporter_hub || !teleporter_console ) return if (teleporter_console.target) - src.engaged = !src.engaged - use_power(5000) - visible_message("Teleporter [engaged ? "" : "dis"]engaged!") + if(teleporter_hub.panel_open || teleporter_hub.stat & (BROKEN|NOPOWER)) + visible_message("The teleporter hub isn't responding.") + else + src.engaged = !src.engaged + use_power(5000) + visible_message("Teleporter [engaged ? "" : "dis"]engaged!") else visible_message("No target detected.") src.engaged = 0 @@ -469,7 +475,7 @@ /obj/machinery/teleport/station/update_icon() if(panel_open) icon_state = "controller-o" - else if(stat & NOPOWER) + else if(stat & (BROKEN|NOPOWER)) icon_state = "controller-p" else icon_state = "controller" diff --git a/code/game/objects/items/weapons/holosign_creator.dm b/code/game/objects/items/weapons/holosign_creator.dm index 4c2288041bb..20b71017747 100644 --- a/code/game/objects/items/weapons/holosign_creator.dm +++ b/code/game/objects/items/weapons/holosign_creator.dm @@ -25,7 +25,6 @@ var/obj/effect/overlay/holograph/H = locate(holosign_type) in T if(H) user << "You use [src] to deactivate [H]." - signs.Remove(H) qdel(H) else if(!is_blocked_turf(T)) //can't put holograms on a tile that has dense stuff @@ -44,8 +43,7 @@ return if(is_blocked_turf(T)) //don't try to sneak dense stuff on our tile during the wait. return - H = new holosign_type(get_turf(target)) - signs += H + H = new holosign_type(get_turf(target), src) user << "You create \a [H] with [src]." else user << "[src] is projecting at max capacity!" @@ -55,10 +53,8 @@ /obj/item/weapon/holosign_creator/attack_self(mob/user) if(signs.len) - var/list/L = signs.Copy() - for(var/sign in L) - qdel(sign) - signs -= sign + for(var/H in signs) + qdel(H) user << "You clear all active holograms." @@ -83,6 +79,19 @@ icon = 'icons/effects/effects.dmi' anchored = 1 var/holo_integrity = 1 + var/obj/item/weapon/holosign_creator/projector + +/obj/effect/overlay/holograph/New(loc, source_projector) + if(source_projector) + projector = source_projector + projector.signs += src + ..() + +/obj/effect/overlay/holograph/Destroy() + if(projector) + projector.signs -= src + projector = null + return ..() /obj/effect/overlay/holograph/attacked_by(obj/item/I, mob/user) ..() diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index f5036aa8c8b..abcf6eb065d 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -137,14 +137,6 @@ if(statpanel("Status")) stat(null, "Intent: [a_intent]") -/mob/living/carbon/alien/Stun(amount) - if(status_flags & CANSTUN) - stunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun - else - // add some movement delay - move_delay_add = min(move_delay_add + round(amount / 2), 10) // a maximum delay of 10 - return - /mob/living/carbon/alien/getTrail() if(getBruteLoss() < 200) return pick (list("xltrails_1", "xltrails2")) diff --git a/code/modules/mob/living/carbon/alien/status_procs.dm b/code/modules/mob/living/carbon/alien/status_procs.dm new file mode 100644 index 00000000000..065dd0184a8 --- /dev/null +++ b/code/modules/mob/living/carbon/alien/status_procs.dm @@ -0,0 +1,14 @@ +//Here are the procs used to modify status effects of a mob. +//The effects include: stunned, weakened, paralysis, sleeping, resting, jitteriness, dizziness, ear damage, +// eye damage, eye_blind, eye_blurry, druggy, BLIND disability, and NEARSIGHT disability. + +/////////////////////////////////// STUNNED //////////////////////////////////// + +/mob/living/carbon/alien/Stun(amount, updating = 1, ignore_canstun = 0) + if(status_flags & CANSTUN || ignore_canstun) + stunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun + if(updating) + update_canmove() + else + // add some movement delay + move_delay_add = min(move_delay_add + round(amount / 2), 10) // a maximum delay of 10 diff --git a/code/modules/mob/living/carbon/brain/life.dm b/code/modules/mob/living/carbon/brain/life.dm index f07c18fa13b..1e5454f90ee 100644 --- a/code/modules/mob/living/carbon/brain/life.dm +++ b/code/modules/mob/living/carbon/brain/life.dm @@ -54,33 +54,6 @@ /mob/living/carbon/brain/handle_disabilities() return -/mob/living/carbon/brain/setEarDamage() // no ears to damage or heal - return - -/mob/living/carbon/brain/adjustEarDamage() - return - -/mob/living/carbon/brain/blind_eyes() // no eyes to damage or heal - return - -/mob/living/carbon/brain/blur_eyes() - return - -/mob/living/carbon/brain/adjust_blindness() - return - -/mob/living/carbon/brain/adjust_blurriness() - return - -/mob/living/carbon/brain/set_blindness() - return - -/mob/living/carbon/brain/set_blurriness() - return - -/mob/living/carbon/brain/become_blind() - return - /mob/living/carbon/brain/handle_changeling() return diff --git a/code/modules/mob/living/carbon/brain/status_procs.dm b/code/modules/mob/living/carbon/brain/status_procs.dm new file mode 100644 index 00000000000..dc8ff6ffc1e --- /dev/null +++ b/code/modules/mob/living/carbon/brain/status_procs.dm @@ -0,0 +1,38 @@ +//Here are the procs used to modify status effects of a mob. +//The effects include: stunned, weakened, paralysis, sleeping, resting, jitteriness, dizziness, ear damage, +// eye damage, eye_blind, eye_blurry, druggy, BLIND disability, and NEARSIGHT disability. + +/////////////////////////////////// EAR DAMAGE //////////////////////////////////// + +/mob/living/carbon/brain/adjustEarDamage() + return + +/mob/living/carbon/brain/setEarDamage() // no ears to damage or heal + return + +/////////////////////////////////// EYE_BLIND //////////////////////////////////// + +/mob/living/carbon/brain/blind_eyes() // no eyes to damage or heal + return + +/mob/living/carbon/brain/adjust_blindness() + return + +/mob/living/carbon/brain/set_blindness() + return + +/////////////////////////////////// EYE_BLURRY //////////////////////////////////// + +/mob/living/carbon/brain/blur_eyes() + return + +/mob/living/carbon/brain/adjust_blurriness() + return + +/mob/living/carbon/brain/set_blurriness() + return + +/////////////////////////////////// BLIND DISABILITY //////////////////////////////////// + +/mob/living/carbon/brain/become_blind() + return \ No newline at end of file diff --git a/code/modules/mob/living/carbon/status_procs.dm b/code/modules/mob/living/carbon/status_procs.dm new file mode 100644 index 00000000000..24c9305aa15 --- /dev/null +++ b/code/modules/mob/living/carbon/status_procs.dm @@ -0,0 +1,79 @@ +//Here are the procs used to modify status effects of a mob. +//The effects include: stunned, weakened, paralysis, sleeping, resting, jitteriness, dizziness, ear damage, +// eye damage, eye_blind, eye_blurry, druggy, BLIND disability, and NEARSIGHT disability. + +/mob/living/carbon/damage_eyes(amount) + if(amount>0) + eye_damage = amount + if(eye_damage > 20) + if(eye_damage > 30) + overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 2) + else + overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 1) + +/mob/living/carbon/set_eye_damage(amount) + eye_damage = max(amount,0) + if(eye_damage > 20) + if(eye_damage > 30) + overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 2) + else + overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 1) + else + clear_fullscreen("eye_damage") + +/mob/living/carbon/adjust_eye_damage(amount) + eye_damage = max(eye_damage+amount, 0) + if(eye_damage > 20) + if(eye_damage > 30) + overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 2) + else + overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 1) + else + clear_fullscreen("eye_damage") + +/mob/living/carbon/adjust_drugginess(amount) + var/old_druggy = druggy + if(amount>0) + druggy += amount + if(!old_druggy) + overlay_fullscreen("high", /obj/screen/fullscreen/high) + throw_alert("high", /obj/screen/alert/high) + else if(old_druggy) + druggy = max(druggy+amount, 0) + if(!druggy) + clear_fullscreen("high") + clear_alert("high") +/mob/living/carbon/set_drugginess(amount) + var/old_druggy = druggy + druggy = amount + if(amount>0) + if(!old_druggy) + overlay_fullscreen("high", /obj/screen/fullscreen/high) + throw_alert("high", /obj/screen/alert/high) + else if(old_druggy) + clear_fullscreen("high") + clear_alert("high") + + +/mob/living/carbon/cure_blind() + if(disabilities & BLIND) + disabilities &= ~BLIND + adjust_blindness(-1) + return 1 +/mob/living/carbon/become_blind() + if(!(disabilities & BLIND)) + disabilities |= BLIND + blind_eyes(1) + return 1 + +/mob/living/carbon/cure_nearsighted() + if(disabilities & NEARSIGHT) + disabilities &= ~NEARSIGHT + clear_fullscreen("nearsighted") + return 1 + +/mob/living/carbon/become_nearsighted() + if(!(disabilities & NEARSIGHT)) + disabilities |= NEARSIGHT + overlay_fullscreen("nearsighted", /obj/screen/fullscreen/impaired, 1) + return 1 \ No newline at end of file diff --git a/code/modules/mob/living/death.dm b/code/modules/mob/living/death.dm index 18d6cc56f2b..8ea3c4ad91f 100644 --- a/code/modules/mob/living/death.dm +++ b/code/modules/mob/living/death.dm @@ -49,7 +49,8 @@ paralysis = 0 stunned = 0 weakened = 0 - sleeping = 0 + set_drugginess(0) + SetSleeping(0, 0) blind_eyes(1) reset_perspective(null) hide_fullscreens() diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index be63fc849a6..7584716e394 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -86,9 +86,9 @@ if(paralysis) AdjustParalysis(-1) if(stunned) - AdjustStunned(-1) + AdjustStunned(-1, 1, 1) if(weakened) - AdjustWeakened(-1, ignore_canweaken=1) + AdjustWeakened(-1, 1, 1) /mob/living/proc/handle_disabilities() //Eyes diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 64351823b7c..e33323c786a 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -429,18 +429,6 @@ Sorry Giacom. Please don't be mad :( var/obj/item/organ/limb/def_zone = ran_zone(t) return def_zone -//damage/heal the mob ears and adjust the deaf amount -/mob/living/adjustEarDamage(damage, deaf) - ear_damage = max(0, ear_damage + damage) - ear_deaf = max(0, ear_deaf + deaf) - -//pass a negative argument to skip one of the variable -/mob/living/setEarDamage(damage, deaf) - if(damage >= 0) - ear_damage = damage - if(deaf >= 0) - ear_deaf = deaf - // heal ONE external organ, organ gets randomly selected from damaged ones. /mob/living/proc/heal_organ_damage(brute, burn, updating_health=1) adjustBruteLoss(-brute, updating_health) @@ -998,174 +986,3 @@ Sorry Giacom. Please don't be mad :( /mob/proc/update_sight() return - -/mob/proc/blind_eyes(amount) - if(amount>0) - var/old_eye_blind = eye_blind - eye_blind = max(eye_blind, amount) - if(!old_eye_blind) - throw_alert("blind", /obj/screen/alert/blind) - overlay_fullscreen("blind", /obj/screen/fullscreen/blind) - -/mob/proc/adjust_blindness(amount) - if(amount>0) - var/old_eye_blind = eye_blind - eye_blind += amount - if(!old_eye_blind) - throw_alert("blind", /obj/screen/alert/blind) - overlay_fullscreen("blind", /obj/screen/fullscreen/blind) - else if(eye_blind) - var/blind_minimum = 0 - if(stat != CONSCIOUS || (disabilities & BLIND)) - blind_minimum = 1 - eye_blind = max(eye_blind+amount, blind_minimum) - if(!eye_blind) - clear_alert("blind") - clear_fullscreen("blind") - -/mob/proc/set_blindness(amount) - if(amount>0) - var/old_eye_blind = eye_blind - eye_blind = amount - if(client && !old_eye_blind) - throw_alert("blind", /obj/screen/alert/blind) - overlay_fullscreen("blind", /obj/screen/fullscreen/blind) - else if(eye_blind) - var/blind_minimum = 0 - if(stat != CONSCIOUS || (disabilities & BLIND)) - blind_minimum = 1 - eye_blind = blind_minimum - if(!eye_blind) - clear_alert("blind") - clear_fullscreen("blind") - -/mob/proc/blur_eyes(amount) - if(amount>0) - var/old_eye_blurry = eye_blurry - eye_blurry = max(amount, eye_blurry) - if(!old_eye_blurry) - overlay_fullscreen("blurry", /obj/screen/fullscreen/blurry) - -/mob/proc/adjust_blurriness(amount) - var/old_eye_blurry = eye_blurry - eye_blurry = max(eye_blurry+amount, 0) - if(amount>0) - if(!old_eye_blurry) - overlay_fullscreen("blurry", /obj/screen/fullscreen/blurry) - else if(old_eye_blurry && !eye_blurry) - clear_fullscreen("blurry") - -/mob/proc/set_blurriness(amount) - var/old_eye_blurry = eye_blurry - eye_blurry = max(amount, 0) - if(amount>0) - if(!old_eye_blurry) - overlay_fullscreen("blurry", /obj/screen/fullscreen/blurry) - else if(old_eye_blurry) - clear_fullscreen("blurry") - - -/mob/proc/damage_eyes(amount) - return - -/mob/living/carbon/damage_eyes(amount) - if(amount>0) - eye_damage = amount - if(eye_damage > 20) - if(eye_damage > 30) - overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 2) - else - overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 1) - - -/mob/proc/set_eye_damage(amount) - return - -/mob/living/carbon/set_eye_damage(amount) - eye_damage = max(amount,0) - if(eye_damage > 20) - if(eye_damage > 30) - overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 2) - else - overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 1) - else - clear_fullscreen("eye_damage") - -/mob/proc/adjust_eye_damage(amount) - return - -/mob/living/carbon/adjust_eye_damage(amount) - eye_damage = max(eye_damage+amount, 0) - if(eye_damage > 20) - if(eye_damage > 30) - overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 2) - else - overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 1) - else - clear_fullscreen("eye_damage") - -/mob/proc/adjust_drugginess(amount) - return - -/mob/living/carbon/adjust_drugginess(amount) - var/old_druggy = druggy - if(amount>0) - druggy += amount - if(!old_druggy) - overlay_fullscreen("high", /obj/screen/fullscreen/high) - throw_alert("high", /obj/screen/alert/high) - else if(old_druggy) - druggy = max(druggy+amount, 0) - if(!druggy) - clear_fullscreen("high") - clear_alert("high") - -/mob/proc/set_drugginess(amount) - return - -/mob/living/carbon/set_drugginess(amount) - var/old_druggy = druggy - druggy = amount - if(amount>0) - if(!old_druggy) - overlay_fullscreen("high", /obj/screen/fullscreen/high) - throw_alert("high", /obj/screen/alert/high) - else if(old_druggy) - clear_fullscreen("high") - clear_alert("high") - -/mob/proc/cure_blind() //when we want to cure the BLIND disability only. - return - -/mob/living/carbon/cure_blind() - if(disabilities & BLIND) - disabilities &= ~BLIND - adjust_blindness(-1) - return 1 - -/mob/proc/cure_nearsighted() - return - -/mob/living/carbon/cure_nearsighted() - if(disabilities & NEARSIGHT) - disabilities &= ~NEARSIGHT - clear_fullscreen("nearsighted") - return 1 - -/mob/proc/become_nearsighted() - return - -/mob/living/carbon/become_nearsighted() - if(!(disabilities & NEARSIGHT)) - disabilities |= NEARSIGHT - overlay_fullscreen("nearsighted", /obj/screen/fullscreen/impaired, 1) - return 1 - -/mob/proc/become_blind() - return - -/mob/living/carbon/become_blind() - if(!(disabilities & BLIND)) - disabilities |= BLIND - blind_eyes(1) - return 1 diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index f25becac68c..c8dd62d7c63 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -457,12 +457,6 @@ "[M] punches [src], but doesn't leave a dent.") return 0 -/mob/living/silicon/adjustEarDamage() - return - -/mob/living/silicon/setEarDamage() - return - /mob/living/silicon/proc/GetPhoto() if (aicamera) return aicamera.selectpicture(aicamera) @@ -489,33 +483,3 @@ animate(src, transform = ntransform, time = 2,easing = EASE_IN|EASE_OUT) return ..() - -/mob/living/silicon/Stun(amount) - if(status_flags & CANSTUN) - stunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun - update_stat() - -/mob/living/silicon/SetStunned(amount) //if you REALLY need to set stun to a set amount without the whole "can't go below current stunned" - if(status_flags & CANSTUN) - stunned = max(amount,0) - update_stat() - -/mob/living/silicon/AdjustStunned(amount) - if(status_flags & CANSTUN) - stunned = max(stunned + amount,0) - update_stat() - -/mob/living/silicon/Weaken(amount, ignore_canweaken = 0) - if(status_flags & CANWEAKEN || ignore_canweaken) - weakened = max(max(weakened,amount),0) - update_stat() - -/mob/living/silicon/SetWeakened(amount) - if(status_flags & CANWEAKEN) - weakened = max(amount,0) - update_stat() - -/mob/living/silicon/AdjustWeakened(amount, ignore_canweaken = 0) - if(status_flags & CANWEAKEN || ignore_canweaken) - weakened = max(weakened + amount,0) - update_stat() diff --git a/code/modules/mob/living/silicon/status_procs.dm b/code/modules/mob/living/silicon/status_procs.dm new file mode 100644 index 00000000000..b3e0a088f36 --- /dev/null +++ b/code/modules/mob/living/silicon/status_procs.dm @@ -0,0 +1,52 @@ + +//Here are the procs used to modify status effects of a mob. +//The effects include: stunned, weakened, paralysis, sleeping, resting, jitteriness, dizziness, ear damage, +// eye damage, eye_blind, eye_blurry, druggy, BLIND disability, and NEARSIGHT disability. + +/////////////////////////////////// STUNNED //////////////////////////////////// + +/mob/living/silicon/Stun(amount, updating = 1, ignore_canstun = 0) + if(status_flags & CANSTUN || ignore_canstun) + stunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun + if(updating) + update_stat() + +/mob/living/silicon/AdjustStunned(amount, updating = 1, ignore_canstun = 0) + if(status_flags & CANSTUN || ignore_canstun) + stunned = max(stunned + amount,0) + if(updating) + update_stat() + +/mob/living/silicon/SetStunned(amount, updating = 1, ignore_canstun = 0) //if you REALLY need to set stun to a set amount without the whole "can't go below current stunned" + if(status_flags & CANSTUN || ignore_canstun) + stunned = max(amount,0) + if(updating) + update_stat() + +/////////////////////////////////// WEAKENED //////////////////////////////////// + +/mob/living/silicon/Weaken(amount, updating = 1, ignore_canweaken = 0) + if(status_flags & CANWEAKEN || ignore_canweaken) + weakened = max(max(weakened,amount),0) + if(updating) + update_stat() + +/mob/living/silicon/AdjustWeakened(amount, updating = 1, ignore_canweaken = 0) + if(status_flags & CANWEAKEN || ignore_canweaken) + weakened = max(weakened + amount,0) + if(updating) + update_stat() + +/mob/living/silicon/SetWeakened(amount, updating = 1, ignore_canweaken = 0) + if(status_flags & CANWEAKEN || ignore_canweaken) + weakened = max(amount,0) + if(updating) + update_stat() + +/////////////////////////////////// EAR DAMAGE //////////////////////////////////// + +/mob/living/silicon/adjustEarDamage() + return + +/mob/living/silicon/setEarDamage() + return \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 02de34f15cd..87ff3e831d1 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -111,32 +111,6 @@ else stat = CONSCIOUS -/mob/living/simple_animal/blind_eyes() - return - -/mob/living/simple_animal/blur_eyes() - return - -/mob/living/simple_animal/adjust_blindness() - return - -/mob/living/simple_animal/adjust_blurriness() - return - -/mob/living/simple_animal/set_blindness() - return - -/mob/living/simple_animal/set_blurriness() - return - -/mob/living/simple_animal/become_blind() - return - -/mob/living/simple_animal/setEarDamage() - return - -/mob/living/simple_animal/adjustEarDamage() - return /mob/living/simple_animal/handle_status_effects() ..() diff --git a/code/modules/mob/living/simple_animal/status_procs.dm b/code/modules/mob/living/simple_animal/status_procs.dm new file mode 100644 index 00000000000..fd90f825a3e --- /dev/null +++ b/code/modules/mob/living/simple_animal/status_procs.dm @@ -0,0 +1,34 @@ + +/mob/living/simple_animal/blind_eyes() + return + +/mob/living/simple_animal/adjust_blindness() + return + +/mob/living/simple_animal/set_blindness() + return + + + +/mob/living/simple_animal/blur_eyes() + return + +/mob/living/simple_animal/adjust_blurriness() + return + +/mob/living/simple_animal/set_blurriness() + return + + + +/mob/living/simple_animal/become_blind() + return + + + +/mob/living/simple_animal/adjustEarDamage() + return + +/mob/living/simple_animal/setEarDamage() + return + diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm new file mode 100644 index 00000000000..44c96f7f216 --- /dev/null +++ b/code/modules/mob/living/status_procs.dm @@ -0,0 +1,17 @@ +//Here are the procs used to modify status effects of a mob. +//The effects include: stunned, weakened, paralysis, sleeping, resting, jitteriness, dizziness, ear damage, +// eye damage, eye_blind, eye_blurry, druggy, BLIND disability, and NEARSIGHT disability. + +/////////////////////////////////// EAR DAMAGE //////////////////////////////////// + +//damage/heal the mob ears and adjust the deaf amount +/mob/living/adjustEarDamage(damage, deaf) + ear_damage = max(0, ear_damage + damage) + ear_deaf = max(0, ear_deaf + deaf) + +//pass a negative argument to skip one of the variable +/mob/living/setEarDamage(damage, deaf) + if(damage >= 0) + ear_damage = damage + if(deaf >= 0) + ear_deaf = deaf \ No newline at end of file diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index f8b1446ae7a..9dc7376d4e6 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -753,120 +753,6 @@ var/next_mob_id = 0 /mob/proc/activate_hand(selhand) return -/mob/proc/Jitter(amount) - jitteriness = max(jitteriness,amount,0) - -/mob/proc/Dizzy(amount) - dizziness = max(dizziness,amount,0) - -/mob/proc/Stun(amount, updating_canmove = 1) - if(status_flags & CANSTUN) - stunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun - if(updating_canmove) - update_canmove() - -/mob/proc/SetStunned(amount, updating_canmove = 1) //if you REALLY need to set stun to a set amount without the whole "can't go below current stunned" - if(status_flags & CANSTUN) - stunned = max(amount,0) - if(updating_canmove) - update_canmove() - -/mob/proc/AdjustStunned(amount, updating_canmove = 1) - if(status_flags & CANSTUN) - stunned = max(stunned + amount,0) - if(updating_canmove) - update_canmove() - -/mob/proc/Weaken(amount, ignore_canweaken = 0, updating_canmove = 1) - if((status_flags & CANWEAKEN) || ignore_canweaken) - weakened = max(max(weakened,amount),0) - if(updating_canmove) - update_canmove() //updates lying, canmove and icons - -/mob/proc/SetWeakened(amount, updating_canmove = 1) - if(status_flags & CANWEAKEN) - weakened = max(amount,0) - if(updating_canmove) - update_canmove() //updates lying, canmove and icons - -/mob/proc/AdjustWeakened(amount, ignore_canweaken = 0, updating_canmove = 1) - if((status_flags & CANWEAKEN) || ignore_canweaken) - weakened = max(weakened + amount,0) - if(updating_canmove) - update_canmove() //updates lying, canmove and icons - -/mob/proc/Paralyse(amount, updating_stat = 1) - if(status_flags & CANPARALYSE) - var/old_paralysis = paralysis - paralysis = max(max(paralysis,amount),0) - if((!old_paralysis && paralysis) || (old_paralysis && !paralysis)) - if(updating_stat) - update_stat() - -/mob/proc/SetParalysis(amount, updating_stat = 1) - if(status_flags & CANPARALYSE) - var/old_paralysis = paralysis - paralysis = max(amount,0) - if((!old_paralysis && paralysis) || (old_paralysis && !paralysis)) - if(updating_stat) - update_stat() - -/mob/proc/AdjustParalysis(amount, updating_stat = 1) - if(status_flags & CANPARALYSE) - var/old_paralysis = paralysis - paralysis = max(paralysis + amount,0) - if((!old_paralysis && paralysis) || (old_paralysis && !paralysis)) - if(updating_stat) - update_stat() - -/mob/proc/Sleeping(amount, updating_stat = 1) - var/old_sleeping = sleeping - sleeping = max(max(sleeping,amount),0) - if(!old_sleeping && sleeping) - throw_alert("asleep", /obj/screen/alert/asleep) - if(updating_stat) - update_stat() - else if(old_sleeping && !sleeping) - clear_alert("asleep") - if(updating_stat) - update_stat() - -/mob/proc/SetSleeping(amount, updating_stat = 1) - var/old_sleeping = sleeping - sleeping = max(amount,0) - if(!old_sleeping && sleeping) - throw_alert("asleep", /obj/screen/alert/asleep) - if(updating_stat) - update_stat() - else if(old_sleeping && !sleeping) - clear_alert("asleep") - if(updating_stat) - update_stat() - -/mob/proc/AdjustSleeping(amount, updating_stat = 1) - var/old_sleeping = sleeping - sleeping = max(sleeping + amount,0) - if(!old_sleeping && sleeping) - throw_alert("asleep", /obj/screen/alert/asleep) - if(updating_stat) - update_stat() - else if(old_sleeping && !sleeping) - clear_alert("asleep") - if(updating_stat) - update_stat() - -/mob/proc/Resting(amount) - resting = max(max(resting,amount),0) - update_canmove() - -/mob/proc/SetResting(amount) - resting = max(amount,0) - update_canmove() - -/mob/proc/AdjustResting(amount) - resting = max(resting + amount,0) - update_canmove() - /mob/proc/assess_threat() //For sec bot threat assessment return @@ -884,14 +770,6 @@ var/next_mob_id = 0 ghost.notify_cloning(message, sound, source) return ghost - - -/mob/proc/adjustEarDamage() - return - -/mob/proc/setEarDamage() - return - /mob/proc/AddSpell(obj/effect/proc_holder/spell/S) mob_spell_list += S S.action.Grant(src) @@ -1054,3 +932,15 @@ var/next_mob_id = 0 updatehealth() if("resize") update_transform() + + + +/mob/living/carbon/alien/adjustToxLoss(amount) + return + +/mob/living/carbon/alien/adjustFireLoss(amount) // Weak to Fire + if(amount > 0) + ..(amount * 2) + else + ..(amount) + return \ No newline at end of file diff --git a/code/modules/mob/status_procs.dm b/code/modules/mob/status_procs.dm new file mode 100644 index 00000000000..21fae144f2c --- /dev/null +++ b/code/modules/mob/status_procs.dm @@ -0,0 +1,255 @@ + +//Here are the procs used to modify status effects of a mob. +//The effects include: stunned, weakened, paralysis, sleeping, resting, jitteriness, dizziness, ear damage, +// eye damage, eye_blind, eye_blurry, druggy, BLIND disability, and NEARSIGHT disability. + + +/////////////////////////////////// STUNNED //////////////////////////////////// + +/mob/proc/Stun(amount, updating = 1, ignore_canstun = 0) + if(status_flags & CANSTUN || ignore_canstun) + stunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun + if(updating) + update_canmove() + +/mob/proc/SetStunned(amount, updating = 1, ignore_canstun = 0) //if you REALLY need to set stun to a set amount without the whole "can't go below current stunned" + if(status_flags & CANSTUN || ignore_canstun) + stunned = max(amount,0) + if(updating) + update_canmove() + +/mob/proc/AdjustStunned(amount, updating = 1, ignore_canstun = 0) + if(status_flags & CANSTUN || ignore_canstun) + stunned = max(stunned + amount,0) + if(updating) + update_canmove() + +/////////////////////////////////// WEAKENED //////////////////////////////////// + +/mob/proc/Weaken(amount, updating = 1, ignore_canweaken = 0) + if((status_flags & CANWEAKEN) || ignore_canweaken) + weakened = max(max(weakened,amount),0) + if(updating) + update_canmove() //updates lying, canmove and icons + +/mob/proc/SetWeakened(amount, updating = 1, ignore_canweaken = 0) + if(status_flags & CANWEAKEN) + weakened = max(amount,0) + if(updating) + update_canmove() //updates lying, canmove and icons + +/mob/proc/AdjustWeakened(amount, updating = 1, ignore_canweaken = 0) + if((status_flags & CANWEAKEN) || ignore_canweaken) + weakened = max(weakened + amount,0) + if(updating) + update_canmove() //updates lying, canmove and icons + +/////////////////////////////////// PARALYSIS //////////////////////////////////// + +/mob/proc/Paralyse(amount, updating = 1) + if(status_flags & CANPARALYSE) + var/old_paralysis = paralysis + paralysis = max(max(paralysis,amount),0) + if((!old_paralysis && paralysis) || (old_paralysis && !paralysis)) + if(updating) + update_stat() + +/mob/proc/SetParalysis(amount, updating = 1) + if(status_flags & CANPARALYSE) + var/old_paralysis = paralysis + paralysis = max(amount,0) + if((!old_paralysis && paralysis) || (old_paralysis && !paralysis)) + if(updating) + update_stat() + +/mob/proc/AdjustParalysis(amount, updating = 1) + if(status_flags & CANPARALYSE) + var/old_paralysis = paralysis + paralysis = max(paralysis + amount,0) + if((!old_paralysis && paralysis) || (old_paralysis && !paralysis)) + if(updating) + update_stat() + +/////////////////////////////////// SLEEPING //////////////////////////////////// + +/mob/proc/Sleeping(amount, updating = 1) + var/old_sleeping = sleeping + sleeping = max(max(sleeping,amount),0) + if(!old_sleeping && sleeping) + throw_alert("asleep", /obj/screen/alert/asleep) + if(updating) + update_stat() + else if(old_sleeping && !sleeping) + clear_alert("asleep") + if(updating) + update_stat() + +/mob/proc/SetSleeping(amount, updating = 1) + var/old_sleeping = sleeping + sleeping = max(amount,0) + if(!old_sleeping && sleeping) + throw_alert("asleep", /obj/screen/alert/asleep) + if(updating) + update_stat() + else if(old_sleeping && !sleeping) + clear_alert("asleep") + if(updating) + update_stat() + +/mob/proc/AdjustSleeping(amount, updating = 1) + var/old_sleeping = sleeping + sleeping = max(sleeping + amount,0) + if(!old_sleeping && sleeping) + throw_alert("asleep", /obj/screen/alert/asleep) + if(updating) + update_stat() + else if(old_sleeping && !sleeping) + clear_alert("asleep") + if(updating) + update_stat() + +/////////////////////////////////// RESTING //////////////////////////////////// + +/mob/proc/Resting(amount) + resting = max(max(resting,amount),0) + update_canmove() + +/mob/proc/SetResting(amount) + resting = max(amount,0) + update_canmove() + +/mob/proc/AdjustResting(amount) + resting = max(resting + amount,0) + update_canmove() + +/////////////////////////////////// JITTERINESS //////////////////////////////////// + +/mob/proc/Jitter(amount) + jitteriness = max(jitteriness,amount,0) + +/////////////////////////////////// DIZZINESS //////////////////////////////////// + +/mob/proc/Dizzy(amount) + dizziness = max(dizziness,amount,0) + +/////////////////////////////////// EAR DAMAGE //////////////////////////////////// + +/mob/proc/adjustEarDamage() + return + +/mob/proc/setEarDamage() + return + +/////////////////////////////////// EYE DAMAGE //////////////////////////////////// + +/mob/proc/damage_eyes(amount) + return + +/mob/proc/adjust_eye_damage(amount) + return + +/mob/proc/set_eye_damage(amount) + return + +/////////////////////////////////// EYE_BLIND //////////////////////////////////// + +/mob/proc/blind_eyes(amount) + if(amount>0) + var/old_eye_blind = eye_blind + eye_blind = max(eye_blind, amount) + if(!old_eye_blind) + throw_alert("blind", /obj/screen/alert/blind) + overlay_fullscreen("blind", /obj/screen/fullscreen/blind) + +/mob/proc/adjust_blindness(amount) + if(amount>0) + var/old_eye_blind = eye_blind + eye_blind += amount + if(!old_eye_blind) + throw_alert("blind", /obj/screen/alert/blind) + overlay_fullscreen("blind", /obj/screen/fullscreen/blind) + else if(eye_blind) + var/blind_minimum = 0 + if(stat != CONSCIOUS || (disabilities & BLIND)) + blind_minimum = 1 + eye_blind = max(eye_blind+amount, blind_minimum) + if(!eye_blind) + clear_alert("blind") + clear_fullscreen("blind") + +/mob/proc/set_blindness(amount) + if(amount>0) + var/old_eye_blind = eye_blind + eye_blind = amount + if(client && !old_eye_blind) + throw_alert("blind", /obj/screen/alert/blind) + overlay_fullscreen("blind", /obj/screen/fullscreen/blind) + else if(eye_blind) + var/blind_minimum = 0 + if(stat != CONSCIOUS || (disabilities & BLIND)) + blind_minimum = 1 + eye_blind = blind_minimum + if(!eye_blind) + clear_alert("blind") + clear_fullscreen("blind") + +/////////////////////////////////// EYE_BLURRY //////////////////////////////////// + +/mob/proc/blur_eyes(amount) + if(amount>0) + var/old_eye_blurry = eye_blurry + eye_blurry = max(amount, eye_blurry) + if(!old_eye_blurry) + overlay_fullscreen("blurry", /obj/screen/fullscreen/blurry) + +/mob/proc/adjust_blurriness(amount) + var/old_eye_blurry = eye_blurry + eye_blurry = max(eye_blurry+amount, 0) + if(amount>0) + if(!old_eye_blurry) + overlay_fullscreen("blurry", /obj/screen/fullscreen/blurry) + else if(old_eye_blurry && !eye_blurry) + clear_fullscreen("blurry") + +/mob/proc/set_blurriness(amount) + var/old_eye_blurry = eye_blurry + eye_blurry = max(amount, 0) + if(amount>0) + if(!old_eye_blurry) + overlay_fullscreen("blurry", /obj/screen/fullscreen/blurry) + else if(old_eye_blurry) + clear_fullscreen("blurry") + +/////////////////////////////////// DRUGGY //////////////////////////////////// + +/mob/proc/adjust_drugginess(amount) + return + +/mob/proc/set_drugginess(amount) + return + +/////////////////////////////////// BLIND DISABILITY //////////////////////////////////// + +/mob/proc/cure_blind() //when we want to cure the BLIND disability only. + return + +/mob/proc/become_blind() + return + +/////////////////////////////////// NEARSIGHT DISABILITY //////////////////////////////////// + +/mob/proc/cure_nearsighted() + return + +/mob/proc/become_nearsighted() + return + + + + + + + + + + diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm index 9e4c3901184..6e54b0a4329 100644 --- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -62,7 +62,7 @@ M << "[high_message]" M.AdjustParalysis(-1, 0) M.AdjustStunned(-1, 0) - M.AdjustWeakened(-1, 0, 0) + M.AdjustWeakened(-1, 0) ..() . = 1 @@ -160,7 +160,7 @@ M << "[high_message]" M.AdjustParalysis(-2, 0) M.AdjustStunned(-2, 0) - M.AdjustWeakened(-2, 0, 0) + M.AdjustWeakened(-2, 0) M.adjustStaminaLoss(-2, 0) M.status_flags |= GOTTAGOREALLYFAST M.Jitter(2) @@ -237,7 +237,7 @@ M << "[high_message]" M.AdjustParalysis(-3, 0) M.AdjustStunned(-3, 0) - M.AdjustWeakened(-3, 0, 0) + M.AdjustWeakened(-3, 0) M.adjustStaminaLoss(-5, 0) M.adjustBrainLoss(0.5) M.adjustToxLoss(0.1, 0) diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 2bed2f7f973..6b821adc2f7 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -80,7 +80,7 @@ M.drowsyness = max(M.drowsyness-5, 0) M.AdjustParalysis(-1, 0) M.AdjustStunned(-1, 0) - M.AdjustWeakened(-1, 0, 0) + M.AdjustWeakened(-1, 0) if(holder.has_reagent("mindbreaker")) holder.remove_reagent("mindbreaker", 5) M.hallucination = max(0, M.hallucination - 10) @@ -493,7 +493,7 @@ M.status_flags |= GOTTAGOFAST M.AdjustParalysis(-1, 0) M.AdjustStunned(-1, 0) - M.AdjustWeakened(-1, 0, 0) + M.AdjustWeakened(-1, 0) M.adjustStaminaLoss(-1*REM, 0) ..() . = 1 @@ -703,7 +703,7 @@ if(prob(20)) M.AdjustParalysis(-1, 0) M.AdjustStunned(-1, 0) - M.AdjustWeakened(-1, 0, 0) + M.AdjustWeakened(-1, 0) ..() /datum/reagent/medicine/epinephrine/overdose_process(mob/living/M) @@ -807,7 +807,7 @@ M.adjustFireLoss(-1*REM, 0) M.AdjustParalysis(-3, 0) M.AdjustStunned(-3, 0) - M.AdjustWeakened(-3, 0, 0) + M.AdjustWeakened(-3, 0) M.adjustStaminaLoss(-5*REM, 0) ..() . = 1 @@ -1036,7 +1036,7 @@ datum/reagent/medicine/syndicate_nanites/on_mob_life(mob/living/M) /datum/reagent/medicine/changelingAdrenaline/on_mob_life(mob/living/M as mob) M.AdjustParalysis(-1, 0) M.AdjustStunned(-1, 0) - M.AdjustWeakened(-1, 0, 0) + M.AdjustWeakened(-1, 0) M.adjustStaminaLoss(-1, 0) . = 1 ..() diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 767f1521cac..9f252c05d82 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -220,7 +220,7 @@ M.drowsyness = max(M.drowsyness-5, 0) M.AdjustParalysis(-2, 0) M.AdjustStunned(-2, 0) - M.AdjustWeakened(-2, 0, 0) + M.AdjustWeakened(-2, 0) else M.adjustToxLoss(2, 0) M.adjustFireLoss(2, 0) @@ -369,7 +369,7 @@ ..() H << "You crumple in agony as your flesh wildly morphs into new forms!" H.visible_message("[H] falls to the ground and screams as their skin bubbles and froths!") //'froths' sounds painful when used with SKIN. - H.Weaken(3, 0, 0) + H.Weaken(3, 0) spawn(30) if(!H || qdeleted(H)) return diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 26082651ce2..5bfe942374d 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -145,7 +145,7 @@ /datum/reagent/toxin/zombiepowder/on_mob_life(mob/living/carbon/M) M.status_flags |= FAKEDEATH M.adjustOxyLoss(0.5*REM, 0) - M.Weaken(5, 0, 0) + M.Weaken(5, 0) M.silent = max(M.silent, 5) M.tod = worldtime2text() ..() @@ -492,7 +492,7 @@ switch(picked_option) if(1) M.Stun(3, 0) - M.Weaken(3, 0, 0) + M.Weaken(3, 0) . = 1 if(2) M.losebreath += 10 @@ -611,7 +611,7 @@ /datum/reagent/toxin/curare/on_mob_life(mob/living/M) if(current_cycle >= 11) - M.Weaken(3, 0, 0) + M.Weaken(3, 0) M.adjustOxyLoss(1*REM, 0) . = 1 ..() diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index 53568b87ad4..5ac42585665 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -536,7 +536,7 @@ var/mob/living/M = A if(M in immune) continue - M.stunned = 10 + M.Stun(10, 1, 1) M.anchored = 1 if(istype(M, /mob/living/simple_animal/hostile)) var/mob/living/simple_animal/hostile/H = M @@ -566,7 +566,7 @@ /obj/effect/timestop/proc/unfreeze_mob(mob/living/M) - M.stunned = 0 + M.AdjustStunned(-10, 1, 1) M.anchored = 0 if(istype(M, /mob/living/simple_animal/hostile)) var/mob/living/simple_animal/hostile/H = M diff --git a/icons/obj/machines/teleporter.dmi b/icons/obj/machines/teleporter.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1d3c97199b55f56b9555fde6dbbc5b46eedf8953 GIT binary patch literal 23216 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 Bk^cYy literal 0 HcmV?d00001 diff --git a/icons/obj/stationobjs.dmi b/icons/obj/stationobjs.dmi index 94f4ed4e2e87233722192d8b5167c3fe6e9a26e4..15ab4676d5e95a8acb2ce5f30064399569d90e5a 100644 GIT binary patch literal 56706 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 FV1l=R+9d!0 literal 77764 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
5@w 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 Date: Thu, 28 Apr 2016 00:24:50 +0200 Subject: [PATCH 2/2] derp, copypasta error --- code/modules/mob/mob.dm | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 9dc7376d4e6..f2bcb507b76 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -933,14 +933,3 @@ var/next_mob_id = 0 if("resize") update_transform() - - -/mob/living/carbon/alien/adjustToxLoss(amount) - return - -/mob/living/carbon/alien/adjustFireLoss(amount) // Weak to Fire - if(amount > 0) - ..(amount * 2) - else - ..(amount) - return \ No newline at end of file