From 07eb3ed1293b2e0cd00c99ee57156105b6de8cf5 Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Thu, 6 Mar 2025 21:12:36 -0500 Subject: [PATCH] portal 2 still alive --- assets/audio/sfx/se_Attack.wav | Bin 0 -> 3662 bytes assets/audio/sfx/se_Attack.wav.import | 24 +++++++ assets/audio/sfx/se_turn2.ogg | Bin 0 -> 10302 bytes assets/audio/sfx/se_turn2.ogg.import | 19 ++++++ assets/audio/vox/capri_whee.ogg | Bin 0 -> 15635 bytes assets/audio/vox/capri_whee.ogg.import | 19 ++++++ assets/audio/vox/capri_whee2.ogg | Bin 0 -> 15488 bytes assets/audio/vox/capri_whee2.ogg.import | 19 ++++++ assets/audio/vox/capri_whee3.ogg | Bin 0 -> 10656 bytes assets/audio/vox/capri_whee3.ogg.import | 19 ++++++ cutscenes/world1_cut.tscn | 8 +-- maps/its_spring.tscn | 4 +- maps/purple_portals.tscn | 85 ++++++++++++++++++++++++ objects/player/player.tscn | 37 ++++++++++- objects/portal/portal.gd | 16 +++++ objects/portal/portal.gd.uid | 1 + objects/portal/portal.tscn | 67 +++++++++++++++++++ 17 files changed, 311 insertions(+), 7 deletions(-) create mode 100644 assets/audio/sfx/se_Attack.wav create mode 100644 assets/audio/sfx/se_Attack.wav.import create mode 100644 assets/audio/sfx/se_turn2.ogg create mode 100644 assets/audio/sfx/se_turn2.ogg.import create mode 100644 assets/audio/vox/capri_whee.ogg create mode 100644 assets/audio/vox/capri_whee.ogg.import create mode 100644 assets/audio/vox/capri_whee2.ogg create mode 100644 assets/audio/vox/capri_whee2.ogg.import create mode 100644 assets/audio/vox/capri_whee3.ogg create mode 100644 assets/audio/vox/capri_whee3.ogg.import create mode 100644 maps/purple_portals.tscn create mode 100644 objects/portal/portal.gd create mode 100644 objects/portal/portal.gd.uid create mode 100644 objects/portal/portal.tscn diff --git a/assets/audio/sfx/se_Attack.wav b/assets/audio/sfx/se_Attack.wav new file mode 100644 index 0000000000000000000000000000000000000000..841c9791ca4879d5f75fb068dae2f24137e828ca GIT binary patch literal 3662 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 literal 0 HcmV?d00001 diff --git a/assets/audio/sfx/se_turn2.ogg.import b/assets/audio/sfx/se_turn2.ogg.import new file mode 100644 index 0000000..de753e1 --- /dev/null +++ b/assets/audio/sfx/se_turn2.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bhr0uvens076m" +path="res://.godot/imported/se_turn2.ogg-c618521a75be55e5e6d2e2c6dda2432f.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/sfx/se_turn2.ogg" +dest_files=["res://.godot/imported/se_turn2.ogg-c618521a75be55e5e6d2e2c6dda2432f.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/vox/capri_whee.ogg b/assets/audio/vox/capri_whee.ogg new file mode 100644 index 0000000000000000000000000000000000000000..487746e940f2a4bdb346ac7ff97fc5bade881ac3 GIT binary patch literal 15635 zcmeIZd0f(2+c17WL_{=DBwQ-M4HX?Qb=0f@6~#3nF+?rICD*b=+Z$X%Tv9W~B};J` zMQy;;_6gTatu)irnzDUws%cv1&fnLX`+n~C`8}Wac|V`$^ZxgKJsi(+opXK9wVmr+ z99D1Gum-@v-%res-wMZSs25;MVdv{s!6n4frH%^}@)1JqsgYQ0bYiT@Nz~OT8xvBu#BPn< zxXpTDc9`b3q1GOrp)i1gS{MPO0m)b~9{?->B6DlKgK@srjb(MzofT!Ah0*{$uc9n( zfEZoC82o2Oa*Qzq00AUa?V|dJzKNGzHxR9gw$!>N1iAc7(vorKT(x`uw2a=^)Y+7@ z@v^lAN;gasS~p;F$T@i4LME1ybBR#4-*n3m`RBu1&^FDrnP`V0QdWS&lZJyqZcm!) zi`<@4JI6e9>^iUd1u!NmWhz;(;`Z!Fr$;rk7ebRcwK# z`nD_*kU+}>J|%cx6@ElzdTHEz^&1-3z-fFrdre3nA9~Uv*QUo_Pfxp^zBjBQC;a5z zu#-9A(>amvbE1g3f2R+7Z@*tiUzbjTfm$=y@_W{Din08zt6U>Hw+#+r7Dz(UE~QwP z*84WaB_2zt?v8KmP8sQ-jdWnXfo+v>rFOK?376~*hu@2>l`GyGs zkk;KNRgG2samiJ$>OpM_zIvi3FQnS)R7*wmR}Lm$Ho6D#(t5aZptf?XYU^cROjYBz z(oX$qt@f6yP@B=C!+L{8Q4n0h)hex)838mlY^>^G^C>)3$}6k3>N*wjZN9(7qGjFT z%RR1lpb>eq)k&wcBcamAn8PnGX)m<>XYpY|e2bbU4%TFn_7)+de^bXcC zhO8Tw78ZH?wPXeJjI0{BWqw^b34mNpVA|%x0K+eAHotwve^;U3Pn> z?8ACu7?2dxoFFMK?0R@)>oHeOQe)SY(6+IR=V#scO`{;Dl46QkNTaVxl3TH5*!pKk zEB>8vugtIDmW=;fy7JnTt8W3NaR<9K%UAM4_-oTs!hTA-aUv&jI_>uLy|=Fyu3wz{ zp9Sk*ngbxE$^NR7W#R(Hg~M4v9@^g+{7=ooFgZkVkh{qlj*TD-Lc^(_J(!;tuWuz=Jxfpf76@=6`{Bm-Q$!Z z{zG$WsYQ2Pip+dV&BID9cb0F+t7@q{@}xzM{!f|{FZ;Pd_On#>NLobAD^JL)Qk;?} z4H=1_t(hrPx8-!wTyS=!Ahn9`&;#YmP3dfxdT&jl;r!$Q4$^Y%6*4%fWe%A;J&CzYvP~U0d25v9Cs{rU(}>s?6~NN)|IS;e>sML zv=iz$0s(UtIv(}>Q?8*Gc@<#Lq&=RU2zQ^zPUv-vQvBC1CjmeL(*hD;FwFedJJoaa z0dOge34{C#PH8L*NMgf|XaP_fyL0J(JwiKBlTZQJFBcF}O-JBG(P7L|nvN(8 z1ZwOsX5wKB!0?5)GjX&aXi*(wEC5y$%%$Q-t~zq>yOcL3$cHx5{3pChVj(9ekKzaw zaYr8QY|_5+2efXgOr8LTwik%(nhRuij`ySK1;-Eh0g^dT-*G8_uv1QzLH?6scr$I} z4=*l0a1B55r+b3(M|pB;Rg>bhJ%s4W*DVTi?&7Qd)$ACEhpaGUjUyLVJMOTivKu zp?G@wnC%FF9H^N?v0=!$g<1y^fovk=wVlY3C6u$Zt(7 zZTQww<$mRF>hC=AH;uPMLflv&l*Pybk6IK8G*p{_2$i$o?zfUO61yO&OHlzRj)bbzam;alkX<<@(S12G}&e33oWfv}QGp{i$LM}G$&<7}O zi0dpVJsh^*rM}aHV;!wFz*6tx?pc)&l36mLwE3R5~4P`=^b@yF}K~NjC6k&u8 zxv@-`Z`Vz%P9{TKOM=>>m-}@=ZO~GZXnv=lHq`(zsgO;r4qxa^YIm}Ju+?8RDU5FG zvaByCU1)3Tnxd5P90u`gpi)&feegXox{dKjcu>Fh!_qZ&5O5MC3uZBeErUWxaI|9! z3hgG#wqDi*%#|*HX+dOJ8Sx2G_1cSLNo&(FIRc zAClcN9yBfo!tu>_h6sX&aD46XgO03t5AAOqWu*{YVNYuMMXCKF|iY{@CGX{yo<9KV2|V930|zV3uf07Id^9XJ>2DAcz=2h-{6c(4%YSlAZ5bNAgMubj7G zt>y*=1_rH^gb&(|~ecD7GmI~;!wO&%N_H3!W0beVug=o5Dh(v{!q_FcXl`W*Ex zk(2>^iT28l&BEJ=J+SHbEAW(U@H;|> z%o0Q45KJR#Sm4dERBBQv_&8eqB(-M8W{z2g9b~hT9h=R1m7W?7tOz)UsA1a?(y&It zvDVks|0T`K6`1KzPK(E_a4OfmywdG^r5VlQ{(9S)aNu@#3fVi9^oZx8dXeP!fc{J)MN!5h0>%Y!xXvpTSoBt`29P;oFxy#)B&rRlJC^y zWF^l|^U{G(k_BSUune^##!nO8EGazvB`{^_Qg9ZwMz`2~x81|fJ2a-Aek^uBb1>w( z;~Vc3BOJ~EkFkT_J$KLPeOQao@NG`~m=L?Qb5JY4@Y;+5@4hXIU!Ai=_OXvtD*cMR#b|3BEFZAikYz*hx_k zmngPhz)X0rm^6j;8)|ClnFUyQbvHN1c`=L)xm$Vl;IDr)y{w$EeSc6ge*fj~-=|#} zU3cmzqJXgdguY=(Jn|3hH6RfO8!{9~s_wH~QB>lu-`&`WMphzT>t*!E@+W79D(O=B zICYnb-=3&}_>!sPd|=nG*V^P)h%X)}=hc5+^H@uJ_4eo0I$Kx{h-5qG+}W8rv_g;3 zl;)%i@ob~y6Fe@`q~7b@iZi$0`1AX|CySZ;ANQZI7~W+t`j3bJ(NUvgUiSN%AMUd^ zS6=B{!TtQ`bXr+X%(zFsgdg2zoP=M?GOQ8eZM&O^HFBnNnZi>%VnBp8b zH@H&~%I2aUv%){IJ9BL|zxb4I{Z~X$%hJu(^NYug75!b$zH555)wO9?f8$?205IGZ z-qP+(hF520O)TkmZd!tSPD3m|?uj-iMilW%0O_K)Iun;Knp8+rrNz_(BZuZ>Xz7;h zeyLq@usGp zDi5~;+d!!tsHj{*#2PYQ&_esxVOBi97OJ}L@y)>EStH$ zi?y-!{Xf>%cdbGv%pXhrEB~)Eoy(9e^!~V+*S}Er((3nNt-Y>x4ZtG3UPyifzY=bK z7}b;=emf!!xvsi@?tiWRc@UN(DR7HvJ`rSObgkhMYqW%^h#Y0n4iWPi%a5z^24=NJ z5-v+AQzrKux9M&kY&x|3fQZ@FBbDQl5DaHgfTUt;lcEZhnURK3DJjlj$GwzT6}X9b z-=B^F-pl^%&7bakIdrMQfQ2ul$^=d>7eWH0C;oc$LxdH=OWrWT?0jW^E&ulwuAq#( zb96;`#ImEt61dUaql{?KFJ>6GQxpQwE}s+_^0BITO?HS1=@@&=EcPfqZ-~d z6cexR;fp*=T09@m z;s$ro6t^3{WPu-X~AWXQ>S90lI5_hrmwKxk#M}u30Q5=S7e2_4Yxqd(E z1>wA1g&C3VXu150QLENR(V2nyYt_EPWrlxV%PpYR9}6KpDC)n`)UZXwQ0;*o%VCj3R(HvtP=!m2vq_VwI#B#-0>zvk|hr_?_Z}X%d`BC=aEz6Par{(Xx~pI6O3% z-JSZyE2B|>3Xz<|ds@rIBSJ?Tg^<5HZ026hA-*j!l+0vmd1oNdgJ_|dD5~QsPLu0p zMwL-R9eri^>|$w7VqV3>Ud)ec>cOtf#|$)2Mc&NcT~d%lYo;LiX5C1q0RQUXK1D{| zRQpVGXn@l-u!hdw?U*vxvbA0h&4A83Hh`3ykj1aJQPj$C>}Xrz06H{eKxS98g-Pjl#Qb`B&nNfy7DbWAz`n&H8L;z@ zF)v^4H@;H-;Y=+W^MSn~b^8z3c69fjAAvVWM~xkj(OXl^=ctqBaVl%|RSOa!+A^I~ z8HQ2ArzB2Pidc1_b5@9$pyal*5uTIE#K?AGbB-}8gM}FXD4ILoMoZ=g9=r0nP#}@ zrd1abW#4_Qsa|@@{h;0Thv}c5BzuOmannRK@pw(mCADG}czoN(N&rj>3HX$W1nLe~ zv|Z`)c1THphVB#{oHM3Nwv2k)aaS`s3@URN|bOp=tFkF z%LT_b%A)vzIywQiB5`v@!a$XilcU_AJyTK$Ur{b;65+F&Dc#7(KT0irjCu}m$vr}L zNW0&&2qQ<2%X7b;dSppH|HE&GE_bef|6L=#ZIh)%?VsKNSBN5Rye*`_*EyEF?7kp! zmA-4CR9#PyU>)={?RLKZA$Ha{w<00>2C~^`%0A#OdbQkP8Twoi6!5K0^w;k{_qoUr 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 literal 0 HcmV?d00001 diff --git a/assets/audio/vox/capri_whee.ogg.import b/assets/audio/vox/capri_whee.ogg.import new file mode 100644 index 0000000..11c5b64 --- /dev/null +++ b/assets/audio/vox/capri_whee.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://cquhska140wrt" +path="res://.godot/imported/capri_whee.ogg-177e99e3b3a8ad5a2d776cf66a13a3f7.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/vox/capri_whee.ogg" +dest_files=["res://.godot/imported/capri_whee.ogg-177e99e3b3a8ad5a2d776cf66a13a3f7.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/assets/audio/vox/capri_whee2.ogg b/assets/audio/vox/capri_whee2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6ff0d88351f937e1702f43d91ad42eef58ac5970 GIT binary patch literal 15488 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/audio/vox/capri_whee3.ogg.import b/assets/audio/vox/capri_whee3.ogg.import new file mode 100644 index 0000000..1345ce9 --- /dev/null +++ b/assets/audio/vox/capri_whee3.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bauqpxusk0p1i" +path="res://.godot/imported/capri_whee3.ogg-8d73a1d93bb396025b986657ecaaf3d7.oggvorbisstr" + +[deps] + +source_file="res://assets/audio/vox/capri_whee3.ogg" +dest_files=["res://.godot/imported/capri_whee3.ogg-8d73a1d93bb396025b986657ecaaf3d7.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/cutscenes/world1_cut.tscn b/cutscenes/world1_cut.tscn index 2953c2b..a578283 100644 --- a/cutscenes/world1_cut.tscn +++ b/cutscenes/world1_cut.tscn @@ -141,9 +141,9 @@ position = Vector2(144, 108) texture = ExtResource("1_edpvw") [node name="Label" type="Label" parent="."] -offset_left = 7.0 +offset_left = -126.41 offset_top = 6.0 -offset_right = 119.0 +offset_right = -14.41 offset_bottom = 29.0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) theme_override_constants/shadow_outline_size = 8 @@ -152,9 +152,9 @@ theme_override_font_sizes/font_size = 16 text = "WORLD 1" [node name="Label2" type="Label" parent="."] -offset_left = 169.0 +offset_left = 295.0 offset_top = 186.0 -offset_right = 281.0 +offset_right = 407.0 offset_bottom = 209.0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) theme_override_constants/shadow_outline_size = 8 diff --git a/maps/its_spring.tscn b/maps/its_spring.tscn index 6bc989f..5bc42ce 100644 --- a/maps/its_spring.tscn +++ b/maps/its_spring.tscn @@ -6,7 +6,7 @@ [ext_resource type="TileSet" uid="uid://xwfn24if3pxk" path="res://assets/tilesets/chocomint.tres" id="4_onc0l"] [ext_resource type="FontFile" uid="uid://dets0g4ce7npf" path="res://assets/fonts/Super Mario Bros. NES.ttf" id="5_s8gph"] [ext_resource type="PackedScene" uid="uid://bhnse651bcybm" path="res://objects/end_door/end_door.tscn" id="6_8fhro"] -[ext_resource type="PackedScene" uid="uid://bbnq7ptk8hhxa" path="res://maps/level1.tscn" id="7_bmr8a"] +[ext_resource type="PackedScene" uid="uid://dmg4t4vm6fd5s" path="res://maps/purple_portals.tscn" id="7_ri7pq"] [ext_resource type="PackedScene" uid="uid://cnqmbq84hbnvj" path="res://objects/spikes/spikes.tscn" id="8_cfxl1"] [ext_resource type="PackedScene" uid="uid://68lav5rke5ag" path="res://objects/spring/spring.tscn" id="9_dtd3x"] @@ -52,7 +52,7 @@ horizontal_alignment = 1 [node name="EndDoor" parent="." instance=ExtResource("6_8fhro")] position = Vector2(280, 24) -next_map = ExtResource("7_bmr8a") +next_map = ExtResource("7_ri7pq") [node name="Node2D" type="Node2D" parent="."] diff --git a/maps/purple_portals.tscn b/maps/purple_portals.tscn new file mode 100644 index 0000000..cf5e6f1 --- /dev/null +++ b/maps/purple_portals.tscn @@ -0,0 +1,85 @@ +[gd_scene load_steps=12 format=3 uid="uid://dmg4t4vm6fd5s"] + +[ext_resource type="Script" uid="uid://d3v13a4er2h1x" path="res://scripts/level/level.gd" id="1_srnft"] +[ext_resource type="Texture2D" uid="uid://d13tqqx8ygak4" path="res://assets/textures/backgrounds/hell.png" id="2_lx20c"] +[ext_resource type="Shader" uid="uid://cwktxks6mchp2" path="res://assets/shaders/noise.gdshader" id="3_bgmin"] +[ext_resource type="PackedScene" uid="uid://bwtpsjpe2lf7l" path="res://objects/player/player.tscn" id="4_v3h03"] +[ext_resource type="TileSet" uid="uid://xwfn24if3pxk" path="res://assets/tilesets/chocomint.tres" id="5_hgo3q"] +[ext_resource type="PackedScene" uid="uid://cypj35yv5auuc" path="res://objects/portal/portal.tscn" id="6_hgo3q"] +[ext_resource type="PackedScene" uid="uid://bhnse651bcybm" path="res://objects/end_door/end_door.tscn" id="7_ti0gq"] +[ext_resource type="PackedScene" uid="uid://bbnq7ptk8hhxa" path="res://maps/level1.tscn" id="8_o4epc"] +[ext_resource type="PackedScene" uid="uid://cnqmbq84hbnvj" path="res://objects/spikes/spikes.tscn" id="9_o4epc"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_v3h03"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_hgo3q"] +shader = ExtResource("3_bgmin") +shader_parameter/animate_noise = true +shader_parameter/noise_intensity = 1.0 +shader_parameter/fps = 15.0 + +[node name="PurplePortals" type="Node2D"] +script = ExtResource("1_srnft") +title = "Purple Portals" +id = "purple-portals" +order = 3 +metadata/_custom_type_script = "uid://d3v13a4er2h1x" + +[node name="Sprite2D" type="Sprite2D" parent="."] +material = SubResource("ShaderMaterial_v3h03") +position = Vector2(144, 108) +texture = ExtResource("2_lx20c") + +[node name="ColorRect" type="ColorRect" parent="Sprite2D"] +material = SubResource("ShaderMaterial_hgo3q") +offset_left = -144.0 +offset_top = -108.0 +offset_right = 144.0 +offset_bottom = 108.0 +color = Color(0.194349, 0.194349, 0.194349, 0.447059) + +[node name="Player" parent="." instance=ExtResource("4_v3h03")] +position = Vector2(24, 168) + +[node name="TileMap" type="TileMap" parent="."] +tile_set = ExtResource("5_hgo3q") +format = 2 +layer_0/tile_data = PackedInt32Array(720896, 0, 0, 720897, 0, 0, 720898, 0, 0, 720899, 0, 0, 720900, 0, 0, 720901, 0, 0, 720902, 0, 0, 720903, 0, 0, 720904, 0, 0, 720905, 0, 0, 720906, 0, 0, 720907, 0, 0, 720908, 0, 0, 720909, 0, 0, 720910, 0, 0, 720911, 0, 0, 720912, 0, 0, 720913, 0, 0, 15, 0, 0, 65551, 0, 0, 131087, 0, 0, 196623, 0, 0, 262159, 0, 0, 327695, 0, 0, 393231, 0, 0, 458767, 0, 0, 524303, 0, 0, 589839, 0, 0, 655375, 0, 0, 0, 0, 0, 65536, 0, 0, 131072, 0, 0, 196608, 0, 0, 6, 0, 0, 65542, 0, 0, 131078, 0, 0, 196614, 0, 0, 262150, 0, 0, 327686, 0, 0, 393222, 0, 0, 393216, 0, 0, 262144, 0, 0, 327680, 0, 0, 458758, 0, 0, 524294, 0, 0, 589830, 0, 0, 655366, 0, 0, 393227, 0, 0, 393228, 0, 0, 393229, 0, 0, 393230, 0, 0, 458757, 0, 0, 458756, 0, 0, 458755, 0, 0, 458754, 0, 0, 458753, 0, 0, 458752, 0, 0) + +[node name="Portal" parent="." instance=ExtResource("6_hgo3q")] +position = Vector2(73, 144) +connected_portal = NodePath("../Portal2") + +[node name="Portal2" parent="." instance=ExtResource("6_hgo3q")] +position = Vector2(152, 120) +connected_portal = NodePath("../Portal") + +[node name="Portal3" parent="." instance=ExtResource("6_hgo3q")] +position = Vector2(233, 144) +connected_portal = NodePath("../Portal4") + +[node name="Portal4" parent="." instance=ExtResource("6_hgo3q")] +position = Vector2(40, 56) +connected_portal = NodePath("../Portal3") + +[node name="EndDoor" parent="." instance=ExtResource("7_ti0gq")] +position = Vector2(24, 88) +next_map = ExtResource("8_o4epc") + +[node name="Spikes" parent="." instance=ExtResource("9_o4epc")] +position = Vector2(168, 168) + +[node name="Spikes2" parent="." instance=ExtResource("9_o4epc")] +position = Vector2(88, 104) + +[node name="Spikes3" parent="." instance=ExtResource("9_o4epc")] +position = Vector2(72, 104) + +[node name="Spikes4" parent="." instance=ExtResource("9_o4epc")] +position = Vector2(56, 104) + +[node name="Spikes5" parent="." instance=ExtResource("9_o4epc")] +position = Vector2(40, 104) + +[node name="Spikes6" parent="." instance=ExtResource("9_o4epc")] +position = Vector2(24, 104) diff --git a/objects/player/player.tscn b/objects/player/player.tscn index a6d88e7..a61f72a 100644 --- a/objects/player/player.tscn +++ b/objects/player/player.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=27 format=3 uid="uid://bwtpsjpe2lf7l"] +[gd_scene load_steps=35 format=3 uid="uid://bwtpsjpe2lf7l"] [ext_resource type="Script" uid="uid://dhyi4yn0xleoy" path="res://objects/player/player.gd" id="1_xs4s5"] [ext_resource type="Texture2D" uid="uid://c71nqfyw4a3v4" path="res://assets/textures/player/capri.png" id="3_trcll"] @@ -14,6 +14,11 @@ [ext_resource type="AudioStream" uid="uid://7be7ts3rdegh" path="res://assets/audio/vox/capri_jump.ogg" id="9_8c74o"] [ext_resource type="AudioStream" uid="uid://c6gck1lyk6aer" path="res://assets/audio/vox/capri_die3.ogg" id="9_ylcck"] [ext_resource type="Script" uid="uid://cyvphy8py4ntr" path="res://addons/godot_state_charts/atomic_state.gd" id="10_mvu25"] +[ext_resource type="AudioStream" uid="uid://cquhska140wrt" path="res://assets/audio/vox/capri_whee.ogg" id="10_xlkbi"] +[ext_resource type="AudioStream" uid="uid://e3ptgegyv17" path="res://assets/audio/vox/capri_whee2.ogg" id="11_l55sg"] +[ext_resource type="AudioStream" uid="uid://bauqpxusk0p1i" path="res://assets/audio/vox/capri_whee3.ogg" id="12_28utn"] +[ext_resource type="AudioStream" uid="uid://bhr0uvens076m" path="res://assets/audio/sfx/se_turn2.ogg" id="13_yyeqs"] +[ext_resource type="AudioStream" uid="uid://c7b60nylv85rw" path="res://assets/audio/sfx/se_Attack.wav" id="14_l55sg"] [sub_resource type="CircleShape2D" id="CircleShape2D_tvyy1"] radius = 6.0 @@ -30,6 +35,22 @@ stream_0/stream = ExtResource("5_bi5m7") stream_1/stream = ExtResource("8_45rsp") stream_2/stream = ExtResource("9_ylcck") +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_u8bnf"] +streams_count = 3 +stream_0/stream = ExtResource("10_xlkbi") +stream_1/stream = ExtResource("11_l55sg") +stream_2/stream = ExtResource("12_28utn") + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_lc6id"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("13_yyeqs") + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_28utn"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("14_l55sg") + [sub_resource type="Resource" id="Resource_sfpnl"] resource_name = "Not On Floor" script = ExtResource("8_8i2im") @@ -167,6 +188,17 @@ bus = &"Capri" stream = SubResource("AudioStreamRandomizer_x5bgp") bus = &"Capri" +[node name="Whee" type="AudioStreamPlayer" parent="Sounds"] +stream = SubResource("AudioStreamRandomizer_u8bnf") + +[node name="Wallkick" type="AudioStreamPlayer" parent="Sounds"] +stream = SubResource("AudioStreamRandomizer_lc6id") +volume_db = -20.0 + +[node name="HitWall" type="AudioStreamPlayer" parent="Sounds"] +stream = SubResource("AudioStreamRandomizer_28utn") +volume_db = -10.0 + [node name="StateChart" type="Node" parent="."] script = ExtResource("5_bcjtl") initial_expression_properties = { @@ -365,9 +397,12 @@ delay_in_seconds = ".25" [connection signal="state_entered" from="StateChart/Root/Airborne/Jumping" to="Graphics/Sprite/Jump" method="play"] [connection signal="state_entered" from="StateChart/Root/Airborne/Jumping" to="Sounds/Jump" method="play"] [connection signal="state_entered" from="StateChart/Root/Airborne/Missile" to="Graphics/Sprite/Missile" method="play"] +[connection signal="state_entered" from="StateChart/Root/Airborne/Missile" to="Sounds/Whee" method="play"] +[connection signal="state_entered" from="StateChart/Root/Airborne/Missile" to="Sounds/Wallkick" method="play"] [connection signal="state_exited" from="StateChart/Root/Airborne/Missile" to="." method="_restore_graphics_rotation"] [connection signal="state_physics_processing" from="StateChart/Root/Airborne/Missile" to="." method="_face_towards_velocity"] [connection signal="state_physics_processing" from="StateChart/Root/Airborne/Missile" to="." method="_check_for_splat"] +[connection signal="taken" from="StateChart/Root/Airborne/Missile/on Splatted" to="Sounds/HitWall" method="play"] [connection signal="state_entered" from="StateChart/Root/Floating/Splat" to="Graphics/Sprite/Splat" method="play"] [connection signal="taken" from="StateChart/Root/Floating/Splat/on JumpPressed" to="." method="_do_splat_launch"] [connection signal="state_entered" from="StateChart/Root/Floating/UnSplat" to="Graphics/Sprite/UnSplat" method="play"] diff --git a/objects/portal/portal.gd b/objects/portal/portal.gd new file mode 100644 index 0000000..eb5f359 --- /dev/null +++ b/objects/portal/portal.gd @@ -0,0 +1,16 @@ +extends Node2D + +@export var connected_portal: NodePath +@onready var portal = get_node(connected_portal) +var check_for_bodies = true + +func _on_area_2d_body_entered(body: Node2D) -> void: + if body is Player && check_for_bodies: + body.global_position = portal.global_position + body.launch(body.velocity * 1.25) + portal.check_for_bodies = false + + +func _on_area_2d_body_exited(body: Node2D) -> void: + await get_tree().create_timer(0.1).timeout + check_for_bodies = true diff --git a/objects/portal/portal.gd.uid b/objects/portal/portal.gd.uid new file mode 100644 index 0000000..9fbb1be --- /dev/null +++ b/objects/portal/portal.gd.uid @@ -0,0 +1 @@ +uid://dbrblyk7xttpj diff --git a/objects/portal/portal.tscn b/objects/portal/portal.tscn new file mode 100644 index 0000000..a03aeba --- /dev/null +++ b/objects/portal/portal.tscn @@ -0,0 +1,67 @@ +[gd_scene load_steps=7 format=3 uid="uid://cypj35yv5auuc"] + +[ext_resource type="Script" uid="uid://dbrblyk7xttpj" path="res://objects/portal/portal.gd" id="1_v7atq"] +[ext_resource type="Texture2D" uid="uid://dtwp3ohanw2sn" path="res://assets/textures/portal/portal.png" id="2_ah4id"] + +[sub_resource type="Animation" id="Animation_xxtm7"] +resource_name = "spin" +length = 0.5 +loop_mode = 1 +step = 0.25 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:rotation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.5), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [0.0, 6.28319] +} + +[sub_resource type="Animation" id="Animation_0po8f"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:rotation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_6y8yo"] +_data = { +&"RESET": SubResource("Animation_0po8f"), +&"spin": SubResource("Animation_xxtm7") +} + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_v7atq"] +size = Vector2(16, 16) + +[node name="Portal" type="Node2D"] +script = ExtResource("1_v7atq") + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture = ExtResource("2_ah4id") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +&"": SubResource("AnimationLibrary_6y8yo") +} +autoplay = "spin" + +[node name="Area2D" type="Area2D" parent="."] +collision_mask = 16 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +shape = SubResource("RectangleShape2D_v7atq") + +[connection signal="body_entered" from="Area2D" to="." method="_on_area_2d_body_entered"] +[connection signal="body_exited" from="Area2D" to="." method="_on_area_2d_body_exited"]