From 7c8b9962cae96024c19b3028022bf6e1a8da642a Mon Sep 17 00:00:00 2001 From: Aaron Franke Date: Sun, 13 Feb 2022 13:29:12 -0600 Subject: [PATCH] Misc minor fixes --- .gitignore | 1 + .../assets/art/background/cloud_1.png.import | 1 + .../assets/art/background/cloud_2.png.import | 1 + .../assets/art/background/cloud_3.png.import | 1 + .../background/distant_platforms_1.png.import | 1 + .../background/distant_platforms_2.png.import | 1 + .../assets/art/background/sky.png.import | 1 + 2d/platformer/assets/art/coin/coin.png.import | 1 + .../assets/art/enemy/enemy.png.import | 1 + .../art/platforms/moving_platform.png.import | 1 + .../art/platforms/one_way_platform.png.import | 1 + .../art/player/bullet/bullet.png.import | 1 + .../assets/art/player/robot_demo.png.import | 1 + .../assets/art/tileset/tiles_demo.png.import | 1 + .../art/ui/touch_button_fire.png.import | 1 + .../art/ui/touch_button_jump.png.import | 1 + .../art/ui/touch_button_left.png.import | 1 + .../art/ui/touch_button_right.png.import | 1 + 2d/platformer/icon.png.import | 1 + 2d/platformer/src/Actors/Player.gd | 6 +++++- 2d/platformer/src/Main/Splitscreen.tscn | 12 ++++++------ .../src/UserInterface/CoinsCounter.gd | 2 +- 3d/global_illumination/icon.png | Bin 3305 -> 16140 bytes 3d/kinematic_character/level.tscn | 2 ++ 24 files changed, 33 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index e0b51db7..2b039c25 100644 --- a/.gitignore +++ b/.gitignore @@ -18,4 +18,5 @@ mono_crash.*.json # System/tool-specific ignores .directory +.DS_Store *~ diff --git a/2d/platformer/assets/art/background/cloud_1.png.import b/2d/platformer/assets/art/background/cloud_1.png.import index 720169ee..d545c21b 100644 --- a/2d/platformer/assets/art/background/cloud_1.png.import +++ b/2d/platformer/assets/art/background/cloud_1.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/background/cloud_2.png.import b/2d/platformer/assets/art/background/cloud_2.png.import index 7fa52aad..d95c90b4 100644 --- a/2d/platformer/assets/art/background/cloud_2.png.import +++ b/2d/platformer/assets/art/background/cloud_2.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/background/cloud_3.png.import b/2d/platformer/assets/art/background/cloud_3.png.import index 67c7f71c..5ac175c0 100644 --- a/2d/platformer/assets/art/background/cloud_3.png.import +++ b/2d/platformer/assets/art/background/cloud_3.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/background/distant_platforms_1.png.import b/2d/platformer/assets/art/background/distant_platforms_1.png.import index 8abeb3a7..b2ddebbc 100644 --- a/2d/platformer/assets/art/background/distant_platforms_1.png.import +++ b/2d/platformer/assets/art/background/distant_platforms_1.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/background/distant_platforms_2.png.import b/2d/platformer/assets/art/background/distant_platforms_2.png.import index 35996cd4..19eedbb9 100644 --- a/2d/platformer/assets/art/background/distant_platforms_2.png.import +++ b/2d/platformer/assets/art/background/distant_platforms_2.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/background/sky.png.import b/2d/platformer/assets/art/background/sky.png.import index 883b852b..1254830e 100644 --- a/2d/platformer/assets/art/background/sky.png.import +++ b/2d/platformer/assets/art/background/sky.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/coin/coin.png.import b/2d/platformer/assets/art/coin/coin.png.import index 6efc0524..3368a92f 100644 --- a/2d/platformer/assets/art/coin/coin.png.import +++ b/2d/platformer/assets/art/coin/coin.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/enemy/enemy.png.import b/2d/platformer/assets/art/enemy/enemy.png.import index e8eb575f..33d87621 100644 --- a/2d/platformer/assets/art/enemy/enemy.png.import +++ b/2d/platformer/assets/art/enemy/enemy.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/platforms/moving_platform.png.import b/2d/platformer/assets/art/platforms/moving_platform.png.import index 950a735e..877ff8fa 100644 --- a/2d/platformer/assets/art/platforms/moving_platform.png.import +++ b/2d/platformer/assets/art/platforms/moving_platform.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/platforms/one_way_platform.png.import b/2d/platformer/assets/art/platforms/one_way_platform.png.import index a9cc95bd..3cee370d 100644 --- a/2d/platformer/assets/art/platforms/one_way_platform.png.import +++ b/2d/platformer/assets/art/platforms/one_way_platform.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/player/bullet/bullet.png.import b/2d/platformer/assets/art/player/bullet/bullet.png.import index 88e81238..3bdeecfa 100644 --- a/2d/platformer/assets/art/player/bullet/bullet.png.import +++ b/2d/platformer/assets/art/player/bullet/bullet.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/player/robot_demo.png.import b/2d/platformer/assets/art/player/robot_demo.png.import index ef857221..f17d7ff1 100644 --- a/2d/platformer/assets/art/player/robot_demo.png.import +++ b/2d/platformer/assets/art/player/robot_demo.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/tileset/tiles_demo.png.import b/2d/platformer/assets/art/tileset/tiles_demo.png.import index 690a20c4..ec71324a 100644 --- a/2d/platformer/assets/art/tileset/tiles_demo.png.import +++ b/2d/platformer/assets/art/tileset/tiles_demo.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/ui/touch_button_fire.png.import b/2d/platformer/assets/art/ui/touch_button_fire.png.import index b1faa251..685bebca 100644 --- a/2d/platformer/assets/art/ui/touch_button_fire.png.import +++ b/2d/platformer/assets/art/ui/touch_button_fire.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/ui/touch_button_jump.png.import b/2d/platformer/assets/art/ui/touch_button_jump.png.import index cd9d6659..fadfe130 100644 --- a/2d/platformer/assets/art/ui/touch_button_jump.png.import +++ b/2d/platformer/assets/art/ui/touch_button_jump.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/ui/touch_button_left.png.import b/2d/platformer/assets/art/ui/touch_button_left.png.import index 720a79db..4bcee90d 100644 --- a/2d/platformer/assets/art/ui/touch_button_left.png.import +++ b/2d/platformer/assets/art/ui/touch_button_left.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/assets/art/ui/touch_button_right.png.import b/2d/platformer/assets/art/ui/touch_button_right.png.import index 157b3001..5629f074 100644 --- a/2d/platformer/assets/art/ui/touch_button_right.png.import +++ b/2d/platformer/assets/art/ui/touch_button_right.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/icon.png.import b/2d/platformer/icon.png.import index c16cdbaf..eb3cdb60 100644 --- a/2d/platformer/icon.png.import +++ b/2d/platformer/icon.png.import @@ -28,6 +28,7 @@ process/fix_alpha_border=true process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false +process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/2d/platformer/src/Actors/Player.gd b/2d/platformer/src/Actors/Player.gd index b9b2d3f3..9265adc6 100644 --- a/2d/platformer/src/Actors/Player.gd +++ b/2d/platformer/src/Actors/Player.gd @@ -22,10 +22,14 @@ func _ready(): var camera: Camera2D = $Camera if action_suffix == "_p1": camera.custom_viewport = $"../.." + yield(get_tree(), "idle_frame") + camera.make_current() elif action_suffix == "_p2": - var viewport: Viewport = $"../../../../ViewportContainer2/Viewport" + var viewport: Viewport = $"../../../../ViewportContainer2/Viewport2" viewport.world_2d = ($"../.." as Viewport).world_2d camera.custom_viewport = viewport + yield(get_tree(), "idle_frame") + camera.make_current() # Physics process is a built-in loop in Godot. diff --git a/2d/platformer/src/Main/Splitscreen.tscn b/2d/platformer/src/Main/Splitscreen.tscn index 29009127..3c7e9a41 100644 --- a/2d/platformer/src/Main/Splitscreen.tscn +++ b/2d/platformer/src/Main/Splitscreen.tscn @@ -40,7 +40,7 @@ __meta__ = { "_edit_use_anchors_": false } -[node name="Viewport" type="Viewport" parent="Black/SplitContainer/ViewportContainer1"] +[node name="Viewport1" type="Viewport" parent="Black/SplitContainer/ViewportContainer1"] size = Vector2( 394, 480 ) size_override_stretch = true handle_input_locally = false @@ -48,13 +48,13 @@ usage = 0 render_target_update_mode = 3 audio_listener_enable_2d = true -[node name="Level" parent="Black/SplitContainer/ViewportContainer1/Viewport" instance=ExtResource( 3 )] +[node name="Level" parent="Black/SplitContainer/ViewportContainer1/Viewport1" instance=ExtResource( 3 )] -[node name="Player1" parent="Black/SplitContainer/ViewportContainer1/Viewport/Level" instance=ExtResource( 4 )] +[node name="Player1" parent="Black/SplitContainer/ViewportContainer1/Viewport1/Level" instance=ExtResource( 4 )] position = Vector2( 90, 546 ) action_suffix = "_p1" -[node name="Player2" parent="Black/SplitContainer/ViewportContainer1/Viewport/Level" instance=ExtResource( 4 )] +[node name="Player2" parent="Black/SplitContainer/ViewportContainer1/Viewport1/Level" instance=ExtResource( 4 )] position = Vector2( 120, 546 ) action_suffix = "_p2" @@ -69,7 +69,7 @@ __meta__ = { "_edit_use_anchors_": false } -[node name="Viewport" type="Viewport" parent="Black/SplitContainer/ViewportContainer2"] +[node name="Viewport2" type="Viewport" parent="Black/SplitContainer/ViewportContainer2"] size = Vector2( 394, 480 ) size_override_stretch = true handle_input_locally = false @@ -77,4 +77,4 @@ usage = 0 render_target_update_mode = 3 audio_listener_enable_2d = true -[node name="ParallaxBackground" parent="Black/SplitContainer/ViewportContainer2/Viewport" instance=ExtResource( 5 )] +[node name="ParallaxBackground" parent="Black/SplitContainer/ViewportContainer2/Viewport2" instance=ExtResource( 5 )] diff --git a/2d/platformer/src/UserInterface/CoinsCounter.gd b/2d/platformer/src/UserInterface/CoinsCounter.gd index cff9fc47..cf3f76ab 100644 --- a/2d/platformer/src/UserInterface/CoinsCounter.gd +++ b/2d/platformer/src/UserInterface/CoinsCounter.gd @@ -12,7 +12,7 @@ func _ready(): anim_sprite.play() # Check if the game is in splitscreen mode by checking the scene root name. if get_tree().get_root().get_child(0).name == "Splitscreen": - var _level_node = get_node(@"../../../../Black/SplitContainer/ViewportContainer1/Viewport/Level") + var _level_node = get_node(@"../../../../Black/SplitContainer/ViewportContainer1/Viewport1/Level") _level_node.get_node("Player1").connect("collect_coin", self, "_collect_coin") _level_node.get_node("Player2").connect("collect_coin", self, "_collect_coin") else: diff --git a/3d/global_illumination/icon.png b/3d/global_illumination/icon.png index c98fbb601c83c81ec8c22b1dba7d1d57c62b323c..84e29858c950a32490738d9752658e6aaac4cd8c 100644 GIT binary patch literal 16140 zcmV+nKl8weP)AeAV=`ZDVS%4YmOr_ap8vw_p!bJrryn0OoPW z3;-Dfwj}_AOuKm3cy)fhx3m4>=U+!i4%td)B*`r#ghOOS@_ zDO08QF$eUxyg1+A+kN}PPrFXafK(s&werLvB?1Y7Y>9wGt{^fa6O7h7?LrtwP?P<4 z;2^qgZ+GAJ-~as6MJEyv2FN6;LQ)7QVx`^(SgyJmn?OZNbwNGe0aK}g*|6d^f@p{O zz|ry9YPI}-z3#d|mOxEHWumZ>2$Lk1g(QX#N`M7-G{N21)p}w|4lt!vrS7dzUXh zW~Lt>)8F-&nfc4hJB(qPpkrowA9YRYDw;UU+jeAG7PL-Poq}$~8XO2?-;HKlQuZG? z6V{$6;wlW;l1hz`0i5P-^{2ZXbq?A%fcGGutQZzjBEmWh{O627py%EdV%7W~R|MAJ z;2(eg&eGfzx5lMPGrXaYhH&!DsnChyFg*5(A{B`Bq_~HIL1O12B=igeM4+i|5PN&&y za)X3-{E$w@*fKVpc>ngbwVnO{{^`R`*L{wkT%CHfwb$-+zb^{v;{*6W0O^d!@(gqa z>?RJCre!tzHOQ)m?@}KcG$uehGXnW;EI^N!IO`%75+VGMCXkK>|G?X~lCem=R;$;l z{pxp}cISh;H&e;@fBdb_a+R8FBnqaAebVj-zh{Lt||=!f22obr1;sJT;O`<&%fsMF4K}r8z|~H8o{fp044ab4B@{HUmAt57^N2Cti5)0vTK}pQ`rA1A)A$ z`MT+Q7RKV}(DKwME5$;gTB&sP4qm4`gM>rm{OCTSsMhLq*5mPVBNjybB z9J{%>IXO8A8Px0bfmeW9Zl_7mudkj z2q7Xqf4t<2Q-f>_?@HJC0^FIAw1;MHMr**J%w590H=b44`9ibN z939P=APO(x{o>j4%W=On5$oRoW_o&xuCXfUqZepB`VRJ@{;K%WSXI2unr3wxb@t(V z5y%fL1tC9F3XPXLWF_GDJ8xO{>+-7!JdhC9@aW0Y>}if4xN|D6~gXwwK+ z5Y!I9u6>lRhr@uTqb?5xVX|)BDvw=ceyH zwWU4_I%COLDjw~(Pp#2>wsRmx=kjy?TC>>-1_Q2g837V&Py$Y(T&Z|1FF7+wbt;*D z`_{FGFV_F}mruWDx2NL4bD6N#y|ix&3kyEKztwD+Ak0~&?YX(ig|diBcTmf4(EayC z^Ean5x8|ouN61g(5-t;#;8Ah2&U~KU|JJAXPY(8kiF#T_F`AD2zH(-l!owPAM5ED& zL~zJ?&Ri~6$eN+7U%Y!al}!Ar|M!s=@A|cv-x`e>0VpcGTy1h(nPIZx@$nQ-vYZg+gX!8dUSV%OvxZKQ9#dc9h$0#Bh>q=rFmLB_!T*XE}GemwTi z{>N`#k{)|K16PM5kfDVx_Jfe|uXHM9>YMh)%YjFZIE_i?@RQjk!tmm)mDKF*XVu6gLkJ4nm>e;nCsI@e%#Jxx55%zg*u!4D4&V zs#fuOMbD|7@7E`h2AKn?a`yBTd53}_pU-!i%O&G+x`Eh;n*PpT_+$U+H$Hm4dw5~j zXA&V;iwjs628VK?TQ_gC+AT?jX@x=&74ukDG!o`Mk;jPNPdtDaa{0n>HYZa(&7b!C zO_9hQ%9igmhIMN?vp6*-(^Kgl)hg7VY-(rkmC;Zi??$6OKRfg6`Aa%U6+wEYD67^$ zu)5LNFXn&rWF+aL#zj-9R6duZ1M_pU4<0`~I>|zV$e^{?8cC=A(jWQdNB5un-+Rwo z2WGPQEbY?gq=v#L43R6%r+kN#a7z%P^rBcQdtZZ&~JKgcI zv0kS`9SxCCUY1cN^=fSd(4S2Ev5>T6GTAgK+fUzr=fR^V)QIAkMkMlT|6pi%=$G%_ z-8(*g;jjarXK-dX!YzodUXTeZJ(B*Np5~~;;)ILEB5?+Ch(@F7RJze@;Cx=L91@4o z11{+EdNb)1Z~Vmm(aG+?ajsaBTV&xNB-MU-e;eKZU~y_B8S5IgrFei*>YxPZ12>FW zDisM9z1V@@&m9?p&O;7tA`MohaB^ku!c?H$<`5S?F6qEOte})1zW2_H)wRv79Rj3y zEJk$1XwOV0r2^pC<&h`_SGg7#x-((z7x$1a6v(!-+0)~b6N~2YluIRQ=)^^)Kom`< zM;Z+X_i$r#6TysTGQnUFOPQaYx;itNJ%E0Z z(8tW#&OJkha#r3rUJ7Jvq?5^H0`xHuZm(9YfRH>FG+fa&UNn1B^zZsnk#)7)%W%d0$_gJ3Ps5 zzdC%ewb$vIOZD;8{Bk+@1iaRV%QNACAKm9G5xR}O!(rN^xS0_I55$8WOXAC1?i2yA zXFMLK!~DdaE(?Ik`iZ=0l3`&XK?XEru#A-pj~N{qfrPLF^0JSfZ#v`7iA0bcB`Vw5 z-svd?$(%JO2=Dyl?Q4sRd90vVfLOU6fe>cEzT_ax8#p>T!u%7qqFD$dW~d22Q7o1i zCu%jDL&L+c6QR`PXomM&*Oy)$9p8Vxc9<)02GKrVZs29x1?YR;Uz!T~yr55C0)Ze< zmP+MNIHF@abnoiiY&Lgao<9IPOtxC7(km1n8IT1#@sexn>gCC>HpEQzqF$~0{622| z%^;c;m|%Hnp^3)3T%Zx zpb8Gwe67{%#c~Yv}@!y-98$^L4BSZu#T=@LVsM!sCtxZ`pd{FdjP`AIAQ)uS@#_k;cbsTgg7ogpS&4`29gYqRD zgK5^AO?8CO!tVY7nF=B&QvoN-V=>NxrTaa8^|$(Rvo}9q#ObY$yHtn1Q=;G9-Gddl zHEsvbM@3Hu7?hGQ`a~$0Emv_d%}$T9L%mts+TK&Qr9+bLwy-e&I#4}NZJ58u6A&vV z^qiiW#6t50M0!fPz#(WHwuzBqC~Ir$gi5d&9c3fJfDJOE8Rj?Q!`Idhh^B^;N!WRA zYMl2UsMdD&4?lkVa`z-BPB9VmU!P24kyH_2IYM6X;synVwBm2S{kEYW6oA(2wA!pO z-JxEuCE`gYGF8fDG{6bEthj>Xu5lRH=$k&3A`jy*#2QW(0_dr!NrYXgRM|?z!A4kx zGf4SbBmf{YnPCLL_j;@2_gq=u*mf1vE*_GcB5AxREY^kO%>d5z7@Xq`jgqrLO>}_@ z3H)IBe9$p`=QX^6S0J245=aHyQ6e~+RGyJ;?1Xq1Ni5ILE?u3;7fX*<);ISKN8_OZ zqq(6#fCC{q&@>ZO**d`8)~XdTaNr{-fOBHuFgk)aCO*a-gP|~BomYQd<9%7+3&Ur# zIc8(NT-#Wfo1LGV;b!@Xo~UEMz1K`d2m+9CLrkArr4O>h%=pNcYdfq|$)%1Da2u|C z+d@jND9U4x!e=fH2vv<7TfthKGZas6=o};fI{88oE&^qMfG)_BaT5HJFBTa~3T*k| zP@FRbSNeT?eEj&ylXN=GKx;A{C4v0KJH0%q^}%7eT!l#pc-Gg~Z{NKO1E5N|_TvOq2nTWt-EPFp*B2g}vu15YBlu7nK7cRm_^=3S=vic=B>(eS2ql;p*)4 z6hLzc(juH6R*7A5Ei|vj{E0vhvjYTBB@p6-R7U0G+oyGZt?B8xXMtO9<`fV#a|K*5 z_b##nKB&q5%YXH+KY0JWJGbv}?EuZpv&0EgkODQr5=OC$rIPdsV+S3!aBtYb(eW`d ziAQ4uN_X$vL2cL9*6}4sf-NLdyt!NS@X^y}67_c}2pZ*ue=!JV<}l6<5Q+GZ*XL!s zlqxY34XXuzSB~qtCqiv}jLgs?alv-=F6E(Ti2lLjXB*o)OqHN6gD$n(1c7Z1MDQpa z;wD2vePJYo1SPOfG8Pp-3?J1)L*8c9+b9j_7@YV3S0Hq4aY;rFo$%|QO9)KUc=q%u zHb}Vn)1Q7Q8$n8JC2rc)xfya)K$qv75C-K9XdP3akV`Lfr@7s|J%U9-FVg9`xjBmM z>+2gB6Jj8W#dIL9%;+e}9yD~s$$@)&cNcduVq#p*Y@z|18Tr(kRQR1Y$_`GC3uke* zQ+fk~RBIeUaZd=JphKnviqMLs@+V*1Bf)(4?YndX4?(vNkB{TgD7&M5m;z{!a?8ks z`eC_H%NOc+eExcVpo4%V3UW(;QTS;G#)`Weercb7{yF82wbhk7w{P`Jr06{=GdDX+ zEsQxhI5c7gYL@5-^u!iC0VLLFwYmST?QL!Y4|v=pUB&FtT|v{N>dxU(eF(wEj2?<Ruq0N!!@5ieR}t;yN@3~ zX7CTMt9yLqa2JI@oCjJtJ3B)em7ojK_ceXwYq(a%u`p-YxLL0eH4S>Y4L~oK0;cxq zHM2S4u3|n%CnyPqOr3|jXCgT(Mh1fb28b96lB1}|uh208F^3>6>WHuztmU%?5N^Ax zxp0q$R*A((F2twcZk9d4r&e#&YKN3O$Hy|WQ&U8!cxefT*a4kE>MZEZP$H&Dl^YiH z##PdzcyMlyi&kZh?e@+NN51p++pq`M7Q1on+^^35^5x1u{D=RLN!PP;b3gytPpRS& z&heH(h-*uWBsDKr*Iurya3vt+f|v+s_DsbLaqdPQ8Ha+= zMC8i#kw_pEB#G1~-T+UO3XC`{q9WFkcopneiYt%`E4q#G;pEvYG5`UPWrbt6cXk1N zX<>fIRA_RAJlcpnktydiWy*-xGsq0o%ciBMYZ_zZ$XO-6D04S6u?9(?hEu7Bj~)^$ z&d$!F0(AFs^tCZ&duUpH_FQ7LgsieWEyzC75voq3yrx1=nkAyfO4~2=LUud=T3R*#s*bV)`XNUy| z@1Y%Lw&)21Vb_-y@d}gUmnhGG<)#4c+I}w~@8dIn-orb?uM*;XmR$5{+9~TgL+<04C}iBJYxy^h|^2 z4GVeEO3naLH0m{gCRRlZ#%C{^%e1qkFIR7}G%o$H&L%jC*9|(z_A}Qt1?!>UPEw?mc{zHR5~?(AoHj zcsb9nXMy#?;Rtk()d%dF(hz$gk4m`&I-pNQg#EZ3Wo_R45lsP>CdbGEH_qu0JnM3| z?1R?JE(nve(J1p6=hr1N?X(G?EZ(+?Na$sG_*~!GdH`*8UA!Tl%W#yH+TaQfomKsVy%rU&oBmJ}LKp_29dSC7wTjcKi12 z)6-Kn&p?j= zI4%9O?}RQI8}bm12yXP`yw=ln;jX1~7PP~K+$HqGwc@b^B|LmDX(oj4*x4MPG%Y>L>9vvI z;_w*akA$PxE~Pkj?DX0k4)u`}AfdzK69NIWgxw{cLNz%yU#f6s$p=GTFUn-o7!_Bl zk`&vgr)N0E^hs;xeL@c>UAe~Tp0dr}rac(o?4@R*F@Ub2?3Jd}n zos;YHviI#?p$bqYH3A<2n}2`KPp_y6XiWU9iqIhx)O8)R20Hhh_l{uPz%~gZwP} z^9Tw}Bt{Kflz_wdl;?^Giz%_=9>S3bXF;F{`+xnv-?(%0#@y@-fJ+~lyH>3?JO*@C zHJAo0t}iSua6)bm=^4k(>rxis$IDkQjen?N!9T>BlP2kdSp``WuBe#KO&WqXaA@y+ z_)}tjd04?I1No-Lhzz&^6x)7q%1oi;zBmL30g(|(z~u-p*m!uo2A?$=t0sVHwA&o5 z3`Oh6I_K!{q8TZW4{>?UZ}SpU2%}LXL6l5Q_2bXKpoG4>w1^le6ESfC^HPi?6z~r?itMdzMugc?@b#NK9Dt< zBsby=4Cc~A9;TT!ytO{>ff!hk)UR5tgt)hGgjx_{`0~NShmW5ihWV>=gT{K*-Lr~8 zSOqhI5ESSUB3fNtQNZcb(9rP6$S9Mscvzld10#z%h3MN&?8KLT`o%rNb=))y6Q?W9 zvv3)o;ep{)y494ht%cBlNeM`!W}1}wz|&NXELNmIib`TOaVXI+~5eH)&wV_^mV2cUqW6 zzuH9MCa0z-sKMh{se!}oAZYko7@P)?gT6d<&0Pw}pv9WPR50M1RSbxe=u)1L24)gnlSF(@H zxs)gZBaswQkJlYR-SEh3CXqD}4%riqQSOgj#89+}474J~cdd8z#6AUD7WP;EIEhNb zY&Tz|V{jAH!igj~pn)49C*LXY@-t&oSFg@ZwkF9%2+XXxnQ_|`%p@<2f`Micuk%SI zcHjriPrSxq1p+WELEGB)&X(N4prI`0gHV|e%7O=_wxK{_mD7_G8(Z7Gex+)K)iDLb zFm{+~90`n!OufN_;AB&P%#$>t5?*2~mts*xHCU+Cc@2eL8fQ_{)Uk7pWuZjD=^d>r zJ=Jxn3XZk99-tDZ0+(VLIGo^0%X@z8cJAeK2JY|H@F=(Na%yJU zsRnh;AC|$Xcq1E5*=V+%B`vn|bG23%9iy{gA!29H#V{kADxsR z1oVq}OFO7f>N?`%0huYpL=_^@P>4kkw226qM$b?_8fhIKo&cKREDwkgFxX3)2nFsk zvcs%}28}q3iqXKm*+wGVA`;?uwIL_0L}&cLAk?f73eyNA^5!RT?B=wBpqX9O`*1z zbWeq#+oicAA?vzHYZh{htV=nT@R!_pVq%;Cj6R^7bVu&Tk~k;zrt_mFZuwUpf6)1m?QemXgGxd(+|6W0OvP>13i|Mivj>I zySWEN+`0N|QOLq20h(?-FBUCJiBS(iGJrrKm4mIGC6x`vTqy%OYpvG&+ysDBs&y=t zG6)`+$!$GHakkkKD66cCA#*FnL_9vTlw`*ur|{thFms<07w#NkP%#81&V$L2sY}Dh zu!ZYNBnMPX*u_Yx5JTwUQ1tD0Kj7Jl!~Iu}?thsa8XljV2D{Z4&u-kj0rDJGE>#M4 z%S%E>12cpQ+|)!R3j=+LN@b+jfTWp+n%22ht#oKP+pY8ZA*i4Kl%-5AVe$uY&fcq6 zTiZKKC}IE^#9XuRErM&LWQOhn(QwSzsfV8d3rTQSwR($X8Kg`T(b!H{H=wzu7RG^` zhb6a6GX~gW)SIu2Wl_sv=dOVsL7=P+<5>9X8E18JlH;)`Ca*_hk!m^Ls8wPyduklR zjXPT#PaoYI9iN<=zl!rF=}t(RO8FY?#!SS^u^L+nlgi6qrfT(uCXUh z1QWOiVwIQP2%Qvm=l(n%!KG8FVctA%%EVcwi<>Y(Wo#(unABj7%LJ9vmGUkfku8j+~!37^R_wgF*6J zR6bKZShn1qv8K-IrfJmZEWFE7ti)_~`C8eaL6gcs z3F}-#LFo^q>bgGOt1N>b;sfLy^2gg{bd_?EH^&uAr<+@=+J#Od&SZaTvDRQW;P+(G z@$6|~|1c-nXl6LlYGWw2W+QM^n^=(ap4lI0r97`<@+L`Y6GFv%X76^2MeKK7$SkM3soXFo_^GT+DgQN#d2LQE<)%Vd7YJu%cTNu z-4Y7$_z`pJqFXzMr}=WePyy#=qqcvLjl>d>aBwIQ+S$!XtwJgacv?w!lse5<-2j1G z=rWNdrCBCuj*X8J-gnwePz=};ax)nU43wI2vfw329}NN0uqyZwWRN`>0YD(Rv+JA- zK6`HTX&R!Ok9ibku^*YMrAtvC$7yKP9!Pp!)C2-Lc+Q*5Xm~N?!*jwp+z31_ab&4n zV{c^BZcCD^eU!_eQ;bTjv9WcSPQ~Wu#)b=(&7Gqx^UnRj)JTS1IWyCa351zz&L!lZ zTJoX3OJy!$3acUkd7=s(XE>f1c5d$K;o&|x7xNgf0P+WMxsnN@lU{SPC&x#|2ly~{gh#fCi8%bIfa6qr_q<#>DH|O*fSRV_ ztd^uX+<=}#gv1le@~hKdL&A=kijp97i9>+ITPW3-?zFv=<@ni|z|7nfL>3!PFm3kU zM;{UDUtgHq*xL05Vq@bWV+K7YJ|PvB_yeTEc__N3hU2UpAD?=?GH13;WDjUwR*eMc z01KL6FR%;$>s=x(sj%bDcz$MdbZo#oVB%=h#Y_0gc^bBt3-9dia1rupULX$9;hf=p z>;PUO8p2SB1=w;$`Q9x6C)LZ_fGZrScHnRWGW5@%5|R9%r=uO6oRF5&Ta|&_YX~=R zHeuZ`f*IG2gnaP`iKS=W}r;^9nx}Ak%01}mVp^CG_UF9H6`Z-{`Q+hvO0)4_$ zMw%$*AwC$9A}jPF%)!nSc(DW626w<|K-@CIli?#wLCRK6_sFkrNI;uivetl8`A6$N zVk{adxhRMgji%6m|MK7dCy&2PjE(ZxoyvfKtt16nTL5SGO@5D!^LNE(!*u)ht#By9 z6)0Y^=h5;0`pTCi0rS(ZbrpPN7zDQwF!=@F>kXjj@fQz!C&!1d3iv7%WJj#T5(5yG z5&;P6&dDF5aURoprZEJ=n+h9o7hegR3385)isF{QkM8O}LL?`Kpy(gB3Y7~M8tBOR zxy>HUo&35g4(>|10xP{$xHYCy3UUss9%oN^f^=(V_peM$0JU5NH>MY`bo|87vmn9a zS4nQNTq&aUSP;VmtE-Pl#?U05j*@yDR7Md22N3c@2Iw`=m_bFBgFRG`Fm!x0`Esps z#r*XDIlJmT$CVwePpYH`FEjIN?*r^x?7z#*%s6Lwdb(X&S)Z++I=;F0oKwj-jyq$J zN(?nN2BbN&c6r-kQr!`+>VPs-dm4j85DDd}=dfIv33QknAl5tvWPCi!2v!SYo%>!( z+<2ezF1RxNJ4OEQ7rOz;xZ5mW0M?NCPTaHbdi1Wc7N7^e!I?uTVCG7Mxo|B>J<0j;Syc$T%r`^&eCCJutK;IUUw-y~FJ7uy7))vk!Cc?cp?~mn zkw#Rv5TK@uc(5;7VtXwPnC>c-yewh*5tY8XdEGtaftQnfpS#m1fDI*A$`G$t>6Q#G z8c1Xm_)({;=W&H*_eHO#iQ2?<7Io)j2Cj>y$y#Ck!yuAImws}y%rFw~8_FOzhWeW%5HipMomW2)mRa=o^ zT0rDIhX7#VJOIwmITzU*%+$pT`rIBtZfY)fzpUc0R@;(G=}Yhz>`@p+)M(HRUO0&G zU8G02%iuv`4g#RW2{vZUFDmy@i}LoxTpa1c5nm#_^NsTpRWT*45#2J33}rRJGAw3c z%>_{_bQY9*=Iga4G2on5Fa>HOM~8y-8m61lsA_>5Kmo9DCCHr4^ZR9*+4NafBya(J zKZZfol+bU;EmgntPkwKt@G!Vm3@KVT^;`u8@_6;JLs&^ymzAE|#o&NJ({Zz`uX!Kd z-!OE{pg?TP#kFG95Y5>D(C`Y=BXTHDBY!$&aXC!75qH-Rl|vrlMI8>`t^$! z;jyHc1u$0E?o)+Ig^h@Sb>q|JX6?jw#?+kFbf}@?mAhP6~c8VrdXi@~$QBO=}-~id5Lf(9MWlta5fH+L4 z4yI&-m?ENJA_&2Yv@IgWo4>h|c6xBZlhqVFig$NH9%B>+MAouXidcF_m>RSRgHnS4 z)c;CFuikFXCj3mNdk?|&~)F$9>?0Zltb z0o@Cq0OGHfxz&ven+in9Va(uDbYDF?B{t3{%SAyXcCfhs4XT(2sz1a#c7}%zAZ|-W zRp#Wva=RV8JoQ$d2wm0CY(i6N5Oy|H^SXn+vm5U}Y2G?OYE@V~q=0(uMi>z!wJBsT z%TkuX*nX~1D9xNq8nyD&r~`^E<6C8@O#yO_hK6Gr$LZRaav=h7jS0vwO9ZbH7&}6b z4e}g)HBkp0dEO&Q@`_UsoE)$$Q{2hK{xX)ozRK;82;a8W#W4XCp|TX~~?A z+^X7}x3`>}k?s{~5@shC+%JAVWzLc-^`yK;i#kz}FNcAvYgTD10Nv>s?4HGYr1CR? zE-JuLQMPs|r;D-O#nBMlr@Y-o#c$R*4I3NcAu+E3Veu34d@NwXY0W*r2}v2Iz)VoA z_diA)gsnxTd9${jGqR)NOMyQ|7UJ7}>wM^)Y^RI*6#v5WFMaa9lPI;*u+e=#6_Y8xwEEhbwB&%aaa!lo1CTKnuMiNa zG+n)^lhblIjS*oSRlUfq@^({d>f)TptR$pJ=yk<=-x!z7Yho_2`&3{_b`+k?@QRzJ zGtF#gZX@tFPU_<0ZG?G!!cpqQlk?VCL;)YYoyS=d_=atTISBZ0 z1QN?n%N2J=iG0YfUX|0UHm@D(ry}l-0KM8us?3BVYpGJz;Nt+q_-tL> zBPy9D-LgN>)zs2>IB`*)3Gw#azOg1KcvO3I+8xl5e$4{Jdi3UWqfmv#7`oZVQ*#EQ>*C_19hZc;aR8 z+NHU|r$s%#qhAM`Ge2lW-8Lww5&?U4A_4(-dAgc(xH&yih6BNrP9r1Yd6#A0&DGf( ztrs+VHCa@l%WrX#$h%=&0U%5y5J^@!3^Tfr#=a1DDC^ zUZ#lSqMKQpWzOy9RELsCH~{eSnmMdvU@Yk_FY0`Jeype(H>Nyq$+ZB4GD!V=V^HJ* z6Z0_FiTzC&;~|8+CJ!ElU2$QU9r+ACRi*w8m}9r8X3fc5e2$s^l4Y+9Q_(7|*o{ZX z!z4O%6NZrOF-g)*LPj(NZ`m_YrHhb4Tz66!K+`r-01)~H8wveWyyC64r*cd?o%DRa zn8e~HWmNSUP$a;eVlbSHWsi5r9+xm{VEtTu61-r4;6SwJa_uFQ_*JO)gewk6Nxv2$ z;c2*=en^=cgQDW(0xWaK&~CE0(EI_>M*V7tqqit~a(<#vzD;efSz0;H7zSu4xu@ms zzux}C)5lCJ=d%%>odq5Fa!toNiUZGnC`&&z^pAzZ7qzYr*$<NSVHi{gFIi(VDT#fePyu2U4;D*#q2gL|?2^+h-u`=lv$FZi6ICBUl{uTLN8nelh9kEi>CqGALqSd@8i^z>+_M+w#88pEIM?SyO*`i`I(^3|Hzak*4xG^A5wJ$yW(v3ViKYRAQZ~x$%U;E~t|NXmV z2@<%i*5t)cP*dN#PrPwd{`AO~uCxfeGH}GfbwY4He+@3&1D!FF5)_~xg%#?`YY!VA z_^b0QRzvuF`=5<+(eID!5hGZ9#k*2Qsmzg=s!ZiI4Jq&RT`05IJ<)_vt)g zqRMx)iz%Ec&|CneI7tDs#2Pn`_j+J8Ln5QLu6nP!teg<<-r@h=fB5Hr`;R~N|CrzX z&f{1n?ZxmipEnr2;X(tU~lE-#;jr4ON$jL`AN=tDYQle95I%CZ;LaGi?Z>SH$zNSzOR{px$jg_%cgS z=?=^G6n$X1U-m4mGHY<;(zx{Vd>Wk-1?s|tU*Tc|Skrhe+VU;*oK9CX1gPjlLSHNQ zBKN$vf=JModfy`pgmvXfCJByVY>UkQY^p$J3kb}{yt^I0_}SM~6Y)R?dW^YW_{GZ) zJjKh`8N3n1YPNB3!FiGUnN_~oB+#>+<60;YR169Zy=HhqYwTEfrKCbU;h1#N>7n+qL8!mO%AE>x^% z811>o80AhbcXl(d(BWIuga-EdQ_1B*#!(1AFsy-WYE|r}v@WpWDk++-P?jnXh;<>L z0>!f+9HKAuLYQm%_d$dgE;4~qw^^)1p~f_MwdDS4>Wiz=Ojr^(Hh$wb{}8gZWani7 zPy~%(JRM6u0qlLfu#Ki31OjpdF1BmTlmlk0?X^WKsAMTg_T%tizzt-PA{`OH9Cdb<1LVGlA0C099u#8#F8> z^kieGz?JDFs8WbM+Y@=1)M08nSasV0pq=Z>wO19;j+2C`c9}@l%bxQIj_f2pxg;$P z%8cg%7L6R1vZ~0$H)xk$i(^RzOe|{0C^41A`?*{R1a$JEQkgUOP8q0)5aftvw!u&D zvPLdD_PXU#U8y!&U24t+YVHfLWlBNjhNqp}0I*fHjNG0pv)#Wc=`nRvH(f$_scRl zZzzWoQX^Ua0CX;kq^~UzDa*3dMOig%t*l@`6}?XJxV^H9D{$P$A?X%JK=w@^I6CF7 zWAd5`8{D$fT^+w_s$J_>N2+PkTYRDZtWZ0RswwoO?|M~D4u3m;&O;ZG#3w@3q41*{>0z5k3)s`70@5B@F|Al8g3qT?fzwShJ!zY&v&R9cTs(q zG(?n4X9>=-GeHG_p(Xt6%lP#>g39qk zL8(t{e)_M=OvmBqXC07M2XMe}vmuC&I_QN&@A`4M=R~zQ79C2(i{`S_H4-gpTaCea zJ)0%6%P?Q==J@|+&OV!4ludySdb%}l26L6u)Dqio(O5%1n^zkOAqgga zuo^5maLZdqhHmrR;V%+>slg3KIGLfIV7uh*Az$>8eXd~#y${xhA}if} z_3hIRsmm$J?Y{i#*r8ELT9x-z*ayyKJe zy3c}=xI;R3iW23ljf)Yr;p(6}Y5h>ZH8@<5QH6D1-eP%k(Lc~v660^S zK9;aQEB^vVaY2wf9Jx36Ow1tex)7=|cvwkLELj%SL>O4-TWGvH@zKKya!>4hKo4Mo z;x?V(GF@k77Tg{_PM&uQ}vox~x7 zJ2%GOxD*TDgE*!Ptz6c(r!+-4$L3aCZNM+EzaO@T@XifF~hI_$8mEI zlGq56KW=UQBm5iJ!$oUpqlZaoe*uRgNc=P)Px>qe(&U$es`gSqKCHF-lq>v1vga#%UF>TTrLR zW%{UNJKZi|Pj@Rc9GyPBD1CamMMf6SL~V^ag9~Vzut^L^0!Tv0LK0FTdnJ`x->EF(MZIP5kY*1-@^egP~7mH>({qi7{6 zQF;bN-XMq~+RzA8lI9AtJuz@PY*+{SP-Gbd@mZ(r*eE&`XO5!C>w#-pcmS28K^qzY zfTGCjor*I@ltgKb03nh#Fh$KpDL=o}gj-g4v6{}ZR1*mvXv?|gEA&Yr#r;Zw*d zUabIx8iHf+WoIO_c11Ba&!34XihSMF&C#YFDjU0)mmbXz3ex!D&t9UYp>;&R%(O(_ z*z^;&A84SWzKiQpqsdQ+Vs?rFS(f?R;c8xg_ft;Roec_~1KsVww}wzq5D}*5x6k|& zf~2A3@L4|ix|Q=L>rnmKE;B3UB=OMQxAK$Ce;LvDp?hwn-{Rn}Uo~U4IXTs4V%MQY zCWULcZFU0R%gbU;_Ef(A#76r1%|YWis0t`9$R{cyjFnsV(POrI)SGQi-l{mu{e?5R zepcp?AQ54D3g_mswd@RLn{z~;^Cl}>%j@}TWixL+audY``MmSV{-E(3R0Ws^U9%mk zmAond;N8k*{(f!}e^~d(i1Hq@jdv@XN2MLAl}3yaECf{nz5N3KMCjDCFzB_7)gkjj z>2Z={^e74l7u>P4oo1{Kc~sgFI`xP#f`uR}z_p~qLwws5)h)eLxAX=?+fB2_6kG)a zeE3U}YSi;Qc}gq*;kw|Tu5Oy{F)l`0;$$RA6)@d^I9>n9N^W1g0D!WJYJT&d@6p`W zfmWmD=^x$2@|)+=&@n(wn<-#M#zIY-iH42=UU>XI3i7l0^?#ILwb@CU63f5b_jeS| zn+d@CpB>^?Ti*1WuHSaRniWO-^Xl8!b+D0stAl$BQjr8G`KX-vGpCc0lEAKmjl6lN z5r?ddL)6hBi2|!`NM+@MRO*^qsi>~y`%4$%P+-S_M#8ibt8Pf;m7O23?cF^-X$52l zEV@3AM^`Q9vy(=)?W+gi)8lPCP&k!)Z(Bsa#m@S7j#1gzJx&pQ!yzlYvA==iExkN@ zTMnz!68Wg=9Ius~p?A=A>P(5$@#w1MG`6<$`Il8=(j0RI#KlIj>!qL4)MMjk|8*3* zbL8w!iwnbSb<*17eb=8TBt(Uv*Qz*e>>p9CRtapnJD-#&4Xd8ojIpD~Yk&6&7;_U` z|L{sgNzJAYPkIOsaN5{^*@Xva?HTkC9>DHY*!1B^L`lv1hgXhC$EO1BSh9fYXU*VG zpVwjRvs^m2ml?)B3xE2&j_YU5;Ep8=e75zefN3cSw04`>U3D&~3|AIJAJnEseqE*p>uF=1Cv$SfvI z!(+vnRMj+4vb)@8Tb~MW$}-RYemjyN^W@U3pfWj;cyehLk|6W*KkUFMkM3W9AE!Wb zTL-_}Udr6GXl}`!5;P_!3b*7=VQyM9zuR6)b6dxl?fo)@-u`$$Pu#bHB*W+#Gp!_Y z*ZdUbq#B3_QPbElK4*QE)$x+;qpGazKD1C!=jx=^ta=2+!&oRjmg4Jf{ z?T`J78TjoBD9Y&OtwFEhrIq<48uS2IEEbY8C$TVd5`X!kj*`Qd7RI`3elib!C*xb1 z(UIgPMzT12GEcpEly0*vU|ugqP(r~!E}l-JK~G&>9S_|9Aj@uD&azvVQ&RF4YZp!> zJ3hi|zlabu5u>=y+3^vqT{xAJlDCHFJ#hbn)Ya9IXwdWH;_1O)ef$at)k@qrEf%ZQ z%DU&)(a_KUxMpn2t6Mm@e?LVzaUT6LCWo=>;TzfYZ~+;U!#wJXa^g66-~d}*-Gas9 zGQt`f8d&$-daPC}H%^NkiV}?n<5oawj2=M{sHv&JXl(bWFDox6HP$o6KRY=Jl_;PR zMP?^QdD4vyrL3&XqugjTQd3idAPA(!=*P?c_!Z!e`f9aWuk~t4qQew;9IwMq>%w#92+*iNN#Qp zadB}J6)j=I#urf#czO3X!C*Z&LD5rfCLY^S$>ZP6}eFW#%-2L)+t{`cPyqLD6))yK1?m7F>6=?Y&8f)>3zbH1O)cT}QNtB4KL(A@1i zMzF88gDrb&hn~H`?o`-XUeDI@dXfwwboAS>*qvV6UMhkfzO~q$V+s%8loj4P(&9H= ze`sC`uI?L9L4e;YK&2A7XF)0}u1lh+%Z$S*Q{ORwtSHpAyWYpI>bqzU!p`gqlf$*l zO^*g(+T?Hq0n%ebkyIin(R#FM6&9;^6WJU5R)By&tZQ6PV zS^MWhqtcj}7)kON#>?4Gv(K#2=6mv)5;@W->l(1q*>9t&xfesIn$&3j4WxkffXaq0 zwwBkAD2vjoi4E8CK;cwoC3#wO!|}v-XOJ`obIo05{&DMQIRyHAd5@%-0xA%uA0UK2qng>xb(kvMzX)7t^ z);-|T`mgSsHKM$+a{!w|Mt5QLwD>sA+;u-+k%z_ZL?el$#&|kX?ygLfm zxZ^Fo^bOhx)w*6In?vS{Q|uk08cKRK}t+0ukQSCOyP$^HEC+zzX51M#=e-?*xHWMDRcLdIV41daHy{HimwDo z6!_O=*(}MK!YeyJpmgu(cF1tpEv}m;0s8{4z4HlHyMxDncn8zs!g+OXEk`CeEj}9N zq#Ag1$#jyV_5AjYQg*!mS->;`S^;iU)ih9D+eks)H2z`1RHny;F<^CEwk+}d^k^Ph zl);*XQ|ayL;rZWh=fA(G2#AJz1&r&as9I8S@9m3Owftrb5n*)pTluK^9LHOFIo{G2 zG}l$9R*{<+L2hCsOJ~Lt6Q-rRub*8X{*4{)e}>%=_&DxOFeq1LRia4Yyj*Tyynw>F zxkKf(MiaG0*L|V-^Zhtvg-(-|F0&1rU8bqab*n5TT8~C860O$|6Rt%P1=1(EjIQZ% z;Y^PU2VC*~^2!sG?mbBPS0~0yd-+086)+rHjhfk6>CB$t`o%;=kdYF9NwiKkwbIpN z;_FlOuHQHHSZ&@fUuSI-S*t`DjsiIB z{=1M@JKVC$a8z{2;xCPfRb{~T>uo#5rL4L+z9n`rSUt3Tt nAZ`TZm+q1gPVN84&*%Ra7her>#-hHS00000NkvXXu0mjf|6N@O diff --git a/3d/kinematic_character/level.tscn b/3d/kinematic_character/level.tscn index b39cffe2..36018da5 100644 --- a/3d/kinematic_character/level.tscn +++ b/3d/kinematic_character/level.tscn @@ -79,6 +79,7 @@ input_capture_on_drag = true [node name="Mesh" type="MeshInstance" parent="Elevator1"] mesh = ExtResource( 3 ) +material/0 = null [node name="CollisionShape" type="CollisionShape" parent="Elevator1"] shape = SubResource( 1 ) @@ -93,6 +94,7 @@ transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -3.5, 8.5, 4.5 ) [node name="Mesh" type="MeshInstance" parent="Elevator2"] mesh = ExtResource( 3 ) +material/0 = null [node name="CollisionShape" type="CollisionShape" parent="Elevator2"] shape = SubResource( 1 )