From 89a5ded14e3f826bd69494a6296e6111d1948150 Mon Sep 17 00:00:00 2001 From: Conrad Date: Sun, 19 Apr 2020 22:25:08 +0200 Subject: [PATCH 1/8] Update README.md --- README.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7d619e9..5b2aaa1 100644 --- a/README.md +++ b/README.md @@ -1 +1,16 @@ -# ludum_dare_46 \ No newline at end of file +# WORKING TITLE + +## Summary + +Short summary of the game and gameplay. + +## Branching + +- `master` - Current state of the game +- `dev` - Next feature update state of the game - Merged to `master` +- `dev-X` - Specific features for the game - Merged to `dev` +- `hotfix-X` - Bugfixes that need to be pushed to all branches + +## Context + +Ludum Dare whatever From 02b56fb6f550935509b781d9fa8670191309da6e Mon Sep 17 00:00:00 2001 From: Conrad Date: Sun, 19 Apr 2020 22:46:31 +0200 Subject: [PATCH 2/8] Moved titlescreen to correct position --- src/Menus/TitleScreen/TitleScreen.tscn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Menus/TitleScreen/TitleScreen.tscn b/src/Menus/TitleScreen/TitleScreen.tscn index 9904196..83cd783 100644 --- a/src/Menus/TitleScreen/TitleScreen.tscn +++ b/src/Menus/TitleScreen/TitleScreen.tscn @@ -161,9 +161,9 @@ anchor_top = -0.003002 anchor_right = 0.704 anchor_bottom = 0.667 margin_left = 0.810538 -margin_top = -0.18946 +margin_top = 0.81054 margin_right = 0.0802612 -margin_bottom = -0.0900574 +margin_bottom = 0.909943 script = ExtResource( 3 ) __meta__ = { "_edit_use_anchors_": false @@ -174,7 +174,7 @@ anims/__INIT__ = SubResource( 1 ) anims/show_buttons = SubResource( 2 ) [node name="Startup" parent="." instance=ExtResource( 2 )] -scale = Vector2( 1.50207, 1.49479 ) +scale = Vector2( 1.5, 1.5 ) animation = "start" speed_scale = 1.0 From 32ccb24012a822af56c6c8a794ccea1f142479db Mon Sep 17 00:00:00 2001 From: Conrad Date: Mon, 20 Apr 2020 00:19:06 +0200 Subject: [PATCH 3/8] Added Gameplay Animations and Functionality - Added clap animation for bear trap - Added cards in menu bar - Replaced old bear_trap icon with new one --- src/Menus/DragNDrop/DragNDropUI.tscn | 51 +++++++++----- src/Menus/DragNDrop/DragSink.tscn | 7 +- src/Menus/DragNDrop/DragSource.tscn | 8 ++- src/Objects/Card/card.png | Bin 0 -> 326 bytes src/Objects/Card/card.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0000.png | Bin 0 -> 1982 bytes .../Traps/Bear/Animation/0000.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0001.png | Bin 0 -> 1923 bytes .../Traps/Bear/Animation/0001.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0002.png | Bin 0 -> 1924 bytes .../Traps/Bear/Animation/0002.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0003.png | Bin 0 -> 1899 bytes .../Traps/Bear/Animation/0003.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0004.png | Bin 0 -> 1913 bytes .../Traps/Bear/Animation/0004.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0005.png | Bin 0 -> 1879 bytes .../Traps/Bear/Animation/0005.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0006.png | Bin 0 -> 1883 bytes .../Traps/Bear/Animation/0006.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0007.png | Bin 0 -> 1877 bytes .../Traps/Bear/Animation/0007.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0008.png | Bin 0 -> 1895 bytes .../Traps/Bear/Animation/0008.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0009.png | Bin 0 -> 1898 bytes .../Traps/Bear/Animation/0009.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0010.png | Bin 0 -> 1895 bytes .../Traps/Bear/Animation/0010.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0011.png | Bin 0 -> 1896 bytes .../Traps/Bear/Animation/0011.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0012.png | Bin 0 -> 1864 bytes .../Traps/Bear/Animation/0012.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0013.png | Bin 0 -> 1860 bytes .../Traps/Bear/Animation/0013.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0014.png | Bin 0 -> 1870 bytes .../Traps/Bear/Animation/0014.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0015.png | Bin 0 -> 1881 bytes .../Traps/Bear/Animation/0015.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0016.png | Bin 0 -> 1882 bytes .../Traps/Bear/Animation/0016.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0017.png | Bin 0 -> 1948 bytes .../Traps/Bear/Animation/0017.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0018.png | Bin 0 -> 1948 bytes .../Traps/Bear/Animation/0018.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0019.png | Bin 0 -> 1990 bytes .../Traps/Bear/Animation/0019.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0020.png | Bin 0 -> 1921 bytes .../Traps/Bear/Animation/0020.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0021.png | Bin 0 -> 1965 bytes .../Traps/Bear/Animation/0021.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0022.png | Bin 0 -> 1956 bytes .../Traps/Bear/Animation/0022.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0023.png | Bin 0 -> 1956 bytes .../Traps/Bear/Animation/0023.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0024.png | Bin 0 -> 1956 bytes .../Traps/Bear/Animation/0024.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0025.png | Bin 0 -> 1956 bytes .../Traps/Bear/Animation/0025.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0026.png | Bin 0 -> 1956 bytes .../Traps/Bear/Animation/0026.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0027.png | Bin 0 -> 1956 bytes .../Traps/Bear/Animation/0027.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0028.png | Bin 0 -> 1956 bytes .../Traps/Bear/Animation/0028.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0029.png | Bin 0 -> 1956 bytes .../Traps/Bear/Animation/0029.png.import | 34 +++++++++ src/Objects/Traps/Bear/Animation/0030.png | Bin 0 -> 1956 bytes .../Traps/Bear/Animation/0030.png.import | 34 +++++++++ src/Objects/Traps/Bear/bear.jpg | Bin 0 -> 20091 bytes src/Objects/Traps/Bear/bear.jpg.import | 34 +++++++++ src/Objects/Traps/bear.gd | 13 +++- src/Objects/Traps/bear.tscn | 66 +++++++++++++++--- src/Overlap/Mechanics/Mechanics.gd | 1 + src/Overlap/Mechanics/Mechanics.tscn | 6 ++ src/World.tscn | 5 +- 74 files changed, 1251 insertions(+), 28 deletions(-) create mode 100644 src/Objects/Card/card.png create mode 100644 src/Objects/Card/card.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0000.png create mode 100644 src/Objects/Traps/Bear/Animation/0000.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0001.png create mode 100644 src/Objects/Traps/Bear/Animation/0001.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0002.png create mode 100644 src/Objects/Traps/Bear/Animation/0002.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0003.png create mode 100644 src/Objects/Traps/Bear/Animation/0003.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0004.png create mode 100644 src/Objects/Traps/Bear/Animation/0004.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0005.png create mode 100644 src/Objects/Traps/Bear/Animation/0005.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0006.png create mode 100644 src/Objects/Traps/Bear/Animation/0006.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0007.png create mode 100644 src/Objects/Traps/Bear/Animation/0007.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0008.png create mode 100644 src/Objects/Traps/Bear/Animation/0008.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0009.png create mode 100644 src/Objects/Traps/Bear/Animation/0009.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0010.png create mode 100644 src/Objects/Traps/Bear/Animation/0010.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0011.png create mode 100644 src/Objects/Traps/Bear/Animation/0011.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0012.png create mode 100644 src/Objects/Traps/Bear/Animation/0012.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0013.png create mode 100644 src/Objects/Traps/Bear/Animation/0013.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0014.png create mode 100644 src/Objects/Traps/Bear/Animation/0014.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0015.png create mode 100644 src/Objects/Traps/Bear/Animation/0015.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0016.png create mode 100644 src/Objects/Traps/Bear/Animation/0016.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0017.png create mode 100644 src/Objects/Traps/Bear/Animation/0017.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0018.png create mode 100644 src/Objects/Traps/Bear/Animation/0018.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0019.png create mode 100644 src/Objects/Traps/Bear/Animation/0019.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0020.png create mode 100644 src/Objects/Traps/Bear/Animation/0020.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0021.png create mode 100644 src/Objects/Traps/Bear/Animation/0021.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0022.png create mode 100644 src/Objects/Traps/Bear/Animation/0022.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0023.png create mode 100644 src/Objects/Traps/Bear/Animation/0023.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0024.png create mode 100644 src/Objects/Traps/Bear/Animation/0024.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0025.png create mode 100644 src/Objects/Traps/Bear/Animation/0025.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0026.png create mode 100644 src/Objects/Traps/Bear/Animation/0026.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0027.png create mode 100644 src/Objects/Traps/Bear/Animation/0027.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0028.png create mode 100644 src/Objects/Traps/Bear/Animation/0028.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0029.png create mode 100644 src/Objects/Traps/Bear/Animation/0029.png.import create mode 100644 src/Objects/Traps/Bear/Animation/0030.png create mode 100644 src/Objects/Traps/Bear/Animation/0030.png.import create mode 100644 src/Objects/Traps/Bear/bear.jpg create mode 100644 src/Objects/Traps/Bear/bear.jpg.import create mode 100644 src/Overlap/Mechanics/Mechanics.gd create mode 100644 src/Overlap/Mechanics/Mechanics.tscn diff --git a/src/Menus/DragNDrop/DragNDropUI.tscn b/src/Menus/DragNDrop/DragNDropUI.tscn index 3f19aea..238794c 100644 --- a/src/Menus/DragNDrop/DragNDropUI.tscn +++ b/src/Menus/DragNDrop/DragNDropUI.tscn @@ -1,11 +1,12 @@ -[gd_scene load_steps=8 format=2] +[gd_scene load_steps=9 format=2] [ext_resource path="res://Menus/DragNDrop/DragSource.tscn" type="PackedScene" id=1] [ext_resource path="res://Menus/DragNDrop/DragSink.tscn" type="PackedScene" id=2] [ext_resource path="res://Objects/Banana/Banana.tscn" type="PackedScene" id=3] [ext_resource path="res://testSprites/bannane.png" type="Texture" id=4] -[ext_resource path="res://testSprites/falle.png" type="Texture" id=5] +[ext_resource path="res://Objects/Traps/Bear/bear.jpg" type="Texture" id=5] [ext_resource path="res://Objects/Traps/bear.tscn" type="PackedScene" id=6] +[ext_resource path="res://Objects/Traps/Bear/Animation/0012.png" type="Texture" id=7] [sub_resource type="GDScript" id=1] script/source = "extends Control @@ -23,27 +24,45 @@ __meta__ = { "_edit_use_anchors_": false } -[node name="DragSourceBanana" parent="." instance=ExtResource( 1 )] -margin_left = 13.5128 -margin_top = 238.668 -margin_right = 45.5128 -margin_bottom = 270.668 +[node name="GenericCard1" parent="." instance=ExtResource( 1 )] +margin_left = 11.9239 +margin_top = 220.793 +margin_right = 43.9239 +margin_bottom = 252.793 texture = ExtResource( 4 ) Item = ExtResource( 3 ) PreviewIcon = ExtResource( 4 ) -[node name="DragSourceFalle" parent="." instance=ExtResource( 1 )] -margin_left = 45.5128 -margin_top = 238.668 -margin_right = 77.5128 -margin_bottom = 270.668 +[node name="GenericCard2" parent="." instance=ExtResource( 1 )] +margin_left = 69.0145 +margin_top = 221.191 +margin_right = 101.014 +margin_bottom = 253.191 texture = ExtResource( 5 ) Item = ExtResource( 6 ) -PreviewIcon = ExtResource( 5 ) +PreviewIcon = ExtResource( 7 ) + +[node name="GenericCard3" parent="." instance=ExtResource( 1 )] +margin_left = 124.812 +margin_top = 220.859 +margin_right = 156.812 +margin_bottom = 252.859 + +[node name="GenericCard4" parent="." instance=ExtResource( 1 )] +margin_left = 180.718 +margin_top = 220.859 +margin_right = 212.718 +margin_bottom = 252.859 + +[node name="GenericCard5" parent="." instance=ExtResource( 1 )] +margin_left = 237.404 +margin_top = 221.267 +margin_right = 269.404 +margin_bottom = 253.267 [node name="DragSink" parent="." instance=ExtResource( 2 )] anchor_right = 1.002 anchor_bottom = 0.87 -margin_left = 1.0 -margin_right = 0.0399475 -margin_bottom = 0.0999756 +margin_left = 2.0 +margin_right = 0.0400085 +margin_bottom = -30.9 diff --git a/src/Menus/DragNDrop/DragSink.tscn b/src/Menus/DragNDrop/DragSink.tscn index 4711e2a..382436d 100644 --- a/src/Menus/DragNDrop/DragSink.tscn +++ b/src/Menus/DragNDrop/DragSink.tscn @@ -9,10 +9,15 @@ script/source = "extends Container func can_drop_data(_pos, data): return typeof(data) == typeof(PackedScene) + +func get_nearest_grid_pos(position): + return Vector2(floor(position.x / 32.0) * 32, floor(position.y / 32.0) * 32) + + #what is to be done when data is dropped func drop_data(_pos, data:PackedScene): var child = data.instance() - child.position= _pos + child.position = get_nearest_grid_pos(_pos) get_node(get_parent().ObjectParent).add_child(child) " diff --git a/src/Menus/DragNDrop/DragSource.tscn b/src/Menus/DragNDrop/DragSource.tscn index 8ec97c3..9eb12f0 100644 --- a/src/Menus/DragNDrop/DragSource.tscn +++ b/src/Menus/DragNDrop/DragSource.tscn @@ -1,6 +1,7 @@ -[gd_scene load_steps=3 format=2] +[gd_scene load_steps=4 format=2] [ext_resource path="res://icon.png" type="Texture" id=1] +[ext_resource path="res://Objects/Card/card.png" type="Texture" id=2] [sub_resource type="GDScript" id=1] script/source = "extends TextureRect @@ -53,3 +54,8 @@ __meta__ = { "_edit_use_anchors_": false } PreviewIcon = ExtResource( 1 ) + +[node name="Sprite" type="Sprite" parent="."] +position = Vector2( 16.0791, 16.0117 ) +z_index = -1 +texture = ExtResource( 2 ) diff --git a/src/Objects/Card/card.png b/src/Objects/Card/card.png new file mode 100644 index 0000000000000000000000000000000000000000..d1adef110e58067a64c0892b9e6e45de6c86bcc5 GIT binary patch literal 326 zcmV-M0lEH(P)Px#a!^cEMH3PhJTO6OUw)O0uEfC8|NsB4Bvt8DZ}N$T__3##KQ+~0O7Wm@{@lXV zawy)LHto=B`1P?Of@3DZSXJm?y!ezunWHnvwsYprrTXz3F^eB_#~ZNXV%_pAQYWkrt^^IsJ`r*myZ&WuRb!t($LNetD`k<%2VGIL(6eGm@Cg^ z;sqDnkGc61q24ggdt&o-*`14h?{llHOK`z`!UPx#3v@+TbW>wx zZe;*dV`Xk-tdfr>r zH9aH2?&9KN=Vv!o+8;mtyVpjtlv}#7#LRk=44yegJ$W;x4|&ODzu)%eEQ8-g1fWS)Zbz1*H_QiotsNhurB?``C|?IiAfF`zq|KfHZCNSA4@cJ=oD?W^5~_iwt#>+9!xHqu62Aoue*A2Bxs{^t5c znfu*Cad)j<6)O9~yEo0}CW%?E>p+Bp^M@xtVYZE=QC79I%)ZCJ#3Ae$(=PSy{*NBJ zg^uEth|OU3|JAfFm%F?2Hq*F_8b3b$xiL*zq4(AJ{ckVZd_*dQ{L#EN^8Wtig-vu| zT)2(oHf}WEzSvAju^DyFHubu%F%XVN4z+_6x;i9M#yW7H3Ykd$Y z&_$}~UPrtmV~am zHr2kkn5&FXW1Oabo26KOh{NILwUOxC1bcNIeJ*;_}@$Uv=Kcewnw{f^5$wkP!%omG` z4bPh<*1tVWLM{)_m_k9E7?Q?mmXFPYfta`jx)d86esY#|7>1ih@}*Po<27vV3<2wQ zZ5-KvWWK_P&uhM2#=$zVZlcQ3_|};g(}Rc&A2z@5R~&itXJ6>+D^C)WD74HfuH~Vb zKKEnd;(7uVU%%l-!%oUPCHek9q5`WME)L{feN*Nz#UYP=<+&Rh@Tl~?gO^*@%`AQ~xd*#3b+Hd@ z^pk&XLDqyKN_L^KdU%^~fb|j#%ujg<}hZ-z0Qb z`kXqA(pbmF4}9|5NB8P%yqd<}5BX>!In`4(0UR|@R>{LLXir@PY}v$ef%g@NU%uAq zuvSkWSeZU(f}(+5BBZt@~t)N*d8a2$+@FIo^{Y&TRvis z=72Ub*Vbf+n?Ju>IReI=F7_5r`WiGY`mJ$uP$DbZPSFV?Az-&#sB>(ih^l9V&Z*xaCgrSWrk^HP2;SH7c3;}n!S z8{(5O3Z)O*IC`$Ffyl2kf6h%#V z8Iv$Mk~ib#7*9@l$uX{!qyG^giO!T;BC2j1x_QX{56DcyX)%c{ zlE5vD`58;B`W%vEm*GgjE+2a(`R zEI=adbJ9kV`&@4N6PLO<*6*e@GN`__0SUh}XNv=@b>-XIq&e0?uD|jGX3%2kL&tA{ zl*wTZQh!QxV{*WaKl6;Gzt4sNK)JSv^<|#A#jxcxUuiBfed@|NPaEF<0W=i38}gK- Q#sB~S07*qoM6N<$f|{$+QUCw| literal 0 HcmV?d00001 diff --git a/src/Objects/Traps/Bear/Animation/0000.png.import b/src/Objects/Traps/Bear/Animation/0000.png.import new file mode 100644 index 0000000..7988502 --- /dev/null +++ b/src/Objects/Traps/Bear/Animation/0000.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/0000.png-e5c5f98ec59a6fd31ffa2e1d60f9b1d1.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Traps/Bear/Animation/0000.png" +dest_files=[ "res://.import/0000.png-e5c5f98ec59a6fd31ffa2e1d60f9b1d1.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/src/Objects/Traps/Bear/Animation/0001.png b/src/Objects/Traps/Bear/Animation/0001.png new file mode 100644 index 0000000000000000000000000000000000000000..38f2340d5e2c3fd6e82ef9f2419c8e9d753dfe12 GIT binary patch literal 1923 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 KMNUMnLSTYtGLtX> literal 0 HcmV?d00001 diff --git a/src/Objects/Traps/Bear/Animation/0002.png.import b/src/Objects/Traps/Bear/Animation/0002.png.import new file mode 100644 index 0000000..9f72235 --- /dev/null +++ b/src/Objects/Traps/Bear/Animation/0002.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/0002.png-cdc077fcfefba2748cca713f9bd2d611.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Traps/Bear/Animation/0002.png" +dest_files=[ "res://.import/0002.png-cdc077fcfefba2748cca713f9bd2d611.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/src/Objects/Traps/Bear/Animation/0003.png b/src/Objects/Traps/Bear/Animation/0003.png new file mode 100644 index 0000000000000000000000000000000000000000..09aad9dd3ce72fb8d4b19b1246be57fec233389d GIT binary patch literal 1899 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 literal 0 HcmV?d00001 diff --git a/src/Objects/Traps/Bear/Animation/0004.png.import b/src/Objects/Traps/Bear/Animation/0004.png.import new file mode 100644 index 0000000..fd89c53 --- /dev/null +++ b/src/Objects/Traps/Bear/Animation/0004.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/0004.png-6f18a07b50945b6208cec35706e344d2.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Traps/Bear/Animation/0004.png" +dest_files=[ "res://.import/0004.png-6f18a07b50945b6208cec35706e344d2.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/src/Objects/Traps/Bear/Animation/0005.png b/src/Objects/Traps/Bear/Animation/0005.png new file mode 100644 index 0000000000000000000000000000000000000000..0fa075b020ee36069a4d5ba96f9485a37d37fe3c GIT binary patch literal 1879 zcmV-d2dMaoP)#pM400008 zbVXQnMsi_oWdJZWPY4aB0000DbVXQnLt$-Ya$x{NVQpn{VQByF=>Px#3v@+TbW>wx zZe;*dV`Xk-$v#HI~yRcF0<^vo@0Rc{P^FG(aKF^feGoDI{KBkPk- z?97vxtetJ@YMUhxAhCnaTHGAhH?Pk4Y=g0%cr-Y~*^V&jXwTZ>V(CO+yo{gH@{za3 z*vgmZ4$O8w1z3deF|&b8v7B~Hm5$7JI@3*m!dDJKKZo8tHH1G@|YK|Ue#ny z`|#>$5lJaVBsX5c_Cem9F|;`I#L~w9R&fUKU+@wzn6}`ICC7WGC9)QWn0Z7@*+OOr4&YFyA_uTq;2twaQGUrbXmwa=Lx$KiXxdC98 z$Af}Z(O;iFxA5VWI5#Ip1DiNZ>a5p>7Yud8WvG+R;-wGwG4@xa(%F}e|-4h>}Y5j*%0jxe|X`D_Jey5T?KB4Gi}QpOS?lBOR`A4!wRMd8 zF4duD0sQd{bm7S4g0-t(#~8DQ4dCJA&0=i)p7w#Dh%0XoeiBG}P5`}X(oP*O04Y7G@*bw^rQ(i)1Xn`kpSJ;YFpEvAf) z=L~Z^c@2WWW;5*9^j3_nThJB;(4+Fh_xDGmxdFaJ=B}<@weoEk21PihWyHr^mvemN zYrR$6zHLMI#q&JKJHEy%(5ZO<@VWB6Z4nK;m_sb~_4V<9-a+x`mB2yHS1z;G7tI1( zXFB5+XN)_LO&uPLc=Oh|%VN>mV)U)$Wl%X5);ESHBL(a@(>U%@z3w{F^W?W&5@_2T zA0EY9tFHz_jacmBZzI2N&k{bGR~`2Js;mxK46)~u-8v%g=Zgo=8V3QV)H}O7`S2x| zSU02i8U+ijzR?S8_8b2#M$kl(CxOH)3Qj)U1#2A!ojaYJ95-|Dm#}6`2XFJtn?IxQJ@js;!~UCiNSFyVMs2&-P8(3VO$?b5MGk=$vkbgTk-0`HqJ*p&qwS z(w_KYr=|rgdHXKPy;?Xi-#9sN+O=*PASP1VfOG1g#I}m<6QA7Jt?-SPrjNJ3GbE>X zs`%m=!FLnT)inbQtgIF@UP}3e&Opq**ef|~Rm%!K8l){k z!a1L3cgBnz?Z?l%!0_&9_Q~Ol&st3Db-Y_71Pj7fa&Th$*x*)of-}16V@+~o%sK2I z9LGbifDj>bj#vnqo#Xg9l=&H-e(QNSAtq8oBF6YkoblNfD~CQfC39I%e(95- zC`pW=XZcoK*4bE{IqW%}{>nbjRYHJoi~=qt2@;ce?5tbWh)JEc+{9)ZzVXj300=>K z78tMO;^WkCa9E4hmV&%}66*|!#|ATgPbUes1QHq(r*B^T+(h4o;;hSja?kk8wc6tc z(P1n~@G6#hZ3jtib9d>iOWPXz*U&nd)TZ%Wd2nCDtn$>!i$=iBA|~VG9|0C-(qKUgG@BgCKje9fQ Re^&qi002ovPDHLkV1k-2ibDVZ literal 0 HcmV?d00001 diff --git a/src/Objects/Traps/Bear/Animation/0005.png.import b/src/Objects/Traps/Bear/Animation/0005.png.import new file mode 100644 index 0000000..2e9a7fa --- /dev/null +++ b/src/Objects/Traps/Bear/Animation/0005.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/0005.png-aa9a9d018316b2589b474bd0cf29c5e8.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Traps/Bear/Animation/0005.png" +dest_files=[ "res://.import/0005.png-aa9a9d018316b2589b474bd0cf29c5e8.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/src/Objects/Traps/Bear/Animation/0006.png b/src/Objects/Traps/Bear/Animation/0006.png new file mode 100644 index 0000000000000000000000000000000000000000..519ff3fd8c8e8a3542437d3ca78ceb6ca23d907a GIT binary patch literal 1883 zcmV-h2c-CkP)Px#3v@+TbW>wx zZe;*dV`Xk-51d|`np|X%=HsPEV1c>+vCYMk6pFJ?D36Z@1=-BB-SCxhO=P$Y9v4P z#I8DtN$%>y>upv*fWkJqT5)UKxp{5IS09Y^#ACrR?Ck)P6aCdnZj~Vf#*gu1Rz31^ zjP1?UxdXGEPXQ9r=BhKk=O4owmt#HR`sTF9a%Y*q=i_j$sB`k^i`RnR%d2BvympV1 zIsKcfqaunzW+-mFgY}2JIb&FH=82`x{A-6jfWM_nz+n1T64~|$KvD}Yo7Vu zN9@Sm+_@&O>kj40zZRDb!C|brTXc)-C(pXXe9FnmnEuG^9}hv;yF}LfvF1{5<(SJlsgoN3 zcK3KdI7Z6&TAUmOEMhZhldrFZhtDT9GEcmlP5=d*3)T`}bIi@#++B0|srB*if998i zdHcw@`t!Gk0WF0g*Z{)JAKd?@IWI1L9hZ4A%B%gUA2PS!58{lOD~OutU0%LA{q*_Y z20i@l+ZM1kJhAwWc{~gN68P7r&)q0F)QHpk#l>?wk+vK@ z*m@V|&)atq#*@EsX{baT0GZqHhj(vHojiK-^U3=^-fSxv(dJfh8^k(jjQPu#zn{*9 zj&wIvWxM%7XpO4G+rmb3G+|@d6f}PR z+q3Jdm#-(T7dMjG$cq=_m<{d6Pkup=ooqDN@0aHL9|0D^0;O>qp#v&XX znQTzs=D~UN`U%&Z4ahv0gWuBx5aPpQx~d&Ewi1aG6F(c^xx#8wT4%g!Ed!+oJoV(8 z!&3JKbHlaXtt(IRqbE;w+s>w{pu<=%uEL6TLAtJ?Pvg83V&LM7X=mW^IUXyL-g@%$!=D zW3gC$G0v0Q_1Kj9JpQTf?A-Fv$2`*z6;V{nHFPWoCUfXGxIOlUwZy{bj@Bx^W7u=NCyFea`E-3C^!^R()r<*<*vdEssYC9Gn`SD}orzSyioOl|zkC12dF zyrdK{hF!Yw@$B_bw$vl4Y_BdkFrmr@!)km*?d*C?q zvluz!;#QmZy+UfNI$*_PGmpQ{!F1D-5Y|_~dFJpL1Y-Hu%#UYox^yOK<+zd&0&Nr*ARlYKqs2#b!)jyW*Uq`#+*L VbgwNxli~mX002ovPDHLkV1iwPubBV< literal 0 HcmV?d00001 diff --git a/src/Objects/Traps/Bear/Animation/0006.png.import b/src/Objects/Traps/Bear/Animation/0006.png.import new file mode 100644 index 0000000..3c4dc0f --- /dev/null +++ b/src/Objects/Traps/Bear/Animation/0006.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/0006.png-4bb618801f5290b92956a677da7ea797.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Traps/Bear/Animation/0006.png" +dest_files=[ "res://.import/0006.png-4bb618801f5290b92956a677da7ea797.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/src/Objects/Traps/Bear/Animation/0007.png b/src/Objects/Traps/Bear/Animation/0007.png new file mode 100644 index 0000000000000000000000000000000000000000..0a54d49733cd903605e837516e90ca613fe726e3 GIT binary patch literal 1877 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 iTzq22`kCh%-Twg!F=GuEcKvby0000pBf literal 0 HcmV?d00001 diff --git a/src/Objects/Traps/Bear/Animation/0011.png.import b/src/Objects/Traps/Bear/Animation/0011.png.import new file mode 100644 index 0000000..bb13061 --- /dev/null +++ b/src/Objects/Traps/Bear/Animation/0011.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/0011.png-4f301b1d8e7f1cae78ad0014938d0257.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Traps/Bear/Animation/0011.png" +dest_files=[ "res://.import/0011.png-4f301b1d8e7f1cae78ad0014938d0257.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/src/Objects/Traps/Bear/Animation/0012.png b/src/Objects/Traps/Bear/Animation/0012.png new file mode 100644 index 0000000000000000000000000000000000000000..53b6c395d9ed7e10c7bcdacac9fdd24f2e7c50bf GIT binary patch literal 1864 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.&bR{0dv_{hyQhlBG@gSonTemLh7VO7lH zdj$T6I&pchBam!di#pxTRrB@Dn}KV#=?&b=s~7zd9R4lSGZnC3h3ZL>P|(Lx5PqKi z*I7a@X>4zr*kA8BPi^zr^(SoyKv^gq}V_d^v<3@z&(=l*MB8 z#TaLA&qFEm>ifXfbAcUqnm`gyS@3G0HLQL3@VLC!##(2IO@4i>ciBGe5KSV#c*K(O z4CW;vH5V8~Sof5%a%i(pAIsJ3KfuZt3m*rqF7xAmi;*zN<3^tg<%#v3=Ys7-kc!hH zz-1qCVy*Wt5~pX- zYxr|MC1v%?9&bT)dqU2Zy~_ zeJQ9rC$VZsJU*BfZ4*F!35>Ib&!T2s{5-_if#U4T`o_Aw&-koW@9`Ir;!JFVM8>DA zLX!IwHuKq+z8L4XXoD>3uQnjzeK9KzdYvoZYLjA|g&luS+n7a%We%Ub1JWjk7_9lU z_}1irn|$J|Wxnr*1)6fLh|MKV-(kdZir0$8W=>x_Px#3v@+TbW>wx zZe;*dV`Xk-hf zdR0=Z+mro%zu!3yheNqy%=ME4mfZB=&GO7Qjvck-%<{#sPf|o70^=~rhO=P$YGi)u z$sKi)lewc$UTw1i5)`)4(aIZf=f<^(k3Jmh$;ZND*xLywC;Fo`xm3Ck953-Ls~&N4 z#Ab7KKEqkgrvwwy=Bg8)`CD9ZbF2rhZ%n%tJIeq*m&3WD&WWclUkiU0SI4+~?JOr_ z`o~X4Llh;Mp}2T~?MB>~7*?Kfu=JTfcGv^_2f6@)=}S&5dB(NIoNKpm;*2rQe0It0 zvEw(_0CwD=T=`>p*$_F5QFlQXTtD-y3uf+F5|f<1WHANE6;oVnh8x2&#vCy7@EPO0 z_i}Qq7iPQLC_wrvVQ{hmLKZXkOYxL5Co%mVn;#EJ*w2ZK@vY`kZ_F{4by6oc0Pgg7 zkg%1M_*k461uSASX)|A6OCCN~YGfR|noa@*oJ-c;efsAx#+VzoxzEkb$LfD#G;7^kH{* z|L@`Br~C5N#xj=N?iA8)BoVOT_ix`AY8fs5A5{Zt+}2w)`ug?n`>U(xZMF;=ySe?f z$t?*i9xj7A=v4CyR2nXVjHlmzy|{fGmH~ItLd4#`dsF0WuGcA(g5p=dJU`sN z{%z^D7c-XisN-T-5ly#-=x){iZfLug|rDx2}w+dmek1KEI0!e_X^WwzYKw8m_h zIWgw9x69%<9`$5<&GXBjOj~P^)2`!+_&U(A7>yIXX`*7QN;njLb^Ve9T*qgTTyzU7 z)!mNclTG6@QoFQXy*!-%urw^+my~(Ehz8!j`?ExtdzNoop#nEaRKs|K{&7S<8=5df@qK}Pv3Y!lm-<)cmzF7eOoz>lxvgD~} zeiEpA%13o(8FhF)2GpqV-IH; zD1}vIU*F3V%6K&v3!tHVS>;x#SIRav%EHUh(GCnNEP@`c`%@zuOkJc_?iN&$x3^Qd^0t zkjeEsqZR)C;@R#)`vj7-#@h>(Ulc_~@%m=>V7`2*mAPz6)!<0u(f~5pi_g+2S@8-wDDl`lRVhn2F{tRIw<6 zs5?@NZXMV(vGos2uUNJE1`uDH@0!f>DZz2H1s%_F?gWH7W3{y*+B1E8W3doE-8BNO zN%NS_7H+de&!ZWBt=neZ{C7iSofB}k z@Es{6hRsHpZ}EsZEUXpRj(E;ze*H8x8A}s3LIRf~1(K6-{LGu>$Vr>N+F+xP-ulli z2n;}NCWu#Xa@%SS4Rf*jN)WeBa_u4c_;A+W(Z0c-rW_aeMFW36jw37_#&laHIV>vSoa;>W#ym81$eEmm&i5aw5 zV))<|NShjRu;OX)jj4e)c=C)TUQ07TQjVFhSn~8O##~MLTDjQ7^tB_;IlBJ?!UCM+ T97fwl00000NkvXXu0mjfc=>_M literal 0 HcmV?d00001 diff --git a/src/Objects/Traps/Bear/Animation/0015.png.import b/src/Objects/Traps/Bear/Animation/0015.png.import new file mode 100644 index 0000000..0e9f628 --- /dev/null +++ b/src/Objects/Traps/Bear/Animation/0015.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/0015.png-c08651a5c171112f6caac805eebd363e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Traps/Bear/Animation/0015.png" +dest_files=[ "res://.import/0015.png-c08651a5c171112f6caac805eebd363e.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/src/Objects/Traps/Bear/Animation/0016.png b/src/Objects/Traps/Bear/Animation/0016.png new file mode 100644 index 0000000000000000000000000000000000000000..9c02e38f7e950c90086ec0ced956cb1483eba577 GIT binary patch literal 1882 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 YA4qoIE6E6@WdHyG07*qoM6N<$f|@M9cK`qY literal 0 HcmV?d00001 diff --git a/src/Objects/Traps/Bear/Animation/0019.png.import b/src/Objects/Traps/Bear/Animation/0019.png.import new file mode 100644 index 0000000..d4e5e9e --- /dev/null +++ b/src/Objects/Traps/Bear/Animation/0019.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/0019.png-a958411d1d57f3e0fca32b00dc7c434d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Traps/Bear/Animation/0019.png" +dest_files=[ "res://.import/0019.png-a958411d1d57f3e0fca32b00dc7c434d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/src/Objects/Traps/Bear/Animation/0020.png b/src/Objects/Traps/Bear/Animation/0020.png new file mode 100644 index 0000000000000000000000000000000000000000..633c7673e66ff80c5654d49d06f17e5cd66d4b8a GIT binary patch literal 1921 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 V<_o)aRK9H$=pXz3W9U8p@Hb-$Pc8re literal 0 HcmV?d00001 diff --git a/src/Objects/Traps/Bear/bear.jpg.import b/src/Objects/Traps/Bear/bear.jpg.import new file mode 100644 index 0000000..b52f808 --- /dev/null +++ b/src/Objects/Traps/Bear/bear.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/bear.jpg-b29183748b9b212469789f175925d154.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Traps/Bear/bear.jpg" +dest_files=[ "res://.import/bear.jpg-b29183748b9b212469789f175925d154.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/src/Objects/Traps/bear.gd b/src/Objects/Traps/bear.gd index bb72cf4..252fe0c 100644 --- a/src/Objects/Traps/bear.gd +++ b/src/Objects/Traps/bear.gd @@ -1,4 +1,15 @@ extends Node2D func _on_Hurtbox_area_entered(area): - queue_free() + $AnimatedSprite.play("clap") + + +func _ready(): + $AnimatedSprite.play("place") + + +func _on_AnimatedSprite_animation_finished(): + if $AnimatedSprite.get_animation() == "place": + $AnimatedSprite.play("still") + elif $AnimatedSprite.get_animation() == "clap": + queue_free() diff --git a/src/Objects/Traps/bear.tscn b/src/Objects/Traps/bear.tscn index 006bbd1..a48454f 100644 --- a/src/Objects/Traps/bear.tscn +++ b/src/Objects/Traps/bear.tscn @@ -1,33 +1,82 @@ -[gd_scene load_steps=8 format=2] +[gd_scene load_steps=39 format=2] [ext_resource path="res://Objects/Traps/Bear.gd" type="Script" id=1] [ext_resource path="res://Overlap/HurtHit_Box/Hitbox.tscn" type="PackedScene" id=2] [ext_resource path="res://Overlap/Kind.tscn" type="PackedScene" id=3] -[ext_resource path="res://testSprites/falle.png" type="Texture" id=4] [ext_resource path="res://Overlap/HurtHit_Box/Hurtbox.tscn" type="PackedScene" id=5] +[ext_resource path="res://Objects/Traps/Bear/Animation/0018.png" type="Texture" id=6] +[ext_resource path="res://Objects/Traps/Bear/Animation/0001.png" type="Texture" id=7] +[ext_resource path="res://Objects/Traps/Bear/Animation/0025.png" type="Texture" id=8] +[ext_resource path="res://Objects/Traps/Bear/Animation/0005.png" type="Texture" id=9] +[ext_resource path="res://Objects/Traps/Bear/Animation/0014.png" type="Texture" id=10] +[ext_resource path="res://Objects/Traps/Bear/Animation/0003.png" type="Texture" id=11] +[ext_resource path="res://Objects/Traps/Bear/Animation/0000.png" type="Texture" id=12] +[ext_resource path="res://Objects/Traps/Bear/Animation/0010.png" type="Texture" id=13] +[ext_resource path="res://Objects/Traps/Bear/Animation/0004.png" type="Texture" id=14] +[ext_resource path="res://Objects/Traps/Bear/Animation/0008.png" type="Texture" id=15] +[ext_resource path="res://Objects/Traps/Bear/Animation/0023.png" type="Texture" id=16] +[ext_resource path="res://Objects/Traps/Bear/Animation/0026.png" type="Texture" id=17] +[ext_resource path="res://Objects/Traps/Bear/Animation/0027.png" type="Texture" id=18] +[ext_resource path="res://Objects/Traps/Bear/Animation/0020.png" type="Texture" id=19] +[ext_resource path="res://Objects/Traps/Bear/Animation/0028.png" type="Texture" id=20] +[ext_resource path="res://Objects/Traps/Bear/Animation/0024.png" type="Texture" id=21] +[ext_resource path="res://Objects/Traps/Bear/Animation/0011.png" type="Texture" id=22] +[ext_resource path="res://Objects/Traps/Bear/Animation/0015.png" type="Texture" id=23] +[ext_resource path="res://Objects/Traps/Bear/Animation/0007.png" type="Texture" id=24] +[ext_resource path="res://Objects/Traps/Bear/Animation/0019.png" type="Texture" id=25] +[ext_resource path="res://Objects/Traps/Bear/Animation/0021.png" type="Texture" id=26] +[ext_resource path="res://Objects/Traps/Bear/Animation/0016.png" type="Texture" id=27] +[ext_resource path="res://Objects/Traps/Bear/Animation/0002.png" type="Texture" id=28] +[ext_resource path="res://Objects/Traps/Bear/Animation/0006.png" type="Texture" id=29] +[ext_resource path="res://Objects/Traps/Bear/Animation/0013.png" type="Texture" id=30] +[ext_resource path="res://Objects/Traps/Bear/Animation/0017.png" type="Texture" id=31] +[ext_resource path="res://Objects/Traps/Bear/Animation/0022.png" type="Texture" id=32] +[ext_resource path="res://Objects/Traps/Bear/Animation/0029.png" type="Texture" id=33] +[ext_resource path="res://Objects/Traps/Bear/Animation/0030.png" type="Texture" id=34] +[ext_resource path="res://Objects/Traps/Bear/Animation/0009.png" type="Texture" id=35] +[ext_resource path="res://Objects/Traps/Bear/Animation/0012.png" type="Texture" id=36] -[sub_resource type="CapsuleShape2D" id=1] -height = 9.0 +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 12 ), ExtResource( 7 ), ExtResource( 28 ), ExtResource( 11 ), ExtResource( 14 ), ExtResource( 9 ), ExtResource( 29 ), ExtResource( 24 ), ExtResource( 15 ), ExtResource( 35 ), ExtResource( 13 ), ExtResource( 22 ) ], +"loop": false, +"name": "place", +"speed": 60.0 +}, { +"frames": [ ExtResource( 30 ), ExtResource( 10 ), ExtResource( 23 ), ExtResource( 27 ), ExtResource( 31 ), ExtResource( 6 ), ExtResource( 25 ), ExtResource( 19 ), ExtResource( 26 ), ExtResource( 32 ), ExtResource( 16 ), ExtResource( 21 ), ExtResource( 8 ), ExtResource( 17 ), ExtResource( 18 ), ExtResource( 20 ), ExtResource( 33 ), ExtResource( 34 ) ], +"loop": false, +"name": "clap", +"speed": 60.0 +}, { +"frames": [ ExtResource( 36 ) ], +"loop": false, +"name": "still", +"speed": 60.0 +} ] [sub_resource type="CapsuleShape2D" id=2] height = 9.0 +[sub_resource type="CapsuleShape2D" id=3] +height = 9.0 + [node name="Bear_trap" type="Node2D"] script = ExtResource( 1 ) [node name="Kind" parent="." instance=ExtResource( 3 )] kind = 10 -[node name="Sprite" type="Sprite" parent="."] +[node name="AnimatedSprite" type="AnimatedSprite" parent="."] position = Vector2( -7.62939e-06, 0 ) -texture = ExtResource( 4 ) +frames = SubResource( 1 ) +animation = "used" [node name="Hitbox" parent="." instance=ExtResource( 2 )] collision_layer = 16 [node name="CollisionShape2D" parent="Hitbox" index="0"] rotation = 1.5708 -shape = SubResource( 1 ) +shape = SubResource( 2 ) [node name="Hurtbox" parent="." instance=ExtResource( 5 )] collision_layer = 32 @@ -35,7 +84,8 @@ collision_mask = 0 [node name="CollisionShape2D" parent="Hurtbox" index="0"] rotation = 1.5708 -shape = SubResource( 2 ) +shape = SubResource( 3 ) +[connection signal="animation_finished" from="AnimatedSprite" to="." method="_on_AnimatedSprite_animation_finished"] [connection signal="area_entered" from="Hurtbox" to="." method="_on_Hurtbox_area_entered"] [editable path="Hitbox"] diff --git a/src/Overlap/Mechanics/Mechanics.gd b/src/Overlap/Mechanics/Mechanics.gd new file mode 100644 index 0000000..61510e1 --- /dev/null +++ b/src/Overlap/Mechanics/Mechanics.gd @@ -0,0 +1 @@ +extends Node diff --git a/src/Overlap/Mechanics/Mechanics.tscn b/src/Overlap/Mechanics/Mechanics.tscn new file mode 100644 index 0000000..76eead0 --- /dev/null +++ b/src/Overlap/Mechanics/Mechanics.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://Overlap/Mechanics/Mechanics.gd" type="Script" id=1] + +[node name="Core" type="Node"] +script = ExtResource( 1 ) diff --git a/src/World.tscn b/src/World.tscn index b63f362..ca3fed2 100644 --- a/src/World.tscn +++ b/src/World.tscn @@ -24,7 +24,7 @@ position = Vector2( 16, 16 ) tile_set = ExtResource( 3 ) cell_size = Vector2( 32, 32 ) format = 1 -tile_data = PoolIntArray( -131059, 47, 0, -131058, 47, 2, -1, 47, 4, -65536, 47, 196609, -65535, 47, 196609, -65534, 47, 196609, -65533, 47, 196609, -65532, 47, 196609, -65531, 47, 196609, -65530, 47, 8, -65529, 47, 196609, -65528, 47, 8, -65527, 47, 196609, -65526, 47, 196609, -65525, 47, 196609, -65524, 47, 196609, -65523, 47, 196614, -65522, 47, 196618, -65521, 47, 196610, 65535, 47, 65539, 6, 47, 131075, 8, 47, 131075, 14, 47, 65539, 131071, 47, 65539, 65541, 47, 196611, 65550, 47, 65539, 196607, 47, 65539, 131075, 47, 196608, 131076, 47, 196610, 131086, 47, 65539, 262143, 47, 65539, 196614, 47, 196611, 196622, 47, 65539, 327679, 47, 65539, 262147, 47, 196611, 262149, 47, 196611, 262158, 47, 65539, 393215, 47, 65539, 327684, 47, 196611, 327688, 47, 196611, 327694, 47, 65539, 458751, 47, 65539, 393221, 47, 3, 393225, 47, 3, 393230, 47, 65539, 524287, 47, 196612, 458752, 47, 196609, 458753, 47, 196609, 458754, 47, 196609, 458755, 47, 196609, 458756, 47, 196609, 458757, 47, 196616, 458758, 47, 196609, 458759, 47, 196609, 458760, 47, 196609, 458761, 47, 196616, 458762, 47, 196609, 458763, 47, 196609, 458764, 47, 196609, 458765, 47, 196609, 458766, 47, 196615 ) +tile_data = PoolIntArray( -1, 47, 4, -65536, 47, 196609, -65535, 47, 196609, -65534, 47, 196609, -65533, 47, 196609, -65532, 47, 196609, -65531, 47, 196609, -65530, 47, 8, -65529, 47, 196609, -65528, 47, 8, -65527, 47, 196609, -65526, 47, 196609, -65525, 47, 196609, -65524, 47, 196609, -65523, 47, 196609, -65522, 47, 7, 65535, 47, 65539, 6, 47, 131075, 8, 47, 131075, 14, 47, 65539, 131071, 47, 65539, 65541, 47, 196611, 65550, 47, 65539, 196607, 47, 65539, 131075, 47, 196608, 131076, 47, 196610, 131086, 47, 65539, 262143, 47, 65539, 196614, 47, 196611, 196622, 47, 65539, 327679, 47, 65539, 262147, 47, 196611, 262149, 47, 196611, 262158, 47, 65539, 393215, 47, 65539, 327684, 47, 196611, 327688, 47, 196611, 327694, 47, 65539, 458751, 47, 65539, 393221, 47, 3, 393225, 47, 3, 393230, 47, 65539, 524287, 47, 196612, 458752, 47, 196609, 458753, 47, 196609, 458754, 47, 196609, 458755, 47, 196609, 458756, 47, 196609, 458757, 47, 196616, 458758, 47, 196609, 458759, 47, 196609, 458760, 47, 196609, 458761, 47, 196616, 458762, 47, 196609, 458763, 47, 196609, 458764, 47, 196609, 458765, 47, 196609, 458766, 47, 196615 ) __meta__ = { "_edit_group_": true, "_edit_lock_": true @@ -39,6 +39,7 @@ position = Vector2( 264, -24 ) [node name="Player" parent="YSort" instance=ExtResource( 1 )] position = Vector2( 240, 72 ) scale = Vector2( 2, 2 ) +debug = true ROLL_SPEED = 140 FRICTION = 200 @@ -54,6 +55,8 @@ debug = true visible = false [node name="DragNDropUI" parent="CanvasLayer" instance=ExtResource( 5 )] +margin_top = -0.735092 +margin_bottom = -0.735107 ObjectParent = NodePath("../..") [editable path="YSort/Bonfire"] From 1544bf6febbe93bfa3c4e9249930f800a888faa8 Mon Sep 17 00:00:00 2001 From: Conrad Date: Mon, 20 Apr 2020 01:06:26 +0200 Subject: [PATCH 4/8] You can now play cards! - Fixed invalid scripts - Added card placement validation Co-Authored-By: deranonymos --- src/Menus/DragNDrop/DragNDropUI.gd | 3 ++ src/Menus/DragNDrop/DragNDropUI.tscn | 9 ++---- src/Menus/DragNDrop/DragSink.gd | 30 +++++++++++++++++++ src/Menus/DragNDrop/DragSink.tscn | 23 ++------------- src/Menus/DragNDrop/DragSource.gd | 36 +++++++++++++++++++++++ src/Menus/DragNDrop/DragSource.tscn | 43 ++-------------------------- src/Objects/Traps/bear.tscn | 9 +++--- src/World.tscn | 9 +++--- 8 files changed, 83 insertions(+), 79 deletions(-) create mode 100644 src/Menus/DragNDrop/DragNDropUI.gd create mode 100644 src/Menus/DragNDrop/DragSink.gd create mode 100644 src/Menus/DragNDrop/DragSource.gd diff --git a/src/Menus/DragNDrop/DragNDropUI.gd b/src/Menus/DragNDrop/DragNDropUI.gd new file mode 100644 index 0000000..197b207 --- /dev/null +++ b/src/Menus/DragNDrop/DragNDropUI.gd @@ -0,0 +1,3 @@ +extends Control + +export var ObjectParent:NodePath diff --git a/src/Menus/DragNDrop/DragNDropUI.tscn b/src/Menus/DragNDrop/DragNDropUI.tscn index 238794c..52f2bde 100644 --- a/src/Menus/DragNDrop/DragNDropUI.tscn +++ b/src/Menus/DragNDrop/DragNDropUI.tscn @@ -7,19 +7,14 @@ [ext_resource path="res://Objects/Traps/Bear/bear.jpg" type="Texture" id=5] [ext_resource path="res://Objects/Traps/bear.tscn" type="PackedScene" id=6] [ext_resource path="res://Objects/Traps/Bear/Animation/0012.png" type="Texture" id=7] - -[sub_resource type="GDScript" id=1] -script/source = "extends Control - -export var ObjectParent:NodePath -" +[ext_resource path="res://Menus/DragNDrop/DragNDropUI.gd" type="Script" id=8] [node name="DragNDropUI" type="Control"] anchor_right = 1.0 anchor_bottom = 1.0 margin_left = -0.37735 margin_right = -0.37735 -script = SubResource( 1 ) +script = ExtResource( 8 ) __meta__ = { "_edit_use_anchors_": false } diff --git a/src/Menus/DragNDrop/DragSink.gd b/src/Menus/DragNDrop/DragSink.gd new file mode 100644 index 0000000..9642816 --- /dev/null +++ b/src/Menus/DragNDrop/DragSink.gd @@ -0,0 +1,30 @@ +extends Container + +const Grid = preload("res://Maps/Grid.gd") +onready var grid = get_tree().current_scene.get_node("Grid") +onready var ysort = get_tree().current_scene.get_node("YSort") + +#DropZone +#stuff can be dropped here +func can_drop_data(_pos, data): + return typeof(data) == typeof(PackedScene) + + +func get_nearest_grid_pos(position): + return Vector2(round(position.x / 32.0), round(position.y / 32.0)) + + +func get_nearest_global_pos(position): + return Vector2(round(position.x / 32.0) * 32, round(position.y / 32.0) * 32) + + +#what is to be done when data is dropped +func drop_data(_pos, data:PackedScene): + var new_pos = get_nearest_grid_pos(_pos) + + if grid.object_grid[new_pos.x - 1][new_pos.y - 1].back() == Grid.Kind.FIELD: + var child = data.instance() + child.position = get_nearest_global_pos(_pos) + + ysort.add_child(child) + grid._update_grid() diff --git a/src/Menus/DragNDrop/DragSink.tscn b/src/Menus/DragNDrop/DragSink.tscn index 382436d..0e0a1df 100644 --- a/src/Menus/DragNDrop/DragSink.tscn +++ b/src/Menus/DragNDrop/DragSink.tscn @@ -1,31 +1,12 @@ [gd_scene load_steps=2 format=2] -[sub_resource type="GDScript" id=1] -script/source = "extends Container -#DropZone - - -#stuff can be dropped here -func can_drop_data(_pos, data): - return typeof(data) == typeof(PackedScene) - - -func get_nearest_grid_pos(position): - return Vector2(floor(position.x / 32.0) * 32, floor(position.y / 32.0) * 32) - - -#what is to be done when data is dropped -func drop_data(_pos, data:PackedScene): - var child = data.instance() - child.position = get_nearest_grid_pos(_pos) - get_node(get_parent().ObjectParent).add_child(child) -" +[ext_resource path="res://Menus/DragNDrop/DragSink.gd" type="Script" id=1] [node name="DragSink" type="Container"] anchor_right = 1.0 anchor_bottom = 0.789 margin_bottom = -0.0200043 -script = SubResource( 1 ) +script = ExtResource( 1 ) __meta__ = { "_edit_use_anchors_": false } diff --git a/src/Menus/DragNDrop/DragSource.gd b/src/Menus/DragNDrop/DragSource.gd new file mode 100644 index 0000000..82615e1 --- /dev/null +++ b/src/Menus/DragNDrop/DragSource.gd @@ -0,0 +1,36 @@ +extends TextureRect +#CardDeck +export var Item:PackedScene +export var PreviewIcon:Texture +export var DeleteOnGrab:bool = false + +#if a drag is initiated here +func get_drag_data(_pos): + var ctrl = Control.new() + var TR = TextureRect.new() + TR.texture = get_resized_texture(PreviewIcon,self.rect_size[0],self.rect_size[1]) + TR.rect_size= self.rect_size + TR.set_position(_pos*-1,false) + ctrl.add_child(TR) + set_drag_preview(ctrl) + + if DeleteOnGrab : + self.queue_free() + return Item + +#stuff can be dropped here +#eg you picked the wrong thing up, let go and it returns to nothingness +func can_drop_data(_pos, data): + return typeof(data) == typeof(PackedScene) + +#do nothing if stuff is dropped here +func drop_data(_pos, _data): + pass + +func get_resized_texture(t: Texture, width: int = 0, height: int = 0): + var image = t.get_data() + if width > 0 && height > 0: + image.resize(width, height) + var itex = ImageTexture.new() + itex.create_from_image(image,0) + return itex diff --git a/src/Menus/DragNDrop/DragSource.tscn b/src/Menus/DragNDrop/DragSource.tscn index 9eb12f0..6070ea3 100644 --- a/src/Menus/DragNDrop/DragSource.tscn +++ b/src/Menus/DragNDrop/DragSource.tscn @@ -2,45 +2,7 @@ [ext_resource path="res://icon.png" type="Texture" id=1] [ext_resource path="res://Objects/Card/card.png" type="Texture" id=2] - -[sub_resource type="GDScript" id=1] -script/source = "extends TextureRect -#CardDeck -export var Item:PackedScene -export var PreviewIcon:Texture -export var DeleteOnGrab:bool = false - -#if a drag is initiated here -func get_drag_data(_pos): - var ctrl = Control.new() - var TR = TextureRect.new() - TR.texture = get_resized_texture(PreviewIcon,self.rect_size[0],self.rect_size[1]) - TR.rect_size= self.rect_size - TR.set_position(_pos*-1,false) - ctrl.add_child(TR) - set_drag_preview(ctrl) - - if DeleteOnGrab : - self.queue_free() - return Item - -#stuff can be dropped here -#eg you picked the wrong thing up, let go and it returns to nothingness -func can_drop_data(_pos, data): - return typeof(data) == typeof(PackedScene) - -#do nothing if stuff is dropped here -func drop_data(_pos, _data): - pass - -func get_resized_texture(t: Texture, width: int = 0, height: int = 0): - var image = t.get_data() - if width > 0 && height > 0: - image.resize(width, height) - var itex = ImageTexture.new() - itex.create_from_image(image,0) - return itex -" +[ext_resource path="res://Menus/DragNDrop/DragSource.gd" type="Script" id=3] [node name="DragSource" type="TextureRect"] margin_left = 10.7364 @@ -49,11 +11,10 @@ margin_right = 42.7364 margin_bottom = 259.792 texture = ExtResource( 1 ) expand = true -script = SubResource( 1 ) +script = ExtResource( 3 ) __meta__ = { "_edit_use_anchors_": false } -PreviewIcon = ExtResource( 1 ) [node name="Sprite" type="Sprite" parent="."] position = Vector2( 16.0791, 16.0117 ) diff --git a/src/Objects/Traps/bear.tscn b/src/Objects/Traps/bear.tscn index a48454f..1191996 100644 --- a/src/Objects/Traps/bear.tscn +++ b/src/Objects/Traps/bear.tscn @@ -36,7 +36,7 @@ [ext_resource path="res://Objects/Traps/Bear/Animation/0009.png" type="Texture" id=35] [ext_resource path="res://Objects/Traps/Bear/Animation/0012.png" type="Texture" id=36] -[sub_resource type="SpriteFrames" id=1] +[sub_resource type="SpriteFrames" id=4] animations = [ { "frames": [ ExtResource( 12 ), ExtResource( 7 ), ExtResource( 28 ), ExtResource( 11 ), ExtResource( 14 ), ExtResource( 9 ), ExtResource( 29 ), ExtResource( 24 ), ExtResource( 15 ), ExtResource( 35 ), ExtResource( 13 ), ExtResource( 22 ) ], "loop": false, @@ -54,7 +54,7 @@ animations = [ { "speed": 60.0 } ] -[sub_resource type="CapsuleShape2D" id=2] +[sub_resource type="CapsuleShape2D" id=5] height = 9.0 [sub_resource type="CapsuleShape2D" id=3] @@ -68,15 +68,14 @@ kind = 10 [node name="AnimatedSprite" type="AnimatedSprite" parent="."] position = Vector2( -7.62939e-06, 0 ) -frames = SubResource( 1 ) -animation = "used" +frames = SubResource( 4 ) [node name="Hitbox" parent="." instance=ExtResource( 2 )] collision_layer = 16 [node name="CollisionShape2D" parent="Hitbox" index="0"] rotation = 1.5708 -shape = SubResource( 2 ) +shape = SubResource( 5 ) [node name="Hurtbox" parent="." instance=ExtResource( 5 )] collision_layer = 32 diff --git a/src/World.tscn b/src/World.tscn index ca3fed2..ab36bb7 100644 --- a/src/World.tscn +++ b/src/World.tscn @@ -31,20 +31,19 @@ __meta__ = { } [node name="YSort" type="YSort" parent="."] -position = Vector2( 152, 120 ) [node name="Bonfire" parent="YSort" instance=ExtResource( 10 )] -position = Vector2( 264, -24 ) +position = Vector2( 406.635, 139.865 ) [node name="Player" parent="YSort" instance=ExtResource( 1 )] -position = Vector2( 240, 72 ) +position = Vector2( 342.83, 130.381 ) scale = Vector2( 2, 2 ) debug = true ROLL_SPEED = 140 FRICTION = 200 [node name="Boss_template" parent="YSort" instance=ExtResource( 17 )] -position = Vector2( -67.0889, 2.27742 ) +position = Vector2( 71.566, 94.4929 ) debug = true [node name="Grid" parent="." instance=ExtResource( 18 )] @@ -57,6 +56,6 @@ visible = false [node name="DragNDropUI" parent="CanvasLayer" instance=ExtResource( 5 )] margin_top = -0.735092 margin_bottom = -0.735107 -ObjectParent = NodePath("../..") +ObjectParent = NodePath("../../YSort") [editable path="YSort/Bonfire"] From 1d164601ba291b5e6a2de724cb4662a6316e4d7a Mon Sep 17 00:00:00 2001 From: Paul Norberger Date: Mon, 20 Apr 2020 01:42:36 +0200 Subject: [PATCH 5/8] Added banana animation --- src/Menus/DragNDrop/DragNDropUI.tscn | 7 +- src/Objects/Banana/Banana.gd | 8 +++ src/Objects/Banana/Banana.tscn | 74 ++++++++++++++++++--- src/Objects/Banana/Bannana.gd | 5 -- src/Objects/Banana/animation.png | Bin 0 -> 3937 bytes src/Objects/Banana/animation.png.import | 34 ++++++++++ src/Objects/Banana/icon.png | Bin 0 -> 380 bytes src/Objects/Banana/icon.png.import | 34 ++++++++++ src/Objects/Banana/mouse_follow.png | Bin 0 -> 386 bytes src/Objects/Banana/mouse_follow.png.import | 34 ++++++++++ src/Objects/Traps/Spike.tscn | 3 +- src/Objects/Traps/Sting.tscn | 3 +- 12 files changed, 184 insertions(+), 18 deletions(-) create mode 100644 src/Objects/Banana/Banana.gd delete mode 100644 src/Objects/Banana/Bannana.gd create mode 100644 src/Objects/Banana/animation.png create mode 100644 src/Objects/Banana/animation.png.import create mode 100644 src/Objects/Banana/icon.png create mode 100644 src/Objects/Banana/icon.png.import create mode 100644 src/Objects/Banana/mouse_follow.png create mode 100644 src/Objects/Banana/mouse_follow.png.import diff --git a/src/Menus/DragNDrop/DragNDropUI.tscn b/src/Menus/DragNDrop/DragNDropUI.tscn index 52f2bde..a8e07b1 100644 --- a/src/Menus/DragNDrop/DragNDropUI.tscn +++ b/src/Menus/DragNDrop/DragNDropUI.tscn @@ -1,13 +1,14 @@ -[gd_scene load_steps=9 format=2] +[gd_scene load_steps=10 format=2] [ext_resource path="res://Menus/DragNDrop/DragSource.tscn" type="PackedScene" id=1] [ext_resource path="res://Menus/DragNDrop/DragSink.tscn" type="PackedScene" id=2] [ext_resource path="res://Objects/Banana/Banana.tscn" type="PackedScene" id=3] -[ext_resource path="res://testSprites/bannane.png" type="Texture" id=4] +[ext_resource path="res://Objects/Banana/icon.png" type="Texture" id=4] [ext_resource path="res://Objects/Traps/Bear/bear.jpg" type="Texture" id=5] [ext_resource path="res://Objects/Traps/bear.tscn" type="PackedScene" id=6] [ext_resource path="res://Objects/Traps/Bear/Animation/0012.png" type="Texture" id=7] [ext_resource path="res://Menus/DragNDrop/DragNDropUI.gd" type="Script" id=8] +[ext_resource path="res://Objects/Banana/mouse_follow.png" type="Texture" id=9] [node name="DragNDropUI" type="Control"] anchor_right = 1.0 @@ -26,7 +27,7 @@ margin_right = 43.9239 margin_bottom = 252.793 texture = ExtResource( 4 ) Item = ExtResource( 3 ) -PreviewIcon = ExtResource( 4 ) +PreviewIcon = ExtResource( 9 ) [node name="GenericCard2" parent="." instance=ExtResource( 1 )] margin_left = 69.0145 diff --git a/src/Objects/Banana/Banana.gd b/src/Objects/Banana/Banana.gd new file mode 100644 index 0000000..3bfd32c --- /dev/null +++ b/src/Objects/Banana/Banana.gd @@ -0,0 +1,8 @@ +extends AnimatedSprite + +func _ready(): + play("place") + + +func _on_Hurtbox_area_entered(area): + queue_free() diff --git a/src/Objects/Banana/Banana.tscn b/src/Objects/Banana/Banana.tscn index 4e28045..ea62b8f 100644 --- a/src/Objects/Banana/Banana.tscn +++ b/src/Objects/Banana/Banana.tscn @@ -1,25 +1,83 @@ -[gd_scene load_steps=6 format=2] +[gd_scene load_steps=20 format=2] [ext_resource path="res://Overlap/HurtHit_Box/Hurtbox.tscn" type="PackedScene" id=1] -[ext_resource path="res://Objects/Banana/Bannana.gd" type="Script" id=2] -[ext_resource path="res://testSprites/bannane.png" type="Texture" id=3] +[ext_resource path="res://Objects/Banana/Banana.gd" type="Script" id=2] +[ext_resource path="res://Objects/Banana/animation.png" type="Texture" id=3] [ext_resource path="res://Overlap/Kind.tscn" type="PackedScene" id=4] +[sub_resource type="AtlasTexture" id=2] +atlas = ExtResource( 3 ) +region = Rect2( 0, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=3] +atlas = ExtResource( 3 ) +region = Rect2( 40, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=4] +atlas = ExtResource( 3 ) +region = Rect2( 80, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=5] +atlas = ExtResource( 3 ) +region = Rect2( 120, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=6] +atlas = ExtResource( 3 ) +region = Rect2( 160, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=7] +atlas = ExtResource( 3 ) +region = Rect2( 200, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=8] +atlas = ExtResource( 3 ) +region = Rect2( 240, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=9] +atlas = ExtResource( 3 ) +region = Rect2( 280, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=10] +atlas = ExtResource( 3 ) +region = Rect2( 320, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=11] +atlas = ExtResource( 3 ) +region = Rect2( 360, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=12] +atlas = ExtResource( 3 ) +region = Rect2( 400, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=13] +atlas = ExtResource( 3 ) +region = Rect2( 440, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=14] +atlas = ExtResource( 3 ) +region = Rect2( 480, 0, 40, 40 ) + +[sub_resource type="SpriteFrames" id=15] +animations = [ { +"frames": [ SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ), SubResource( 9 ), SubResource( 10 ), SubResource( 11 ), SubResource( 12 ), SubResource( 13 ), SubResource( 14 ) ], +"loop": false, +"name": "place", +"speed": 60.0 +} ] + [sub_resource type="CapsuleShape2D" id=1] radius = 7.54726 height = 12.1493 -[node name="Banana" type="Node2D"] +[node name="Banana" type="AnimatedSprite"] +frames = SubResource( 15 ) +animation = "place" script = ExtResource( 2 ) [node name="Kind" parent="." instance=ExtResource( 4 )] general = 2 kind = 10 -[node name="Sprite" type="Sprite" parent="."] -position = Vector2( 1.54256, -4.73786 ) -texture = ExtResource( 3 ) - [node name="Hurtbox" parent="." instance=ExtResource( 1 )] position = Vector2( 1.54256, -4.73786 ) collision_layer = 32 diff --git a/src/Objects/Banana/Bannana.gd b/src/Objects/Banana/Bannana.gd deleted file mode 100644 index 92da9f6..0000000 --- a/src/Objects/Banana/Bannana.gd +++ /dev/null @@ -1,5 +0,0 @@ -extends Node2D - - -func _on_Hurtbox_area_entered(area): - queue_free() diff --git a/src/Objects/Banana/animation.png b/src/Objects/Banana/animation.png new file mode 100644 index 0000000000000000000000000000000000000000..7a652e75591cf9298732955e629343ae4db049d2 GIT binary patch literal 3937 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 literal 0 HcmV?d00001 diff --git a/src/Objects/Banana/animation.png.import b/src/Objects/Banana/animation.png.import new file mode 100644 index 0000000..438ce94 --- /dev/null +++ b/src/Objects/Banana/animation.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/animation.png-1da805c2da35e7e6c661d9596a57f750.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Banana/animation.png" +dest_files=[ "res://.import/animation.png-1da805c2da35e7e6c661d9596a57f750.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/src/Objects/Banana/icon.png b/src/Objects/Banana/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..84912be987e485356822040a694ab6d580635c8d GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEoCO|{#Xy=7jQv%QTmv#xszM@4 zoQqNuOY(~t7&vAY`<(Rm3N7%__S6k3@b&ig)zf5SaI9iGmsKTt6sZ26r;B4qMC;q> zcli!0aJUuT{Jr03cjWA;D{C57h|gORdD+KS@I(8Hf(Y-4@-r%1kNax+FTJkBKO@KS zpIx32>&}mPO5Oonf1g@;wLLJfT=cPNYe3%YX7Sr+5^|S06}hC#_85B^ONNkLxRE6)z4*}Q$iB}FOZr5 literal 0 HcmV?d00001 diff --git a/src/Objects/Banana/icon.png.import b/src/Objects/Banana/icon.png.import new file mode 100644 index 0000000..7ef22b2 --- /dev/null +++ b/src/Objects/Banana/icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon.png-9dc4caad05920b6cd30b7c767b233c2a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Banana/icon.png" +dest_files=[ "res://.import/icon.png-9dc4caad05920b6cd30b7c767b233c2a.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/src/Objects/Banana/mouse_follow.png b/src/Objects/Banana/mouse_follow.png new file mode 100644 index 0000000000000000000000000000000000000000..740f0054ac5a0b50a965e3a4a2a7a6c273239823 GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEoCO|{#Xy=7jQv%QTmv#xszM@4 zoQqNuOY(~t7&vAY`<(Rm3N7%__S6k3@b&ig)zf5SaI9iGmsKTt6sVWQ)5S3)qV?_c z-GWU40mjW}@&uXoln|EDHV`EhaPza~`h{rcK)#nkxA+ZQjD&pW66F7(&@rMA&%dP;2{ dtK)|9d+mREmpIK=SqBV122WQ%mvv4FO#r8>o2&o; literal 0 HcmV?d00001 diff --git a/src/Objects/Banana/mouse_follow.png.import b/src/Objects/Banana/mouse_follow.png.import new file mode 100644 index 0000000..c784602 --- /dev/null +++ b/src/Objects/Banana/mouse_follow.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/mouse_follow.png-999aae3065fa4a723899678a470caab4.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Banana/mouse_follow.png" +dest_files=[ "res://.import/mouse_follow.png-999aae3065fa4a723899678a470caab4.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/src/Objects/Traps/Spike.tscn b/src/Objects/Traps/Spike.tscn index 8991297..2ab999c 100644 --- a/src/Objects/Traps/Spike.tscn +++ b/src/Objects/Traps/Spike.tscn @@ -1,10 +1,11 @@ [gd_scene load_steps=6 format=2] [ext_resource path="res://Overlap/HurtHit_Box/Hitbox.tscn" type="PackedScene" id=1] -[ext_resource path="res://Objects/Banana/Bannana.gd" type="Script" id=2] +[ext_resource path="res://Objects/Banana/Banana.gd" type="Script" id=2] [ext_resource path="res://testSprites/Spike.png" type="Texture" id=3] [ext_resource path="res://Overlap/Kind.tscn" type="PackedScene" id=4] + [sub_resource type="CapsuleShape2D" id=1] height = 6.36237 diff --git a/src/Objects/Traps/Sting.tscn b/src/Objects/Traps/Sting.tscn index f640195..a55bc66 100644 --- a/src/Objects/Traps/Sting.tscn +++ b/src/Objects/Traps/Sting.tscn @@ -1,10 +1,11 @@ [gd_scene load_steps=6 format=2] [ext_resource path="res://Overlap/HurtHit_Box/Hitbox.tscn" type="PackedScene" id=1] -[ext_resource path="res://Objects/Banana/Bannana.gd" type="Script" id=2] +[ext_resource path="res://Objects/Banana/Banana.gd" type="Script" id=2] [ext_resource path="res://testSprites/Sting.png" type="Texture" id=3] [ext_resource path="res://Overlap/Kind.tscn" type="PackedScene" id=4] + [sub_resource type="CapsuleShape2D" id=1] radius = 6.77597 height = 6.36237 From 1be1aede4f4c41e750927743ac08dc9dd6781821 Mon Sep 17 00:00:00 2001 From: Paul Norberger Date: Mon, 20 Apr 2020 01:42:54 +0200 Subject: [PATCH 6/8] Changed up bear trap speed to 90FPS --- src/Objects/Traps/bear.tscn | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Objects/Traps/bear.tscn b/src/Objects/Traps/bear.tscn index 1191996..a6867b3 100644 --- a/src/Objects/Traps/bear.tscn +++ b/src/Objects/Traps/bear.tscn @@ -36,7 +36,7 @@ [ext_resource path="res://Objects/Traps/Bear/Animation/0009.png" type="Texture" id=35] [ext_resource path="res://Objects/Traps/Bear/Animation/0012.png" type="Texture" id=36] -[sub_resource type="SpriteFrames" id=4] +[sub_resource type="SpriteFrames" id=1] animations = [ { "frames": [ ExtResource( 12 ), ExtResource( 7 ), ExtResource( 28 ), ExtResource( 11 ), ExtResource( 14 ), ExtResource( 9 ), ExtResource( 29 ), ExtResource( 24 ), ExtResource( 15 ), ExtResource( 35 ), ExtResource( 13 ), ExtResource( 22 ) ], "loop": false, @@ -46,7 +46,7 @@ animations = [ { "frames": [ ExtResource( 30 ), ExtResource( 10 ), ExtResource( 23 ), ExtResource( 27 ), ExtResource( 31 ), ExtResource( 6 ), ExtResource( 25 ), ExtResource( 19 ), ExtResource( 26 ), ExtResource( 32 ), ExtResource( 16 ), ExtResource( 21 ), ExtResource( 8 ), ExtResource( 17 ), ExtResource( 18 ), ExtResource( 20 ), ExtResource( 33 ), ExtResource( 34 ) ], "loop": false, "name": "clap", -"speed": 60.0 +"speed": 90.0 }, { "frames": [ ExtResource( 36 ) ], "loop": false, @@ -54,7 +54,7 @@ animations = [ { "speed": 60.0 } ] -[sub_resource type="CapsuleShape2D" id=5] +[sub_resource type="CapsuleShape2D" id=2] height = 9.0 [sub_resource type="CapsuleShape2D" id=3] @@ -68,14 +68,14 @@ kind = 10 [node name="AnimatedSprite" type="AnimatedSprite" parent="."] position = Vector2( -7.62939e-06, 0 ) -frames = SubResource( 4 ) +frames = SubResource( 1 ) [node name="Hitbox" parent="." instance=ExtResource( 2 )] collision_layer = 16 [node name="CollisionShape2D" parent="Hitbox" index="0"] rotation = 1.5708 -shape = SubResource( 5 ) +shape = SubResource( 2 ) [node name="Hurtbox" parent="." instance=ExtResource( 5 )] collision_layer = 32 From 0b930fd1c6b5e494ed6cf8c3b0705cb7617c7925 Mon Sep 17 00:00:00 2001 From: Conrad Date: Mon, 20 Apr 2020 12:37:12 +0200 Subject: [PATCH 7/8] Added Level Indicators to Cards --- src/Menus/DragNDrop/DragSource.gd | 15 +++++++----- src/Menus/DragNDrop/DragSource.tscn | 30 ++++++++++++++++++++++-- src/Objects/Card/level0.png | Bin 0 -> 137 bytes src/Objects/Card/level0.png.import | 34 ++++++++++++++++++++++++++++ src/Objects/Card/level1.png | Bin 0 -> 142 bytes src/Objects/Card/level1.png.import | 34 ++++++++++++++++++++++++++++ src/Objects/Card/level2.png | Bin 0 -> 123 bytes src/Objects/Card/level2.png.import | 34 ++++++++++++++++++++++++++++ 8 files changed, 139 insertions(+), 8 deletions(-) create mode 100644 src/Objects/Card/level0.png create mode 100644 src/Objects/Card/level0.png.import create mode 100644 src/Objects/Card/level1.png create mode 100644 src/Objects/Card/level1.png.import create mode 100644 src/Objects/Card/level2.png create mode 100644 src/Objects/Card/level2.png.import diff --git a/src/Menus/DragNDrop/DragSource.gd b/src/Menus/DragNDrop/DragSource.gd index 82615e1..a01508f 100644 --- a/src/Menus/DragNDrop/DragSource.gd +++ b/src/Menus/DragNDrop/DragSource.gd @@ -1,5 +1,5 @@ extends TextureRect -#CardDeck +# CardDeck export var Item:PackedScene export var PreviewIcon:Texture export var DeleteOnGrab:bool = false @@ -8,28 +8,31 @@ export var DeleteOnGrab:bool = false func get_drag_data(_pos): var ctrl = Control.new() var TR = TextureRect.new() - TR.texture = get_resized_texture(PreviewIcon,self.rect_size[0],self.rect_size[1]) - TR.rect_size= self.rect_size - TR.set_position(_pos*-1,false) + TR.texture = get_resized_texture(PreviewIcon, self.rect_size[0], self.rect_size[1]) + TR.rect_size = self.rect_size + TR.set_position(_pos * -1, false) ctrl.add_child(TR) set_drag_preview(ctrl) - if DeleteOnGrab : + if DeleteOnGrab: self.queue_free() return Item + #stuff can be dropped here #eg you picked the wrong thing up, let go and it returns to nothingness func can_drop_data(_pos, data): return typeof(data) == typeof(PackedScene) + #do nothing if stuff is dropped here func drop_data(_pos, _data): pass + func get_resized_texture(t: Texture, width: int = 0, height: int = 0): var image = t.get_data() - if width > 0 && height > 0: + if width > 0 and height > 0: image.resize(width, height) var itex = ImageTexture.new() itex.create_from_image(image,0) diff --git a/src/Menus/DragNDrop/DragSource.tscn b/src/Menus/DragNDrop/DragSource.tscn index 6070ea3..505e0ee 100644 --- a/src/Menus/DragNDrop/DragSource.tscn +++ b/src/Menus/DragNDrop/DragSource.tscn @@ -1,8 +1,29 @@ -[gd_scene load_steps=4 format=2] +[gd_scene load_steps=8 format=2] [ext_resource path="res://icon.png" type="Texture" id=1] [ext_resource path="res://Objects/Card/card.png" type="Texture" id=2] [ext_resource path="res://Menus/DragNDrop/DragSource.gd" type="Script" id=3] +[ext_resource path="res://Objects/Card/level0.png" type="Texture" id=4] +[ext_resource path="res://Objects/Card/level2.png" type="Texture" id=5] +[ext_resource path="res://Objects/Card/level1.png" type="Texture" id=6] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 4 ) ], +"loop": false, +"name": "lvl0", +"speed": 60.0 +}, { +"frames": [ ExtResource( 5 ) ], +"loop": false, +"name": "lvl2", +"speed": 60.0 +}, { +"frames": [ ExtResource( 6 ) ], +"loop": false, +"name": "lvl1", +"speed": 60.0 +} ] [node name="DragSource" type="TextureRect"] margin_left = 10.7364 @@ -17,6 +38,11 @@ __meta__ = { } [node name="Sprite" type="Sprite" parent="."] -position = Vector2( 16.0791, 16.0117 ) +position = Vector2( 15.729, 15.7929 ) z_index = -1 texture = ExtResource( 2 ) + +[node name="AnimatedSprite" type="AnimatedSprite" parent="."] +position = Vector2( 33.1035, 40.3068 ) +frames = SubResource( 1 ) +animation = "lvl0" diff --git a/src/Objects/Card/level0.png b/src/Objects/Card/level0.png new file mode 100644 index 0000000000000000000000000000000000000000..58395a20fd6f46f40eb19785c11bfb2c78bce600 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^96-#>$P6T>u-)MXQjEnx?oNz1PwLbIIh+L^k;M!Q z+`=Ht$S`Y;1W=GIz$e7@|Ns9$X6T{IbwG-#B*-uLKf}}Q23|lOpQnpsNX4AwganV| a1fYQy4C&wZTvY(dFnGH9xvX#0(@aFI#pSNHG=%xjQl5JgHL;vL>4nJ za0`PlBg3pY5+K0g6NM literal 0 HcmV?d00001 diff --git a/src/Objects/Card/level1.png.import b/src/Objects/Card/level1.png.import new file mode 100644 index 0000000..4088ced --- /dev/null +++ b/src/Objects/Card/level1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/level1.png-ab0efb90911fd7134ef5c5c3c34ffe82.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Card/level1.png" +dest_files=[ "res://.import/level1.png-ab0efb90911fd7134ef5c5c3c34ffe82.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/src/Objects/Card/level2.png b/src/Objects/Card/level2.png new file mode 100644 index 0000000000000000000000000000000000000000..2d42d0691b97031ee06a05cc188409ab52ab87f5 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^96-#>$P6T>u-)MXQjEnx?oNz1PwLbIIh+L^k;M!Q z+`=Ht$S`Y;1W=GIz$e7@|NsB%R6=vkK0gT*;q!EH45^rtoRHv=oB%Y!f+79;o~sH# O83s>RKbLh*2~7Y1mmU`Y literal 0 HcmV?d00001 diff --git a/src/Objects/Card/level2.png.import b/src/Objects/Card/level2.png.import new file mode 100644 index 0000000..c080379 --- /dev/null +++ b/src/Objects/Card/level2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/level2.png-377010b68cc608f506f01e4ccb424729.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Card/level2.png" +dest_files=[ "res://.import/level2.png-377010b68cc608f506f01e4ccb424729.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 From 9b5ccae8a74cc0ab9e2036ef0504e8980b4b765e Mon Sep 17 00:00:00 2001 From: Conrad Date: Mon, 20 Apr 2020 12:57:48 +0200 Subject: [PATCH 8/8] Added Card Level Animation --- src/Menus/DragNDrop/DragNDropUI.tscn | 2 ++ src/Menus/DragNDrop/DragSource.gd | 18 +++++++++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/Menus/DragNDrop/DragNDropUI.tscn b/src/Menus/DragNDrop/DragNDropUI.tscn index a8e07b1..1dfdcd1 100644 --- a/src/Menus/DragNDrop/DragNDropUI.tscn +++ b/src/Menus/DragNDrop/DragNDropUI.tscn @@ -62,3 +62,5 @@ anchor_bottom = 0.87 margin_left = 2.0 margin_right = 0.0400085 margin_bottom = -30.9 + +[editable path="GenericCard1"] diff --git a/src/Menus/DragNDrop/DragSource.gd b/src/Menus/DragNDrop/DragSource.gd index a01508f..23e6a4e 100644 --- a/src/Menus/DragNDrop/DragSource.gd +++ b/src/Menus/DragNDrop/DragSource.gd @@ -4,6 +4,8 @@ export var Item:PackedScene export var PreviewIcon:Texture export var DeleteOnGrab:bool = false +var card_level = 0 + #if a drag is initiated here func get_drag_data(_pos): var ctrl = Control.new() @@ -19,13 +21,13 @@ func get_drag_data(_pos): return Item -#stuff can be dropped here -#eg you picked the wrong thing up, let go and it returns to nothingness +# stuff can be dropped here +# eg you picked the wrong thing up, let go and it returns to nothingness func can_drop_data(_pos, data): return typeof(data) == typeof(PackedScene) -#do nothing if stuff is dropped here +# do nothing if stuff is dropped here func drop_data(_pos, _data): pass @@ -37,3 +39,13 @@ func get_resized_texture(t: Texture, width: int = 0, height: int = 0): var itex = ImageTexture.new() itex.create_from_image(image,0) return itex + + +func upgrade_card(): + match card_level: + 0: + $AnimatedSprite.play("lvl1") + card_level += 1 + 1: + $AnimatedSprite.play("lvl2") + card_level += 1