From 0976420f2fb425ef4ab4a4e889d0a0a73e51fe2d Mon Sep 17 00:00:00 2001 From: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Date: Fri, 22 Sep 2023 17:28:48 +0300 Subject: [PATCH] seedling basic mobs (#78224) ## About The Pull Request this is a mob that was removed from the game since years ago. this pr refactors them and readds them to the game. seedlings now can have different colored petals! ![petalcolors](https://github.com/tgstation/tgstation/assets/138636438/7c657c49-9186-4563-a93f-eba35e335ce9) to obtain this monster, botany can now grow them out of 'seedling' seeds that they can find in the exotic seeds crate. this mob loves to help all plants and when its grown out of the seed, it will help the botanists look after their plants. it can water plants (if it finds a bucket), remove weeds and remove dead plants. they will also use their solarbeam ability to provide small healing to damaged plants. it will try to refill its bucket with water if there is a water source near by. it will also follow the orders of whoever harvested it. ![plantbotany](https://github.com/tgstation/tgstation/assets/138636438/4cde0613-0869-4fea-8851-2e6f4680d9d7) traitors can buy a seed from the uplink that grows an evil version of the seedlings, they can command them to attack people and use abilities and to cause chaos on the station. ## Why It's Good For The Game refacotrs the seedlings into basic mobs ## Changelog :cl: refactor: seedlings have been refactored into basic mobs please report any bugs add: seedlings now can have different colored petals and can look after botanys plants add: seedlings are re-added to the game! they grow out of seedling seeds obtainable from exotic seed crates or traitor uplink /:cl: --- code/__DEFINES/ai/monsters.dm | 16 + .../ai/hunting_behavior/hunting_behaviors.dm | 24 +- .../effects/spawners/random/food_or_drink.dm | 1 + code/modules/cargo/packs/organic.dm | 26 +- code/modules/hydroponics/grown/seedling.dm | 28 ++ .../basic/farm_animals/bee/bee_ai_behavior.dm | 4 + .../living/basic/jungle/seedling/seedling.dm | 348 ++++++++++++++++++ .../basic/jungle/seedling/seedling_ai.dm | 178 +++++++++ .../jungle/seedling/seedling_projectiles.dm | 32 ++ .../simple_animal/hostile/jungle/seedling.dm | 240 ------------ .../unit_tests/simple_animal_freeze.dm | 1 - code/modules/uplink/uplink_items/job.dm | 7 + icons/mob/simple/jungle/seedling.dmi | Bin 11385 -> 16083 bytes .../service/hydroponics/growing_fruits.dmi | Bin 49058 -> 48946 bytes icons/obj/service/hydroponics/seeds.dmi | Bin 30980 -> 31515 bytes tgstation.dme | 5 +- 16 files changed, 654 insertions(+), 256 deletions(-) create mode 100644 code/modules/hydroponics/grown/seedling.dm create mode 100644 code/modules/mob/living/basic/jungle/seedling/seedling.dm create mode 100644 code/modules/mob/living/basic/jungle/seedling/seedling_ai.dm create mode 100644 code/modules/mob/living/basic/jungle/seedling/seedling_projectiles.dm delete mode 100644 code/modules/mob/living/simple_animal/hostile/jungle/seedling.dm diff --git a/code/__DEFINES/ai/monsters.dm b/code/__DEFINES/ai/monsters.dm index ebb924e42e1..927f3736832 100644 --- a/code/__DEFINES/ai/monsters.dm +++ b/code/__DEFINES/ai/monsters.dm @@ -130,3 +130,19 @@ #define BB_AUTOMATED_MINING "automated_mining" /// key that stores the nearest dead human #define BB_NEARBY_DEAD_MINER "nearby_dead_miner" + +//seedling keys +/// the water can we will pick up +#define BB_WATERCAN_TARGET "watercan_target" +/// the hydrotray we will heal +#define BB_HYDROPLANT_TARGET "hydroplant_target" +/// minimum weed levels for us to cure +#define BB_WEEDLEVEL_THRESHOLD "weedlevel_threshold" +/// minimum water levels for us to refill +#define BB_WATERLEVEL_THRESHOLD "waterlevel_threshold" +/// key holds our solarbeam ability +#define BB_SOLARBEAM_ABILITY "solarbeam_ability" +/// key holds our rapid seeds ability +#define BB_RAPIDSEEDS_ABILITY "rapidseeds_ability" +/// key holds the tray we will beam +#define BB_BEAMABLE_HYDROPLANT_TARGET "beamable_hydroplant_target" diff --git a/code/datums/ai/hunting_behavior/hunting_behaviors.dm b/code/datums/ai/hunting_behavior/hunting_behaviors.dm index 777cb851ee4..036176dc85e 100644 --- a/code/datums/ai/hunting_behavior/hunting_behaviors.dm +++ b/code/datums/ai/hunting_behavior/hunting_behaviors.dm @@ -16,6 +16,8 @@ var/hunt_range = 2 /// What are the chances we hunt something at any given moment var/hunt_chance = 100 + ///do we finish planning subtree + var/finish_planning = TRUE /datum/ai_planning_subtree/find_and_hunt_target/New() . = ..() @@ -35,13 +37,15 @@ // We're not hunting anything, look around for something if(isnull(hunted)) controller.queue_behavior(finding_behavior, target_key, hunt_targets, hunt_range) + return // We ARE hunting something, execute the hunt. // Note that if our AI controller has multiple hunting subtrees set, // we may accidentally be executing another tree's hunt - not ideal, // try to set a unique target key if you have multiple - else - controller.queue_behavior(hunting_behavior, target_key, BB_HUNTING_COOLDOWN) + + controller.queue_behavior(hunting_behavior, target_key, BB_HUNTING_COOLDOWN) + if(finish_planning) return SUBTREE_RETURN_FINISH_PLANNING //If we're hunting we're too busy for anything else /// Finds a specific atom type to hunt. @@ -124,3 +128,19 @@ /datum/ai_behavior/hunt_target/unarmed_attack_target/target_caught(mob/living/hunter, obj/structure/cable/hunted) hunter.UnarmedAttack(hunted, TRUE) + +/datum/ai_behavior/hunt_target/use_ability_on_target + always_reset_target = TRUE + ///the ability we will use + var/ability_key + +/datum/ai_behavior/hunt_target/use_ability_on_target/perform(seconds_per_tick, datum/ai_controller/controller, hunting_target_key, hunting_cooldown_key) + var/datum/action/cooldown/ability = controller.blackboard[ability_key] + if(QDELETED(ability) || !ability.IsAvailable()) + finish_action(controller, FALSE, hunting_target_key) + return ..() + +/datum/ai_behavior/hunt_target/use_ability_on_target/target_caught(mob/living/hunter, atom/hunted) + var/datum/action/cooldown/ability = hunter.ai_controller.blackboard[ability_key] + ability.InterceptClickOn(hunter, null, hunted) + diff --git a/code/game/objects/effects/spawners/random/food_or_drink.dm b/code/game/objects/effects/spawners/random/food_or_drink.dm index 5338eb52897..db4b6a54c13 100644 --- a/code/game/objects/effects/spawners/random/food_or_drink.dm +++ b/code/game/objects/effects/spawners/random/food_or_drink.dm @@ -56,6 +56,7 @@ /obj/item/seeds/liberty = 5, /obj/item/seeds/replicapod = 5, /obj/item/seeds/reishi = 5, + /obj/item/seeds/seedling = 5, /obj/item/seeds/nettle/death = 1, /obj/item/seeds/plump/walkingmushroom = 1, /obj/item/seeds/cannabis/rainbow = 1, diff --git a/code/modules/cargo/packs/organic.dm b/code/modules/cargo/packs/organic.dm index c02a4d56db9..73c98cb4b3a 100644 --- a/code/modules/cargo/packs/organic.dm +++ b/code/modules/cargo/packs/organic.dm @@ -62,18 +62,20 @@ including one replica-pod seed and two mystery seeds!" cost = CARGO_CRATE_VALUE * 3 access_view = ACCESS_HYDROPONICS - contains = list(/obj/item/seeds/nettle, - /obj/item/seeds/replicapod, - /obj/item/seeds/plump, - /obj/item/seeds/liberty, - /obj/item/seeds/amanita, - /obj/item/seeds/reishi, - /obj/item/seeds/bamboo, - /obj/item/seeds/eggplant/eggy, - /obj/item/seeds/rainbow_bunch, - /obj/item/seeds/shrub, - /obj/item/seeds/random = 2, - ) + contains = list( + /obj/item/seeds/amanita, + /obj/item/seeds/bamboo, + /obj/item/seeds/eggplant/eggy, + /obj/item/seeds/liberty, + /obj/item/seeds/nettle, + /obj/item/seeds/plump, + /obj/item/seeds/replicapod, + /obj/item/seeds/reishi, + /obj/item/seeds/rainbow_bunch, + /obj/item/seeds/seedling, + /obj/item/seeds/shrub, + /obj/item/seeds/random = 2, + ) crate_name = "exotic seeds crate" crate_type = /obj/structure/closet/crate/hydroponics diff --git a/code/modules/hydroponics/grown/seedling.dm b/code/modules/hydroponics/grown/seedling.dm new file mode 100644 index 00000000000..57fd11280b6 --- /dev/null +++ b/code/modules/hydroponics/grown/seedling.dm @@ -0,0 +1,28 @@ +/obj/item/seeds/seedling + name = "pack of seedling seeds" + desc = "These seeds grow into a floral assistant which can help look after other plants!" + icon_state = "seed-seedling" + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' + species = "seedling" + plantname = "Seedling Plant" + product = /mob/living/basic/seedling + lifespan = 40 + endurance = 7 + maturation = 10 + production = 1 + growthstages = 2 + yield = 1 + instability = 15 + potency = 30 + +/obj/item/seeds/seedling/harvest(mob/harvester) + var/obj/machinery/hydroponics/parent = loc + var/list/grow_locations = get_adjacent_open_turfs(parent) + var/turf/final_location = length(grow_locations) ? pick(grow_locations) : get_turf(parent) + var/mob/living/basic/seedling/seed_pet = new product(final_location) + seed_pet.befriend(harvester) + parent.update_tray(user = harvester, product_count = 1) + +/obj/item/seeds/seedling/evil + product = /mob/living/basic/seedling/meanie + icon_state = "seed-seedling-evil" diff --git a/code/modules/mob/living/basic/farm_animals/bee/bee_ai_behavior.dm b/code/modules/mob/living/basic/farm_animals/bee/bee_ai_behavior.dm index c57b190418b..017eac3cb51 100644 --- a/code/modules/mob/living/basic/farm_animals/bee/bee_ai_behavior.dm +++ b/code/modules/mob/living/basic/farm_animals/bee/bee_ai_behavior.dm @@ -93,6 +93,10 @@ return FALSE var/mob/living/mob_target = target + + if(mob_target.mob_biotypes & MOB_PLANT) + return FALSE + var/datum/ai_controller/basic_controller/bee_ai = owner.ai_controller if(isnull(bee_ai)) return FALSE diff --git a/code/modules/mob/living/basic/jungle/seedling/seedling.dm b/code/modules/mob/living/basic/jungle/seedling/seedling.dm new file mode 100644 index 00000000000..998f693d6da --- /dev/null +++ b/code/modules/mob/living/basic/jungle/seedling/seedling.dm @@ -0,0 +1,348 @@ +#define SEEDLING_STATE_NEUTRAL 0 +#define SEEDLING_STATE_WARMUP 1 +#define SEEDLING_STATE_ACTIVE 2 + +/** + * A mobile plant with a rapid ranged attack. + * It can pick up watering cans and look after plants. + */ +/mob/living/basic/seedling + name = "seedling" + desc = "This oversized, predatory flower conceals what can only be described as an organic energy cannon." + icon = 'icons/mob/simple/jungle/seedling.dmi' + icon_state = "seedling" + icon_living = "seedling" + icon_dead = "seedling_dead" + habitable_atmos = list("min_oxy" = 2, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + minimum_survivable_temperature = 0 + maximum_survivable_temperature = 450 + mob_biotypes = MOB_ORGANIC | MOB_PLANT + maxHealth = 100 + health = 100 + pixel_y = -14 + base_pixel_y = -14 + pixel_x = -14 + base_pixel_x = -14 + response_harm_continuous = "strikes" + response_harm_simple = "strike" + melee_damage_lower = 30 + melee_damage_upper = 30 + lighting_cutoff_green = 20 + lighting_cutoff_blue = 25 + mob_size = MOB_SIZE_LARGE + attack_sound = 'sound/weapons/bladeslice.ogg' + attack_vis_effect = ATTACK_EFFECT_SLASH + ai_controller = /datum/ai_controller/basic_controller/seedling + ///the state of combat we are in + var/combatant_state = SEEDLING_STATE_NEUTRAL + ///the colors our petals can have + var/static/list/possible_colors = list(COLOR_RED, COLOR_YELLOW, COLOR_OLIVE, COLOR_CYAN) + ///appearance when we are in our normal state + var/mutable_appearance/petal_neutral + ///appearance when we are in our warmup state + var/mutable_appearance/petal_warmup + ///appearance when we are in the firing state + var/mutable_appearance/petal_active + ///appearance when we are dead + var/mutable_appearance/petal_dead + ///the bucket we carry + var/obj/item/reagent_containers/cup/held_can + ///commands we follow + var/list/seedling_commands = list( + /datum/pet_command/idle, + /datum/pet_command/free, + /datum/pet_command/follow, + ) + +/mob/living/basic/seedling/Initialize(mapload) + . = ..() + var/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/seedling/seed_attack = new(src) + seed_attack.Grant(src) + ai_controller.set_blackboard_key(BB_RAPIDSEEDS_ABILITY, seed_attack) + var/datum/action/cooldown/mob_cooldown/solarbeam/beam_attack = new(src) + beam_attack.Grant(src) + ai_controller.set_blackboard_key(BB_SOLARBEAM_ABILITY, beam_attack) + + var/petal_color = pick(possible_colors) + + petal_neutral = mutable_appearance(icon, "[icon_state]_overlay") + petal_neutral.color = petal_color + + petal_warmup = mutable_appearance(icon, "[icon_state]_charging_overlay") + petal_warmup.color = petal_color + + petal_active = mutable_appearance(icon, "[icon_state]_fire_overlay") + petal_active.color = petal_color + + petal_dead = mutable_appearance(icon, "[icon_state]_dead_overlay") + petal_dead.color = petal_color + + AddElement(/datum/element/wall_smasher) + AddComponent(/datum/component/obeys_commands, seedling_commands) + RegisterSignal(src, COMSIG_HOSTILE_PRE_ATTACKINGTARGET, PROC_REF(pre_attack)) + RegisterSignal(src, COMSIG_KB_MOB_DROPITEM_DOWN, PROC_REF(drop_can)) + update_appearance() + +/mob/living/basic/seedling/proc/pre_attack(mob/living/puncher, atom/target) + SIGNAL_HANDLER + + if(istype(target, /obj/machinery/hydroponics)) + treat_hydro_tray(target) + return COMPONENT_HOSTILE_NO_ATTACK + + if(isnull(held_can)) + return + + if(istype(target, /obj/structure/sink) || istype(target, /obj/structure/reagent_dispensers)) + INVOKE_ASYNC(held_can, TYPE_PROC_REF(/obj/item, melee_attack_chain), src, target) + return COMPONENT_HOSTILE_NO_ATTACK + + +///seedlings can water trays, remove weeds, or remove dead plants +/mob/living/basic/seedling/proc/treat_hydro_tray(obj/machinery/hydroponics/hydro) + + if(hydro.plant_status == HYDROTRAY_PLANT_DEAD) + balloon_alert(src, "dead plant removed") + hydro.set_seed(null) + return + + if(hydro.weedlevel > 0) + balloon_alert(src, "weeds uprooted") + hydro.set_weedlevel(0) + return + + var/list/can_reagents = held_can?.reagents.reagent_list + + if(!length(can_reagents)) + return + + if((locate(/datum/reagent/water) in can_reagents) && (hydro.waterlevel < hydro.maxwater)) + INVOKE_ASYNC(held_can, TYPE_PROC_REF(/obj/item, melee_attack_chain), src, hydro) + return + +/mob/living/basic/seedling/UnarmedAttack(atom/attack_target, proximity_flag, list/modifiers) + . = ..() + + if(!. || !proximity_flag || held_can) + return + + if(!istype(attack_target, /obj/item/reagent_containers/cup/watering_can)) + return + + var/obj/item/can_target = attack_target + can_target.forceMove(src) + +/mob/living/basic/seedling/proc/change_combatant_state(state) + combatant_state = state + update_appearance() + +/mob/living/basic/seedling/attackby(obj/item/can, mob/living/carbon/human/user, list/modifiers) + if(istype(can, /obj/item/reagent_containers/cup/watering_can) && isnull(held_can)) + can.forceMove(src) + return + + return ..() + +/mob/living/basic/seedling/Entered(atom/movable/arrived, atom/old_loc, list/atom/old_locs) + if(istype(arrived, /obj/item/reagent_containers/cup/watering_can)) + held_can = arrived + update_appearance() + + return ..() + +/mob/living/basic/seedling/update_overlays() + . = ..() + if(stat == DEAD) + . += petal_dead + return + + switch(combatant_state) + if(SEEDLING_STATE_NEUTRAL) + . += petal_neutral + if(held_can) + . += mutable_appearance(icon, "seedling_can_overlay") + if(SEEDLING_STATE_WARMUP) + . += petal_warmup + if(SEEDLING_STATE_ACTIVE) + . += petal_active + +/mob/living/basic/seedling/update_icon_state() + . = ..() + if(stat == DEAD) + return + switch(combatant_state) + if(SEEDLING_STATE_NEUTRAL) + icon_state = "seedling" + if(SEEDLING_STATE_WARMUP) + icon_state = "seedling_charging" + if(SEEDLING_STATE_ACTIVE) + icon_state = "seedling_fire" + +/mob/living/basic/seedling/proc/drop_can(mob/living/user) + SIGNAL_HANDLER + + if(isnull(held_can)) + return + dropItemToGround(held_can) + return COMSIG_KB_ACTIVATED + +/mob/living/basic/seedling/Exited(atom/movable/gone, direction) + . = ..() + if(gone != held_can) + return + held_can = null + update_appearance() + +/mob/living/basic/seedling/death(gibbed) + . = ..() + if(isnull(held_can)) + return + held_can.forceMove(drop_location()) + +/mob/living/basic/seedling/Destroy() + QDEL_NULL(held_can) + return ..() + +/mob/living/basic/seedling/meanie + maxHealth = 400 + health = 400 + faction = list(FACTION_JUNGLE) + ai_controller = /datum/ai_controller/basic_controller/seedling/meanie + seedling_commands = list( + /datum/pet_command/idle, + /datum/pet_command/free, + /datum/pet_command/follow, + /datum/pet_command/point_targetting/attack, + /datum/pet_command/point_targetting/use_ability/solarbeam, + /datum/pet_command/point_targetting/use_ability/rapidseeds, + ) + +//abilities +/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/seedling + name = "Solar Energy" + button_icon = 'icons/obj/weapons/guns/projectiles.dmi' + button_icon_state = "seedling" + desc = "Fire small beams of solar energy." + cooldown_time = 10 SECONDS + projectile_type = /obj/projectile/seedling + default_projectile_spread = 10 + shot_count = 10 + shot_delay = 0.2 SECONDS + melee_cooldown_time = 0 SECONDS + shared_cooldown = NONE + ///how long we must charge up before firing off + var/charge_up_timer = 3 SECONDS + ///is the owner of this ability a seedling? + var/is_seedling = FALSE + +/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/seedling/Grant(mob/grant_to) + . = ..() + if(isnull(owner)) + return + is_seedling = istype(owner, /mob/living/basic/seedling) + +/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/seedling/IsAvailable(feedback) + . = ..() + if(!.) + return FALSE + if(!is_seedling) + return TRUE + var/mob/living/basic/seedling/seed_owner = owner + if(seed_owner.combatant_state != SEEDLING_STATE_NEUTRAL) + if(feedback) + seed_owner.balloon_alert(seed_owner, "charging!") + return FALSE + return TRUE + +/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/seedling/Activate(atom/target) + if(is_seedling) + var/mob/living/basic/seedling/seed_owner = owner + seed_owner.change_combatant_state(state = SEEDLING_STATE_WARMUP) + addtimer(CALLBACK(src, PROC_REF(attack_sequence), owner, target), charge_up_timer) + StartCooldown() + return TRUE + +/datum/action/cooldown/mob_cooldown/projectile_attack/rapid_fire/seedling/attack_sequence(mob/living/firer, atom/target) + if(is_seedling) + var/mob/living/basic/seedling/seed_owner = owner + seed_owner.change_combatant_state(state = SEEDLING_STATE_ACTIVE) + addtimer(CALLBACK(seed_owner, TYPE_PROC_REF(/mob/living/basic/seedling, change_combatant_state), SEEDLING_STATE_NEUTRAL), 4 SECONDS) + + return ..() + + +/datum/action/cooldown/mob_cooldown/solarbeam + name = "Solar Beam" + button_icon = 'icons/effects/beam.dmi' + button_icon_state = "solar_beam" + desc = "Concentrate the power of the sun onto your target!" + cooldown_time = 30 SECONDS + shared_cooldown = NONE + ///how long will it take for us to charge up the beam + var/beam_charge_up = 3 SECONDS + ///is the owner of this ability a seedling? + var/is_seedling = FALSE + +/datum/action/cooldown/mob_cooldown/solarbeam/Grant(mob/grant_to) + . = ..() + if(isnull(owner)) + return + is_seedling = istype(owner, /mob/living/basic/seedling) + +/datum/action/cooldown/mob_cooldown/solarbeam/IsAvailable(feedback) + . = ..() + if(!.) + return FALSE + if(!is_seedling) + return TRUE + var/mob/living/basic/seedling/seed_owner = owner + if(seed_owner.combatant_state != SEEDLING_STATE_NEUTRAL) + if(feedback) + seed_owner.balloon_alert(seed_owner, "charging!") + return FALSE + return TRUE + +/datum/action/cooldown/mob_cooldown/solarbeam/Activate(atom/target) + if(is_seedling) + var/mob/living/basic/seedling/seed_owner = owner + seed_owner.change_combatant_state(state = SEEDLING_STATE_WARMUP) + + var/turf/target_turf = get_turf(target) + playsound(owner, 'sound/effects/seedling_chargeup.ogg', 100, FALSE) + + var/obj/effect/temp_visual/solarbeam_killsat/owner_beam = new(get_turf(owner)) + animate(owner_beam, transform = matrix().Scale(1, 32), alpha = 255, time = beam_charge_up) + + var/obj/effect/temp_visual/solarbeam_killsat/target_beam = new(target_turf) + animate(target_beam, transform = matrix().Scale(2, 1), alpha = 255, time = beam_charge_up) + + addtimer(CALLBACK(src, PROC_REF(launch_beam), owner, target_turf), beam_charge_up) + StartCooldown() + return TRUE + +///the solarbeam will damage people, otherwise it will heal plants +/datum/action/cooldown/mob_cooldown/solarbeam/proc/launch_beam(mob/living/firer, turf/target_turf) + for(var/atom/target_atom as anything in target_turf) + + if(istype(target_atom, /obj/machinery/hydroponics)) + var/obj/machinery/hydroponics/hydro = target_atom + hydro.adjust_plant_health(10) + new /obj/effect/temp_visual/heal(target_turf, COLOR_HEALING_CYAN) + + if(!isliving(target_atom)) + continue + + var/mob/living/living_target = target_atom + living_target.adjust_fire_stacks(0.2) + living_target.ignite_mob() + living_target.adjustFireLoss(30) + + playsound(target_turf, 'sound/magic/lightningbolt.ogg', 50, TRUE) + if(!is_seedling) + return + var/mob/living/basic/seedling/seed_firer = firer + seed_firer.change_combatant_state(state = SEEDLING_STATE_NEUTRAL) + +#undef SEEDLING_STATE_NEUTRAL +#undef SEEDLING_STATE_WARMUP +#undef SEEDLING_STATE_ACTIVE diff --git a/code/modules/mob/living/basic/jungle/seedling/seedling_ai.dm b/code/modules/mob/living/basic/jungle/seedling/seedling_ai.dm new file mode 100644 index 00000000000..4d67a71d4d4 --- /dev/null +++ b/code/modules/mob/living/basic/jungle/seedling/seedling_ai.dm @@ -0,0 +1,178 @@ +/datum/ai_controller/basic_controller/seedling + blackboard = list( + BB_TARGETTING_DATUM = new /datum/targetting_datum/basic, + BB_PET_TARGETTING_DATUM = new /datum/targetting_datum/not_friends, + BB_WEEDLEVEL_THRESHOLD = 3, + BB_WATERLEVEL_THRESHOLD = 90, + ) + + ai_movement = /datum/ai_movement/basic_avoidance + idle_behavior = /datum/idle_behavior/idle_random_walk + planning_subtrees = list( + /datum/ai_planning_subtree/pet_planning, + /datum/ai_planning_subtree/find_and_hunt_target/watering_can, + /datum/ai_planning_subtree/find_and_hunt_target/fill_watercan, + /datum/ai_planning_subtree/find_and_hunt_target/treat_hydroplants, + /datum/ai_planning_subtree/find_and_hunt_target/beamable_hydroplants, + ) + +/datum/ai_planning_subtree/find_and_hunt_target/watering_can + target_key = BB_WATERCAN_TARGET + finding_behavior = /datum/ai_behavior/find_hunt_target + hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target + hunt_targets = list(/obj/item/reagent_containers/cup/watering_can) + hunt_range = 7 + +/datum/ai_planning_subtree/find_and_hunt_target/watering_can/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + var/mob/living/living_pawn = controller.pawn + if(locate(/obj/item/reagent_containers/cup/watering_can) in living_pawn) //we already have what we came for! + return + return ..() + +/datum/ai_planning_subtree/find_and_hunt_target/treat_hydroplants + target_key = BB_HYDROPLANT_TARGET + finding_behavior = /datum/ai_behavior/find_and_set/treatable_hydro + hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target/treat_hydroplant + hunt_targets = list(/obj/machinery/hydroponics) + hunt_range = 7 + +/datum/ai_behavior/find_and_set/treatable_hydro + +/datum/ai_behavior/find_and_set/treatable_hydro/search_tactic(datum/ai_controller/controller, locate_path, search_range) + var/list/possible_trays = list() + var/mob/living/living_pawn = controller.pawn + var/waterlevel_threshold = controller.blackboard[BB_WATERLEVEL_THRESHOLD] + var/weedlevel_threshold = controller.blackboard[BB_WEEDLEVEL_THRESHOLD] + var/watering_can = locate(/obj/item/reagent_containers/cup/watering_can) in living_pawn + + for(var/obj/machinery/hydroponics/hydro in oview(search_range, controller.pawn)) + if(isnull(hydro.myseed)) + continue + if(hydro.waterlevel < waterlevel_threshold && watering_can) + possible_trays += hydro + continue + if(hydro.weedlevel > weedlevel_threshold || hydro.plant_status == HYDROTRAY_PLANT_DEAD) + possible_trays += hydro + continue + + if(possible_trays.len) + return pick(possible_trays) + +/datum/ai_behavior/hunt_target/unarmed_attack_target/treat_hydroplant + hunt_cooldown = 2 SECONDS + always_reset_target = TRUE + +/datum/ai_behavior/hunt_target/unarmed_attack_target/treat_hydroplant/target_caught(mob/living/living_pawn, obj/machinery/hydroponics/hydro_target) + if(QDELETED(hydro_target) || QDELETED(hydro_target.myseed)) + return + + if(hydro_target.plant_status == HYDROTRAY_PLANT_DEAD) + living_pawn.manual_emote("weeps...") //weep over the dead plants + return ..() + + +/datum/ai_planning_subtree/find_and_hunt_target/beamable_hydroplants + target_key = BB_BEAMABLE_HYDROPLANT_TARGET + finding_behavior = /datum/ai_behavior/find_and_set/beamable_hydroplants + hunting_behavior = /datum/ai_behavior/hunt_target/use_ability_on_target/solarbeam + hunt_targets = list(/obj/machinery/hydroponics) + hunt_range = 7 + +/datum/ai_planning_subtree/find_and_hunt_target/beamable_hydroplants/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + var/datum/action/cooldown/solar_ability = controller.blackboard[BB_SOLARBEAM_ABILITY] + if(QDELETED(solar_ability) || !solar_ability.IsAvailable()) + return + return ..() + +/datum/ai_behavior/hunt_target/use_ability_on_target/solarbeam + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT | AI_BEHAVIOR_CAN_PLAN_DURING_EXECUTION + required_distance = 2 + action_cooldown = 1 MINUTES + ability_key = BB_SOLARBEAM_ABILITY + +/datum/ai_behavior/hunt_target/use_ability_on_target/solarbeam/setup(datum/ai_controller/controller, target_key, ability_key) + . = ..() + var/obj/target = controller.blackboard[target_key] + if(QDELETED(target)) + return FALSE + set_movement_target(controller, target) + +/datum/ai_behavior/find_and_set/beamable_hydroplants/search_tactic(datum/ai_controller/controller, locate_path, search_range) + var/list/possible_trays = list() + + for(var/obj/machinery/hydroponics/hydro in oview(search_range, controller.pawn)) + if(isnull(hydro.myseed)) + continue + if(hydro.plant_health < hydro.myseed.endurance) + possible_trays += hydro + + if(possible_trays.len) + return pick(possible_trays) + +/datum/ai_planning_subtree/find_and_hunt_target/fill_watercan + target_key = BB_LOW_PRIORITY_HUNTING_TARGET + finding_behavior = /datum/ai_behavior/find_hunt_target/suitable_dispenser + hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target/water_source + hunt_targets = list(/obj/structure/sink, /obj/structure/reagent_dispensers) + hunt_range = 7 + +/datum/ai_planning_subtree/find_and_hunt_target/fill_watercan/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + var/mob/living/living_pawn = controller.pawn + var/obj/item/reagent_containers/can = locate(/obj/item/reagent_containers/cup/watering_can) in living_pawn + + if(isnull(can)) + return + if(locate(/datum/reagent/water) in can.reagents.reagent_list) + return + + return ..() + +/datum/ai_behavior/find_hunt_target/suitable_dispenser + +/datum/ai_behavior/find_hunt_target/suitable_dispenser/valid_dinner(mob/living/source, obj/structure/water_source, radius) + if(!(locate(/datum/reagent/water) in water_source.reagents.reagent_list)) + return FALSE + + return can_see(source, water_source, radius) + +/datum/ai_behavior/hunt_target/unarmed_attack_target/water_source + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT | AI_BEHAVIOR_REQUIRE_REACH | AI_BEHAVIOR_CAN_PLAN_DURING_EXECUTION + hunt_cooldown = 5 SECONDS + +/datum/ai_controller/basic_controller/seedling/meanie + blackboard = list( + BB_TARGETTING_DATUM = new /datum/targetting_datum/basic, + BB_PET_TARGETTING_DATUM = new /datum/targetting_datum/not_friends, + ) + planning_subtrees = list( + /datum/ai_planning_subtree/pet_planning, + /datum/ai_planning_subtree/simple_find_target, + /datum/ai_planning_subtree/targeted_mob_ability/seedling_rapid, + /datum/ai_planning_subtree/targeted_mob_ability/solarbeam, + /datum/ai_planning_subtree/basic_melee_attack_subtree, + ) + +/datum/ai_planning_subtree/targeted_mob_ability/seedling_rapid + ability_key = BB_RAPIDSEEDS_ABILITY + finish_planning = FALSE + +/datum/ai_planning_subtree/targeted_mob_ability/solarbeam + ability_key = BB_SOLARBEAM_ABILITY + finish_planning = FALSE + +///pet commands +/datum/pet_command/point_targetting/use_ability/solarbeam + command_name = "Launch solarbeam" + command_desc = "Command your pet to launch a solarbeam at your target!" + radial_icon = 'icons/effects/beam.dmi' + radial_icon_state = "solar_beam" + speech_commands = list("beam", "solar") + pet_ability_key = BB_SOLARBEAM_ABILITY + +/datum/pet_command/point_targetting/use_ability/rapidseeds + command_name = "Rapid seeds" + command_desc = "Command your pet to launch a volley of seeds at your target!" + radial_icon = 'icons/obj/weapons/guns/projectiles.dmi' + radial_icon_state = "seedling" + speech_commands = list("rapid", "seeds", "volley") + pet_ability_key = BB_RAPIDSEEDS_ABILITY diff --git a/code/modules/mob/living/basic/jungle/seedling/seedling_projectiles.dm b/code/modules/mob/living/basic/jungle/seedling/seedling_projectiles.dm new file mode 100644 index 00000000000..726b8105933 --- /dev/null +++ b/code/modules/mob/living/basic/jungle/seedling/seedling_projectiles.dm @@ -0,0 +1,32 @@ +/obj/projectile/seedling + name = "solar energy" + icon_state = "seedling" + damage = 10 + damage_type = BURN + light_range = 2 + armor_flag = ENERGY + light_color = LIGHT_COLOR_DIM_YELLOW + speed = 1.6 + hitsound = 'sound/weapons/sear.ogg' + hitsound_wall = 'sound/weapons/effects/searwall.ogg' + nondirectional_sprite = TRUE + +/obj/projectile/seedling/on_hit(atom/target) + if(!isliving(target)) + return ..() + + var/mob/living/living_target = target + if(FACTION_JUNGLE in living_target.faction) + return + + return ..() + +/obj/effect/temp_visual/solarbeam_killsat + name = "beam of solar energy" + icon_state = "solar_beam" + icon = 'icons/effects/beam.dmi' + plane = LIGHTING_PLANE + layer = LIGHTING_PRIMARY_LAYER + duration = 3 SECONDS + alpha = 200 + randomdir = FALSE diff --git a/code/modules/mob/living/simple_animal/hostile/jungle/seedling.dm b/code/modules/mob/living/simple_animal/hostile/jungle/seedling.dm deleted file mode 100644 index 5cb22b75521..00000000000 --- a/code/modules/mob/living/simple_animal/hostile/jungle/seedling.dm +++ /dev/null @@ -1,240 +0,0 @@ -#define SEEDLING_STATE_NEUTRAL 0 -#define SEEDLING_STATE_WARMUP 1 -#define SEEDLING_STATE_ACTIVE 2 -#define SEEDLING_STATE_RECOVERY 3 - -//A plant rooted in the ground that forfeits its melee attack in favor of ranged barrages. -//It will fire flurries of solar energy, and occasionally charge up a powerful blast that makes it vulnerable to attack. -/mob/living/simple_animal/hostile/jungle/seedling - name = "seedling" - desc = "This oversized, predatory flower conceals what can only be described as an organic energy cannon, and it will not die until its hidden vital organs are sliced out. \ - The concentrated streams of energy it sometimes produces require its full attention, attacking it during this time will prevent it from finishing its attack." - icon = 'icons/mob/simple/jungle/seedling.dmi' - icon_state = "seedling" - icon_living = "seedling" - icon_dead = "seedling_dead" - mob_biotypes = MOB_ORGANIC | MOB_PLANT - maxHealth = 100 - health = 100 - melee_damage_lower = 30 - melee_damage_upper = 30 - SET_BASE_PIXEL(-16, -14) - - minimum_distance = 3 - move_to_delay = 20 - vision_range = 9 - aggro_vision_range = 15 - ranged = TRUE - ranged_cooldown_time = 10 - projectiletype = /obj/projectile/seedling - projectilesound = 'sound/weapons/pierce.ogg' - robust_searching = TRUE - stat_attack = HARD_CRIT - move_resist = MOVE_FORCE_EXTREMELY_STRONG - var/combatant_state = SEEDLING_STATE_NEUTRAL - var/mob/living/beam_debuff_target - var/solar_beam_identifier = 0 - -/obj/projectile/seedling - name = "solar energy" - icon_state = "seedling" - damage = 10 - damage_type = BURN - light_range = 2 - armor_flag = ENERGY - light_color = LIGHT_COLOR_DIM_YELLOW - hitsound = 'sound/weapons/sear.ogg' - hitsound_wall = 'sound/weapons/effects/searwall.ogg' - nondirectional_sprite = TRUE - -/obj/projectile/seedling/Bump(atom/A)//Stops seedlings from destroying other jungle mobs through FF - if(isliving(A)) - var/mob/living/L = A - if(FACTION_JUNGLE in L.faction) - return FALSE - return ..() - -/obj/effect/temp_visual/solarbeam_killsat - name = "beam of solar energy" - icon_state = "solar_beam" - icon = 'icons/effects/beam.dmi' - plane = LIGHTING_PLANE - layer = LIGHTING_PRIMARY_LAYER - duration = 5 - randomdir = FALSE - -/datum/status_effect/seedling_beam_indicator - id = "seedling beam indicator" - duration = 3 SECONDS - status_type = STATUS_EFFECT_MULTIPLE - alert_type = null - tick_interval = 0.2 SECONDS - var/atom/movable/screen/seedling/seedling_screen_object - var/atom/target - - -/datum/status_effect/seedling_beam_indicator/on_creation(mob/living/new_owner, target_plant) - . = ..() - if(.) - target = target_plant - tick() - -/datum/status_effect/seedling_beam_indicator/on_apply() - if(owner.client) - seedling_screen_object = new /atom/movable/screen/seedling() - owner.client.screen += seedling_screen_object - tick() - return ..() - -/datum/status_effect/seedling_beam_indicator/Destroy() - if(owner) - if(owner.client) - owner.client.screen -= seedling_screen_object - return ..() - -/datum/status_effect/seedling_beam_indicator/tick(seconds_between_ticks) - var/target_angle = get_angle(owner, target) - var/matrix/final = matrix() - final.Turn(target_angle) - seedling_screen_object.transform = final - -/atom/movable/screen/seedling - icon = 'icons/mob/simple/jungle/arachnid.dmi' - icon_state = "seedling_beam_indicator" - screen_loc = "CENTER:-16,CENTER:-16" - -/mob/living/simple_animal/hostile/jungle/seedling/Goto() - if(combatant_state != SEEDLING_STATE_NEUTRAL) - return - return ..() - -/mob/living/simple_animal/hostile/jungle/seedling/AttackingTarget() - if(isliving(target)) - if(ranged_cooldown <= world.time && combatant_state == SEEDLING_STATE_NEUTRAL) - OpenFire(target) - return - return ..() - -/mob/living/simple_animal/hostile/jungle/seedling/OpenFire() - WarmupAttack() - -/mob/living/simple_animal/hostile/jungle/seedling/proc/WarmupAttack() - if(combatant_state == SEEDLING_STATE_NEUTRAL) - combatant_state = SEEDLING_STATE_WARMUP - SSmove_manager.stop_looping(src) - update_icons() - var/target_dist = get_dist(src,target) - var/living_target_check = isliving(target) - if(living_target_check) - if(target_dist > 7)//Offscreen check - SolarBeamStartup(target) - return - if(get_dist(src,target) >= 4 && prob(40)) - SolarBeamStartup(target) - return - addtimer(CALLBACK(src, PROC_REF(Volley)), 5) - -/mob/living/simple_animal/hostile/jungle/seedling/proc/SolarBeamStartup(mob/living/living_target)//It's more like requiem than final spark - if(combatant_state == SEEDLING_STATE_WARMUP && target) - combatant_state = SEEDLING_STATE_ACTIVE - living_target.apply_status_effect(/datum/status_effect/seedling_beam_indicator, src) - beam_debuff_target = living_target - playsound(src,'sound/effects/seedling_chargeup.ogg', 100, FALSE) - if(get_dist(src,living_target) > 7) - playsound(living_target,'sound/effects/seedling_chargeup.ogg', 100, FALSE) - solar_beam_identifier = world.time - addtimer(CALLBACK(src, PROC_REF(Beamu), living_target, solar_beam_identifier), 35) - -/mob/living/simple_animal/hostile/jungle/seedling/proc/Beamu(mob/living/living_target, beam_id = 0) - if(combatant_state == SEEDLING_STATE_ACTIVE && living_target && beam_id == solar_beam_identifier) - if(living_target.z == z) - update_icons() - var/obj/effect/temp_visual/solarbeam_killsat/S = new (get_turf(src)) - var/matrix/starting = matrix() - starting.Scale(1,32) - starting.Translate(0,520) - S.transform = starting - var/obj/effect/temp_visual/solarbeam_killsat/K = new (get_turf(living_target)) - var/matrix/final = matrix() - final.Scale(1,32) - final.Translate(0,512) - K.transform = final - living_target.adjustFireLoss(30) - living_target.adjust_fire_stacks(0.2)//Just here for the showmanship - living_target.ignite_mob() - playsound(living_target,'sound/weapons/sear.ogg', 50, TRUE) - addtimer(CALLBACK(src, PROC_REF(AttackRecovery)), 5) - return - AttackRecovery() - -/mob/living/simple_animal/hostile/jungle/seedling/proc/Volley() - if(combatant_state == SEEDLING_STATE_WARMUP && target) - combatant_state = SEEDLING_STATE_ACTIVE - update_icons() - var/datum/callback/cb = CALLBACK(src, PROC_REF(InaccurateShot)) - for(var/i in 1 to 13) - addtimer(cb, i) - addtimer(CALLBACK(src, PROC_REF(AttackRecovery)), 14) - -/mob/living/simple_animal/hostile/jungle/seedling/proc/InaccurateShot() - if(!QDELETED(target) && combatant_state == SEEDLING_STATE_ACTIVE && !stat) - if(get_dist(src,target) <= 3)//If they're close enough just aim straight at them so we don't miss at point blank ranges - Shoot(target) - return - var/turf/our_turf = get_turf(src) - var/obj/projectile/seedling/readied_shot = new /obj/projectile/seedling(our_turf) - readied_shot.preparePixelProjectile(target, src, null, rand(-10, 10)) - readied_shot.fire() - playsound(src, projectilesound, 100, TRUE) - -/mob/living/simple_animal/hostile/jungle/seedling/proc/AttackRecovery() - if(combatant_state == SEEDLING_STATE_ACTIVE) - combatant_state = SEEDLING_STATE_RECOVERY - update_icons() - ranged_cooldown = world.time + ranged_cooldown_time - if(target) - face_atom(target) - addtimer(CALLBACK(src, PROC_REF(ResetNeutral)), 10) - -/mob/living/simple_animal/hostile/jungle/seedling/proc/ResetNeutral() - combatant_state = SEEDLING_STATE_NEUTRAL - if(target && !stat) - update_icons() - Goto(target, move_to_delay, minimum_distance) - -/mob/living/simple_animal/hostile/jungle/seedling/adjustHealth(amount, updating_health = TRUE, forced = FALSE) - . = ..() - if(combatant_state == SEEDLING_STATE_ACTIVE && beam_debuff_target) - beam_debuff_target.remove_status_effect(/datum/status_effect/seedling_beam_indicator) - beam_debuff_target = null - solar_beam_identifier = 0 - AttackRecovery() - -/mob/living/simple_animal/hostile/jungle/seedling/update_icons() - . = ..() - if(!stat) - switch(combatant_state) - if(SEEDLING_STATE_NEUTRAL) - icon_state = "seedling" - if(SEEDLING_STATE_WARMUP) - icon_state = "seedling_charging" - if(SEEDLING_STATE_ACTIVE) - icon_state = "seedling_fire" - if(SEEDLING_STATE_RECOVERY) - icon_state = "seedling" - -/mob/living/simple_animal/hostile/jungle/seedling/GiveTarget() - if(target) - if(combatant_state == SEEDLING_STATE_WARMUP || combatant_state == SEEDLING_STATE_ACTIVE)//So it doesn't 180 and blast you in the face while it's firing at someone else - return - return ..() - -/mob/living/simple_animal/hostile/jungle/seedling/LoseTarget() - if(combatant_state == SEEDLING_STATE_WARMUP || combatant_state == SEEDLING_STATE_ACTIVE) - return - return ..() - -#undef SEEDLING_STATE_NEUTRAL -#undef SEEDLING_STATE_WARMUP -#undef SEEDLING_STATE_ACTIVE -#undef SEEDLING_STATE_RECOVERY diff --git a/code/modules/unit_tests/simple_animal_freeze.dm b/code/modules/unit_tests/simple_animal_freeze.dm index c97e034e0b3..571cecff3c0 100644 --- a/code/modules/unit_tests/simple_animal_freeze.dm +++ b/code/modules/unit_tests/simple_animal_freeze.dm @@ -136,7 +136,6 @@ /mob/living/simple_animal/hostile/jungle, /mob/living/simple_animal/hostile/jungle/leaper, /mob/living/simple_animal/hostile/jungle/mook, - /mob/living/simple_animal/hostile/jungle/seedling, /mob/living/simple_animal/hostile/megafauna, /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner, /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/doom, diff --git a/code/modules/uplink/uplink_items/job.dm b/code/modules/uplink/uplink_items/job.dm index 991252a3826..7eecbbf78bf 100644 --- a/code/modules/uplink/uplink_items/job.dm +++ b/code/modules/uplink/uplink_items/job.dm @@ -325,3 +325,10 @@ cost = 14 //High cost because of the potential for extreme damage in the hands of a skilled scientist. restricted_roles = list(JOB_RESEARCH_DIRECTOR, JOB_SCIENTIST) surplus = 5 + +/datum/uplink_item/role_restricted/evil_seedling + name = "Evil Seedling" + desc = "A rare seed we have recovered that grows into a dangerous species that will aid you with your tasks!" + item = /obj/item/seeds/seedling/evil + cost = 8 + restricted_roles = list(JOB_BOTANIST) diff --git a/icons/mob/simple/jungle/seedling.dmi b/icons/mob/simple/jungle/seedling.dmi index 01e91c6c292c27b9ef399988f323449a19776fce..c4a76ebb2d1c346b08aaf9a8861573d7379f72b1 100644 GIT binary patch literal 16083 zcmb7rbyQqWmu=%gf+k2vfB?ar1PwGKxJz(%2o~I%4iJKSkl+#s?(XjH?g4@}+CT&E z^83D-H*5Zw_hzwrar<(qI#qS*)Y)h68?2-t`4sB~76=4-DlH|Z0s_19yg_ zeiZ<}sy#nxI*XY(nK)W~akjFz1A*LAevGwa`E%fa#++`SixE60cT{$PrCLTme zhC}-`3EkmxK6pornUJzgBv)+*)-Bs|Wao9Rp0Z4=Q5=Mk(k|k9)6;`*oU_T?8+->n z!`l+fAR4uHIj?wl!#T0~7tYVx&`g=5#Dn(CqK{1`l=_6d-&9?; zH3Ns=Ja06OIdGJaeW_raJssWk+Pb3Tof%#S#)=JU46D-@OviphMuIs6DJBNyTOZ%5 zw3$UA`zz;B;HNNMaXRkpo%Kpy-tFY*ZMGNncRWh;P7XQJVB!W4PAA7VKeWDQVVc_t zzsAfAJDy@kF+QOM$5W|FX+q^hcXz#5sPD}ZKj5z`;0GFYU|B$MIs=G_sX93_e=(#} z5{Gtk)m%9{JAcXM>*VlgS4CPN(9dq>G@NBIo`d#Ku-DcC3V5I}We@$71!(IPH z4QdxMYO@G@@7%&N5WD+o-D%hqmrf85v}qURgr2AfBLi~}QE&a_>)cXMKpvuPCAymW z)ph083Tc}uBX8XAHZBiJe^YlAinlj#xduKge^Y2P%lxc-AT>m;%P4piCt_6qw>C1_ zrmq3ZhWE^gsof@rKZ%x43m4+IxdZRMf`o#Zk$(0cmk#KtsQpTIp1dDCXsFsA$}x|l z1R)Rzq~+VROyVZKGDce;u+)i{!LDi;to3%icOstqRwdj(7&MfAWBt!V-rMQSJ{~Gx z5HEelHrx&s@RcFf27Co~ch}b_3!zcL3Mq6YG}+zABG5Gc8}<9v+YKV$UxL zx#at!_<*1;+dl+E2WEb?juwMWv`ao%d`;Q_S82U}BAk1UYk&k|NrZ$Rf%@qn;5L{O zLNs($`8l6zBc+-7jG)o48t+jhY|!-IfYdcJHN&hZ!W`z1^s(LE2_ysb7P&mPis!oZHfZZKYAW~YwkYc(6h_<+t(eFgP@fkOSRM&u~X6P zG;8&cnnHb7+a(Mr5U9PQFqHP-)f&)YpQ24~;l4udVL;UySfiLt?jiXgAn>;3D~jx3 z)oA||w=M%_$RTN|Ud!?{Tw~N-@%ClwC5|KFCHRgq4(>#pQS{NDL*`_%711ONpX~hW z7n-~8+VOBb^}zEZogfM4j8R0(pUvp~lZtQy#A*1m8`Cv7Kcvz_G-y?wK1dm&KEZvu zbi)l_fUJf09`)w=s$}Cq#+_XCKXx+`Zmf-3F zx9-wYy2tt4)QX8nza!mLf%WmmD2P(x1+7=hX`R)P#q0m=jpaTe$eba zU9R`-FA^koq6fgV@dVxuqL<)a$||_tAV{3k$M)ev@qY4sUMmn;&NciT7~C5&wRL;z z-g$c1QQ4iyvaMYaG`6hAz;6WyRm5gM24D8+E3@YJvHdS8_C0XDu;T%Jx?+@ zgS1w6SQ>R8I7jMHVb_cdsp&#yc&z6w3QhW znfqtuy*zbCQp2|ChM?Oa)8+XC9X;&%%^ru&?At}u+m zMrVZM>{Gd9G~MPkpZev;lg4b)AHUV&6*e<(yyaw6k zO=82*pXEyA*X@tp>76F!Xa6&%H|a?N0+m^$lxdWml#m0Ox;b!x&ZX|v@5}DdA|*Uz zSjZC)$*p9$`?NFSu=WVMOIqnSJYQSY5`Ie=`4Fr@kOQ~HJn4(33CUu}o$miZE-Qhg zrfuQ%ox@&~5wM1D@?Dm7&s%e^Gvc^hTiKeSI@Hu9q?p>j>=}@2=*_P;?2%bEfj8R* z{H69}9Qua?<~g;e1Mx5~I;B3iQ@!mVEBqGNp(W?Yl(w%J14Wg>^@3E$snmQKnctdZ zHKcSI;=N6}Nu@lT;GLNusR7KSWsm&4_b?Q)QN^6vSAV2Dq^BKLNHXQJYnb&HYCzu2 z4~a1FrUcB^_{weeb#pNUImiy|+#5dJXc690QEHG}zn+A(+(Fyzfh{w+fYEJcMGiQQ z5pVXO^(DOttY9y(v5M4({=3Vh*lq?xvU19dFg2U(B1g%w1rY4P46w!t^xq62@mV3M zlvj3RwGYadZn@T5bcP@7Hr{f6eD5Q-EFoE`U9Dd~{*X$IXQP!3SiGTo#lS?OI9u&I zHXT`Fx`FgzvWt1E8{$H~(=c7ojiQ6ldyf3rye3SLFhh%&G*}EIf|Q~3E+If-{#AcO zE)g*0RaO$56Acy(5_W$r6^zG2!f3Lw)9#diDjG28E$pA-D}Y7 zG)Qt*c0ACS05bxXf(ecQX-5a(Rk|eG7TrlD(aGpuQ!Jw+Ur1sy#ECV(Tnm+%g;PVW z)nCp%eBSztcEMzk7oC8MEU3}`m_6b*XS;4jsvUi53R|^3I8to&e)vWm1Z(8S`Ez5a z=oyIddorRXV(D!jmQ{sLRhAq%YV#MZ{tJG!w(*(hWWurf$JfC&dVmi*Bs@G*K`Ac!J{7)*g=v z9a_p&Az;9GDCNaF` z#M#6u5yqe1w2A8Oy!X)XuqpFBFUK%*tP9S0x>=MeqIEfQ$-0UJBYC~>R<*_4#7stiOHh{?+GzrQW3 zpN`ST0pNlW_i?@I&uUDRW{jxink<`6RDuEm-dCMFcI&lpew4>fPR>ANiqf=%4WTx) z8wk-k(UB*Irtg!UI7;kZ!L^`a^kZKi&L zqAAF(1%W3S*miN08b=$kgx*&dnCjnJUOs+G^1wBWap02k44GZ={)2afsw1NYb+pv@ z;NU1{hngXsMcARY`TM)`NfS_+&#miZy2KkKZC09%?>1xWm`Q#v8_`xRxL{NNc`WHT zJzHB=!eG?T*4D4|mK?)ZCz(!G*oAYLm;4{9dS@aAT!rW!_q^krrqV4&eoXLX)b{9>tK7f{%>_qu zl~_zi00Zo=T;Wu&F+b?`tFUk=$F{V$v(F)kVI^Z{rS<*D$;;+1%bWZ z?r*plh;`Zj(QM!?#TlFCpaXytJL05%J*FpjAUAS zQRMsVLEPdQAGT!x#2m zyJ`z-czta>9sLpgbiaoA=@pVK`$Os{)Bg%}dgLGK(~-b?U6qHFz4z&JYL#b72+&1oY2Ny)iEkS)_k#L*ErH0(WCt={ zPsKCw_Y{iLv$J_Ww1yBvU9&4I5rKh$QXfB}2nYx`pDh!X7itVXPO+BIrchBDjN--7 zt%UitPl@)`L(NToqCSr*6L_H{HO;h#JjGO_y1LqGBdciiv(Qg=naMrOV>RN$O%Vgd z1QHk%wzG93ZR_@6f^4NQ=qI9Lz9rW2k9Wqw-Nr|(=B_<1%-sIt^RgQ*DJ43vV0!;E z;=)*-Soi^3awut2k7muEKju}nwaFv3m8qAPuB6;z;A0f-u;CYj3G9lYp?~NJgNwFz z;)+mr#YCp);5{Z+d4u-j&KG7;Yvhs3rPgOog)DNHbHfFuNy$Xl1XU3Z@G!ll5#&Sj z=Sj4?s7Z)}jp@!OrloTG%7~4Y@{qxi`+@Uo*Uiy_rzh>c3q<8KDbw65oz@9DCrdZ- z@JXzkLBQIE3}rv1?s@*HnD{%bAB@SGq*s>q_L4q6%{%GJ`uazE7Vg1nUR1-QRW0e9 zSbK2Tre=$Gy~1bn<|Yw4wN;=RKxF!#&}x1J0QgeV2Fj4o+(PW2Nnwp}+ug3Fyu+t% zobmpQFSob1RTmZ)d!fNzf==H8M8h|LJ2mLyx52>ND1Cnt#l|@g8F+JhMg$x+(Y=(u zx>`VI=Np#K3_gDJ-yFsNwg2{PxZ!8nMQ?Ef9yP(!@G#5Lm38Js1Lp~EnlrrL?3MH4 z^y7lw;@cKH~T-V8hnh+UX8nL*zTM397xXdv|KO>}j>GF-kGz>HIx5 z8MKtPg8O853j<_-ek=wAyrSh+{O>%aT>#?RrIqqNYlE!%w(Gb}G5!d(Fjnx$cfL+{}A&?-l*QGW;`0%T`n!CwuV$hsA zoeewM1zT*J5N&3C{k&_h0&rLYC*?0U^!e@){L~cgwg};BncR?kJfZ!srH2~d%Yz;! zSDAEyP{>Ws)$Sk#`FDA$!3D~_@b-oUyo%QZIG1xT9xjd%h56@WL0_04sEwvl_}9q8 z=Icq@7!HF+2TwbOpSiXtDR=Y7}~q}bp&-dN{^vuQw_v-#87@#_DPWz(8 zbgZED6IxjBW(}TU5~9Ku#d(wLtHMH}lwXpkO(Z3_WboedcMy()fxr&~;WPq2 zYin!Ou-AJjiL}ZRGOLj`U9aeweV~6*;i}x_I^=iH6^#QzlwJ0 zhFbRiz%)t~0-#K-n6Ug)LEpOhZ@{%%-f&qdvnGu5t|?hTfgS~ceS8icDm{afYo+d4mVX=ZPVE8L;#3g zJytd09yq?s%wbFBmKoEWesi5#?}&+QU$3?pU;dPXQY%AQ3IZ3>H_SrP<@wY*%=O1p zL%fD-VB2Z=Sw^bkvk!Ik&QK7AIka|F?d^Zy_^El-6H&LDk3KtWtUcZL%DT-N=?Ymz zI;|3zKT(-UMyD!Tci0hxs|vMvmVC;6XZJ)hF>!yc~ z>(obE?n<)8AIk(cd!wVIkClU;i2D;0%Jy!EPmQD&1!$;6Er66d8vWweyb;* z4P`0@N-S~1O51MRP4~#+6Er|IAoN3x98l_M5pEAxTOH^o@=tv@O8p3$5VuH)4;HVS z)s`8vMyPC8hc0ekczOMd_BPLgblG|65v)bJHowT6U46JpprOaZ+w}j+>5Z7=rSb5{ z3K6W#;$xj8;-3`?NqS!JtW+NqlQ39fEeHdcw%exv2L1Tn_*VH;IEA`V&$fev>c zDuIaj!Q@W3+Ew^QL1C%0h#bN4mDVyYk%2GT%T6fM%YXqB{SEecL5gUW18NFI4x)Y)_t!xdoMXp>0%S)mt$od=w5EH+*5B?{rRqq*w^&y5lyceP{c&SyzV>LU5?GNh&au^=8aNz?45n*iXYBLt$&@0$z6gSRZvg+ zcHl_LwMTz>YdhF1+&ISt@4)vRwR$9W|I8~FnH_e>_fntB?*uXFi+v05Fs-%Baf4*G zeKWezyXIXH_d5^|3&$+M4LB^3~scGwSWNFHN>H*4r5LS(rzJwG6K-COv{{%f& z0XWHz&I+wsg+-l9 zdE*`3my}*c&wjZ~SS=c|*D|cxh9UF~2X3SyHuzc_F0A9~W$6QZNO#D3QEz@6gIz@E z$zQxc5xEj01-ak$oYfWX670E}>petVwodC&R@C&CVJddn)0?y~enQMI(HyGrSLn^g zVq^s-?Lcnch{x$K;yt{ZIQa$Euq$Ml@eDa;@)RrVdGSWFx%*T159zUCFWt*L~#k?~#{1{DXt9$aE5jICbQx|oZ>@4klk zg8n|jFn!E{L0j&l_3cy!JNx8Ckki^@3LAze=(0d2+EJyg7+0{E`bxi+=6bI^7ebYM zz|g0r$6F!FzPZEn1w9NUM0`CMk3q<3JBF2i{E{IyyP#xRpyKdF?WRW9X$4JJKW&rE zlZultQWMyszZySERWRowQThyy>Bx|j<5Zf3Mxtv?LMUoIeKaOFiwH&^*E@Q`vn;0M zeI6~ST%r+D;7ejEBJ;YZW8Z@gBOvyhCW%y?$mayK!pmg|em??@=)f!@>4r82IA_hx zII--SP~orNdO5DYAEO%mXGJBm6!~`D!~9#o_cjir!2fsIC1%!$1L8$W-N|v?ZI8Q# z^H`zTutHB9rZU+SNFm^o`vPl3c~6j$?4~hRqZxoh^wMtwq=B}(ZEMEzArJ-@b%I*k zLS2y+X$cuUJ+Aq2I=3hVcm4!>{bd=wlRGFQv-X*ww+E7<;T|2g3DA7e(t+CZvs9IRi2K6zKpC_Sa2PO~{!cEV( zY}u7GrK2jF*VeXDxI>2FEBy_2agtr3L^2va`v(VN78Vu@AEu|LttK6#GZdo^N2%9= z!WdCr|4jJ}&MINJ1kHJt71wz1r0G6KY^ZL|E?tCTu3WA>Euoc~E{KZY5$6L5FEzB0 z@LZZWF@Gp)P6g)v{&{5Yp0UvzA^P-n9kKFXDvZB?{MZUe-&FGBIwr7%E133W(|^mW z#VuzgOB_pkW+4EU?xin!bT~@IU!UqMV2-tQbjZVdH&qCFj5*OjQhpU?6>q2rX+r=& zkUcy+tUPxdj#q>T1JDV8CXSGTOSQ94|>L1(eN!#(p;)vw}pnee5$&TWa6FHeZNe zoFg`@nOA!>s=0aDCVAj=dl0D)C?F}Vv5YywW!_V?a;Cwgt?cX~eoArRcN%j&)ypg> znZNn;Zp3^sto1iT;~RNh+WLXpl@Id>0u~Rr#;%tK=D?pw%MY}eAsuhkGr8BhkUXrE z?18*3vHB^1h5Tuy&X$XacaXR_f5}(Iq<3?vFS6C)40q8I{YWh+u_2qU(F(lpEVwHH zW(5Ed3%6U1Z``e~=*zd(4ff*q$v$%qqjLL5@NChFln*3ZX;re|E4`75LKMZ1icwUE z&?CzrX;04*cT~96rfZOy3)amSngK0}#@8PY+yA{Y(^`;RIr zT)JCb2jWPI3JR!`3YuKYn0ZPCRSqcJj9P>$t>J|6@~zV|6+Z0jq5zp*Ad|4WWwFD3 zG+F~Ce2LAGz+MNW=g1&)>Y~z8j0|&MAd#K*47m$Bup?$Z_~cuu6+aNYceecJV7{{9 z>g>;OrS3{_Mhc7U_V1#isz$6$0>ukg$$vP$sUi9J^8ATKRM2mxz2Y8#g z#=%~&TfTbrszsQxX!qr3(Tln*C?=+MedUrYiIb6Ay#lC>~o zYLb2hktc<_Z-kg8UvGQeLfT0!fQpbkw`k#+d9U9u#?RP~tMBk|W5$pS_Ulc%X;83{ z7$2`n6>RZ;^gJtH5{i_IRuI+xU;Et6#WSWdEg8k2$?#MvQPF40K*3JBi+-dML1?x= zc`LX11p6DqV@Q}}Dos@&nCCKHgqcQBq!O7sptCNbeA+8!F6~+_r3_Nhp^`2;-hT7A zCl8ijuToJNxpS_v5K|G+Y#`6;)Ve%2moFKk)irHlWK@QBw{ouXzf@#+!q0$+r9_q? z(!<^@W2}Dq?2AjCY>O9bG3~BIY56L_D5e&V1s(Xa$)yvz)I@eBGr;(RK+CPZH~`sP z)jkr=?ybhudYIgbZJ71leNWOA88q`l16f4<)oXqW==>8um1|)7tmq|Myjaej^fNMD zgR!bV=19e3Vx7v8%|_dBmyO}Sn6E^pZ$u1n3_cOxO@W<3JPT?CZzkwJt4^6qZgjLM zIO8F?YyDXE-!3&eZu_jaxCUHh9-Fy1#H2F_!?>4ND)ZC~D=G9H8cxnhKr@HFNFDC! zrAMVKC~xIr!;x^B5KrbY4`yQ*7~c+?CGlhvOhJ_ z($MFB-R>ZEtrqDPh|hKH!HJ6Arwlb0q$3U$N4n;~rRhnVl%@iMPUjXE7r9+^yEb8Q z4zJo$aU;E{$vYem=E}oX?R9jLjdd{+-@l?TKI~D``(WUs0*9x{A{TCM(7c3=vdmW&nSp1qj_A3mY4KznS zzy)!sZQ_{Q#lb|S<5N45RtQF|g~${uA|i0R!&#)8DmP)hlp0b2 z`u(F8SEji@MW{NH<*o9|6>8l*ZXp41)ELxE*?Z$8zF&R%&Cr&`Obb1=x?4U;9sb-G z=(d|{t~G7L7cFTl5D(q)RBmm2Dzbcb0h>H{@<$`$fRAd2g@$~5%P~1w=fjAfZfn#t z=x?Q8(>3(x_Y=;4kw&(;f4~w-qcH6%q$4>76m1$S|87OG+Fy`ChLLM28%z#tj`0CT zIZ+i2=Mr>mw~qmGeoJ4y4M+=K6SGg|j^-m1voTB8ziyX9Eie*liyAYX9EM=pO_=%` ziPO;~9So=aV4PT4!L3YBI-&UwPM%{fwndIbKagK-ZxX|6$|LTbXMc{R#Q+)x*@0#* znsNEuv*blCtdYOvTIQ#wbVylaFJ8Q$hPmr=0CDDlvGJ6yKntdmffmSeMcg)0Th?8I_27(rPA5;;{Cq+SrM2Xhtt8A&LdCuoJIF4kQEjQd{?S*< z(@Hq+zN1K87;+^62rJ|=c|;2CRn#pdB%K`J(|jsy2S{bP1Q+btqx>^$VJ3^*BKZTH z@*9e-5dy(4mn8V6Nhw9)V+^$)q{sd)g>)M$d%mLZQJQb^nn~2WSU!>aX6F&J@o3wj z|3*bs_~G}XvQ!*C2apBy=;KCgu>7UJq=f0dsp?a6?|}JOgQ32f%540kj4Xx)i+{-T z-)(y)L}Zj^zEh3NSTVW5WE*=Xe|ZFcP8VDZgde$u@DXN2RxmRPGo=>|SYK`@xp*hq z_F|3P(;-z1joA@1=*-BQ?r72yBK1TH75s@AV`!wAC;MKLa`40gl^i zOl`BT^L)_4wxgJQ|4s$sMCq(0enMj@8*{~e^r<3_RiSRc#d6TSCb-{=q`FqQ(8{2s zbbExV$60k6Jo@QyJ~F_Eiw!>#-x`G-THz=xYs;i6-Z6LcqI5jjV+Xo%VS~UVbD84B zmi;{Dk-&IqD^H@nx!{&{%kjD}yO^l93yG+hHsYvR%QdMOrD6nhNBycb zt`m84TIO=4D0OV)N5nR-G=5>R0(TwkyQC%iEH-`nNWI0-O_u|N7W@~^F%rA{CdQV3 zsO&<@yN3ez2-P7pWt#+w-IwzX@c9ZwKwgc_i$PFD? z2RA3SF5ym8z$xR0TDGMUtg-!9_)wcSlvjrp2=74nM~QlbWwfS??PG?xe7mo4I?cP5 zi=iu|1yIY+N@<^it_k#?YO43tlE>ZQ%M^K9m}y?j4fNbx7vETSS!2{S+bS-Cmg`=i zN_m^Z{&+^i-fm(~++UDad`}fPgi;x47t?zM*(jYfqMR;Z8e3SPUI$cNn^_PV>lfCE zuB=|S@nvXUelou~#1(XmxkEMQ0mJQf^4{JBt-fq)Ze!cXE01OJ>a zGf52bD|yTvKWq?vZ$@=6bdGw`3?l2n+qyME55odDdT$VRDaRvs4lwj704goyQ962U zPA8a2LY2OSL!@7aHN+ujX@tauL!_Jw>fS&&2_Ng#Vk3F8)5U)`Lc&MDnXcYqz zn*I+O4c!?c9&1w#B(|jo4fkDx_KoB)qii!B!%(epPOMaN)br2XrxuEXfDYd zy_A3Ek_qN-6T28$1iMd``Yr4F?W&xqP4a~f!qwRAMK&2EG!>Jr{o(B-i}9Tu1sLw z1gD#8{isj`(|{dP^Xc8SUDTjOXn81!pSO>2Cy3u1IzPa!if(DaPxGx0y@DTU&y-iD z6zqZaaC+}$HF&)D5MJyPbqqi3xmW6zoZPxhw{O&Y0glq+=}V%DW!18P>g)Q1C#9!z zi}G$`h%kXm2UUNM#&pZv(k9zPaf{L|nozO3`6;fM#T$2~M4?Vy|j)kVykKh_E7U!p{y zSzf%RKgyRKmrb#o=~Em`>L0D6uwDGSb#f#2#p#w7i?AaW8$ze|XHA6i$d{X-I`+8- zS!=4TDnB0XxwNA z<3F=lZkVr7P=EgO4|&L_<{w~0!M+|3Lf#qggXu{SEb4&3I+k50G@2Fl8d_hFB&KN^6AYpFsUoDyH+HMGBH`4R?wY`Ii#Ke7<>UCCCRc8tDJ;iG9eINy`6)&fE z=`?~dL36j$wchCj%4FS+ZV&gIlQr!?8$VIQZ-b1QdH|KN_PbcrRI1o?y`>iI?Fyj~ zgC$;dhw)PYWdf=OBv3D*GdHAhk#HMhchKGiC+ODiQn{uV2R}vbjTEYF`U0!{3T4nj zdXw>dV8Y&C%A5nk?Vgw^O10#Bwh=IMXOo(t`n-+xcf7 z%9sYD`1-RKOre^>WY1RdMnunopr-UD}P z1`gF5#n~3MsShv(5SYW-c&Pe zr5UihHLq?zt?AMTctdB*vq*vi*hTVa*Z3>!_}oXR{mHLQOc0ObwP+zx2H2xp`ErN; zXjuvAWh&piZMAI#w#n@uOoABA0$JX03*CEsYBOK;4eot7VP0q|)s@}vw)vIUwV?wX z0ydaq3QYAT?GsZCr!snt#L{CST?duFg}{meqkI(jiSA_`?O$6&`cBTvY5%Y?pc$%q zZ(15ld7}Xp7WXp5J5bxo*J%I+x6fzJdY?`0l3?(N@BAoHKpGpEzv5EzaVpMkbhUhl zdZI`v+n}RF$4uws_ zIv|#-FMpb0hlbnR>BAGUIRRY-`?%={jk>|tE0+K%+m<&+GLbp8k5tTZ3aNtWpWG{=!Alj?e-8B+=Fae7aN{_!805A^6H3wKYnEP@gl!>>S!NQQ-a zvdYii5W+MTiv>zpgJ;rI{|3Np@W-w~P%eG3yN;t!_i9DMgzjmDMVdvnxGp0x-!;T8 zA6?tuN=8>$De=lgDSU~c)H@7rrvP*Zn}>dr#&Uj`f^&d-}Jm@ z{{BLLn*fFJ3D2n!6Hf*fNs` zz16e9#x~}WS`~D-(NrO!(KZW} z%>@O-SpqLZyPf3??WRxP->t&{A?+`o_o|u8n6Igc{M^UVh2zB}od|){*9ed*+u8hE zY`Y9B!B$}EsB7gNULPBTv-7#hA|PD`EXKLq<<8(&BXZoeRNusy3jM0Zvu*CNyb#X- z=EMzA4D%?H3?HrY{jE-A?yvu27T3HtmZ3E(i+Y*MxG|0--S*q!ZN}Ik1SnaVoC|oK z?>-e*rrsE=Yg+dCGq2`ycBI8fxXOHcmtk z@S-%1M=x=WR{T`-isCMURZ>*ZQc?Z=7{KLvPC)<4L!dom#>Qifnq$O=>D0z5?1^~y z$ci^B*H;D~XsP zgX3>w)&M!TO{$WKWD@I>ne3)QEWF=?tgS-lhw7)6$z&j9<>=vS&0 zeC9=F(kyqbY_Rp7veK%#9m$M~n~P6o2iYGzPI6BVyO_zm-E29C+XvJ6*c$LEAhwUC z;?ROWkCC8BPl`#W2Y)Y&6Pc@OH_Tw$;U&?E<3pU2z8@rALZRN_V}Y$qDGe< zJ?l)y#ImQ{GJdoSm(C=PbD@jr;^isA@lyrOJ@CC|_%eB=aHWsRlh;978F0b`P8pU- zFTues;2n;G8L`%v4-|w*pJ1$ZKAg7ZHLue7&4@M>qNEEQ4h5|=+?Q`+Y{u)t9LTez zOt<^!)zf9Ss|M`C2{RtJ)vi+FI+;@-xumgLOA-eMogd6Ux+)4(ZXcNXyPj;qj?skj zYUBtEHe;O{c2+Mt@r%kDv{n+yCVoR+urSLgy@auw`>UrPe*X(yRMdBM#MaH+tR-sH zs6Br!;MyTgFJ6CuDopig88VcXa;c7dusy zhA9|wEmHSy%!c%XnJ~ESPNgd$*?&lH7$n|Q_u}RvG=bm`yz`|X!KDv=99)QqYP~1o z$pnc#?GWrczbo~@ZQC)-i%o>a)m190^+Ya!|DK~)A;5Hi2W{|n}P^99T|Qa1>&yI6XtfsCXn{}U+v=l|lH@caSciz{T01s@C<;gBm^{}<`$ zfo@5^Iaq~j5rEU_{&ff0)B_N}Yy5v;-G4P(gsQ2kO61T;1?b(cd&)s~Y~a=eKw|&U zre+9e-$QAT(BCv-$?%f}GP3;3N*inrOD(mrfk6(r`+wQ+U#0OisH9VuRT=TgMu~_v zvd4E=|AnuUrjXw|ZUw3Aa&h2n8qigP>YoBL#|&Hmg8L%F|33cic#!`>@{1`)Zk$+3 zzJFBl&-nGeRx$x}GPVM$l*wN%tj9?DAuFfc-F$(OP zmU`^Rkf^p?FH1BX?~Z3-15m?HCI2zLxM+YuXp_}SXG3V9zcJL|^vL)zumS;pj__Dn z{jJd75LEtK;5`G}2tm<<5A*4JcXe*XllOYSaR6GI+kAlP4Xb%Susy!T%Z(JGMHQ@+ zKn6seI_p=LP5hvyf8tLAHF)HnG_X9B-WCd+{{)`FT2yz-)4I>Kyp2Eopn`VOON={x zmVG;$S6hZ44Rr9!OQq_mX?uJd;%doh^qFTXyo-UjwuM129vGJOjTdG^*G!TY7ie?$G-NO-Pu%@r`zj>$Pf$}!*T6(!#YY2Et9V9KTAXf6h H(C_~Me7ws6 literal 11385 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 T8=ru?#2`g^)o10hM)3aygn=(% diff --git a/icons/obj/service/hydroponics/growing_fruits.dmi b/icons/obj/service/hydroponics/growing_fruits.dmi index 7e535cdaf9b31b5e1b7e3116aa8457cf4d3b15d8..92c52b55dbfcea2e98c64b41cc75077fdcd49bb0 100644 GIT binary patch literal 48946 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 Z4q0#r?cNHV#0LR?vXV*?f&r#Aoq literal 49058 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