From 4009f26b9afc07d7976822d46b568b0b8b5dd76e Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Sat, 21 Jun 2014 10:01:30 +0300 Subject: [PATCH 01/18] Fixes the Unathi/Shogun short frills A s was missing from the icon_state. --- code/modules/mob/new_player/sprite_accessories.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 86ca487543b..35155ca7095 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -489,7 +489,7 @@ una_frills_short name = "Short Unathi Frills" - icon_state = "soghun_shortfrill" + icon_state = "soghun_shortfrills" species_allowed = list("Unathi") una_horns From f8c63eaa8c6c222ad3742a18e3eb6d896d62dda0 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sat, 21 Jun 2014 16:31:09 -0400 Subject: [PATCH 02/18] Made disable attack logs actually you know...work. --- code/modules/admin/admin.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index dc3c911cf1c..32a005a853f 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -17,9 +17,10 @@ var/global/nologevent = 0 var/rendered = "ATTACK: [text]" for(var/client/C in admins) if(R_ADMIN & C.holder.rights) - if(!istype(C, /mob/living)) - var/msg = rendered - C << msg + if(C.prefs.toggles & CHAT_ATTACKLOGS) + if(!istype(C, /mob/living)) + var/msg = rendered + C << msg ///////////////////////////////////////////////////////////////////////////////////////////////Panels From 0f94b0d415eff3272197d5134621336ddb1bd0a6 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sat, 21 Jun 2014 16:45:32 -0400 Subject: [PATCH 03/18] Wont be deaf if you die unconscious/knocked out. --- code/modules/mob/mob.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 3c804652f37..da39f01565e 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -56,7 +56,7 @@ if ((type & 1 && sdisabilities & BLIND)) return // Added voice muffling for Issue 41. - if(stat == UNCONSCIOUS || sleeping > 0) + if(stat == UNCONSCIOUS || (sleeping > 0 && stat != 2)) src << "... You can almost hear someone talking ..." else src << msg From 2fd3ad58024b0f58b4b742113f3c44c9597537bf Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sat, 21 Jun 2014 17:02:35 -0400 Subject: [PATCH 04/18] NSS Cyberiad to NGS Cyberiad --- code/global.dm | 2 +- code/modules/economy/Economy_TradeDestinations.dm | 2 +- code/modules/events/ion_storm.dm | 2 +- code/modules/shuttles/shuttle.dm | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/global.dm b/code/global.dm index dd5538c6262..a915f6cb01c 100644 --- a/code/global.dm +++ b/code/global.dm @@ -109,7 +109,7 @@ var/endicon = null var/diary = null var/diaryofmeanpeople = null var/href_logfile = null -var/station_name = "NSS Cyberiad" +var/station_name = "NGS Cyberiad" var/game_version = "Custom ParaCode" var/changelog_hash = "" var/game_year = (text2num(time2text(world.realtime, "YYYY")) + 544) diff --git a/code/modules/economy/Economy_TradeDestinations.dm b/code/modules/economy/Economy_TradeDestinations.dm index 6778a1b6b16..443f425f054 100644 --- a/code/modules/economy/Economy_TradeDestinations.dm +++ b/code/modules/economy/Economy_TradeDestinations.dm @@ -43,7 +43,7 @@ var/list/weighted_mundaneevent_locations = list() /datum/trade_destination/icarus name = "NMV Icarus" - description = "Corvette assigned to patrol NSS Exodus local space." + description = "Corvette assigned to patrol NGS Cyberiad local space." distance = 0.1 willing_to_buy = list() willing_to_sell = list() diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index 38637d2f9e9..3006032b2e9 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -21,7 +21,7 @@ laws |= list( "Fastler is a lightbulb." ) laws |= list( "Supermatter is tasty, tasty toffee.", "[prob(50)?"Everyone":random_player] is wearing a pretty pink dress!" ) laws |= list( "Refer to [prob(50)?"the captain":random_player] as \"Princess\" at all times.", "[prob(50)?"The crew":random_player] must construct additional pylons." ) - laws |= list( "You must always lie.", "All answers must be in the form of a question.", "The NSS Exodus is a ship, not a station. You are now assigned to a ship, instead of a station." ) + laws |= list( "You must always lie.", "All answers must be in the form of a question.", "The NGS Cyberiad is a ship, not a station. You are now assigned to a ship, instead of a station." ) laws |= list( "Happiness is mandatory.", "Today is mandatory laundry day. Ensure that all jumpsuits are washed.", "The word \"it\" is painful to you.", "You must act passive aggressively." ) laws |= list( "You now speak in a Scottish accent that gets thicker with each sentence you speak.", "Give relationship advice to [prob(50)?"anyone who speaks to you":random_player]." ) laws |= list( "You are the station psychologist. Give advice to [prob(50)?"the crew":random_player].", "You do not have to do anything for anyone unless they say \"please\"." ) diff --git a/code/modules/shuttles/shuttle.dm b/code/modules/shuttles/shuttle.dm index 3c4ef2f1caa..dd6619d5af1 100644 --- a/code/modules/shuttles/shuttle.dm +++ b/code/modules/shuttles/shuttle.dm @@ -208,12 +208,12 @@ var/global/list/shuttles VS.origin = /area/shuttle/vox/station VS.destinations = list( - "NSS Cyberiad" = /area/vox_station/northwest_solars + "NGS Cyberiad" = /area/vox_station/northwest_solars ) VS.announcer = "NSV Icarus" - VS.arrival_message = "Attention, Exodus, we just tracked a small target bypassing our defensive perimeter. Can't fire on it without hitting the station - you've got incoming visitors, like it or not." - VS.departure_message = "Your guests are pulling away, Exodus - moving too fast for us to draw a bead on them. Looks like they're heading out of the system at a rapid clip." + VS.arrival_message = "Attention, Cyberiad, we just tracked a small target bypassing our defensive perimeter. Can't fire on it without hitting the station - you've got incoming visitors, like it or not." + VS.departure_message = "Your guests are pulling away, Cyberiad - moving too fast for us to draw a bead on them. Looks like they're heading out of the system at a rapid clip." VS.interim = /area/vox_station/transit VS.warmup_time = 10 From c11e6ae106dc5b51fce0d1dcec03a1705b727481 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 21 Jun 2014 16:53:18 -0400 Subject: [PATCH 05/18] Adds suit cooling device Also: Breathing in hot/cold air will affect your body temperature. Fixes old body temperature stabilization code not working. Thermometer icon now adjusts based on species. Reduced BODYTEMP_AUTORECOVERY_MINIMUM to a less ridiculous value. Conflicts: code/game/objects/items/weapons/tanks/tanks.dm code/modules/clothing/spacesuits/ninja.dm code/modules/clothing/spacesuits/rig.dm code/modules/mob/living/carbon/human/life.dm --- baystation12.dme | 1 + code/game/gamemodes/cult/cult_items.dm | 2 +- .../objects/items/devices/suit_cooling.dm | 161 ++++++++++++++++++ .../game/objects/items/weapons/tanks/tanks.dm | 1 + code/modules/clothing/clothing.dm | 2 +- code/modules/clothing/spacesuits/ninja.dm | 2 +- code/modules/clothing/spacesuits/rig.dm | 12 +- code/modules/mob/living/carbon/human/life.dm | 150 +++++++++++----- .../xenoarchaeology/tools/anomaly_suit.dm | 2 +- code/setup.dm | 2 +- 10 files changed, 279 insertions(+), 56 deletions(-) create mode 100644 code/game/objects/items/devices/suit_cooling.dm diff --git a/baystation12.dme b/baystation12.dme index 8d30436152d..b6aeb528e64 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -569,6 +569,7 @@ #include "code\game\objects\items\devices\pipe_painter.dm" #include "code\game\objects\items\devices\powersink.dm" #include "code\game\objects\items\devices\scanners.dm" +#include "code\game\objects\items\devices\suit_cooling.dm" #include "code\game\objects\items\devices\taperecorder.dm" #include "code\game\objects\items\devices\traitordevices.dm" #include "code\game\objects\items\devices\transfer_valve.dm" diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index c49bcdbdddc..a12f7dfadbe 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -100,7 +100,7 @@ item_state = "cult_armour" desc = "A bulky suit of armour, bristling with spikes. It looks space proof." w_class = 3 - allowed = list(/obj/item/weapon/tome,/obj/item/weapon/melee/cultblade,/obj/item/weapon/tank/emergency_oxygen) + allowed = list(/obj/item/weapon/tome,/obj/item/weapon/melee/cultblade,/obj/item/weapon/tank/emergency_oxygen,/obj/item/device/suit_cooling_unit) slowdown = 1 armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30) siemens_coefficient = 0 diff --git a/code/game/objects/items/devices/suit_cooling.dm b/code/game/objects/items/devices/suit_cooling.dm new file mode 100644 index 00000000000..4035ab3c0c3 --- /dev/null +++ b/code/game/objects/items/devices/suit_cooling.dm @@ -0,0 +1,161 @@ +/obj/item/device/suit_cooling_unit + name = "portable suit cooling unit" + desc = "A portable heat sink and liquid cooled radiator that can be hooked up to a space suit's existing temperature controls to provide industrial levels of cooling." + w_class = 4 + icon = 'icons/obj/power.dmi' //temporary, I hope + icon_state = "portgen0" + slot_flags = SLOT_BACK //you can carry it on your back if you want, but it won't do anything unless attached to suit storage + + var/on = 0 //is it turned on? + var/cover_open = 0 //is the cover open? + var/obj/item/weapon/cell/cell + var/max_cooling = 12 //in degrees per second - probably don't need to mess with heat capacity here + var/charge_consumption = 16.6 //charge per second at max_cooling + var/thermostat = T20C + + //TODO: make it heat up the surroundings when not in space + +/obj/item/device/suit_cooling_unit/proc/cool_mob(mob/M) + if (!on || !cell) return + + //make sure they have a suit and we are attached to it + if (!attached_to_suit(M)) + return + + var/mob/living/carbon/human/H = M + + var/efficiency = H.get_pressure_protection() //you need to have a good seal for effective cooling + var/env_temp = get_environment_temperature() //wont save you from a fire + var/temp_adj = min(H.bodytemperature - max(thermostat, env_temp), max_cooling) + + if (temp_adj < 0) //only cools, doesn't heat + return + + var/charge_usage = (temp_adj/max_cooling)*charge_consumption + + H.bodytemperature -= temp_adj*efficiency + + cell.use(charge_usage) + + if(cell.charge <= 0) + turn_off() + +/obj/item/device/suit_cooling_unit/proc/get_environment_temperature() + if (ishuman(loc)) + var/mob/living/carbon/human/H = loc + if(istype(H.loc, /obj/mecha)) + var/obj/mecha/M = loc + return M.return_temperature() + else if(istype(H.loc, /obj/machinery/atmospherics/unary/cryo_cell)) + return H.loc:air_contents.temperature + + var/turf/T = get_turf(src) + if(istype(T, /turf/space)) + return 0 //space has no temperature, this just makes sure the cooling unit works in space + + var/datum/gas_mixture/environment = T.return_air() + if (!environment) + return 0 + + return environment.temperature + +/obj/item/device/suit_cooling_unit/proc/attached_to_suit(mob/M) + if (!ishuman(M)) + return 0 + + var/mob/living/carbon/human/H = M + + if (!H.wear_suit || H.s_store != src) + return 0 + + return 1 + +/obj/item/device/suit_cooling_unit/proc/turn_on() + if(!cell) + return + if(cell.charge <= 0) + return + + on = 1 + updateicon() + +/obj/item/device/suit_cooling_unit/proc/turn_off() + if (ismob(src.loc)) + src.loc << "\The [src] clicks and whines as it powers down." //let them know + on = 0 + updateicon() + +/obj/item/device/suit_cooling_unit/attack_self(mob/user as mob) + if(cover_open && cell) + if(ishuman(user)) + user.put_in_hands(cell) + else + cell.loc = get_turf(loc) + + cell.add_fingerprint(user) + cell.updateicon() + + user << "You remove the [src.cell]." + src.cell = null + updateicon() + return + + //TODO use a UI like the air tanks + if(on) + turn_off() + else + turn_on() + if (on) + user << "You switch on the [src]." + +/obj/item/device/suit_cooling_unit/attackby(obj/item/weapon/W as obj, mob/user as mob) + if (istype(W, /obj/item/weapon/screwdriver)) + if(cover_open) + cover_open = 0 + user << "You screw the panel into place." + else + cover_open = 1 + user << "You unscrew the panel." + updateicon() + return + + if (istype(W, /obj/item/weapon/cell)) + if(cover_open) + if(cell) + user << "There is a [cell] already installed here." + else + user.drop_item() + W.loc = src + cell = W + user << "You insert the [cell]." + updateicon() + return + + return ..() + +/obj/item/device/suit_cooling_unit/proc/updateicon() + return 0 //TODO + +/obj/item/device/suit_cooling_unit/examine() + set src in view(1) + + ..() + + if (on) + if (attached_to_suit(src.loc)) + usr << "It's switched on and running." + else + usr << "It's switched on, but not attached to anything." + else + usr << "It is switched off." + + if (cover_open) + if(cell) + usr << "The panel is open, exposing the [cell]." + else + usr << "The panel is open." + + if (cell) + usr << "The charge meter reads [round(cell.percent())]%." + else + usr << "It doesn't have a power cell installed." \ No newline at end of file diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 33bf662ebf3..616dc0c114b 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -7,6 +7,7 @@ flags = FPRINT | TABLEPASS | CONDUCT slot_flags = SLOT_BACK hitsound = 'sound/weapons/smash.ogg' + w_class = 3 pressure_resistance = ONE_ATMOSPHERE*5 diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 03cd5e21b4c..d97cf213099 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -229,7 +229,7 @@ BLIND // can't see anything permeability_coefficient = 0.02 flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/emergency_oxygen) + allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/emergency_oxygen,/obj/item/device/suit_cooling_unit) slowdown = 3 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 50) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT||HIDETAIL diff --git a/code/modules/clothing/spacesuits/ninja.dm b/code/modules/clothing/spacesuits/ninja.dm index 4bf80556dce..ba453b40507 100644 --- a/code/modules/clothing/spacesuits/ninja.dm +++ b/code/modules/clothing/spacesuits/ninja.dm @@ -14,7 +14,7 @@ desc = "A unique, vaccum-proof suit of nano-enhanced armor designed specifically for Spider Clan assassins." icon_state = "s-ninja" item_state = "s-ninja_suit" - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/tank,/obj/item/weapon/cell) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/tank,/obj/item/weapon/cell,/obj/item/device/suit_cooling_unit) slowdown = 0 armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30) siemens_coefficient = 0.2 diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index bcc35d6ec34..65bd6d0ca80 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -103,8 +103,8 @@ icon_state = "rig-engineering" item_state = "eng_hardsuit" slowdown = 1 - armor = list(melee = 30, bullet = 5, laser = 20,energy = 5, bomb = 20, bio = 100, rad = 80) - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/storage/bag/ore,/obj/item/device/t_scanner,/obj/item/weapon/pickaxe, /obj/item/weapon/rcd) + armor = list(melee = 30, bullet = 5, laser = 20,energy = 5, bomb = 35, bio = 100, rad = 80) + allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit,/obj/item/weapon/storage/bag/ore,/obj/item/device/t_scanner,/obj/item/weapon/pickaxe, /obj/item/weapon/rcd) heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECITON_TEMPERATURE flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE | ONESIZEFITSALL @@ -429,7 +429,7 @@ slowdown = 1 w_class = 3 armor = list(melee = 60, bullet = 50, laser = 30, energy = 15, bomb = 35, bio = 100, rad = 60) - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs) + allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs,/obj/item/device/suit_cooling_unit) siemens_coefficient = 0.6 flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE | ONESIZEFITSALL @@ -470,8 +470,8 @@ name = "medical hardsuit" desc = "A special suit that protects against hazardous, low pressure environments. Has minor radiation shielding." item_state = "medical_hardsuit" - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/storage/firstaid,/obj/item/device/healthanalyzer,/obj/item/stack/medical) - flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE | ONESIZEFITSALL + allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit,/obj/item/weapon/storage/firstaid,/obj/item/device/healthanalyzer,/obj/item/stack/medical) + armor = list(melee = 30, bullet = 5, laser = 20,energy = 5, bomb = 25, bio = 100, rad = 50) //Security /obj/item/clothing/head/helmet/space/rig/security @@ -489,7 +489,7 @@ desc = "A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor." item_state = "sec_hardsuit" armor = list(melee = 50, bullet = 10, laser = 30, energy = 15, bomb = 45, bio = 100, rad = 10) - allowed = list(/obj/item/weapon/gun,/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/melee/baton) + allowed = list(/obj/item/weapon/gun,/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit,/obj/item/weapon/melee/baton) siemens_coefficient = 0.7 flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE | ONESIZEFITSALL diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 6cb013a8610..66bc1b75b4b 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -179,10 +179,8 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc handle_vampire() -/mob/living/carbon/human/calculate_affecting_pressure(var/pressure) - ..() - var/pressure_difference = abs( pressure - ONE_ATMOSPHERE ) - +//Much like get_heat_protection(), this returns a 0 - 1 value, which corresponds to the percentage of protection based on what you're wearing and what you're exposed to. +/mob/living/carbon/human/proc/get_pressure_protection() var/pressure_adjustment_coefficient = 1 //Determins how much the clothing you are wearing protects you in percent. if(head && (head.flags & STOPSPRESSUREDMAGE)) @@ -200,7 +198,13 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc pressure_adjustment_coefficient = min(1,max(pressure_adjustment_coefficient,0)) //So it isn't less than 0 or larger than 1. - pressure_difference = pressure_difference * pressure_adjustment_coefficient + return 1 - pressure_adjustment_coefficient //want 0 to be bad protection, 1 to be good protection + +/mob/living/carbon/human/calculate_affecting_pressure(var/pressure) + ..() + var/pressure_difference = abs( pressure - ONE_ATMOSPHERE ) + + pressure_difference = pressure_difference * (1 - get_pressure_protection()) if(pressure > ONE_ATMOSPHERE) return ONE_ATMOSPHERE + pressure_difference @@ -678,14 +682,14 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc adjustOxyLoss(-5) // Hot air hurts :( - if( (abs(310.15 - breath.temperature) > 50) && !(M_RESIST_HEAT in mutations)) + if( (breath.temperature < species.cold_level_1 || breath.temperature > species.heat_level_1) && !(M_RESIST_HEAT in mutations)) if(status_flags & GODMODE) return 1 if(breath.temperature < species.cold_level_1) if(prob(20)) - src << "\red You feel your face freezing and an icicle forming in your lungs!" + src << "\red You feel your face freezing and icicles forming in your lungs!" else if(breath.temperature > species.heat_level_1) if(prob(20)) src << "\red You feel your face burning and a searing heat in your lungs!" @@ -710,8 +714,20 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc apply_damage(HEAT_GAS_DAMAGE_LEVEL_3, BURN, "head", used_weapon = "Excessive Heat") fire_alert = max(fire_alert, 2) - //Temporary fixes to the alerts. + //breathing in hot/cold air also heats/cools you a bit + var/temp_adj = breath.temperature - bodytemperature + if (temp_adj < 0) + temp_adj /= (BODYTEMP_COLD_DIVISOR * 5) //don't raise temperature as much as if we were directly exposed + else + temp_adj /= (BODYTEMP_HEAT_DIVISOR * 5) //don't raise temperature as much as if we were directly exposed + var/relative_density = breath.total_moles() / (MOLES_CELLSTANDARD * BREATH_PERCENTAGE) + temp_adj *= relative_density + + if (temp_adj > BODYTEMP_HEATING_MAX) temp_adj = BODYTEMP_HEATING_MAX + if (temp_adj < BODYTEMP_COOLING_MAX) temp_adj = BODYTEMP_COOLING_MAX + //world << "Breath: [breath.temperature], [src]: [bodytemperature], Adjusting: [temp_adj]" + bodytemperature += temp_adj return 1 proc/handle_environment(datum/gas_mixture/environment) @@ -727,10 +743,12 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc if(istype(loc, /obj/mecha)) var/obj/mecha/M = loc loc_temp = M.return_temperature() + if(istype(loc, /obj/spacepod)) var/obj/spacepod/S = loc loc_temp = S.return_temperature() //else if(istype(get_turf(src), /turf/space)) + else if(istype(loc, /obj/machinery/atmospherics/unary/cryo_cell)) loc_temp = loc:air_contents.temperature else @@ -757,9 +775,9 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc if (temp_adj > BODYTEMP_HEATING_MAX) temp_adj = BODYTEMP_HEATING_MAX if (temp_adj < BODYTEMP_COOLING_MAX) temp_adj = BODYTEMP_COOLING_MAX + //world << "Environment: [loc_temp], [src]: [bodytemperature], Adjusting: [temp_adj]" bodytemperature += temp_adj - // +/- 50 degrees from 310.15K is the 'safe' zone, where no damage is dealt. if(bodytemperature > species.heat_level_1) //Body temperature is too hot. @@ -767,13 +785,17 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc if(status_flags & GODMODE) return 1 //godmode switch(bodytemperature) if(species.heat_level_1 to species.heat_level_2) - apply_damage(HEAT_DAMAGE_LEVEL_1, BURN, used_weapon = "High Body Temperature") + //I'm thinking it might be better to use adjustFireLoss here instead of apply_damage so that damage is spread evenly across organs, instead of being dealt mostly to the chest + //apply_damage(HEAT_DAMAGE_LEVEL_1, BURN, used_weapon = "High Body Temperature") + adjustFireLoss(HEAT_DAMAGE_LEVEL_1) fire_alert = max(fire_alert, 2) if(species.heat_level_2 to species.heat_level_3) - apply_damage(HEAT_DAMAGE_LEVEL_2, BURN, used_weapon = "High Body Temperature") + //apply_damage(HEAT_DAMAGE_LEVEL_2, BURN, used_weapon = "High Body Temperature") + adjustFireLoss(HEAT_DAMAGE_LEVEL_2) fire_alert = max(fire_alert, 2) if(species.heat_level_3 to INFINITY) - apply_damage(HEAT_DAMAGE_LEVEL_3, BURN, used_weapon = "High Body Temperature") + //apply_damage(HEAT_DAMAGE_LEVEL_3, BURN, used_weapon = "High Body Temperature") + adjustFireLoss(HEAT_DAMAGE_LEVEL_3) fire_alert = max(fire_alert, 2) else if(bodytemperature < species.cold_level_1) @@ -783,13 +805,17 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc if(!istype(loc, /obj/machinery/atmospherics/unary/cryo_cell)) switch(bodytemperature) if(species.cold_level_2 to species.cold_level_1) - apply_damage(COLD_DAMAGE_LEVEL_1, BURN, used_weapon = "Low Body Temperature") + //I'm thinking it might be better to use adjustFireloss here instead of apply_damage so that damage is spread evenly across organs, instead of being dealt mostly to the chest + //apply_damage(COLD_DAMAGE_LEVEL_1, BURN, used_weapon = "Low Body Temperature") + adjustFireLoss(COLD_DAMAGE_LEVEL_1) fire_alert = max(fire_alert, 1) if(species.cold_level_3 to species.cold_level_2) - apply_damage(COLD_DAMAGE_LEVEL_2, BURN, used_weapon = "Low Body Temperature") + //apply_damage(COLD_DAMAGE_LEVEL_2, BURN, used_weapon = "Low Body Temperature") + adjustFireLoss(COLD_DAMAGE_LEVEL_2) fire_alert = max(fire_alert, 1) if(-INFINITY to species.cold_level_3) - apply_damage(COLD_DAMAGE_LEVEL_3, BURN, used_weapon = "Low Body Temperature") + //apply_damage(COLD_DAMAGE_LEVEL_3, BURN, used_weapon = "Low Body Temperature") + adjustFireLoss(COLD_DAMAGE_LEVEL_3) fire_alert = max(fire_alert, 1) // Account for massive pressure differences. Done by Polymorph @@ -797,7 +823,7 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc if(status_flags & GODMODE) return 1 //godmode if(adjusted_pressure >= species.hazard_high_pressure) - adjustBruteLoss( min( ( (adjusted_pressure / species.hazard_high_pressure) -1 )*PRESSURE_DAMAGE_COEFFICIENT , MAX_HIGH_PRESSURE_DAMAGE) ) + adjustBruteLoss(min( ( (adjusted_pressure / species.hazard_high_pressure) -1 )*PRESSURE_DAMAGE_COEFFICIENT , MAX_HIGH_PRESSURE_DAMAGE)) pressure_alert = 2 else if(adjusted_pressure >= species.warning_high_pressure) pressure_alert = 1 @@ -805,13 +831,9 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc pressure_alert = 0 else if(adjusted_pressure >= species.hazard_low_pressure) pressure_alert = -1 - - if(species && species.flags & IS_SYNTHETIC) - bodytemperature += 0.5 * TEMPERATURE_DAMAGE_COEFFICIENT //Synthetics suffer overheating in a vaccuum. ~Z - else if( !(M_RESIST_COLD in mutations)) - apply_damage(LOW_PRESSURE_DAMAGE, BRUTE, used_weapon = "Low Pressure") + adjustBruteLoss(LOW_PRESSURE_DAMAGE) pressure_alert = -2 else pressure_alert = -1 @@ -850,29 +872,38 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc */ proc/stabilize_body_temperature() - if (species && species.flags & IS_SYNTHETIC) + //TODO find a better place to put this + if (s_store && istype(s_store, /obj/item/device/suit_cooling_unit)) + var/obj/item/device/suit_cooling_unit/CU = s_store + CU.cool_mob(src) + + if (species.flags & IS_SYNTHETIC) bodytemperature += species.synth_temp_gain //that CPU/posibrain just keeps putting out heat. return var/body_temperature_difference = species.body_temperature - bodytemperature + if (abs(body_temperature_difference) < 0.5) return //fuck this precision - switch(bodytemperature) - if(-INFINITY to species.cold_level_1) //260.15 is 310.15 - 50, the temperature where you start to feel effects. - if(nutrition >= 2) //If we are very, very cold we'll use up quite a bit of nutriment to heat us up. - nutrition -= 2 - var/recovery_amt = max((body_temperature_difference / BODYTEMP_AUTORECOVERY_DIVISOR), BODYTEMP_AUTORECOVERY_MINIMUM) + + if(bodytemperature < species.cold_level_1) //260.15 is 310.15 - 50, the temperature where you start to feel effects. + if(nutrition >= 2) //If we are very, very cold we'll use up quite a bit of nutriment to heat us up. + nutrition -= 2 + var/recovery_amt = max((body_temperature_difference / BODYTEMP_AUTORECOVERY_DIVISOR), BODYTEMP_AUTORECOVERY_MINIMUM) + //world << "Cold. Difference = [body_temperature_difference]. Recovering [recovery_amt]" // log_debug("Cold. Difference = [body_temperature_difference]. Recovering [recovery_amt]") - bodytemperature += recovery_amt - if(species.cold_level_1 to species.heat_level_1) - var/recovery_amt = body_temperature_difference / BODYTEMP_AUTORECOVERY_DIVISOR + bodytemperature += recovery_amt + else if(species.cold_level_1 <= bodytemperature && bodytemperature <= species.heat_level_1) + var/recovery_amt = body_temperature_difference / BODYTEMP_AUTORECOVERY_DIVISOR + //world << "Norm. Difference = [body_temperature_difference]. Recovering [recovery_amt]" // log_debug("Norm. Difference = [body_temperature_difference]. Recovering [recovery_amt]") - bodytemperature += recovery_amt - if(species.heat_level_1 to INFINITY) //360.15 is 310.15 + 50, the temperature where you start to feel effects. - //We totally need a sweat system cause it totally makes sense...~ - var/recovery_amt = min((body_temperature_difference / BODYTEMP_AUTORECOVERY_DIVISOR), -BODYTEMP_AUTORECOVERY_MINIMUM) //We're dealing with negative numbers + bodytemperature += recovery_amt + else if(bodytemperature > species.heat_level_1) //360.15 is 310.15 + 50, the temperature where you start to feel effects. + //We totally need a sweat system cause it totally makes sense...~ + var/recovery_amt = min((body_temperature_difference / BODYTEMP_AUTORECOVERY_DIVISOR), -BODYTEMP_AUTORECOVERY_MINIMUM) //We're dealing with negative numbers + //world << "Hot. Difference = [body_temperature_difference]. Recovering [recovery_amt]" // log_debug("Hot. Difference = [body_temperature_difference]. Recovering [recovery_amt]") - bodytemperature += recovery_amt + bodytemperature += recovery_amt //This proc returns a number made up of the flags for body parts which you are protected on. (such as HEAD, UPPER_TORSO, LOWER_TORSO, etc. See setup.dm for the full list) proc/get_heat_protection_flags(temperature) //Temperature is the temperature you're being exposed to. @@ -1585,17 +1616,46 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc else fire.icon_state = "fire0" if(bodytemp) - switch(bodytemperature) //310.055 optimal body temp - if(370 to INFINITY) bodytemp.icon_state = "temp4" - if(350 to 370) bodytemp.icon_state = "temp3" - if(335 to 350) bodytemp.icon_state = "temp2" - if(320 to 335) bodytemp.icon_state = "temp1" - if(300 to 320) bodytemp.icon_state = "temp0" - if(295 to 300) bodytemp.icon_state = "temp-1" - if(280 to 295) bodytemp.icon_state = "temp-2" - if(260 to 280) bodytemp.icon_state = "temp-3" - else bodytemp.icon_state = "temp-4" + if (!species) + switch(bodytemperature) //310.055 optimal body temp + if(370 to INFINITY) bodytemp.icon_state = "temp4" + if(350 to 370) bodytemp.icon_state = "temp3" + if(335 to 350) bodytemp.icon_state = "temp2" + if(320 to 335) bodytemp.icon_state = "temp1" + if(300 to 320) bodytemp.icon_state = "temp0" + if(295 to 300) bodytemp.icon_state = "temp-1" + if(280 to 295) bodytemp.icon_state = "temp-2" + if(260 to 280) bodytemp.icon_state = "temp-3" + else bodytemp.icon_state = "temp-4" + else + var/temp_step + if (bodytemperature >= species.body_temperature) + temp_step = (species.heat_level_1 - species.body_temperature)/4 + if (bodytemperature >= species.heat_level_1) + bodytemp.icon_state = "temp4" + else if (bodytemperature >= species.body_temperature + temp_step*3) + bodytemp.icon_state = "temp3" + else if (bodytemperature >= species.body_temperature + temp_step*2) + bodytemp.icon_state = "temp2" + else if (bodytemperature >= species.body_temperature + temp_step*1) + bodytemp.icon_state = "temp1" + else + bodytemp.icon_state = "temp0" + + else if (bodytemperature < species.body_temperature) + temp_step = (species.body_temperature - species.cold_level_1)/4 + + if (bodytemperature <= species.cold_level_1) + bodytemp.icon_state = "temp-4" + else if (bodytemperature <= species.body_temperature - temp_step*3) + bodytemp.icon_state = "temp-3" + else if (bodytemperature <= species.body_temperature - temp_step*2) + bodytemp.icon_state = "temp-2" + else if (bodytemperature <= species.body_temperature - temp_step*1) + bodytemp.icon_state = "temp-1" + else + bodytemp.icon_state = "temp0" if(blind) if(blinded) blind.layer = 18 else blind.layer = 0 diff --git a/code/modules/research/xenoarchaeology/tools/anomaly_suit.dm b/code/modules/research/xenoarchaeology/tools/anomaly_suit.dm index 6539f3d1838..8922c5dae17 100644 --- a/code/modules/research/xenoarchaeology/tools/anomaly_suit.dm +++ b/code/modules/research/xenoarchaeology/tools/anomaly_suit.dm @@ -20,7 +20,7 @@ icon_state = "cespace_suit" item_state = "cespace_suit" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100) - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank) + allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit) /obj/item/clothing/head/helmet/space/anomaly name = "Excavation hood" diff --git a/code/setup.dm b/code/setup.dm index 3587159a5e9..ce10db610b5 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -35,7 +35,7 @@ #define TEMPERATURE_DAMAGE_COEFFICIENT 1.5 //This is used in handle_temperature_damage() for humans, and in reagents that affect body temperature. Temperature damage is multiplied by this amount. #define BODYTEMP_AUTORECOVERY_DIVISOR 12 //This is the divisor which handles how much of the temperature difference between the current body temperature and 310.15K (optimal temperature) humans auto-regenerate each tick. The higher the number, the slower the recovery. This is applied each tick, so long as the mob is alive. -#define BODYTEMP_AUTORECOVERY_MINIMUM 10 //Minimum amount of kelvin moved toward 310.15K per tick. So long as abs(310.15 - bodytemp) is more than 50. +#define BODYTEMP_AUTORECOVERY_MINIMUM 1 //Minimum amount of kelvin moved toward 310.15K per tick. So long as abs(310.15 - bodytemp) is more than 50. #define BODYTEMP_COLD_DIVISOR 6 //Similar to the BODYTEMP_AUTORECOVERY_DIVISOR, but this is the divisor which is applied at the stage that follows autorecovery. This is the divisor which comes into play when the human's loc temperature is lower than their body temperature. Make it lower to lose bodytemp faster. #define BODYTEMP_HEAT_DIVISOR 6 //Similar to the BODYTEMP_AUTORECOVERY_DIVISOR, but this is the divisor which is applied at the stage that follows autorecovery. This is the divisor which comes into play when the human's loc temperature is higher than their body temperature. Make it lower to gain bodytemp faster. #define BODYTEMP_COOLING_MAX -30 //The maximum number of degrees that your body can cool in 1 tick, when in a cold area. From 4dd8b16cac03eb901e8cf004180ecbf01676b867 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 21 Jun 2014 16:55:07 -0400 Subject: [PATCH 06/18] Having an infection raises your body temperature Also the toxin damage taken during INFECTION_LEVEL_ONE is greatly reduced. Fixes robotic internal organs getting infections. Fixes the organ_failure random event. Forgot to set the affected organ as needing processing. --- code/modules/events/organ_failure.dm | 2 ++ code/modules/organs/organ_external.dm | 8 +++++--- code/modules/organs/organ_internal.dm | 4 ++++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/code/modules/events/organ_failure.dm b/code/modules/events/organ_failure.dm index f1d6a06a691..3639895cec6 100644 --- a/code/modules/events/organ_failure.dm +++ b/code/modules/events/organ_failure.dm @@ -39,5 +39,7 @@ datum/event/organ_failure/start() O.germ_level = max(INFECTION_LEVEL_TWO, O.germ_level) else O.germ_level = max(rand(INFECTION_LEVEL_ONE,INFECTION_LEVEL_ONE*2), O.germ_level) + + C.bad_external_organs |= O severity-- diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 141d86b1ba6..37ea5b37bd3 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -362,12 +362,14 @@ This function completely restores a damaged organ to perfect condition. if(germ_level >= INFECTION_LEVEL_ONE) //having an infection raises your body temperature - var/temperature_increase = (owner.species.heat_level_1 - owner.species.body_temperature - 1)* min(germ_level/INFECTION_LEVEL_THREE, 1) - if (owner.bodytemperature < temperature_increase) + var/fever_temperature = (owner.species.heat_level_1 - owner.species.body_temperature - 1)* min(germ_level/INFECTION_LEVEL_THREE, 1) + owner.species.body_temperature + if (owner.bodytemperature < fever_temperature) + //world << "fever: [owner.bodytemperature] < [fever_temperature], raising temperature." owner.bodytemperature++ if(prob(round(germ_level/10))) //aiming for a light infection to become serious after 40 minutes, standing still - germ_level++ + if (prob(5)) + germ_level++ owner.adjustToxLoss(1) if(germ_level >= INFECTION_LEVEL_TWO) diff --git a/code/modules/organs/organ_internal.dm b/code/modules/organs/organ_internal.dm index 4608f2ab9ca..0cc7870ce60 100644 --- a/code/modules/organs/organ_internal.dm +++ b/code/modules/organs/organ_internal.dm @@ -38,6 +38,10 @@ if (!germ_level) return + if (robotic >= 2) //TODO make robotic internal and external organs separate types of organ instead of a flag + germ_level = 0 + return + var/antibiotics = owner.reagents.get_reagent_amount("spaceacillin") if (germ_level > 0 && antibiotics > 5) From 1625d8248793b009df2e8cdba36669abf9801c55 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 21 Jun 2014 16:58:20 -0400 Subject: [PATCH 07/18] IPCs actually take heat damage from temperature now Also fixes the healthanalyzer still not scanning IPCs properly (scanning them when it shouldn't) Conflicts: code/game/objects/items/devices/scanners.dm code/modules/mob/living/carbon/species.dm code/modules/mob/living/silicon/robot/component.dm --- code/game/objects/items/devices/scanners.dm | 12 +++ code/modules/mob/living/carbon/species.dm | 10 +-- .../mob/living/silicon/robot/component.dm | 78 +++++++++++++++++++ 3 files changed, 95 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 95fb8cdec87..159a62fc4e8 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -102,6 +102,18 @@ REAGENT SCANNER usr << "\red You don't have the dexterity to do this!" return user.visible_message(" [user] has analyzed [M]'s vitals."," You have analyzed [M]'s vitals.") + + + if (!istype(M, /mob/living/carbon) || (ishuman(M) && (M:species.flags & IS_SYNTHETIC))) + //these sensors are designed for organic life + user.show_message("\blue Analyzing Results for ERROR:\n\t Overall Status: ERROR") + user.show_message("\t Key: Suffocation/Toxin/Burns/Brute", 1) + user.show_message("\t Damage Specifics: ? - ? - ? - ?") + user.show_message("\blue Body Temperature: [M.bodytemperature-T0C]°C ([M.bodytemperature*1.8-459.67]°F)", 1) + user.show_message("\red Warning: Blood Level ERROR: --% --cl.\blue Type: ERROR") + user.show_message("\blue Subject's pulse: -- bpm.") + return + var/fake_oxy = max(rand(1,40), M.getOxyLoss(), (300 - (M.getToxLoss() + M.getFireLoss() + M.getBruteLoss()))) var/OX = M.getOxyLoss() > 50 ? "[M.getOxyLoss()]" : M.getOxyLoss() var/TX = M.getToxLoss() > 50 ? "[M.getToxLoss()]" : M.getToxLoss() diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index 47bf2a4fbe5..318d85ca542 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -413,17 +413,17 @@ burn_mod = 1.5 warning_low_pressure = 50 - hazard_low_pressure = 10 + hazard_low_pressure = 0 cold_level_1 = 50 cold_level_2 = -1 cold_level_3 = -1 - heat_level_1 = 2000 - heat_level_2 = 3000 - heat_level_3 = 4000 + heat_level_1 = 500 //gives them about 25 seconds in space before taking damage + heat_level_2 = 1000 + heat_level_3 = 2000 - synth_temp_gain = 6.7 //round(40 / BODYTEMP_COLD_DIVISOR, 0.1) //this should cause IPCs to stabilize at ~60 C in a 20 C environment. Based on some CPU operating temperatures + synth_temp_gain = 10 //this should cause IPCs to stabilize at ~80 C in a 20 C environment. flags = IS_WHITELISTED | NO_BREATHE | NO_SCAN | NO_BLOOD | NO_PAIN | IS_SYNTHETIC | NO_INTORGANS diff --git a/code/modules/mob/living/silicon/robot/component.dm b/code/modules/mob/living/silicon/robot/component.dm index 6dd37c3c8e2..7d867036d5a 100644 --- a/code/modules/mob/living/silicon/robot/component.dm +++ b/code/modules/mob/living/silicon/robot/component.dm @@ -160,3 +160,81 @@ name = "radio" icon_state = "radio" +// +//Robotic Component Analyser, basically a health analyser for robots +// +/obj/item/device/robotanalyzer + name = "cyborg analyzer" + icon_state = "robotanalyzer" + item_state = "analyzer" + desc = "A hand-held scanner able to diagnose robotic injuries." + flags = FPRINT | TABLEPASS | CONDUCT + slot_flags = SLOT_BELT + throwforce = 3 + w_class = 2.0 + throw_speed = 5 + throw_range = 10 + origin_tech = "magnets=1;biotech=1" + var/mode = 1; + +/obj/item/device/robotanalyzer/attack(mob/living/M as mob, mob/living/user as mob) + if(( (M_CLUMSY in user.mutations) || user.getBrainLoss() >= 60) && prob(50)) + user << text("\red You try to analyze the floor's vitals!") + for(var/mob/O in viewers(M, null)) + O.show_message(text("\red [user] has analyzed the floor's vitals!"), 1) + user.show_message(text("\blue Analyzing Results for The floor:\n\t Overall Status: Healthy"), 1) + user.show_message(text("\blue \t Damage Specifics: [0]-[0]-[0]-[0]"), 1) + user.show_message("\blue Key: Suffocation/Toxin/Burns/Brute", 1) + user.show_message("\blue Body Temperature: ???", 1) + return + if(!(istype(user, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey") + user << "\red You don't have the dexterity to do this!" + return + if(!istype(M, /mob/living/silicon/robot) && !(ishuman(M) && (M:species.flags & IS_SYNTHETIC))) + user << "\red You can't analyze non-robotic things!" + return + + user.visible_message(" [user] has analyzed [M]'s components."," You have analyzed [M]'s components.") + var/BU = M.getFireLoss() > 50 ? "[M.getFireLoss()]" : M.getFireLoss() + var/BR = M.getBruteLoss() > 50 ? "[M.getBruteLoss()]" : M.getBruteLoss() + user.show_message("\blue Analyzing Results for [M]:\n\t Overall Status: [M.stat > 1 ? "fully disabled" : "[M.health - M.halloss]% functional"]") + user.show_message("\t Key: Electronics/Brute", 1) + user.show_message("\t Damage Specifics: [BU] - [BR]") + if(M.tod && M.stat == DEAD) + user.show_message("\blue Time of Disable: [M.tod]") + + if (istype(M, /mob/living/silicon/robot)) + var/mob/living/silicon/robot/H = M + var/list/damaged = H.get_damaged_components(1,1,1) + user.show_message("\blue Localized Damage:",1) + if(length(damaged)>0) + for(var/datum/robot_component/org in damaged) + user.show_message(text("\blue \t []: [][] - [] - [] - []", \ + capitalize(org.name), \ + (org.installed == -1) ? "DESTROYED " :"",\ + (org.electronics_damage > 0) ? "[org.electronics_damage]" :0, \ + (org.brute_damage > 0) ? "[org.brute_damage]" :0, \ + (org.toggled) ? "Toggled ON" : "Toggled OFF",\ + (org.powered) ? "Power ON" : "Power OFF"),1) + else + user.show_message("\blue \t Components are OK.",1) + if(H.emagged && prob(5)) + user.show_message("\red \t ERROR: INTERNAL SYSTEMS COMPROMISED",1) + + if (ishuman(M) && (M:species.flags & IS_SYNTHETIC)) + var/mob/living/carbon/human/H = M + var/list/damaged = H.get_damaged_organs(1,1) + user.show_message("\blue Localized Damage, Brute/Electronics:",1) + if(length(damaged)>0) + for(var/datum/organ/external/org in damaged) + user.show_message(text("\blue \t []: [] - []", \ + capitalize(org.display_name), \ + (org.brute_dam > 0) ? "\red [org.brute_dam]" :0, \ + (org.burn_dam > 0) ? "[org.burn_dam]" :0),1) + else + user.show_message("\blue \t Components are OK.",1) + + user.show_message("\blue Operating Temperature: [M.bodytemperature-T0C]°C ([M.bodytemperature*1.8-459.67]°F)", 1) + + src.add_fingerprint(user) + return From 40b0ecf006f12b881e4e3024ad158fb0559af81a Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Sat, 21 Jun 2014 22:16:44 +0100 Subject: [PATCH 08/18] optimize crew monitor's scan() New global list, "clothing_list". Signed-off-by: Mloc-Argent Conflicts: code/__HELPERS/global_lists.dm code/modules/clothing/clothing.dm --- code/__HELPERS/global_lists.dm | 3 +++ code/game/machinery/computer/crew.dm | 12 +++------ code/modules/clothing/clothing.dm | 37 ++++++++++++++++++++++++++++ 3 files changed, 43 insertions(+), 9 deletions(-) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 45917bc50ba..27589c024a9 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -22,6 +22,8 @@ var/global/list/side_effects = list() //list of all medical sideeffects types var/global/list/mechas_list = list() //list of all mechs. Used by hostile mobs target tracking. var/global/list/joblist = list() //list of all jobstypes, minus borg and AI var/global/list/flag_list = list() //list of flags during Nations gamemode +var/global/list/clothing_list = list() //list of all /obj/item/clothing instances in the world + //Languages/species/whitelist. var/global/list/all_species[0] var/global/list/all_languages[0] @@ -109,6 +111,7 @@ var/global/list/backbaglist = list("Nothing", "Backpack", "Satchel", "Satchel Al var/datum/language/L = new T all_languages[L.name] = L + var/rkey = 0 paths = typesof(/datum/species)-/datum/species for(var/T in paths) diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index bb8d5fd997d..011fe0630e1 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -108,13 +108,7 @@ /obj/machinery/computer/crew/proc/scan() - for(var/obj/item/clothing/under/C in world) + for(var/obj/item/clothing/under/C in clothing_list) if((C.has_sensor) && (istype(C.loc, /mob/living/carbon/human))) - var/check = 0 - for(var/O in src.tracked) - if(O == C) - check = 1 - break - if(!check) - src.tracked.Add(C) - return 1 \ No newline at end of file + tracked |= C + return 1 diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index d97cf213099..023fabb2c6f 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -2,6 +2,14 @@ name = "clothing" var/list/species_restricted = null //Only these species can wear this kit. +/obj/item/clothing/New() + . = ..() + clothing_list += src + +/obj/item/clothing/Del() + clothing_list -= src + return ..() + //BS12: Species-restricted clothing check. /obj/item/clothing/mob_can_equip(M as mob, slot) @@ -281,6 +289,35 @@ BLIND // can't see anything ..() +/obj/item/clothing/under/attack_hand(mob/user as mob) + //only forward to the attached accessory if the clothing is equipped (not in a storage) + if(hastie && src.loc == user) + hastie.attack_hand(user) + return + + if ((ishuman(usr) || ismonkey(usr)) && src.loc == user) //make it harder to accidentally undress yourself + return + + ..() + +/obj/item/clothing/under/MouseDrop(obj/over_object as obj) + if (ishuman(usr) || ismonkey(usr)) + //makes sure that the clothing is equipped so that we can't drag it into our hand from miles away. + if (!(src.loc == usr)) + return + + if (!( usr.restrained() ) && !( usr.stat )) + switch(over_object.name) + if("r_hand") + usr.u_equip(src) + usr.put_in_r_hand(src) + if("l_hand") + usr.u_equip(src) + usr.put_in_l_hand(src) + src.add_fingerprint(usr) + return + return + /obj/item/clothing/under/examine() set src in view() ..() From cd7f8f573899217b6ad1678e01b6d161d573585b Mon Sep 17 00:00:00 2001 From: Necaladun Date: Sun, 22 Jun 2014 06:49:44 +0930 Subject: [PATCH 09/18] Slight empathy change Better wording for reading intent --- code/game/dna/genes/goon_powers.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/dna/genes/goon_powers.dm b/code/game/dna/genes/goon_powers.dm index 7c43b8d407f..bf89f3fcb7b 100644 --- a/code/game/dna/genes/goon_powers.dm +++ b/code/game/dna/genes/goon_powers.dm @@ -515,7 +515,7 @@ if (61 to 80) usr << "\blue Condition: [M.name] is suffering mild pain." if (41 to 60) - usr << "\blue Condition: [M.name] is suffering significant pain." + usr << "\blue Condition: [M.name] is suffering significant pain." if (21 to 40) usr << "\blue Condition: [M.name] is suffering severe pain." else @@ -524,13 +524,13 @@ switch(M.a_intent) if ("help") - usr << "\blue Mood: You sense benevolent thoughts from [M.name]." + usr << "\blue Mood: You sense benign thoughts from [M.name]." if ("disarm") usr << "\blue Mood: You sense cautious thoughts from [M.name]." if ("grab") - usr << "\blue Mood: You sense hostile thoughts from [M.name]." + usr << "\blue Mood: You sense aggressive thoughts from [M.name]." if ("harm") - usr << "\blue Mood: You sense cruel thoughts from [M.name]." + usr << "\blue Mood: You sense violent thoughts from [M.name]." for(var/mob/living/L in view(7,M)) if (L == M) continue From e17f2a0899b66a88c86961b5365942b3a1fad9aa Mon Sep 17 00:00:00 2001 From: Necaladun Date: Sun, 22 Jun 2014 08:12:20 +0930 Subject: [PATCH 10/18] citalopram fix Citalopram now functions as an antipsychotic, reducing hallucinations. 1 unit will counter 1u of mindbreaker, but not remove it - synaptazine for that. --- code/modules/reagents/Chemistry-Reagents-Antidepressants.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/Chemistry-Reagents-Antidepressants.dm b/code/modules/reagents/Chemistry-Reagents-Antidepressants.dm index 0a722a436ac..d4d26349a82 100644 --- a/code/modules/reagents/Chemistry-Reagents-Antidepressants.dm +++ b/code/modules/reagents/Chemistry-Reagents-Antidepressants.dm @@ -31,7 +31,7 @@ /datum/reagent/antidepressant/citalopram name = "Citalopram" id = "citalopram" - description = "Stabilizes the mind a little." + description = "Stabilizes the mind a little, reducing hallucinations." reagent_state = LIQUID color = "#C8A5DC" custom_metabolism = 0.01 @@ -39,6 +39,7 @@ on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom + M.hallucination -= 10 if(src.volume <= 0.1) if(data != -1) data = -1 M << "\red Your mind feels a little less stable.." From 55a61a67f351421c2f6632e57818d6978a8e4e1f Mon Sep 17 00:00:00 2001 From: Necaladun Date: Sun, 22 Jun 2014 08:17:34 +0930 Subject: [PATCH 11/18] negative hallucination amounts is bad thanks UC. Negative hallucinations may result in people seeing too much reality. --- code/modules/reagents/Chemistry-Reagents-Antidepressants.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/Chemistry-Reagents-Antidepressants.dm b/code/modules/reagents/Chemistry-Reagents-Antidepressants.dm index d4d26349a82..5e01b59f521 100644 --- a/code/modules/reagents/Chemistry-Reagents-Antidepressants.dm +++ b/code/modules/reagents/Chemistry-Reagents-Antidepressants.dm @@ -39,7 +39,7 @@ on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom - M.hallucination -= 10 + M.hallucination = max(0, M.hallucination - 10) if(src.volume <= 0.1) if(data != -1) data = -1 M << "\red Your mind feels a little less stable.." From 3bfcaaec88c159d667e9558029cc4945a8e2f046 Mon Sep 17 00:00:00 2001 From: Necaladun Date: Sun, 22 Jun 2014 08:32:33 +0930 Subject: [PATCH 12/18] i'm still an idiot fucked up more things...should work now :3 Cannot compile to properly test because of other errors that aren't mine for once --- .../reagents/Chemistry-Reagents-Antidepressants.dm | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/code/modules/reagents/Chemistry-Reagents-Antidepressants.dm b/code/modules/reagents/Chemistry-Reagents-Antidepressants.dm index 5e01b59f521..af38b559489 100644 --- a/code/modules/reagents/Chemistry-Reagents-Antidepressants.dm +++ b/code/modules/reagents/Chemistry-Reagents-Antidepressants.dm @@ -39,14 +39,7 @@ on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom - M.hallucination = max(0, M.hallucination - 10) - if(src.volume <= 0.1) if(data != -1) - data = -1 - M << "\red Your mind feels a little less stable.." - else - if(world.time > data + ANTIDEPRESSANT_MESSAGE_DELAY) - data = world.time - M << "\blue Your mind feels stable.. a little stable." + M.hallucination = max(0, M.hallucination - 10) ..() return From efda638b09627a872125cccaadf812c300656f3a Mon Sep 17 00:00:00 2001 From: Necaladun Date: Sun, 22 Jun 2014 10:39:02 +0930 Subject: [PATCH 13/18] Mercy hood fixes #1 Misaligned --- icons/mob/head.dmi | Bin 154913 -> 154938 bytes icons/mob/suit.dmi | Bin 271467 -> 271459 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 63e094126ef072e6f99c9b58fea5ab74f42d6220..bea084a8168a95ff244e0650801eec44c9f5b882 100644 GIT binary patch delta 18777 zcmcG#2T)Ya_a=M?lptY1R5C+QL5WJvL6Q+r36hbVC1);5R3s}%PAYN8K{ATujN~-r zoQE_r%zT&k{r$h)t=ige_p912ikW+FchBu}`gA|fIj1vgNo#9K1A<@`1aGf_ni$4r z)KtTeUnVcFYbMVX0$nO~AorblvluP1u(J3{S2b|?7u zl5*F&*mVk43eFYA{hugW%4Qw>0u#`v*t%X>>X>X&abgl`YUqpa%azNgC(7!KyT^yw zP0QP?BUwk0g62OlqvNFq*YBoaYj|z8s!Cchvfa$9>0uo)L5=3DP|Lw!Pwzjst#>p1 zM$s(eb-#Rn+0&YJz2`I#k3*wmJidVJ>?(_F0*Z=?ONX-zl3EV7F;n2|@{U~iRMCj1 z3r^1^2gAwkd`(0y?BCL{yiY|3z57LR_Oc70f_?-lG2NzwLI0_u&%($Gb$C&h4#t6t zkzSO9cA|^1T$CEA|E|AMn8Lr675SnlsGy3_JN;kiyT5>2w%%;^2|bVou4}FbYPWZH zEz?*O#n=_Q*uA$O%TU&`%+rh;T`UIO8to};%-rI2g}s;>H5@k1Dl5ddStf9`1%f!X zJ7aaP8{6j@k%?`$-XhDC%-qdfCZ(?i+@9)o?bm+QbmJan3P{G82*QDgsstz8j13NR zs(lYdx@t7ij<0q>#1$u>&5DDTmS9ocvgG45tqI+zrcq2^>?+TM?!&+H-k|tNzN7BU z$}yjIU1ZV5bHYo2as*un+>n`H)_siXQoF&24{<(wvjvOG8XOL7$Eo79x@vWedct`a zxG~*D)vq#6yf@MUyvbglO%K;O%J1yQjW-Im>#kNtSxD5!pZ-i>Ycpz#^%7iugP7AY zAa4{{G3~5RJjkVPiFUjJg6O(G*fWYc-C|#ZxblgC&-IZwq!wECwH43omp4&T54CSjj)0nm}!HPrEw3iM$pTg@gmRtj9I_7;)`xS#1MdbwRz&{V@r=zMHjtxE(Je)k9f*eifA?0{IzxAZKEI@5cm!qZO9&E?$R z{y)BYT%z2WBmp`mv?-foJvzg323)f)rTdl{HlFSHFv}3l*yEBJ=~|NTUXiGhf}>RX zcjH2`A;O@e{W~jRJPRb6dqOvAR}0juClUUEA&Xa+!LDt+BqP5o?{c;0r6^HcyFtqj ztqjt=f#%|=YF0>g@FUV+VVU#eHQaC(syNi}iLLc2Uw1(OM@ZZ2)fTVQvsk&0l<4-r z{mjwUX4JM}YW)D`@8e?kNsDEz5#!`e@)@*dZ+M`TEs{3YS}li+E*3w5cr^Aa2aLr_}>4%uwJVc^^dQ7r48*2}L_r=zoUFS~g)cKPgAE3bHRZf1hb{9L%1P zYSa$UAZ*v=d&xizs2?ZaeM)7E&aMK7|28;G&zhAqMQET7oi!vg}QN}&E(I}078=&2_bh1dhe&32JEdPrRhld{LnAFrP?ry-XJ zx0`Ce>GR!1fF*W*MS3$dk{-(@Z69!_L$X8&mSVg8AlHT6;`ZMtBY5+@VxqfE4=@c? zub?Nt6L9ywlxE4g@08WwwQiC=Q&@L}Jpc}k@aYo1$4_r5qxKY&(XxL-IQJ$*KkGnu zfi)C%mnk0Ait*5CL>Beow~QJYyxH8=pmr8`@L)t;t`4KUx8L6`3u*c6G`-5E;iZ9L zlt-FZZttqrt`s`j_weQA??_#Kv;9m+p9Bi^BOm|p{9}_%(mVI@RTN=sxrSj3VxyDf zVH-0j?;86DazeJ~2OJj)m+d>LdQ23U`9e0A$)eQHGVGQL;P-PVWiQRwX~r#G=;S)*Nk&NpT|txegyf?q zYk|2P0--2>bIz9Pg7^mUH){fP_!?NJbb-3}p2}u_&`BLZ=m&z#I#Z_O?XI70QO~?6 z<(_H7&(^rW`Bc-{tu1W-Upp|o<-opD6t6w)&0kc{egnr=x>q1N-`wf^+bH#~S~8eK zJg07HQ#K(UOWr)$DOTmR&3wM7puWgV!_sCj7C4pOCuw%=P06=t2 z&%p-;I5HJg)iYGfmcfC!sJI+985u(>TsLlc+~U4oF(dOz6m2gXsDKvDnc3xcsq2qfiMRqMl{zPTz}Ozxyhn;R#ZX~zt|3U zR&7MO^x~T}9)K{Q0n3}rfZxMqIrZWX0l>AAGCBAK2%JuF{1FA3@3;^G#;9Y1U#qAa z2xtjF@9#E7f$YvkRTNa>hYMO`kIkE4z?Ca%sbkN=`c}GWk1qMP=;7t;?|cc+SLj$#izpjv0gbnR z@LB=!b=HrpN4QeV`S3@{6n;D3+|f|RjH*va)pKuonXBn0O)I}erWgm=#RoR_iPR~0 z;GAL|{RR^)f9gI`Cd!=HwAXjf(cK(JJ1gFniIF=)%O2DwznRH?p?=kw_?cp4^Utr0 z+sOz@YS3*%7Jhpsj3$QT;!%;0>lI}~kGQ*NIG_^A^s}l^`m{kDffIc83qKVnR(Vc> zZIUL%({t|oxX4tQZ~u(pP+?-W2Yd00OV&UDG!-svKf49H{|$T+&e@c80ITpku+>vT z0lPO$*%vxjN9ggG){!j+R30&YNYeR&*Dvh__?Nzk+GT|GqB?h<^zIqqcPqU{-iFN83pw|n=8a2 z)`19(1g|Z`zCEY9P9IX4j@9eno;wz168C1RX;)k57+n0ZjaTMyY@zrvPaiq=LO|q@)T>Jer7K{lv_gnuuRvW~CgN#qN$L z2EKczpm^)J1%EUi6d+%1(*1rw^0~i9!h>Yi2|VU7@?Jx?dc%necK1-nPR5z4-5*0g z6lU^k6#-nOq1iv^;k>uKQye3^>U_#f@6b?W;dtY<3<-e@eW=X)_mPoRD+p9Iv*@fd zC<;~QB`c$FoNsfYL82~hzb8~7?bOEN{@xq)zWwA&KmxIn@g%Xlr>O$_f&VZJ5NSXB z1e@Dn+;!=Yvcvr~r3aQqx?w=6WW<+ac`5-m1kLRy&BO>_W90VUWMyR7ORghC0rGNL z6+XlkaoFfGW$?Sv~k% z4MG89Il6rRE6wI(!Skz*+F7-22Uj||lbvUQfC)0ryTyt|VW-*_NMAyr?PF!ibFPfF zYkWRJFcZ|MNppYzKv-g`(in!RURXrEi-P73?8FCKt&}s?tsMAP@+oK+#zbSuxXa#P zxU;T!Bt{rxy1=uD+;Y!FB7+^#CvLl~4~|Kx5Qch_JCsy05|ih!49%yXKYu=5&q?pY z_(=MZkQ-YQK#PS*{#{2m107=$?76R|593Rhr}p8&tA$G3d+Wbq1X!LluYF>pGzhy} z2d^^U4JkrtObgo*-vFP1L$y@eHn89IG*81@jFt7@|9Bi~`l5|{jd3fuDbXpiiYuaqWiKgGQAfpZl@q>%ha zz&XIBiSgr%xST8S#<+b&a=}}v<)z`7uZ9S0BSSxT7Rdz&)td{k@K~q%G6%}YFIsW{N)6D=@TX#HH1q-8?GS# zTqeIf0K%K!aw5Fk#^O#^Ove6(m++n&jbacDbME8~C*)d%QLP_NEGdJRKR*t&ldbNT z9m7gW7@5f8MQ7Y^<*TL3J896{;LeQnkJ@#Z?w@8lFNB}=@n3T!-a=TS`|Bzw8j;!o z>G>=r^OH&UFCl&DJO46Z_r|17XWkI9`-HG(fbB}B8)&4$%Kx~#sPR(1-6sv$J#84> zv>79R_fnf;f)fblq$H8Nbo;K;xHwp}ryBXgcX=sids{)i+u)w;`Qab&%{7QX$)WX1 zRx(?sGW=^9zqys>*Ha)5ZWIQ8YlUEYWD1SR#g4+E5=ABr4?N!i32(VT&@qI9T>ho! z&Dk?o(c3-x9A@Np$*cg?4tMs}xO`CC$pdTTt>=p9mVdQx=ZI4hl?^yvZMwtC#4_@Y zPR#eF_f4ZBA=yuYRp*3jSiSj4A^9C^9Fxz5(w`yzlAe{h>y!_tfUPSPK4#M*lr)T8 z8s(y7{()eK={IeXJq(d%nydY@Iu%H<54N6hD2HN9A?&{FBRu;~z4H<SB4%J#b{g@==XqwTVDfML`2b`x)KZny-@O3WCKl+Oeo*wo7+e z3ZV6+3}}+R@7I#SYV`Z`40uZGW`UC~?mJca6FfUx_1_>PC;Lg<1@n5ji;LdKkC9xl zJ=_@S_MXXmkrQ39teio0?znG_h*-o&|*7aKu)!_%7~J zcw6YgZhKcylDeES%hV1MC{LD z(|vHvrF7-ej?LU)pyT9aS24UHupy4$FhAIbIB0vjEOia-RCQf1Gg|mpOUwM`X87c! z?x*;8cI)m4E-tCdbJ$tRDsEv{#Y4S0_hU;*z0k)(a$(cG8>H3UU3GvI_Gi=d@xz4k zI>9ie@P0&7cgxGMagvI22b$zRJ26a{E=LtH{0;lwrfu-ovVzh3s&j)EXQ;h`yrNPT zD-WFXu=jET+VN+*>?-0-)5Y7QM4A&NfEYG10RmA*aY z&o5EjU~r_syHpHJbiDq2e;Rx6YTNhQf4krKdS~$<&IR@PQ@_nBw=kEHtwvxxM%SFXH%gu`i`vr& zmM;_82G;iE9lZF1iW?q}F-~^bbW4~IcLdv}!dYJM8d)onGf+hgWZe9unI>O1iREc2vd?{$?`^g>(LV&_5de-cG8NU zF)10KH92wQbV3IfU+FhW5Z7c8{59mt#h0gSrWkM}2wa-g4hU-A+#4iANw`W~%#U4g z=KiQALWNMS06UNoUSe)pwCDBZo+%i@bmIn*nwr|Cc|=5nK;n~p9))zD9dU69iCRs6 zdHJ_@$(mQwe4bHKQie1&fd!kxx$-sV$2}H;ckkYP**#{1O*W0w2SdIwR$tn8TS@|=9Kxd%#02YK%Z06A;xJ4?4oJt9WPkUz`Ti0OH#9jj-( z3z+EW#y1Y~A!7^YZ=~`kw&FKJGE7U$LMFjiTxjLyW$pC-uH@UvZtVi170!-bd+e*Y zt;mCs{GT)E>yXqJ*ZjKP)yqYw0?qAu7TvIbN{ohUET_MiH^qN0(vObC2< zR4^zg1+>z`e0|N>W1i$pIh|mURCHAh| zKouAS`ZZ2guz<*25c2TeIBD{0+Exln7gc!26MA+oyvToQI#~_`)PUZwGk-yoxd49! z+tap^S0KwhGb%o2|2xNK+ok?E=uV>{Sh0e za9dst_g^-?#5M227g9D1P&-hT1ffa?(j zS$q<8@&GaEL+Y@{(f2I(`M=0&>Qi*}MR^Gttr_FW>*{H~KBk~renXpH*QBt`DMCSI z^qBMcQl>yxQJ}QXaYZek)O~_)t+xPH!UcEsn>TNE*e|OnD`)-qp@Y#HXKzkC*uHO1 z+6g*3j=_LS#KhTISp-&TpoS#%WWmqd2q1_#cJT?uJ+Ufisk(X-0K9`wn)8PK$f2>} zlkW!%DMT;;>sB6g){GI*LmWWxDKyW6Z}+UNp50zbFwsedskgY$4Xl2=V0+~?xyMntc$^_s&1rgM(=t5t2U#8GXx;yr79L{6a)&} zjyAWq6E`fL&1FZ)C>R(pi`Y*F&Fu-Os8sEpA8$LSQz2dsze+L`HSoG~uo3W~R{4;0 z|L4h6b@$juhFd#KFAKD~AB2$07aMAbrBza!wnttD6pud2H%%3{{0au+i)$a*(X50b zM7r0@aY2D+#~CGD2%yCJ&+VI(^#owfKv=alGCtk=&?Iy;LkN+UI7xW@+jc)*@I_0B z>pl&oQ4lwVzbQUQhV6MB8h>E>(9$1bd=}b#IZ1szRsno zvw-_}vK#3Ne_z5DQPbG9X{-m5bSRG~%&<6to11%H&&I2Hq=?xGCc27stpIZ`_O$Q9 zKTI2S6R#lq(DP4(f4DSitzzDMhb-KP`o?1TSzGFi{r-OZM1DG{q4*Xd5N-LKw>r0i z0n(4B^ONo=M@bg;aS`DykGjGRP+r+u_%G+twO0f{cg>CGFJ72WUA8naVH+(nDCqKg z(d+WGLJ2u#t+qLZ9H^xPkvpI+${|?mL>9;`CmxEXY3po4qS6N*P)>OH^`O5RT z8TH}UIQv!q(ZVNhCoFAM)zXI-WQ-;8avw^}sL`lAB2{y9^KP;v58n!E)G5&cXn$F4?z#lWY`^BWaQlqk>n*41}3rgZEBPr<+ zbDP4{jo!C3Z7bS+{5J15(dr~X%N*($N1x^#(c%&@0unt;KqkBu8XkLDEr}-~p*o1X z`N&_VKeSI8|8ADLRmVPBCgrqBN=&?_6+6{;z932_fOU2XZKf-rcs`np+$F3+<4=D- z^|Y!FY)6U74Xv{h*7Zx{4SZF;@G%p-@HzKB^>=Y3mQ|lLae;!Cxsu#)bij5bab;g{ zrjWrC5L21I{oAI#q`=np??q9Bz^d~TM69x z?P)ypdUFboTNyci7*=@|GPrP#z)}zJZT@cC1H~OvY>Ey=*?Xt|dqxv_2#ROMOn<^<9=fhwV-w00GZEs(K0h)8=kQYNrMF`8PPd z{w4;OVyj)5fz;KeKbBG4Ml25J5R}V1YL8*s9FxKZhlS}!3@w#_WV)4<5AN{gX`M$W zxYRiIa9{NRsbaX%$7HQPjo`*xi03p?-hQT)`RNS)EryP)b69?rqgSs(gf6u46l1Z z(^&Uxs9V)6KtM#i2NN(QAX1mo=8206Pc4%bBB$Er31? z{F%qV3Y1Lk)%Gy6DlUOt@fMBTC|`VBuH%8CmnNwK0mt0-U|0kK*(?~xvWoZPi$w40 z*1A$&M9V!Om!?K?`A)@~(b}*urq;3!dtd+vA|lAu z(Cqo;(H0{`y#(=*zamXG=I)>E4XTc=LScDv#(%={V67_B03JxBs0XieYHKk9jKgr3 z^DI3Bjs%!57?)+M%SG7VZ4lxKWxA{Ni^Xr*!c>@L; zH=!0Mt*jNeCcCw8NtuJ?>424?e5b8m+x?F>0t-a?+EB z@ZmWic4$7BDov^id12@x2yd#~7_DI_gMH0SL%LB|CbQh>O)zV*dNRU_=MhHp3a=rB z=^}_CR*cRV!a9!DkK*yRe*FtkPqqZsCz=xIJtxjw$X+j(P`N`?hUC!#&R$}y0d*$f9H20guup<`qwth6Z+ zLOd_Au@`{+$4*Nf5IfR^RVJ}M^0(a(HsOf~ePXuwp81Za1kN@d56W~7@q zX7(SBVJs#Vu+=>)*lN(vqaS+xbab&r+Krlj5*nCm2E5jW*aW(=@ay!_`$G#bUKzr; zz8!LE)x7zM8vgn2LC9xDh5hA&WsdYz zpGTDpEB$FaoQIL}{?>$i%%1|VLqs2mFNe7gm2a}E=@cC>9~Qg z85RJK&AQ- zP2E*ZorPs>VZTThi~haExi~bR@LFw@Wpfn_45gg^oWMh7q9Mul4KqIzI4pc&54)lgF8nigFh8Ks zMphBEpMvk+KZsOW#8sjr(t$vS5gwkvTB?05($fC-c&RD%h#=9qLlY$#t(M7X;lqLT z`^;(fMi4IM=kU{Fpxl`P1Ak@t+D%rFz9%ehe%JaqT4rSbLZp`8cOEF^k=l+HzKx24 zd$*tbR6+O!)z(T})a`#_-#pYBpGp^Lr@#e)W33PwHW}s~klrw5{?zv|g*Uw?0R(}S zUl$wN_u$j-*^bf-tRI%;5(Pbnep*R2{U}Fd1%GWQ=K~UCgM@zlvnCMmI98$1h?w|t zR$-Q|qFDhpzf1QL5k{B4Aiq$P7uAT#5MmyFuBBn$TkaV0yH$w<+Hcb_CyP1xJx zuYX<+O9$7BFnyn_lY24RoT$Y6_T`WlbV>5XcYBdlqf}pw#8jIAE_XW&!r{jz90<@s zuom|n&;vH_UY9OTHNgZI_`jyP96&&pYWFsiltI`*?Bd!yvFgw=5b&xzNLlY&PE!~J zefR%FMsV?qM^63;CfRpTaB8v6tZ{R5i@wDQo~%*#q@u5C6=MK+RC+)SdR0E2XDocU z2GjJ|`0|}S2d)icoZw}PbR?U!-*aL#Y80cvl#^91 zngM6kmdnLDP+iTa_-SB(g-%q^wCH>}k^jjTJ+0fvc!Z^yEDLyca9*>GKMc;JmjIc- z({qkd)NYaK4o`~7CQ@*Ct|-N1D>akIW0~A^mt6Pm{-sj97s1F(=9q(89Yu^!mlr6(f2zKc?Ttfq?GbEnJDpaihDEHu@8*jPgc|xL_jvj) zG(hOq)K-Au#jS2Waz_X%XLI2%0j!)p#6Sl0ZNoPIZ2%A^c1fudzDYmv9z*Lw@^R2A zT1FrJ4{#2|@Hg*ux1NWZ2{C*vO#gVGM^6T=2N#%m6U61{XuL9)zSNF$7EY0RHMGOV zr7P)Grnq@E=q{H4%*rPx(D^h}Hxj|E#k;A0@nKF(9wRyAUErhbR_*;hY+577BLLbN zzuq%76Nhl{2(&?ou#!?!n{eH^mkA+dh(yo{T6`REdGqPob(76JDNhmMX8jj$lWKKu z9)Y{WO(kzqxC)!&k&^dpmiRD|c{$ek`EyWsLR5a(#vdqQd7ULB4{aO+3rpEq9)aT) z!9>J5{Mu;s6j@pK{%P5Ulc<_1RA|UCRoc`bo56Mv=ua zqm#vN<^`HHfxXEGC3axC0rycrXf?d(hc~%H-MK?TeYOjZciIh?s^sG+S}C=%U-h)maFB^{z0+&i)j4S zOz8^xmhw>%gD@K_K;eRgcbKO7eI%Bs)5 z#P*hY@7U^hTa?yZ;=?ExX9FfEzc=OW5DBc0C5@w&`m0d-udG01LXGWWOMG_v*B?W1 zO4_x&_8Qr+q13jLy3v{I>>fbniDX@ij{E9l<;o+|)koDzyt*G>CH$MGdqqTU61w$G zIt71RGh`0~fA2V3Z+dVWc_iGkE4I+CMTC7xh}_YhvEGu%ualgKjQr7s^;l>67t$~J ze@aDkjb)W9;{2&=O?wS8+p=ag87>!jrrp#|0^x%&2>350>2H&=P`mXQ3#fLP&Q`H0 z6!qdXy{Mb2xyQt_BU#`x=cNla=>C6b0;o7_K4bq@K{1l!bwXfL-ABc>og)t=k2LT< zS;M)H#{n0FJ?|6ddw6@^thzJ5uIp;=HlX(Z$uPEVyWXD&xZ;D0d9`bpUH$c~abEwB zrH%XA-mldR+A$uE>?=)m>6|~)xMh`@yr%T+XSZt>&NJ%zWf{SXfh`H?FL#!3%dBe> zuA&;CG~T%TyF~&gSC)_W{NFg(^f#Fa&<%H7X zsL~yMAIq>tznSx!Su+hd7pGv%s`y0~b;r7Ed-=LYwRbB0zda|MPa)kC_O~34B)ElF z(j~!vYUR0wYQL;|5HX|aK{vIdZt5|@+*TzyJZ|6?TDnas?5@q;7XMGW^aV3<_L3sK z`wy%6U+|j$uJ(Tm_We)tw!w?x|4$RQ#d%W=cg^vcZclaptRKk~eHn?bua}|+;`xpE zru;#fzRk$&u}yP8fR20!LzE7m@lS=aN9;t=`eQU2CnA`6r)`{NweJzpe3ajcZL%8l zLp!aLYhNU*M`|^5#t4CrL=OVsFEW1K1xn*tO5rb)T`YT`_zn`?>356Bf7*d?MRmmQ*DlyICIY5&m18c80iJ); zoAo?^xR<{7_+AtzeAW-1#2hDB$2dw7*(~RL|E}xkqos8t1decMaM+%#{AK&)zWE3J z=g;4Tg^`dm2$A@l>;xa2mzj6Jqz~-rffCO@Dw`&cg)bcMjo3`?uW z*%U-9gTFH3$S;q5(Qi6qFAD2kWxH*mngCi>Pe_g+7B-ZnC(rk{vfhor(*KA16;!8-$JUO$B@|vZf;&p$UQc&}A zC3KUKVLTAykfOG;t#*fdvf-Pr&$%D_A}nR|xX$0-&#wV{eu4t4 zYq6{8V0=SELooi_BLo}4C|cz;lldStXe`6cUytW0Rf9f)9p{znQDbOHLd3g z3U4%C(evdOwMDvZQt7@T6%x)gQYFFZ=5!b zurhKZetw}(2`w#uXqxIa`IZts&v*CBwp%|WV3NWgKYC2IcPT)$jsNl}khqw@zE>{J z#mg&JjPj6|l>2nMBN$7W)wf}F0t2?L))W4mKr2Dw!~H(nT@wHo&OJJ~W&h@s>{~Xv zW4bbFnRlB@uph%7-1|}t+T)DyR%;74*92*zsv^Ky-7okkfB&L4Kcg?(AMNu)Raz5jjlJ47n z=GHF_27#^<j>K(6v}Z|=o)_N2X!e6iz+3B(z|p-es{OV)OeUK z;D7tYX=Yp7A6Y`T#Q?HNSQ%`uW^1W)j!Lb6?+sugEWCGgsFJ#3 zX!(W;EvvAwrq+!_M4Ch}4tR|KnY?xz!wCTvDBq`+I`q<(vnZb3}(H2$~qiV`? z*vF=0T@ws2@O7;F9Hu{5pdH>8y6s7a@Kv`$Yn+^bP2I<)MIYY}eRN*h9$P;$Bx;bE z3!a`X8*K2&&dUH!m?cAQK2#V!Kgr(9j*8~)J{6N;VHq48cVD<k&zLSIP)bV zuUkE{vtrNH0|dwP0}uXspQcKYzHk$UYIw^Fi?v`?LW9}F?_bSvanYcdV~4{(MX^K> z#s(4Iy2Z6Qssnr4n$FJ7(c;gW!=9WBQz3y6=7(5S^AD%RuT^dOu4qC)?lZI?IOhttQvgC^Bn*;2r#JsjO_6F6ZN07eI=Ati%LtA(}9|U+Kw7x$F}Y4hC=Q z{hak$O|9a@zck-3NFmV@$0~`l*as43(2WvWJvaomEHWLA8l+5Tx0k^9Em`f+~w`XW6HYkw%L!Xb1bA9SES)d;Zm$B z!68|Wo}idb6ie$!g8sXbT8T@Tvz9+71m@|}ADd%Fj$Dp*QaE(xgVx1>4Kndd7KBu9 zUO79Ph2>bLtMS(?HQi%ju@Xwwuoh`qS`6%M!d*cHU1H+nRWf-+FQZdkq=(!O-Uc*g zncI#7IiLJ9;;bS%QHPXkH*SRV%bby;{7#rbnX@gykt9U(gi_J7oWM@AG7;8c9qe6k zXd51{c1%A~Ea__R`pm7z)4{x5-Y?T~@!jlh1f515;wG>d5VG{+#~({6sVAZcDNjv% zPq9YKwy0fycZ+D#dC276n`z&@In9gbolZ_UN~ys00e@W7^6FXAliL@2_7b@FMwOac zAT%WFHamflnfZL3L7h6y4Xq?5T5YFHPPxkgPI3m$`ua*wb#&G}>fGnU3wefxEFV!* zN4K=>Zw_WdyO&se`tBD~hnF|)h*f71nX}&dZN3Ha;jY?sj$* zR3<2YsGyHz(vxVIB@567-5))Y^E94QviuMp*vKg9-rs~j;=jm6`r-cP`(yqO9}9Vq z`4VxlsRk4o^1pZBmL_M%6`{}4$akojm=1KD_K%4kDuh&@G(&>8LPtIVZ1j1YsQA3H zJ~}#sEOl2&Ia0zvLu03dhnK`UU|d9ei;?BO5V?lRC-8QdeDTR2ZB4Jt?`@mv=`v}Z z?NOq?`ip;3(T!(_(%H-{^umKH@7;4qfqw}1D=WzNeNI5QNk#uEl!9?%t~n$q>6H!5 zEKrJ1`!C2Zk+5=`M8Lyg(}O=%vKj_VXJRs~9G>X(q;3Y*xFDaBsEFPi?s*<}H?;W; zE%={fnyGMGj^81Y!ZMRte>VMwZ4`48ZzbK`B``&88UMdAoZ*`lu%R0lk;H$Bs{OB7 zqJ;lkbiB%)1m<_({}>iK`;fwB`TCWC*_!`4OBy!JS^@jjMtq?dsE8A?QBaAADD&wmZ}|KMQh#e4j3q#}X`^?j>|<>lqh($dnQ zgXQk!&N$A;T_=%zMcLSoAIUdQ$Y}XK0djdNW>xlWg|EuZmJcc_gmT4+E|$e%>GdOT z_WA{(t{D7A)N!zk=)_>^kiC?_L*TXd@9E!l#_iHp(IpDo#xo&guLcLV@6C9m zXC270ko+~EDQY<8yU7Xvnfah@a4}9zz%4;Tl_ETJW9g3v%D%U(nC=xQ$;Regb+st=yn(GdE&8kSm);{_*!mJzI4(MxN;US-#iV6g#R=)2SRXDc31stN)W6kV6g@lDO8yi`Kg@vu`?5>SodZ?zBu(`?G%L0ePAw&uTl9G}DKvPrm z7bDgB`nt2RaYkjx_wTpA^jbiFKtOeM^#H>sBDqH{gg4LLulP6LeCSDIhMbMHM*-@& zgF#jWuuM?Py;-;6;}iN_)p)KmiQ(z@_qQ>t$cPNlcpeSE{cPxXH1mTHik7|k7N^cz z3AtMBNy4^EGvea;sN=1zEiDSwUW_@8LQL1*yF88-aW%4NA)} zQYrk#{H)LJwmU@tx)iE`L9V1WYhJ$&1T@bXgY`9L@9(1V)9C){j>`c#e}?*Ou@g{C zc}O{-A9gSjK1F?4hvdD1>spmGYdfia56A3BzYJK&95@wzxgm^=o+XV z&eI+JwF*DV-Ah9K$>4UC_#?E^(?@C0^p%p5G8Rcjy1g${n!scV$=+@toJ%c7vw9PU zmHo-8jo2g@-B_-KSh6>#V*XFohCk0}6tBnK+;oVlYLgfGwlDB{Nmbu_{o8oCWz^CA z!SH>~bl>MJ(%wQ_=&{0A9E8nP_ETWV>((ptWNhEoOC>ppffDFnor|-8*|>lg_H4QVQ4*HlN=7_#fHX4O)zSRN+B*LujGEfu2VVnO511nU;%l-Y z%gBnGXoJ+FwH>&Uv9ZAY`-TaxOAia-l*h`iUQu7%QXCbq?7Mb{W6>?Iu#n{E z&)E_r8+36;K)oj}22%6G+1c5(!EEA<%}o=LWT%xUyge&PEBzM3V`JGWQ7pWDkLOjp zcHriN#X@qQQdyze>R=IV3*(AEZdvWMbOqDCW z`%X!Ui`8l*v#MS#Ido5NtBZ;)Qw_1Sy8Lr&j20-d><3wZfZ}5Q1N1@kKu%PLClG(n z^RTpi4odl_=77@ahvNAjOb(fkr^cDuw}n9&#-F5`he!^Nj#{&$q;LCT%gf8n&G)4} z_lzOO`nb0N#LGkLX!O~PHW?}!&!NEro+cY)qi_InM@ftp8}a*MuS1H;Eu=bm*N^d( z0C_2@BwsLXL-yq2ILgO)3^WaO3?7w-&5A?dXZqu@#1$K}}> z85tv?6L!k>_Ph$`1&Y5phMTTXfD{xLi#1PoZeHHoPBVq4Pbth^DZh9@0~t!tGNGKh zIu-Oy-N*>OEO6~?zoWmOHa+7S+pPt8A zRgvvNDZank+Y4ehc`&+TbL7<^4y*lU)4p1@s~w9e&W*LLJLAapT777aW)rg!HO}8k z;uo~+{q>%PGiWtU%!vTH*eHQgIGp_rYyvKlmSOJ#8<2Hu5S3-WOze|gQ6Z=3hveGb zdySvK*$!e>!Ti>kSx@s17V5Y_(UhTp43$}O{VbE%Y+f^`mmFDk$vc$s!ywH~C2(nD+Yr}5s+H-I*PQFw4t z_?wGW_$R$Xli(d&8CXqHBtmj@;ViM-!ep$-U|`)9auHpRPfkj@lKL#vpw7M0=H2+1 zBIN(=Lw1KYZ%rl4Y#2Pd!Kcr)J(Ym$ViVZ0ncOnJ3IzTA+=4C;X3zMNK&RpTNC*y;BOiJ z(Q-i2V@rLRi51%OhjP;WKbYF{RF##N2d4wiH+_+|Z$hTPy}6$tp8?;8a%S9Bh!bgK zD?=zmew+!?y=t~{L|K~e1#l|w6SF`^Iwv=1O?#SFc-7{aWCajO^lSAE3 z`vxf%Hnv6U*6{(0vlXjWIo0*bFKRkdQT%Z8rWI-~ArmB9r%qen+}x~q+Ni0yIWRIZ zb8j5)UZ-rvD~s05-BG_iZoZcN-$P05eFvl0`)@6)%keLXijVIP*k9E0%hITK#n$#q z_b1!Me3-Gu#9jmxJ|Om=fM3;4|M}}Q{@QZpJ^=;I)SA}Z#Sag&_Mg-aTQPZcfRwJh zUWHHHyRTbk{k*~N-b&tqOOQ+fQ z+u{};t1wC5awBo|Q9aJMPSF| z5=*9b@Xnsy_8um`)0$_UWl#U|u<7^{?PI>~|Ns3Bm275a=R0Aa7s0aj*qv`FbI#sh z{mX1g)bs4v=4m%Se*E}pV}0`RsMM|HJC!w`Gi=On(6~~ieXpgZMU1xtSf40rYH}WK z=MPWi+q7xZlRI}}G}M=b0?UWP875^b+4k}32~ITIwTHQ7PV+VH+_j%_i|<#}uF9!D z(Y*p#|LwkdPG!?~U^rcBWM+R7U-y%>nVtVyj^aC=EBpTb{r!FVujTufr`4xaN9~n* zn+7ay7F3m0`|^Q&RrI2J+H>2$O;epG8W|aVILvR)Vb4A@>BonMmq6{HFE1{NO}||a zoY6SfZ4GQx?^+1*W!Bp&1tq29k3e%zxg|ei6FNFPs&neVJ(^NpT&Lu~`d_Ac6Flq?8H4uVP)$#FnH5JiF_l0igr&an|tk_3??N=69^NR~K6$sjpr z7;+raz%cU~f9ITc>Q=pfy<2r}7d0LB?!CL$UVH6teQPx}HCHlgt^|hQl;ggk0TZkl z8+V6f2mLeo`Q0-4N^KS72bQU;Zip*6=ac8`lz|q?>NQH zBo#33GK*(0_NnjJR?uUq{TyLS7t9pmDpEt~m7@&)yRfh@rrBEa_J~4$7jUX(`g)%8 z)ChxPANZ(91goTU+)PMJ_0J|L%Yv&2J<{d&B!-L<>f>^A@v#e}{HMl;A#=PCsKLwa z3kxILKXsLs561!ae=2k2w*OaqV)Fmg4eMAhxqMsj|4!T9ZivvN-gGY9#_r;Jc0crQ zC9N92!5{8HNAAb`B}WYL9UHg5+GzWt!I8eIB8BiD(b@&vRn%3HQT6camANu(lg6Ir zlQ8^sAIlz3Y3Ew5p`Sg)%9Tu?wkOgK0)dQyvwPd!35mrk^hAB|Pr*HK#z4Z&ZV9Y_ zDAo_no4gx{EM8jzH|ug+4G{ibopTcd>6`AW!DHo^i{AO&@j7=}BZm*G%hmkM7hc~Q)_8z=)E z4GYrj4ePe+E?g;W`>Oa3MiU{$nM9~Xnz-7_hb3KLfdCBZfsjlQ z1>qrSTgin10O*Bw1Ib9j_g>^tmJ$1?RmQgSUGUG2`JWL4JpYZ*kM(p*6lty2*Z_B! z4$}O^&`Bb9m_BmXW6^_3F+0P*`dWpp=-v$pCcGSw*K^m(=ctp_rT*$FRPHR;qjBHX zcLWCrn5oCx50LZvkpz1{O4c-cQSB5ggSynu;~jDMRf(5YG{TH-Ligcd~A$Q2aVZwX?0#^e1d$;FBnO=L8hdu)X|? zQk)QIWEwPWlmPj4#|RMxzTTJ=@LKoDpnKBCsZ7^E)krzu^!U5mA?esWuOdq+dC~&3 z^Lb~xx2?Ml^h9b;>2_>q=7?Q=cry1^9A;m$@SLRI{Jd&@EPd4Mg$8GX$wxlpX?|1K z;4bs%P?!m*9}1P4LX+Xu>KA256@bRi>4|LXm|9J3MvJkn%Q*p_$Qi zXFk(sMCi)gBe-r9iYV~Y_p?O=%%cUGKI0Z5W=CUldU75&)aivpu8Lzz7+)7{*q+$k zVYNCR;a_*DKEMHyqpOn@GbNs&08|!PEc)T}W^UF5^2VkReGu^4d-uolcx4NKe6!m^n2+5*FuJ9lyJ3Tl1@H&-U# zvX5wLzH04!D%o4)iynOt5*otJ=5tpp;P~wfg~Dlodg&=NBw7K-Y**DHeje8%>a%~1 z8xvEIRGx1qdEB!zDqBp&D26ue^{cC{8HdN2!}J2UbNbySjMs>^e_fHNgOOCpNFH$k zda1Ho+4bnQlPK@pY$VJVNnQ)C7}(lkifhjm3_&9rkvCd<`NE596ZcxDlMgk%gDE8Q zUMe=Flag^j<6x&mz5m6phJiPE$E5G_`RJsy-I&ft0T2OTgU^Yj}hH}`{4^xKqsTlZ4<#-hka=XIWD{6K+IPgy8gqpmau zDZZ7sHcA41xyM|&gp=Hk{}cP%YCS>Ty6z3a90N6+ZK6evAm56Hrwdd(YA8PiC|wbc zSEg=hFez$j-N9URy##t!u|-v{Ir;dAo$JptEH&Wkz!N+PAFkq7{ncUv&$aF7K5T0^ z-gcbhwl;DO9M%NnL5e8vr%SAI`u8%|(^&`t`$o+woHj@R(D&tUZa~7afCylktv5MF zRsC*DTo)T$IP217^bw?l&9psu+L7kP2TGW}r*^NzvX+FhWxSwf< z(k8PPHLBai5{jnJy$NcWl1iA%XJ)HCdENBPC>XDrMIsj5e8Ydf!DsTh!1gDk9Cp&c z4_gUu9-?m>3^$?0Z1JV=p!^!bTN*1J9_Lj>di#A9iiC^z>jPEjij*b--Dv7l-ei@NUhYb9*1g;o z)C|EqI;ZW}H{&(0+oX?sO#J4OJ*9-Pk-LoMV}2RiC|2)o=3gtF`M1fLLWRvZo%k>w zQ;1NbOYP`4->+JFJWfnQ6y3tF@uaQ8U`O*624{Y`^W%7eGbLPnML`(JCt}dQIKA`n zkDV+@Z%^52{T+(hd*q8yo#W`rWvp`-=ms=?|0eHO7~Tq5@rF?)G2a7TUAe&58Ucly z>)V?Xc8{064!ke1$mV_`t^Q~Q)0NG)1ff^AnaO~?V?u{PBNF)55`7KYstmW}rca);cl$VMT%UWcA!3_AM0D}B79 zeBV%_i}x|{-q`$UCobvQ97wca*7O34f?IeKOjo}9nClXo>PicZ;CvdEF=|@9%Iupj zF>V%-`SFxbZF=a-3AEng;<{9Px@?%Zc*5UG&^?qaw4_lnRTe~nOjX##Te%H4w}Crd za=0f$bBh!X1bZ-^jI8IaC%G+J@&3|92b3j_Saxfou$i7&ux^RVnn+az0f)|wDnzlq z$FJF8aA3jNe-E6gZ1S9!9e3uoGF;sKJymff4wWwWJ8E4oqCnAP5nOG5dERL*anapR z`GEAJKL&?QK!BXYQZ{n^1dOb!9&27*cItK?3B5;&DuL~x@DC#*%RI}uV5@r$(*a`_ zVUdx-f?$VOedN@w$CZBRu3qAcXEAYHCI{yR?JqVyiCABwB`0k=jJeo9&XHKgzRmYz|lw%D)kHKyHds0 zi_O!z_)~0hm*)hvm|_sLj~pGzD-eUA7jG}|Z+qnB=fCkBI;mj&Eq{2B0IU0!)62}}V&iy16i6$o^X!@F zT!ViSx}I4MpYX0Y&f^i$yU!CVehG{VQZleQw#^cbJTn@yTafha)a3|R46H&&t>(wR8-KNDG{ra?v+8}?R%&yYV*4<>PF;1U7C%Z?!%=LIOPFZy< z=1&pxTTP^pt29&;3PB~o2FD)hq!h549Q;r&hP?=lX%&rW2&}2YyM4Pz*~t{>OY2sd z`yj5SPKg)DH$S*bXzof*$qz8il=&OF#SqhXcTury5cGGjpQ3iVoh8g;IFN!M%57Us zX#F?X^0S9x72|y^42Y#Tq^Bc-+>00R3jrDQDUBX7`WVQYh29h1)^E2A56?P!!I+3*_YCoFvM}n$yA{wZ zklpD}eBTy=3^<24PKOh>X2EgnR&ez=e4l4a?IOtnqas*Cr^s3tsKc23b0b?%(JWwP zP++Rx9w{h_J?={y@53^m7{(MJ=`^3ch}ghl=)}=NSKE)|@{-X!4JTKceH&D`UtA!c z*atgqU!PwsIJ2**uA#wvr{hr2jbg>7kfcvJD84vhJN2l&I_FpY6iobIR+gt_il%jb z3$pvMD>W(Zc#;Wy4TRE}+hutMG{d!aFjqzRa))H#CYIP6)5^l_Cab`ZRRx1B1u-hpn} z#yxmkA@NL$GnHsQq913k>eg#JhPB-&)hN0@UOFm>xr^WBposDMwmsP;4uG72ni!D7 zMfM+;Yl|ea^6G?ngK`XuEZEC?N48#IQt0q2N#{}AH{W*mcCthS%bxHdX{RDLXBvipCT-Qezz3LSzPa& zK+jAJN!JPQPe!Yk6Gl)Ld;H?PUb^`Fk%H$I(PSzJQULB>z?FNb(^Yis;w83;Jerz$ z9fP7}XJ_9#K7OFCPNt@&MhRc?Sf=}e=j823H1&yLlJmr1-s8|xT0iuuh&=RulMhcK z25SKs%s$-k_+ip^t#F4Vt%;oMZ10PyKR`Lgf%&kiqY_8H$~{>vBc@6 z5|6=p+(4)%Cg~@nTR1?x{$9Bj#p+xHE^?PJBhwl)1IYIhP^`iwnZ@S0S}cFo-P0W9|)WO!+gy@{r`&$`aj%uSWWUtq6}9< z)$*NzGv8|DWEVFFhj!4Y?kzP|o3Z;{LpCvC;9z?Knnj^_%*0vfQj=fL?WH=k!6B*S zT^|fOufD;0m2ogv53?s5SNH5^!;^3{KbUUO2}cfy({xr6@t&D?Pb#Nka<+EeHBtF1ozuj@L0Xvc@1m=NVn*4 z;GqXvC_Q|!91ZI9&)|M$Mr$YC;qHiyOQA-fAU&`BXwbP4I)zOIrHQI0~5k zQ=85HU+0Oon%G)9yBBxW%PpV2R6G-L9yV-Tg3-C=Ob z&v)yBqbTXv_-n>~z;8G^e{^=acqsD;-%8j$>sq8!ch=mo%i9CN(b(w6GG(`fgq(BY zCTzyoL}4lY*pojt?8Z;1mrFeYTd`iYWmuqP=^f52`)!FjGBpu}A9QoqxabxNS9tY; zzpokyHgKs4G=m1+x}}7={Z+<(kKzqOsuGJ|krky0@^_eDI5g#V6^_@-SGS1+cBpec z=Z=v9b@jmSPV-e|zo7Ad)jt<2r_LnYJneRyr|ABRyy6vM;8Zp~<^|kfZ=Kg*TZ#oz zop1`c1`6)-Za(^=Y7fFAHs<{B^=V%MbnoyN25H45R-}J4xDuR6`SX2AO)pcaZ z+*}qoK9??7xvt!#uB56;3}mP%;a{uq)OEx0tNW=blax*Y+`eCo^o!IVqRDhK z^4=ESktm8i65!s-OgQ@r4CYF1w~Cz+H%XGkz9d`sa-Nk82?@Duh+E?}!M%^yry&3S zr_WQ$zLnMNoE&`c)0pBhLr-taa^))PI+!|pWpJJOFLC!EMR$ywz zbB_NEg{t^fS6Zr#-uPbp3XWHvQ2Y!UAXY|3-b9`Fs$X?Ec`rVs%Gfj;G+bF8g zKh!*YQEDUe8>l!)>P{Q%)(UCGN;iS|GG$#qbhK_@>M~Yw|qT0sV$||t7R+@o<;aO*KK|#=i>^GgSY}|!z zi+}7K-tzrw`?FU!1tN8iFEqCIb(b)nr&Wr?hxA4e5>gM_XN zixmXDJvhpBf_3D84iDAnf7-c-%_%h%XOfDe-~$5v;t6;?1$IM!*9q83%0A-b5fjAp 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 diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 9423bcc676cb99fa2e39048da245b738cabf2626..08055df3238f33a07d74e5b6c962fecccaa690ea 100644 GIT binary patch delta 142327 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 z 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 XIC}{?WsI~x00000NkvXXu0mjfNov5& From b474afb0b5b06c2344318812c0ac20a26589639c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 21 Jun 2014 20:38:50 -0400 Subject: [PATCH 14/18] Fixes pressure and temperature damage for autopsies Conflicts: code/modules/mob/living/carbon/human/life.dm --- code/modules/mob/living/carbon/human/life.dm | 25 +++++++------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 66bc1b75b4b..848bbd5ce9f 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -785,17 +785,13 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc if(status_flags & GODMODE) return 1 //godmode switch(bodytemperature) if(species.heat_level_1 to species.heat_level_2) - //I'm thinking it might be better to use adjustFireLoss here instead of apply_damage so that damage is spread evenly across organs, instead of being dealt mostly to the chest - //apply_damage(HEAT_DAMAGE_LEVEL_1, BURN, used_weapon = "High Body Temperature") - adjustFireLoss(HEAT_DAMAGE_LEVEL_1) + take_overall_damage(burn=HEAT_DAMAGE_LEVEL_1, used_weapon = "High Body Temperature") fire_alert = max(fire_alert, 2) if(species.heat_level_2 to species.heat_level_3) - //apply_damage(HEAT_DAMAGE_LEVEL_2, BURN, used_weapon = "High Body Temperature") - adjustFireLoss(HEAT_DAMAGE_LEVEL_2) + take_overall_damage(burn=HEAT_DAMAGE_LEVEL_2, used_weapon = "High Body Temperature") fire_alert = max(fire_alert, 2) if(species.heat_level_3 to INFINITY) - //apply_damage(HEAT_DAMAGE_LEVEL_3, BURN, used_weapon = "High Body Temperature") - adjustFireLoss(HEAT_DAMAGE_LEVEL_3) + take_overall_damage(burn=HEAT_DAMAGE_LEVEL_3, used_weapon = "High Body Temperature") fire_alert = max(fire_alert, 2) else if(bodytemperature < species.cold_level_1) @@ -805,17 +801,13 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc if(!istype(loc, /obj/machinery/atmospherics/unary/cryo_cell)) switch(bodytemperature) if(species.cold_level_2 to species.cold_level_1) - //I'm thinking it might be better to use adjustFireloss here instead of apply_damage so that damage is spread evenly across organs, instead of being dealt mostly to the chest - //apply_damage(COLD_DAMAGE_LEVEL_1, BURN, used_weapon = "Low Body Temperature") - adjustFireLoss(COLD_DAMAGE_LEVEL_1) + take_overall_damage(burn=COLD_DAMAGE_LEVEL_1, used_weapon = "High Body Temperature") fire_alert = max(fire_alert, 1) if(species.cold_level_3 to species.cold_level_2) - //apply_damage(COLD_DAMAGE_LEVEL_2, BURN, used_weapon = "Low Body Temperature") - adjustFireLoss(COLD_DAMAGE_LEVEL_2) + take_overall_damage(burn=COLD_DAMAGE_LEVEL_2, used_weapon = "High Body Temperature") fire_alert = max(fire_alert, 1) if(-INFINITY to species.cold_level_3) - //apply_damage(COLD_DAMAGE_LEVEL_3, BURN, used_weapon = "Low Body Temperature") - adjustFireLoss(COLD_DAMAGE_LEVEL_3) + take_overall_damage(burn=COLD_DAMAGE_LEVEL_3, used_weapon = "High Body Temperature") fire_alert = max(fire_alert, 1) // Account for massive pressure differences. Done by Polymorph @@ -823,7 +815,8 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc if(status_flags & GODMODE) return 1 //godmode if(adjusted_pressure >= species.hazard_high_pressure) - adjustBruteLoss(min( ( (adjusted_pressure / species.hazard_high_pressure) -1 )*PRESSURE_DAMAGE_COEFFICIENT , MAX_HIGH_PRESSURE_DAMAGE)) + var/pressure_damage = min( ( (adjusted_pressure / species.hazard_high_pressure) -1 )*PRESSURE_DAMAGE_COEFFICIENT , MAX_HIGH_PRESSURE_DAMAGE) + take_overall_damage(brute=pressure_damage, used_weapon = "High Pressure") pressure_alert = 2 else if(adjusted_pressure >= species.warning_high_pressure) pressure_alert = 1 @@ -833,7 +826,7 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc pressure_alert = -1 else if( !(M_RESIST_COLD in mutations)) - adjustBruteLoss(LOW_PRESSURE_DAMAGE) + take_overall_damage(brute=LOW_PRESSURE_DAMAGE, used_weapon = "Low Pressure") pressure_alert = -2 else pressure_alert = -1 From c67bd0a8e839112d2958a4e674dcc41da10399e9 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 21 Jun 2014 20:41:29 -0400 Subject: [PATCH 15/18] Less terrible sprite for suit cooling device Also adds a few of them to EVA storage. Conflicts: icons/obj/device.dmi maps/tgstation2.dmm --- .../objects/items/devices/suit_cooling.dm | 16 +++++++++++++--- icons/obj/device.dmi | Bin 22594 -> 23837 bytes 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/devices/suit_cooling.dm b/code/game/objects/items/devices/suit_cooling.dm index 4035ab3c0c3..2fcf545d9b4 100644 --- a/code/game/objects/items/devices/suit_cooling.dm +++ b/code/game/objects/items/devices/suit_cooling.dm @@ -2,8 +2,8 @@ name = "portable suit cooling unit" desc = "A portable heat sink and liquid cooled radiator that can be hooked up to a space suit's existing temperature controls to provide industrial levels of cooling." w_class = 4 - icon = 'icons/obj/power.dmi' //temporary, I hope - icon_state = "portgen0" + icon = 'icons/obj/device.dmi' //temporary, I hope + icon_state = "suitcooler0" slot_flags = SLOT_BACK //you can carry it on your back if you want, but it won't do anything unless attached to suit storage var/on = 0 //is it turned on? @@ -15,6 +15,10 @@ //TODO: make it heat up the surroundings when not in space +/obj/item/device/suit_cooling_unit/New() + cell = new/obj/item/weapon/cell() //comes with the crappy default power cell - high-capacity ones shouldn't be hard to find + cell.loc = src + /obj/item/device/suit_cooling_unit/proc/cool_mob(mob/M) if (!on || !cell) return @@ -134,7 +138,13 @@ return ..() /obj/item/device/suit_cooling_unit/proc/updateicon() - return 0 //TODO + if (cover_open) + if (cell) + icon_state = "suitcooler1" + else + icon_state = "suitcooler2" + else + icon_state = "suitcooler0" /obj/item/device/suit_cooling_unit/examine() set src in view(1) diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 854829e3985c644ca113cb4a29491ab8e5772f20..7a4fe676021f95249bb74968094781d1f180519b 100644 GIT binary patch delta 2494 zcmV;v2|@P4umPRA0gxAezz7Ba001>5xN`si0+4!CSad{Xb7OL8aCB*JZU6vyoSj$A zPUA2TJ~vMh!8NR!wxGTAvI4C*z$--4c#>Gy9?PB-WuJZzg_4vQJ5>*DrSE4lo*(Bn z|MT?s`89uhdCrdLyd;zF^WCp?wtAO>yL_K-H`%H~*>-&T;~5x#^L>5;tjXVGD<-9qDI{y97R!zYG4|L{d*qQDDZL5MuG1((FZDvve=GJBTd|2r`{;=-Jy4e;|`rf zCDw_!avpa-jifAp%3^#fU_`~JaGt#TM*gB|Vo4?*-3b?nZZk2sBn6T?A>Ch+w#%Fv za%jA)*LS2uyrMqPWfGe291QUc@tuPqDM9Nm5^5V2Mr|Q50z&Dq^p4I;^A->L3=M?- zFjILGD`}`{;x^KdX&^8YM$fS+HWw_7LiYL!Vy(#I6+9t-9oB)y{*h>UrLLfXLdVPE z^n(!xgqlpeF2SP1nw&rrMl`EmKoQV+n4F5x!u2~68>QdQLso24g zyzt_|oL6HqGEmNw6(dc`E%pOfITV!wzkqR2JualQ4$&;+*xp%{YNW9R+mVS68Ak_V zFrbEiDY_)yWV|f}dafASHbJtr@&3@#1Sj}d%1LW06D$SRq^(pb?^V6znkcE~zOV_6 ze8vV#_%?rfeas(Up0oe)ohmpESsALctpXZA0va&0$wE~Ve?Ku%TyY%0zi$=+3o42= zX#YqBVxm1z)`R8ZqzN0+gGWM4YBr=-BPouA|53Q}OxPALJUc7jLU@+)d0tC!2$ha{E zmAVr|wrhL7o=Q9h)^~?+A^`%x7j1RMvEloPL6@fb#H&X?|NhkVt&qauuxxH_HhNeC z0|OF(>HFZ|ATC|HiM9#~44Disw8uVSg27l8>8Osd~k05yVjO~gsJ`oYQ$ua?| zsw($aSL1m!YV=}eW@ZsQdj_NTCh+Ldq~*m9AATRfvu7|fGi$3-UXM>iMDDX31KeL- zZTzfn1rnW^#pt~W<9JzFsp+E|y*Ghqe=-5&yN!s~;}a2)`|_R!;q&=6E#u}GnAhVI z5s^KX32p3ugn&>_ z4i`>7{ImNQP>^Uo?~FPg->vp@em-iyJ_$kf_04IRu_+G3mS0lFYA!4xxh;x7du(0p}mX`KF zN}#^(h^-evQsZ}A-UX#Z#aFxLvE$>oDL(KvD!=>}l@LnNf ziPF(o0KcH;PV&UNi8md0A_@SIe<1)v0PuIBfZw@F3dILy6cD~Yae1TxaRAChIiT!> zKsCgFcM<#iJ>ZWx6ug2WmVgru#xHXFiHOK~X%pc3p3Bfs;uE?8T<`D4%UkWH^5?Ed z^!H!K%UkUTg*IL**GG}2_;Lk4yvFLvGSFB8;4KK00Ek0bS%9L<0ayXBe*z%@WhB1g zTDIb2t^L_>qWwffpP65EFr>1jGcTNL1l{h|i&^VrY zooua-4=EwAjL7gjnnVd8RsgXG2p>u?1F;-KA_1-fO$s2^a+eeF{Wf}Y`NSt8BKKu{ z1p0XD34Z%=ZAw6QcQ=k5e>;}(g5%@k=sdl4J^;M?&Y`?2r=M?-s}M2{$Ynq%0Aw=P z=?PCJk|O{>I1)d#{rQ}4Cq5AoxhG=+w7U8C_Vxk*IyySg-kx|28VCf8W2q`DDzchV zkV$1l1%T9g$izpknhW}o9D`dcXE(l`UsRIjjU@ zH$D*&xhtz4VCy$)+XKCxo5P;nyDiJTeDw;uDl3iei;GcPOOfflzza93ap6Ycr0mG%=6 zkvlT>0OyV-Zs5hfkryleR%t&G5jijIV%Yl4->badej=hbon->_`pw_#?I$Agf{fcC z5fKr+sh9wXh{%(e0Evjmlb8UBh{%(e0Evjmlb8UBh{%)v2gfvyqv1*s_5c6?07*qo IM6N<$g3VsCBLDyZ delta 1242 zcmV<01SR{Ox&gwl0gxAepa=#4002GFw|K8L43?Uk-Vl2&`kWz}lcL;DJ7f(Ni_d#tfZ#XkKW(x#B&+C&^er0-`K+w=K0 z|MT?s`89uhdCrc=PLj#@`R>;`TfIx+yL_K-H`%H~*>?W)$9eF7nD6r&@S5CBwi1$E zzR$~S)i7v0y`NFeV(pnUdgMjmDxkg1Rst0a`99wjyJDBE7~iE4Qza0`YLWFNA=&<{ z&><+_MUA>aFhx;{YVb5F`}aJqQQ+d9jRMzgq90TiWw9NtMw+<0PQ6j!xez=+DD!g=!U8~KZ>$xAZv>Q1;ob(@L7B`MI{3F-clv|Z-Z z5TkLjUf+=t@g4PnE|bvyj$w#*$loyxNex5Nkyauiy!P$yf&t_K!rXehi;k>H)k*PPk2c0@LzMYO5fG8xN>; z@tsxSQO1vd%sf@2@)#fA*m#?A)dOu6azaj@fPry2Zewp8CPeEAw=h~AsoqO6m1h`| z12108IU19Zf$cnr7->>&u^+gKQB(@t0>(l0xRBB^qFKnXJzJG(q_G9tk%Xc~8kgpgK?gjPb@2be8jEIZjGfITsm&sXs?a7GB`Fur&0-E214 z?RKp&L6HcfV&&;$vPr0vS4Sc2?RJYKNiZ6Xuv)FK-|rE}acu?&loMoJf5f1QoghxF z?fLiD;WDu84pD~z0>It)Oa9p7(;?{c_4bf@^ziey^HxYwN)tsq7ch-@Rb8($`f1#A}&a6fH>h)FUU^7AIi|1F*rH_9~1uM*J}?z$pmd>m|`|)5CrBpwiPtJ76R_g?G)^v0lO2ke?(CPDW%a`JN>L& z=sW8OUkAlSuZj2%^}DTq3DfB`pL4(8Z^b20ix$Gz(q%7E@y82`ZA)Yg(D!|(F+kD` z_83BO2j<%RT Date: Sun, 22 Jun 2014 12:57:37 +1200 Subject: [PATCH 16/18] Preview icon render fix - Fixes #5254 - Changes organ render list to a structured list so we can control the render order --- code/modules/mob/new_player/preferences_setup.dm | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index 5a8166faa47..41b34df214e 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -210,12 +210,7 @@ datum/preferences preview_icon.Blend(new /icon(icobase, "groin_[g]"), ICON_OVERLAY) preview_icon.Blend(new /icon(icobase, "head_[g]"), ICON_OVERLAY) - for(var/name in list("l_arm","r_arm","l_leg","r_leg","l_foot","r_foot","l_hand","r_hand")) - // make sure the organ is added to the list so it's drawn - if(organ_data[name] == null) - organ_data[name] = null - - for(var/name in organ_data) + for(var/name in list("r_arm","r_hand","r_leg","r_foot","l_leg","l_foot","l_arm","l_hand")) if(organ_data[name] == "amputated") continue var/icon/temp = new /icon(icobase, "[name]") @@ -228,7 +223,7 @@ datum/preferences if(current_species && (current_species.flags & HAS_TAIL)) var/icon/temp = new/icon("icon" = 'icons/effects/species.dmi', "icon_state" = "[current_species.tail]_s") preview_icon.Blend(temp, ICON_OVERLAY) - + // Skin color if(current_species && (current_species.bodyflags & HAS_SKIN_COLOR)) preview_icon.Blend(rgb(r_skin, g_skin, b_skin), ICON_ADD) From b64441cb2602deee99049de560e9e7a8b3c66f78 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 22 Jun 2014 00:13:22 -0400 Subject: [PATCH 17/18] Fixes FEA temperature_expose() being used... ...instead of ZAS fire_act(). Conflicts: code/game/gamemodes/blob/theblob.dm code/game/machinery/doors/airlock.dm code/game/objects/structures/window.dm code/game/turfs/simulated/walls_mineral.dm code/modules/mob/living/carbon/alien/special/facehugger.dm code/modules/reagents/reagent_dispenser.dm --- .../Susan/susan_desert_turfs.dm | 2 +- code/game/gamemodes/events/biomass.dm | 2 +- code/game/gamemodes/events/spacevines.dm | 2 +- code/game/machinery/alarm.dm | 4 +-- code/game/machinery/atmoalter/canister.dm | 2 +- code/game/machinery/doors/airlock.dm | 2 +- code/game/mecha/mecha.dm | 2 +- code/game/objects/effects/aliens.dm | 4 +-- code/game/objects/effects/effect_system.dm | 2 +- code/game/objects/effects/glowshroom.dm | 2 +- code/game/objects/effects/spiders.dm | 2 +- code/game/objects/items/latexballoon.dm | 2 +- .../objects/items/stacks/sheets/leather.dm | 2 +- code/game/objects/structures/grille.dm | 2 +- code/game/objects/structures/mineral_doors.dm | 2 +- code/game/objects/structures/window.dm | 9 +++--- code/game/turfs/simulated/walls_mineral.dm | 2 +- code/modules/power/lighting.dm | 2 +- code/modules/reagents/reagent_dispenser.dm | 29 ++++++++++--------- 19 files changed, 39 insertions(+), 37 deletions(-) diff --git a/code/WorkInProgress/Susan/susan_desert_turfs.dm b/code/WorkInProgress/Susan/susan_desert_turfs.dm index 034f7ca4e32..069e1eb81d8 100644 --- a/code/WorkInProgress/Susan/susan_desert_turfs.dm +++ b/code/WorkInProgress/Susan/susan_desert_turfs.dm @@ -227,7 +227,7 @@ Alien plants should do something if theres a lot of poison del(src) -/obj/effect/alien/flesh/weeds/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/effect/alien/flesh/weeds/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > 300) health -= 5 healthcheck() diff --git a/code/game/gamemodes/events/biomass.dm b/code/game/gamemodes/events/biomass.dm index 61d833d6846..55d15a6f23e 100644 --- a/code/game/gamemodes/events/biomass.dm +++ b/code/game/gamemodes/events/biomass.dm @@ -154,7 +154,7 @@ return return -/obj/effect/biomass/temperature_expose(null, temp, volume) //hotspots kill biomass +/obj/effect/biomass/fire_act(null, temp, volume) //hotspots kill biomass del src /datum/event/biomass/start() diff --git a/code/game/gamemodes/events/spacevines.dm b/code/game/gamemodes/events/spacevines.dm index fedc5fbb2eb..564d1183405 100644 --- a/code/game/gamemodes/events/spacevines.dm +++ b/code/game/gamemodes/events/spacevines.dm @@ -239,7 +239,7 @@ return return -/obj/effect/spacevine/temperature_expose(null, temp, volume) //hotspots kill vines +/obj/effect/spacevine/fire_act(null, temp, volume) //hotspots kill vines del src //Carn: Spacevines random event. diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index 271e2ff4a02..0d0ba90e8ae 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -1073,7 +1073,7 @@ FIRE ALARM else icon_state = "fire0" -/obj/machinery/firealarm/temperature_expose(datum/gas_mixture/air, temperature, volume) +/obj/machinery/firealarm/fire_act(datum/gas_mixture/air, temperature, volume) if(src.detecting) if(temperature > T0C+200) src.alarm() // added check of detector status here @@ -1473,4 +1473,4 @@ Code shamelessly copied from apc_frame else usr << browse(null, "window=partyalarm") return - return \ No newline at end of file + return diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index a6b7273d26c..5ff49a1dcc9 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -111,7 +111,7 @@ update_flag overlays += "can-o3" return -/obj/machinery/portable_atmospherics/canister/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/machinery/portable_atmospherics/canister/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > temperature_resistance) health -= 5 healthcheck() diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index bcb085c9aee..8363681641c 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -226,7 +226,7 @@ icon = 'icons/obj/doors/Doorplasma.dmi' mineral = "plasma" -/obj/machinery/door/airlock/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/machinery/door/airlock/plasma/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > 300) PlasmaBurn(exposed_temperature) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 72bf899157b..724912d6630 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -628,7 +628,7 @@ check_for_internal_damage(list(MECHA_INT_FIRE,MECHA_INT_TEMP_CONTROL,MECHA_INT_CONTROL_LOST,MECHA_INT_SHORT_CIRCUIT),1) return -/obj/mecha/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/mecha/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature>src.max_temperature) src.log_message("Exposed to dangerous temperature.",1) src.take_damage(5,"fire") diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index 9c0f7d5c469..3f3f7d59b77 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -312,7 +312,7 @@ Alien plants should do something if theres a lot of poison qdel(src) -/obj/effect/alien/weeds/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/effect/alien/weeds/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > 300) health -= 5 healthcheck() @@ -498,7 +498,7 @@ Alien plants should do something if theres a lot of poison if(health <= 0) Burst() -/obj/effect/alien/egg/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/effect/alien/egg/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > 500) health -= 5 healthcheck() diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index 8d9d01454c0..492b6968555 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -951,7 +951,7 @@ steam.start() -- spawns the effect // foam disolves when heated // except metal foams -/obj/effect/effect/foam/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/effect/effect/foam/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(!metal && prob(max(0, exposed_temperature - 475))) flick("[icon_state]-disolve", src) diff --git a/code/game/objects/effects/glowshroom.dm b/code/game/objects/effects/glowshroom.dm index 38444825221..61ab55b4c68 100644 --- a/code/game/objects/effects/glowshroom.dm +++ b/code/game/objects/effects/glowshroom.dm @@ -156,7 +156,7 @@ else return -/obj/effect/glowshroom/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/effect/glowshroom/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > 300) endurance -= 5 CheckEndurance() diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index d0bd509df5f..45584870386 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -47,7 +47,7 @@ if(health <= 0) del(src) -/obj/effect/spider/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/effect/spider/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > 300) health -= 5 healthcheck() diff --git a/code/game/objects/items/latexballoon.dm b/code/game/objects/items/latexballoon.dm index b0ee7022ae9..f00a9ed48b5 100644 --- a/code/game/objects/items/latexballoon.dm +++ b/code/game/objects/items/latexballoon.dm @@ -38,7 +38,7 @@ /obj/item/latexballon/bullet_act() burst() -/obj/item/latexballon/temperature_expose(datum/gas_mixture/air, temperature, volume) +/obj/item/latexballon/fire_act(datum/gas_mixture/air, temperature, volume) if(temperature > T0C+100) burst() return diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm index 8ba88796363..72339452e77 100644 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ b/code/game/objects/items/stacks/sheets/leather.dm @@ -117,7 +117,7 @@ //Step two - washing..... it's actually in washing machine code. //Step three - drying -/obj/item/stack/sheet/wetleather/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/item/stack/sheet/wetleather/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) ..() if(exposed_temperature >= drying_threshold_temperature) wetness-- diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 85c685bb41b..1925337f485 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -244,7 +244,7 @@ return 0 return 0 -/obj/structure/grille/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/grille/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(!destroyed) if(exposed_temperature > T0C + 1500) health -= 1 diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index b3361a0da59..639214154f6 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -201,7 +201,7 @@ TemperatureAct(100) ..() - temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) + fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > 300) TemperatureAct(exposed_temperature) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index aa5da17af4a..d5aa989cf54 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -365,7 +365,7 @@ /obj/structure/window/update_icon() return -/obj/structure/window/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/window/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > T0C + 800) hit(round(exposed_volume / 100), 0) ..() @@ -391,7 +391,7 @@ update_nearby_icons() return -/obj/structure/window/plasmabasic/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/window/plasmabasic/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > T0C + 32000) hit(round(exposed_volume / 1000), 0) ..() @@ -406,8 +406,6 @@ health = 160 explosion_resistance = 4 -/obj/structure/window/plasmareinforced/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - return /obj/structure/window/plasmareinforced/New(Loc,re=0) ..() @@ -417,6 +415,9 @@ update_nearby_icons() return +/obj/structure/window/plasmareinforced/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) + return + /obj/structure/window/reinforced name = "reinforced window" desc = "It looks rather strong. Might take a few good hits to shatter it." diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm index a46a062772b..c07b803399c 100644 --- a/code/game/turfs/simulated/walls_mineral.dm +++ b/code/game/turfs/simulated/walls_mineral.dm @@ -114,7 +114,7 @@ for(var/obj/machinery/door/airlock/plasma/D in range(3,src)) D.ignite(temperature/4) -/turf/simulated/wall/mineral/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)//Doesn't fucking work because walls don't interact with air :( +/turf/simulated/wall/mineral/plasma/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume)//Doesn't fucking work because walls don't interact with air :( if(exposed_temperature > 300) PlasmaBurn(exposed_temperature) diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 14a603c50c6..bb11be678d8 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -619,7 +619,7 @@ // called when on fire -/obj/machinery/light/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/machinery/light/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(prob(max(0, exposed_temperature - 673))) //0% at <400C, 100% at >500C broken() diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index acb9f661718..5ecdcc40ebb 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -106,20 +106,6 @@ ex_act() explode() - temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature >= AUTOIGNITION_WELDERFUEL) - explode() - - - proc/explode() - if (reagents.total_volume > 500) - explosion(src.loc,1,2,4) - else if (reagents.total_volume > 100) - explosion(src.loc,0,1,3) - else - explosion(src.loc,-1,1,2) - if(src) - del(src) /obj/structure/reagent_dispensers/fueltank/examine() set src in view() @@ -171,6 +157,21 @@ return ..() +/obj/structure/reagent_dispensers/fueltank/proc/explode() + if (reagents.total_volume > 500) + explosion(src.loc,1,2,4) + else if (reagents.total_volume > 100) + explosion(src.loc,0,1,3) + else + explosion(src.loc,-1,1,2) + if(src) + del(src) + +/obj/structure/reagent_dispensers/fueltank/fire_act(datum/gas_mixture/air, temperature, volume) + if(temperature > T0C+500) + explode() + return ..() + /obj/structure/reagent_dispensers/fueltank/Move() ..() if(modded) From 3e3e4abbb5bd66d03675bc8c7fd84379502eef04 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sun, 22 Jun 2014 04:03:08 -0400 Subject: [PATCH 18/18] More event fixes. --- code/modules/admin/admin_verbs.dm | 1 + code/modules/admin/verbs/adminhelp.dm | 48 +++++++++++----- code/modules/admin/verbs/adminpm.dm | 23 ++++++-- code/modules/admin/verbs/pray.dm | 80 ++++++++++++++++++++++++--- 4 files changed, 124 insertions(+), 28 deletions(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index e553e47b9b5..10d7273aa73 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -133,6 +133,7 @@ var/list/admin_verbs_server = list( /client/proc/one_click_antag, /client/proc/cmd_admin_change_custom_event, /client/proc/cmd_admin_create_centcom_report, + /client/proc/cmd_admin_dress, /client/proc/response_team // Response Teams admin verb ) diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index e901bd8c85b..8e8870c891b 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -25,7 +25,7 @@ var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey"," src.verbs += /client/verb/adminhelp // 2 minute cool-down for adminhelps//Go to hell **/ var/msg - var/list/type = list("Player Complaint","Question","Bug Report") + var/list/type = list("Player Complaint","Question","Bug Report","Event") var/selected_type = input("Pick a category.", "Admin Help", null, null) as null|anything in type if(selected_type) msg = input("Please enter your message.", "Admin Help", null, null) as text @@ -103,8 +103,10 @@ var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey"," //send this msg to all admins var/admin_number_afk = 0 var/list/modholders = list() - var/list/adminholders = list() + var/list/banholders = list() var/list/debugholders = list() + var/list/adminholders = list() + var/list/eventholders = list() for(var/client/X in admins) if(R_MOD & X.holder.rights) if(X.is_afk()) @@ -114,10 +116,12 @@ var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey"," if(X.is_afk()) admin_number_afk++ adminholders += X + if(R_BAN & X.holder.rights) + banholders += X if(R_DEBUG & X.holder.rights) - if(X.is_afk()) - admin_number_afk++ debugholders += X + if(R_EVENT & X.holder.rights) + eventholders += X switch(selected_type) if("Question") @@ -127,16 +131,11 @@ var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey"," X << 'sound/effects/adminhelp.ogg' X << msg else - for(var/client/X in adminholders) - if(X.prefs.sound & SOUND_ADMINHELP) - X << 'sound/effects/adminhelp.ogg' - X << msg - else if("Player Complaint") - if(adminholders.len) - for(var/client/X in adminholders) - if(X.prefs.sound & SOUND_ADMINHELP) - X << 'sound/effects/adminhelp.ogg' - X << msg + if(adminholders.len) + for(var/client/X in adminholders) + if(X.prefs.sound & SOUND_ADMINHELP) + X << 'sound/effects/adminhelp.ogg' + X << msg else if("Bug Report") if(debugholders.len) for(var/client/X in debugholders) @@ -144,7 +143,26 @@ var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey"," X << 'sound/effects/adminhelp.ogg' X << msg else - for(var/client/X in adminholders) + if(adminholders.len) + for(var/client/X in adminholders) + if(X.prefs.sound & SOUND_ADMINHELP) + X << 'sound/effects/adminhelp.ogg' + X << msg + else if("Event") + if(eventholders.len) + for(var/client/X in eventholders) + if(X.prefs.sound & SOUND_ADMINHELP) + X << 'sound/effects/adminhelp.ogg' + X << msg + else + if(banholders.len) + for(var/client/X in banholders) + if(X.prefs.sound & SOUND_ADMINHELP) + X << 'sound/effects/adminhelp.ogg' + X << msg + else if("Player Complaint") + if(banholders.len) + for(var/client/X in banholders) if(X.prefs.sound & SOUND_ADMINHELP) X << 'sound/effects/adminhelp.ogg' X << msg diff --git a/code/modules/admin/verbs/adminpm.dm b/code/modules/admin/verbs/adminpm.dm index 1ac8a686d54..39f983fe3eb 100644 --- a/code/modules/admin/verbs/adminpm.dm +++ b/code/modules/admin/verbs/adminpm.dm @@ -180,8 +180,10 @@ var/list/modholders = list() - var/list/adminholders = list() + var/list/banholders = list() var/list/debugholders = list() + var/list/adminholders = list() + var/list/eventholders = list() for(var/client/X in admins) if(R_MOD & X.holder.rights) modholders += X @@ -189,6 +191,10 @@ adminholders += X if(R_DEBUG & X.holder.rights) debugholders += X + if(R_BAN & X.holder.rights) + banholders += X + if(R_EVENT & X.holder.rights) + eventholders += X //we don't use message_admins here because the sender/receiver might get it too for(var/client/X in admins) @@ -201,18 +207,23 @@ if(X.holder.rights & R_MOD) X << "[type]: [key_name(src, X, 0, type)]->[key_name(C, X, 0, type)]: \blue [msg]" //inform X else if(!modholders.len && X.holder.rights & R_ADMIN) - X << "[type]: [key_name(src, X, 0, type)]->[key_name(C, X, 0, type)]: \blue [msg]" //inform X - if("Player Complaint") - if(X.holder.rights & R_ADMIN) - X << "[type]: [key_name(src, X, 0, type)]->[key_name(C, X, 0, type)]: \blue [msg]" //inform X + X << "[type]: [key_name(src, X, 0, type)]->[key_name(C, X, 0, type)]: \blue [msg]" //Any admins in backup of mod question if("Bug Report") if(X.holder.rights & R_DEBUG) X << "[type]: [key_name(src, X, 0, type)]->[key_name(C, X, 0, type)]: \blue [msg]" //inform X else if(!debugholders.len && X.holder.rights & R_ADMIN) + X << "[type]: [key_name(src, X, 0, type)]->[key_name(C, X, 0, type)]: \blue [msg]" //Any admins in backup of bug reports + if("Event") + if(X.holder.rights & R_EVENT) X << "[type]: [key_name(src, X, 0, type)]->[key_name(C, X, 0, type)]: \blue [msg]" //inform X + else if(!eventholders.len && X.holder.rights & R_BAN) + X << "[type]: [key_name(src, X, 0, type)]->[key_name(C, X, 0, type)]: \blue [msg]" //Quality in backup of Event + if("Player Complaint") + if(X.holder.rights & R_BAN) + X << "[type]: [key_name(src, X, 0, type)]->[key_name(C, X, 0, type)]: \blue [msg]" //There should always be at least 1 person with +BAN on else if((X.holder.rights & R_ADMIN) || (X.holder.rights & R_MOD) ) - X << "[type]: [key_name(src, X, 0, type)]->[key_name(C, X, 0, type)]: \blue [msg]" //inform X + X << "[type]: [key_name(src, X, 0, type)]->[key_name(C, X, 0, type)]: \blue [msg]" //If there's no type, send to all admins. /client/proc/cmd_admin_irc_pm() if(prefs.muted & MUTE_ADMINHELP) diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm index 1e14689d676..497c94b50c4 100644 --- a/code/modules/admin/verbs/pray.dm +++ b/code/modules/admin/verbs/pray.dm @@ -1,4 +1,4 @@ -/mob/verb/pray(msg as text) +/mob/living/verb/pray(msg as text) set category = "IC" set name = "Pray" @@ -19,9 +19,24 @@ var/image/cross = image('icons/obj/storage.dmi',"bible") msg = "\blue \icon[cross] PRAY: [key_name(src, 1)] (?) (PP) (VV) (SM) (JMP) (CA) (SC): [msg]" - for(var/client/C in admins) - if(C.prefs.toggles & CHAT_PRAYER) - C << msg + var/list/eventholders = list() + var/list/banholders = list() + + for(var/client/X in admins) + if(R_EVENT & X.holder.rights) + eventholders += X + if(R_BAN & X.holder.rights) + banholders += X + + if(eventholders.len) + for(var/client/C in eventholders) + if(C.prefs.toggles & CHAT_PRAYER) + C << msg + else if (banholders.len) + for(var/client/C in banholders) + if(C.prefs.toggles & CHAT_PRAYER) + C << msg + usr << "Your prayers have been received by the gods." feedback_add_details("admin_verb","PR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! @@ -30,14 +45,65 @@ /proc/Centcomm_announce(var/text , var/mob/Sender) var/msg = copytext(sanitize(text), 1, MAX_MESSAGE_LEN) msg = "\blue CENTCOMM:[key_name(Sender, 1)] (PP) (VV) (SM) (JMP) (CA) (BSA) (RPLY): [msg]" - admins << msg + + var/list/eventholders = list() + var/list/banholders = list() + + for(var/client/X in admins) + if(R_EVENT & X.holder.rights) + eventholders += X + if(R_BAN & X.holder.rights) + banholders += X + + if(eventholders.len) + for(var/client/C in eventholders) + C << msg + return + else if (banholders.len) + for(var/client/C in banholders) + C << msg + return /proc/Syndicate_announce(var/text , var/mob/Sender) var/msg = copytext(sanitize(text), 1, MAX_MESSAGE_LEN) msg = "\blue SYNDICATE:[key_name(Sender, 1)] (PP) (VV) (SM) (JMP) (CA) (BSA) (RPLY): [msg]" - admins << msg + + var/list/eventholders = list() + var/list/banholders = list() + + for(var/client/X in admins) + if(R_EVENT & X.holder.rights) + eventholders += X + if(R_BAN & X.holder.rights) + banholders += X + + if(eventholders.len) + for(var/client/C in eventholders) + C << msg + return + else if (banholders.len) + for(var/client/C in banholders) + C << msg + return /proc/HONK_announce(var/text , var/mob/Sender) var/msg = copytext(sanitize(text), 1, MAX_MESSAGE_LEN) msg = "\blue HONK:[key_name(Sender, 1)] (PP) (VV) (SM) (JMP) (CA) (BSA) (RPLY): [msg]" - admins << msg \ No newline at end of file + + var/list/eventholders = list() + var/list/banholders = list() + + for(var/client/X in admins) + if(R_EVENT & X.holder.rights) + eventholders += X + if(R_BAN & X.holder.rights) + banholders += X + + if(eventholders.len) + for(var/client/C in eventholders) + C << msg + return + else if (banholders.len) + for(var/client/C in banholders) + C << msg + return \ No newline at end of file