From aad224fafee43c800051bcc0704f43db0b9f724f Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Sun, 6 Apr 2025 18:09:33 +0200 Subject: [PATCH] Reworks weather effects to no longer hurt phased entities (#17469) * Reworks weather effects to no longer hurt phased entities * no tracy ... * . * return * fix planetary weather * clearr that * mob spawners * fix simple mob sloshes * fix those * fix examines * revert that * convert to Z * effect all mobs type --- code/__defines/weather.dm | 6 + code/controllers/subsystems/planets.dm | 4 +- code/game/objects/items.dm | 8 +- code/modules/admin/verbs/randomverbs_vr.dm | 10 + .../mob/living/carbon/human/examine.dm | 1 + code/modules/mob/living/inventory.dm | 4 +- code/modules/mob/living/living.dm | 3 + .../modules/mob/living/silicon/pai/examine.dm | 1 + .../mob/living/silicon/robot/examine.dm | 1 + .../mob/living/simple_mob/harvesting.dm | 7 + .../mob/living/simple_mob/simple_mob_vr.dm | 2 + .../simple_mob/subtypes/vore/macrophage.dm | 1 + .../subtypes/vore/shadekin/shadekin.dm | 1 + code/modules/planet/sif.dm | 171 +++++++++-------- code/modules/planet/virgo3b_vr.dm | 171 +++++++++-------- code/modules/planet/virgo3c_vr.dm | 177 +++++++++--------- code/modules/planet/virgo4_vr.dm | 171 +++++++++-------- code/modules/planet/weather.dm | 24 +++ .../xenoarcheaology/anomaly_container.dm | 2 +- prof.dll | Bin 107520 -> 106496 bytes vorestation.dme | 1 + 21 files changed, 408 insertions(+), 358 deletions(-) create mode 100644 code/__defines/weather.dm diff --git a/code/__defines/weather.dm b/code/__defines/weather.dm new file mode 100644 index 00000000000..32b9d93d0f1 --- /dev/null +++ b/code/__defines/weather.dm @@ -0,0 +1,6 @@ +#define HAS_PLANET_EFFECT 0x1 +#define EFFECT_ALL_MOBS 0x2 +#define EFFECT_ONLY_HUMANS 0x4 +#define EFFECT_ONLY_LIVING 0x8 +#define EFFECT_ONLY_ROBOTS 0x10 +#define EFFECT_ALWAYS_HITS 0x20 diff --git a/code/controllers/subsystems/planets.dm b/code/controllers/subsystems/planets.dm index 0dd04f6f92f..4ad613b4cef 100644 --- a/code/controllers/subsystems/planets.dm +++ b/code/controllers/subsystems/planets.dm @@ -24,9 +24,11 @@ SUBSYSTEM_DEF(planets) for(var/P in planet_datums) var/datum/planet/NP = new P() planets.Add(NP) - for(var/Z in NP.expected_z_levels) + for(var/index in 1 to length(NP.expected_z_levels)) + var/Z = NP.expected_z_levels[index] if(!isnum(Z)) Z = GLOB.map_templates_loaded[Z] + NP.expected_z_levels[index] = Z if(Z > length(z_to_planet)) z_to_planet.len = Z if(z_to_planet[Z]) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 116ff01af8e..5f9da5ed45a 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -588,14 +588,14 @@ var/list/global/slot_flags_enumeration = list( if(!(usr)) //BS12 EDIT return - if(!usr.canmove || usr.stat || usr.restrained() || !Adjacent(usr)) + if(!usr.canmove || usr.stat || usr.restrained() || !Adjacent(usr) || usr.is_incorporeal()) return if(isanimal(usr)) //VOREStation Edit Start - Allows simple mobs with hands to use the pickup verb var/mob/living/simple_mob/s = usr if(!s.has_hands) to_chat(usr, span_warning("You can't pick things up!")) return - else if((!istype(usr, /mob/living/carbon)) || (istype(usr, /mob/living/carbon/brain)))//Is humanoid, and is not a brain + else if((!iscarbon(usr)) || (isbrain(usr)))//Is humanoid, and is not a brain to_chat(usr, span_warning("You can't pick things up!")) return var/mob/living/L = usr @@ -608,7 +608,7 @@ var/list/global/slot_flags_enumeration = list( if(L.get_active_hand()) //Hand is not full //VOREStation Edit End to_chat(usr, span_warning("Your hand is full.")) return - if(!istype(src.loc, /turf)) //Object is on a turf + if(!isturf(src.loc)) //Object is on a turf to_chat(usr, span_warning("You can't pick that up!")) return //All checks are done, time to pick it up! @@ -632,7 +632,7 @@ var/list/global/slot_flags_enumeration = list( /obj/item/proc/get_loc_turf() var/atom/L = loc - while(L && !istype(L, /turf/)) + while(L && !isturf(L)) L = L.loc return loc diff --git a/code/modules/admin/verbs/randomverbs_vr.dm b/code/modules/admin/verbs/randomverbs_vr.dm index 8cd3c50604f..5cab940f6f7 100644 --- a/code/modules/admin/verbs/randomverbs_vr.dm +++ b/code/modules/admin/verbs/randomverbs_vr.dm @@ -42,6 +42,8 @@ if(vorgans == "No") organs = 0 + var/flavor = tgui_alert(src, "Spawn mob with their character's flavor text?", "Flavor text", list("General", "Robot", "Cancel")) + var/spawnloc if(!src.mob) to_chat(src, "Can't spawn them in unless you're in a valid spawn location!") @@ -61,10 +63,18 @@ new_mob.key = picked_client.key //Finally put them in the mob + if(flavor == "General") + new_mob.flavor_text = new_mob?.client?.prefs?.flavor_texts["general"] + if(flavor == "Robot") + new_mob.flavor_text = new_mob?.client?.prefs?.flavour_texts_robot["Default"] if(organs) new_mob.copy_from_prefs_vr() if(LAZYLEN(new_mob.vore_organs)) new_mob.vore_selected = new_mob.vore_organs[1] + if(isanimal(new_mob)) + var/mob/living/simple_mob/Sm = new_mob + Sm.vore_active = TRUE + Sm.voremob_loaded = TRUE log_admin("[key_name_admin(src)] has spawned [new_mob.key] as mob [new_mob.type].") message_admins("[key_name_admin(src)] has spawned [new_mob.key] as mob [new_mob.type].", 1) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 127663c5fe5..f3702197960 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -279,6 +279,7 @@ var/list/vorestrings = list() vorestrings += examine_weight() vorestrings += examine_nutrition() + vorestrings += examine_reagent_bellies() // reagent bellies vorestrings += examine_bellies() vorestrings += examine_pickup_size() vorestrings += examine_step_size() diff --git a/code/modules/mob/living/inventory.dm b/code/modules/mob/living/inventory.dm index e8c72835741..594967fccb6 100644 --- a/code/modules/mob/living/inventory.dm +++ b/code/modules/mob/living/inventory.dm @@ -183,7 +183,9 @@ // This handles the drag-open inventory panel. /mob/living/MouseDrop(atom/over_object) var/mob/living/L = over_object - if(istype(L) && L != src && L == usr && Adjacent(L) && !L.is_incorporeal()) + if(L.is_incorporeal()) + return + if(istype(L) && L != src && L == usr && Adjacent(L)) show_inventory_panel(L) . = ..() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index c933c9f61f7..e9c4ea2f7bc 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -49,6 +49,9 @@ if(istype(nest, /obj/structure/blob/factory)) var/obj/structure/blob/factory/F = nest F.spores -= src + if(istype(nest, /obj/structure/mob_spawner)) + var/obj/structure/mob_spawner/S = nest + S.get_death_report(src) nest = null if(buckled) buckled.unbuckle_mob(src, TRUE) diff --git a/code/modules/mob/living/silicon/pai/examine.dm b/code/modules/mob/living/silicon/pai/examine.dm index 35f5139fafb..9b3dece097b 100644 --- a/code/modules/mob/living/silicon/pai/examine.dm +++ b/code/modules/mob/living/silicon/pai/examine.dm @@ -6,6 +6,7 @@ if(!src.client) . += "It appears to be in stand-by mode." //afk if(UNCONSCIOUS) . += span_warning("It doesn't seem to be responding.") if(DEAD) . += span_deadsay("It looks completely unsalvageable.") + . += attempt_vr(src,"examine_reagent_bellies",args) // reagent bellies // VOREStation Edit: Start . += attempt_vr(src,"examine_bellies",args) //VOREStation Edit diff --git a/code/modules/mob/living/silicon/robot/examine.dm b/code/modules/mob/living/silicon/robot/examine.dm index 2622411e1ec..957915e4c2c 100644 --- a/code/modules/mob/living/silicon/robot/examine.dm +++ b/code/modules/mob/living/silicon/robot/examine.dm @@ -29,6 +29,7 @@ . += "It appears to be in stand-by mode." //afk if(UNCONSCIOUS) . += span_warning("It doesn't seem to be responding.") if(DEAD) . += span_deadsay("It looks completely unsalvageable.") + . += attempt_vr(src,"examine_reagent_bellies",args) // reagent bellies // VOREStation Edit: Start . += attempt_vr(src,"examine_bellies_borg",args) //VOREStation Edit diff --git a/code/modules/mob/living/simple_mob/harvesting.dm b/code/modules/mob/living/simple_mob/harvesting.dm index a1b3e5ef0dd..66cf2a89cd8 100644 --- a/code/modules/mob/living/simple_mob/harvesting.dm +++ b/code/modules/mob/living/simple_mob/harvesting.dm @@ -25,6 +25,13 @@ else . += span_notice("It can be [harvest_verb] now.") + . += attempt_vr(src,"examine_reagent_bellies",args) + + . += attempt_vr(src,"examine_bellies",args) + . += "" + + if(print_flavor_text()) . += "
[print_flavor_text()]" + /mob/living/simple_mob/proc/livestock_harvest(var/obj/item/tool, var/mob/living/user) if(!LAZYLEN(harvest_results)) // Might be a unique interaction of an object using the proc to do something weird, or just someone's a donk. harvest_recent = world.time diff --git a/code/modules/mob/living/simple_mob/simple_mob_vr.dm b/code/modules/mob/living/simple_mob/simple_mob_vr.dm index 3b08da3eca8..ece16687adf 100644 --- a/code/modules/mob/living/simple_mob/simple_mob_vr.dm +++ b/code/modules/mob/living/simple_mob/simple_mob_vr.dm @@ -54,6 +54,8 @@ // Release belly contents before being gc'd! /mob/living/simple_mob/Destroy() + if(mob_radio) + QDEL_NULL(mob_radio) release_vore_contents() LAZYCLEARLIST(prey_excludes) return ..() diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/macrophage.dm b/code/modules/mob/living/simple_mob/subtypes/vore/macrophage.dm index 77963a9b9ca..21b252b23df 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/macrophage.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/macrophage.dm @@ -129,6 +129,7 @@ var/obj/belly/B = new /obj/belly/macrophage(src) vore_selected = B + . = ..() /datum/ai_holder/simple_mob/melee/macrophage var/datum/disease/virus = null diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm b/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm index 3783f149777..725b4a29aba 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm @@ -197,6 +197,7 @@ "The stinging and aching gives way to numbness as you're slowly smothered out. Your body is steadily reduced to nutrients and energy for the creature to continue on its way.", "The chaos of being digested fades as you're snuffed out by a harsh clench! You're steadily broken down into a thick paste, processed and absorbed by the predator!" ) + . = ..() /mob/living/simple_mob/shadekin/Life() . = ..() diff --git a/code/modules/planet/sif.dm b/code/modules/planet/sif.dm index 916b303db9b..3874e01e89a 100644 --- a/code/modules/planet/sif.dm +++ b/code/modules/planet/sif.dm @@ -293,28 +293,27 @@ var/datum/planet/sif/planet_sif = null ) outdoor_sounds_type = /datum/looping_sound/weather/rain indoor_sounds_type = /datum/looping_sound/weather/rain/indoors + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING -/datum/weather/sif/rain/process_effects() - ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to rain on them. +/datum/weather/sif/rain/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to rain on them. - // If they have an open umbrella, it'll guard from rain - var/obj/item/melee/umbrella/U = L.get_active_hand() - if(!istype(U) || !U.open) - U = L.get_inactive_hand() + // If they have an open umbrella, it'll guard from rain + var/obj/item/melee/umbrella/U = L.get_active_hand() + if(!istype(U) || !U.open) + U = L.get_inactive_hand() - if(istype(U) && U.open) - if(show_message) - to_chat(L, span_notice("Rain patters softly onto your umbrella.")) - continue - - L.water_act(1) + if(istype(U) && U.open) if(show_message) - to_chat(L, effect_message) + to_chat(L, span_notice("Rain patters softly onto your umbrella.")) + return + + L.water_act(1) + if(show_message) + to_chat(L, effect_message) /datum/weather/sif/storm name = "storm" @@ -345,30 +344,31 @@ var/datum/planet/sif/planet_sif = null WEATHER_FOG = 3, WEATHER_OVERCAST = 2 ) + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING + +/datum/weather/sif/storm/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to rain on them. + + // If they have an open umbrella, it'll guard from rain + var/obj/item/melee/umbrella/U = L.get_active_hand() + if(!istype(U) || !U.open) + U = L.get_inactive_hand() + + if(istype(U) && U.open) + if(show_message) + to_chat(L, span_notice("Rain showers loudly onto your umbrella!")) + return + + + L.water_act(2) + if(show_message) + to_chat(L, effect_message) /datum/weather/sif/storm/process_effects() ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to rain on them. - - // If they have an open umbrella, it'll guard from rain - var/obj/item/melee/umbrella/U = L.get_active_hand() - if(!istype(U) || !U.open) - U = L.get_inactive_hand() - - if(istype(U) && U.open) - if(show_message) - to_chat(L, span_notice("Rain showers loudly onto your umbrella!")) - continue - - - L.water_act(2) - if(show_message) - to_chat(L, effect_message) - handle_lightning() // This gets called to do lightning periodically. @@ -401,41 +401,40 @@ var/datum/planet/sif/planet_sif = null "It begins to hail.", "An intense chill is felt, and chunks of ice start to fall from the sky, towards you." ) + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_HUMANS -/datum/weather/sif/hail/process_effects() - ..() - for(var/mob/living/carbon/H as anything in human_mob_list) - if(H.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(H) - if(!T.is_outdoors()) - continue // They're indoors, so no need to pelt them with ice. +/datum/weather/sif/hail/planet_effect(mob/living/carbon/H) + if(H.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(H) + if(!T.is_outdoors()) + return // They're indoors, so no need to pelt them with ice. - // If they have an open umbrella, it'll guard from hail - var/obj/item/melee/umbrella/U = H.get_active_hand() - if(!istype(U) || !U.open) - U = H.get_inactive_hand() + // If they have an open umbrella, it'll guard from hail + var/obj/item/melee/umbrella/U = H.get_active_hand() + if(!istype(U) || !U.open) + U = H.get_inactive_hand() - if(istype(U) && U.open) - if(show_message) - to_chat(H, span_notice("Hail patters onto your umbrella.")) - continue - - var/target_zone = pick(BP_ALL) - var/amount_blocked = H.run_armor_check(target_zone, "melee") - var/amount_soaked = H.get_armor_soak(target_zone, "melee") - - var/damage = rand(1,3) - - if(amount_blocked >= 30) - continue // No need to apply damage. Hardhats are 30. They should probably protect you from hail on your head. - //Voidsuits are likewise 40, and riot, 80. Clothes are all less than 30. - - if(amount_soaked >= damage) - continue // No need to apply damage. - - H.apply_damage(damage, BRUTE, target_zone, amount_blocked, amount_soaked, used_weapon = "hail") + if(istype(U) && U.open) if(show_message) - to_chat(H, effect_message) + to_chat(H, span_notice("Hail patters onto your umbrella.")) + return + + var/target_zone = pick(BP_ALL) + var/amount_blocked = H.run_armor_check(target_zone, "melee") + var/amount_soaked = H.get_armor_soak(target_zone, "melee") + + var/damage = rand(1,3) + + if(amount_blocked >= 30) + return // No need to apply damage. Hardhats are 30. They should probably protect you from hail on your head. + //Voidsuits are likewise 40, and riot, 80. Clothes are all less than 30. + + if(amount_soaked >= damage) + return // No need to apply damage. + + H.apply_damage(damage, BRUTE, target_zone, amount_blocked, amount_soaked, used_weapon = "hail") + if(show_message) + to_chat(H, effect_message) /datum/weather/sif/fog name = "fog" @@ -520,16 +519,15 @@ var/datum/planet/sif/planet_sif = null // Lets recycle. outdoor_sounds_type = /datum/looping_sound/weather/outside_blizzard indoor_sounds_type = /datum/looping_sound/weather/inside_blizzard + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING -/datum/weather/sif/ash_storm/process_effects() - ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to burn them with ash. +/datum/weather/sif/ash_storm/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to burn them with ash. - L.inflict_heat_damage(rand(1, 3)) + L.inflict_heat_damage(rand(1, 3)) // Totally radical. @@ -556,17 +554,16 @@ var/datum/planet/sif/planet_sif = null // How much radiation is bursted onto a random tile near a mob. var/fallout_rad_low = RAD_LEVEL_HIGH var/fallout_rad_high = RAD_LEVEL_VERY_HIGH + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING -/datum/weather/sif/fallout/process_effects() - ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - irradiate_nearby_turf(L) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to irradiate them with fallout. +/datum/weather/sif/fallout/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + irradiate_nearby_turf(L) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to irradiate them with fallout. - L.rad_act(rand(direct_rad_low, direct_rad_high)) + L.rad_act(rand(direct_rad_low, direct_rad_high)) // This makes random tiles near people radioactive for awhile. // Tiles far away from people are left alone, for performance. diff --git a/code/modules/planet/virgo3b_vr.dm b/code/modules/planet/virgo3b_vr.dm index c6cc301c9c2..292afea2f5e 100644 --- a/code/modules/planet/virgo3b_vr.dm +++ b/code/modules/planet/virgo3b_vr.dm @@ -285,28 +285,27 @@ var/datum/planet/virgo3b/planet_virgo3b = null imminent_transition_message = "Light drips of water are starting to fall from the sky." outdoor_sounds_type = /datum/looping_sound/weather/rain indoor_sounds_type = /datum/looping_sound/weather/rain/indoors + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING -/datum/weather/virgo3b/rain/process_effects() - ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to rain on them. +/datum/weather/virgo3b/rain/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to rain on them. - // If they have an open umbrella, it'll guard from rain - var/obj/item/melee/umbrella/U = L.get_active_hand() - if(!istype(U) || !U.open) - U = L.get_inactive_hand() + // If they have an open umbrella, it'll guard from rain + var/obj/item/melee/umbrella/U = L.get_active_hand() + if(!istype(U) || !U.open) + U = L.get_inactive_hand() - if(istype(U) && U.open) - if(show_message) - to_chat(L, span_notice("Rain patters softly onto your umbrella.")) - continue - - L.water_act(1) + if(istype(U) && U.open) if(show_message) - to_chat(L, effect_message) + to_chat(L, span_notice("Rain patters softly onto your umbrella.")) + return + + L.water_act(1) + if(show_message) + to_chat(L, effect_message) /datum/weather/virgo3b/storm name = "storm" @@ -338,30 +337,31 @@ var/datum/planet/virgo3b/planet_virgo3b = null WEATHER_HAIL = 10, WEATHER_OVERCAST = 5 ) + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING + +/datum/weather/virgo3b/storm/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to rain on them. + + // If they have an open umbrella, it'll guard from rain + var/obj/item/melee/umbrella/U = L.get_active_hand() + if(!istype(U) || !U.open) + U = L.get_inactive_hand() + + if(istype(U) && U.open) + if(show_message) + to_chat(L, span_notice("Rain patters softly onto your umbrella.")) + return + + + L.water_act(2) + if(show_message) + to_chat(L, effect_message) /datum/weather/virgo3b/storm/process_effects() ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to rain on them. - - // If they have an open umbrella, it'll guard from rain - var/obj/item/melee/umbrella/U = L.get_active_hand() - if(!istype(U) || !U.open) - U = L.get_inactive_hand() - - if(istype(U) && U.open) - if(show_message) - to_chat(L, span_notice("Rain patters softly onto your umbrella.")) - continue - - - L.water_act(2) - if(show_message) - to_chat(L, effect_message) - handle_lightning() // This gets called to do lightning periodically. @@ -396,41 +396,40 @@ var/datum/planet/virgo3b/planet_virgo3b = null "An intense chill is felt, and chunks of ice start to fall from the sky, towards you." ) imminent_transition_message = "Small bits of ice are falling from the sky, growing larger by the second. Hail is starting, get to cover!" + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_HUMANS -/datum/weather/virgo3b/hail/process_effects() - ..() - for(var/mob/living/carbon/H as anything in human_mob_list) - if(H.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(H) - if(!T.is_outdoors()) - continue // They're indoors, so no need to pelt them with ice. +/datum/weather/virgo3b/hail/planet_effect(mob/living/carbon/H) + if(H.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(H) + if(!T.is_outdoors()) + return // They're indoors, so no need to pelt them with ice. - // If they have an open umbrella, it'll guard from hail - var/obj/item/melee/umbrella/U = H.get_active_hand() - if(!istype(U) || !U.open) - U = H.get_inactive_hand() + // If they have an open umbrella, it'll guard from hail + var/obj/item/melee/umbrella/U = H.get_active_hand() + if(!istype(U) || !U.open) + U = H.get_inactive_hand() - if(istype(U) && U.open) - if(show_message) - to_chat(H, span_notice("Hail patters onto your umbrella.")) - continue - - var/target_zone = pick(BP_ALL) - var/amount_blocked = H.run_armor_check(target_zone, "melee") - var/amount_soaked = H.get_armor_soak(target_zone, "melee") - - var/damage = rand(1,3) - - if(amount_blocked >= 30) - continue // No need to apply damage. Hardhats are 30. They should probably protect you from hail on your head. - //Voidsuits are likewise 40, and riot, 80. Clothes are all less than 30. - - if(amount_soaked >= damage) - continue // No need to apply damage. - - H.apply_damage(damage, BRUTE, target_zone, amount_blocked, amount_soaked) + if(istype(U) && U.open) if(show_message) - to_chat(H, effect_message) + to_chat(H, span_notice("Hail patters onto your umbrella.")) + return + + var/target_zone = pick(BP_ALL) + var/amount_blocked = H.run_armor_check(target_zone, "melee") + var/amount_soaked = H.get_armor_soak(target_zone, "melee") + + var/damage = rand(1,3) + + if(amount_blocked >= 30) + return // No need to apply damage. Hardhats are 30. They should probably protect you from hail on your head. + //Voidsuits are likewise 40, and riot, 80. Clothes are all less than 30. + + if(amount_soaked >= damage) + return // No need to apply damage. + + H.apply_damage(damage, BRUTE, target_zone, amount_blocked, amount_soaked) + if(show_message) + to_chat(H, effect_message) /datum/weather/virgo3b/fog name = "fog" @@ -516,16 +515,15 @@ var/datum/planet/virgo3b/planet_virgo3b = null // Lets recycle. outdoor_sounds_type = /datum/looping_sound/weather/outside_blizzard indoor_sounds_type = /datum/looping_sound/weather/inside_blizzard + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING -/datum/weather/virgo3b/ash_storm/process_effects() - ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to burn them with ash. +/datum/weather/virgo3b/ash_storm/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to burn them with ash. - L.inflict_heat_damage(rand(1, 3)) + L.inflict_heat_damage(rand(1, 3)) /datum/weather/virgo3b/ash_storm_safe name = "light ash storm" @@ -575,17 +573,16 @@ var/datum/planet/virgo3b/planet_virgo3b = null // How much radiation is bursted onto a random tile near a mob. var/fallout_rad_low = RAD_LEVEL_HIGH var/fallout_rad_high = RAD_LEVEL_VERY_HIGH + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING -/datum/weather/virgo3b/fallout/process_effects() - ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - irradiate_nearby_turf(L) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to irradiate them with fallout. +/datum/weather/virgo3b/fallout/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + irradiate_nearby_turf(L) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to irradiate them with fallout. - L.rad_act(rand(direct_rad_low, direct_rad_high)) + L.rad_act(rand(direct_rad_low, direct_rad_high)) // This makes random tiles near people radioactive for awhile. // Tiles far away from people are left alone, for performance. diff --git a/code/modules/planet/virgo3c_vr.dm b/code/modules/planet/virgo3c_vr.dm index a31cf3f3420..a7fc8468406 100644 --- a/code/modules/planet/virgo3c_vr.dm +++ b/code/modules/planet/virgo3c_vr.dm @@ -274,28 +274,27 @@ var/datum/planet/virgo3c/planet_virgo3c = null "The sky is dark, and rain falls down upon you." ) imminent_transition_message = "Light drips of water are starting to fall from the sky." + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING -/datum/weather/virgo3c/rain/process_effects() - ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to rain on them. +/datum/weather/virgo3c/rain/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to rain on them. - // If they have an open umbrella, it'll guard from rain - var/obj/item/melee/umbrella/U = L.get_active_hand() - if(!istype(U) || !U.open) - U = L.get_inactive_hand() + // If they have an open umbrella, it'll guard from rain + var/obj/item/melee/umbrella/U = L.get_active_hand() + if(!istype(U) || !U.open) + U = L.get_inactive_hand() - if(istype(U) && U.open) - if(show_message) - to_chat(L, span_notice("Rain patters softly onto your umbrella.")) - continue - - L.water_act(1) + if(istype(U) && U.open) if(show_message) - to_chat(L, effect_message) + to_chat(L, span_notice("Rain patters softly onto your umbrella.")) + return + + L.water_act(1) + if(show_message) + to_chat(L, effect_message) /datum/weather/virgo3c/storm name = "storm" @@ -328,30 +327,31 @@ var/datum/planet/virgo3c/planet_virgo3c = null WEATHER_BLIZZARD = 5, WEATHER_HAIL = 5 ) + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING + +/datum/weather/virgo3c/storm/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to rain on them. + + // If they have an open umbrella, it'll guard from rain + var/obj/item/melee/umbrella/U = L.get_active_hand() + if(!istype(U) || !U.open) + U = L.get_inactive_hand() + + if(istype(U) && U.open) + if(show_message) + to_chat(L, span_notice("Rain showers loudly onto your umbrella!")) + return + + + L.water_act(2) + if(show_message) + to_chat(L, effect_message) /datum/weather/virgo3c/storm/process_effects() ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to rain on them. - - // If they have an open umbrella, it'll guard from rain - var/obj/item/melee/umbrella/U = L.get_active_hand() - if(!istype(U) || !U.open) - U = L.get_inactive_hand() - - if(istype(U) && U.open) - if(show_message) - to_chat(L, span_notice("Rain showers loudly onto your umbrella!")) - continue - - - L.water_act(2) - if(show_message) - to_chat(L, effect_message) - handle_lightning() // This gets called to do lightning periodically. @@ -386,41 +386,40 @@ var/datum/planet/virgo3c/planet_virgo3c = null "An intense chill is felt, and chunks of ice start to fall from the sky, towards you." ) imminent_transition_message = "Small bits of ice are falling from the sky, growing larger by the second. Hail is starting, get to cover!" + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_HUMANS -/datum/weather/virgo3c/hail/process_effects() - ..() - for(var/mob/living/carbon/H as anything in human_mob_list) - if(H.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(H) - if(!T.is_outdoors()) - continue // They're indoors, so no need to pelt them with ice. +/datum/weather/virgo3c/hail/planet_effect(mob/living/carbon/H) + if(H.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(H) + if(!T.is_outdoors()) + return // They're indoors, so no need to pelt them with ice. - // If they have an open umbrella, it'll guard from hail - var/obj/item/melee/umbrella/U = H.get_active_hand() - if(!istype(U) || !U.open) - U = H.get_inactive_hand() + // If they have an open umbrella, it'll guard from hail + var/obj/item/melee/umbrella/U = H.get_active_hand() + if(!istype(U) || !U.open) + U = H.get_inactive_hand() - if(istype(U) && U.open) - if(show_message) - to_chat(H, span_notice("Hail patters onto your umbrella.")) - continue - - var/target_zone = pick(BP_ALL) - var/amount_blocked = H.run_armor_check(target_zone, "melee") - var/amount_soaked = H.get_armor_soak(target_zone, "melee") - - var/damage = rand(1,3) - - if(amount_blocked >= 30) - continue // No need to apply damage. Hardhats are 30. They should probably protect you from hail on your head. - //Voidsuits are likewise 40, and riot, 80. Clothes are all less than 30. - - if(amount_soaked >= damage) - continue // No need to apply damage. - - H.apply_damage(damage, BRUTE, target_zone, amount_blocked, amount_soaked) + if(istype(U) && U.open) if(show_message) - to_chat(H, effect_message) + to_chat(H, span_notice("Hail patters onto your umbrella.")) + return + + var/target_zone = pick(BP_ALL) + var/amount_blocked = H.run_armor_check(target_zone, "melee") + var/amount_soaked = H.get_armor_soak(target_zone, "melee") + + var/damage = rand(1,3) + + if(amount_blocked >= 30) + return // No need to apply damage. Hardhats are 30. They should probably protect you from hail on your head. + //Voidsuits are likewise 40, and riot, 80. Clothes are all less than 30. + + if(amount_soaked >= damage) + return // No need to apply damage. + + H.apply_damage(damage, BRUTE, target_zone, amount_blocked, amount_soaked) + if(show_message) + to_chat(H, effect_message) /datum/weather/virgo3c/fog name = "fog" @@ -515,19 +514,18 @@ var/datum/planet/virgo3c/planet_virgo3c = null // Lets recycle. outdoor_sounds_type = /datum/looping_sound/weather/outside_blizzard indoor_sounds_type = /datum/looping_sound/weather/inside_blizzard + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING -/datum/weather/virgo3c/ash_storm/process_effects() - ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to burn them with ash. - else if (isanimal(L)) - continue //Don't murder the wildlife, they live here it's fine +/datum/weather/virgo3c/ash_storm/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to burn them with ash. + else if (isanimal(L)) + return //Don't murder the wildlife, they live here it's fine - L.inflict_heat_damage(1) - to_chat(L, span_warning("Smoldering ash singes you!")) + L.inflict_heat_damage(1) + to_chat(L, span_warning("Smoldering ash singes you!")) @@ -579,17 +577,16 @@ var/datum/planet/virgo3c/planet_virgo3c = null // How much radiation is bursted onto a random tile near a mob. var/fallout_rad_low = RAD_LEVEL_HIGH var/fallout_rad_high = RAD_LEVEL_VERY_HIGH + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING -/datum/weather/virgo3c/fallout/process_effects() - ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - irradiate_nearby_turf(L) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to irradiate them with fallout. +/datum/weather/virgo3c/fallout/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + irradiate_nearby_turf(L) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to irradiate them with fallout. - L.rad_act(rand(direct_rad_low, direct_rad_high)) + L.rad_act(rand(direct_rad_low, direct_rad_high)) // This makes random tiles near people radioactive for awhile. // Tiles far away from people are left alone, for performance. diff --git a/code/modules/planet/virgo4_vr.dm b/code/modules/planet/virgo4_vr.dm index 4898480db90..bb249aa61c2 100644 --- a/code/modules/planet/virgo4_vr.dm +++ b/code/modules/planet/virgo4_vr.dm @@ -264,28 +264,27 @@ var/datum/planet/virgo4/planet_virgo4 = null imminent_transition_message = "Light drips of water are starting to fall from the sky." outdoor_sounds_type = /datum/looping_sound/weather/rain indoor_sounds_type = /datum/looping_sound/weather/rain/indoors + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING -/datum/weather/virgo4/rain/process_effects() - ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to rain on them. +/datum/weather/virgo4/rain/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to rain on them. - // If they have an open umbrella, it'll guard from rain - var/obj/item/melee/umbrella/U = L.get_active_hand() - if(!istype(U) || !U.open) - U = L.get_inactive_hand() + // If they have an open umbrella, it'll guard from rain + var/obj/item/melee/umbrella/U = L.get_active_hand() + if(!istype(U) || !U.open) + U = L.get_inactive_hand() - if(istype(U) && U.open) - if(show_message) - to_chat(L, span_notice("Rain patters softly onto your umbrella.")) - continue - - L.water_act(1) + if(istype(U) && U.open) if(show_message) - to_chat(L, effect_message) + to_chat(L, span_notice("Rain patters softly onto your umbrella.")) + return + + L.water_act(1) + if(show_message) + to_chat(L, effect_message) /datum/weather/virgo4/storm name = "storm" @@ -314,30 +313,31 @@ var/datum/planet/virgo4/planet_virgo4 = null WEATHER_STORM = 10, WEATHER_RAIN = 80 ) + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING + +/datum/weather/virgo4/storm/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to rain on them. + + // If they have an open umbrella, it'll guard from rain + var/obj/item/melee/umbrella/U = L.get_active_hand() + if(!istype(U) || !U.open) + U = L.get_inactive_hand() + + if(istype(U) && U.open) + if(show_message) + to_chat(L, span_notice("Rain showers loudly onto your umbrella!")) + return + + + L.water_act(2) + if(show_message) + to_chat(L, effect_message) /datum/weather/virgo4/storm/process_effects() ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to rain on them. - - // If they have an open umbrella, it'll guard from rain - var/obj/item/melee/umbrella/U = L.get_active_hand() - if(!istype(U) || !U.open) - U = L.get_inactive_hand() - - if(istype(U) && U.open) - if(show_message) - to_chat(L, span_notice("Rain showers loudly onto your umbrella!")) - continue - - - L.water_act(2) - if(show_message) - to_chat(L, effect_message) - handle_lightning() // This gets called to do lightning periodically. @@ -370,41 +370,40 @@ var/datum/planet/virgo4/planet_virgo4 = null "An intense chill is felt, and chunks of ice start to fall from the sky, towards you." ) imminent_transition_message = "Small bits of ice are falling from the sky, growing larger by the second. Hail is starting, get to cover!" + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_HUMANS -/datum/weather/virgo4/hail/process_effects() - ..() - for(var/mob/living/carbon/H as anything in human_mob_list) - if(H.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(H) - if(!T.is_outdoors()) - continue // They're indoors, so no need to pelt them with ice. +/datum/weather/virgo4/hail/planet_effect(mob/living/carbon/H) + if(H.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(H) + if(!T.is_outdoors()) + return // They're indoors, so no need to pelt them with ice. - // If they have an open umbrella, it'll guard from hail - var/obj/item/melee/umbrella/U = H.get_active_hand() - if(!istype(U) || !U.open) - U = H.get_inactive_hand() + // If they have an open umbrella, it'll guard from hail + var/obj/item/melee/umbrella/U = H.get_active_hand() + if(!istype(U) || !U.open) + U = H.get_inactive_hand() - if(istype(U) && U.open) - if(show_message) - to_chat(H, span_notice("Hail patters onto your umbrella.")) - continue - - var/target_zone = pick(BP_ALL) - var/amount_blocked = H.run_armor_check(target_zone, "melee") - var/amount_soaked = H.get_armor_soak(target_zone, "melee") - - var/damage = rand(1,3) - - if(amount_blocked >= 30) - continue // No need to apply damage. Hardhats are 30. They should probably protect you from hail on your head. - //Voidsuits are likewise 40, and riot, 80. Clothes are all less than 30. - - if(amount_soaked >= damage) - continue // No need to apply damage. - - H.apply_damage(damage, BRUTE, target_zone, amount_blocked, amount_soaked) + if(istype(U) && U.open) if(show_message) - to_chat(H, effect_message) + to_chat(H, span_notice("Hail patters onto your umbrella.")) + return + + var/target_zone = pick(BP_ALL) + var/amount_blocked = H.run_armor_check(target_zone, "melee") + var/amount_soaked = H.get_armor_soak(target_zone, "melee") + + var/damage = rand(1,3) + + if(amount_blocked >= 30) + return // No need to apply damage. Hardhats are 30. They should probably protect you from hail on your head. + //Voidsuits are likewise 40, and riot, 80. Clothes are all less than 30. + + if(amount_soaked >= damage) + return // No need to apply damage. + + H.apply_damage(damage, BRUTE, target_zone, amount_blocked, amount_soaked) + if(show_message) + to_chat(H, effect_message) /datum/weather/virgo4/fog name = "fog" @@ -490,16 +489,15 @@ var/datum/planet/virgo4/planet_virgo4 = null // Lets recycle. outdoor_sounds_type = /datum/looping_sound/weather/outside_blizzard indoor_sounds_type = /datum/looping_sound/weather/inside_blizzard + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING -/datum/weather/virgo4/ash_storm/process_effects() - ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to burn them with ash. +/datum/weather/virgo4/ash_storm/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to burn them with ash. - L.inflict_heat_damage(rand(1, 3)) + L.inflict_heat_damage(rand(1, 3)) //A non-lethal variant of the ash_storm. Stays on indefinitely. /datum/weather/virgo4/ash_storm_safe @@ -550,17 +548,16 @@ var/datum/planet/virgo4/planet_virgo4 = null // How much radiation is bursted onto a random tile near a mob. var/fallout_rad_low = RAD_LEVEL_HIGH var/fallout_rad_high = RAD_LEVEL_VERY_HIGH + effect_flags = HAS_PLANET_EFFECT | EFFECT_ONLY_LIVING -/datum/weather/virgo4/fallout/process_effects() - ..() - for(var/mob/living/L as anything in living_mob_list) - if(L.z in holder.our_planet.expected_z_levels) - irradiate_nearby_turf(L) - var/turf/T = get_turf(L) - if(!T.is_outdoors()) - continue // They're indoors, so no need to irradiate them with fallout. +/datum/weather/virgo4/fallout/planet_effect(mob/living/L) + if(L.z in holder.our_planet.expected_z_levels) + irradiate_nearby_turf(L) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + return // They're indoors, so no need to irradiate them with fallout. - L.rad_act(rand(direct_rad_low, direct_rad_high)) + L.rad_act(rand(direct_rad_low, direct_rad_high)) // This makes random tiles near people radioactive for awhile. // Tiles far away from people are left alone, for performance. diff --git a/code/modules/planet/weather.dm b/code/modules/planet/weather.dm index 45dd62b12e7..275ca72eaa2 100644 --- a/code/modules/planet/weather.dm +++ b/code/modules/planet/weather.dm @@ -202,6 +202,7 @@ var/datum/looping_sound/indoor_sounds = null var/outdoor_sounds_type = null var/indoor_sounds_type = null + var/effect_flags = NONE /datum/weather/New() if(outdoor_sounds_type) @@ -215,6 +216,29 @@ if(world.time >= last_message + message_delay) last_message = world.time // Reset the timer show_message = TRUE // Tell the rest of the process that we need to make a message + if(effect_flags & HAS_PLANET_EFFECT) + if(effect_flags & EFFECT_ALL_MOBS) + for(var/mob/M as anything in mob_list) + if(M.is_incorporeal() && !(effect_flags & EFFECT_ALWAYS_HITS)) + continue + planet_effect(M) + if(effect_flags & EFFECT_ONLY_LIVING) + for(var/mob/living/L as anything in living_mob_list) + if(L.is_incorporeal() && !(effect_flags & EFFECT_ALWAYS_HITS)) + continue + planet_effect(L) + if(effect_flags & EFFECT_ONLY_HUMANS) + for(var/mob/living/carbon/H as anything in human_mob_list) + if(H.is_incorporeal() && !(effect_flags & EFFECT_ALWAYS_HITS)) + continue + planet_effect(H) + if(effect_flags & EFFECT_ONLY_ROBOTS) + for(var/mob/living/silicon/R as anything in silicon_mob_list) + if(R.is_incorporeal() && !(effect_flags & EFFECT_ALWAYS_HITS)) + continue + planet_effect(R) + +/datum/weather/proc/planet_effect(mob/living/L) return /datum/weather/proc/process_sounds() diff --git a/code/modules/xenoarcheaology/anomaly_container.dm b/code/modules/xenoarcheaology/anomaly_container.dm index 68a85661dd3..cb75abafde3 100644 --- a/code/modules/xenoarcheaology/anomaly_container.dm +++ b/code/modules/xenoarcheaology/anomaly_container.dm @@ -50,6 +50,6 @@ . = ..() if(istype(over_object)) - if(!QDELETED(src) && istype(loc, /turf) && is_anomalous() && Adjacent(over_object) && CanMouseDrop(over_object, usr)) + if(!QDELETED(src) && isturf(loc) && is_anomalous() && Adjacent(over_object) && CanMouseDrop(over_object, usr)) Bumped(usr) over_object.contain(src) diff --git a/prof.dll b/prof.dll index 4721a5c18747cae535f09c8c0739faf0531260f2..f32fe6607ccefc8b1a703159a9780f3efb9fec21 100644 GIT binary patch literal 106496 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