From c895e466b5dfc0fdd78626b6939522c7d3785720 Mon Sep 17 00:00:00 2001 From: Yogi Wiguna Date: Tue, 10 Mar 2026 15:53:19 +0800 Subject: [PATCH] feat: Add new tile meshes and materials to the enhanced gridmap MeshLibrary. --- .../enhanced_gridmap/meshlibrary/default.tres | 25 +++++++++--------- .../enhanced_gridmap/meshlibrary/mat_end.tres | 4 +-- .../meshlibrary/mat_hover.tres | 6 +++-- .../meshlibrary/tile_end.tres | 7 ----- .../meshlibrary/tile_freeze.tres | 8 ++++++ .../meshlibrary/tile_hover.tres | 9 ++++--- .../meshlibrary/tile_non_walkable.tres | 7 +++++ .../meshlibrary/tile_normal.tres | 4 +-- .../meshlibrary/tile_safe_zone.tres | 8 ++++++ .../meshlibrary/tile_start.tres | 4 +-- assets/models/meshes/tile.glb.import | 1 - assets/models/meshes/tile_heart.tres | 2 +- assets/models/meshes/tiles.res | Bin 1890 -> 4505 bytes assets/models/meshes/tiles_armagedon_a1.res | Bin 11257 -> 5064 bytes assets/models/meshes/tiles_armagedon_a3.res | Bin 7900 -> 3224 bytes project.godot | 3 ++- 16 files changed, 53 insertions(+), 35 deletions(-) delete mode 100644 addons/enhanced_gridmap/meshlibrary/tile_end.tres create mode 100644 addons/enhanced_gridmap/meshlibrary/tile_freeze.tres create mode 100644 addons/enhanced_gridmap/meshlibrary/tile_non_walkable.tres create mode 100644 addons/enhanced_gridmap/meshlibrary/tile_safe_zone.tres diff --git a/addons/enhanced_gridmap/meshlibrary/default.tres b/addons/enhanced_gridmap/meshlibrary/default.tres index 8f6e9d0..ae52807 100644 --- a/addons/enhanced_gridmap/meshlibrary/default.tres +++ b/addons/enhanced_gridmap/meshlibrary/default.tres @@ -1,19 +1,18 @@ [gd_resource type="MeshLibrary" format=4 uid="uid://kcv6ans86ug7"] -[ext_resource type="ArrayMesh" uid="uid://cr70nmk8djc1i" path="res://assets/models/meshes/tiles_armagedon_a3.res" id="1_ptqbt"] -[ext_resource type="ArrayMesh" uid="uid://dspusnbkr74hg" path="res://assets/models/meshes/hover.res" id="2_p5epg"] -[ext_resource type="ArrayMesh" uid="uid://dqguomxd16u0i" path="res://assets/models/meshes/start.res" id="3_8v5xv"] +[ext_resource type="BoxMesh" uid="uid://bb3b32qso3yab" path="res://addons/enhanced_gridmap/meshlibrary/tile_normal.tres" id="1_pgnbl"] +[ext_resource type="BoxMesh" uid="uid://c1wa5rjlu0fuo" path="res://addons/enhanced_gridmap/meshlibrary/tile_hover.tres" id="2_pgnbl"] [ext_resource type="ArrayMesh" uid="uid://brevl3ab0tdqe" path="res://assets/models/tiles/tile_wall.tres" id="4_8v5xv"] [ext_resource type="ArrayMesh" uid="uid://b5ta7tcw0iscd" path="res://assets/models/tiles/tile_coin.tres" id="4_76xkl"] -[ext_resource type="ArrayMesh" uid="uid://d4himvyb81in8" path="res://assets/models/meshes/non-walkable.res" id="4_sx8rm"] [ext_resource type="ArrayMesh" uid="uid://dqo83gvaay6sn" path="res://assets/models/tiles/tile_area_freeze.tres" id="5_sx8rm"] [ext_resource type="ArrayMesh" uid="uid://bqvqj3fhf5x51" path="res://assets/models/tiles/tile_ghost.tres" id="6_r32il"] [ext_resource type="ArrayMesh" uid="uid://cv4bedhida00g" path="res://assets/models/tiles/tile_star.tres" id="7_p5epg"] [ext_resource type="ArrayMesh" uid="uid://gpnl4cjrivor" path="res://assets/models/tiles/tile_speed.tres" id="7_sx8rm"] -[ext_resource type="ArrayMesh" uid="uid://onkud44h3we1" path="res://assets/models/meshes/safe_zone.res" id="8_cg50n"] -[ext_resource type="ArrayMesh" uid="uid://dx41n2x8v30r1" path="res://assets/models/meshes/crack.res" id="10_r32il"] +[ext_resource type="BoxMesh" uid="uid://fy4bhoeii40c" path="res://addons/enhanced_gridmap/meshlibrary/tile_safe_zone.tres" id="8_uwjsj"] +[ext_resource type="BoxMesh" uid="uid://dy5p77cjb3geo" path="res://addons/enhanced_gridmap/meshlibrary/tile_start.tres" id="9_pgnbl"] +[ext_resource type="BoxMesh" uid="uid://dcjdwbffgtutt" path="res://addons/enhanced_gridmap/meshlibrary/tile_non_walkable.tres" id="10_pgnbl"] [ext_resource type="Texture2D" uid="uid://dpkx1a780pvwv" path="res://assets/textures/tile_diamond.png" id="10_sx8rm"] -[ext_resource type="ArrayMesh" uid="uid://bj4qr20oxos13" path="res://assets/models/meshes/freeze_floor.res" id="11_pgnbl"] +[ext_resource type="BoxMesh" uid="uid://b5cc3prem52r6" path="res://addons/enhanced_gridmap/meshlibrary/tile_freeze.tres" id="11_pgnbl"] [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_5d0gc"] load_path = "res://.godot/imported/tile_heart.png-deeef50755ca225f028608dfd16900e6.s3tc.ctex" @@ -83,35 +82,35 @@ blend_shape_mode = 0 [resource] item/0/name = "normal" -item/0/mesh = ExtResource("1_ptqbt") +item/0/mesh = ExtResource("1_pgnbl") item/0/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) item/0/mesh_cast_shadow = 1 item/0/shapes = [] item/0/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) item/0/navigation_layers = 1 item/1/name = "hover" -item/1/mesh = ExtResource("2_p5epg") +item/1/mesh = ExtResource("2_pgnbl") item/1/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) item/1/mesh_cast_shadow = 1 item/1/shapes = [] item/1/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) item/1/navigation_layers = 1 item/2/name = "safe_zone" -item/2/mesh = ExtResource("8_cg50n") +item/2/mesh = ExtResource("8_uwjsj") item/2/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) item/2/mesh_cast_shadow = 1 item/2/shapes = [] item/2/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) item/2/navigation_layers = 1 item/3/name = "end" -item/3/mesh = ExtResource("3_8v5xv") +item/3/mesh = ExtResource("9_pgnbl") item/3/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) item/3/mesh_cast_shadow = 1 item/3/shapes = [] item/3/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) item/3/navigation_layers = 1 item/4/name = "non-walkable" -item/4/mesh = ExtResource("4_sx8rm") +item/4/mesh = ExtResource("10_pgnbl") item/4/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) item/4/mesh_cast_shadow = 1 item/4/shapes = [] @@ -125,7 +124,7 @@ item/5/shapes = [] item/5/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) item/5/navigation_layers = 1 item/6/name = "crack" -item/6/mesh = ExtResource("10_r32il") +item/6/mesh = ExtResource("1_pgnbl") item/6/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) item/6/mesh_cast_shadow = 1 item/6/shapes = [] diff --git a/addons/enhanced_gridmap/meshlibrary/mat_end.tres b/addons/enhanced_gridmap/meshlibrary/mat_end.tres index 8490465..31a9e3d 100644 --- a/addons/enhanced_gridmap/meshlibrary/mat_end.tres +++ b/addons/enhanced_gridmap/meshlibrary/mat_end.tres @@ -1,4 +1,4 @@ -[gd_resource type="StandardMaterial3D" load_steps=0 format=3 uid="uid://0fexqt03j3cb"] +[gd_resource type="StandardMaterial3D" format=3 uid="uid://0fexqt03j3cb"] [resource] -albedo_color = Color(0.265987, 0.565787, 0.525347, 1) +albedo_color = Color(0.8235294, 0, 0, 1) diff --git a/addons/enhanced_gridmap/meshlibrary/mat_hover.tres b/addons/enhanced_gridmap/meshlibrary/mat_hover.tres index 9710bcd..b4d4db3 100644 --- a/addons/enhanced_gridmap/meshlibrary/mat_hover.tres +++ b/addons/enhanced_gridmap/meshlibrary/mat_hover.tres @@ -1,4 +1,6 @@ -[gd_resource type="StandardMaterial3D" load_steps=0 format=3 uid="uid://cn1pvqd4gf1u7"] +[gd_resource type="StandardMaterial3D" format=3 uid="uid://cn1pvqd4gf1u7"] + +[ext_resource type="Texture2D" uid="uid://cw1nmpknfgbuu" path="res://assets/textures/start_n_finish.jpg" id="1_3cw0q"] [resource] -albedo_color = Color(0.26944, 0.347152, 0.674841, 1) +albedo_texture = ExtResource("1_3cw0q") diff --git a/addons/enhanced_gridmap/meshlibrary/tile_end.tres b/addons/enhanced_gridmap/meshlibrary/tile_end.tres deleted file mode 100644 index 80ddbcd..0000000 --- a/addons/enhanced_gridmap/meshlibrary/tile_end.tres +++ /dev/null @@ -1,7 +0,0 @@ -[gd_resource type="BoxMesh" load_steps=2 format=3 uid="uid://dcjdwbffgtutt"] - -[ext_resource type="Material" uid="uid://0fexqt03j3cb" path="res://addons/enhanced_gridmap/meshlibrary/mat_end.tres" id="1_dvekp"] - -[resource] -material = ExtResource("1_dvekp") -size = Vector3(1.9, 0.5, 1.9) diff --git a/addons/enhanced_gridmap/meshlibrary/tile_freeze.tres b/addons/enhanced_gridmap/meshlibrary/tile_freeze.tres new file mode 100644 index 0000000..7500db3 --- /dev/null +++ b/addons/enhanced_gridmap/meshlibrary/tile_freeze.tres @@ -0,0 +1,8 @@ +[gd_resource type="BoxMesh" format=3 uid="uid://b5cc3prem52r6"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_e3p1j"] +albedo_color = Color(0.38039216, 1, 0.9607843, 1) + +[resource] +material = SubResource("StandardMaterial3D_e3p1j") +size = Vector3(1, 0.1, 1) diff --git a/addons/enhanced_gridmap/meshlibrary/tile_hover.tres b/addons/enhanced_gridmap/meshlibrary/tile_hover.tres index 99a9bb9..842544c 100644 --- a/addons/enhanced_gridmap/meshlibrary/tile_hover.tres +++ b/addons/enhanced_gridmap/meshlibrary/tile_hover.tres @@ -1,7 +1,8 @@ -[gd_resource type="BoxMesh" load_steps=2 format=3 uid="uid://c1wa5rjlu0fuo"] +[gd_resource type="BoxMesh" format=3 uid="uid://c1wa5rjlu0fuo"] -[ext_resource type="Material" uid="uid://cn1pvqd4gf1u7" path="res://addons/enhanced_gridmap/meshlibrary/mat_hover.tres" id="1_5fptl"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_mf1g6"] +albedo_color = Color(0.90588236, 0.73333335, 0.22352941, 1) [resource] -material = ExtResource("1_5fptl") -size = Vector3(1.9, 0.5, 1.9) +material = SubResource("StandardMaterial3D_mf1g6") +size = Vector3(1, 0.1, 1) diff --git a/addons/enhanced_gridmap/meshlibrary/tile_non_walkable.tres b/addons/enhanced_gridmap/meshlibrary/tile_non_walkable.tres new file mode 100644 index 0000000..08f0294 --- /dev/null +++ b/addons/enhanced_gridmap/meshlibrary/tile_non_walkable.tres @@ -0,0 +1,7 @@ +[gd_resource type="BoxMesh" format=3 uid="uid://dcjdwbffgtutt"] + +[ext_resource type="Material" uid="uid://0fexqt03j3cb" path="res://addons/enhanced_gridmap/meshlibrary/mat_end.tres" id="1_1olya"] + +[resource] +material = ExtResource("1_1olya") +size = Vector3(1, 0.1, 1) diff --git a/addons/enhanced_gridmap/meshlibrary/tile_normal.tres b/addons/enhanced_gridmap/meshlibrary/tile_normal.tres index 9a384a9..fc5fac2 100644 --- a/addons/enhanced_gridmap/meshlibrary/tile_normal.tres +++ b/addons/enhanced_gridmap/meshlibrary/tile_normal.tres @@ -1,7 +1,7 @@ -[gd_resource type="BoxMesh" load_steps=2 format=3 uid="uid://bb3b32qso3yab"] +[gd_resource type="BoxMesh" format=3 uid="uid://bb3b32qso3yab"] [ext_resource type="Material" uid="uid://dqhmv78u8iy1d" path="res://addons/enhanced_gridmap/meshlibrary/mat_normal.tres" id="1_4kxai"] [resource] material = ExtResource("1_4kxai") -size = Vector3(1.9, 0.5, 1.9) +size = Vector3(1, 0.1, 1) diff --git a/addons/enhanced_gridmap/meshlibrary/tile_safe_zone.tres b/addons/enhanced_gridmap/meshlibrary/tile_safe_zone.tres new file mode 100644 index 0000000..0c19e7b --- /dev/null +++ b/addons/enhanced_gridmap/meshlibrary/tile_safe_zone.tres @@ -0,0 +1,8 @@ +[gd_resource type="BoxMesh" format=3 uid="uid://fy4bhoeii40c"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ou2ex"] +albedo_color = Color(0.38039216, 1, 0.33333334, 1) + +[resource] +material = SubResource("StandardMaterial3D_ou2ex") +size = Vector3(1, 0.1, 1) diff --git a/addons/enhanced_gridmap/meshlibrary/tile_start.tres b/addons/enhanced_gridmap/meshlibrary/tile_start.tres index ed42e97..dda5df9 100644 --- a/addons/enhanced_gridmap/meshlibrary/tile_start.tres +++ b/addons/enhanced_gridmap/meshlibrary/tile_start.tres @@ -1,7 +1,7 @@ -[gd_resource type="BoxMesh" load_steps=2 format=3 uid="uid://dy5p77cjb3geo"] +[gd_resource type="BoxMesh" format=3 uid="uid://dy5p77cjb3geo"] [ext_resource type="Material" uid="uid://cn1pvqd4gf1u7" path="res://addons/enhanced_gridmap/meshlibrary/mat_hover.tres" id="1_nrdsg"] [resource] material = ExtResource("1_nrdsg") -size = Vector3(1.9, 0.5, 1.9) +size = Vector3(1, 0.1, 1) diff --git a/assets/models/meshes/tile.glb.import b/assets/models/meshes/tile.glb.import index 1a2df23..3b67db2 100644 --- a/assets/models/meshes/tile.glb.import +++ b/assets/models/meshes/tile.glb.import @@ -44,7 +44,6 @@ _subresources={ "generate/lods": 0, "generate/shadow_meshes": 0, "lods/normal_merge_angle": 60.0, -"lods/normal_split_angle": 25.0, "save_to_file/enabled": true, "save_to_file/fallback_path": "res://assets/models/meshes/tiles.res", "save_to_file/path": "uid://bhlvvdtiykgnn" diff --git a/assets/models/meshes/tile_heart.tres b/assets/models/meshes/tile_heart.tres index 4e274eb..54bef1c 100644 --- a/assets/models/meshes/tile_heart.tres +++ b/assets/models/meshes/tile_heart.tres @@ -1,4 +1,4 @@ -[gd_resource type="ArrayMesh" load_steps=4 format=4 uid="uid://bl3x6wsft20n"] +[gd_resource type="ArrayMesh" format=4 uid="uid://bl3x6wsft20n"] [ext_resource type="Texture2D" uid="uid://cdnxwlysxnujd" path="res://assets/textures/tile_heart.png" id="1_22stv"] diff --git a/assets/models/meshes/tiles.res b/assets/models/meshes/tiles.res index d710bb9982f60f231b6d01c87e021c0216a51f11..a6ff67d471b40879a0e06cff9cfeb7cb756708db 100644 GIT binary patch literal 4505 zcmcgw&x<8T9k0#K?#66P)+A;%f@Z`>2+@t>%^k>V7lx zg0MmHZvKT_0`ZUygn$?K6ug9xL&V#jULd!{i-$Mh`1yRRt6#r26Gl9whwAG3)VIFh zs_(D*zS(dK0bRC=zuAM9Hsj^3{u1(XZFJsgOQ#G{- zw#w$}Du7X8tFbQq*a~$vD~dQGzp<^`sU8P&7%@t%ypC{dn^ss1h7{3E&Dd3wxPrjg z<@v0!D;7;{A;*M>JS`-R!A`U(N6uEQF5G0=sz(Pixu2+S48}bVpJm0YalVr20~=a< zq%&XmpefWe+7u%@_Ufxxy*BL{-Gs?V^b%>}I`udxI{?huS+MGvQ;^O*?IIkWIz3x9 z<6M0ScxhWx6fRRw3uv5TX6FuWc}`58{CPK9XVc)rQK1# zl@BExI!ULWbWj6Fw_<}1NXw|@5xrw$?Ixb+={~`gy$nVx#&S~Pt*fGs$)Gbd^_dmc zgv^_^U&=u0QAL6MNcVacwXE>8jVD2ED%bcn_R;IQlf4JT}HNoa+Qt*wzv0zBFrsq1TV zdEsi^nrZ?QN$y%Llc|x5b`v$N=F+~;V%FJ&duV2(W)^a!Khw6zamjHQDw}gni~Kfe zrxLZNCih(x6VF*}({8?d23yIUrE76U1b*7Uch04hWTejLm}H;NQ8KPNpKjzmax{%S zGTDCgnzV2FNsn&Oq@B=vg3W`;+F`0-{usc~Q8s833+C(rZ3p*`$W$;!hIFe`AXz^` zrD^tMYaPkpvWnM}ESw$a!pxDDcs+HLUCtjMo%8Y7vx6VdkC0^;gdF)iZ)__JIBWwF zovBO^KVCyLuD4K2>SY?>+@TM}c(5jl*jW>?vo2z1Ku$MAsIHJxB6d!RpxTlub5|fB zBw;2f*xH&Hgku+P)?hR14sc)LcJ_zy-iY5UDtv7+77XM&az!!nCUjK+ugw*-&jb*4 zcL@`d;1A`R<_B(XKSS(Osku9{W8JvdVkYNJTzll(2$5ni6h)H4gw`Q}LKSd`MlKJo zd`)M}Em16QiZy`VNUGc)Xpaj%IMgzvS_7C~>fnzY0(h=-GhRh74X`lls(M zu5qA3qk5WH@krk9+Rxg;RZuF=$pA>}q5!F?x}qf}4UtHfA&uC+hqW9AW{@ z;&~fQYTqB-xbZ5qG=^ioV&L%36hHi#o{xgtQU9Vt;h`lHabJt;-;MlEu5M8xp6Ad| zRf8RBV%s)1xSawWq}t|2>k8X^9|Y7+uwir_FviW&9CkL`s%NK%$`I%9+G#A>m3X>9}>~D4nJ!U6zLSd5V{MZll%Y&)N1Qeew^w5FHC8Ctev6p?>M59d!rr(A+#Kmu;B)`u}b2XSo4+PIjXSV-FMW z5{6v`k0!@R9-5gS!}rO(ZhWs>hp{~9MF3vWJ<{mpWavI8SSNfzANx*bhrj(o1^m(C z{ly2%cb6Y5-(P&Rcz5~X;^yKn|9)%n;o>dyHy3x0U;Ome@uv@Np}#Brd&|4WON^Hf z?jFCleB=I`_si|u+i%>zy~P3izfL&++}ac*36T9(n-$= TwLgHAcHuJmb_%^c{8Q$?&)i5B literal 1890 zcmV-o2c7s*Q$s@n000005C8y`5dZ)Q1^@s(0RR9fwJ-f(01y2y0G2(sKQM8U4#8mp z2PGP1fQQ4thzJ5Fvwx_YZA6xn>`k*nl13!iWIWMk)!_OooT--cLyA)}{h`oj%>Eg+ z+w5;CoB*K!qX1X7+M_+-5Qig+i{LO)$R&%(7&_RPN1L_t;6}@}1{s_KC6f2VS;zY6 zLR2z!P{stD&T3jkjg};B#CaR#6gz4&_*Rl5Hg%VH9D!1(&>KznAud4l0g$#CA9*bH1eq+H;nrXh;+insjj_k zYMEMwT((%^l4AHa9g97NovamPT~}>8i((%R>r)mzWpOD*iBaFgu^>BrFQ>*95O{&N zbuL?}{{b#Vkzxm+#83hyBF^Y#r_g9PK%gKflTomv)wCsxRZekY+G1T-%PmBu?bIkL zDO0dTPCChLd)m>HZyD%Y*A`UHOJ+_zTd}xNloI>&QtN?SMa!%m$U0DJtVMLIu5EK3 z=(n)a78_Zlo|T>jsbnjVIsY-0stN*52syV<%L=Z*6&Pt}wJE1o%Gz$F&1SRNh(wOz zO2s)v#`)4!%iS6!32NwAtevQJ8vJK*k@DhC znJ_DUkNv7Q1jc9-I)*(GAXGU>gH9nuG$Sb}DX5ic41k1DnsgYHy`UYNJB;jt zWqINl^IYiuz9qV7*2dcsli_68{@~hZIdQ829g_unP5rXbYzni6?HjUL(P<@nlGhj> zmj;#LkGMJ0a6o<8`isrHJ3|Xh@D_#?A0=1Z5`j5d=Y^Z>y(cuiwRxz~?KW|PkQ41q zM=`y=2o?*0n{YoC|BG-sF`>7u3=;qh8ADjepPW}4hYW~_)!AYsAALXKJ54@}Ew#Ku zs(3yy;4;QFlv?-72+-ly>#YO_Y(?SWDAc15`CLDVCkI4HBLg5@ebL9&V8S(1 zS5*4{tH=ieS^=W{G^rEwPv4+X`1DWtlWemKo-RkV$$Y){F6e=G$P%hPj`SN-@zkXJvEe|XTUH`92pZ(P!V}Ex-xV_;_iwd5@Q3TTqT_IVet0p zEBixk6>k#5KkVu!LS$}nea*>Vgu9_Nunp~_%o1CQX7&hjMqu4)6L_Y;rNCm<{dy@&YSia9ezP9KyjkW;iMVj zpOJ>c=sf~5TXfT{X<7U7y!i&6kjAV63x)~um%iLVgG-->}qeuWvEq` zUkuVF41oYEtFn(?PGC189LN=VrqeWkO64eAjpL#KKWw!mq>05Fo{Q#n5f3Z zBJp9SsQ+UMTsb533v#k}IdxM{H4t(}?nm2IY_FUqLXtDs&gN@F*rZ`}usxt{Ite6> zm4>RA3o7|iL#D_893zmN zF1{}oJuea!pgp+J*aNRHD77#BV3h!!2>`YcKsYd^PHRS+!lR;(97HuJ{0G77QVCc< zG9jFnI)gPH0SjFWsM?(3!R=PC#lVNcb$0p%3_qAr-6=ExHUKFAr|WFl*)@6gf_V0t zc4q227sS(Dkgjvh`su;ytJ>JvUu zQ^i58kXfv%#1P0u%r%S!-1WAFwg!n>K2j2Uq|P$&&@ZG})n8 cVTOx9Ggtwf7gDx>#VZD6XS>#xJyKIcLvIprhX4Qo diff --git a/assets/models/meshes/tiles_armagedon_a1.res b/assets/models/meshes/tiles_armagedon_a1.res index 2a6841eb8cff98e999c4c2d3c37f96895f8f1308..5fc22678e02d5dd479988fb6b84f8ec89d78e426 100644 GIT binary patch literal 5064 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�#trSsj>Im=ZUJ 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 diff --git a/assets/models/meshes/tiles_armagedon_a3.res b/assets/models/meshes/tiles_armagedon_a3.res index 23abdea3b8bd181ca5ca113492ff690e4654b6bf..5dec56c0eb2b1c17c35e6fd903059c2bf2bb6b97 100644 GIT binary patch literal 3224 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 diff --git a/project.godot b/project.godot index 05ef364..99f73ce 100644 --- a/project.godot +++ b/project.godot @@ -20,7 +20,7 @@ config/features=PackedStringArray("4.6", "Forward Plus") config/icon="res://icon.svg" [autoload] -SettingsManager="*uid://c1ouaaqnn0lrc" + Nakama="*uid://bueyqhhvxe0tx" NakamaManager="*res://scripts/nakama_manager.gd" AuthManager="*res://scripts/managers/auth_manager.gd" @@ -32,6 +32,7 @@ GoalManager="*res://scripts/managers/goal_manager.gd" PlayerManager="*res://scripts/managers/player_manager.gd" GoalsCycleManager="*res://scripts/managers/goals_cycle_manager.gd" Satori="*uid://b8vev00s34b7" +SettingsManager="*uid://c1ouaaqnn0lrc" [display]