From feb7a1a21cf44453b9841d9dcf58d1ca691a75c0 Mon Sep 17 00:00:00 2001 From: FluffMedic <109300046+FluffMedic@users.noreply.github.com> Date: Fri, 10 Jan 2025 07:04:01 -0500 Subject: [PATCH] Alterations (#9835) --- .../subtypes/humanoid/eclipse/eclipse.dm | 19 +- .../subtypes/humanoid/eclipse/heads.dm | 175 +- modular_chomp/icons/mob/eclipse.dmi | Bin 117548 -> 117705 bytes .../icons/obj/guns/precursor/tyr.dmi | Bin 2374 -> 5553 bytes .../maps/overmap/space_pois/space_pois.dm | 6 +- .../space_pois/starhuntersarena_70x70.dmm | 2326 ++++++++--------- 6 files changed, 1332 insertions(+), 1194 deletions(-) diff --git a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/eclipse.dm b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/eclipse.dm index e8b1b86f9d..f549de2679 100644 --- a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/eclipse.dm +++ b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/eclipse.dm @@ -58,15 +58,12 @@ reload_time = 1.5 SECONDS ai_holder_type = /datum/ai_holder/simple_mob/intentional/eclipse - loot_list = list(/obj/item/slime_extract/sepia = 1, - /obj/item/bone/skull = 100 - ) - special_attack_cooldown = 15 SECONDS special_attack_min_range = 2 special_attack_max_range = 7 var/has_heal_droid = FALSE var/specialattackprojectile = /obj/item/projectile/energy/phase/bolt + var/artidrop = /obj/effect/artillery_attack //Want a self heal for a spefic dude, and to increase diffculty of some POIs /mob/living/simple_mob/humanoid/eclipse/handle_special() @@ -136,11 +133,9 @@ armor_soak = list(melee = 0, bullet = 0, laser = 20, energy = 20, bomb = 0, bio = 0, rad = 0) /mob/living/simple_mob/humanoid/eclipse/solar/bullet_act(obj/item/projectile/P) + ..() if(istype(P, /obj/item/projectile/energy) || istype(P, /obj/item/projectile/beam)) - visible_message(span_boldwarning("[P] seems ineffective!.")) - ..() - else - ..() + visible_message(span_cult("[P] seems ineffective!.")) /mob/living/simple_mob/humanoid/eclipse/solar/snipertesh name = "Solar Eclipse Sniper" @@ -449,14 +444,12 @@ armor_soak = list(melee = 20, bullet = 20, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) //15 because every melee weapon has dumb amount of AP /mob/living/simple_mob/humanoid/eclipse/lunar/bullet_act(obj/item/projectile/P) + ..() if(istype(P, /obj/item/projectile/bullet)) - visible_message(span_boldwarning("[P] seems ineffective!.")) - ..() - else - ..() + visible_message(span_cult("[P] seems ineffective!.")) /mob/living/simple_mob/humanoid/eclipse/lunar/attackby(var/obj/item/O as obj, var/mob/user as mob) - to_chat(user, span_warning("This weapon is ineffective, it does no damage.")) + to_chat(user, span_cult("This weapon is ineffective, it does no damage.")) .=..() /mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm //tesh got a gun diff --git a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/heads.dm b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/heads.dm index b13a1a3b31..612d823c92 100644 --- a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/heads.dm +++ b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/heads.dm @@ -12,6 +12,7 @@ armor = list(melee = 20, bullet = 20, laser = 20, energy = 20, bomb = 100, bio = 100, rad = 100) armor_soak = list(melee = 7, bullet = 7, laser = 7, energy = 7, bomb = 0, bio = 0, rad = 0) + has_heal_droid = TRUE /mob/living/simple_mob/humanoid/eclipse/head/security name = "Eclipse Head Of Security" @@ -389,7 +390,7 @@ if(T.y+i <= world.maxy) line_range += locate(T.x, T.y+i, T.z) for(var/turf/dropspot in line_range) - new /obj/effect/artillery_attack(dropspot) + new artidrop(dropspot) /mob/living/simple_mob/humanoid/eclipse/proc/bomb_chaos(atom/A) @@ -443,7 +444,7 @@ var/zed = rand(1,3) line_range += locate(T.x-zed, T.y+i, T.z) for(var/turf/dropspot in line_range) - new /obj/effect/artillery_attack(dropspot) + new artidrop(dropspot) /obj/effect/artillery_attack @@ -453,6 +454,7 @@ mouse_opacity = 0 icon = 'icons/effects/effects.dmi' icon_state = "drop_marker" + var/ammmotype = /obj/effect/falling_effect/callstrike_bomb /obj/effect/artillery_attack/Initialize(mapload) ..() @@ -463,7 +465,7 @@ addtimer(CALLBACK(src, PROC_REF(spawner)), delay, TIMER_DELETE_ME) /obj/effect/artillery_attack/proc/spawner() - new /obj/effect/falling_effect/callstrike_bomb(src.loc) + new ammmotype(src.loc) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), src), 0.7 SECONDS, TIMER_DELETE_ME) /obj/effect/falling_effect/callstrike_bomb @@ -489,4 +491,169 @@ if(!L.apply_damage(70, BURN, target_zone, blocked, soaked)) break playsound(src, 'sound/effects/clang2.ogg', 50, 1) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), src), 0.25 SECONDS, TIMER_DELETE_ME) \ No newline at end of file + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), src), 0.25 SECONDS, TIMER_DELETE_ME) + +//Spacing +/obj/effect/falling_effect/callstrike_slime + falling_type = /obj/effect/callstrike_slime + crushing = FALSE + +/obj/effect/callstrike_slime + anchored = TRUE + density = FALSE + mouse_opacity = 0 + icon ='modular_chomp/icons/obj/guns/precursor/tyr.dmi' + +/obj/effect/callstrike_slime/Initialize(mapload) + .=..() + icon_state = "squish" + +/obj/effect/callstrike_slime/end_fall(var/crushing = FALSE) + for(var/mob/living/L in loc) + var/target_zone = ran_zone() + var/blocked = L.run_armor_check(target_zone, "energy") + var/soaked = L.get_armor_soak(target_zone, "energy") + + if(!L.apply_damage(50, BURN, target_zone, blocked, soaked)) + break + playsound(src, 'sound/effects/squelch1.ogg', 50, 1) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), src), 0.25 SECONDS, TIMER_DELETE_ME) + + +/obj/effect/artillery_attack/goop + ammmotype = /obj/effect/falling_effect/callstrike_slime + +/obj/effect/falling_effect/callstrike_slimezone + falling_type = /obj/effect/slimeattack + crushing = FALSE + +/obj/effect/slimeattack + name = "slime goop" + desc = "A pool of acidic slime" + icon_state = "pool" + icon ='modular_chomp/icons/obj/guns/precursor/tyr.dmi' + var/health = 5 + var/modifiertype = /datum/modifier/poisoned/weak + +/obj/effect/slimeattack/Crossed(atom/movable/AM as mob|obj) + if(AM.is_incorporeal()) + return + Bumped(AM) + +/obj/effect/slimeattack/attackby(var/obj/item/W, var/mob/user) + user.setClickCooldown(user.get_attack_speed(W)) + + if(LAZYLEN(W.attack_verb)) + visible_message(span_warning("\The [src] has been [pick(W.attack_verb)] with \the [W][(user ? " by [user]." : ".")]")) + else + visible_message(span_warning("\The [src] has been attacked with \the [W][(user ? " by [user]." : ".")]")) + + var/damage = W.force / 4.0 + + health -= damage + healthcheck() + + +/obj/effect/slimeattack/bullet_act(var/obj/item/projectile/Proj) + ..() + health -= Proj.get_structure_damage() + healthcheck() + +/obj/effect/slimeattack/proc/die() + qdel(src) + +/obj/effect/slimeattack/proc/healthcheck() + if(health <= 0) + die() + +/obj/effect/slimeattack/Bumped(mob/M as mob|obj) + if(istype(M, /obj/mecha)) + return + + if(istype(M, /mob/living/)) + var/mob/living/mob = M + if(!mob.hovering || !mob.flying) + attack_mob(M) + + +/obj/effect/slimeattack/proc/attack_mob(mob/living/L) + var/target_zone = pick(BP_ALL) + var/amount_blocked = L.run_armor_check(target_zone, "bio") + var/amount_soaked = L.get_armor_soak(target_zone, "bio") + + var/damage = rand(5,5) + + if(amount_blocked >= 40) + return + + if(amount_soaked >= damage) + return + + L.apply_damage(damage, BURN, target_zone, amount_blocked, amount_soaked, used_weapon = "slime") + L.add_modifier(modifiertype, 5 SECONDS) + +/mob/living/simple_mob/humanoid/eclipse/minion + name = "Eclipse Expirment" + desc = "A being in an armored spacesuit" + +/mob/living/simple_mob/humanoid/eclipse/minion/squish_sphere + name = "Eclipse Bio-Sphere" + desc = "A floating orb of slime" + health = 7 + maxHealth = 7 + armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 100, rad = 100) + armor_soak = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) + icon_state = "squishblob" + icon_living = "squishblob" + ai_holder_type = /datum/ai_holder/simple_mob/intentional/adv_dark_gygax + melee_damage_lower = 1 + melee_damage_upper = 1 + attack_armor_pen = 100 //90% sure we need damage for the application of mods to proc + +/mob/living/simple_mob/humanoid/eclipse/minion/squish_sphere/apply_melee_effects(var/atom/A) //bring curea, a synth or gamble hard enough. + if(isliving(A)) + var/mob/living/L = A + L.add_modifier(/datum/modifier/poisoned, 120 SECONDS) + + +/mob/living/simple_mob/humanoid/eclipse/head/stargazer //starhunter boss replacement + name = "Eclipse Stargazer" + desc = "A being in an armored spacesuit" + icon_state = "medi" //place holdery + icon_living = "medi" //place holdery + health = 600 + maxHealth = 600 + armor = list(melee = 35, bullet = 35, laser = 35, energy = 35, bomb = 100, bio = 100, rad = 100) + armor_soak = list(melee = 7, bullet = 7, laser = 7, energy = 7, bomb = 0, bio = 0, rad = 0) + projectiletype = /obj/item/projectile/energy/homing_bolt + ai_holder_type = /datum/ai_holder/simple_mob/intentional/adv_dark_gygax + loot_list = list(/obj/item/slime_extract/sepia = 25, + /obj/item/slime_extract/ruby = 25, + /obj/item/slime_extract/bluespace = 25, + /obj/item/slime_extract/light_pink = 25, + /obj/item/slime_extract/yellow = 25, + /obj/item/slime_extract/oil = 25, + ) + +/mob/living/simple_mob/humanoid/eclipse/head/stargazer/bullet_act(obj/item/projectile/P) + ..() + for(var/i =1 to 3) + new /mob/living/simple_mob/humanoid/eclipse/minion/squish_sphere + +/mob/living/simple_mob/humanoid/eclipse/head/stargazer/attackby(var/obj/item/O as obj, var/mob/user as mob) + ..() + new /mob/living/simple_mob/humanoid/eclipse/minion/squish_sphere + +/mob/living/simple_mob/humanoid/eclipse/head/stargazer/do_special_attack(atom/A) + if(prob(50)) + artidrop = /obj/effect/artillery_attack/goop + if(prob(50)) + bomb_lines(A) + else + chaos_lines(A) + else + artidrop = /obj/effect/falling_effect/callstrike_slime + if(prob(50)) + bomb_lines(A) + else + chaos_lines(A) \ No newline at end of file diff --git a/modular_chomp/icons/mob/eclipse.dmi b/modular_chomp/icons/mob/eclipse.dmi index d28415883b8f6e25d9ca287702a129fb44d1ef4b..3d9151aecd586be0da7e4d7ba6139259c43e908b 100644 GIT binary patch delta 16362 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�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 Vzc6+-lJ+YWps#%&TC3?8^&e5<$&LU3 literal 2374 zcmV-M3Ay%(P)<2FGcz-?va*(zmSzBETMAo73`RH) zI4KG#9|#}+nE?N?K)faZ|8fBT3jqHB|NJQ+|4aY>SyKOwiTL7F)D_H{dLp@K4hCzA00#f@9(=gs}PEPCRu7u_UrLi2Lb#A#mpMOm~Q)BI&s7H`p=N!PzzM*~GCA(~_p zBAHOnUQB4@;Av>=X+Pkqu3`3Z1EU*!>KdPF54BZmdB>A?NeHOsFOTTTB7n6l0m#b| zfWs_dACZFRmLhB_;}KI?1Td8)08?24FqI{MBl;lSbwD}DjG~AUB@q)!A_kO%N2)55 z{uT<->B8^y`Gj`U$$9&^HG!)aK06RYN>UQ&NI{??1%ZYXvg!;*qJzz_#injazK6k*jrCmo` z5Mj=Jux;DE>-rW%i0nhe`8Xhi5WfX$%Z{e+d*kI@N*y}^@g8;y)lXAbt z{sQ5E^~HEB#I`-Y;kD}b^`ky7U>gJ&VH3sggGN9L-x@H+AcH=NIsiL%TYlFmBJ3ux zTaceo>V%8{sq;a0A1@CBmro*16BaU?`J?PLJuIa&pKAm2btbZg`3UxWJTb@moKe;+*mD9Sc5 zR6n(@q;ggW^^>ares;jq_d!-6vhUUxWZyq)h1`PZfWCP}>^^uVKtnCQ(`~34@+;1eXtpl3@SB78}uL_9dLTVwdg^9 zI>2!g!uD4L(fc4TVBT)bEr9AT6d|9x8hqL>3z#|zJE(D=WJNBXl$KKI!Hi;9Yhii(Pgii#2mKc7pi z0toaI>wtW27WTTd=8wqv9HhX#{+zGzbjFpxHP>t7@~?zk?Y^x5Y+vSUw>t;8-^6bX z`P-fUw zO=t%k`R;4N7oBe=%ns0U?X=OliD6jX(=7RZAC-hK2+(|4qtP1qR)qTieOJ`kbIl|b z(EJ!Hpcr9BKCvg2<4iI@EuIPhv|QFm9KkO5Bw?)s{`ip$u)2+JOq=g$AQr$4Erd@T+jY!qDsZTZ=suT8pZcQyi=_JjC+M=THp?(DeD7Zn<{!wzG+VgKgepD*DHt(~VX`h$IQz{)W%z3?Q^O;IOow z586+ch60xWOpga$B%n@z!{>7b5PD9e3}^Jd6JDy+C2DKwqplxgg+9Lu$k$K-eNz^u zx6m2@t$r1duSJw;1-K`j#4d|3{u*xsf!qXrz6OY^?bC*Qi(}290o%9*>&c9(0qRfx^QV0RZsR>D2Mr-z%9O<6i-9Z&>v~ zwdT_agErx80U6Lgiq?dI`C+br8sC~QG(XG~(7>k>hUSNFKY!*(IP(3wkV+VwALa>Y z;8O|1^TR9wjeJYO4f$b?fD69=q!hvp`C*=bI^U9TOMb}s@*@<0Yd%RR0fX|xtN}UI z`>2s{0T`Aa<_`G&z95_cw@mGC0EDJD;eJFw#`o)2AYn4VkB@T$etZZ*JD@9GJ3FA@ z3nl!Fo2U~I6mEcijyK2@z~q3y9ew72;6t^M&qxT&-#~t}gKY<(F<*N=-T7NAKicV% z9nhGsJ)7p~%HQJou}*lsfNH*`7l`IZnzC>M>iOEdiAD3T<89?fnsjmkdh<87y5as3 zP|5G2OdIlZrGZZ$Wc>MCBPvAl<4pX%4TPM}v?KK8YfTgEKc5Y|JvaF=rtSryjZYCY se-i*3{TSiPK$z+5eU$j@O-TLS{{ry8`Jup_iU0rr07*qoM6N<$g1E?(_W%F@ diff --git a/modular_chomp/maps/overmap/space_pois/space_pois.dm b/modular_chomp/maps/overmap/space_pois/space_pois.dm index c41ee8569f..e6a0bde25f 100644 --- a/modular_chomp/maps/overmap/space_pois/space_pois.dm +++ b/modular_chomp/maps/overmap/space_pois/space_pois.dm @@ -249,15 +249,15 @@ Less important block_size = 40 /datum/map_template/dynamic_overmap/starhuntersarena_70x70 - name = "Starhunter Challenge" + name = "Alien Ruins" mappath = "modular_chomp/maps/overmap/space_pois/starhuntersarena_70x70.dmm" block_size = 70 - +/* /datum/map_template/dynamic_overmap/starhunterstraders_30x30 name = "Starhunter Traders" mappath = "modular_chomp/maps/overmap/space_pois/starhunterstraders_30x30.dmm" block_size = 30 - +*/ /datum/map_template/dynamic_overmap/syndiecakesfactory_40x40 name = "Land o' Cakes Factory" mappath = "modular_chomp/maps/overmap/space_pois/syndiecakesfactory_40x40.dmm" diff --git a/modular_chomp/maps/overmap/space_pois/starhuntersarena_70x70.dmm b/modular_chomp/maps/overmap/space_pois/starhuntersarena_70x70.dmm index 4148f08d83..a51a5d422c 100644 --- a/modular_chomp/maps/overmap/space_pois/starhuntersarena_70x70.dmm +++ b/modular_chomp/maps/overmap/space_pois/starhuntersarena_70x70.dmm @@ -3,30 +3,19 @@ /turf/space, /area/template_noop) "b" = ( -/turf/simulated/wall/r_wall, +/obj/structure/fans/hardlight/colorable/abductor, +/turf/simulated/shuttle/floor/alien, /area/submap/starhunterarena) "c" = ( -/obj/structure/table/alien/blue, -/obj/item/paper{ - info = "Come face us. If we fall, you shall be rewarded."; - name = "Challenge" - }, -/turf/simulated/floor/tiled/eris/steel/bar_light, +/turf/simulated/shuttle/floor/alien, /area/submap/starhunterarena) "g" = ( -/mob/living/simple_mob/humanoid/starhunter/hunter/druid, +/mob/living/simple_mob/humanoid/eclipse/head/stargazer, /turf/simulated/floor/grass, /area/submap/starhunterarena) "j" = ( -/mob/living/simple_mob/humanoid/starhunter/hunter/champion, -/turf/simulated/floor/grass, -/area/submap/starhunterarena) -"k" = ( -/obj/structure/flora/ausbushes, -/turf/simulated/floor/grass, -/area/submap/starhunterarena) -"n" = ( -/obj/structure/flora/ausbushes/genericbush, +/obj/structure/flora/tree/jungle, +/obj/structure/flora/ausbushes/brflowers, /turf/simulated/floor/grass, /area/submap/starhunterarena) "u" = ( @@ -34,31 +23,20 @@ /turf/simulated/floor/grass, /area/submap/starhunterarena) "B" = ( -/obj/structure/flora/tree/bigtree, +/obj/structure/flora/tree/jungle, /turf/simulated/floor/grass, /area/submap/starhunterarena) "E" = ( -/obj/structure/flora/ausbushes/brflowers, -/mob/living/simple_mob/humanoid/starhunter/hunter/avatar, -/turf/simulated/floor/grass, -/area/submap/starhunterarena) +/turf/simulated/shuttle/wall/alien/blue, +/area/template_noop) "G" = ( /turf/simulated/mineral, /area/template_noop) -"K" = ( -/obj/structure/fans/hardlight/colorable/abductor, -/turf/simulated/floor/tiled/eris/steel/bar_light, -/area/submap/starhunterarena) -"M" = ( -/turf/simulated/floor/tiled/eris/steel/bar_light, -/area/submap/starhunterarena) "P" = ( /turf/simulated/mineral, /area/submap/starhunterarena) "T" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/grass, +/turf/simulated/shuttle/wall/alien/blue, /area/submap/starhunterarena) "U" = ( /turf/simulated/floor/grass, @@ -1021,9 +999,12 @@ a P P P -P +T a a +T +P +P P P P @@ -1040,9 +1021,6 @@ P P P P -U -U -U P P P @@ -1093,6 +1071,10 @@ P P P P +T +b +b +T P P P @@ -1100,6 +1082,12 @@ P P P P +T +T +T +T +T +T P P P @@ -1110,16 +1098,6 @@ P P P P -U -U -U -U -U -U -U -P -P -P P P P @@ -1165,34 +1143,34 @@ P P P P +T +c +c +T P P P P -P -P -P -P -P -P -P -P -P -P -P -U -U -U -U -u -u -U -U -U +T +T +T +T U U U U +T +T +T +T +P +P +P +P +P +P +P +P P P P @@ -1237,34 +1215,34 @@ P P P P +T +c +c +T P P P -P -P -P -P -P -P -P -P -P -P -U -U -U -k -U -U -u -U -u +T +T U U U U U U +U +U +U +U +T +T +P +P +P +P +P +P +P P P P @@ -1309,36 +1287,36 @@ P P P P +T +c +c +T P P -P -P -P -P -P -P -P -P -U -u -u +T +T U U U U U u -U -n -U +u u U U U -B -U -U U +T +T +P +P +P +P +P +P +P +P P P P @@ -1381,36 +1359,36 @@ P P P P -P -P -P -P -P -P -P -P -P +T +c +c +T +T +T +T +U +U U U U u u -U -U -U u u -U -U -U -u u U U U U -U -U +T +P +P +P +P +P +P +P +P P P P @@ -1453,6 +1431,29 @@ P P P P +T +c +c +T +T +U +U +U +U +U +u +u +u +u +u +u +u +u +U +U +U +T +T P P P @@ -1461,29 +1462,6 @@ P P P P -U -U -U -U -U -u -u -u -u -u -U -u -u -u -U -U -u -u -U -U -U -U -U P P P @@ -1525,37 +1503,37 @@ P P P P -P -P -P -P -P -P -P -P +T +c +c +T U U U U U -B -u -U -u -u -u -U -j -U -U -U -U +u +u +u +u +u +u +u u u u U U U +T +T +P +P +P +P +P +P +P P P P @@ -1588,14 +1566,6 @@ P P P P -U -U -U -U -U -U -U -P P P P @@ -1605,6 +1575,9 @@ P P P P +T +b +b U U U @@ -1613,21 +1586,26 @@ U u u u -U -U -U -U -U -U -k -U -U -U -U +u +u +u +u +u +u +u +u u U U U +T +T +P +P +P +P +P +P P P P @@ -1659,16 +1637,6 @@ P P P P -U -U -U -U -u -u -u -U -U -U P P P @@ -1677,6 +1645,9 @@ P P P P +P +P +T U U U @@ -1690,17 +1661,24 @@ u u u u -U -U -U -U -U -U +u +u +u +u +u u u U U U +T +T +T +P +P +P +P +P P P P @@ -1730,50 +1708,50 @@ P P P P -U -U -U -U -u -u -U -u -u -u -U -U -U P P P P P P -u -u +P +P +P +P +P +T U U -k -U -u -u -U U U U u u -u U +B +u +u +u +u +u +u +u +u +u +u u u U U -u -U -U U U +T +T +T +T +T +P +P P P P @@ -1801,52 +1779,52 @@ a P P P -U -U -U -U -u -u -U -U -U -U -u -u -u -U -U P P P -U -U -U -u -u -U -U -U -U -U -U -U -U -U -U -U -u -u -U -u -u -u +P +P +P +P +P +P +P +P T +T +U +U +U +U +U +u +u +u +u +u +u +u +u +u +u +u +j +u +u +u +u u u U U U +U +U +U +T +T +P +P P P P @@ -1873,22 +1851,18 @@ P P P P -U -U -U -u -u -U -U -U -U -U -U -U -u -u -u -u +P +P +P +P +P +P +P +P +P +P +P +T U U U @@ -1897,18 +1871,23 @@ U U u u -U -U -U -U -k -U -U -U -U -U -U -U +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u U U U @@ -1916,10 +1895,9 @@ U U U T -T -U -U -U +P +P +P P P P @@ -1944,43 +1922,19 @@ a P P P -U -U -U -u -u -U -U -U -U -B -U -U -U -U -U -U -U -U -U -U -U -U -U -U P -U -U -U -U -U -U -U -U -U -U -B -U +P +P +P +P +P +P +P +P +P +P +T +T U U U @@ -1990,8 +1944,32 @@ U U u u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u U U +U +U +T +T +P +P P P P @@ -2016,8 +1994,18 @@ P P P P -U -U +P +P +P +P +P +P +P +P +P +P +P +T u u U @@ -2026,45 +2014,35 @@ U U U U -U -U -n -U -U -U -U -U -U -U -U -U -U -P -P -P -P -P -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U u u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +B +u U U +U +U +U +T +P +P +P P P P @@ -2088,11 +2066,20 @@ P P P P +P +P +P +P +P +P +P +P +P +P +T +T u u -u -U -k U U U @@ -2101,42 +2088,33 @@ U U U U -U -U -U -U -k -U -U -U -U -P -P -P -P -P -P -P -P -U -U -U -U -U -U -U -U -U -U -P -P -P -U -U -U +u +u +u +u +u +u +u +u +u +u +u +u +u +u u u U +u +U +U +U +U +U +T +P +P +P P P P @@ -2159,29 +2137,6 @@ a P P P -U -U -U -U -U -U -U -U -U -U -U -k -U -U -u -U -U -U -U -U -U -U -U P P P @@ -2193,22 +2148,45 @@ P P P P -P -U -U -U -U -P -P -P -P -P -P -U -U -u T +u +u +u +u U +U +U +U +U +U +U +U +U +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +U +U +U +U +U +U +T +T +P +P P P P @@ -2231,19 +2209,43 @@ a P P P +P +P +P +P +P +P +P +P +P +P +P +T +u +u +u +u +U +U +U +U +U +U U U U B -U -U -U -U -U -U -U -U -U +u +u +u +u +u +u +u +u +u +u +u u u U @@ -2254,7 +2256,7 @@ U U U U -U +T P P P @@ -2262,30 +2264,6 @@ P P P P -P -P -P -P -P -P -U -U -P -P -P -P -P -P -U -U -U -u -u -P -P -P -P -P G a a @@ -2303,56 +2281,56 @@ a P P P +P +P +P +P +P +P +P +P +P +P +T +T +u u u -U -U -U -U -U -U -U -U -U -U -U u -U -U -U -U U B U U U U -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P U U U U +U +u +u +u +u +u +u +u +u +u +u +u +U +U +U +U +U +U +U +U +U +T +P +P P P P @@ -2375,18 +2353,20 @@ a P P P -U +P +P +P +P +P +P +P +P +P +P +T +u u u -U -U -U -U -U -U -B -U -U u u U @@ -2397,34 +2377,32 @@ U U U U -k -U -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P U U U U +U +u +u +u +u +u +u +u +U +U +U +U +U +U +U +U +U +U +U +T +T +P P P P @@ -2447,19 +2425,20 @@ a P P P -U -U +P +P +P +P +P +P +P +P +P +P +T u u u -U -U -U -U -U -U -U -E u u U @@ -2471,32 +2450,31 @@ U U U U -P -P -P -P -P -P -P U U -P -P -P -P -P -P -P -P -P -P -P -P U U -n +U +u +u +u +u U U +U +U +U +U +U +U +U +U +U +U +U +U +T +T P P P @@ -2520,35 +2498,25 @@ a P P P -U -U -U +P +P +P +P +P +P +P +P +T +T +u +u +u u u U U U U -u -u -u -U -u -u -U -U -n -U -U -U -U -U -P -P -P -P -P -P U U U @@ -2557,18 +2525,28 @@ U U U U -P -P -P -P -P -P -P U U U U U +U +U +U +U +U +U +U +U +U +U +U +U +B +U +U +U +T P P P @@ -2593,9 +2571,14 @@ P P P P -U -U -U +P +P +P +P +P +P +T +T u u u @@ -2606,23 +2589,6 @@ U U U U -u -u -U -U -U -U -U -U -P -P -P -P -P -P -U -U -n U U U @@ -2633,15 +2599,27 @@ U U U U -P -P -u +B U U U U U -P +U +U +U +U +U +U +U +U +U +U +U +U +U +T +T P P P @@ -2665,32 +2643,35 @@ a P P P -U -U -U -U -U -U +P +P +P +P +P +P +T +u +u +u +u u -U -U -U -k -U -U -U u u U U U U -P -P -P -P -P -P +U +U +U +U +U +U +U +U +U +U +U U U U @@ -2707,18 +2688,15 @@ U U U U -u -u U U U -U -P -P -P -P -P -G +T +T +T +T +T +E a a a @@ -2738,9 +2716,17 @@ P P P P -U -U -U +P +P +P +P +P +T +u +u +u +u +u u u U @@ -2752,16 +2738,8 @@ U U U U -u -u -u -u -u -P -P -P -P -P +U +g U U U @@ -2773,24 +2751,24 @@ U U U U -k U U U U U U -u U U U U -P -P -P -P -P -G +U +U +b +c +c +c +b +a a a a @@ -2810,35 +2788,21 @@ P P P P -U -U +P +P +P +P +P +T +T +u +u +u u u U U U -n -U -U -U -U -U -U -U -U -U -U -U -P -P -P -P -P -U -U -U -U -B U U U @@ -2852,16 +2816,30 @@ U U U U -u -u U U -P -P -P -P -P -P +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +b +c +c +c +b a a a @@ -2883,28 +2861,23 @@ P P P P +P +P +P +P +P +T +u +u +u u u -U -U -U -U -U -U -U -U -U U B U U U U -u -P -P -P -P U U U @@ -2922,18 +2895,23 @@ U U U U -B U U -u -u -P -P -P -P -P -P -P +U +U +U +U +U +U +U +U +U +U +b +c +c +c +b a a a @@ -2955,14 +2933,20 @@ P P P P +P +P +P +P +P +T +u +u +u +u U U U U -B -U -U -U U U U @@ -2973,23 +2957,6 @@ U u u u -P -P -P -P -U -U -U -U -u -U -k -U -U -U -U -u -u U U U @@ -2999,13 +2966,24 @@ U U U U -P -P -P -P -P -P -P +U +U +U +U +U +U +U +U +U +U +U +U +U +T +T +T +T +T a a a @@ -3028,33 +3006,22 @@ P P P P -U -U -U -U -U -U -k -U -U -U -U -U -U -u -u -U -U P P P P -U -U -U -n +T +T u u +u +U +U +U +U +U +U +U U U U @@ -3063,6 +3030,8 @@ u u u u +u +u U U U @@ -3072,8 +3041,17 @@ U U U U -P -P +U +U +U +U +U +U +U +U +U +T +T P P P @@ -3100,7 +3078,14 @@ a P P P -U +P +P +P +P +P +T +u +u U U U @@ -3114,28 +3099,14 @@ U u u U -U -U -U -P -P -P -P -P -U -U -U -U +B +u +u +u +u u u U -g -U -U -U -U -U -u U U U @@ -3144,12 +3115,19 @@ U U U U +U +U +U +U +U +U +T +T +P +P +P +P P -b -b -b -b -b a a a @@ -3173,6 +3151,13 @@ P P P P +P +P +P +P +T +T +u U U U @@ -3184,44 +3169,37 @@ U U u u -U -U -n -U -U -P -P -P -P -P -P -U -U -U -U +u +u +u +u +u +u +u +u +u +u u u U U U U -n -U -U -u -U -U -U -k U U U U -b -M -M -M -b +U +U +U +T +T +P +P +P +P +P +P a a a @@ -3248,6 +3226,14 @@ P P P P +P +P +T +u +U +U +U +U U U U @@ -3255,23 +3241,16 @@ U U u u -U -U -k -U -U -U -P -P -P -P -P -P -U -U -U -U -U +u +u +u +u +u +u +u +u +u +u u u u @@ -3284,16 +3263,15 @@ U U U U -U -U -U -U -U -K -M -c -M -K +T +T +P +P +P +P +P +P +P a a a @@ -3322,50 +3300,50 @@ P P P P +T +T +U +U +U +U +U +U U U U u +u +u +u +u +u +u +u +u +u +u +u +u +B +u U U U U U -U -U -P -P -P -P -P -P -U -U -U -U B U U -U -U -U -U -U -U -U -u -U -U -U -U -U -U -U -b -M -M -M -b +T +T +P +P +P +P +P +P +P +P a a a @@ -3395,28 +3373,7 @@ P P P P -P -u -U -U -U -U -U -U -U -P -P -P -P -P -P -P -P -U -U -U -U -U +T U U U @@ -3426,18 +3383,39 @@ U U U u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u U U U U U U +U +T +T +P +P +P +P +P +P +P +P P -b -b -b -b -b a a a @@ -3467,42 +3445,42 @@ P P P P -P -P -P -P -U -U -U -U -P -P -P -P -P -P -P -P -P -P -U -U -U -n +T +T U U U U U -B +U +U +u +U +u +u +u +u +u +u +u +u +u +u +u +u u u U U U -n U U +U +U +T +P +P +P P P P @@ -3540,42 +3518,42 @@ P P P P +T +T +U +U +U +U +U +U +u +u +U +B +u +u +u +u +u +u +u +u +u +u +u +u +U +U +U +U +U +U +U +T P P P P -U -U -P -P -P -P -P -P -P -P -P -P -P -P -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -P -P P P P @@ -3613,38 +3591,38 @@ P P P P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -U -U +T +T U U U U U U +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u U U U U U U +T +T +P P P P @@ -3686,29 +3664,27 @@ P P P P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -U -U -U +T +T +U +U +U +U +U +U +u +u +u +u +u +u +u +u +u +u +u +u +u U U U @@ -3716,6 +3692,8 @@ U U U U +T +P P P P @@ -3759,34 +3737,34 @@ P P P P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P +T +T U U U U U U -P -P +u +u +u +u +u +u +u +u +u +u +u +u +U +U +U +U +U +U +U +T P P P @@ -3832,33 +3810,33 @@ P P P P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P +T +T +T U U U U -P -P -P +u +u +u +u +u +u +u +u +u +u +u +U +U +U +U +U +U +T +T +T P P P @@ -3906,29 +3884,29 @@ P P P P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P +T +T +U +U +U +U +U +u +u +u +U +U +U +B +u +u +U +U +U +U +U +T +T P P P @@ -3979,27 +3957,27 @@ P P P P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P +T +T +U +U +U +U +U +U +U +u +u +u +u +u +U +U +U +U +T +T +T P P P @@ -4052,24 +4030,24 @@ P P P P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P +T +T +U +U +U +U +U +U +U +U +U +U +U +U +T +T +T +T P P P @@ -4125,20 +4103,20 @@ P P P P -P -P -P -P -P -P -P -P -P -P -P -P -P -P +T +T +T +U +U +U +U +U +U +U +T +T +T +T P P P @@ -4199,15 +4177,15 @@ P P P P -P -P -P -P -P -P -P -P -P +T +T +T +b +b +T +T +T +T P P P @@ -4273,10 +4251,10 @@ P P P P -P -P -P -P +T +c +c +T P P P @@ -4345,10 +4323,10 @@ P P P P -P -P -P -P +T +c +c +T P P P @@ -4417,10 +4395,10 @@ P P P P -P -P -P -P +T +c +c +T P P P @@ -4489,10 +4467,10 @@ a P P P -P -P -P -P +T +c +c +T P P P @@ -4561,10 +4539,10 @@ a a P P -P -P -P -P +T +c +c +T P P P @@ -4633,10 +4611,10 @@ a a a a -P -P -P -P +T +b +b +T a a a