From 9ecc8e34ecb9f3a36583c3be10e56b3d6f667237 Mon Sep 17 00:00:00 2001 From: Pieter Vandecandelaere Date: Sun, 31 Dec 2023 20:27:07 +0100 Subject: [PATCH 01/21] initial --- Autoload/Constants.gd | 8 ++-- Scenes/OnlyOwnership.gd | 5 ++- Scenes/OwnerSelection.gd | 7 +++- .../plyrsym_32/symbol_player_black_std.png | Bin 0 -> 1736 bytes .../symbol_player_black_std.png.import | 35 ++++++++++++++++++ .../plyrsym_32/symbol_player_orange_std.png | Bin 0 -> 1717 bytes .../symbol_player_orange_std.png.import | 35 ++++++++++++++++++ .../plyrsym_32/symbol_player_purple_std.png | Bin 0 -> 439 bytes .../symbol_player_purple_std.png.import | 35 ++++++++++++++++++ .../plyrsym_32/symbol_player_white_1.png | Bin 514 -> 0 bytes .../plyrsym_32/symbol_player_white_2.png | Bin 487 -> 0 bytes .../plyrsym_32/symbol_player_white_std.png | Bin 0 -> 1734 bytes ...ort => symbol_player_white_std.png.import} | 6 +-- .../plyrsym_32/symbol_room_black_std.png | Bin 0 -> 381 bytes ...mport => symbol_room_black_std.png.import} | 6 +-- .../plyrsym_32/symbol_room_orange_std.png | Bin 0 -> 379 bytes .../symbol_room_orange_std.png.import | 35 ++++++++++++++++++ .../plyrsym_32/symbol_room_purple_std.png | Bin 0 -> 380 bytes .../symbol_room_purple_std.png.import | 35 ++++++++++++++++++ 19 files changed, 194 insertions(+), 13 deletions(-) create mode 100644 edited_images/plyrsym_32/symbol_player_black_std.png create mode 100644 edited_images/plyrsym_32/symbol_player_black_std.png.import create mode 100644 edited_images/plyrsym_32/symbol_player_orange_std.png create mode 100644 edited_images/plyrsym_32/symbol_player_orange_std.png.import create mode 100644 edited_images/plyrsym_32/symbol_player_purple_std.png create mode 100644 edited_images/plyrsym_32/symbol_player_purple_std.png.import delete mode 100644 edited_images/plyrsym_32/symbol_player_white_1.png delete mode 100644 edited_images/plyrsym_32/symbol_player_white_2.png create mode 100644 edited_images/plyrsym_32/symbol_player_white_std.png rename edited_images/plyrsym_32/{symbol_player_white_1.png.import => symbol_player_white_std.png.import} (74%) create mode 100644 edited_images/plyrsym_32/symbol_room_black_std.png rename edited_images/plyrsym_32/{symbol_player_white_2.png.import => symbol_room_black_std.png.import} (66%) create mode 100644 edited_images/plyrsym_32/symbol_room_orange_std.png create mode 100644 edited_images/plyrsym_32/symbol_room_orange_std.png.import create mode 100644 edited_images/plyrsym_32/symbol_room_purple_std.png create mode 100644 edited_images/plyrsym_32/symbol_room_purple_std.png.import diff --git a/Autoload/Constants.gd b/Autoload/Constants.gd index 01de71c7..109573de 100644 --- a/Autoload/Constants.gd +++ b/Autoload/Constants.gd @@ -1,10 +1,10 @@ extends Node const TILE_SIZE = 96 const SUBTILE_SIZE = 32 - -const ownerFloorCol = [Color8(132,44,0,255), Color8(136,112,148,255), Color8(52,92,4,255), Color8(188,156,0,255), Color8(207,207,207,255), Color8(52,36,4,255)] #Color8(180,160,124,255) -const ownerRoomCol = [Color8(156,48,0,255), Color8(160,136,180,255), Color8(56,112,12,255), Color8(228,212,0,255), Color8(242,242,242,255), Color8(0,0,0,0)] #Color8(188,168,132,255) -const ownershipNames = ["Red","Blue","Green","Yellow","White","None"] +# red blue green yellow white neutral Purple Black Orange +const ownerFloorCol = [Color8(132,44,0,255), Color8(136,112,148,255), Color8(52, 92, 4,255), Color8(188,156,0,255), Color8(207,207,207,255), Color8(52,36,4,255), Color8(171, 80,120,255), Color8(92,80,32,255), Color8(188,108,53,255)] #Color8(180,160,124,255) +const ownerRoomCol = [Color8(156,48,0,255), Color8(160,136,180,255), Color8(56,112,12,255), Color8(228,212,0,255), Color8(242,242,242,255), Color8(0,0,0,0), Color8(200,104,164,255), Color8(77,60,20,255), Color8(211,132,72,255)] #Color8(188,168,132,255) +const ownershipNames = ["Red","Blue","Green","Yellow","White","None","Purple","Black","Orange"] const listOrientations = [ 0, # ANGLE_NORTH diff --git a/Scenes/OnlyOwnership.gd b/Scenes/OnlyOwnership.gd index 325e59d3..faef1d90 100644 --- a/Scenes/OnlyOwnership.gd +++ b/Scenes/OnlyOwnership.gd @@ -30,8 +30,11 @@ func initialize_grid_items(): 1: keeperColourIconPic.texture = preload("res://edited_images/plyrsym_32/symbol_player_blue_std.png") 2: keeperColourIconPic.texture = preload("res://edited_images/plyrsym_32/symbol_player_green_std.png") 3: keeperColourIconPic.texture = preload("res://edited_images/plyrsym_32/symbol_player_yellow_std.png") - 4: keeperColourIconPic.texture = preload("res://edited_images/plyrsym_32/symbol_player_white_2.png") + 4: keeperColourIconPic.texture = preload("res://edited_images/plyrsym_32/symbol_player_white_std.png") 5: keeperColourIconPic.texture = preload("res://edited_images/plyrsym_32/symbol_player_any_dis.png") + 6: keeperColourIconPic.texture = preload("res://edited_images/plyrsym_32/symbol_player_purple_std.png") + 7: keeperColourIconPic.texture = preload("res://edited_images/plyrsym_32/symbol_player_black_std.png") + 8: keeperColourIconPic.texture = preload("res://edited_images/plyrsym_32/symbol_player_orange_std.png") oGridContainer.add_child(id) diff --git a/Scenes/OwnerSelection.gd b/Scenes/OwnerSelection.gd index b62913ac..940ed31b 100644 --- a/Scenes/OwnerSelection.gd +++ b/Scenes/OwnerSelection.gd @@ -13,7 +13,7 @@ onready var oCenteredLabel = $Control/CenteredLabel #export var grid_item_size : Vector2 #export var grid_window_scale : float setget update_scale # -var owner_order = [0,1,2,3,4,5] +var owner_order = [0,1,2,3,4,5,6,7,8] func _ready(): for i in owner_order: @@ -27,8 +27,11 @@ func _ready(): 1: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_blue_std.png") 2: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_green_std.png") 3: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_yellow_std.png") - 4: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_white_2.png") + 4: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_white_std.png") 5: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_any_dis.png") + 5: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_purple_std.png") + 5: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_black_std.png") + 5: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_orange_std.png") setText = Constants.ownershipNames[i] add_child_to_grid(id, setText) diff --git a/edited_images/plyrsym_32/symbol_player_black_std.png b/edited_images/plyrsym_32/symbol_player_black_std.png new file mode 100644 index 0000000000000000000000000000000000000000..97bac15e6db1eb7c7093aec50c1a4d8d7d3d6c73 GIT binary patch literal 1736 zcmbVNc}yHt7+=6r4x4h+s3qFzKs|ujnb~_rmTQNy8(q4EO^ekgot=3LBfB%>%)ld;dgx5>W4$7?0#G|7_#&Ao?>`w;2wiv zU7p}?)Ed2y(VP@Evb+=k#%NfEXoI1wA}X_73($}NXc9yxx;Qq0A_DJ3cU!%LS9XDB z!QG*NhK@Qv*U`dJJX%qXltpPs5C$5HM8hFbrK3(X#!JJwzKx?u45GC-(JEaa(&+Ue zE=d81)o8;w(qcmFl##R%l*v+xmMjk^gt43DxhP8tc_q!^Irk~q0l3B`o-91cPt3`9+ZSTc!~n zMG6Wbc%atTRwJGomyM)sHq2xsW9oXnv`17mR^)((aiY*QMnT|dtDQ6RAP~eXK|8=K z4hw+=Yz_xzB}occf?U94wSk) z>bRb)t5)EDH!ya#Cb1K6SS|EvvP{86vd{q$RyPHfv0v?1&l?OWPkNXtzoW13)W_0^ z%1!HkTio_a22-;xwe#4vj5|hCI|m2fIJa@%EHk}wVD@@uMp04EY~~bf%rrAS#X#Jk zV<+iR7RE31zqaxoE{udPmoHs@W^PaR(C^oWpF2~Og_X3w`@|(FdVH?X@_FYjHC%hV zdyB}L22+2$Hs)TscmK?U{mAsfH~lk{#}4j&_RG_@s>At5HZ4}>{L!%TI!GTozd!KQ zoi9#)@>M~mulmII^XZfKJ@9Gm%F^-|%%69?{b2U1AEuw$v8S)>VE!ZXn|m*0O@5m; z{^-tHX-n?cg?lTr-psi&nlW68{yf?-lD2ep>W9p0Kb?8u2BKzw5OAukqB>F(cLc Gy8Z$P%27E0 literal 0 HcmV?d00001 diff --git a/edited_images/plyrsym_32/symbol_player_black_std.png.import b/edited_images/plyrsym_32/symbol_player_black_std.png.import new file mode 100644 index 00000000..a2539c60 --- /dev/null +++ b/edited_images/plyrsym_32/symbol_player_black_std.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/symbol_player_black_std.png-6b4ee7e6b2505a534675ea12411071ab.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/plyrsym_32/symbol_player_black_std.png" +dest_files=[ "res://.import/symbol_player_black_std.png-6b4ee7e6b2505a534675ea12411071ab.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/plyrsym_32/symbol_player_orange_std.png b/edited_images/plyrsym_32/symbol_player_orange_std.png new file mode 100644 index 0000000000000000000000000000000000000000..935fc417916e43f98fb7e0638fe5d7c66c36be89 GIT binary patch literal 1717 zcmbVNe{9rL9Ph!z{Q$BJM3msVPEj&?{c*q6W+&Y4Hg=I4cehJ66AkOyceiG3Uu`?? zwnQUD$Z!GwAVVemiP`=D6~t&X#NiU7(+wGhe-Oifs3CD%76KVa^!0Xk8D>hP$?JQ4 z@AE$2-`^gHwrpQj`gAFVVXMN;p*Wf=(5Nh4f!=55Jqa|G=*=&i7*@8%9uDm2vGo}C zSf!k3x7s5+coC{jL4uvYnNf9w#<2RW8C?*&frWR1l&txQnJ>R0a9Q#bZJr1n(Sx8% zZtgQcYhO!3?CTaeiP-ugUZ3F+feI`E&!~!K@)k@Z-lhmV3$eQWM8Fn^w@0FQ z5E=mYIK8CExLMrCIT9!#@)z_oI{pGn~7c>P;p?w9zz6;yOEkTwlz8*G=N}1BLSh3 z4^%X-G9C=#FSN;;1k>i`MQ{)jEZ`?tnst#3OS+f@!|@)5cX?{<;L!`v2$bYx?~>3u z-c3IMMF}Gbmhe!pB=SjUr~)!qR)rLxbS*{T1t;=Bs6Yb=M%uX+?}vlIr~#9*f)331 z_69uM81yon*GsZaCaZ2F!iP1}5;PHnLw*9e#wp7ZFNk$4!!k7K0j!(!2yTX~6Wu;i z^m24kbh!W;`THR#_SgxKzc2mI`#TL86`-IzGLK!BcINQSvWa5an=71F@LF!A$apqc zkXd#S_zBUDK9Gpqw*1H*SfEXJ0Yv&Ad9eU9VbV$q1_-2(w;qyp6jGhCi*>;Y>YoN? z&lVMS9*(+&y)3jT^igPZKttWlKy7TwAzi~TM>re`B}p*Ri70mFK26RrELCc(!v{tRfbRF-&aF4d?7HndkmE>OFt_ z?Ctw=bMMgKV3&TKp8Oepik+XFd8y_)d7n~>+NypBo5!~tDIY35X1)wQ<|2k2+4e&upq__;Gdd_~D_yCSJJ^zu6j`fAwP1%45~@qVn}+&o+GL zuG%ZO_xM0*eDF@qE?B#~t?b)pD%(FOx%!DecKgrLf%y~r&al;?nU#0&pU9_n1ezSf zSDu&djTX;+R_mLZ_=2BY+kU-&FyJejSRU~0eZOvObx--!<#Y9!ThXx|PS6x}!49#A}ux z#Pi-sL@|bFL0{XTaf3G^yA_iWm2FiOb}Ulbm#I`dP?QHrv)b6?zuNTaMTB<_DEo*! z@*JO3(7+=koWHAv69Maoxio2QZYcT*DXC8#f27$eh^uoV6cpz|s6osEvAL=mHX3^j zom2#m2K}(_?bK$0#ME~0!fbBCwp=-Sv?R{a(v(xvnhg*Vd2%|l;nh_T5_RptBW_8B zsE4sLH7r;at6>P%eKnIH74{#j hhjVOy_Vs!V{0HnH@D~vuXLJAn002ovPDHLkV1i`=wfX=6 literal 0 HcmV?d00001 diff --git a/edited_images/plyrsym_32/symbol_player_purple_std.png.import b/edited_images/plyrsym_32/symbol_player_purple_std.png.import new file mode 100644 index 00000000..97ec0e69 --- /dev/null +++ b/edited_images/plyrsym_32/symbol_player_purple_std.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/symbol_player_purple_std.png-f35c8131165aa9b614c346dcab983e49.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/plyrsym_32/symbol_player_purple_std.png" +dest_files=[ "res://.import/symbol_player_purple_std.png-f35c8131165aa9b614c346dcab983e49.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/plyrsym_32/symbol_player_white_1.png b/edited_images/plyrsym_32/symbol_player_white_1.png deleted file mode 100644 index 97d7fc43e7ff07f82129e60d209ab958dac1fe33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 514 zcmV+d0{#7oP)Px$yh%hsR5*>5lQD}LK^TS~CEK{LE_lTj5w1vag^ESIUtpKcTF_sR!YW-LjS#F- z#v?@vi!0=?2uJKU?G__Q3JGj8g~G77TRJJs4$kd{T;6Wx`@U!1d1n{?=x%(Y`44R$ z$ELq}S$Hn!ZhWJUN^#|*0bX1dgKOV_ZYTHFpb&!W`v(ACy?#mbxCP+KM^~Pn5M2Ab zdH=)gDWw32;}{_X-p^0SUy64RThn7Xxt-k8ZnrH5zVDN!Da~f{?1;A{o`i>q>9I1& z8%Lv&1#(>%$8ng=W`%tAii+jL^E?2i(`f+&(Cu~sh@!~ax13a~=ViTKH$%hW&CP@=1p1688SOcB5b#sB~S07*qoM6N<$ Ef)b+TPyhe` diff --git a/edited_images/plyrsym_32/symbol_player_white_2.png b/edited_images/plyrsym_32/symbol_player_white_2.png deleted file mode 100644 index aba42e1bbf01127845f95e9224c4c6438777fd4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 487 zcmVPx$p-DtRR5*>5lQD}EK^TUg$Ti!A;fiCiI2nb5v?fikNt%F=`~o5WA~wMyZAfPt z?*{}F)NZpF&@>iX#AYGQz*UQa%mhYAxi;>wlild~mfttuv+um$Ed0^!_$KE+w2#K_ z{DX4izM$LjP5$d};Ic^$a8YhvT{j)*(TmsKU>wIh`SB5e$4?*fE!qQc*(7hAe&Oo6 z$@5oV0kGDRB#8%l7JT9R-GP@M_O9+hHk(b}>-9Vb)>@QOXssPcYt8$&Z`>I#lVYgb z?P9IPS_^=b5+MZB>9ms1&jSrF6Cnfu^ZA^?U{D!owORnAY3kKICsIlPf*^21!{N{k z7yVOR)K-DnZ02C?b{l{sNnAE(os=bn;CMWG&Wte_WBv{)*4gQFSg+TvzTIw#sM9` zptVLy=^j`SW?dGAD#7;q{l;>+bX!nLVT^HEoVuvJPNB(Uk{1r@0QZ6b?pLo<0r)56 d9HS#~AuptUOcNrN=fKpC`kKUP%+e-Hx;4_$Rb9loYM?syNoqB*UE5vK zYD1-E?D{Zm2%$2ewhw>=>IxcDC&U)Ii#9-%$3F1TA;iN38fZMUyo}>Ci8@r6n5E-$ ze9m|N@4x$Wch|nH70*{72(mTY8R~&^EgW@arSSdLsyhm&a;@{QfgqLj)3{PN)g zrm681l}@M0w3Afz1jTs0UW#TZmL(v9Fh&$p$PkL*C`bqaL)2x>lvM?@BnmNg*!1C0 z(=`)PT2ZWG9qB2F9DlR0upq(Bm+fMOaD%M`KNfNHA7fch_@ zi^oq8K-WehMUD-1Nu`PuhS_lxnvr+NhG-)?q5-N080xStf{vq5O^0QT#s_sEn5rIC z)np-1-367gU=V9MBrB4dHk#MLK}axx4`*rCNiZzoWTK3hcf+tbU$%lruR$ZKB*#ZK zgto#6KLLdaBMGMPRInuSaaB(V&|EnsBmku;2^=drkq@d#Rfoh-JLmfSa4^`dt8qCA z4~(9Dd$4dvkYl_YN3bN5Q#TUf!-`=FiU`6X9}ZnZ%Cf{uu~wF2Jt84UE{R|z7l138 zBVtZ27IQnjt&E2&+z+YZu$2IX`_lise?XUE0Sd`ymSdHrl{tK;Y`~a~zR4?Y6ST@DD4C z{!R0rIndb;$`6nCPWT^OKem#^@GSD`;&@B*G=_LO7j|q8K00d~%w9Qjy6WZ$yC<7G zA2^3y9zz@s#}aZrz%?7$So<5tgv=kv%*wrsuhd*@{1rWOy#M1RZ36uy?Y}xv)n8kK ziq+MP^Ow$@t9WaAdExiHe)RTZ1&W) zoi(@X`azU*)mfGd07}z0UUQY2 z#1;ywDt&>jn#2sHy>njBSEcF3y`%}Qw5I(bZ*^y3k|c~!0x@0$K8?cHT~s@cqWI~# z1;a2T9MmY>J+5ozx+EBhO@yZ%jyY*Vwp|_o;wsn}O=VGVlGG?H%94D~V+@443gc*1 zr^k$z3!kwu#v&wb?t0fhdEP)S?))ioN_x1n)002ovPDHLkV1i0Nr{Mqq literal 0 HcmV?d00001 diff --git a/edited_images/plyrsym_32/symbol_room_orange_std.png.import b/edited_images/plyrsym_32/symbol_room_orange_std.png.import new file mode 100644 index 00000000..b09dd93f --- /dev/null +++ b/edited_images/plyrsym_32/symbol_room_orange_std.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/symbol_room_orange_std.png-62eab45cecf13d5a83ed253340feb10b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/plyrsym_32/symbol_room_orange_std.png" +dest_files=[ "res://.import/symbol_room_orange_std.png-62eab45cecf13d5a83ed253340feb10b.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/plyrsym_32/symbol_room_purple_std.png b/edited_images/plyrsym_32/symbol_room_purple_std.png new file mode 100644 index 0000000000000000000000000000000000000000..e26ae205a848e0a7c4249b2cb1245a4f0793edc1 GIT binary patch literal 380 zcmV-?0fYXDP)5eP&D zA_9Sk%nY4()4kz4X;;A=&%Jv$$B6z}qozB39?NW(@bJ_#TJ!RKZ2~Ct-g)kEIv>Oe z3i?W822c9)AZ94-tpk_RQ%d^1Uc-kZBy;E0x>IoVYBE9z#IwCvQ9lgwk|t-etyvAa z{+4i1{m?H;(#|9piB*KvmXSw!L8{$LtAMCqO!*yU@qv@1dSMuNG+#K3flyar;zXsp zvB;X)jI(sF5RyI&r@K{wQE{a2w?e_qeoYwbh1(aWl#k+Nq}oIp>Sic=6KISzPHvql zR-KHAPZo)Pf`S2Y^-z9xxwoil8s1yK4fZP+U0@S+LJXP@8n@ltmx}L7tWFL+_x|D6 a7We^X(d89E>UP%v0000 Date: Sun, 31 Dec 2023 21:17:47 +0100 Subject: [PATCH 02/21] add missing stuff --- Autoload/Cube.gd | 16 ++++++++-------- Scenes/InstanceOwnership.gd | 3 +++ 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Autoload/Cube.gd b/Autoload/Cube.gd index 200946d7..deafb059 100644 --- a/Autoload/Cube.gd +++ b/Autoload/Cube.gd @@ -15,14 +15,14 @@ enum { NONE = 5 } const ownedCube = { - "FloorMarker" : [192,193,194,195,199,198], - "WallMarker" : [67,68,69,70,71,4], - "PortalMarker" : [382,422,423,424,426,425], - "HeartMarker" : [382,422,423,424,426,425], - "BarracksFlag" : [393,427,428,429,431,430], - "BannerLeft" : [160,410,413,416,419,77], - "BannerMiddle" : [161,411,414,417,420,77], - "BannerRight" : [162,412,415,418,421,77], + "FloorMarker" : [192,193,194,195,199,198,455,462,49], + "WallMarker" : [67, 68, 69, 70, 71, 448,454,463,470], + "PortalMarker" : [382,422,423,424,426,425,452,461,468], + "HeartMarker" : [382,422,423,424,426,425,452,461,468], + "BarracksFlag" : [393,427,428,429,431,430,453,462,469], + "BannerLeft" : [160,410,413,416,419,445,449,456,463], + "BannerMiddle" : [161,411,414,417,420,446,450,457,464], + "BannerRight" : [162,412,415,418,421,447,451,458,465], } const rngCube = { diff --git a/Scenes/InstanceOwnership.gd b/Scenes/InstanceOwnership.gd index d617c447..b72920b0 100644 --- a/Scenes/InstanceOwnership.gd +++ b/Scenes/InstanceOwnership.gd @@ -9,6 +9,9 @@ var materialInstanceOwnership = [ a.duplicate(), # 3 a.duplicate(), # 4 a.duplicate(), # 5 + a.duplicate(), # 6 + a.duplicate(), # 7 + a.duplicate(), # 8 ] func _ready(): From de03196e11c9b534a1db7b8a1e404d894994a301 Mon Sep 17 00:00:00 2001 From: Pieter Vandecandelaere Date: Sun, 31 Dec 2023 21:21:09 +0100 Subject: [PATCH 03/21] fix wrong cube --- Autoload/Cube.gd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Autoload/Cube.gd b/Autoload/Cube.gd index deafb059..36e4c7c2 100644 --- a/Autoload/Cube.gd +++ b/Autoload/Cube.gd @@ -15,7 +15,7 @@ enum { NONE = 5 } const ownedCube = { - "FloorMarker" : [192,193,194,195,199,198,455,462,49], + "FloorMarker" : [192,193,194,195,199,198,455,462,469], "WallMarker" : [67, 68, 69, 70, 71, 448,454,463,470], "PortalMarker" : [382,422,423,424,426,425,452,461,468], "HeartMarker" : [382,422,423,424,426,425,452,461,468], From 0b5bb06ce5c8e7a0024b4c0b9294d2c48b241b70 Mon Sep 17 00:00:00 2001 From: Pieter Vandecandelaere Date: Sun, 31 Dec 2023 21:38:09 +0100 Subject: [PATCH 04/21] fix player_symbol --- Scenes/OwnerSelection.gd | 6 +++--- .../plyrsym_32/symbol_player_purple_std.png | Bin 439 -> 1724 bytes 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Scenes/OwnerSelection.gd b/Scenes/OwnerSelection.gd index 940ed31b..cc69b4e8 100644 --- a/Scenes/OwnerSelection.gd +++ b/Scenes/OwnerSelection.gd @@ -29,9 +29,9 @@ func _ready(): 3: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_yellow_std.png") 4: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_white_std.png") 5: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_any_dis.png") - 5: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_purple_std.png") - 5: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_black_std.png") - 5: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_orange_std.png") + 6: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_purple_std.png") + 7: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_black_std.png") + 8: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_orange_std.png") setText = Constants.ownershipNames[i] add_child_to_grid(id, setText) diff --git a/edited_images/plyrsym_32/symbol_player_purple_std.png b/edited_images/plyrsym_32/symbol_player_purple_std.png index f33fa051ac5f6af6fd15cee4c028784d79c14052..edc85ad3a5dc375ce26cc74a895b0724f40f6ec1 100644 GIT binary patch literal 1724 zcmbVNe@q)y94|V7K~P{25Ht67Gi>0l_oF|c=Q#Cs+AC^o92eD1D-xVgX^ObUW=Ba*a_Cc*aauSz&bm;(;Jf z;gro>h1&uF9uJsEwwkO81}r4Ma^ER&-FgD7+~@!2{bof#1;|G3SdLzndgd?aZx^dVx9+7|BE1F8G5FhoNCBQH`gRSIe`R)IT0$XmC` zIs%za=*601LHwOy@@!RMufS2a(3j~pg+9`a4vMI|DX5K|IlbYE!I0r~J9qf2_wD;^ z!grc1%KVXtWv@AOS7Nl*zyJ8q(3!RTB_2+X)q?!NoQIzMxTm!}akRE^r@sl5S61d1 zuPZKINR-5%oUwM+ynOY*;<s|&Dl6aRIyUC(r|+jG wD*C6^*OivtUA}RDSJs!CLl?IOo@?yCmbbux;mW!b_v-%_x2wrHRkv%;UmeLs`2YX_ literal 439 zcmV;o0Z9IdP)|PS6x}!49#A}ux z#Pi-sL@|bFL0{XTaf3G^yA_iWm2FiOb}Ulbm#I`dP?QHrv)b6?zuNTaMTB<_DEo*! z@*JO3(7+=koWHAv69Maoxio2QZYcT*DXC8#f27$eh^uoV6cpz|s6osEvAL=mHX3^j zom2#m2K}(_?bK$0#ME~0!fbBCwp=-Sv?R{a(v(xvnhg*Vd2%|l;nh_T5_RptBW_8B zsE4sLH7r;at6>P%eKnIH74{#j hhjVOy_Vs!V{0HnH@D~vuXLJAn002ovPDHLkV1i`=wfX=6 From b268da65ab8249840441935c669d6403b525b452 Mon Sep 17 00:00:00 2001 From: Pieter Vandecandelaere Date: Sun, 31 Dec 2023 22:32:14 +0100 Subject: [PATCH 05/21] add coloured objects --- Scenes/Instances.gd | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Scenes/Instances.gd b/Scenes/Instances.gd index 76f07314..a8e9ecd5 100644 --- a/Scenes/Instances.gd +++ b/Scenes/Instances.gd @@ -388,8 +388,11 @@ func spawn_attached(xSlab, ySlab, slabID, ownership, subtile, tngObj): # Spawns 1: id.subtype = 116 # Blue 2: id.subtype = 117 # Green 3: id.subtype = 118 # Yellow - 4: id.queue_free() # White - 5: id.subtype = 119 # None + 4: id.subtype = 161 # White + 5: id.queue_free() # None + 6: id.subtype = 164 # Purple + 7: id.subtype = 166 # Black + 8: id.subtype = 168 # Orange elif slabID == Slabs.DUNGEON_HEART: if tngObj[Slabset.obj.THING_SUBTYPE] == 111: # Heart Flame (Red) match ownership: @@ -399,6 +402,9 @@ func spawn_attached(xSlab, ySlab, slabID, ownership, subtile, tngObj): # Spawns 3: id.subtype = 122 # Yellow 4: id.queue_free() # White 5: id.queue_free() # None + 6: id.subtype = 165 # Purple + 7: id.subtype = 167 # Black + 8: id.subtype = 169 # Orange add_child(id) From e0fe7368d2e21ab5f212d3bbfaac5a4a3b433758 Mon Sep 17 00:00:00 2001 From: Pieter Vandecandelaere Date: Mon, 1 Jan 2024 00:22:59 +0100 Subject: [PATCH 06/21] update --- Autoload/Constants.gd | 1 + Autoload/Cube.gd | 8 ++++---- Scenes/InstanceOwnership.gd | 4 ++-- Scenes/OnlyOwnership.gd | 2 +- Scenes/OverheadOwnership.gd | 11 +++++++---- Scenes/TwoColumnData.gd | 3 +++ Shaders/slab_ownership.shader | 9 +++++++++ 7 files changed, 27 insertions(+), 11 deletions(-) diff --git a/Autoload/Constants.gd b/Autoload/Constants.gd index 109573de..9a05cc25 100644 --- a/Autoload/Constants.gd +++ b/Autoload/Constants.gd @@ -1,6 +1,7 @@ extends Node const TILE_SIZE = 96 const SUBTILE_SIZE = 32 +const PLAYERS_COUNT = 9 # red blue green yellow white neutral Purple Black Orange const ownerFloorCol = [Color8(132,44,0,255), Color8(136,112,148,255), Color8(52, 92, 4,255), Color8(188,156,0,255), Color8(207,207,207,255), Color8(52,36,4,255), Color8(171, 80,120,255), Color8(92,80,32,255), Color8(188,108,53,255)] #Color8(180,160,124,255) const ownerRoomCol = [Color8(156,48,0,255), Color8(160,136,180,255), Color8(56,112,12,255), Color8(228,212,0,255), Color8(242,242,242,255), Color8(0,0,0,0), Color8(200,104,164,255), Color8(77,60,20,255), Color8(211,132,72,255)] #Color8(188,168,132,255) diff --git a/Autoload/Cube.gd b/Autoload/Cube.gd index 36e4c7c2..dafb0041 100644 --- a/Autoload/Cube.gd +++ b/Autoload/Cube.gd @@ -16,10 +16,10 @@ enum { } const ownedCube = { "FloorMarker" : [192,193,194,195,199,198,455,462,469], - "WallMarker" : [67, 68, 69, 70, 71, 448,454,463,470], - "PortalMarker" : [382,422,423,424,426,425,452,461,468], - "HeartMarker" : [382,422,423,424,426,425,452,461,468], - "BarracksFlag" : [393,427,428,429,431,430,453,462,469], + "WallMarker" : [67, 68, 69, 70, 71, 448,454,461,468], + "PortalMarker" : [382,422,423,424,426,425,452,459,466], + "HeartMarker" : [382,422,423,424,426,425,452,459,466], + "BarracksFlag" : [393,427,428,429,431,430,453,460,467], "BannerLeft" : [160,410,413,416,419,445,449,456,463], "BannerMiddle" : [161,411,414,417,420,446,450,457,464], "BannerRight" : [162,412,415,418,421,447,451,458,465], diff --git a/Scenes/InstanceOwnership.gd b/Scenes/InstanceOwnership.gd index b72920b0..81809ca7 100644 --- a/Scenes/InstanceOwnership.gd +++ b/Scenes/InstanceOwnership.gd @@ -16,12 +16,12 @@ var materialInstanceOwnership = [ func _ready(): #print(materialInstanceOwnership) - for i in 6: + for i in Constants.PLAYERS_COUNT: materialInstanceOwnership[i].set_shader_param("ownerCol", Constants.ownerRoomCol[i]) materialInstanceOwnership[i].set_shader_param("alphaFilled", 0.5) func _process(delta): - for i in 6: # 0 to 5 + for i in Constants.PLAYERS_COUNT: # 0 to 8 materialInstanceOwnership[i].set_shader_param("fadeAlpha", 1.0-oOverheadOwnership.alphaFadeColor[i]) if i == 5: materialInstanceOwnership[i].set_shader_param("ownerCol", Constants.ownerRoomCol[Random.choose([0,1,2,3])]) diff --git a/Scenes/OnlyOwnership.gd b/Scenes/OnlyOwnership.gd index faef1d90..ea72a2f7 100644 --- a/Scenes/OnlyOwnership.gd +++ b/Scenes/OnlyOwnership.gd @@ -8,7 +8,7 @@ onready var oSelectedRect = get_node("../../../Clippy/SelectedRect") func initialize_grid_items(): var oGridContainer = current_grid_container() # # Add children - for i in 6: # +1 is for "Default" + for i in Constants.PLAYERS_COUNT: # +1 is for "Default" var id = scnOwnerButton.instance() id.connect("pressed", self, "_on_OwnerButtonPressed", [id]) diff --git a/Scenes/OverheadOwnership.gd b/Scenes/OverheadOwnership.gd index dbc7b56a..6788f31e 100644 --- a/Scenes/OverheadOwnership.gd +++ b/Scenes/OverheadOwnership.gd @@ -12,7 +12,7 @@ onready var TILE_SIZE = Constants.TILE_SIZE onready var SUBTILE_SIZE = Constants.SUBTILE_SIZE #Bright -var alphaFadeColor = [1.00,1.00,1.00,1.00,1.00,1.00] +var alphaFadeColor = [1.00,1.00,1.00,1.00,1.00,1.00,1.00,1.00,1.00] const fadeSpeed = 4 var slabOwnershipImage = Image.new() var slabOwnershipTexture = ImageTexture.new() @@ -26,6 +26,9 @@ func _ready(): mat.set_shader_param("color3", Constants.ownerRoomCol[3]) mat.set_shader_param("color4", Constants.ownerRoomCol[4]) mat.set_shader_param("color5", Constants.ownerRoomCol[5]) + mat.set_shader_param("color6", Constants.ownerRoomCol[6]) + mat.set_shader_param("color7", Constants.ownerRoomCol[7]) + mat.set_shader_param("color8", Constants.ownerRoomCol[8]) set_ownership_alpha_graphics(OWNERSHIP_ALPHA) @@ -34,7 +37,7 @@ func set_ownership_alpha_graphics(value): mat.set_shader_param("outlineThickness", 5.0) mat.set_shader_param("alphaOutline", clamp(OWNERSHIP_ALPHA*2.0, 0.0, 1.0)) mat.set_shader_param("alphaFilled", OWNERSHIP_ALPHA) - for i in 6: + for i in Constants.PLAYERS_COUNT: oInstanceOwnership.materialInstanceOwnership[i].set_shader_param("alphaFilled", value) func clear(): @@ -49,7 +52,7 @@ func start(): for ySlab in M.ySize: for xSlab in M.xSize: var getOwner = oDataOwnership.get_cell(xSlab,ySlab) - if getOwner <= 5: + if getOwner < Constants.PLAYERS_COUNT: slabOwnershipImage.set_pixel(xSlab, ySlab, Constants.ownerRoomCol[getOwner]) slabOwnershipImage.unlock() @@ -119,7 +122,7 @@ func _process(delta): slabOwnershipImage.unlock() mat.set_shader_param("cursorOnColor", cursorOnColor) - for i in 6: + for i in Constants.PLAYERS_COUNT: if cursorOnColor == Constants.ownerRoomCol[i]: alphaFadeColor[i] = lerp(alphaFadeColor[i], 1.00, fadeSpeed*delta) else: diff --git a/Scenes/TwoColumnData.gd b/Scenes/TwoColumnData.gd index e3318472..8696d856 100644 --- a/Scenes/TwoColumnData.gd +++ b/Scenes/TwoColumnData.gd @@ -56,6 +56,9 @@ func add_item(leftString, rightString): nodeRightColumn.add_item("Yellow") nodeRightColumn.add_item("White") nodeRightColumn.add_item("None") + nodeRightColumn.add_item("Purple") + nodeRightColumn.add_item("Black") + nodeRightColumn.add_item("Orange") # print(nodeRightColumn.get_popup().mouse_filter) diff --git a/Shaders/slab_ownership.shader b/Shaders/slab_ownership.shader index c9252ac4..560dc2fa 100644 --- a/Shaders/slab_ownership.shader +++ b/Shaders/slab_ownership.shader @@ -12,12 +12,18 @@ uniform float alphaFadeColor2 = 1.00; uniform float alphaFadeColor3 = 1.00; uniform float alphaFadeColor4 = 1.00; uniform float alphaFadeColor5 = 1.00; +uniform float alphaFadeColor6 = 1.00; +uniform float alphaFadeColor7 = 1.00; +uniform float alphaFadeColor8 = 1.00; uniform vec4 color0; uniform vec4 color1; uniform vec4 color2; uniform vec4 color3; uniform vec4 color4; uniform vec4 color5; +uniform vec4 color6; +uniform vec4 color7; +uniform vec4 color8; void fragment() { vec4 baseCol = texture(territoryTexture,UV); @@ -47,6 +53,9 @@ void fragment() { if (baseCol == color3) {fadeAlpha = alphaFadeColor3;} if (baseCol == color4) {fadeAlpha = alphaFadeColor4;} if (baseCol == color5) {fadeAlpha = alphaFadeColor5;} + if (baseCol == color6) {fadeAlpha = alphaFadeColor6;} + if (baseCol == color7) {fadeAlpha = alphaFadeColor7;} + if (baseCol == color8) {fadeAlpha = alphaFadeColor8;} modifiedCol.a = alphaFilled; From a1fe092da32a60d6d0bdddfa2a1f08993f36daec Mon Sep 17 00:00:00 2001 From: Pieter Vandecandelaere Date: Mon, 1 Jan 2024 12:02:49 +0100 Subject: [PATCH 07/21] black player icon a darker out of pallete black --- .../plyrsym_32/symbol_player_black_std.png | Bin 1736 -> 474 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/edited_images/plyrsym_32/symbol_player_black_std.png b/edited_images/plyrsym_32/symbol_player_black_std.png index 97bac15e6db1eb7c7093aec50c1a4d8d7d3d6c73..03c81ecb3f8f9724b0a7189d6e00739f054e80fa 100644 GIT binary patch delta 448 zcmV;x0YCo84cY^cB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0004e zNkl?t<>b`vVz#t;P09Ma}EGeNN09LT? z84ttL&p$9U$EyDU(<&x13>S9X0JA{`F@n4T0*s7|U;{t~9e?|z2NwJE`4hvF$B)76 z_a8rk=~8zdh8GV$FjQ=~0XH1QC5vyeFjx!eF+?Y)g8575&W6hg^7DfY>fZT<;r;tB z4BvmTU^fJ$5M;Z%lM{o9p&o;btSlIV0LVpm?>%HtR+2~Y;@59~7*Py?X$bK1X4tT4 zE5n)dmryha34ii~>38oxqKGqL3w>BPfHZ+@hG`ZQ6u=r=EVv8+c?ZR-Py^n-|A1i# z6E*|T0Vu5S0Te?(p$`fdP*{N2uxN$RpnwI12h4kTy#otabO6$f9;o0nhMd^IG2>y4 zk@Uf?0)_?56?Y%KK#5`|Y#Oi`Ky;XZz`^5J7?HyQW;p;ZS77xH4A@)h{KsbiQHFp3 qHx~=eq5)GHAwF?{00RK9ZqEB^z}(aT0000%)ld;dgx5>W4$7?0#G|7_#&Ao?>`w;2wiv zU7p}?)Ed2y(VP@Evb+=k#%NfEXoI1wA}X_73($}NXc9yxx;Qq0A_DJ3cU!%LS9XDB z!QG*NhK@Qv*U`dJJX%qXltpPs5C$5HM8hFbrK3(X#!JJwzKx?u45GC-(JEaa(&+Ue zE=d81)o8;w(qcmFl##R%l*v+xmMjk^gt43DxhP8tc_q!^Irk~q0l3B`o-91cPt3`9+ZSTc!~n zMG6Wbc%atTRwJGomyM)sHq2xsW9oXnv`17mR^)((aiY*QMnT|dtDQ6RAP~eXK|8=K z4hw+=Yz_xzB}occf?U94wSk) z>bRb)t5)EDH!ya#Cb1K6SS|EvvP{86vd{q$RyPHfv0v?1&l?OWPkNXtzoW13)W_0^ z%1!HkTio_a22-;xwe#4vj5|hCI|m2fIJa@%EHk}wVD@@uMp04EY~~bf%rrAS#X#Jk zV<+iR7RE31zqaxoE{udPmoHs@W^PaR(C^oWpF2~Og_X3w`@|(FdVH?X@_FYjHC%hV zdyB}L22+2$Hs)TscmK?U{mAsfH~lk{#}4j&_RG_@s>At5HZ4}>{L!%TI!GTozd!KQ zoi9#)@>M~mulmII^XZfKJ@9Gm%F^-|%%69?{b2U1AEuw$v8S)>VE!ZXn|m*0O@5m; z{^-tHX-n?cg?lTr-psi&nlW68{yf?-lD2ep>W9p0Kb?8u2BKzw5OAukqB>F(cLc Gy8Z$P%27E0 From e13410d98f6c825156a11a6e0b0e2e0f22799ff2 Mon Sep 17 00:00:00 2001 From: rainlizard <15337628+rainlizard@users.noreply.github.com> Date: Mon, 1 Jan 2024 23:13:44 +1100 Subject: [PATCH 08/21] allow larger values with bitshifting --- Scenes/CustomTooltip.gd | 8 +------- Scenes/Main.tscn | 6 ++++++ Scenes/OverheadGraphics.gd | 8 +------- Scenes/SlabDisplay.gd | 16 ++-------------- Scenes/VoxelGen.gd | 2 +- Shaders/display_texture_2d.shader | 5 +++-- Shaders/display_texture_3d.shader | 10 +++++++--- 7 files changed, 21 insertions(+), 34 deletions(-) diff --git a/Scenes/CustomTooltip.gd b/Scenes/CustomTooltip.gd index e980768a..bfd39f6e 100644 --- a/Scenes/CustomTooltip.gd +++ b/Scenes/CustomTooltip.gd @@ -39,13 +39,7 @@ func set_floortexture(floorTextureValue): dataTexture.create_from_image(dataImage, 0) dataImage.lock() - var valueInput = floorTextureValue - var r = clamp(valueInput, 0, 255) - valueInput -= 255 - var g = clamp(valueInput, 0, 255) - valueInput -= 255 - var b = clamp(valueInput, 0, 255) - dataImage.set_pixel(0, 0, Color8(r,g,b)) + dataImage.set_pixel(0, 0, Color8(floorTextureValue >> 16 & 255, floorTextureValue >> 8 & 255, floorTextureValue & 255)) dataImage.unlock() dataTexture.set_data(dataImage) diff --git a/Scenes/Main.tscn b/Scenes/Main.tscn index ed07eb53..e7f896e0 100644 --- a/Scenes/Main.tscn +++ b/Scenes/Main.tscn @@ -236,12 +236,18 @@ shader_param/alphaFadeColor2 = 1.0 shader_param/alphaFadeColor3 = 1.0 shader_param/alphaFadeColor4 = 1.0 shader_param/alphaFadeColor5 = 1.0 +shader_param/alphaFadeColor6 = 1.0 +shader_param/alphaFadeColor7 = 1.0 +shader_param/alphaFadeColor8 = 1.0 shader_param/color0 = null shader_param/color1 = null shader_param/color2 = null shader_param/color3 = null shader_param/color4 = null shader_param/color5 = null +shader_param/color6 = null +shader_param/color7 = null +shader_param/color8 = null [sub_resource type="ShaderMaterial" id=23] shader = ExtResource( 150 ) diff --git a/Scenes/OverheadGraphics.gd b/Scenes/OverheadGraphics.gd index 8311dd60..0a58d101 100644 --- a/Scenes/OverheadGraphics.gd +++ b/Scenes/OverheadGraphics.gd @@ -108,13 +108,7 @@ func get_overhead_face_value(x, y, slabID): # clmData is the 24 byte array. var cubeFace = oDataClm.get_top_cube_face(clmIndex, slabID) - var valueInput = cubeFace - var r = clamp(valueInput, 0, 255) - valueInput -= 255 - var g = clamp(valueInput, 0, 255) - valueInput -= 255 - var b = clamp(valueInput, 0, 255) - return Color8(r,g,b) + return Color8(cubeFace >> 16 & 255, cubeFace >> 8 & 255, cubeFace & 255) func clear_img(): if overheadImgData.is_empty() == false: diff --git a/Scenes/SlabDisplay.gd b/Scenes/SlabDisplay.gd index bfa5990d..2011cfba 100644 --- a/Scenes/SlabDisplay.gd +++ b/Scenes/SlabDisplay.gd @@ -47,13 +47,7 @@ func set_visual(columnArray): # Slabset slab (normal slab) cubeFace = Columnset.get_top_cube_face(columnArray[(y*3) + x], slabID) - var valueInput = cubeFace - var r = clamp(valueInput, 0, 255) - valueInput -= 255 - var g = clamp(valueInput, 0, 255) - valueInput -= 255 - var b = clamp(valueInput, 0, 255) - dataImage.set_pixel(x, y, Color8(r,g,b)) + dataImage.set_pixel(x, y, Color8(cubeFace >> 16 & 255, cubeFace >> 8 & 255, cubeFace & 255)) if panelView == Slabs.PANEL_SIDE_VIEW or panelView == Slabs.PANEL_DOOR_VIEW: var y = 2 @@ -68,13 +62,7 @@ func set_visual(columnArray): var cubeID = Columnset.cubes[clmIndex][sideViewZoffset-z] var cubeFace = Cube.tex[cubeID][Cube.SIDE_SOUTH] - var valueInput = cubeFace - var r = clamp(valueInput, 0, 255) - valueInput -= 255 - var g = clamp(valueInput, 0, 255) - valueInput -= 255 - var b = clamp(valueInput, 0, 255) - dataImage.set_pixel(x, z, Color8(r,g,b)) + dataImage.set_pixel(x, z, Color8(cubeFace >> 16 & 255, cubeFace >> 8 & 255, cubeFace & 255)) dataImage.unlock() diff --git a/Scenes/VoxelGen.gd b/Scenes/VoxelGen.gd index 380e6ef7..36bb061c 100644 --- a/Scenes/VoxelGen.gd +++ b/Scenes/VoxelGen.gd @@ -77,7 +77,7 @@ static func add_face(array, pos, side, textureID): array[Mesh.ARRAY_TEX_UV].append_array(uv[side]) - var appendData = Vector2(textureID, textureID) + var appendData = Vector2(float((textureID >> 16) & 65535), float(textureID & 65535)) array[Mesh.ARRAY_TEX_UV2].append_array([ appendData, appendData, diff --git a/Shaders/display_texture_2d.shader b/Shaders/display_texture_2d.shader index cac78497..91ab93c6 100644 --- a/Shaders/display_texture_2d.shader +++ b/Shaders/display_texture_2d.shader @@ -44,9 +44,10 @@ int getAnimationFrame(int frame, int index) { return int(value.r+value.g+value.b); } +// Convert RGB values to one integer int getIndex(ivec2 coords) { - vec3 value = texelGet(viewTextures, coords, 0).rgb * vec3(255.0,255.0,255.0); - return int(value.r+value.g+value.b); + vec3 value = texelGet(viewTextures, coords, 0).rgb; + return (int(value.r * 255.0) << 16) | (int(value.g * 255.0) << 8) | int(value.b * 255.0); } void fragment() { diff --git a/Shaders/display_texture_3d.shader b/Shaders/display_texture_3d.shader index 92e5c9a9..df0243f0 100644 --- a/Shaders/display_texture_3d.shader +++ b/Shaders/display_texture_3d.shader @@ -34,15 +34,19 @@ int getAnimationFrame(int frame, int index){ return int(value.r+value.g+value.b); } +int getIndex(vec2 uv2) { + // This is a bit of a hack, but allows us to store the texture index within the mesh as UV2. + // Adding 0.5 so the int() floor will be correct. + return (int(uv2.x + 0.5) << 16) | int(uv2.y + 0.5); +} + void vertex() { worldPos = WORLD_MATRIX * vec4(VERTEX, 1.0); //required when using skip_vertex_transform VERTEX = (INV_CAMERA_MATRIX * worldPos).xyz; //required when using skip_vertex_transform } void fragment() { - // This is a bit of a hack, but allows us to store the texture index within the mesh as UV2. - // Adding 0.5 so the int() floor will be correct. - int index = int(UV2.x+0.5); + int index = getIndex(UV2); if (index >= 544) { // 544 is the index where the TexAnims start (544 - 585) int frame = int(mod(TIME * TEXTURE_ANIMATION_SPEED, 8)); From 0117ed01e485c168b5065a73af9eae31294c3995 Mon Sep 17 00:00:00 2001 From: Pieter Vandecandelaere Date: Sat, 6 Jan 2024 16:01:59 +0100 Subject: [PATCH 09/21] Faceless Neutral --- .../plyrsym_32/symbol_player_any_dis.png | Bin 486 -> 1737 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/edited_images/plyrsym_32/symbol_player_any_dis.png b/edited_images/plyrsym_32/symbol_player_any_dis.png index ff1572f846a36078d68b30fce58401861f124b0b..11bebb94320e4e547f7529bd57c9b7e2f3ffc5ea 100644 GIT binary patch literal 1737 zcmbVNdu$VR9KX$#XLxK3Ghw>pFvuL&d-Sp1No89*X``)sR5l_^Zg;=7m-c$c-F5Be zqR6rg8Sw!coGggRe1wE8f{+MXRN@1pXdH&cV93-Uvi&g@9ioEzyRL1fL5ciwkKg@% zpWo;E{@&9y{`CvyEt`iR$O5m&T?gO!@Gh7$3qFT_wFTg7uHxCKA;|nC#+`$_+*^bo zrUEh0s5kl^VtH9IbAsFq%t=XsXarfiE~#*Q1n6ip2#GN#HgV!z3>5_@)?o9IKE(yX zqNhy-^=Bqd85)6#B&4kMDBLQrPXFewET_$*F|tI?EjfhRx|NFb(b5KCpTN?6uqEiC^F zb$0u20-$SszO0NJ>LN*55t?4z0?kM}*qrk#)&YS%re3 zc9xmzUYDyzm4jjwZfJGut59#X%T6(NJ5HOal)642>y2qT7vq7~?ZlvK%%Ui;4w`lZ zsb&hd2RR3{)GFZ34km~P%NdduELN+H&z^V7eB4NY%z5E|o_|;sVF7Z{Tjnv!(#Rav zBWf_Ft?9z42V2v#sEDSLh2?mo2%H#iL>~xPdRe?>4@}c0!T^%~M_x?BG&!gzI2BZe zpto+4bp%wMFp72B3gVvzruJqOb_Nc+g)z;xDfp3XbRY)1n+n@lZP$@Q2$Hke>#htq zK7DZyu6B}zopO;I4ilC;={9|bBVU^Wfxw2A(xscLz}}i#I5tk^t+jgzJ`17Hh2tGQMY-qgN)wKVvAEvyHt)+8D#MidfULHTA?6%lD-W>k& zqq9Y)4wwDeJ3l9W=4vP}|Ju^R6(8KTI8gj-MQO+D{S{Z#KF@{9k*?ww&R+g)!|9S8 zy`v-Dhx1k}Ja9Dk`HSB_kq3&^*$4OCzN@2iC;ckcF{Uq*=s)h;KYY6V?VR0fW-}Mh zn+`_Kh5aW-Cx&+Z(ii!8;EP3z_6f6&JbFmDgbfaeJs+2xV(zdw8loliUah+B3jbXH z;I6kM&sahIy?(sCfpxy}$xn|zcx=<^5!asXiR0%6p1E}Qs_{FwJhJM&mpYr`1xK&< z{l1*L&b+^Hiaa)!yIfkb{WxyvzVJ=%ro0~ik4+~Y`|6%=PYz9%ywNlG;giFKW5&#Kg<*F1w9;hT?_%O=m4^L(tl_@fmDc#LMMW?TL6kY zr@CGN(28!e?qIZLx8I|b=2~6wjqj5_;6(UX7K9jiI$fr^g%TAayTgGzFNrab7X<(z z1jHH&AE>Sl5m~5Qc!D+5&hh>62bb3~wR8P7jX`CKKQ1KxL}9a3k|_W_m4@fjOH!~k z{o1Tp3nj+%r++eQr=qgZQ?W5R0mI6Zc^vKvvZ19l1`K%G#E(SDJXEG=2MO8GN~A^F zRLuf1KIhZv1y|SLdnI+-;zT%Co){xqFF}jzWKAGsisP3(&%a-jj%A(`V@&op>y5|z zyKXcX`WYE#qY0q3=3LcNK6zpQsXZ9e4_GUB-ykA`7e%Rxn@Rw_ea<^;x8MU+2uQ0Z zFV-sFgaCX!*ltvC3-B%oFn#q~F#`Sxc?&cL0Q?1?E5K%61 Date: Fri, 26 Apr 2024 11:21:51 +0200 Subject: [PATCH 10/21] fix wrong conflict fix --- Scenes/OverheadOwnership.gd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Scenes/OverheadOwnership.gd b/Scenes/OverheadOwnership.gd index 6a4cb844..dc2c8c4e 100644 --- a/Scenes/OverheadOwnership.gd +++ b/Scenes/OverheadOwnership.gd @@ -54,7 +54,7 @@ func start(): slabOwnershipImage.lock() for ySlab in M.ySize: for xSlab in M.xSize: - var getOwner = oDataOwnership.get_cell(xSlab,ySlab) + var getOwner = oDataOwnership.get_cell_ownership(xSlab,ySlab) if getOwner < Constants.PLAYERS_COUNT: slabOwnershipImage.set_pixel(xSlab, ySlab, Constants.ownerRoomCol[getOwner]) slabOwnershipImage.unlock() From 3dcfb8a990879d60adf28fccbcc673fd40f64455 Mon Sep 17 00:00:00 2001 From: Pieter Vandecandelaere Date: Fri, 26 Apr 2024 17:53:24 +0200 Subject: [PATCH 11/21] update --- Scenes/OwnerSelection.gd | 2 +- Scenes/QuickMapPreview.gd | 4 ++-- Scenes/VoxelGen.gd | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Scenes/OwnerSelection.gd b/Scenes/OwnerSelection.gd index cc69b4e8..6a4d7e05 100644 --- a/Scenes/OwnerSelection.gd +++ b/Scenes/OwnerSelection.gd @@ -13,7 +13,7 @@ onready var oCenteredLabel = $Control/CenteredLabel #export var grid_item_size : Vector2 #export var grid_window_scale : float setget update_scale # -var owner_order = [0,1,2,3,4,5,6,7,8] +var owner_order = [0,1,2,3,4,6,7,8,5] func _ready(): for i in owner_order: diff --git a/Scenes/QuickMapPreview.gd b/Scenes/QuickMapPreview.gd index cc581f63..5b08853f 100644 --- a/Scenes/QuickMapPreview.gd +++ b/Scenes/QuickMapPreview.gd @@ -147,7 +147,7 @@ func update_img(slbFilePath): if colourDict.has(slabID): img.set_pixel(x,y,colourDict[slabID]) else: - if slabID == 11 and ownership != 255: # Is claimed floor + if slabID == Slabs.CLAIMED_GROUND and ownership != 255: img.set_pixel(x,y,Constants.ownerFloorCol[ownership]) else: if ownership == 5: @@ -162,7 +162,7 @@ func update_img(slbFilePath): pixelHasBeenSet = true else: if ownership == 0: - if slabID == 11 and ownership != 255 and ownership == 0: # Is claimed floor + if slabID == Slabs.CLAIMED_GROUND and ownership != 255 and ownership == 0: img.set_pixel(x, y, Constants.ownerFloorCol[ownership]) pixelHasBeenSet = true else: diff --git a/Scenes/VoxelGen.gd b/Scenes/VoxelGen.gd index 36bb061c..0f2dabab 100644 --- a/Scenes/VoxelGen.gd +++ b/Scenes/VoxelGen.gd @@ -22,12 +22,12 @@ func column_gen(genArray, x, z, clmIndex, surrClmIndex, generateBottomFace, sour # Top face if y == 7 or cubeArray[y+1] == 0: - var textureID = Cube.tex[cubeID][4] + var textureID = Cube.tex[cubeID][Cube.SIDE_TOP] add_face(genArray, pos, 4, textureID) # Bottom face if (y >= 1 and cubeArray[y-1] == 0) or (y == 0 and generateBottomFace == true): - var textureID = Cube.tex[cubeID][5] + var textureID = Cube.tex[cubeID][Cube.SIDE_BOTTOM] add_face(genArray, pos, 5, textureID) else: if y == 0: From 1e8f6520c3f7226c8a587a24ec87c9bf4ebc9b61 Mon Sep 17 00:00:00 2001 From: Pieter Vandecandelaere Date: Fri, 26 Apr 2024 18:44:41 +0200 Subject: [PATCH 12/21] initial --- Scenes/CurrentTextures.gd | 40 +++++++++++++++++++++---------- Scenes/GenerateTerrainOLD.gd | 6 +++-- Scenes/OverheadGraphics.gd | 6 +++-- Scenes/View3D.gd | 6 +++-- Shaders/display_texture_2d.shader | 2 +- Shaders/display_texture_3d.shader | 12 ++++++---- 6 files changed, 48 insertions(+), 24 deletions(-) diff --git a/Scenes/CurrentTextures.gd b/Scenes/CurrentTextures.gd index 3aeac003..be7edfc2 100644 --- a/Scenes/CurrentTextures.gd +++ b/Scenes/CurrentTextures.gd @@ -105,7 +105,7 @@ func scan_dk_data_directory(): var fileName = dir.get_next() while fileName != "": if dir.current_is_dir() == false: - if fileName.to_upper().begins_with("TMAPA") == true: # Get file regardless of case (case insensitive) + if fileName.to_upper().begins_with("TMAP") == true: # Get file regardless of case (case insensitive) if fileName.to_upper().get_extension() == "DAT": if fileName.to_upper().begins_with("TMAPANIM") == false: var getModifiedTime = File.new().get_modified_time(path.plus_file(fileName)) @@ -182,6 +182,8 @@ func convert_img_to_two_texture_arrays(img): var twoTextureArrays = [ TextureArray.new(), TextureArray.new(), + TextureArray.new(), + TextureArray.new(), ] var xSlices = 8 var ySlices = 34 @@ -189,10 +191,12 @@ func convert_img_to_two_texture_arrays(img): var sliceHeight = 32 #img.get_height() / ySlices; twoTextureArrays[0].create(sliceWidth, sliceHeight, xSlices*ySlices, IMAGE_FORMAT, TextureLayered.FLAG_MIPMAPS+TextureLayered.FLAG_ANISOTROPIC_FILTER) twoTextureArrays[1].create(sliceWidth, sliceHeight, xSlices*ySlices, IMAGE_FORMAT, TextureLayered.FLAG_MIPMAPS+TextureLayered.FLAG_ANISOTROPIC_FILTER) + twoTextureArrays[2].create(sliceWidth, sliceHeight, xSlices*ySlices, IMAGE_FORMAT, TextureLayered.FLAG_MIPMAPS+TextureLayered.FLAG_ANISOTROPIC_FILTER) + twoTextureArrays[3].create(sliceWidth, sliceHeight, xSlices*ySlices, IMAGE_FORMAT, TextureLayered.FLAG_MIPMAPS+TextureLayered.FLAG_ANISOTROPIC_FILTER) - for i in 2: + for i in 4: var yOffset = 0 - if i == 1: + if i == 1 or i == 3: yOffset = 34 for y in ySlices: @@ -215,29 +219,39 @@ func set_current_texture_pack(): # 2D if oOverheadGraphics.arrayOfColorRects.size() > 0: - oOverheadGraphics.arrayOfColorRects[0].get_material().set_shader_param("dkTextureMap_Split_A", cachedTextures[value][0]) - oOverheadGraphics.arrayOfColorRects[0].get_material().set_shader_param("dkTextureMap_Split_B", cachedTextures[value][1]) + oOverheadGraphics.arrayOfColorRects[0].get_material().set_shader_param("dkTextureMap_Split_A1", cachedTextures[value][0]) + oOverheadGraphics.arrayOfColorRects[0].get_material().set_shader_param("dkTextureMap_Split_A2", cachedTextures[value][1]) + oOverheadGraphics.arrayOfColorRects[0].get_material().set_shader_param("dkTextureMap_Split_B1", cachedTextures[value][2]) + oOverheadGraphics.arrayOfColorRects[0].get_material().set_shader_param("dkTextureMap_Split_B2", cachedTextures[value][3]) # 3D if oGame3D.materialArray.size() > 0: - oGame3D.materialArray[0].set_shader_param("dkTextureMap_Split_A", cachedTextures[value][0]) - oGame3D.materialArray[0].set_shader_param("dkTextureMap_Split_B", cachedTextures[value][1]) + oGame3D.materialArray[0].set_shader_param("dkTextureMap_Split_A1", cachedTextures[value][0]) + oGame3D.materialArray[0].set_shader_param("dkTextureMap_Split_A2", cachedTextures[value][1]) + oGame3D.materialArray[0].set_shader_param("dkTextureMap_Split_A1", cachedTextures[value][2]) + oGame3D.materialArray[0].set_shader_param("dkTextureMap_Split_A2", cachedTextures[value][3]) for nodeID in get_tree().get_nodes_in_group("VoxelViewer"): if nodeID.oAllVoxelObjects.mesh != null: - nodeID.oAllVoxelObjects.mesh.surface_get_material(0).set_shader_param("dkTextureMap_Split_A", cachedTextures[value][0]) - nodeID.oAllVoxelObjects.mesh.surface_get_material(0).set_shader_param("dkTextureMap_Split_B", cachedTextures[value][1]) + nodeID.oAllVoxelObjects.mesh.surface_get_material(0).set_shader_param("dkTextureMap_Split_A1", cachedTextures[value][0]) + nodeID.oAllVoxelObjects.mesh.surface_get_material(0).set_shader_param("dkTextureMap_Split_A2", cachedTextures[value][1]) + nodeID.oAllVoxelObjects.mesh.surface_get_material(0).set_shader_param("dkTextureMap_Split_B1", cachedTextures[value][2]) + nodeID.oAllVoxelObjects.mesh.surface_get_material(0).set_shader_param("dkTextureMap_Split_B2", cachedTextures[value][3]) if nodeID.oSelectedVoxelObject.mesh != null: - nodeID.oSelectedVoxelObject.mesh.surface_get_material(0).set_shader_param("dkTextureMap_Split_A", cachedTextures[value][0]) - nodeID.oSelectedVoxelObject.mesh.surface_get_material(0).set_shader_param("dkTextureMap_Split_B", cachedTextures[value][1]) + nodeID.oSelectedVoxelObject.mesh.surface_get_material(0).set_shader_param("dkTextureMap_Split_A1", cachedTextures[value][0]) + nodeID.oSelectedVoxelObject.mesh.surface_get_material(0).set_shader_param("dkTextureMap_Split_A2", cachedTextures[value][1]) + nodeID.oSelectedVoxelObject.mesh.surface_get_material(0).set_shader_param("dkTextureMap_Split_B1", cachedTextures[value][2]) + nodeID.oSelectedVoxelObject.mesh.surface_get_material(0).set_shader_param("dkTextureMap_Split_B2", cachedTextures[value][3]) assign_textures_to_slab_window(value) func assign_textures_to_slab_window(value): # Called by SlabStyleWindow for nodeID in get_tree().get_nodes_in_group("SlabDisplay"): - nodeID.get_material().set_shader_param("dkTextureMap_Split_A", cachedTextures[value][0]) - nodeID.get_material().set_shader_param("dkTextureMap_Split_B", cachedTextures[value][1]) + nodeID.get_material().set_shader_param("dkTextureMap_Split_A1", cachedTextures[value][0]) + nodeID.get_material().set_shader_param("dkTextureMap_Split_A2", cachedTextures[value][1]) + nodeID.get_material().set_shader_param("dkTextureMap_Split_B1", cachedTextures[value][2]) + nodeID.get_material().set_shader_param("dkTextureMap_Split_B2", cachedTextures[value][3]) diff --git a/Scenes/GenerateTerrainOLD.gd b/Scenes/GenerateTerrainOLD.gd index 7580fed6..4ec008c3 100644 --- a/Scenes/GenerateTerrainOLD.gd +++ b/Scenes/GenerateTerrainOLD.gd @@ -239,8 +239,10 @@ func create_surface_materials(): var mat = ShaderMaterial.new() mat.shader = preload("res://Shaders/display_texture_3d.shader") - mat.set_shader_param("dkTextureMap_Split_A", oTextureCache.cachedTextures[map][0]) - mat.set_shader_param("dkTextureMap_Split_B", oTextureCache.cachedTextures[map][1]) + mat.set_shader_param("dkTextureMap_Split_A1", oTextureCache.cachedTextures[map][0]) + mat.set_shader_param("dkTextureMap_Split_A2", oTextureCache.cachedTextures[map][1]) + mat.set_shader_param("dkTextureMap_Split_B1", oTextureCache.cachedTextures[map][2]) + mat.set_shader_param("dkTextureMap_Split_B2", oTextureCache.cachedTextures[map][3]) mat.set_shader_param("animationDatabase", preload("res://Shaders/textureanimationdatabase.png")) materialArray.append(mat) diff --git a/Scenes/OverheadGraphics.gd b/Scenes/OverheadGraphics.gd index 338f76a9..e13c7f0c 100644 --- a/Scenes/OverheadGraphics.gd +++ b/Scenes/OverheadGraphics.gd @@ -137,8 +137,10 @@ func createDisplayField(setMap, showStyle): displayField.material = mat if showStyle != 0: # Do not change the texturemap for default style - mat.set_shader_param("dkTextureMap_Split_A", oTextureCache.cachedTextures[setMap][0]) - mat.set_shader_param("dkTextureMap_Split_B", oTextureCache.cachedTextures[setMap][1]) + mat.set_shader_param("dkTextureMap_Split_A1", oTextureCache.cachedTextures[setMap][0]) + mat.set_shader_param("dkTextureMap_Split_A2", oTextureCache.cachedTextures[setMap][1]) + mat.set_shader_param("dkTextureMap_Split_B1", oTextureCache.cachedTextures[setMap][2]) + mat.set_shader_param("dkTextureMap_Split_B2", oTextureCache.cachedTextures[setMap][3]) mat.set_shader_param("showOnlySpecificStyle", showStyle) mat.set_shader_param("fieldSizeInSubtiles", Vector2((M.xSize*3), (M.ySize*3))) diff --git a/Scenes/View3D.gd b/Scenes/View3D.gd index 89a6cb1b..3e27bd53 100644 --- a/Scenes/View3D.gd +++ b/Scenes/View3D.gd @@ -18,8 +18,10 @@ func create_material_array(numberOfSlabStyles): func create_material(map): var mat = ShaderMaterial.new() mat.shader = preload("res://Shaders/display_texture_3d.shader") - mat.set_shader_param("dkTextureMap_Split_A", oTextureCache.cachedTextures[map][0]) - mat.set_shader_param("dkTextureMap_Split_B", oTextureCache.cachedTextures[map][1]) + mat.set_shader_param("dkTextureMap_Split_A1", oTextureCache.cachedTextures[map][0]) + mat.set_shader_param("dkTextureMap_Split_A2", oTextureCache.cachedTextures[map][1]) + mat.set_shader_param("dkTextureMap_Split_B1", oTextureCache.cachedTextures[map][2]) + mat.set_shader_param("dkTextureMap_Split_B2", oTextureCache.cachedTextures[map][3]) mat.set_shader_param("animationDatabase", preload("res://Shaders/textureanimationdatabase.png")) return mat diff --git a/Shaders/display_texture_2d.shader b/Shaders/display_texture_2d.shader index 91ab93c6..e26aeb89 100644 --- a/Shaders/display_texture_2d.shader +++ b/Shaders/display_texture_2d.shader @@ -61,7 +61,7 @@ void fragment() { } int index = getIndex(ivec2(subtileX,subtileY)); - if (index >= 544) { // 544 is the index where the TexAnims start (544 - 585) + if (index >= 544 && index < 1000) { // 544 is the index where the TexAnims start (544 - 999) int frame = int(mod(TIME * TEXTURE_ANIMATION_SPEED, 8)); index = getAnimationFrame(frame, index-544); } diff --git a/Shaders/display_texture_3d.shader b/Shaders/display_texture_3d.shader index f2064060..1cd96b3c 100644 --- a/Shaders/display_texture_3d.shader +++ b/Shaders/display_texture_3d.shader @@ -50,7 +50,7 @@ void fragment() { // Adding 0.5 so the int() floor will be correct. int index = getIndex(UV2); - if (index >= 544) { // 544 is the index where the TexAnims start (544 - 585) + if (index >= 544 && index < 1000) { // 544 is the index where the TexAnims start (544 - 999) int frame = int(mod(TIME * TEXTURE_ANIMATION_SPEED, 8)); index = getAnimationFrame(frame, (index-544) ); } @@ -59,9 +59,13 @@ void fragment() { float mipmapLevel = calc_mip_level(UV * vec2(8.0,68.0)) * float(use_mipmaps); if (index < 272) { // Splitting the TextureArray into 2, so that it will work on older PCs. - ALBEDO = textureLod(dkTextureMap_Split_A, vec3(UV.x, UV.y, float(index)), mipmapLevel).rgb; - } else { - ALBEDO = textureLod(dkTextureMap_Split_B, vec3(UV.x, UV.y, float(index-272)), mipmapLevel).rgb; + ALBEDO = textureLod(dkTextureMap_Split_A1, vec3(UV.x, UV.y, float(index)), mipmapLevel).rgb; + } else if (index < 544) { + ALBEDO = textureLod(dkTextureMap_Split_A2, vec3(UV.x, UV.y, float(index-272)), mipmapLevel).rgb; + } else if (index < 1272) { // Splitting the TextureArray into 2, so that it will work on older PCs. + ALBEDO = textureLod(dkTextureMap_Split_B1, vec3(UV.x, UV.y, float(index-1000)), mipmapLevel).rgb; + } else { + ALBEDO = textureLod(dkTextureMap_Split_B2, vec3(UV.x, UV.y, float(index-1272)), mipmapLevel).rgb; } // Forces the shader to convert albedo from sRGB space to linear space. A problem when using the same TextureArray while mixing 2D and 3D shaders and displaying both 2D and 3D at the same time. From a011da78d3447eac9b0d4296dfbc44ec8f021d28 Mon Sep 17 00:00:00 2001 From: Pieter Vandecandelaere Date: Sat, 27 Apr 2024 13:20:32 +0200 Subject: [PATCH 13/21] add tmapb to gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 63d8ad9f..04a9dcee 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ custom_slabs.cfg custom_objects.cfg unearthdata/tmapa0* +unearthdata/tmapb0* textures ### Godot ### From 21b3f198e9a93331daefadb28b2cfcc746ade75d Mon Sep 17 00:00:00 2001 From: Pieter Vandecandelaere Date: Sat, 27 Apr 2024 18:15:37 +0200 Subject: [PATCH 14/21] getting closer --- Scenes/CurrentTextures.gd | 41 ++++++++++++++++++++----------- Shaders/display_texture_2d.shader | 14 ++++++++--- 2 files changed, 37 insertions(+), 18 deletions(-) diff --git a/Scenes/CurrentTextures.gd b/Scenes/CurrentTextures.gd index be7edfc2..9e8d91d8 100644 --- a/Scenes/CurrentTextures.gd +++ b/Scenes/CurrentTextures.gd @@ -152,33 +152,42 @@ func save_image_as_png(img, inputPath): func load_cache_filename(path): var fileName = path.get_file().get_basename().to_lower() - var cachePath = Settings.unearthdata.plus_file(fileName + ".png") + + if(not fileName.to_lower().find("tmapa")): + return + + var cachePathtmapa = Settings.unearthdata.plus_file(fileName + ".png") + var cachePathtmapb = Settings.unearthdata.plus_file(fileName.replace("tmapa","tmapb") + ".png") var tmapaNumber = int(fileName.to_lower().trim_prefix("tmapa")) # Get the specific position to create within the array - - if File.new().file_exists(cachePath) == true: + + if File.new().file_exists(cachePathtmapa) == true: # Need to call load() on an Image class if I want the save and load to work correctly (otherwise it saves too fast and doesn't load or something) - var img = Image.new() - img.load(cachePath) - load_image_into_cache(img, tmapaNumber) + var imgA = Image.new() + imgA.load(cachePathtmapa) + var imgB = Image.new() + imgB.load(cachePathtmapb) + load_image_into_cache(imgA,imgB, tmapaNumber) #print('Loaded cache file: ' + cachePath) return OK else: - print('Cache file not found: ' + cachePath) + print('Cache file not found: ' + cachePathtmapa) cachedTextures.clear() return FAILED -func load_image_into_cache(img, tmapaNumber): +func load_image_into_cache(imgA, imgB,tmapaNumber): tmapaNumber = int(tmapaNumber) while cachedTextures.size() <= tmapaNumber: # Fill all array positions, in case a tmapa00#.dat file inbetween is deleted cachedTextures.append([null, null]) - cachedTextures[tmapaNumber] = convert_img_to_two_texture_arrays(img) + cachedTextures[tmapaNumber] = convert_img_to_two_texture_arrays(imgA,imgB) # SLICE COUNT being too high is the reason TextureArray doesn't work on old PC. (NOT IMAGE SIZE, NOT MIPMAPS EITHER) # RES files might actually take longer to generate a TextureArray from than PNG, not sure. -func convert_img_to_two_texture_arrays(img): - if img.get_format() != IMAGE_FORMAT: - img.convert(IMAGE_FORMAT) - +func convert_img_to_two_texture_arrays(imgA,imgB): + if imgA.get_format() != IMAGE_FORMAT: + imgA.convert(IMAGE_FORMAT) + if imgB.get_format() != IMAGE_FORMAT: + imgB.convert(IMAGE_FORMAT) + var twoTextureArrays = [ TextureArray.new(), TextureArray.new(), @@ -201,7 +210,11 @@ func convert_img_to_two_texture_arrays(img): for y in ySlices: for x in xSlices: - var slice = img.get_rect(Rect2(x*sliceWidth, (y+yOffset)*sliceHeight, sliceWidth, sliceHeight)) + var slice + if i > 2: + slice = imgA.get_rect(Rect2(x*sliceWidth, (y+yOffset)*sliceHeight, sliceWidth, sliceHeight)) + else: + slice = imgB.get_rect(Rect2(x*sliceWidth, (y+yOffset)*sliceHeight, sliceWidth, sliceHeight)) slice.generate_mipmaps() #Important otherwise it's black when zoomed out twoTextureArrays[i].set_layer_data(slice, (y*xSlices)+x) diff --git a/Shaders/display_texture_2d.shader b/Shaders/display_texture_2d.shader index e26aeb89..ed8d1d81 100644 --- a/Shaders/display_texture_2d.shader +++ b/Shaders/display_texture_2d.shader @@ -15,8 +15,10 @@ const vec2 oneTileSize = vec2(32,32); const float TEXTURE_ANIMATION_SPEED = 12.0; uniform int showOnlySpecificStyle = 77777; uniform sampler2D slxData; -uniform sampler2DArray dkTextureMap_Split_A; -uniform sampler2DArray dkTextureMap_Split_B; +uniform sampler2DArray dkTextureMap_Split_A1; +uniform sampler2DArray dkTextureMap_Split_A2; +uniform sampler2DArray dkTextureMap_Split_B1; +uniform sampler2DArray dkTextureMap_Split_B2; uniform vec2 fieldSizeInSubtiles = vec2(0.0, 0.0); @@ -70,9 +72,13 @@ void fragment() { float mipmapLevel = calc_mip_level(UV * resolutionOfField); if (index < 272) { // Splitting the TextureArray into 2, so that it will work on older PCs. - COLOR = textureLod(dkTextureMap_Split_A, vec3((UV.x * fieldSizeInSubtiles.x)-float(subtileX), (UV.y * fieldSizeInSubtiles.y)-float(subtileY), float(index)), mipmapLevel); + COLOR = textureLod(dkTextureMap_Split_A1, vec3((UV.x * fieldSizeInSubtiles.x)-float(subtileX), (UV.y * fieldSizeInSubtiles.y)-float(subtileY), float(index)), mipmapLevel); + } else if (index < 544){ + COLOR = textureLod(dkTextureMap_Split_A2, vec3((UV.x * fieldSizeInSubtiles.x)-float(subtileX), (UV.y * fieldSizeInSubtiles.y)-float(subtileY), float(index-272)), mipmapLevel); + } else if (index < 1272){ + COLOR = textureLod(dkTextureMap_Split_B1, vec3((UV.x * fieldSizeInSubtiles.x)-float(subtileX), (UV.y * fieldSizeInSubtiles.y)-float(subtileY), float(index)), mipmapLevel); } else { - COLOR = textureLod(dkTextureMap_Split_B, vec3((UV.x * fieldSizeInSubtiles.x)-float(subtileX), (UV.y * fieldSizeInSubtiles.y)-float(subtileY), float(index-272)), mipmapLevel); + COLOR = textureLod(dkTextureMap_Split_B2, vec3((UV.x * fieldSizeInSubtiles.x)-float(subtileX), (UV.y * fieldSizeInSubtiles.y)-float(subtileY), float(index-272)), mipmapLevel); } } From 6464194f6d04183752531b006631b0b0f4f8db09 Mon Sep 17 00:00:00 2001 From: Pieter Vandecandelaere Date: Sat, 27 Apr 2024 19:06:08 +0200 Subject: [PATCH 15/21] getting close --- Scenes/CurrentTextures.gd | 4 ++-- Shaders/display_texture_2d.shader | 4 ++-- Shaders/display_texture_3d.shader | 6 ++++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Scenes/CurrentTextures.gd b/Scenes/CurrentTextures.gd index 9e8d91d8..23d4f244 100644 --- a/Scenes/CurrentTextures.gd +++ b/Scenes/CurrentTextures.gd @@ -153,7 +153,7 @@ func save_image_as_png(img, inputPath): func load_cache_filename(path): var fileName = path.get_file().get_basename().to_lower() - if(not fileName.to_lower().find("tmapa")): + if(fileName.to_lower().find("tmapa") == -1): return var cachePathtmapa = Settings.unearthdata.plus_file(fileName + ".png") @@ -211,7 +211,7 @@ func convert_img_to_two_texture_arrays(imgA,imgB): for y in ySlices: for x in xSlices: var slice - if i > 2: + if i < 2: slice = imgA.get_rect(Rect2(x*sliceWidth, (y+yOffset)*sliceHeight, sliceWidth, sliceHeight)) else: slice = imgB.get_rect(Rect2(x*sliceWidth, (y+yOffset)*sliceHeight, sliceWidth, sliceHeight)) diff --git a/Shaders/display_texture_2d.shader b/Shaders/display_texture_2d.shader index ed8d1d81..fb1427ee 100644 --- a/Shaders/display_texture_2d.shader +++ b/Shaders/display_texture_2d.shader @@ -76,9 +76,9 @@ void fragment() { } else if (index < 544){ COLOR = textureLod(dkTextureMap_Split_A2, vec3((UV.x * fieldSizeInSubtiles.x)-float(subtileX), (UV.y * fieldSizeInSubtiles.y)-float(subtileY), float(index-272)), mipmapLevel); } else if (index < 1272){ - COLOR = textureLod(dkTextureMap_Split_B1, vec3((UV.x * fieldSizeInSubtiles.x)-float(subtileX), (UV.y * fieldSizeInSubtiles.y)-float(subtileY), float(index)), mipmapLevel); + COLOR = textureLod(dkTextureMap_Split_B1, vec3((UV.x * fieldSizeInSubtiles.x)-float(subtileX), (UV.y * fieldSizeInSubtiles.y)-float(subtileY), float(index-1000)), mipmapLevel); } else { - COLOR = textureLod(dkTextureMap_Split_B2, vec3((UV.x * fieldSizeInSubtiles.x)-float(subtileX), (UV.y * fieldSizeInSubtiles.y)-float(subtileY), float(index-272)), mipmapLevel); + COLOR = textureLod(dkTextureMap_Split_B2, vec3((UV.x * fieldSizeInSubtiles.x)-float(subtileX), (UV.y * fieldSizeInSubtiles.y)-float(subtileY), float(index-1272)), mipmapLevel); } } diff --git a/Shaders/display_texture_3d.shader b/Shaders/display_texture_3d.shader index 1cd96b3c..ef5aba21 100644 --- a/Shaders/display_texture_3d.shader +++ b/Shaders/display_texture_3d.shader @@ -1,7 +1,9 @@ shader_type spatial; render_mode blend_mix, cull_back, depth_draw_opaque, skip_vertex_transform; //for the sake of performance avoid enabling transparency on all your terrain. -uniform sampler2DArray dkTextureMap_Split_A; -uniform sampler2DArray dkTextureMap_Split_B; +uniform sampler2DArray dkTextureMap_Split_A1; +uniform sampler2DArray dkTextureMap_Split_A2; +uniform sampler2DArray dkTextureMap_Split_B1; +uniform sampler2DArray dkTextureMap_Split_B2; uniform int use_mipmaps = 1; From 79fbe86be2d08d13dfc523b3e44bd3fbc01e8e1a Mon Sep 17 00:00:00 2001 From: Pieter Vandecandelaere Date: Sat, 27 Apr 2024 19:20:38 +0200 Subject: [PATCH 16/21] Update CurrentTextures.gd --- Scenes/CurrentTextures.gd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Scenes/CurrentTextures.gd b/Scenes/CurrentTextures.gd index 23d4f244..a74858d7 100644 --- a/Scenes/CurrentTextures.gd +++ b/Scenes/CurrentTextures.gd @@ -241,8 +241,8 @@ func set_current_texture_pack(): if oGame3D.materialArray.size() > 0: oGame3D.materialArray[0].set_shader_param("dkTextureMap_Split_A1", cachedTextures[value][0]) oGame3D.materialArray[0].set_shader_param("dkTextureMap_Split_A2", cachedTextures[value][1]) - oGame3D.materialArray[0].set_shader_param("dkTextureMap_Split_A1", cachedTextures[value][2]) - oGame3D.materialArray[0].set_shader_param("dkTextureMap_Split_A2", cachedTextures[value][3]) + oGame3D.materialArray[0].set_shader_param("dkTextureMap_Split_B1", cachedTextures[value][2]) + oGame3D.materialArray[0].set_shader_param("dkTextureMap_Split_B2", cachedTextures[value][3]) for nodeID in get_tree().get_nodes_in_group("VoxelViewer"): if nodeID.oAllVoxelObjects.mesh != null: From d4718d95a003eb337d4367ace7662a9062b5e595 Mon Sep 17 00:00:00 2001 From: Pieter Vandecandelaere Date: Sun, 28 Apr 2024 11:02:22 +0200 Subject: [PATCH 17/21] hide extras in classic --- Scenes/OnlyOwnership.gd | 10 +++++++++- Scenes/OwnerSelection.gd | 8 +++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Scenes/OnlyOwnership.gd b/Scenes/OnlyOwnership.gd index ed949ee2..8f07e13a 100644 --- a/Scenes/OnlyOwnership.gd +++ b/Scenes/OnlyOwnership.gd @@ -1,14 +1,22 @@ extends PanelContainer onready var oSelection = Nodelist.list["oSelection"] onready var oPickSlabWindow = Nodelist.list["oPickSlabWindow"] +onready var oCurrentFormat = Nodelist.list["oCurrentFormat"] var scnOwnerButton = preload("res://Scenes/OnlyOwnershipButton.tscn") onready var oSelectedRect = get_node("../../../../Clippy/SelectedRect") func initialize_grid_items(): var oGridContainer = current_grid_container() + + var owner_order + if oCurrentFormat.selected == 0: # Classic format + owner_order = [0,1,2,3,4,5] + else: + owner_order = [0,1,2,3,6,7,8,4,5] + # # Add children - for i in Constants.PLAYERS_COUNT: # +1 is for "Default" + for i in owner_order: var id = scnOwnerButton.instance() id.connect("pressed", self, "_on_OwnerButtonPressed", [id]) diff --git a/Scenes/OwnerSelection.gd b/Scenes/OwnerSelection.gd index d1cfd0a1..a6569a44 100644 --- a/Scenes/OwnerSelection.gd +++ b/Scenes/OwnerSelection.gd @@ -5,6 +5,7 @@ onready var oUseSlabOwnerCheckBox = Nodelist.list["oUseSlabOwnerCheckBox"] onready var oOwnershipGridContainer = Nodelist.list["oOwnershipGridContainer"] onready var oMirrorOptions = Nodelist.list["oMirrorOptions"] onready var oCollectibleLabel = Nodelist.list["oCollectibleLabel"] +onready var oCurrentFormat = Nodelist.list["oCurrentFormat"] #onready var oEditor = Nodelist.list["oEditor"] onready var gridItemScene = preload("res://Scenes/GenericGridItem.tscn") @@ -14,11 +15,16 @@ onready var oCenteredLabel = $Control/CenteredLabel #export var grid_item_size : Vector2 #export var grid_window_scale : float setget update_scale # -var owner_order = [0,1,2,3,4,6,7,8,5] var ownership_available = true func _ready(): + var owner_order + if oCurrentFormat.selected == 0: # Classic format + owner_order = [0,1,2,3,4,5] + else: + owner_order = [0,1,2,3,6,7,8,4,5] + for i in owner_order: var id = gridItemScene.instance() From aa8a4fc3fc81c6a75871e86d07d1ba0fef3b4592 Mon Sep 17 00:00:00 2001 From: rainlizard <15337628+rainlizard@users.noreply.github.com> Date: Mon, 29 Apr 2024 08:38:09 +1000 Subject: [PATCH 18/21] faster initial texture caching, head icons update --- Autoload/Version.gd | 2 +- Scenes/CurrentTextures.gd | 42 +++++++++++++++++++++++++-------------- Scenes/Guidelines.gd | 2 +- Scenes/OpenMap.gd | 2 ++ Scenes/OwnerSelection.gd | 39 +++++++++++++++++++++++++----------- Scenes/Properties.gd | 3 ++- 6 files changed, 60 insertions(+), 30 deletions(-) diff --git a/Autoload/Version.gd b/Autoload/Version.gd index 777c5d6c..43d9f939 100644 --- a/Autoload/Version.gd +++ b/Autoload/Version.gd @@ -1,6 +1,6 @@ extends Node -var major_minor = "0.44" +var major_minor = "0.45" var patch = "0000" var full = "" var unearth_map_format_version:float = 1.05 diff --git a/Scenes/CurrentTextures.gd b/Scenes/CurrentTextures.gd index a74858d7..4e479105 100644 --- a/Scenes/CurrentTextures.gd +++ b/Scenes/CurrentTextures.gd @@ -17,8 +17,7 @@ onready var oColumnEditorVoxelView = Nodelist.list["oColumnEditorVoxelView"] onready var oMapProperties = Nodelist.list["oMapProperties"] const IMAGE_FORMAT = Image.FORMAT_RGB8 -const textureWidth = 256 -const textureHeight = 2176 + enum { LOADING_NOT_STARTED LOADING_IN_PROGRESS @@ -45,6 +44,7 @@ func _notification(what: int): yield(get_tree(),'idle_frame') oMapProperties._on_MapProperties_visibility_changed() # Refresh list of styles if it's visible + func _on_ReloadTextureMapsButton_pressed(): if texturesLoadedState != LOADING_IN_PROGRESS: # Don't do anything if it's already doing something oMessage.quick("Reloading tilesets") @@ -96,6 +96,7 @@ func start(): if oDataSlab.get_cell(0,0) != -1: set_current_texture_pack() + func scan_dk_data_directory(): var path = oGame.DK_DATA_DIRECTORY var dictionary = {} @@ -121,25 +122,33 @@ func convert_tmapa_to_image(tmapaDatPath): var file = File.new() if file.open(tmapaDatPath, File.READ) == OK: CODETIME_START = OS.get_ticks_msec() + var imageSize = file.get_len() # (Width * Height) - var img = Image.new() - img.create(textureWidth, textureHeight, false, IMAGE_FORMAT) - file.seek(0) - img.lock() - for y in textureHeight: - for x in textureWidth: - var paletteIndex = file.get_8() - img.set_pixel(x,y,paletteData[paletteIndex]) - img.unlock() - - print('Converted tmapa*.dat to image in: '+str(OS.get_ticks_msec()-CODETIME_START)+'ms') + var texturePalIndices = file.get_buffer(imageSize) file.close() + var data = PoolByteArray() + data.resize(256 * 2176 * 3) + data.fill(0) # Any space that goes beyond the size of tmapb will be set to black + + var idx = 0 + for i in (imageSize): + var color = paletteData[texturePalIndices[i]] + data[idx] = color.r8 + data[idx + 1] = color.g8 + data[idx + 2] = color.b8 + idx += 3 + + var img = Image.new() + img.create_from_data(256, 2176, false, IMAGE_FORMAT, data) + + print("Converted " + str(tmapaDatPath.get_file()) + " to image in: " + str(OS.get_ticks_msec() - CODETIME_START) + "ms") return img else: print("Failed to open file.") return null + func save_image_as_png(img, inputPath): var fileName = inputPath.get_file().get_basename().to_lower() + ".png" @@ -166,7 +175,7 @@ func load_cache_filename(path): imgA.load(cachePathtmapa) var imgB = Image.new() imgB.load(cachePathtmapb) - load_image_into_cache(imgA,imgB, tmapaNumber) + load_image_into_cache(imgA, imgB, tmapaNumber) #print('Loaded cache file: ' + cachePath) return OK else: @@ -174,12 +183,14 @@ func load_cache_filename(path): cachedTextures.clear() return FAILED -func load_image_into_cache(imgA, imgB,tmapaNumber): + +func load_image_into_cache(imgA, imgB, tmapaNumber): tmapaNumber = int(tmapaNumber) while cachedTextures.size() <= tmapaNumber: # Fill all array positions, in case a tmapa00#.dat file inbetween is deleted cachedTextures.append([null, null]) cachedTextures[tmapaNumber] = convert_img_to_two_texture_arrays(imgA,imgB) + # SLICE COUNT being too high is the reason TextureArray doesn't work on old PC. (NOT IMAGE SIZE, NOT MIPMAPS EITHER) # RES files might actually take longer to generate a TextureArray from than PNG, not sure. func convert_img_to_two_texture_arrays(imgA,imgB): @@ -220,6 +231,7 @@ func convert_img_to_two_texture_arrays(imgA,imgB): return twoTextureArrays + func set_current_texture_pack(): var value = oDataLevelStyle.data diff --git a/Scenes/Guidelines.gd b/Scenes/Guidelines.gd index 0bc9d4b2..c73681e2 100644 --- a/Scenes/Guidelines.gd +++ b/Scenes/Guidelines.gd @@ -16,7 +16,7 @@ func _draw(): var size2 = M.ySize if i == 0 else M.xSize var center = floor(size1 * 0.5) - var offset = 0.5 if size1 % 2 == 1 else 0 + var offset = 0.5 if size1 % 2 == 1 else 0.0 var thickness = 0.15 var start = Vector2(center + offset - thickness, 0) diff --git a/Scenes/OpenMap.gd b/Scenes/OpenMap.gd index f51f8c8c..75e97a17 100644 --- a/Scenes/OpenMap.gd +++ b/Scenes/OpenMap.gd @@ -46,6 +46,7 @@ onready var oThingDetails = Nodelist.list["oThingDetails"] onready var oInspector = Nodelist.list["oInspector"] onready var oGuidelines = Nodelist.list["oGuidelines"] onready var oResizeCurrentMapSize = Nodelist.list["oResizeCurrentMapSize"] +onready var oOwnerSelection = Nodelist.list["oOwnerSelection"] var TOTAL_TIME_TO_OPEN_MAP @@ -246,6 +247,7 @@ func continue_load(map): func continue_load_openmap(map): oEditor.mapHasBeenEdited = false + oOwnerSelection.update_ownership_head_icons() oPickSlabWindow.add_slabs() oDynamicMapTree.highlight_current_map() oCurrentMap.set_path_and_title(map) diff --git a/Scenes/OwnerSelection.gd b/Scenes/OwnerSelection.gd index a6569a44..b3fed0cd 100644 --- a/Scenes/OwnerSelection.gd +++ b/Scenes/OwnerSelection.gd @@ -6,25 +6,31 @@ onready var oOwnershipGridContainer = Nodelist.list["oOwnershipGridContainer"] onready var oMirrorOptions = Nodelist.list["oMirrorOptions"] onready var oCollectibleLabel = Nodelist.list["oCollectibleLabel"] onready var oCurrentFormat = Nodelist.list["oCurrentFormat"] - -#onready var oEditor = Nodelist.list["oEditor"] onready var gridItemScene = preload("res://Scenes/GenericGridItem.tscn") -#onready var $GridContainer = $VBoxContainer/ScrollContainer/GridContainer onready var oSelectedRect = $Control/SelectedRect onready var oCenteredLabel = $Control/CenteredLabel -#export var grid_item_size : Vector2 -#export var grid_window_scale : float setget update_scale -# var ownership_available = true -func _ready(): + +func update_ownership_head_icons(): + for i in oOwnershipGridContainer.get_children(): + i.free() + + var iconSize var owner_order if oCurrentFormat.selected == 0: # Classic format owner_order = [0,1,2,3,4,5] + oOwnershipGridContainer.columns = 6 + iconSize = Vector2(42, 42) else: owner_order = [0,1,2,3,6,7,8,4,5] - + oOwnershipGridContainer.columns = 5 + iconSize = Vector2(51, 51) + + oOwnershipGridContainer.visible = false + oOwnershipGridContainer.visible = true + for i in owner_order: var id = gridItemScene.instance() @@ -42,19 +48,21 @@ func _ready(): 7: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_black_std.png") 8: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_orange_std.png") setText = Constants.ownershipNames[i] - - add_child_to_grid(id, setText) + + add_child_to_grid(id, setText, iconSize) set_selection(oSelection.paintOwnership) # Default initial selection -func add_child_to_grid(id, set_text): + +func add_child_to_grid(id, set_text, icon_size): oOwnershipGridContainer.add_child(id) set_text = set_text.replace(" ","\n") # Use "New lines" wherever there was a space. id.set_meta("grid_item_text", set_text) id.connect("mouse_entered", self, "_on_hovered_over_item", [id]) id.connect("mouse_exited", self, "_on_hovered_none") id.connect("pressed",self,"pressed",[id]) - id.rect_min_size = Vector2(42, 42) + id.rect_min_size = icon_size + func pressed(id): var setValue = id.get_meta("grid_value") @@ -66,9 +74,11 @@ func pressed(id): set_selection(setValue) oOnlyOwnership.select_appropriate_button() + func _process(delta): # It's necessary to use _process to update selection, because ScrollContainer won't fire a signal while you're scrolling. update_selection() + func update_selection(): if oSelectedRect == null: return if is_instance_valid(oSelectedRect.boundToItem) == false: return @@ -82,14 +92,17 @@ func update_selection(): oSelectedRect.rect_global_position = oSelectedRect.boundToItem.rect_global_position oSelectedRect.rect_size = oSelectedRect.boundToItem.rect_size + func _on_hovered_none(): oCenteredLabel.get_node("Label").text = "" + func _on_hovered_over_item(id): var offset = Vector2(id.rect_size.x * 0.5, id.rect_size.y * 0.5) oCenteredLabel.rect_global_position = id.rect_global_position + offset oCenteredLabel.get_node("Label").text = id.get_meta("grid_item_text") + func set_selection(value): oSelectedRect.visible = false @@ -102,6 +115,7 @@ func set_selection(value): if id.get_meta("grid_value") == value: oSelectedRect.boundToItem = id + func collectible_ownership_mode(collMode): if collMode == true: oCollectibleLabel.visible = true @@ -111,6 +125,7 @@ func collectible_ownership_mode(collMode): oUseSlabOwnerCheckBox.visible = true update_ownership_available() + func update_ownership_available(): ownership_available = true oOwnershipGridContainer.modulate.a = 1.00 diff --git a/Scenes/Properties.gd b/Scenes/Properties.gd index 14fb54bd..a739d074 100644 --- a/Scenes/Properties.gd +++ b/Scenes/Properties.gd @@ -23,7 +23,7 @@ onready var oOptionsOptionButton = Nodelist.list["oOptionsOptionButton"] onready var oEnsignPositionX = Nodelist.list["oEnsignPositionX"] onready var oEnsignPositionY = Nodelist.list["oEnsignPositionY"] onready var oMapCoordinatesWindow = Nodelist.list["oMapCoordinatesWindow"] - +onready var oOwnerSelection = Nodelist.list["oOwnerSelection"] onready var oHBoxPlayers = Nodelist.list["oHBoxPlayers"] onready var oHBoxSpeech = Nodelist.list["oHBoxSpeech"] onready var oHBoxEnsignPosition = Nodelist.list["oHBoxEnsignPosition"] @@ -112,6 +112,7 @@ func set_format_selection(setFormat): # When you change format, the object settings that are available also change oPlacingSettings.update_placing_tab() oInspector.deselect() + oOwnerSelection.update_ownership_head_icons() func refresh_dungeon_style_options(): oDungeonStyleList.clear() From 26a1d7077633ce35f01d1a4ff974e33766604863 Mon Sep 17 00:00:00 2001 From: rainlizard <15337628+rainlizard@users.noreply.github.com> Date: Mon, 29 Apr 2024 09:01:24 +1000 Subject: [PATCH 19/21] icon size and separation --- Scenes/OwnerSelection.gd | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Scenes/OwnerSelection.gd b/Scenes/OwnerSelection.gd index b3fed0cd..12ff432a 100644 --- a/Scenes/OwnerSelection.gd +++ b/Scenes/OwnerSelection.gd @@ -22,14 +22,13 @@ func update_ownership_head_icons(): if oCurrentFormat.selected == 0: # Classic format owner_order = [0,1,2,3,4,5] oOwnershipGridContainer.columns = 6 + oOwnershipGridContainer.set("custom_constants/hseparation", 4) iconSize = Vector2(42, 42) else: owner_order = [0,1,2,3,6,7,8,4,5] oOwnershipGridContainer.columns = 5 - iconSize = Vector2(51, 51) - - oOwnershipGridContainer.visible = false - oOwnershipGridContainer.visible = true + oOwnershipGridContainer.set("custom_constants/hseparation", 10) #16 + iconSize = Vector2(46, 46) #Vector2(51, 51) for i in owner_order: var id = gridItemScene.instance() From a88d5ed30903cf1dce9ae4bba9d51d25cfd75b5e Mon Sep 17 00:00:00 2001 From: rainlizard <15337628+rainlizard@users.noreply.github.com> Date: Tue, 30 Apr 2024 10:03:29 +1000 Subject: [PATCH 20/21] darker black, script generator options, fixed an unrelated bug with SlabOwnerCheckBox --- Autoload/Constants.gd | 4 +- Scenes/CurrentTextures.gd | 6 +-- Scenes/Main.tscn | 36 +++++++++++++- Scenes/OpenMap.gd | 2 + Scenes/OwnerSelection.gd | 38 ++++++--------- Scenes/Properties.gd | 2 + Scenes/ScriptGenerator.gd | 44 ++++++++++++++++-- Scenes/Selection.gd | 7 +-- Scenes/Selector.gd | 5 +- Scenes/SlabOwnerCheckBox.gd | 6 +-- .../symbol_player_black_std - original.png | Bin 0 -> 474 bytes ...bol_player_black_std - original.png.import | 35 ++++++++++++++ .../plyrsym_32/symbol_player_black_std.png | Bin 474 -> 451 bytes 13 files changed, 138 insertions(+), 47 deletions(-) create mode 100644 edited_images/plyrsym_32/symbol_player_black_std - original.png create mode 100644 edited_images/plyrsym_32/symbol_player_black_std - original.png.import diff --git a/Autoload/Constants.gd b/Autoload/Constants.gd index 9a05cc25..143abc5a 100644 --- a/Autoload/Constants.gd +++ b/Autoload/Constants.gd @@ -3,8 +3,8 @@ const TILE_SIZE = 96 const SUBTILE_SIZE = 32 const PLAYERS_COUNT = 9 # red blue green yellow white neutral Purple Black Orange -const ownerFloorCol = [Color8(132,44,0,255), Color8(136,112,148,255), Color8(52, 92, 4,255), Color8(188,156,0,255), Color8(207,207,207,255), Color8(52,36,4,255), Color8(171, 80,120,255), Color8(92,80,32,255), Color8(188,108,53,255)] #Color8(180,160,124,255) -const ownerRoomCol = [Color8(156,48,0,255), Color8(160,136,180,255), Color8(56,112,12,255), Color8(228,212,0,255), Color8(242,242,242,255), Color8(0,0,0,0), Color8(200,104,164,255), Color8(77,60,20,255), Color8(211,132,72,255)] #Color8(188,168,132,255) +const ownerFloorCol = [Color8(132,44,0,255), Color8(136,112,148,255), Color8(52, 92, 4,255), Color8(188,156,0,255), Color8(207,207,207,255), Color8(52,36,4,255), Color8(171, 80,120,255), Color8(32,32,32,255), Color8(188,108,53,255)] #Color8(180,160,124,255) +const ownerRoomCol = [Color8(156,48,0,255), Color8(160,136,180,255), Color8(56,112,12,255), Color8(228,212,0,255), Color8(242,242,242,255), Color8(0,0,0,0), Color8(200,104,164,255), Color8(1,1,1,255), Color8(211,132,72,255)] #Color8(188,168,132,255) const ownershipNames = ["Red","Blue","Green","Yellow","White","None","Purple","Black","Orange"] const listOrientations = [ diff --git a/Scenes/CurrentTextures.gd b/Scenes/CurrentTextures.gd index 4e479105..cad9511c 100644 --- a/Scenes/CurrentTextures.gd +++ b/Scenes/CurrentTextures.gd @@ -124,7 +124,7 @@ func convert_tmapa_to_image(tmapaDatPath): CODETIME_START = OS.get_ticks_msec() var imageSize = file.get_len() # (Width * Height) - var texturePalIndices = file.get_buffer(imageSize) + var dkTextureData = file.get_buffer(imageSize) file.close() var data = PoolByteArray() @@ -132,8 +132,8 @@ func convert_tmapa_to_image(tmapaDatPath): data.fill(0) # Any space that goes beyond the size of tmapb will be set to black var idx = 0 - for i in (imageSize): - var color = paletteData[texturePalIndices[i]] + for i in imageSize: + var color = paletteData[dkTextureData[i]] data[idx] = color.r8 data[idx + 1] = color.g8 data[idx + 2] = color.b8 diff --git a/Scenes/Main.tscn b/Scenes/Main.tscn index 7c8c9f22..89d229a5 100644 --- a/Scenes/Main.tscn +++ b/Scenes/Main.tscn @@ -4397,7 +4397,7 @@ size_flags_vertical = 3 [node name="VBoxContainer2" type="VBoxContainer" parent="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator/GeneratorContainer"] margin_right = 825.0 -margin_bottom = 471.0 +margin_bottom = 570.0 size_flags_horizontal = 3 [node name="GridContainer" type="GridContainer" parent="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator/GeneratorContainer/VBoxContainer2"] @@ -4553,6 +4553,36 @@ __meta__ = { "_edit_use_anchors_": false } +[node name="PurpleAICheckBox" type="CheckBox" parent="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator/GeneratorContainer/VBoxContainer2/GridContainer/ScriptSection1"] +margin_top = 245.0 +margin_right = 335.0 +margin_bottom = 274.0 +hint_tooltip = "Computer PLAYER3" +text = "Purple keeper AI" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="BlackAICheckBox" type="CheckBox" parent="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator/GeneratorContainer/VBoxContainer2/GridContainer/ScriptSection1"] +margin_top = 245.0 +margin_right = 335.0 +margin_bottom = 274.0 +hint_tooltip = "Computer PLAYER3" +text = "Black keeper AI" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="OrangeAICheckBox" type="CheckBox" parent="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator/GeneratorContainer/VBoxContainer2/GridContainer/ScriptSection1"] +margin_top = 245.0 +margin_right = 335.0 +margin_bottom = 274.0 +hint_tooltip = "Computer PLAYER3" +text = "Orange keeper AI" +__meta__ = { +"_edit_use_anchors_": false +} + [node name="WinConditionCheckBox" type="CheckBox" parent="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator/GeneratorContainer/VBoxContainer2/GridContainer/ScriptSection1"] margin_top = 278.0 margin_right = 335.0 @@ -7313,7 +7343,6 @@ script = SubResource( 20 ) [connection signal="pressed" from="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/ThingDetails/SelectionStatus/PanelContainer/SelectionStatusButton" to="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/ThingDetails" method="_on_SelectionStatusButton_pressed"] [connection signal="pressed" from="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/ThingDetails/SelectionStatus/PanelContainer2/DeleteSelectedButton" to="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/ThingDetails" method="_on_DeleteSelectedButton_pressed"] [connection signal="toggled" from="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/PlacingSettings/OwnerSelection/UseSlabOwnerCheckBox" to="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/PlacingSettings/OwnerSelection/UseSlabOwnerCheckBox" method="_on_UseSlabOwnerCheckBox_toggled"] -[connection signal="visibility_changed" from="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/PlacingSettings/OwnerSelection/UseSlabOwnerCheckBox" to="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/PlacingSettings/OwnerSelection/UseSlabOwnerCheckBox" method="_on_UseSlabOwnerCheckBox_visibility_changed"] [connection signal="toggled" from="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/PlacingSettings/EditingTools/HBoxContainer/ToolPencil" to="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/PlacingSettings/EditingTools" method="_on_ToolPencil_toggled"] [connection signal="toggled" from="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/PlacingSettings/EditingTools/HBoxContainer/ToolBrush" to="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/PlacingSettings/EditingTools" method="_on_ToolBrush_toggled"] [connection signal="toggled" from="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/PlacingSettings/EditingTools/HBoxContainer/ToolRectangle" to="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/PlacingSettings/EditingTools" method="_on_ToolRectangle_toggled"] @@ -7423,6 +7452,9 @@ script = SubResource( 20 ) [connection signal="toggled" from="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator/GeneratorContainer/VBoxContainer2/GridContainer/ScriptSection1/BlueAICheckBox" to="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator" method="_on_BlueAICheckBox_toggled"] [connection signal="toggled" from="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator/GeneratorContainer/VBoxContainer2/GridContainer/ScriptSection1/GreenAICheckBox" to="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator" method="_on_GreenAICheckBox_toggled"] [connection signal="toggled" from="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator/GeneratorContainer/VBoxContainer2/GridContainer/ScriptSection1/YellowAICheckBox" to="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator" method="_on_YellowAICheckBox_toggled"] +[connection signal="toggled" from="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator/GeneratorContainer/VBoxContainer2/GridContainer/ScriptSection1/PurpleAICheckBox" to="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator" method="_on_PurpleAICheckBox_toggled"] +[connection signal="toggled" from="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator/GeneratorContainer/VBoxContainer2/GridContainer/ScriptSection1/BlackAICheckBox" to="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator" method="_on_BlackAICheckBox_toggled"] +[connection signal="toggled" from="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator/GeneratorContainer/VBoxContainer2/GridContainer/ScriptSection1/OrangeAICheckBox" to="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator" method="_on_OrangeAICheckBox_toggled"] [connection signal="toggled" from="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator/GeneratorContainer/VBoxContainer2/AdjustResearchCheckBox" to="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator" method="_on_AdjustResearchCheckBox_toggled"] [connection signal="value_changed" from="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator/GeneratorContainer/VBoxContainer2/ResearchOrderCategory/HBoxContainer2/WarlockAmountSpinBox" to="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator" method="_on_WarlockAmountSpinBox_value_changed"] [connection signal="value_changed" from="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator/GeneratorContainer/VBoxContainer2/ResearchOrderCategory/HBoxContainer2/WarlockLevelSpinBox" to="Ui/UiSystem/MapSettingsWindow/MapSettingsTabs/ScriptGenerator" method="_on_WarlockLevelSpinBox_value_changed"] diff --git a/Scenes/OpenMap.gd b/Scenes/OpenMap.gd index 75e97a17..f6b5c7e7 100644 --- a/Scenes/OpenMap.gd +++ b/Scenes/OpenMap.gd @@ -47,6 +47,7 @@ onready var oInspector = Nodelist.list["oInspector"] onready var oGuidelines = Nodelist.list["oGuidelines"] onready var oResizeCurrentMapSize = Nodelist.list["oResizeCurrentMapSize"] onready var oOwnerSelection = Nodelist.list["oOwnerSelection"] +onready var oScriptGenerator = Nodelist.list["oScriptGenerator"] var TOTAL_TIME_TO_OPEN_MAP @@ -248,6 +249,7 @@ func continue_load(map): func continue_load_openmap(map): oEditor.mapHasBeenEdited = false oOwnerSelection.update_ownership_head_icons() + oScriptGenerator.update_options_based_on_mapformat() oPickSlabWindow.add_slabs() oDynamicMapTree.highlight_current_map() oCurrentMap.set_path_and_title(map) diff --git a/Scenes/OwnerSelection.gd b/Scenes/OwnerSelection.gd index 12ff432a..c055b9e2 100644 --- a/Scenes/OwnerSelection.gd +++ b/Scenes/OwnerSelection.gd @@ -113,29 +113,21 @@ func set_selection(value): for id in oOwnershipGridContainer.get_children(): if id.get_meta("grid_value") == value: oSelectedRect.boundToItem = id - - -func collectible_ownership_mode(collMode): - if collMode == true: - oCollectibleLabel.visible = true - oUseSlabOwnerCheckBox.visible = false - else: - oCollectibleLabel.visible = false - oUseSlabOwnerCheckBox.visible = true - update_ownership_available() - - -func update_ownership_available(): - ownership_available = true - oOwnershipGridContainer.modulate.a = 1.00 - - if oCollectibleLabel.visible == true: - ownership_available = false - oOwnershipGridContainer.modulate.a = 0.25 - elif oUseSlabOwnerCheckBox.visible == true and oUseSlabOwnerCheckBox.pressed == true: - ownership_available = false - oOwnershipGridContainer.modulate.a = 0.25 - +onready var oSelector = Nodelist.list["oSelector"] + +func update_ownership_options(): + match oSelector.mode: + oSelector.MODE_SUBTILE: + var is_collectible = oSelection.paintThingType == Things.TYPE.OBJECT and oSelection.paintSubtype in Things.DATA_OBJECT and Things.DATA_OBJECT[oSelection.paintSubtype][Things.EDITOR_TAB] in Things.collectible_belonging + oCollectibleLabel.visible = is_collectible + oUseSlabOwnerCheckBox.visible = !is_collectible + ownership_available = (!is_collectible and !oUseSlabOwnerCheckBox.pressed) + oOwnershipGridContainer.modulate.a = 0.25 if not ownership_available else 1.00 + oSelector.MODE_TILE: + oCollectibleLabel.visible = false + oUseSlabOwnerCheckBox.visible = false + ownership_available = true + oOwnershipGridContainer.modulate.a = 1.00 # #func clear_grid(): diff --git a/Scenes/Properties.gd b/Scenes/Properties.gd index a739d074..ceb0bccd 100644 --- a/Scenes/Properties.gd +++ b/Scenes/Properties.gd @@ -30,6 +30,7 @@ onready var oHBoxEnsignPosition = Nodelist.list["oHBoxEnsignPosition"] onready var oHBoxOptions = Nodelist.list["oHBoxOptions"] onready var oHBoxLandView = Nodelist.list["oHBoxLandView"] onready var oHBoxNameID = Nodelist.list["oHBoxNameID"] +onready var oScriptGenerator = Nodelist.list["oScriptGenerator"] const kind_options = { "Solo" : "FREE", @@ -113,6 +114,7 @@ func set_format_selection(setFormat): oPlacingSettings.update_placing_tab() oInspector.deselect() oOwnerSelection.update_ownership_head_icons() + oScriptGenerator.update_options_based_on_mapformat() func refresh_dungeon_style_options(): oDungeonStyleList.clear() diff --git a/Scenes/ScriptGenerator.gd b/Scenes/ScriptGenerator.gd index 680013f0..570cda02 100644 --- a/Scenes/ScriptGenerator.gd +++ b/Scenes/ScriptGenerator.gd @@ -29,6 +29,10 @@ onready var oResearchables = Nodelist.list["oResearchables"] onready var oResearchOrderCategory = Nodelist.list["oResearchOrderCategory"] onready var oAdjustResearchCheckBox = Nodelist.list["oAdjustResearchCheckBox"] onready var oInstances = Nodelist.list["oInstances"] +onready var oPurpleAICheckBox = Nodelist.list["oPurpleAICheckBox"] +onready var oBlackAICheckBox = Nodelist.list["oBlackAICheckBox"] +onready var oOrangeAICheckBox = Nodelist.list["oOrangeAICheckBox"] +onready var oCurrentFormat = Nodelist.list["oCurrentFormat"] var scnAvailableButton = preload('res://Scenes/AvailableButton.tscn') @@ -172,6 +176,17 @@ func _ready(): # get_parent().current_tab = 1 # Utils.popup_centered(Nodelist.list["oMapSettingsWindow"]) +func update_options_based_on_mapformat(): + if oCurrentFormat.selected == 0: # classic format + oPurpleAICheckBox.visible = false + oBlackAICheckBox.visible = false + oOrangeAICheckBox.visible = false + else: + oPurpleAICheckBox.visible = true + oBlackAICheckBox.visible = true + oOrangeAICheckBox.visible = true + + func initialize_researchables(): var labelNumber = 0 for i in listResearchOrder: @@ -329,6 +344,18 @@ func _on_YellowAICheckBox_toggled(button_pressed): if button_pressed == true: if oInstances.check_for_dungeon_heart(3) == false: oMessage.quick("This player requires a Dungeon Heart! Otherwise their creatures will die after a few seconds.") +func _on_PurpleAICheckBox_toggled(button_pressed): + if button_pressed == true: + if oInstances.check_for_dungeon_heart(6) == false: + oMessage.quick("This player requires a Dungeon Heart! Otherwise their creatures will die after a few seconds.") +func _on_BlackAICheckBox_toggled(button_pressed): + if button_pressed == true: + if oInstances.check_for_dungeon_heart(7) == false: + oMessage.quick("This player requires a Dungeon Heart! Otherwise their creatures will die after a few seconds.") +func _on_OrangeAICheckBox_toggled(button_pressed): + if button_pressed == true: + if oInstances.check_for_dungeon_heart(8) == false: + oMessage.quick("This player requires a Dungeon Heart! Otherwise their creatures will die after a few seconds.") func _on_GenerateScriptButton_pressed(): @@ -361,10 +388,19 @@ func execute_gen(): generateString = add_one_extra_line(generateString) - if oBlueAICheckBox.pressed == true: generateString += "COMPUTER_PLAYER(PLAYER1,0)" + '\n' - if oGreenAICheckBox.pressed == true: generateString += "COMPUTER_PLAYER(PLAYER2,0)" + '\n' - if oYellowAICheckBox.pressed == true: generateString += "COMPUTER_PLAYER(PLAYER3,0)" + '\n' - + if oBlueAICheckBox.pressed == true and oBlueAICheckBox.visible == true: + generateString += "COMPUTER_PLAYER(PLAYER1,0)" + '\n' + if oGreenAICheckBox.pressed == true and oGreenAICheckBox.visible == true: + generateString += "COMPUTER_PLAYER(PLAYER2,0)" + '\n' + if oYellowAICheckBox.pressed == true and oYellowAICheckBox.visible == true: + generateString += "COMPUTER_PLAYER(PLAYER3,0)" + '\n' + if oPurpleAICheckBox.pressed == true and oPurpleAICheckBox.visible == true: + generateString += "COMPUTER_PLAYER(PLAYER4,0)" + '\n' + if oBlackAICheckBox.pressed == true and oBlackAICheckBox.visible == true: + generateString += "COMPUTER_PLAYER(PLAYER5,0)" + '\n' + if oOrangeAICheckBox.pressed == true and oOrangeAICheckBox.visible == true: + generateString += "COMPUTER_PLAYER(PLAYER6,0)" + '\n' + generateString = add_one_extra_line(generateString) for i in oCreaturePool.get_children(): diff --git a/Scenes/Selection.gd b/Scenes/Selection.gd index 01c83647..ba4c3fb2 100644 --- a/Scenes/Selection.gd +++ b/Scenes/Selection.gd @@ -82,12 +82,7 @@ func newPaintSubtype(value): oPickSlabWindow.set_selection(null) # Deselect anything in slab window paintSubtype = value - oOwnerSelection.collectible_ownership_mode(false) - if paintThingType == Things.TYPE.OBJECT: - if Things.DATA_OBJECT.has(paintSubtype): - var genre = Things.DATA_OBJECT[paintSubtype][Things.EDITOR_TAB] - if Things.collectible_belonging.has(genre): - oOwnerSelection.collectible_ownership_mode(true) + oOwnerSelection.update_ownership_options() func newOwnership(value): diff --git a/Scenes/Selector.gd b/Scenes/Selector.gd index b53d1453..d1489940 100644 --- a/Scenes/Selector.gd +++ b/Scenes/Selector.gd @@ -36,6 +36,7 @@ onready var oDataClmPos = Nodelist.list["oDataClmPos"] onready var oSlabSideViewer = Nodelist.list["oSlabSideViewer"] onready var oAddCustomSlabWindow = Nodelist.list["oAddCustomSlabWindow"] onready var oDisplaySlxNumbers = Nodelist.list["oDisplaySlxNumbers"] +onready var oOwnerSelection = Nodelist.list["oOwnerSelection"] onready var TILE_SIZE = Constants.TILE_SIZE onready var SUBTILE_SIZE = Constants.SUBTILE_SIZE @@ -318,7 +319,7 @@ func change_mode(changeModeTo): position = cursorTile * TILE_SIZE $SubtileSelector.visible = false $TileSelector.visible = true - oUseSlabOwnerCheckBox.visible = false + oOwnerSelection.call_deferred("update_ownership_options") oEditingMode.switch_mode("Slab") oEditingTools.switched_to_slab_mode() oInspector.deselect() @@ -328,7 +329,7 @@ func change_mode(changeModeTo): position = cursorSubtile * SUBTILE_SIZE $SubtileSelector.visible = true $TileSelector.visible = false - oUseSlabOwnerCheckBox.visible = true + oOwnerSelection.call_deferred("update_ownership_options") oEditingTools.switched_to_thing_mode() oEditingMode.switch_mode("Thing") oBrushPreview.update_img() diff --git a/Scenes/SlabOwnerCheckBox.gd b/Scenes/SlabOwnerCheckBox.gd index 308a3d62..57e9061a 100644 --- a/Scenes/SlabOwnerCheckBox.gd +++ b/Scenes/SlabOwnerCheckBox.gd @@ -3,8 +3,4 @@ onready var oOwnerSelection = Nodelist.list["oOwnerSelection"] onready var oOwnershipGridContainer = Nodelist.list["oOwnershipGridContainer"] func _on_UseSlabOwnerCheckBox_toggled(button_pressed): - oOwnerSelection.update_ownership_available() - -func _on_UseSlabOwnerCheckBox_visibility_changed(): - yield(get_tree(),'idle_frame') - oOwnerSelection.update_ownership_available() + oOwnerSelection.update_ownership_options() diff --git a/edited_images/plyrsym_32/symbol_player_black_std - original.png b/edited_images/plyrsym_32/symbol_player_black_std - original.png new file mode 100644 index 0000000000000000000000000000000000000000..03c81ecb3f8f9724b0a7189d6e00739f054e80fa GIT binary patch literal 474 zcmV<00VV#4P)RCwBA`2YVu0|?Ja(D=_l0=Tgw z0j{12S%O%DKun)6YLJG{>s{0n;ibG7J}X+yJvd z1~G!X0s@STj9>#m1|9pP2NwJE`4hvF$B)76_a8rk=~8zdh8GV$FjQ=~0XH1QC5vye zFjx!eF+?Y)g8575&W6hg^7DfY>fZT<;r;tB4BvmTU^fJ$5M;Z%lM{o9p&o;btSlIV z0LVpm?>%HtR+2~Y;@59~7*Py?X$bK1X4tT4E5n)dmryha3G##Kcke%>MW3F@GC$`SLRoLbvCqg*5=S z@(Pc&766GDrsTaLnT~PS&jHYEHV}s4f?XUcblW;-S1tS8k`rP?ljqV#o}=Rva=UwU zH5FA;0fwO-yFW!42Cesj;X~=CSF3a=>eagjsN`<1`0}zHmr>n7?t<>b`vVz#t;P09Ma}EGeNN09LT? z84ttL&p$9U$EyDU(<&x13>S9X0JA{`F@n4T0*s7|U;{t~9e?|z2NwJE`4hvF$B)76 z_a8rk=~8zdh8GV$FjQ=~0XH1QC5vyeFjx!eF+?Y)g8575&W6hg^7DfY>fZT<;r;tB z4BvmTU^fJ$5M;Z%lM{o9p&o;btSlIV0LVpm?>%HtR+2~Y;@59~7*Py?X$bK1X4tT4 zE5n)dmryha34ii~>38oxqKGqL3w>BPfHZ+@hG`ZQ6u=r=EVv8+c?ZR-Py^n-|A1i# z6E*|T0Vu5S0Te?(p$`fdP*{N2uxN$RpnwI12h4kTy#otabO6$f9;o0nhMd^IG2>y4 zk@Uf?0)_?56?Y%KK#5`|Y#Oi`Ky;XZz`^5J7?HyQW;p;ZS77xH4A@)h{KsbiQHFp3 qHx~=eq5)GHAwF?{00RK9ZqEB^z}(aT0000 Date: Wed, 1 May 2024 07:52:24 +1000 Subject: [PATCH 21/21] bunch of stuff --- Autoload/Things.gd | 8 +++ Scenes/GenericGridItem.gd | 45 ++++++++++++++ Scenes/GenericGridItem.tscn | 41 +++++++++++-- Scenes/Instances.gd | 7 ++- Scenes/Main.tscn | 40 +++++++++++-- Scenes/OwnerSelection.gd | 28 +++++---- Scenes/PickSlabWindow.gd | 6 +- Scenes/PickThingWindow.gd | 25 ++++---- .../AnimFlagpoleBlack.tres | 32 ++++++++++ .../filelist_rot1.txt | 2 +- .../flagpole_blackflag_tp/r1frame01.png | Bin 0 -> 1052 bytes .../r1frame01.png.import | 6 +- .../flagpole_blackflag_tp/r1frame02.png | Bin 0 -> 1051 bytes .../r1frame02.png.import | 6 +- .../flagpole_blackflag_tp/r1frame03.png | Bin 0 -> 1069 bytes .../r1frame03.png.import | 6 +- .../flagpole_blackflag_tp/r1frame04.png | Bin 0 -> 1079 bytes .../r1frame04.png.import | 6 +- .../flagpole_blackflag_tp/r1frame05.png | Bin 0 -> 1084 bytes .../r1frame05.png.import | 6 +- .../flagpole_blackflag_tp/r1frame06.png | Bin 0 -> 1078 bytes .../r1frame06.png.import | 6 +- .../flagpole_blackflag_tp/r1frame07.png | Bin 0 -> 1070 bytes .../r1frame07.png.import | 6 +- .../flagpole_blackflag_tp/r1frame08.png | Bin 0 -> 1056 bytes .../r1frame08.png.import | 6 +- .../flagpole_blueflag_fp/r1frame01.png | Bin 1496 -> 0 bytes .../flagpole_blueflag_fp/r1frame02.png | Bin 1493 -> 0 bytes .../flagpole_blueflag_fp/r1frame03.png | Bin 1508 -> 0 bytes .../flagpole_blueflag_fp/r1frame04.png | Bin 1513 -> 0 bytes .../flagpole_blueflag_fp/r1frame05.png | Bin 1527 -> 0 bytes .../flagpole_blueflag_fp/r1frame06.png | Bin 1504 -> 0 bytes .../flagpole_blueflag_fp/r1frame07.png | Bin 1464 -> 0 bytes .../flagpole_blueflag_fp/r1frame08.png | Bin 1462 -> 0 bytes .../flagpole_empty_fp/filelist_rot1.txt | 2 - .../furniture/flagpole_empty_fp/r1frame01.png | Bin 1002 -> 0 bytes .../flagpole_greenflag_fp/r1frame01.png | Bin 1682 -> 0 bytes .../flagpole_greenflag_fp/r1frame02.png | Bin 1717 -> 0 bytes .../flagpole_greenflag_fp/r1frame03.png | Bin 1763 -> 0 bytes .../flagpole_greenflag_fp/r1frame04.png | Bin 1717 -> 0 bytes .../flagpole_greenflag_fp/r1frame05.png | Bin 1701 -> 0 bytes .../flagpole_greenflag_fp/r1frame06.png | Bin 1693 -> 0 bytes .../flagpole_greenflag_fp/r1frame07.png | Bin 1629 -> 0 bytes .../flagpole_greenflag_fp/r1frame08.png | Bin 1635 -> 0 bytes .../AnimFlagpoleOrange.tres | 32 ++++++++++ .../filelist_rot1.txt | 2 +- .../flagpole_orangeflag_tp/r1frame01.png | Bin 0 -> 1079 bytes .../r1frame01.png.import | 6 +- .../flagpole_orangeflag_tp/r1frame02.png | Bin 0 -> 1087 bytes .../r1frame02.png.import | 6 +- .../flagpole_orangeflag_tp/r1frame03.png | Bin 0 -> 1082 bytes .../r1frame03.png.import | 6 +- .../flagpole_orangeflag_tp/r1frame04.png | Bin 0 -> 1119 bytes .../r1frame04.png.import | 6 +- .../flagpole_orangeflag_tp/r1frame05.png | Bin 0 -> 1124 bytes .../r1frame05.png.import | 6 +- .../flagpole_orangeflag_tp/r1frame06.png | Bin 0 -> 1117 bytes .../r1frame06.png.import | 6 +- .../flagpole_orangeflag_tp/r1frame07.png | Bin 0 -> 1105 bytes .../r1frame07.png.import | 6 +- .../flagpole_orangeflag_tp/r1frame08.png | Bin 0 -> 1087 bytes .../r1frame08.png.import | 6 +- .../AnimFlagpolePurple.tres | 32 ++++++++++ .../filelist_rot1.txt | 2 +- .../flagpole_purpleflag_tp/r1frame01.png | Bin 0 -> 1080 bytes .../r1frame01.png.import} | 6 +- .../flagpole_purpleflag_tp/r1frame02.png | Bin 0 -> 1079 bytes .../r1frame02.png.import | 6 +- .../flagpole_purpleflag_tp/r1frame03.png | Bin 0 -> 1077 bytes .../r1frame03.png.import | 6 +- .../flagpole_purpleflag_tp/r1frame04.png | Bin 0 -> 1112 bytes .../r1frame04.png.import | 6 +- .../flagpole_purpleflag_tp/r1frame05.png | Bin 0 -> 1124 bytes .../r1frame05.png.import | 6 +- .../flagpole_purpleflag_tp/r1frame06.png | Bin 0 -> 1112 bytes .../r1frame06.png.import} | 6 +- .../flagpole_purpleflag_tp/r1frame07.png | Bin 0 -> 1101 bytes .../r1frame07.png.import | 6 +- .../flagpole_purpleflag_tp/r1frame08.png | Bin 0 -> 1080 bytes .../r1frame08.png.import | 35 +++++++++++ .../flagpole_whiteflag_fp/filelist_rot1.txt | 9 --- .../flagpole_whiteflag_fp/r1frame01.png | Bin 1236 -> 0 bytes .../flagpole_whiteflag_fp/r1frame02.png | Bin 1235 -> 0 bytes .../flagpole_whiteflag_fp/r1frame03.png | Bin 1256 -> 0 bytes .../flagpole_whiteflag_fp/r1frame04.png | Bin 1266 -> 0 bytes .../flagpole_whiteflag_fp/r1frame05.png | Bin 1271 -> 0 bytes .../flagpole_whiteflag_fp/r1frame06.png | Bin 1270 -> 0 bytes .../flagpole_whiteflag_fp/r1frame07.png | Bin 1233 -> 0 bytes .../flagpole_whiteflag_fp/r1frame08.png | Bin 1226 -> 0 bytes .../AnimFlagpoleWhite.tres | 1 - .../flagpole_whiteflag_tp/r1frame01.png | Bin 894 -> 1064 bytes .../flagpole_whiteflag_tp/r1frame02.png | Bin 927 -> 1069 bytes .../flagpole_whiteflag_tp/r1frame03.png | Bin 894 -> 1071 bytes .../flagpole_whiteflag_tp/r1frame04.png | Bin 942 -> 1099 bytes .../flagpole_whiteflag_tp/r1frame05.png | Bin 941 -> 1110 bytes .../flagpole_whiteflag_tp/r1frame06.png | Bin 946 -> 1105 bytes .../flagpole_whiteflag_tp/r1frame07.png | Bin 912 -> 1086 bytes .../flagpole_whiteflag_tp/r1frame08.png | Bin 921 -> 1070 bytes .../flagpole_yellowflag_fp/r1frame01.png | Bin 1474 -> 0 bytes .../flagpole_yellowflag_fp/r1frame02.png | Bin 1504 -> 0 bytes .../flagpole_yellowflag_fp/r1frame03.png | Bin 1522 -> 0 bytes .../flagpole_yellowflag_fp/r1frame04.png | Bin 1517 -> 0 bytes .../flagpole_yellowflag_fp/r1frame05.png | Bin 1502 -> 0 bytes .../flagpole_yellowflag_fp/r1frame06.png | Bin 1524 -> 0 bytes .../flagpole_yellowflag_fp/r1frame07.png | Bin 1465 -> 0 bytes .../flagpole_yellowflag_fp/r1frame08.png | Bin 1460 -> 0 bytes .../heartflame_black/AnimBlackHeartFlame.tres | 56 ++++++++++++++++++ .../heartflame_black/r1frame01.png | Bin 0 -> 784 bytes .../heartflame_black}/r1frame01.png.import | 6 +- .../heartflame_black/r1frame02.png | Bin 0 -> 770 bytes .../heartflame_black}/r1frame02.png.import | 6 +- .../heartflame_black/r1frame03.png | Bin 0 -> 812 bytes .../heartflame_black}/r1frame03.png.import | 6 +- .../heartflame_black/r1frame04.png | Bin 0 -> 829 bytes .../heartflame_black}/r1frame04.png.import | 6 +- .../heartflame_black/r1frame05.png | Bin 0 -> 803 bytes .../heartflame_black/r1frame05.png.import | 35 +++++++++++ .../heartflame_black/r1frame06.png | Bin 0 -> 763 bytes .../heartflame_black}/r1frame06.png.import | 6 +- .../heartflame_black/r1frame07.png | Bin 0 -> 820 bytes .../heartflame_black/r1frame07.png.import | 35 +++++++++++ .../heartflame_black/r1frame08.png | Bin 0 -> 866 bytes .../heartflame_black/r1frame08.png.import | 35 +++++++++++ .../heartflame_black/r1frame09.png | Bin 0 -> 923 bytes .../heartflame_black/r1frame09.png.import | 35 +++++++++++ .../heartflame_black/r1frame10.png | Bin 0 -> 913 bytes .../heartflame_black/r1frame10.png.import | 35 +++++++++++ .../heartflame_black/r1frame11.png | Bin 0 -> 879 bytes .../heartflame_black/r1frame11.png.import | 35 +++++++++++ .../heartflame_black/r1frame12.png | Bin 0 -> 855 bytes .../heartflame_black/r1frame12.png.import | 35 +++++++++++ .../heartflame_black/r1frame13.png | Bin 0 -> 703 bytes .../heartflame_black/r1frame13.png.import | 35 +++++++++++ .../heartflame_black/r1frame14.png | Bin 0 -> 721 bytes .../heartflame_black/r1frame14.png.import | 35 +++++++++++ .../heartflame_black/r1frame15.png | Bin 0 -> 772 bytes .../heartflame_black/r1frame15.png.import | 35 +++++++++++ .../heartflame_black/r1frame16.png | Bin 0 -> 752 bytes .../heartflame_black/r1frame16.png.import | 35 +++++++++++ .../AnimOrangeHeartFlame.tres | 56 ++++++++++++++++++ .../heartflame_orange/r1frame01.png | Bin 0 -> 797 bytes .../heartflame_orange}/r1frame01.png.import | 6 +- .../heartflame_orange/r1frame02.png | Bin 0 -> 782 bytes .../heartflame_orange/r1frame02.png.import | 35 +++++++++++ .../heartflame_orange/r1frame03.png | Bin 0 -> 824 bytes .../heartflame_orange/r1frame03.png.import | 35 +++++++++++ .../heartflame_orange/r1frame04.png | Bin 0 -> 842 bytes .../heartflame_orange/r1frame04.png.import | 35 +++++++++++ .../heartflame_orange/r1frame05.png | Bin 0 -> 815 bytes .../heartflame_orange/r1frame05.png.import | 35 +++++++++++ .../heartflame_orange/r1frame06.png | Bin 0 -> 775 bytes .../heartflame_orange}/r1frame06.png.import | 6 +- .../heartflame_orange/r1frame07.png | Bin 0 -> 832 bytes .../heartflame_orange/r1frame07.png.import | 35 +++++++++++ .../heartflame_orange/r1frame08.png | Bin 0 -> 877 bytes .../heartflame_orange/r1frame08.png.import | 35 +++++++++++ .../heartflame_orange/r1frame09.png | Bin 0 -> 936 bytes .../heartflame_orange/r1frame09.png.import | 35 +++++++++++ .../heartflame_orange/r1frame10.png | Bin 0 -> 925 bytes .../heartflame_orange/r1frame10.png.import | 35 +++++++++++ .../heartflame_orange/r1frame11.png | Bin 0 -> 892 bytes .../heartflame_orange/r1frame11.png.import | 35 +++++++++++ .../heartflame_orange/r1frame12.png | Bin 0 -> 866 bytes .../heartflame_orange/r1frame12.png.import | 35 +++++++++++ .../heartflame_orange/r1frame13.png | Bin 0 -> 715 bytes .../heartflame_orange/r1frame13.png.import | 35 +++++++++++ .../heartflame_orange/r1frame14.png | Bin 0 -> 732 bytes .../heartflame_orange/r1frame14.png.import | 35 +++++++++++ .../heartflame_orange/r1frame15.png | Bin 0 -> 782 bytes .../heartflame_orange/r1frame15.png.import | 35 +++++++++++ .../heartflame_orange/r1frame16.png | Bin 0 -> 764 bytes .../heartflame_orange/r1frame16.png.import | 35 +++++++++++ .../AnimPurpleHeartFlame.tres | 56 ++++++++++++++++++ .../heartflame_purple/r1frame01.png | Bin 0 -> 793 bytes .../heartflame_purple/r1frame01.png.import | 35 +++++++++++ .../heartflame_purple/r1frame02.png | Bin 0 -> 779 bytes .../heartflame_purple/r1frame02.png.import | 35 +++++++++++ .../heartflame_purple/r1frame03.png | Bin 0 -> 820 bytes .../heartflame_purple/r1frame03.png.import | 35 +++++++++++ .../heartflame_purple/r1frame04.png | Bin 0 -> 837 bytes .../heartflame_purple/r1frame04.png.import | 35 +++++++++++ .../heartflame_purple/r1frame05.png | Bin 0 -> 811 bytes .../heartflame_purple/r1frame05.png.import | 35 +++++++++++ .../heartflame_purple/r1frame06.png | Bin 0 -> 772 bytes .../heartflame_purple/r1frame06.png.import | 35 +++++++++++ .../heartflame_purple/r1frame07.png | Bin 0 -> 829 bytes .../heartflame_purple/r1frame07.png.import | 35 +++++++++++ .../heartflame_purple/r1frame08.png | Bin 0 -> 873 bytes .../heartflame_purple/r1frame08.png.import | 35 +++++++++++ .../heartflame_purple/r1frame09.png | Bin 0 -> 932 bytes .../heartflame_purple/r1frame09.png.import | 35 +++++++++++ .../heartflame_purple/r1frame10.png | Bin 0 -> 921 bytes .../heartflame_purple/r1frame10.png.import | 35 +++++++++++ .../heartflame_purple/r1frame11.png | Bin 0 -> 888 bytes .../heartflame_purple/r1frame11.png.import | 35 +++++++++++ .../heartflame_purple/r1frame12.png | Bin 0 -> 860 bytes .../heartflame_purple/r1frame12.png.import | 6 +- .../heartflame_purple/r1frame13.png | Bin 0 -> 712 bytes .../heartflame_purple/r1frame13.png.import | 35 +++++++++++ .../heartflame_purple/r1frame14.png | Bin 0 -> 729 bytes .../heartflame_purple/r1frame14.png.import | 35 +++++++++++ .../heartflame_purple/r1frame15.png | Bin 0 -> 779 bytes .../heartflame_purple/r1frame15.png.import | 35 +++++++++++ .../heartflame_purple/r1frame16.png | Bin 0 -> 761 bytes .../heartflame_purple/r1frame16.png.import | 35 +++++++++++ .../heartflame_white/AnimWhiteHeartFlame.tres | 56 ++++++++++++++++++ .../heartflame_white/r1frame01.png | Bin 0 -> 795 bytes .../heartflame_white/r1frame01.png.import | 35 +++++++++++ .../heartflame_white/r1frame02.png | Bin 0 -> 780 bytes .../heartflame_white/r1frame02.png.import | 6 +- .../heartflame_white/r1frame03.png | Bin 0 -> 822 bytes .../heartflame_white/r1frame03.png.import | 35 +++++++++++ .../heartflame_white/r1frame04.png | Bin 0 -> 839 bytes .../heartflame_white/r1frame04.png.import | 35 +++++++++++ .../heartflame_white/r1frame05.png | Bin 0 -> 813 bytes .../heartflame_white/r1frame05.png.import | 35 +++++++++++ .../heartflame_white/r1frame06.png | Bin 0 -> 772 bytes .../heartflame_white/r1frame06.png.import | 6 +- .../heartflame_white/r1frame07.png | Bin 0 -> 830 bytes .../heartflame_white/r1frame07.png.import | 35 +++++++++++ .../heartflame_white/r1frame08.png | Bin 0 -> 875 bytes .../heartflame_white/r1frame08.png.import | 35 +++++++++++ .../heartflame_white/r1frame09.png | Bin 0 -> 933 bytes .../heartflame_white/r1frame09.png.import | 35 +++++++++++ .../heartflame_white/r1frame10.png | Bin 0 -> 922 bytes .../heartflame_white/r1frame10.png.import | 35 +++++++++++ .../heartflame_white/r1frame11.png | Bin 0 -> 890 bytes .../heartflame_white/r1frame11.png.import | 35 +++++++++++ .../heartflame_white/r1frame12.png | Bin 0 -> 862 bytes .../heartflame_white/r1frame12.png.import | 35 +++++++++++ .../heartflame_white/r1frame13.png | Bin 0 -> 713 bytes .../heartflame_white/r1frame13.png.import | 35 +++++++++++ .../heartflame_white/r1frame14.png | Bin 0 -> 730 bytes .../heartflame_white/r1frame14.png.import | 35 +++++++++++ .../heartflame_white/r1frame15.png | Bin 0 -> 780 bytes .../heartflame_white/r1frame15.png.import | 35 +++++++++++ .../heartflame_white/r1frame16.png | Bin 0 -> 762 bytes .../heartflame_white/r1frame16.png.import | 35 +++++++++++ 238 files changed, 2510 insertions(+), 151 deletions(-) create mode 100644 Scenes/GenericGridItem.gd create mode 100644 dk_images/furniture/flagpole_blackflag_tp/AnimFlagpoleBlack.tres rename dk_images/furniture/{flagpole_blueflag_fp => flagpole_blackflag_tp}/filelist_rot1.txt (77%) create mode 100644 dk_images/furniture/flagpole_blackflag_tp/r1frame01.png rename dk_images/furniture/{flagpole_greenflag_fp => flagpole_blackflag_tp}/r1frame01.png.import (69%) create mode 100644 dk_images/furniture/flagpole_blackflag_tp/r1frame02.png rename dk_images/furniture/{flagpole_greenflag_fp => flagpole_blackflag_tp}/r1frame02.png.import (69%) create mode 100644 dk_images/furniture/flagpole_blackflag_tp/r1frame03.png rename dk_images/furniture/{flagpole_greenflag_fp => flagpole_blackflag_tp}/r1frame03.png.import (69%) create mode 100644 dk_images/furniture/flagpole_blackflag_tp/r1frame04.png rename dk_images/furniture/{flagpole_greenflag_fp => flagpole_blackflag_tp}/r1frame04.png.import (69%) create mode 100644 dk_images/furniture/flagpole_blackflag_tp/r1frame05.png rename dk_images/furniture/{flagpole_greenflag_fp => flagpole_blackflag_tp}/r1frame05.png.import (69%) create mode 100644 dk_images/furniture/flagpole_blackflag_tp/r1frame06.png rename dk_images/furniture/{flagpole_whiteflag_fp => flagpole_blackflag_tp}/r1frame06.png.import (71%) create mode 100644 dk_images/furniture/flagpole_blackflag_tp/r1frame07.png rename dk_images/furniture/{flagpole_greenflag_fp => flagpole_blackflag_tp}/r1frame07.png.import (69%) create mode 100644 dk_images/furniture/flagpole_blackflag_tp/r1frame08.png rename dk_images/furniture/{flagpole_greenflag_fp => flagpole_blackflag_tp}/r1frame08.png.import (69%) delete mode 100644 dk_images/furniture/flagpole_blueflag_fp/r1frame01.png delete mode 100644 dk_images/furniture/flagpole_blueflag_fp/r1frame02.png delete mode 100644 dk_images/furniture/flagpole_blueflag_fp/r1frame03.png delete mode 100644 dk_images/furniture/flagpole_blueflag_fp/r1frame04.png delete mode 100644 dk_images/furniture/flagpole_blueflag_fp/r1frame05.png delete mode 100644 dk_images/furniture/flagpole_blueflag_fp/r1frame06.png delete mode 100644 dk_images/furniture/flagpole_blueflag_fp/r1frame07.png delete mode 100644 dk_images/furniture/flagpole_blueflag_fp/r1frame08.png delete mode 100644 dk_images/furniture/flagpole_empty_fp/filelist_rot1.txt delete mode 100644 dk_images/furniture/flagpole_empty_fp/r1frame01.png delete mode 100644 dk_images/furniture/flagpole_greenflag_fp/r1frame01.png delete mode 100644 dk_images/furniture/flagpole_greenflag_fp/r1frame02.png delete mode 100644 dk_images/furniture/flagpole_greenflag_fp/r1frame03.png delete mode 100644 dk_images/furniture/flagpole_greenflag_fp/r1frame04.png delete mode 100644 dk_images/furniture/flagpole_greenflag_fp/r1frame05.png delete mode 100644 dk_images/furniture/flagpole_greenflag_fp/r1frame06.png delete mode 100644 dk_images/furniture/flagpole_greenflag_fp/r1frame07.png delete mode 100644 dk_images/furniture/flagpole_greenflag_fp/r1frame08.png create mode 100644 dk_images/furniture/flagpole_orangeflag_tp/AnimFlagpoleOrange.tres rename dk_images/furniture/{flagpole_yellowflag_fp => flagpole_orangeflag_tp}/filelist_rot1.txt (77%) create mode 100644 dk_images/furniture/flagpole_orangeflag_tp/r1frame01.png rename dk_images/furniture/{flagpole_yellowflag_fp => flagpole_orangeflag_tp}/r1frame01.png.import (69%) create mode 100644 dk_images/furniture/flagpole_orangeflag_tp/r1frame02.png rename dk_images/furniture/{flagpole_yellowflag_fp => flagpole_orangeflag_tp}/r1frame02.png.import (69%) create mode 100644 dk_images/furniture/flagpole_orangeflag_tp/r1frame03.png rename dk_images/furniture/{flagpole_yellowflag_fp => flagpole_orangeflag_tp}/r1frame03.png.import (69%) create mode 100644 dk_images/furniture/flagpole_orangeflag_tp/r1frame04.png rename dk_images/furniture/{flagpole_yellowflag_fp => flagpole_orangeflag_tp}/r1frame04.png.import (69%) create mode 100644 dk_images/furniture/flagpole_orangeflag_tp/r1frame05.png rename dk_images/furniture/{flagpole_yellowflag_fp => flagpole_orangeflag_tp}/r1frame05.png.import (69%) create mode 100644 dk_images/furniture/flagpole_orangeflag_tp/r1frame06.png rename dk_images/furniture/{flagpole_yellowflag_fp => flagpole_orangeflag_tp}/r1frame06.png.import (69%) create mode 100644 dk_images/furniture/flagpole_orangeflag_tp/r1frame07.png rename dk_images/furniture/{flagpole_yellowflag_fp => flagpole_orangeflag_tp}/r1frame07.png.import (69%) create mode 100644 dk_images/furniture/flagpole_orangeflag_tp/r1frame08.png rename dk_images/furniture/{flagpole_yellowflag_fp => flagpole_orangeflag_tp}/r1frame08.png.import (69%) create mode 100644 dk_images/furniture/flagpole_purpleflag_tp/AnimFlagpolePurple.tres rename dk_images/furniture/{flagpole_greenflag_fp => flagpole_purpleflag_tp}/filelist_rot1.txt (77%) create mode 100644 dk_images/furniture/flagpole_purpleflag_tp/r1frame01.png rename dk_images/furniture/{flagpole_whiteflag_fp/r1frame08.png.import => flagpole_purpleflag_tp/r1frame01.png.import} (69%) create mode 100644 dk_images/furniture/flagpole_purpleflag_tp/r1frame02.png rename dk_images/furniture/{flagpole_blueflag_fp => flagpole_purpleflag_tp}/r1frame02.png.import (68%) create mode 100644 dk_images/furniture/flagpole_purpleflag_tp/r1frame03.png rename dk_images/furniture/{flagpole_blueflag_fp => flagpole_purpleflag_tp}/r1frame03.png.import (68%) create mode 100644 dk_images/furniture/flagpole_purpleflag_tp/r1frame04.png rename dk_images/furniture/{flagpole_whiteflag_fp => flagpole_purpleflag_tp}/r1frame04.png.import (68%) create mode 100644 dk_images/furniture/flagpole_purpleflag_tp/r1frame05.png rename dk_images/furniture/{flagpole_whiteflag_fp => flagpole_purpleflag_tp}/r1frame05.png.import (68%) create mode 100644 dk_images/furniture/flagpole_purpleflag_tp/r1frame06.png rename dk_images/furniture/{flagpole_blueflag_fp/r1frame07.png.import => flagpole_purpleflag_tp/r1frame06.png.import} (69%) create mode 100644 dk_images/furniture/flagpole_purpleflag_tp/r1frame07.png rename dk_images/furniture/{flagpole_whiteflag_fp => flagpole_purpleflag_tp}/r1frame07.png.import (68%) create mode 100644 dk_images/furniture/flagpole_purpleflag_tp/r1frame08.png create mode 100644 dk_images/furniture/flagpole_purpleflag_tp/r1frame08.png.import delete mode 100644 dk_images/furniture/flagpole_whiteflag_fp/filelist_rot1.txt delete mode 100644 dk_images/furniture/flagpole_whiteflag_fp/r1frame01.png delete mode 100644 dk_images/furniture/flagpole_whiteflag_fp/r1frame02.png delete mode 100644 dk_images/furniture/flagpole_whiteflag_fp/r1frame03.png delete mode 100644 dk_images/furniture/flagpole_whiteflag_fp/r1frame04.png delete mode 100644 dk_images/furniture/flagpole_whiteflag_fp/r1frame05.png delete mode 100644 dk_images/furniture/flagpole_whiteflag_fp/r1frame06.png delete mode 100644 dk_images/furniture/flagpole_whiteflag_fp/r1frame07.png delete mode 100644 dk_images/furniture/flagpole_whiteflag_fp/r1frame08.png delete mode 100644 dk_images/furniture/flagpole_yellowflag_fp/r1frame01.png delete mode 100644 dk_images/furniture/flagpole_yellowflag_fp/r1frame02.png delete mode 100644 dk_images/furniture/flagpole_yellowflag_fp/r1frame03.png delete mode 100644 dk_images/furniture/flagpole_yellowflag_fp/r1frame04.png delete mode 100644 dk_images/furniture/flagpole_yellowflag_fp/r1frame05.png delete mode 100644 dk_images/furniture/flagpole_yellowflag_fp/r1frame06.png delete mode 100644 dk_images/furniture/flagpole_yellowflag_fp/r1frame07.png delete mode 100644 dk_images/furniture/flagpole_yellowflag_fp/r1frame08.png create mode 100644 edited_images/heartflames/heartflame_black/AnimBlackHeartFlame.tres create mode 100644 edited_images/heartflames/heartflame_black/r1frame01.png rename {dk_images/furniture/flagpole_blueflag_fp => edited_images/heartflames/heartflame_black}/r1frame01.png.import (68%) create mode 100644 edited_images/heartflames/heartflame_black/r1frame02.png rename {dk_images/furniture/flagpole_whiteflag_fp => edited_images/heartflames/heartflame_black}/r1frame02.png.import (68%) create mode 100644 edited_images/heartflames/heartflame_black/r1frame03.png rename {dk_images/furniture/flagpole_whiteflag_fp => edited_images/heartflames/heartflame_black}/r1frame03.png.import (68%) create mode 100644 edited_images/heartflames/heartflame_black/r1frame04.png rename {dk_images/furniture/flagpole_blueflag_fp => edited_images/heartflames/heartflame_black}/r1frame04.png.import (68%) create mode 100644 edited_images/heartflames/heartflame_black/r1frame05.png create mode 100644 edited_images/heartflames/heartflame_black/r1frame05.png.import create mode 100644 edited_images/heartflames/heartflame_black/r1frame06.png rename {dk_images/furniture/flagpole_blueflag_fp => edited_images/heartflames/heartflame_black}/r1frame06.png.import (68%) create mode 100644 edited_images/heartflames/heartflame_black/r1frame07.png create mode 100644 edited_images/heartflames/heartflame_black/r1frame07.png.import create mode 100644 edited_images/heartflames/heartflame_black/r1frame08.png create mode 100644 edited_images/heartflames/heartflame_black/r1frame08.png.import create mode 100644 edited_images/heartflames/heartflame_black/r1frame09.png create mode 100644 edited_images/heartflames/heartflame_black/r1frame09.png.import create mode 100644 edited_images/heartflames/heartflame_black/r1frame10.png create mode 100644 edited_images/heartflames/heartflame_black/r1frame10.png.import create mode 100644 edited_images/heartflames/heartflame_black/r1frame11.png create mode 100644 edited_images/heartflames/heartflame_black/r1frame11.png.import create mode 100644 edited_images/heartflames/heartflame_black/r1frame12.png create mode 100644 edited_images/heartflames/heartflame_black/r1frame12.png.import create mode 100644 edited_images/heartflames/heartflame_black/r1frame13.png create mode 100644 edited_images/heartflames/heartflame_black/r1frame13.png.import create mode 100644 edited_images/heartflames/heartflame_black/r1frame14.png create mode 100644 edited_images/heartflames/heartflame_black/r1frame14.png.import create mode 100644 edited_images/heartflames/heartflame_black/r1frame15.png create mode 100644 edited_images/heartflames/heartflame_black/r1frame15.png.import create mode 100644 edited_images/heartflames/heartflame_black/r1frame16.png create mode 100644 edited_images/heartflames/heartflame_black/r1frame16.png.import create mode 100644 edited_images/heartflames/heartflame_orange/AnimOrangeHeartFlame.tres create mode 100644 edited_images/heartflames/heartflame_orange/r1frame01.png rename {dk_images/furniture/flagpole_empty_fp => edited_images/heartflames/heartflame_orange}/r1frame01.png.import (68%) create mode 100644 edited_images/heartflames/heartflame_orange/r1frame02.png create mode 100644 edited_images/heartflames/heartflame_orange/r1frame02.png.import create mode 100644 edited_images/heartflames/heartflame_orange/r1frame03.png create mode 100644 edited_images/heartflames/heartflame_orange/r1frame03.png.import create mode 100644 edited_images/heartflames/heartflame_orange/r1frame04.png create mode 100644 edited_images/heartflames/heartflame_orange/r1frame04.png.import create mode 100644 edited_images/heartflames/heartflame_orange/r1frame05.png create mode 100644 edited_images/heartflames/heartflame_orange/r1frame05.png.import create mode 100644 edited_images/heartflames/heartflame_orange/r1frame06.png rename {dk_images/furniture/flagpole_greenflag_fp => edited_images/heartflames/heartflame_orange}/r1frame06.png.import (68%) create mode 100644 edited_images/heartflames/heartflame_orange/r1frame07.png create mode 100644 edited_images/heartflames/heartflame_orange/r1frame07.png.import create mode 100644 edited_images/heartflames/heartflame_orange/r1frame08.png create mode 100644 edited_images/heartflames/heartflame_orange/r1frame08.png.import create mode 100644 edited_images/heartflames/heartflame_orange/r1frame09.png create mode 100644 edited_images/heartflames/heartflame_orange/r1frame09.png.import create mode 100644 edited_images/heartflames/heartflame_orange/r1frame10.png create mode 100644 edited_images/heartflames/heartflame_orange/r1frame10.png.import create mode 100644 edited_images/heartflames/heartflame_orange/r1frame11.png create mode 100644 edited_images/heartflames/heartflame_orange/r1frame11.png.import create mode 100644 edited_images/heartflames/heartflame_orange/r1frame12.png create mode 100644 edited_images/heartflames/heartflame_orange/r1frame12.png.import create mode 100644 edited_images/heartflames/heartflame_orange/r1frame13.png create mode 100644 edited_images/heartflames/heartflame_orange/r1frame13.png.import create mode 100644 edited_images/heartflames/heartflame_orange/r1frame14.png create mode 100644 edited_images/heartflames/heartflame_orange/r1frame14.png.import create mode 100644 edited_images/heartflames/heartflame_orange/r1frame15.png create mode 100644 edited_images/heartflames/heartflame_orange/r1frame15.png.import create mode 100644 edited_images/heartflames/heartflame_orange/r1frame16.png create mode 100644 edited_images/heartflames/heartflame_orange/r1frame16.png.import create mode 100644 edited_images/heartflames/heartflame_purple/AnimPurpleHeartFlame.tres create mode 100644 edited_images/heartflames/heartflame_purple/r1frame01.png create mode 100644 edited_images/heartflames/heartflame_purple/r1frame01.png.import create mode 100644 edited_images/heartflames/heartflame_purple/r1frame02.png create mode 100644 edited_images/heartflames/heartflame_purple/r1frame02.png.import create mode 100644 edited_images/heartflames/heartflame_purple/r1frame03.png create mode 100644 edited_images/heartflames/heartflame_purple/r1frame03.png.import create mode 100644 edited_images/heartflames/heartflame_purple/r1frame04.png create mode 100644 edited_images/heartflames/heartflame_purple/r1frame04.png.import create mode 100644 edited_images/heartflames/heartflame_purple/r1frame05.png create mode 100644 edited_images/heartflames/heartflame_purple/r1frame05.png.import create mode 100644 edited_images/heartflames/heartflame_purple/r1frame06.png create mode 100644 edited_images/heartflames/heartflame_purple/r1frame06.png.import create mode 100644 edited_images/heartflames/heartflame_purple/r1frame07.png create mode 100644 edited_images/heartflames/heartflame_purple/r1frame07.png.import create mode 100644 edited_images/heartflames/heartflame_purple/r1frame08.png create mode 100644 edited_images/heartflames/heartflame_purple/r1frame08.png.import create mode 100644 edited_images/heartflames/heartflame_purple/r1frame09.png create mode 100644 edited_images/heartflames/heartflame_purple/r1frame09.png.import create mode 100644 edited_images/heartflames/heartflame_purple/r1frame10.png create mode 100644 edited_images/heartflames/heartflame_purple/r1frame10.png.import create mode 100644 edited_images/heartflames/heartflame_purple/r1frame11.png create mode 100644 edited_images/heartflames/heartflame_purple/r1frame11.png.import create mode 100644 edited_images/heartflames/heartflame_purple/r1frame12.png rename dk_images/furniture/flagpole_blueflag_fp/r1frame08.png.import => edited_images/heartflames/heartflame_purple/r1frame12.png.import (69%) create mode 100644 edited_images/heartflames/heartflame_purple/r1frame13.png create mode 100644 edited_images/heartflames/heartflame_purple/r1frame13.png.import create mode 100644 edited_images/heartflames/heartflame_purple/r1frame14.png create mode 100644 edited_images/heartflames/heartflame_purple/r1frame14.png.import create mode 100644 edited_images/heartflames/heartflame_purple/r1frame15.png create mode 100644 edited_images/heartflames/heartflame_purple/r1frame15.png.import create mode 100644 edited_images/heartflames/heartflame_purple/r1frame16.png create mode 100644 edited_images/heartflames/heartflame_purple/r1frame16.png.import create mode 100644 edited_images/heartflames/heartflame_white/AnimWhiteHeartFlame.tres create mode 100644 edited_images/heartflames/heartflame_white/r1frame01.png create mode 100644 edited_images/heartflames/heartflame_white/r1frame01.png.import create mode 100644 edited_images/heartflames/heartflame_white/r1frame02.png rename dk_images/furniture/flagpole_whiteflag_fp/r1frame01.png.import => edited_images/heartflames/heartflame_white/r1frame02.png.import (69%) create mode 100644 edited_images/heartflames/heartflame_white/r1frame03.png create mode 100644 edited_images/heartflames/heartflame_white/r1frame03.png.import create mode 100644 edited_images/heartflames/heartflame_white/r1frame04.png create mode 100644 edited_images/heartflames/heartflame_white/r1frame04.png.import create mode 100644 edited_images/heartflames/heartflame_white/r1frame05.png create mode 100644 edited_images/heartflames/heartflame_white/r1frame05.png.import create mode 100644 edited_images/heartflames/heartflame_white/r1frame06.png rename dk_images/furniture/flagpole_blueflag_fp/r1frame05.png.import => edited_images/heartflames/heartflame_white/r1frame06.png.import (69%) create mode 100644 edited_images/heartflames/heartflame_white/r1frame07.png create mode 100644 edited_images/heartflames/heartflame_white/r1frame07.png.import create mode 100644 edited_images/heartflames/heartflame_white/r1frame08.png create mode 100644 edited_images/heartflames/heartflame_white/r1frame08.png.import create mode 100644 edited_images/heartflames/heartflame_white/r1frame09.png create mode 100644 edited_images/heartflames/heartflame_white/r1frame09.png.import create mode 100644 edited_images/heartflames/heartflame_white/r1frame10.png create mode 100644 edited_images/heartflames/heartflame_white/r1frame10.png.import create mode 100644 edited_images/heartflames/heartflame_white/r1frame11.png create mode 100644 edited_images/heartflames/heartflame_white/r1frame11.png.import create mode 100644 edited_images/heartflames/heartflame_white/r1frame12.png create mode 100644 edited_images/heartflames/heartflame_white/r1frame12.png.import create mode 100644 edited_images/heartflames/heartflame_white/r1frame13.png create mode 100644 edited_images/heartflames/heartflame_white/r1frame13.png.import create mode 100644 edited_images/heartflames/heartflame_white/r1frame14.png create mode 100644 edited_images/heartflames/heartflame_white/r1frame14.png.import create mode 100644 edited_images/heartflames/heartflame_white/r1frame15.png create mode 100644 edited_images/heartflames/heartflame_white/r1frame15.png.import create mode 100644 edited_images/heartflames/heartflame_white/r1frame16.png create mode 100644 edited_images/heartflames/heartflame_white/r1frame16.png.import diff --git a/Autoload/Things.gd b/Autoload/Things.gd index bfa4eeb8..b72a98f6 100644 --- a/Autoload/Things.gd +++ b/Autoload/Things.gd @@ -332,6 +332,14 @@ var DATA_OBJECT = { 134 : ["Armageddon", null,null, preload("res://dk_images/keepower_64/armagedn_std.png"), null, TAB_SPELL], 135 : ["Possess", null,null, preload("res://dk_images/keepower_64/possess_std.png"), null, TAB_SPELL], 136 : ["Gold Bag (100)", null,null, preload("res://dk_images/valuables/gold_sack_tp/r1frame01.png"), null, TAB_GOLD], +161 : ["White Flag", null,null, preload("res://dk_images/furniture/flagpole_whiteflag_tp/AnimFlagpoleWhite.tres"), null, TAB_FURNITURE], +162 : ["White Heart Flame", null,null, preload("res://edited_images/heartflames/heartflame_white/AnimWhiteHeartFlame.tres"), null, TAB_FURNITURE], +164 : ["Purple Flag", null,null, preload("res://dk_images/furniture/flagpole_purpleflag_tp/AnimFlagpolePurple.tres"), null, TAB_FURNITURE], +165 : ["Purple Heart Flame", null,null, preload("res://edited_images/heartflames/heartflame_purple/AnimPurpleHeartFlame.tres"), null, TAB_FURNITURE], +166 : ["Black Flag", null,null, preload("res://dk_images/furniture/flagpole_blackflag_tp/AnimFlagpoleBlack.tres"), null, TAB_FURNITURE], +167 : ["Black Heart Flame", null,null, preload("res://edited_images/heartflames/heartflame_black/AnimBlackHeartFlame.tres"), null, TAB_FURNITURE], +168 : ["Orange Flag", null,null, preload("res://dk_images/furniture/flagpole_orangeflag_tp/AnimFlagpoleOrange.tres"), null, TAB_FURNITURE], +169 : ["Orange Heart Flame", null,null, preload("res://edited_images/heartflames/heartflame_orange/AnimOrangeHeartFlame.tres"), null, TAB_FURNITURE], } var LIST_OF_BOXES = { diff --git a/Scenes/GenericGridItem.gd b/Scenes/GenericGridItem.gd new file mode 100644 index 00000000..c5331446 --- /dev/null +++ b/Scenes/GenericGridItem.gd @@ -0,0 +1,45 @@ +extends PanelContainer + +signal pressed + +var img_normal setget set_image_normal +var img_pressed +var img_hover +var img_margin = 0 +var orig_backcol + +func _ready(): + if img_normal: + $TextureRect.texture = img_normal + orig_backcol = get_stylebox("panel").bg_color + + + get_stylebox("panel").content_margin_left = img_margin + get_stylebox("panel").content_margin_right = img_margin + get_stylebox("panel").content_margin_top = img_margin + get_stylebox("panel").content_margin_bottom = img_margin + +func _on_GenericGridItem_mouse_entered(): + if img_hover: + $TextureRect.texture = img_hover + + get_stylebox("panel").bg_color = orig_backcol * 1.25 + +func _on_GenericGridItem_mouse_exited(): + if img_normal: + $TextureRect.texture = img_normal + + get_stylebox("panel").bg_color = orig_backcol + +func _on_GenericGridItem_gui_input(event): + if event is InputEventMouseButton: + if event.pressed and event.button_index == BUTTON_LEFT: + if img_pressed: + $TextureRect.texture = img_pressed + emit_signal("pressed") + else: + $TextureRect.texture = img_normal + +func set_image_normal(setVal): + $TextureRect.texture = setVal + img_normal = setVal diff --git a/Scenes/GenericGridItem.tscn b/Scenes/GenericGridItem.tscn index e07b3901..381c5422 100644 --- a/Scenes/GenericGridItem.tscn +++ b/Scenes/GenericGridItem.tscn @@ -1,8 +1,37 @@ -[gd_scene format=2] +[gd_scene load_steps=3 format=2] -[node name="GenericGridItem" type="TextureButton"] -anchor_right = 1.0 -anchor_bottom = 1.0 -focus_mode = 0 +[ext_resource path="res://Scenes/GenericGridItem.gd" type="Script" id=1] + +[sub_resource type="StyleBoxFlat" id=1] +resource_local_to_scene = true +content_margin_left = 0.0 +content_margin_right = 0.0 +content_margin_top = 0.0 +content_margin_bottom = 0.0 +bg_color = Color( 0.20976, 0.1932, 0.23, 1 ) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 1, 1, 1, 0.25098 ) +shadow_color = Color( 0.117647, 0.113725, 0.133333, 1 ) +shadow_size = 1 +shadow_offset = Vector2( 8, 8 ) + +[node name="GenericGridItem" type="PanelContainer"] +mouse_filter = 1 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_styles/panel = SubResource( 1 ) +script = ExtResource( 1 ) + +[node name="TextureRect" type="TextureRect" parent="."] +mouse_filter = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 expand = true -stretch_mode = 5 +stretch_mode = 6 + +[connection signal="gui_input" from="." to="." method="_on_GenericGridItem_gui_input"] +[connection signal="mouse_entered" from="." to="." method="_on_GenericGridItem_mouse_entered"] +[connection signal="mouse_exited" from="." to="." method="_on_GenericGridItem_mouse_exited"] diff --git a/Scenes/Instances.gd b/Scenes/Instances.gd index ea333fb5..8adc0a37 100644 --- a/Scenes/Instances.gd +++ b/Scenes/Instances.gd @@ -14,6 +14,7 @@ onready var oSelector = Nodelist.list["oSelector"] onready var oPlaceThingsAnywhere = Nodelist.list["oPlaceThingsAnywhere"] onready var oOnlyOwnership = Nodelist.list["oOnlyOwnership"] onready var oDataOwnership = Nodelist.list["oDataOwnership"] +onready var oCurrentFormat = Nodelist.list["oCurrentFormat"] var thingScn = preload("res://Scenes/ThingInstance.tscn") @@ -409,7 +410,11 @@ func spawn_attached(xSlab, ySlab, slabID, ownership, subtile, tngObj): # Spawns 1: id.subtype = 120 # Blue 2: id.subtype = 121 # Green 3: id.subtype = 122 # Yellow - 4: kill_instance(id) # White + 4: + if oCurrentFormat.selected == 0: # Classic + kill_instance(id) # White + else: + id.subtype = 162 # White 5: kill_instance(id) # None 6: id.subtype = 165 # Purple 7: id.subtype = 167 # Black diff --git a/Scenes/Main.tscn b/Scenes/Main.tscn index 89d229a5..fb9bac32 100644 --- a/Scenes/Main.tscn +++ b/Scenes/Main.tscn @@ -702,6 +702,8 @@ margin_right = 151.0 margin_bottom = 302.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="WallSlabs" type="PanelContainer" parent="Ui/UiTools/PickSlabWindow/VBoxContainer/SlabTabs/TabFolder"] visible = false @@ -723,6 +725,8 @@ margin_right = 464.0 margin_bottom = 85.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="CustomSlabsTab" type="PanelContainer" parent="Ui/UiTools/PickSlabWindow/VBoxContainer/SlabTabs/TabFolder"] visible = false @@ -745,6 +749,8 @@ margin_right = 464.0 margin_bottom = 85.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="SlabStyle" type="PanelContainer" parent="Ui/UiTools/PickSlabWindow/VBoxContainer/SlabTabs/TabFolder"] visible = false @@ -770,6 +776,8 @@ margin_right = 61.0 margin_bottom = 82.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="OnlyOwnership" type="PanelContainer" parent="Ui/UiTools/PickSlabWindow/VBoxContainer/SlabTabs/TabFolder"] visible = false @@ -795,6 +803,8 @@ margin_right = 61.0 margin_bottom = 82.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="Clippy" type="Control" parent="Ui/UiTools/PickSlabWindow"] anchor_right = 1.0 @@ -888,6 +898,8 @@ margin_right = 316.0 margin_bottom = 82.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="Spell" type="PanelContainer" parent="Ui/UiTools/PickThingWindow/VBoxContainer/ThingTabs/TabFolder"] visible = false @@ -909,6 +921,8 @@ margin_right = 626.0 margin_bottom = 90.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="Trap" type="PanelContainer" parent="Ui/UiTools/PickThingWindow/VBoxContainer/ThingTabs/TabFolder"] visible = false @@ -930,6 +944,8 @@ margin_right = 626.0 margin_bottom = 90.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="Box" type="PanelContainer" parent="Ui/UiTools/PickThingWindow/VBoxContainer/ThingTabs/TabFolder"] visible = false @@ -951,6 +967,8 @@ margin_right = 626.0 margin_bottom = 90.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="Special" type="PanelContainer" parent="Ui/UiTools/PickThingWindow/VBoxContainer/ThingTabs/TabFolder"] visible = false @@ -972,6 +990,8 @@ margin_right = 626.0 margin_bottom = 90.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="Gold" type="PanelContainer" parent="Ui/UiTools/PickThingWindow/VBoxContainer/ThingTabs/TabFolder"] visible = false @@ -993,6 +1013,8 @@ margin_right = 626.0 margin_bottom = 90.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="Decoration" type="PanelContainer" parent="Ui/UiTools/PickThingWindow/VBoxContainer/ThingTabs/TabFolder"] visible = false @@ -1014,6 +1036,8 @@ margin_right = 626.0 margin_bottom = 90.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="Action" type="PanelContainer" parent="Ui/UiTools/PickThingWindow/VBoxContainer/ThingTabs/TabFolder"] visible = false @@ -1035,6 +1059,8 @@ margin_right = 565.0 margin_bottom = 54.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="Effect" type="PanelContainer" parent="Ui/UiTools/PickThingWindow/VBoxContainer/ThingTabs/TabFolder"] visible = false @@ -1056,6 +1082,8 @@ margin_right = 626.0 margin_bottom = 90.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="Furniture" type="PanelContainer" parent="Ui/UiTools/PickThingWindow/VBoxContainer/ThingTabs/TabFolder"] visible = false @@ -1077,6 +1105,8 @@ margin_right = 626.0 margin_bottom = 90.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="Lair" type="PanelContainer" parent="Ui/UiTools/PickThingWindow/VBoxContainer/ThingTabs/TabFolder"] visible = false @@ -1098,6 +1128,8 @@ margin_right = 626.0 margin_bottom = 90.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="Misc" type="PanelContainer" parent="Ui/UiTools/PickThingWindow/VBoxContainer/ThingTabs/TabFolder"] visible = false @@ -1119,6 +1151,8 @@ margin_right = 626.0 margin_bottom = 90.0 size_flags_horizontal = 6 size_flags_vertical = 6 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 [node name="Clippy" type="Control" parent="Ui/UiTools/PickThingWindow"] anchor_right = 1.0 @@ -1301,15 +1335,13 @@ margin_right = 276.0 margin_bottom = 46.0 script = ExtResource( 73 ) -[node name="HSeparator2" type="HSeparator" parent="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/PlacingSettings/OwnerSelection"] -margin_right = 276.0 -margin_bottom = 1.0 - [node name="OwnershipGridContainer" type="GridContainer" parent="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/PlacingSettings/OwnerSelection"] margin_top = 5.0 margin_right = 276.0 margin_bottom = 5.0 size_flags_horizontal = 3 +custom_constants/vseparation = 0 +custom_constants/hseparation = 0 columns = 6 [node name="UseSlabOwnerCheckBox" type="CheckBox" parent="Ui/UiTools/PropertiesWindow/VBoxContainer/PropertiesTabs/PlacingSettings/OwnerSelection"] diff --git a/Scenes/OwnerSelection.gd b/Scenes/OwnerSelection.gd index c055b9e2..95bb3d33 100644 --- a/Scenes/OwnerSelection.gd +++ b/Scenes/OwnerSelection.gd @@ -19,33 +19,37 @@ func update_ownership_head_icons(): var iconSize var owner_order + var setMargin if oCurrentFormat.selected == 0: # Classic format owner_order = [0,1,2,3,4,5] oOwnershipGridContainer.columns = 6 - oOwnershipGridContainer.set("custom_constants/hseparation", 4) + #oOwnershipGridContainer.set("custom_constants/hseparation", 4) iconSize = Vector2(42, 42) + setMargin = 1 else: owner_order = [0,1,2,3,6,7,8,4,5] oOwnershipGridContainer.columns = 5 - oOwnershipGridContainer.set("custom_constants/hseparation", 10) #16 + #oOwnershipGridContainer.set("custom_constants/hseparation", 10) #16 iconSize = Vector2(46, 46) #Vector2(51, 51) + setMargin = 1 + for i in owner_order: var id = gridItemScene.instance() id.set_meta("grid_value", i) - + id.img_margin = setMargin var setText = "" match i: - 0: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_red_std.png") - 1: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_blue_std.png") - 2: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_green_std.png") - 3: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_yellow_std.png") - 4: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_white_std.png") - 5: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_any_dis.png") - 6: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_purple_std.png") - 7: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_black_std.png") - 8: id.texture_normal = preload("res://edited_images/plyrsym_32/symbol_player_orange_std.png") + 0: id.img_normal = preload("res://edited_images/plyrsym_32/symbol_player_red_std.png") + 1: id.img_normal = preload("res://edited_images/plyrsym_32/symbol_player_blue_std.png") + 2: id.img_normal = preload("res://edited_images/plyrsym_32/symbol_player_green_std.png") + 3: id.img_normal = preload("res://edited_images/plyrsym_32/symbol_player_yellow_std.png") + 4: id.img_normal = preload("res://edited_images/plyrsym_32/symbol_player_white_std.png") + 5: id.img_normal = preload("res://edited_images/plyrsym_32/symbol_player_any_dis.png") + 6: id.img_normal = preload("res://edited_images/plyrsym_32/symbol_player_purple_std.png") + 7: id.img_normal = preload("res://edited_images/plyrsym_32/symbol_player_black_std.png") + 8: id.img_normal = preload("res://edited_images/plyrsym_32/symbol_player_orange_std.png") setText = Constants.ownershipNames[i] add_child_to_grid(id, setText, iconSize) diff --git a/Scenes/PickSlabWindow.gd b/Scenes/PickSlabWindow.gd index 7622cd79..107f892f 100644 --- a/Scenes/PickSlabWindow.gd +++ b/Scenes/PickSlabWindow.gd @@ -128,9 +128,9 @@ func custom_slab_add_new_button(): var scene = preload('res://Scenes/GenericGridItem.tscn') var id = scene.instance() #id.set_meta("ID_of_slab", 0) - id.texture_normal = preload('res://Art/AddCustomSlab.png') - id.texture_hover = preload('res://Art/AddCustomSlabHover.png') - id.texture_pressed = preload('res://Art/AddCustomSlabPressed.png') + id.img_normal = preload('res://Art/AddCustomSlab.png') + id.img_hover = preload('res://Art/AddCustomSlabHover.png') + id.img_pressed = preload('res://Art/AddCustomSlabPressed.png') var set_text = "Add new" set_text = set_text.replace(" ","\n") # Use "New lines" wherever there was a space. diff --git a/Scenes/PickThingWindow.gd b/Scenes/PickThingWindow.gd index b7209466..356a9c7f 100644 --- a/Scenes/PickThingWindow.gd +++ b/Scenes/PickThingWindow.gd @@ -59,13 +59,12 @@ func _ready(): oThingTabs.initialize([]) + func initialize_thing_grid_items(): yield(get_tree(),'idle_frame') # Needed for loading animation IDs from call_deferred in Things singleton var CODETIME_START = OS.get_ticks_msec() remove_all_grid_items() - - for thingCategory in [Things.TYPE.OBJECT, Things.TYPE.CREATURE, Things.TYPE.TRAP, Things.TYPE.DOOR, Things.TYPE.EFFECTGEN, Things.TYPE.EXTRA]: match thingCategory: Things.TYPE.OBJECT: @@ -101,10 +100,12 @@ func initialize_thing_grid_items(): print('Initialized Things window: ' + str(OS.get_ticks_msec() - CODETIME_START) + 'ms') + func add_to_category(tabNode, thingsData, type, subtype): var gridcontainer = get_grid_container_node(tabNode) var id = scnGridItem.instance() + id.img_margin = 3 id.connect('mouse_entered',oThingDetails,"_on_thing_portrait_mouse_entered",[id]) id.connect('gui_input',self,"_on_thing_portrait_gui_input",[id]) id.set_meta("thingSubtype", subtype) @@ -113,13 +114,13 @@ func add_to_category(tabNode, thingsData, type, subtype): # Appearance prioritization: Portrait > Texture > ThingDarkened.png var portraitTex = thingsData[subtype][Things.PORTRAIT] if portraitTex != null: - id.texture_normal = portraitTex + id.img_normal = portraitTex else: var textureTex = thingsData[subtype][Things.TEXTURE] if textureTex != null: - id.texture_normal = textureTex + id.img_normal = textureTex else: - id.texture_normal = preload('res://Art/ThingDarkened.png') + id.img_normal = preload('res://Art/ThingDarkened.png') var setText = thingsData[subtype][Things.NAME] @@ -130,14 +131,17 @@ func add_to_category(tabNode, thingsData, type, subtype): yield(get_tree(),'idle_frame') oGridFunctions._on_GridWindow_resized(self) + func _process(delta): # It's necessary to use _process to update selection, because ScrollContainer won't fire a signal while you're scrolling. update_selection_position() + func update_selection_position(): if is_instance_valid(oSelectedRect.boundToItem) == true: oSelectedRect.rect_global_position = oSelectedRect.boundToItem.rect_global_position oSelectedRect.rect_size = oSelectedRect.boundToItem.rect_size + func _on_hovered_none(id): oCenteredLabel.get_node("Label").text = "" change_portrait_on_hover(id, Things.PORTRAIT) @@ -147,9 +151,9 @@ func _on_hovered_over_item(id): var offset = Vector2(id.rect_size.x * 0.5, id.rect_size.y * 0.5) oCenteredLabel.rect_global_position = id.rect_global_position + offset oCenteredLabel.get_node("Label").text = id.get_meta("grid_item_text") - change_portrait_on_hover(id, Things.TEXTURE) + func change_portrait_on_hover(id, textureOrPortrait): var portraitTex match id.get_meta("thingType"): @@ -160,7 +164,7 @@ func change_portrait_on_hover(id, textureOrPortrait): Things.TYPE.DOOR: portraitTex = Things.DATA_DOOR[id.get_meta("thingSubtype")][textureOrPortrait] Things.TYPE.EXTRA: portraitTex = Things.DATA_EXTRA[id.get_meta("thingSubtype")][textureOrPortrait] if portraitTex != null: - id.texture_normal = portraitTex + id.img_normal = portraitTex func add_item_to_grid(tabID, id, set_text): tabID.add_child(id) @@ -229,20 +233,19 @@ func add_workshop_item_sprite_overlay(textureParent, subtype): textureParent.add_child(workshopItemInTheBox) + func current_grid_container(): - return get_grid_container_node(oThingTabs.get_current_tab_control()) + func pressed(id): #oSelection.paintSlab = setValue # Set whatever this needs to be oPickSlabWindow.set_selection(null) - - set_selection(id.get_meta("thingType"), id.get_meta("thingSubtype")) - oPlacingSettings.set_placing_tab_and_update_it() oInspector.deselect() + func set_selection(setType, setSubtype): if setType == Things.TYPE.EXTRA and setSubtype == 1: oActionPointOptions.visible = true diff --git a/dk_images/furniture/flagpole_blackflag_tp/AnimFlagpoleBlack.tres b/dk_images/furniture/flagpole_blackflag_tp/AnimFlagpoleBlack.tres new file mode 100644 index 00000000..488795bb --- /dev/null +++ b/dk_images/furniture/flagpole_blackflag_tp/AnimFlagpoleBlack.tres @@ -0,0 +1,32 @@ +[gd_resource type="AnimatedTexture" load_steps=10 format=2] + +[ext_resource path="res://addons/animated_texture_but_better/animated_texture_but_better.gd" type="Script" id=1] +[ext_resource path="res://dk_images/furniture/flagpole_blackflag_tp/r1frame03.png" type="Texture" id=2] +[ext_resource path="res://dk_images/furniture/flagpole_blackflag_tp/r1frame04.png" type="Texture" id=3] +[ext_resource path="res://dk_images/furniture/flagpole_blackflag_tp/r1frame02.png" type="Texture" id=4] +[ext_resource path="res://dk_images/furniture/flagpole_blackflag_tp/r1frame01.png" type="Texture" id=5] +[ext_resource path="res://dk_images/furniture/flagpole_blackflag_tp/r1frame05.png" type="Texture" id=6] +[ext_resource path="res://dk_images/furniture/flagpole_blackflag_tp/r1frame08.png" type="Texture" id=7] +[ext_resource path="res://dk_images/furniture/flagpole_blackflag_tp/r1frame07.png" type="Texture" id=8] +[ext_resource path="res://dk_images/furniture/flagpole_blackflag_tp/r1frame06.png" type="Texture" id=9] + +[resource] +flags = 9 +frames = 8 +fps = 12.0 +frame_0/texture = ExtResource( 5 ) +frame_1/texture = ExtResource( 4 ) +frame_1/delay_sec = 0.0 +frame_2/texture = ExtResource( 2 ) +frame_2/delay_sec = 0.0 +frame_3/texture = ExtResource( 3 ) +frame_3/delay_sec = 0.0 +frame_4/texture = ExtResource( 6 ) +frame_4/delay_sec = 0.0 +frame_5/texture = ExtResource( 9 ) +frame_5/delay_sec = 0.0 +frame_6/texture = ExtResource( 8 ) +frame_6/delay_sec = 0.0 +frame_7/texture = ExtResource( 7 ) +frame_7/delay_sec = 0.0 +script = ExtResource( 1 ) diff --git a/dk_images/furniture/flagpole_blueflag_fp/filelist_rot1.txt b/dk_images/furniture/flagpole_blackflag_tp/filelist_rot1.txt similarity index 77% rename from dk_images/furniture/flagpole_blueflag_fp/filelist_rot1.txt rename to dk_images/furniture/flagpole_blackflag_tp/filelist_rot1.txt index d26e05f7..0adbb344 100644 --- a/dk_images/furniture/flagpole_blueflag_fp/filelist_rot1.txt +++ b/dk_images/furniture/flagpole_blackflag_tp/filelist_rot1.txt @@ -1,4 +1,4 @@ -animation_197 0 8 -33 -94 +animation_202 0 8 -25 -60 r1frame01.png r1frame02.png r1frame03.png diff --git a/dk_images/furniture/flagpole_blackflag_tp/r1frame01.png b/dk_images/furniture/flagpole_blackflag_tp/r1frame01.png new file mode 100644 index 0000000000000000000000000000000000000000..a364445acd1e00888283cbf0e10f4df39d2d364a GIT binary patch literal 1052 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 literal 0 HcmV?d00001 diff --git a/dk_images/furniture/flagpole_greenflag_fp/r1frame03.png.import b/dk_images/furniture/flagpole_blackflag_tp/r1frame03.png.import similarity index 69% rename from dk_images/furniture/flagpole_greenflag_fp/r1frame03.png.import rename to dk_images/furniture/flagpole_blackflag_tp/r1frame03.png.import index 4ee1c151..78e79297 100644 --- a/dk_images/furniture/flagpole_greenflag_fp/r1frame03.png.import +++ b/dk_images/furniture/flagpole_blackflag_tp/r1frame03.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/r1frame03.png-e05ab68a2ec2ca62992d9aa1e7aba3dc.stex" +path="res://.import/r1frame03.png-d8c9276dc71cd976d52c8b193a4d775d.stex" metadata={ "vram_texture": false } [deps] -source_file="res://dk_images/furniture/flagpole_greenflag_fp/r1frame03.png" -dest_files=[ "res://.import/r1frame03.png-e05ab68a2ec2ca62992d9aa1e7aba3dc.stex" ] +source_file="res://dk_images/furniture/flagpole_blackflag_tp/r1frame03.png" +dest_files=[ "res://.import/r1frame03.png-d8c9276dc71cd976d52c8b193a4d775d.stex" ] [params] diff --git a/dk_images/furniture/flagpole_blackflag_tp/r1frame04.png b/dk_images/furniture/flagpole_blackflag_tp/r1frame04.png new file mode 100644 index 0000000000000000000000000000000000000000..58789da5fdc80fe63a80142a99459893f1e53893 GIT binary patch literal 1079 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 literal 0 HcmV?d00001 diff --git a/dk_images/furniture/flagpole_greenflag_fp/r1frame07.png.import b/dk_images/furniture/flagpole_blackflag_tp/r1frame07.png.import similarity index 69% rename from dk_images/furniture/flagpole_greenflag_fp/r1frame07.png.import rename to dk_images/furniture/flagpole_blackflag_tp/r1frame07.png.import index 1a96ece3..08c14d66 100644 --- a/dk_images/furniture/flagpole_greenflag_fp/r1frame07.png.import +++ b/dk_images/furniture/flagpole_blackflag_tp/r1frame07.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/r1frame07.png-744d33c8dee8f78998185a065f64a797.stex" +path="res://.import/r1frame07.png-154e7e18697ee1224f434e9a0b74f3e0.stex" metadata={ "vram_texture": false } [deps] -source_file="res://dk_images/furniture/flagpole_greenflag_fp/r1frame07.png" -dest_files=[ "res://.import/r1frame07.png-744d33c8dee8f78998185a065f64a797.stex" ] +source_file="res://dk_images/furniture/flagpole_blackflag_tp/r1frame07.png" +dest_files=[ "res://.import/r1frame07.png-154e7e18697ee1224f434e9a0b74f3e0.stex" ] [params] diff --git a/dk_images/furniture/flagpole_blackflag_tp/r1frame08.png b/dk_images/furniture/flagpole_blackflag_tp/r1frame08.png new file mode 100644 index 0000000000000000000000000000000000000000..1daf9d4c4fdcae503e0966573865c7c2c5e271c9 GIT binary patch literal 1056 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 KMNUMnLSTY_gR(RL diff --git a/dk_images/furniture/flagpole_blueflag_fp/r1frame04.png b/dk_images/furniture/flagpole_blueflag_fp/r1frame04.png deleted file mode 100644 index f285315d5554792ee9c201208e6c4fbcbbfcc24e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1513 zcmV3||-WXrqRs>`(Mc79c^MDm}}eEzzpWy=jH@%zQN`fxL= zw8rm)v<99{r!dw6c+fh81AfyO^vkC|t8e!YaAm16{83I~4|qAXRp|xfyQaKfy6DHU zPc&!Teg0Uj7kAZYl)*a>PacK|)3Y4&i*ww}bM^cYO^mni-ea?V#Co%9_gQOjaWTic z>-U(?uP~ows)9rjjvYWeLJ%f|(Z(!q%b0GP}G07L}q)e_!&Omk8bVEK>N;zf|#s!ig&>6{Z4IFi8^qT56BP*1j~#(9|HhZs|~&`O4a2x zYSES1I$@G0WX9mlB*)d&H75B4?kSWsiCT^qrR!{q7d$TR@vvAxoWwkoUZOfztba=uMLA)e_6i>L9slppvv^BUEe%_9<1|uJn^9pp-xf zfFU5u0PhWeVSLD=@{YXCsj^RE5HdJ31#{NkFH%6H#NXfUqaL4%80RBYnWdv*>=R2I zH8HFujGn~s*=6T`W9-3moGaV?&edThQndGrl%2nK56hpP+u+357s9!+GwJ_|KBuW9 z&|?K>pCgV5AyR_bw*LcYw;PUy-m%vlMjd>FqF8sfnX`5x*5(I~Z$zmdYum>*qWmcL z=+qfwRGF#6#Cro8UG=(RUyNgfE@`$Kn*Dt)`Rn#`XZ|W*B87-Cz5AOa$(*$lVa||c zdAsj<|9*JbgAi(5VvKEX@7|twP61TJc-X$&k!A*GC&vtWqbSHYZb*BMX|$}Hkpf@7-u1p2s$zH}5b-dkTSvTvaB_9B zJaokO@*!pOXexXY7Z|OG4*ZS^l#nxw;s)_q&rnuF$dUez*YLRpqr#*wn=U(5Vz-O!^pu z5aZZV7n?z?CfX!10+JX3NsNFbMnDoHAc+x>#0W@Y1SBy6)WjIXdB7fOV(4Gac1UtY zKypSvN}vHrjDRFYKoTP$i4l;*2uNZCBryV#7y+tcc%%OtlaS<$fFwph5+fjq5s<_P zNMZyeF#=S?n2n+Sd$c~(opCkMYZ0-Jx)?{UiB&;G3>xC6!5DxuhJ?Bp^qq@hW1|x$ zhSHZvLq|mnGl0e+eI#cDsEFYx?8c;V1pTBi2~ZCca>KEPx)?(u>ec+SGp@)J>{ELg zW(E^bGQ*4ib^3HobE>@a5D}Eb@W#N5M>wC)adUkGW>#%-2t>S^h)gh)uU&CE9>Z7* z5eH^M-L^`v-ApuRcvr6=o2s4UH4X6UHNp)A1P0jM9}@ueT_~;o(uDuPjlrRudi#jYqP~U^L1w8jT<#km9)( z(csm?BorZpnPCjKJwY41_iBmt)!%~E7AJtmB=|~kS9*jkK*Pyvo~-=~gY{#yL}%mO P00000NkvXXu0mjf^N!DW diff --git a/dk_images/furniture/flagpole_blueflag_fp/r1frame05.png b/dk_images/furniture/flagpole_blueflag_fp/r1frame05.png deleted file mode 100644 index 3206613e28f4088e60bbcc4ba4b7baa7aa4229a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1527 zcmVKwOqh^k4ZslLXJL8KmKu5Z#El< z7gUwQVz~wz1^`%Qycri@X59UC4>GjPB^o*8=nc-MS?zrj3EPO^m*mOJU?x?jhOb*T#Mc}Y9azB9^QF~Z=$0(&HKKLPI{GberD>h z)&PLbro`y9z_=)IIk7*_-UL8rl3XnpSge?Zl5Po;m@!4ylE?OZdgL`sNM5UFtYu=rs~YLQ_rA%BhxpIvUx zbxDXjALxpr_kQy!HURKLdlz*XxA&Wq>&vokPkW)GF`?7P z+N`O|2!ycL+`BqJiph)6Obl8lHXBO=L&NHQXlj0ja3-su0vBql{h zM3NDaWJDwx5lKcwk`a+)M5xG^j-dW~v@X;m<7%u|BBG7DjDNT%ws%xy&=5Zj#sDH? zNT|!8e{rkyvCtVNhSHZvLq|o189?EXE>dJfsK{^>S7Xw+f^O0N18z zuXpoL&$uQ}u+QaXm>En!#SAb0=c&^*DX8|&Lqt#!!y5xL%5grM;pX}V%&c1E5a{u4 zA~I1^zKM#{(Fn#`h&V74nzB`Tlhu6 zP#Y#>*1%*8Lk7%@r>6}zWu;!Ytk>DZFo6ugc@I|#oNtB)Q5Yh+^eSVUH$33Hham%N zESPDhB&HUuzbP^;4zNAQruJ?aS714 d^O~ErzX5K^g`NM2&wc;^002ovPDHLkV1gYDzAXR% diff --git a/dk_images/furniture/flagpole_blueflag_fp/r1frame06.png b/dk_images/furniture/flagpole_blueflag_fp/r1frame06.png deleted file mode 100644 index b3c7ae1ad106946c35e37b83d460c9a2a9a2a112..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1504 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 QjsO4v07*qoM6N<$f`8AJZU6uP diff --git a/dk_images/furniture/flagpole_empty_fp/filelist_rot1.txt b/dk_images/furniture/flagpole_empty_fp/filelist_rot1.txt deleted file mode 100644 index ee7709a0..00000000 --- a/dk_images/furniture/flagpole_empty_fp/filelist_rot1.txt +++ /dev/null @@ -1,2 +0,0 @@ -animation_193 0 1 -9 -94 -r1frame01.png diff --git a/dk_images/furniture/flagpole_empty_fp/r1frame01.png b/dk_images/furniture/flagpole_empty_fp/r1frame01.png deleted file mode 100644 index d3f247ff5111ecff9e8b469699cdea6b52aed678..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1002 zcmV@f000BANkl?0KP0RjRF3Kj$y z7z7v?7#J8B7zhj)aL-YJVny0Wmh5KRZR;Ou?9cz)xnoKHK#P97PV!H8J!4tmsi^@v!!+JfX0m;Lcl~&DZpQEtzOP{ARi3#MzF$N zdOkQDc6I6UU9SObHd~VOlwq3keiZfJn?Pfcmy0>`)#BCSG^w$u;{mxkA$l&={i3`0 z(6RsmIDt3@@d|Xif|h^UVh0q`(A{5qVdh^JL7sQT(J+7=?w9HQ{n!h3jGCv}ui^W_ zj@7>mHeEOGjH6&X72W?vFmwI8zY}(-{=R7*suS!4JHh_Xuw(9aopyjeB8L-3;3!u7hERJa0F@Rv&XWX@ecBPMGw6Mej}z4$-%t zrt1;B^@bg*Mwpjs8u}Mu-)x$PymP*3&1xyZ_)>E*A$pDnRTUM;RIyw{+^G;p4i_s<9IDECyI)mTZYC09f3Em994R|Z2C$gL3 ze$`-Q-3+`LP8^YoP?cJw-wOtmhcQ?^-|nLlHcZIPTNy>~6hbH+ceTblfU66a$CcF6 z2P<9e@@;R1I_2upwI9fgQpv?hJx+agA|@n*i1Q>tRmptDa=B(3JkzJ}YGnnAI#mPm zoyRzK3Abt=gBG5`Po07*qoM6N<$f!3DjJhB-zgxqv1a>9|Y@ zDz<1?j!P*y}~|0RRAm zfX908xW`TfX@GV*PAPp40D!(DU@@d?1q%h%^hvzl&7ye=8V2|UH6R-V1cHE&T_Bh` z(od(GCf-N_et?2B{i=d~O9JiFLu&YS-^ZNXAu0I_Nhg!{Ejs)Er`^W9YreQP;OD{~ zwoxJ6tl_%CbFe=ZyRq`{hs0~>NT2dV&3peF9~?ArZ%-N`371luiv2#mmL^7`M~8L! z2#Hd9#r`8}v@kR(IKA4#M}|rfOQ-GF&Xa2cCPULBaRCRM^)zE|>i<3%A=#KHP<=SY z*n$zcwTecnsGj=r@A-^So_vDRRad6qNo{#jWid9KZ+T3G9M)7g8Kos%EsCN@KzVQl^zWOAAWyu9lqqB%bzl|$Q{1<6Nj?iIHk8D)xB ztuA-En9my>S)Z~n)QeB|)iS6Y~vPhFgHicSi}Fl}7NK zk!92eb?q(Q$K~P(9}kE-bIYaK40^QP==2n~k({~r8|`oRNF3A3<83LK6>5o139DU> zj9TcvnE8nZbx!2qXXUt84){w2_39z(wLZ2XWKey*i`o98(N5%|(ffUvy_Ufui1zaF z{TP%L%k;4Q=w>wnW*9UHxqz&9RV_3{UwoG_)iuMI2VdB8H|~CgxLvmUj-usl_pKaW z@VE5l4#Z(qeEBaGeQxsGM+%5lc-B|VWvsISlIm1PT%1dcb`W43Ydwx(=cpI(5 zHoOwu@Jk}WruEtJp17bsbyo93-}L4fethqtL)_^J^l6*>RjrRdxbhYIx+SEO|b4VcH#__TUM)_ zs8!ESBhaKO1Mll$C7uJx2$(8Pm=3Cf^ctj;^pMuKAAqXgvWm8rm6=A_|Ao$cGGe@= zFLG4oV*0}aCtt`8cO(;3-hEf6S7XQwi&=>VNVcFpXe?_)X%sC;=GJ(SA^l&EAYQ`s zRtz>PNRF52j%)Ed`Jqjm#*b_UBrJiS{t-zzaPDnbs4rLGs zi`)V16}#c>Pko)0XZXjLqc?PBMLAf_Z7?X!DELPlR@aVoTWD9}#Gd4SubYJ;23~XP z$J?|ypRHE;V>!v$dR4 zfKBJ7m^Ha^6?wU4?(OFx9H&>$$g=`BgAN0|SKx_`aYgtfLlX^L3lu8DohukYh!kIaG=H5GC(r9GiPN#`8vXof40usgXt}nUAl6)N zUVXAXsYP-x3w&SiO7l>tQ!}2o?JR0~3Tk+_-9ZG3R-_fZb-?$}y?!KA;RW&Oroykl zq=V(E20XZtk(WY!Y<){Z)*g)r&*Yh%{bh7R&#J#5$?lH3_b?KN+J$WVoSQG&28ddC V3#)kq!<}CPAe{EXR-6iA{R1g?CBXmy diff --git a/dk_images/furniture/flagpole_greenflag_fp/r1frame02.png b/dk_images/furniture/flagpole_greenflag_fp/r1frame02.png deleted file mode 100644 index 5d6879112cb8f96d706b1e236a7ef839ab8a5e02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1717 zcmZ{leK->c9LG1LmDiUs9GY)lz^@fm_X)f<8Z`+RQ?wGumE{vnh zv20$(TJ%EX<>dW6p|OcE*7^IMyYKV)eSgpIukZ7G|M_LQyE!TC*V+#N0F<21VLW!X z{q6*Sk2&{H|nVWR&EzKnD#YxHe@Pbw_hUv5%RZ#0A%_Gxb^7 zm6GL#v8|x~)U(^7cTXgfJGCbLQWuto5~8Mh7 zp6!3Hlo$tT45Bb`xUuTqi9z9S+=A8B+(YblJFlv%O^!k56cJgKFKPLfgPfK;NOv}u zC!S*qf-O`+AFhjiK}D7~!^K}lH%3M{v)6nfkSnUl(^BE(hOM=f{&pKS{agq@{93kz z5jtS+YQ?2V1p_dSd@+p0jN^D*2oF|JJBnn&{F|7WbmwcG`-rg>>b{4EH z)B+gL6fPDd97A!GQ45T-hv;3}zi;dfq6L_-C2g7a`F5!Fmxm?52rI*I&vi|OIYl?~r~03vPXS`(qasyOw=KFZyJ+NWv)kfdDv z%=A!^yP=)VgpQ|I=725szJc)F+n7mMnia;a*x8j|Q@pl#sl167bHRJhhAXXI5d!;p zMWPw(9=~+QdjnX-_c!%HBF{$jNaG>Ap=<vsgH?F%EoXYO_$^%}~gI&EErJ{q8FO-=>nZT%j z=FA`2KnJO?dBhg0?IWfhG&)T)@c4N@bPf)SGs)+l12dqGeBWo6 zTmkx}sKLhlN&ZM!k}XRmVf#cJmivRCIKKxCybX>zoP62QoKddDE&j%#qT1oynN4MH z`kv3}IfH74301m!Ms2s>R5m_#*-yGae(LRDZD6UhG0F>h6h^B6HEcgeQz(J>p6;cq zV&7s&Ow+iXa)iyJ4}ECI^%VB-SKC2rw=u2X)Q^PganWsg4ZiW__jkt1lFV{1nua{( zGJ}__s!WZse(Y(G8V8-WWM65{;9ZehOdqZQiH0^6N~T7SzHpLk5m7uh|G3ZZhZ74A zhB38+xdq@dKKD2hI&~M-8YN`~t_jAw^6UM1LABHcE1e|c3|H%u6TQ=0a=P;dddiFs zEw<9}C#?1DU*@Q)vPB9)MZ}U7MDDhwU2~A+n`I`28aQMz5!m3;-&Mcv?;MGgGN&Mw z!b^z}z|u}Ql5+q5_`#JnwV147sPDL0!?d|hbmV`c(U5lEJ0i{glijwOx1qll^gyAd zn*YXu=i_FWsJjfOpr@BPKV@c=9n_fS+>BAN2O~$|U*w~KU96)N>LlJO!INS(%44s> zd;h>;6qA6d_ILu((GiS%@TL;^JByqPWji~rhEMg*`joOXb9p7NG;>l+mxVopXE!tK2>-A)Kre|@-^|J_(iTz1C6<53{l#Qcugd6z#)FNtQ{^yHAw zDkAF2b+-dMzVgv&%h}jd(Xo+tC-yz6$$A#1#T?P@dQ6q}Aabd>w6nVXtBIri7p!-44r}EHn@&XP}KTeJR{|XgcBb-@yqj zE&(Tyb80A;TgR@F?7XtGjBM(Z_4r?Jj2C)d^guUGxsN0A4&zyPaZN*su>WmL7hBCz zyI`UUaoW7lRTWI2gj!s>^^g@OKCiN=+xRNwjuYcGZV(dVSIYSGCDPP`j2OER1&+eV z31)rN){^re3Ihl!Xy6h)1=)=^s_*G=NuIOxk9xjttD{t%Lufx>z59*;&JJ#v>azjl Fe*nP|LFxbi diff --git a/dk_images/furniture/flagpole_greenflag_fp/r1frame03.png b/dk_images/furniture/flagpole_greenflag_fp/r1frame03.png deleted file mode 100644 index 1a377bfae38dc83e961dffde4fc31c8acdd88f52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1763 zcmV<91|0c`P)dgz;DH4T?k6lbaNxj# z1qTic2sp4{KtMo%fq{X6fq}JZof?!*rRXWWpxt&kv9r4;rOVpwkBl-(T-{&4diAQ^ z{U8y4xg6AAy+5y0jlU0*YT)y;GpuvKZK^|f!fA>@zx(FP`qRxVzN%6Te~^=|2mJiZ z)s+T}?gr(})OUU?kLfHjuD|`dp5I;9d7hzOQKMKfoQ(^vE-!e0RV2?JoymCf#RnGi z3G>Bj^MB4+E-$b6;@t@YCP6uxDfw2aI!HG~5 z0{~{T1^>CLk}j{E7G0TZ5~fi@W-YHr1#jQJV^oar>#3BIPRsGK@;g5V4NUHCxV^h0 z_|WB{?4{GlxSQ*VNRuBz*q;2NEV-L&@(MJ`MlFPZ8iSZd%;VBL6`gO?LJ0Vvs8@nE z(NPTZt`B1`oyxcv+q$ha09LD#!LVRd6nuW>emi>;U~iI~&!$WlvnRg8Bd_EmxB1-XrcIhUV?dqRCT9d=CRU zEyW5$8lk!jlmlST-?k)?al7Q?YQ(d9kxk{EL5^WwDIPYf$zw_avflT!5fV`162?|~ zFe)H%WEd~t_TS;kvL@UorKc>R0vs@%Y!jf^?KEix0F10`R+e^}INK)E!%K2f8EV7k z*sR}8phFR6WwUx%fnsc!Pjs`Ilw~6$XI->OBcw9Q%r~DKJmk4yoY|dKX!$ zBiEd)v5a#e$ADWeo7PYao9j4P1r{M}BBTA+S;IINMn$$G;@ulLI6Z&&k|*>Wf6h+- z<{pImQ{}-t@R_{g)jiz5+WwAM!>PY#{=dNTzskMB56gS*c|ds}_$Ig9hX?$r;*4SF z1pCL&_*4FSFTW4$dTphI>X+|llFMjm zZ|=0ExqW=@1G}?f3(CQ=`u`=ljDJlz`7qorvt{L9>|}q6=`FC(It5z)(t=w(FoG9r2z5lLj651xMp zG!@Asv>$3$`&=BJ-x?u<0k#G3v~q+=(E40{BP zL-x@}Mnn=B-o)LQQXIj4`e_o8e3}@4JfV?X#xc?9)BNXSsf`-ky1k67-#@KH(4fDa zK3!*psnshX1S%t_wb((<#nlz>-@Qjfk~TSn4xc76(VNL=6BWb30P7qf_~yNJ5uSV1 z@}=o4GIae`p;3bsgL4+=ns>REiv=Mx4O3In=^PymsO`E}hRpAp`_Ct0hV9xZK*WSJ$;Gx9tqgg_{_wMYtHe46;MzmO6U ztd&hq&=yrqmRMi>63mvIfHI1{Qe0I^+yXQ{`IMWr9|7QDv2iYaR0;q9002ovPDHLk FV1n*T!8Ih&+C z(7Aj8W~)DVw=>a0P?*Kt{x(%|#1_L73Um8{2&iIrX4~F+-SP@gx=3!*46RKS;Y!P; zQJZ~F2LxBMeJmV4+ni6`UZFPd!RGhST15@A)8c7IyT7v_3R63q|E-RrdzWb87~5&Y zzPqM;Qd2b6Mh~grz#M8(n1`U>Uwd=osRJ?Ooe2FHS!z1(vw`YVADV5|*=p24lf>-5yz*<2iRdJ*# zw0?cLg5CQVIipX>jf~{cYd!$#`PpF>AyD$_Zo<~;*K=tUm#Fr{*~ll>&W%>DOP-eN zkm8+2@8=pf{CJ~uLdQ)aUII=CTzgbHmz#Vt&IiPl$Gx61cQ@Z#rxzw-yqInJi@Dsw zT&U**z))rpn>A+FI2kKSJeMyInUjWI&;U+vxG9wd(ARM(1fXYu|Kpt{UJ?DvRc3MT zOlx!=UUx_NFUn(gxR$f9HH%2m*Z>!1`In1Ts#b@&iOV@*0d3>3-gi(X|4c;&r63zo z-#%o)?pt@oa=-7}09)s4l~b%=dTV67l-YQ95(z@y5r;nUBegV7W!zjZ}Jh< zDz^&^*DXHw%XfR&$j@FsQhU~?WDY;Z8GfP#AJrKk!m_}Q5D>&QxG8m1x8}LUWmrubAkwY+8*0}X_TGe>s$u14o?5mf{3%#Hd#}?sg zg}9|KowdU6m)lEFGOJRPZCxm9BwE3k+lL8=L8oLWYXF_R!aJz28I6q^@f1ZL$XM*Ng#E<*d~_g`uUMg62dqY5oo z`PAWb3K1LPeOyS(iFb*G7ItisaYg}c9t`#VLzXi)U;mz+#Hs416zjP%s(#ZXS$i?R z=?z-Wf=W#ln{yO=#tIBxsX;=dO0i%4r>7S$Y0*J-%=+uA#_ZZ?p5*w(3C#@4P`C-r z4oPlYea1HeQ~%(Lt^RhU%-h>nxHzK+(+)3n1g)SoiODtj>x~sC6hn+_h48h^^EO)UYV=;k^X7{kiInL8h>coQQ zmGP05f}CI`0{;Pri+0SJ4f2G>CiEPwoFeIMrR9u=<8S2+@$+kLooJby6eu6ONH{!X zDE8r3pl8f{#l%^@et~C$+mH%)xX)YnM&1G)DtER zhA^x}%Re8HX5eQ@piR*$pa%=!?m)k9&hGKO&3BB>da9srhZ7)-gbJn>NAk`i`*xxa za!|yyul&;F55<3O$4k7_OsKuoiWvLFjFdd^b}UsS?FUP6*v|Or!5jfx;OAkDXZ$k$ E1#`hlZ2$lO diff --git a/dk_images/furniture/flagpole_greenflag_fp/r1frame05.png b/dk_images/furniture/flagpole_greenflag_fp/r1frame05.png deleted file mode 100644 index c948f76c8385b3f563766485f64251d4cf0c0b0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1701 zcmV;W23q-vP)wfq{X5fPjI(fCdc;^m}t)JW|_|E_pBKX}!yQ%-*-|=}*&v3`(UABuC~qIb z;Mek+!6M`4m+#y4{Y_g{B{4*zM4Sqj^C`>sSA1Mfv*(Y&WPJ6_CpPN`)|>6_cSYfN z|9;6gA3m{MUb9@3S%nNDzJ{981E>dEE&$rubyUL&g_xV7aAP9vj(`gOBYPI3t_de_P zI%v^V7G1)WD3s3eZZ_rm`UA7+jPSgaax!Q+-uUq1XN$(e{VjL*_gJtYFXbqMM#lX* zUZ{5Y!E8VIP1A6{j@c{FEC)3+BZ{EXiFsX`=VI`Knwb$S5<|pd7ah|{HS}d1Wl$Mc zbJzB@2EcaPP*0}Jrc=JYEdDxY6X0l)T(2H^+^i0gYYws`twlwvPAHyJ#phN268lic1CMYr*|ZK-qMqu{Xk$A8EL_35$fk?a3|(+_t4!cR0k7PHfB`Ov28pt6;tmm zrjY~em!d^19*Tf7iVQd&5!;ogX~1bGW7Qaoi9>5gv5u^QVNLgMy%>PqzRe#`#Mx!& z?;PD%jd58ktHyRxe2B2}Y|NNB1qZ8OY^)PgRl>w8VJAfRv^>1G`dU(U89m3M!kz-b z=q6ou%VRO`&M{3eifv>|q(YdN4j;Nm@gcIosJ7is6$(M?!vPfdcG~3{vzSN5-4hqf z87+W`5Zpdryq2OKcrMO%O8_XHA{eV+;9&AR6;1xX#csmRM=UA#PwhTgBSV6M?9VF) zB5H?Jfx-!^tq}}-*fLSYOT>rB%yl=E%_3eR7P@6pA*g$qH%=wa-SzzMr})Q-&cOCj z;f`#pvr^eSAMl())4+TtNTIL|U1S8X&_%_pREmCSI6c@^{u|j2NXwbDRS9NLRJyM- zj?izduwN<@Rm{2^F-dk2J+Zx-9T##o2~>g-V;2^U50rEhc`ap^92>*aErp_t6i!%7 z4{r?h#aH@g`lST>!s{%Gu2VEVP!{eWnQHBjV9cePl+It;>L>qa4|dsQ{Ogg6PZM@E zKraMdRisWajhID#`sdqx(Ue`rG5Wh+Lm%PKLdH)w`5#n)Oph_0E2E5rQAWZjBVm-0 zFv>_6Wh9I;5=I#bql|=XGS1>0@QQ3Q@;}aY$QT(3V`Lf~k}^g{!YCtQl#wvXNEl@#j4~2N83|crENZg9k9Lggk#RlC z*COII*=1<%3rNT!L(cJTFlP`M=R|fHa^k7r9OPLhPR1{h&YdhW+!-_uImQ?n30Y(W zNxL!SxPs%1%OoNDGLdjTp^;t2IWg$d{ENA^5{2Tqy^N}&0$!D9@vqaT>vAe>3=uQK zixQo~)fHFEB_BV0L{+mkIfMb9CX(c}N@5okle)$g1!kdp-AWb6*KTI8$cUlaK_m)J zg`#j2MFGImW`kMRFf}KGuF+Xd>r}dz@=C>tLsfZt+OlnY_Qqv{?j}wJaYBfZ&=?_h z%R{7JB6%59#x8F}2r=TsQMdwCdC?Lx7lYRseKTd^%l>}nz+f_FHEj%W*UGNP%ytoz zduts;#??F5rj3Py#a&eN{ry6Ws8g=y?*F%;^5s-oaq=P>`bdx{)K$Txu2EHd@T}KQ zG#0pf81CiX-E|EyNWVOK`WPuoM^%+nRfU;h&At}N!J99WaH3U%s^XmPdV==E7_%kT vH~$D$Ph3D`mVBkS^^vp%Xgc|vhqeCzPjSebG%Dwu00000NkvXXu0mjflMO8R diff --git a/dk_images/furniture/flagpole_greenflag_fp/r1frame06.png b/dk_images/furniture/flagpole_greenflag_fp/r1frame06.png deleted file mode 100644 index 2aaf20fcd78e79e8cf423f2358c3ac81205eae14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1693 zcmV;O24eY%P)47gx`fPjENfPldQ1A~Bo1px&H0R;~%Sn$9D`2ht5{Rsty1q=2EEC_gD z!GeH*fPer40|NsC0f7M*+;dbQ%bp}o-}bf9_;mG=terg>>GQpJW+dxEBK~zzwm-f< zYg3JX2$yQ$v)K%vWx#E!LwLq_DF*%c%YWK0H@AeQNiqD3oD4nS_p_{ROmX%&C~qFZ z;K%Zm!6M`O!%ywuOEZSc>BW@tK~h*)n@lzmU%8N z=KS#PiuwGK`B|P+$RIMVKm61_eEGz~{T+1^2xD^KMs5Qq+)FA8>w_w`N@=>>@(;#ZyEOaWqZ9 zIY$#TSuq`K(6gzu!0wZeh4{RS6bta_W|M4I8Fb*j9ysrCI5H8cssv!MSn=PxCh7D# z=%Opnx`OGQ=MdM4dAc-D#o!w?RVAol!BFd>qdF~yK8%A5D&u_W z+kUM9u-Vj?l?d(l}gGF+=c;I2Rcvf6fkfdmx6|~|V*|t=CTBI+Ykf?w< zz&ptE6r;aPl27Dq<=U*5Ar6tlpNXoW1|PrZAjg>`GAtOo963P0QVrb?elFP+*SZP( zdi^>ZxnvXkON;M3^8^omTTgx1O92q?xtj0g{GDQwq{(?fn`Mq7N|RVZeDX264&2wB zrHL1^Dtq?(-M_a}xEiQAHWs+K{p0gZlP1xqYEW*|!oM)P_7XHeQ8=1lY%p}uP)znh zr1ZQ0-`63b6C)j|UPN7YubW_KfYV$$K@Wi<+l%OFg8k{jn_LF) zs75@cKlxcHG|pJA3@_dL6EAE~?rY;T7_Jm@FG%TeLAjdmuc!7i6TCb-C6}T0a-Gn1 zV5Le>Xq<5>!bSqqLa;*6wUU>fY^|(RIbDN#LrPEX1-5^)4hlH3rn7N1_m7tTs>W}h z^(2Xm+chWi$$mz7sbKDY-)tiUBWNeE@WQP&OdH43`*L+qe6ydg>?>0yX=Jz{kZms# zABYYqJ*UCYLc6HIpn+AcuxOZUud+9;`x}{eglPTpXX{3id#yd@yXyW@y@2in#lxaj znqcG=Xz1SGV7sYyn)_XPfLbinn5t?CXi=-C*{#1tMp8Pd-m)Z2i zZ6_fnUT*;W`$AfMvdTLYG3nF9buk>%BO_vrjEJ#-MvO8dMi~*KjEGT2#3&MOvaF{Vo zB9fc9gFgO!HkHz&3*8Lj%;Ck6Wu7eS9_nAO zR^4-FiMO+Z=IErP_1pFkJ{P?6hzRTThE3fhZ(KI$Y~sb?yd#(qY9&~g9?tbCl9oYb z?COR=FvB}f<}*axqn4Pd7<`@4H&ezQ_xC#n29q%i@Y7m1mV}op+C-p^pS-jw2Zq|MW4RObgG?K_000000NkvXXu0mjfY;!^3 diff --git a/dk_images/furniture/flagpole_greenflag_fp/r1frame07.png b/dk_images/furniture/flagpole_greenflag_fp/r1frame07.png deleted file mode 100644 index 0e8aac061155a0814599fd6eb8bb13692f7ae113..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1629 zcmZ{leLNEg7{|wEcACxPbwpmu)KVLVYIM`Qb(ps~Z)@J8sL+dbUOF#l%#`wSjU?-h zg==2Btyn0@Br9XeVTEgXOWw`S{e5@8&-eFy|9k#;{&{jdJ)BilkSYKGK-JZS;JxLe zTMdDLx2DtA*HQogZ0btD`zDo5m)*W7d9Ib+%Cj6zR{(-QASei`wIz@SNJ9stf%`oK z&ri=%Qj(dds2HM9NfjaZHlWfrMMXuZBJ`htK;YoBuipT3Z^jP{2|q-AZ(n0SZkvPa zCoXSJGcRl=$+h$Fu>{rR)C<4D67KUfq1^XVwB|_zB zv!n2p>42#~pR#G?Pl6QvWJ)>KKO$JZ=F`mM&UACyDnonc#%&MR+#nyHi}E|Me1+e! zGQqw0usE@pEtt7zlw`60MDp_5j`|_Z`UPY5&J0?-OiKJ9%U*u}dNx|@;tOokHUN+! zAGf^dv1OC3@lP+6Z*E9P%|o%CK4R;HR)3@80EjVp^HV$g&5~IF>EKJSy7fkKG^O^5p3}0s;?U5TR|9NM0Svsk9wfEz%2FY0x- z%hS@#KTPH(XcWx9g?o!5Um5Rl2R^+VSH&6984t|}^)lyeL>eAc!EBg)u5t9WdKU0b zZ~9o#r|t@+V~}xwi=bSgdKK;nZ;?`lbv6RyZW$ogqy4L}h}*S5zVk$)B%%L|M%hu( zJce|wFsAbB>7}Fs>fWnN$#SU-)ouKInt6Sw@JOpx3|=YlOsuqF(n9Hbulbskf`TXp zR6A?Rz(U<{4qAolC!j(DAv)-ieeB3q$--{zqJy4l)jA{P6y=LvK<9zF%Re_21Ae;{ z`U@u*b-JH;|N0+k?;v_-+@9d%3b*)PNlqs#h*{sAAKkjb_88;?v-}*0p0XYtl$aSa zI6SfbBlR0CJ9*9WuWNSh5GSEi?&vLsS`}`x$XQfija;~A;|DnSJA=kzEDdFeya?cL z+VpK3wG)?RYwgZ+d=t$=T(JaD>bP!9fBYrPpEbHJ9Bx2}H!H@x3hnR)srh`_u6i8d z0tWV`0rN`To~t8&GMTx)QL?d980Yq)8|C!ue{itIaO!}ttL}Ll&GjigI=bJ5N0{b; znFn$U{*$Yuyv?8$NoZbPrq{nfhn4+wD;_>|IpRtlJLahtg80(n`K$N*Rcr*JeTU>- zNd8W2e$JP$7UKIoc2?B>4(|Mqcf!r+I-3w=wtm>wPIMTd3-u4DfC3qz5;7Mrwcm@Wx3SPWXFWfDb_5}yG1O~_@X03gYbE&3!PQ^!R_%w0a|(!N zk-DXJhDdifs(Uastu;L40Op?NO~>Iz&TwTlm-f=G5oY|nbMK#bQ_fe4E%r3YWR<$( zS#%%ya@>PtKW;CzSzC43OadQyy)YR%c8cW+ YXunDm&9iX9*4qHMI(iUl9YWIo1}D4>CjbBd diff --git a/dk_images/furniture/flagpole_greenflag_fp/r1frame08.png b/dk_images/furniture/flagpole_greenflag_fp/r1frame08.png deleted file mode 100644 index af289fa78e4bea9d7c6d833729af920d7e8cb9db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1635 zcmZ{ldsq^N0>ynGl7i(;i!A4h^>Au{q?wpQ5uZ7oU@upQIzt@uk*V=g$@xelK+BZ! zQ8UFpbaNE4CHTtMHJF-xUGg=w^eTz6NowkK|K9K3^Zm{_|D69%QABtk#LULbz`y_! z9EAOPr~P+K1Oayvx1v}uFaSCSV=?$Ffkx1rt`6GQ>)UpHDi;U=003YB7zhPG0WQ!M zxjnHX*D%)<_}RG@R%f1xxrGZ9J~fq-V{8uGSpuMc3j_k8t|$qo><6idf~Gg|fg0(n zf=6`?!^3Bn7#m_HI;eYca-W9dsq=XC@$qfEvEuk~#F&x3(PG+s>kdiDk$rl&Nzdd^ zDy_PF2YZypOcq&nI16^jbas3g!gTrSfD4l9`)O2UM^&K}Ah$g*B3>dWcbT}9+Ip0~ z(Mu%J^<6ZNg}||@B-zk~F4Z%0W|saz&mWaN=uqcAd(vCx$Hs4%Tiq+mxzf~=b_Vc! zhH{$Xx)^pto^Y%mu=Xx{eUS6|I|AY36xpUXO^hiuA`-IQT_Xupmdw9o@i{ENfUYy# zuX_Tiy?KLyo$EjotO>Q`LymrGI?~-XS-BQ=k;s~j!-S0mgrsQaMIjzd;8Q6}rX&ES zMOc<#C{Gek`|dt7JfESg`=a%JY{(vDT$a0QTRXG&7r`Ib8q0W?!DVS`plo9*n=Vmr zO&czKx?PaQ!#Js9ZQbzREbUgxN|p3otS#?sP4K>?30fY=`9A!sP#qrJ9-*61)9ocW zyT7?w#;4D9o$Rk6#SDe1UfUQD2vK1n^$Gp@yQ|Hu9){tSGuOrOZRZ)WqGLg%3pzn` zDKRs8nOr`BcHrik5dlBD^vo&vGsX0?Aru+{AF;VoiE`5}x7z*rkyn^nKJsmJA2On8 zL&M0oiSne%#x+}u&rDg%r?sjj)~zf3-7V35)z}wN2!Wy6!m)ewWn3lo+u=IZ^n2EG zD)(*-SbQDU*|@jBABBhDJEk)`rqNK76YxQ>Y@(gMR^9#Oc2LK8Z;lG!QQEckGO-@l zAs@&dm1E0?M8C0Qa80O*7w1&Ph~@ONTN#>$g%AHW&N3|pUGm9*%wo?G9-J37uX0)~ z)m9vDhk+s@TNzX%G}1S*bE66G4_fECc)tB@B-(k~F_L$4dUJjQ%A{%Y|2iBIE(gXU zBR$#@pYM_Y-|cPnRQmk5qToICeA9fto?n`}c2&4iMO`KC80Qvda zY5|SUAWLDT;M5T12)8yLLkZ+|p+?*SKzI&>@M>3V?ra>}rUh5g(4OQGyz)eRq+*+q zNs*=x5j5nO{U2U-J-YGp;%cOE#`w_D=Fi_4krCxjk4uZ+8YvV<3C309!fSWz!q=(l zZ2m#K(ZQvA2?Z=I4@<81dAbd{eJQO2x#{YA@*&F06o+v9fAEU9bla4?c+w-*eNE_# zzCx&z6A7g(j4b)zv@*?nQE~Cu64HMIvy8h$ANQ{D=cAFL$MYAk=+E1r%`BQu;Zy`o zyOqiIV)vaq!n^69pl6rmp~$3odg0X%Fv~6hMtwV~gloygf{&zn)>{RpR3gqe@*WpS zbh}DtNP@j==A9GO~JR5`K@9WKW8?H{Z<%yKWUcSVLN5IOUidIsqvz z!nDzUxLdPdA7HpAbf&Uo=|ni9-sHQK*vSD=FHOd&7>!!6C&fHRXd*A$+O01FmU(BUq~}YZPtTsD^HkISeXbz)HY)auHwwMz80#7=0IoZ`k!<2aj-#f z_5<#FuL&BR(Gc*pc4(yAX9R~MAaHsg49ySJU-DPg<-AvS%t2uf1B(fJ3oqupI8vSV b)9PhP{M`e_u6>z1=V1^W5RMi35%c~7BY_7> diff --git a/dk_images/furniture/flagpole_orangeflag_tp/AnimFlagpoleOrange.tres b/dk_images/furniture/flagpole_orangeflag_tp/AnimFlagpoleOrange.tres new file mode 100644 index 00000000..b1daea2a --- /dev/null +++ b/dk_images/furniture/flagpole_orangeflag_tp/AnimFlagpoleOrange.tres @@ -0,0 +1,32 @@ +[gd_resource type="AnimatedTexture" load_steps=10 format=2] + +[ext_resource path="res://addons/animated_texture_but_better/animated_texture_but_better.gd" type="Script" id=1] +[ext_resource path="res://dk_images/furniture/flagpole_orangeflag_tp/r1frame03.png" type="Texture" id=2] +[ext_resource path="res://dk_images/furniture/flagpole_orangeflag_tp/r1frame04.png" type="Texture" id=3] +[ext_resource path="res://dk_images/furniture/flagpole_orangeflag_tp/r1frame02.png" type="Texture" id=4] +[ext_resource path="res://dk_images/furniture/flagpole_orangeflag_tp/r1frame01.png" type="Texture" id=5] +[ext_resource path="res://dk_images/furniture/flagpole_orangeflag_tp/r1frame05.png" type="Texture" id=6] +[ext_resource path="res://dk_images/furniture/flagpole_orangeflag_tp/r1frame08.png" type="Texture" id=7] +[ext_resource path="res://dk_images/furniture/flagpole_orangeflag_tp/r1frame07.png" type="Texture" id=8] +[ext_resource path="res://dk_images/furniture/flagpole_orangeflag_tp/r1frame06.png" type="Texture" id=9] + +[resource] +flags = 9 +frames = 8 +fps = 12.0 +frame_0/texture = ExtResource( 5 ) +frame_1/texture = ExtResource( 4 ) +frame_1/delay_sec = 0.0 +frame_2/texture = ExtResource( 2 ) +frame_2/delay_sec = 0.0 +frame_3/texture = ExtResource( 3 ) +frame_3/delay_sec = 0.0 +frame_4/texture = ExtResource( 6 ) +frame_4/delay_sec = 0.0 +frame_5/texture = ExtResource( 9 ) +frame_5/delay_sec = 0.0 +frame_6/texture = ExtResource( 8 ) +frame_6/delay_sec = 0.0 +frame_7/texture = ExtResource( 7 ) +frame_7/delay_sec = 0.0 +script = ExtResource( 1 ) diff --git a/dk_images/furniture/flagpole_yellowflag_fp/filelist_rot1.txt b/dk_images/furniture/flagpole_orangeflag_tp/filelist_rot1.txt similarity index 77% rename from dk_images/furniture/flagpole_yellowflag_fp/filelist_rot1.txt rename to dk_images/furniture/flagpole_orangeflag_tp/filelist_rot1.txt index 6e333621..0adbb344 100644 --- a/dk_images/furniture/flagpole_yellowflag_fp/filelist_rot1.txt +++ b/dk_images/furniture/flagpole_orangeflag_tp/filelist_rot1.txt @@ -1,4 +1,4 @@ -animation_201 0 8 -33 -94 +animation_202 0 8 -25 -60 r1frame01.png r1frame02.png r1frame03.png diff --git a/dk_images/furniture/flagpole_orangeflag_tp/r1frame01.png b/dk_images/furniture/flagpole_orangeflag_tp/r1frame01.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d1aa0c269ef648042b8ac9618edc3d7195e7f9 GIT binary patch literal 1079 zcmV-71jze|P)r>A|fJIMC?p%zAalqN+CctKqr}DXqq&;zkTofLdn~LrLFBFYk2}!x5<{J zAyzJHWuReKWQj_#9R#?Wh8W*TE8`StDjDR@_noZU>tp=y8vBPo5l118kB=Y(M-;_+ zOqnXAX$r;}ZYF6Z<642Ci+&9j?s6-j67pjXSk(kcsP*UkaXKJAk zZHg(qPru*N0FHP4?8j*S?0hSM$#<1*z%mU22F@N}sD|DO!MUS{IJ}tE3qy@SxDEt! zz!=j%&vh|cahj-^FufMeV)99vKI*=;!;msG1F9DoVHB3NLX-Dhv2yp$Ph86M5u7=> zc9?#LXQTve#%@r+(Bo+Pu6|!|2Z>yqQ(XNbrBP`fC#bz<$Y!QBne*qvbJDF zAZr6PFz@tQqfD6vY;0C$m7Y1Lv00e~G&jwSXw3~w8OcAQW*TKat1=sPpV=szZIm(% zOw#}!R>1n-W>Nx|(|W#bT7xm&OiAFPfq8uaHOiD(GxHx!I=8N`0oIf;|7+d|n2l1# zz%a&fc2iI0%(~6!3Hs^y3*TqH^}S5RF$4#A>L3yvm*e+8e|f3#RIbc!&&~S1F0Mw` zpeJX5gZMt(U^8oG<(Vdh8oJv7JlE3+CkhAAW;-}%1%{sgciJr-X(SK>L#aTU!8t21 z{cWzZF*-X#0fs~_vYCuwbQ4!@YikdisPN-N!WCTSG8gt*1WlzsSB) literal 0 HcmV?d00001 diff --git a/dk_images/furniture/flagpole_yellowflag_fp/r1frame01.png.import b/dk_images/furniture/flagpole_orangeflag_tp/r1frame01.png.import similarity index 69% rename from dk_images/furniture/flagpole_yellowflag_fp/r1frame01.png.import rename to dk_images/furniture/flagpole_orangeflag_tp/r1frame01.png.import index af46baf0..b79fb2b2 100644 --- a/dk_images/furniture/flagpole_yellowflag_fp/r1frame01.png.import +++ b/dk_images/furniture/flagpole_orangeflag_tp/r1frame01.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/r1frame01.png-0c6e55875cdfe0521c849b5c14b467d9.stex" +path="res://.import/r1frame01.png-3a2f7c6ce2d5a6d79a70d70ea82f7975.stex" metadata={ "vram_texture": false } [deps] -source_file="res://dk_images/furniture/flagpole_yellowflag_fp/r1frame01.png" -dest_files=[ "res://.import/r1frame01.png-0c6e55875cdfe0521c849b5c14b467d9.stex" ] +source_file="res://dk_images/furniture/flagpole_orangeflag_tp/r1frame01.png" +dest_files=[ "res://.import/r1frame01.png-3a2f7c6ce2d5a6d79a70d70ea82f7975.stex" ] [params] diff --git a/dk_images/furniture/flagpole_orangeflag_tp/r1frame02.png b/dk_images/furniture/flagpole_orangeflag_tp/r1frame02.png new file mode 100644 index 0000000000000000000000000000000000000000..f47ae3d747f58842f2f4ef06ea6324cfd6eb84cc GIT binary patch literal 1087 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 literal 0 HcmV?d00001 diff --git a/dk_images/furniture/flagpole_yellowflag_fp/r1frame04.png.import b/dk_images/furniture/flagpole_orangeflag_tp/r1frame04.png.import similarity index 69% rename from dk_images/furniture/flagpole_yellowflag_fp/r1frame04.png.import rename to dk_images/furniture/flagpole_orangeflag_tp/r1frame04.png.import index 7a8cad5d..070e1933 100644 --- a/dk_images/furniture/flagpole_yellowflag_fp/r1frame04.png.import +++ b/dk_images/furniture/flagpole_orangeflag_tp/r1frame04.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/r1frame04.png-7124cfa9afd3eb1d01e450062db3d443.stex" +path="res://.import/r1frame04.png-e596cf11c15f9d19a19cdcb221db0354.stex" metadata={ "vram_texture": false } [deps] -source_file="res://dk_images/furniture/flagpole_yellowflag_fp/r1frame04.png" -dest_files=[ "res://.import/r1frame04.png-7124cfa9afd3eb1d01e450062db3d443.stex" ] +source_file="res://dk_images/furniture/flagpole_orangeflag_tp/r1frame04.png" +dest_files=[ "res://.import/r1frame04.png-e596cf11c15f9d19a19cdcb221db0354.stex" ] [params] diff --git a/dk_images/furniture/flagpole_orangeflag_tp/r1frame05.png b/dk_images/furniture/flagpole_orangeflag_tp/r1frame05.png new file mode 100644 index 0000000000000000000000000000000000000000..f920e64eef1016b9ca342e9465a97db8a8b9e938 GIT binary patch literal 1124 zcmV-q1e^PbP)VVCxp>`aFS!tQ?d``$~)eh*-&RRiP|-^Kk? za$sqQxo)it)ULaEqB0zYA)W^jde5nqab{_Z4D$P1E3Y@2=>2`b$=MIY;|LcQ=Wtz# z@i^9FrkO&PWe`%}v7Z?k*9r`E`t7)uA04&PJUT}A&n3Fud&FsqT3CVO2t?6X!`KWv zV=F{C(rz8Xl`bBi`k*kY1_4e^PT>bt++3Zb*MCN@Z!hGG!cf9T;{?(XIs(FquVFkd z!0qiN27_oVWiC2FE~PV#qBPB>p~`RmdKk~m-5AWz(?;$%4hF*^`h$@MqT@>FK?;c| z8tJ@QRSd4ahPms!LL}J)Vzx0H=OTj{fuVe%yhxH1gV6{oRXWjynkYm~38jzebx{Ez zkYy7us-yu5N);6{0#lqsJrubHfq)dRFqA{fs#r0sNSRqhX!5f_i@=S;P$6(V2d;1+ zgwTJhsu+O;o~r>k#8$y93o(K-4nxXN$CNK%VH6hT3g<`>guc5hS6B@O`raMAnZI$E zW=-a#1T_vfC}?$_hDwjODAAXx@?HTb76Ich6lPqSxd_m4+n1nl;^s;RNt(^6P=q1{ zW>#7C)t6UEUW7RcJ$)*J=p>&Bv28)DR5J$L1ZLCRShk4Plxc+`4_xRlTc!+8 z>iGKE$UKa6vS_8=Q-(ur6ek;1tPiPXtc(y6ooeuA4#jF_B3HO`Ysxfznvay zX6vldigU^^TW10JqPZ8PxrA9q@{h=wQkl=H%wAn*_A1QwN|_R-EC8=7VEx`KO@X_? zZhmcAgW+nXQsB0P**t+tW!70Uexga|?&@cNHD&l&^IpL0l`_Q#=hu(B@tj!?GulDF z>ix&pnJ-O0S8)ti0y1+jb|vn5^TwTZ3dttt7+0p#@bYG(j{EKdXy=R`oX0Qj2Af_p zD_a_5YN#KE@I7BUoX8wR&9-sQ3JmT4*Qyn5X(SMaAy=SHE%GFt zcr%4S_c1me*2SDM+BqeDoTTtvsePG~@R}G+Q>FB=O?8aHP*cI7PMM>&a7i zk?)LLfSfyQ2->7lt#ht17&c{dc#U2xz*9${fQBOFK0OSrT+wSr+v7^9X?U?K&}Mly qrVNJxDMbIXO^Z!*WWBOo0R91Ve?M|-1*5Y70000m zk(@J0Go)z>#u*-ZsgZfDz|f$lht<5<+()B%h|bLgI-NU2NrGw^z;PG`gOP->X***p zL^ZO%w+q1q9v*ujn^k-tM@Pr-{0gow&(Q5Xq1!8Fx$~BvbM8zQKS|Pw!t~_ep>!aPiK)*jIq|D86H5c4L`~ncCDRh`wAT*ybn4ib>+;JTA zpP$j|4r7TajeC>T=bYQs=kS!HWu0x0!0qstM5kzQ>^ym~^R^_N#-? z|CWVN;~9t1?ZyFcSKuHJpjyx&q=l07jkV}+WU23+;Y#PV(wmAX)C#B(FmT63GjwNy zOxMXes?d8k3PbgwHq)wn8jSuiMOS&%TCrX;dm+nxfj2grRz?S*Ch%opX4Q-iqZ)t$ zI=p&X+wyALKJw6GxPHv6E!Z@qwTViYqJEllT&YZv1uSh=WR(^iQ`)S^ z0;-GVR=S0 z?Gk4B0xFd$vS#XzCLOz}uL0JSQTLj+0%og}Q809``RZXanKSD)qeq#S-T(MHbI|be zEQ%mFz*7e!!ExJtpF%3qNR~OqxH7G}n>Xq;+;#3jPtE`b(M!6)X4cHgjdKb$)OJI7 zt|t>t6b_=TNaSQ06*lsGhTBX1%)-d*3M$i1SESuO%r2=iXXJg8!LL`Og jwTfw}5FMqOY&U>^5HC$SjObY@00000NkvXXu0mjfy{-!~ literal 0 HcmV?d00001 diff --git a/dk_images/furniture/flagpole_yellowflag_fp/r1frame06.png.import b/dk_images/furniture/flagpole_orangeflag_tp/r1frame06.png.import similarity index 69% rename from dk_images/furniture/flagpole_yellowflag_fp/r1frame06.png.import rename to dk_images/furniture/flagpole_orangeflag_tp/r1frame06.png.import index e86a6108..57dcadd9 100644 --- a/dk_images/furniture/flagpole_yellowflag_fp/r1frame06.png.import +++ b/dk_images/furniture/flagpole_orangeflag_tp/r1frame06.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/r1frame06.png-746772209c865158dc8e9b1438e8fb44.stex" +path="res://.import/r1frame06.png-ba4c0d9b713a5a92a7405a3372178fd3.stex" metadata={ "vram_texture": false } [deps] -source_file="res://dk_images/furniture/flagpole_yellowflag_fp/r1frame06.png" -dest_files=[ "res://.import/r1frame06.png-746772209c865158dc8e9b1438e8fb44.stex" ] +source_file="res://dk_images/furniture/flagpole_orangeflag_tp/r1frame06.png" +dest_files=[ "res://.import/r1frame06.png-ba4c0d9b713a5a92a7405a3372178fd3.stex" ] [params] diff --git a/dk_images/furniture/flagpole_orangeflag_tp/r1frame07.png b/dk_images/furniture/flagpole_orangeflag_tp/r1frame07.png new file mode 100644 index 0000000000000000000000000000000000000000..957d89e4d9e71cfb87ee6ecfc2676e89923e03cf GIT binary patch literal 1105 zcmV-X1g`suP)tD7=4{t5wT)LL_`E40)apv5QqvyMa7AV6BQK|l_yS|IB`FqqOzjmL`6kK1)`$j z1Oicks6bR85QvC~h=|PO=3DyF90zp6WI2vWW;!&m?C#t5-nYQM16aE1KC+sp@c0}Z zSQ_H5ZmkS-)KXcLCTIo$UPfc|Ut%lcETSo8kRKO^S*zVa|JM^v&%Yv^j&XH$38f^a z(@>8YCn=I7fsg`&VN%MtR=`lF7blIZ+dV?3dxGBmHF~{AgmH{UP=n(LjK@AG|{5o!LF3}&ppg%O1-2GWY z1DS*ozVs#^&h^6vrsieCkEao&BlO#Xny10Iu8+IBYm7!?V`i?7{Y**+%5ijGQIgE3 zvWlhBzFXW3TiZPl@ zkjAMtx=3dX(Upo+-_xT>0bs8XGg}3dmtrdrnFay@Dc-@5hfF|FU(5>k%d+D8RYjl_ zX7XUjJIZySgaaXj{wq?&n2~&+CK99erGp`6sAKXAn3xnRy|T{e=XbA#=2xh(NoDIa zWJXNT#d1SBdncKHaq{^-7c16BhPSq9a>pbyF3ns7=>Eu)@LjcZJ@O#9K~Yw$$c!gL za+3g*=i=Cx^ZkNeSJFWg&)8cAgr46iFvm421On1=(G6TZaRR{?fmsE_)bQ42#se@I zSNZ4=GYdeN6`DBh^qW+#oddJXM4L#=s%H)Zk@*U9ndO<$tSpfk@Af+fX3;atz$~(2 z`ssMp7E$^>!vifcvuXnDolV)u_iGJI$3s^0|Ey+<8)O*({uvl5#bpE7I+&I(t%6`c z)@0W9kp-T>?Q?2vjIHf66_|A;&)_v{5~!FlSp9WPDrQU;aIa*>p8)ovG*@6u^t+~w zwE|Evv#ZQh)vRLXeFdx)fW4Ag1!mVh6UV^AXgl9Ft$Btw%`^t?Dlo-0S21I~qbVJdsnF#=^rvMacXf*?PuBQ`D6b_=RNaUm_ z2y3SRbpGF{*L0+jfG`+J1r`a;Z33utnRS{nqa=pT&d@<@6wk7mLZCMYOCQgg%*gm* z6vI_g=Q3yVngvbcbQYko$xdl2Me?E;Bb^wBVT^js(~~E8QSOXVfb5;;S39M;G%%de zWO+^ABEa)RpnwKN%%{ XupKm8{a?Vb00000NkvXXu0mjfe4PR& literal 0 HcmV?d00001 diff --git a/dk_images/furniture/flagpole_yellowflag_fp/r1frame07.png.import b/dk_images/furniture/flagpole_orangeflag_tp/r1frame07.png.import similarity index 69% rename from dk_images/furniture/flagpole_yellowflag_fp/r1frame07.png.import rename to dk_images/furniture/flagpole_orangeflag_tp/r1frame07.png.import index 797b3a3c..449f9000 100644 --- a/dk_images/furniture/flagpole_yellowflag_fp/r1frame07.png.import +++ b/dk_images/furniture/flagpole_orangeflag_tp/r1frame07.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/r1frame07.png-7690fac62be7a92a0b5838ad7ad54835.stex" +path="res://.import/r1frame07.png-d8e9ce3997e93163dd09cea025ad54e2.stex" metadata={ "vram_texture": false } [deps] -source_file="res://dk_images/furniture/flagpole_yellowflag_fp/r1frame07.png" -dest_files=[ "res://.import/r1frame07.png-7690fac62be7a92a0b5838ad7ad54835.stex" ] +source_file="res://dk_images/furniture/flagpole_orangeflag_tp/r1frame07.png" +dest_files=[ "res://.import/r1frame07.png-d8e9ce3997e93163dd09cea025ad54e2.stex" ] [params] diff --git a/dk_images/furniture/flagpole_orangeflag_tp/r1frame08.png b/dk_images/furniture/flagpole_orangeflag_tp/r1frame08.png new file mode 100644 index 0000000000000000000000000000000000000000..703be56b8cdd91ff5076c1652d34f7a25556e37a GIT binary patch literal 1087 zcmV-F1i<@=P)tD7=4{t5wT)LL_|bH1OkCTAP^N56%{8cPE=G>RGv6-;>7)cipq+Lii(O86^M$8 z69@zXfj}S-2t-80iin-b&9`*h422<~SxTAg36ltsyG{O+W(FEP0v@*{kno=hDb9tCHTWxgzJ>%@+C!*N|*Vk7Nf@3y| z^qewLNRkAMGxP>YDf3zZLxWzP*3+Y-W3-P>(fNCWPUi`cl&FUR9EV{tnQ1Val->1- zpZ@4f*KWYt4teXHG;(~{fZzhX{s2^FHQ&eC**QGFhWpzqbO%Fp2gOT{z;N#9rOYCU z-_Nt9>n;@x34St*!5yY24g*hvaa|t|4>uT%CSQY@U+1mVaU6`sV+=-94T!FT&;@54 zlgU);W)m~mYMGHtQDfS~bizlR#g#ltw49CCHaYXa1dj6k>!1arU`(~lx9X2dQW2XT@>$|M&nG zh#4A~^a4YS!aJ>G9f}ri8Ue_*ysTIO)2{QBn4o6L4GL&+hFahvyYTFy7eUbfsPF0B zF!zS%?wGgKsLYHt8xx@GV~@jk#k*k)2r4IYmKY%P{Hb8FM!;!zJr^fF*SjoU4nFD= z%S3Bpu^CWCGoM;!W^pG0836-#TpWe&QXq?L(0dpEwo_nS;iFB=EMbKfPL0Yd`+8># zV3C=1V9Ekw#mx+u!;q!Ez{)aPWyQwriU{9~Rl1wy)yy(?Bts~ok;O5rfmvi`)#8hs z@av8TYhcM`L>uo1D3!gLJ+Fq)n2!aDVaWE4ckKN@-q~Zp=`W>Y+bJB9tcB_e} z&NJxF8Q>s#NjGegH7f$PbTAZZXf{H4uBQ`D6b_a8t1baYL+002ovPDHLk FV1ib4?NtB( literal 0 HcmV?d00001 diff --git a/dk_images/furniture/flagpole_yellowflag_fp/r1frame08.png.import b/dk_images/furniture/flagpole_orangeflag_tp/r1frame08.png.import similarity index 69% rename from dk_images/furniture/flagpole_yellowflag_fp/r1frame08.png.import rename to dk_images/furniture/flagpole_orangeflag_tp/r1frame08.png.import index ab615951..e4a89a23 100644 --- a/dk_images/furniture/flagpole_yellowflag_fp/r1frame08.png.import +++ b/dk_images/furniture/flagpole_orangeflag_tp/r1frame08.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/r1frame08.png-91d313173cccec80814d3c2c33528992.stex" +path="res://.import/r1frame08.png-a9b4d97bdc9d4ffb3ec2530fc0268710.stex" metadata={ "vram_texture": false } [deps] -source_file="res://dk_images/furniture/flagpole_yellowflag_fp/r1frame08.png" -dest_files=[ "res://.import/r1frame08.png-91d313173cccec80814d3c2c33528992.stex" ] +source_file="res://dk_images/furniture/flagpole_orangeflag_tp/r1frame08.png" +dest_files=[ "res://.import/r1frame08.png-a9b4d97bdc9d4ffb3ec2530fc0268710.stex" ] [params] diff --git a/dk_images/furniture/flagpole_purpleflag_tp/AnimFlagpolePurple.tres b/dk_images/furniture/flagpole_purpleflag_tp/AnimFlagpolePurple.tres new file mode 100644 index 00000000..7c7f357b --- /dev/null +++ b/dk_images/furniture/flagpole_purpleflag_tp/AnimFlagpolePurple.tres @@ -0,0 +1,32 @@ +[gd_resource type="AnimatedTexture" load_steps=10 format=2] + +[ext_resource path="res://addons/animated_texture_but_better/animated_texture_but_better.gd" type="Script" id=1] +[ext_resource path="res://dk_images/furniture/flagpole_purpleflag_tp/r1frame03.png" type="Texture" id=2] +[ext_resource path="res://dk_images/furniture/flagpole_purpleflag_tp/r1frame04.png" type="Texture" id=3] +[ext_resource path="res://dk_images/furniture/flagpole_purpleflag_tp/r1frame02.png" type="Texture" id=4] +[ext_resource path="res://dk_images/furniture/flagpole_purpleflag_tp/r1frame01.png" type="Texture" id=5] +[ext_resource path="res://dk_images/furniture/flagpole_purpleflag_tp/r1frame05.png" type="Texture" id=6] +[ext_resource path="res://dk_images/furniture/flagpole_purpleflag_tp/r1frame08.png" type="Texture" id=7] +[ext_resource path="res://dk_images/furniture/flagpole_purpleflag_tp/r1frame07.png" type="Texture" id=8] +[ext_resource path="res://dk_images/furniture/flagpole_purpleflag_tp/r1frame06.png" type="Texture" id=9] + +[resource] +flags = 9 +frames = 8 +fps = 12.0 +frame_0/texture = ExtResource( 5 ) +frame_1/texture = ExtResource( 4 ) +frame_1/delay_sec = 0.0 +frame_2/texture = ExtResource( 2 ) +frame_2/delay_sec = 0.0 +frame_3/texture = ExtResource( 3 ) +frame_3/delay_sec = 0.0 +frame_4/texture = ExtResource( 6 ) +frame_4/delay_sec = 0.0 +frame_5/texture = ExtResource( 9 ) +frame_5/delay_sec = 0.0 +frame_6/texture = ExtResource( 8 ) +frame_6/delay_sec = 0.0 +frame_7/texture = ExtResource( 7 ) +frame_7/delay_sec = 0.0 +script = ExtResource( 1 ) diff --git a/dk_images/furniture/flagpole_greenflag_fp/filelist_rot1.txt b/dk_images/furniture/flagpole_purpleflag_tp/filelist_rot1.txt similarity index 77% rename from dk_images/furniture/flagpole_greenflag_fp/filelist_rot1.txt rename to dk_images/furniture/flagpole_purpleflag_tp/filelist_rot1.txt index 0de5cf95..0adbb344 100644 --- a/dk_images/furniture/flagpole_greenflag_fp/filelist_rot1.txt +++ b/dk_images/furniture/flagpole_purpleflag_tp/filelist_rot1.txt @@ -1,4 +1,4 @@ -animation_199 0 8 -33 -94 +animation_202 0 8 -25 -60 r1frame01.png r1frame02.png r1frame03.png diff --git a/dk_images/furniture/flagpole_purpleflag_tp/r1frame01.png b/dk_images/furniture/flagpole_purpleflag_tp/r1frame01.png new file mode 100644 index 0000000000000000000000000000000000000000..49b6224cf542b478306f8c4e37b78acc31b082b4 GIT binary patch literal 1080 zcmV-81jqY{P);k%AWk3<2t)+}aiXFE zQBhG*5fKp)5wW6TXL9pxSqR}*q1gbP>i*o;DO&Jf3`0pn73wPlEE zWOsWDQb>$$#vqw>f&d2xhwy_A&Q6ao98WMDyOUh4V5s2ZG>72KC?E=b1IF_LoS&ay zI*q>uGrtad1?L>o*$m@pVgS)`7>do&(0f4;voua-lV-tCBaj}4WE_k! z^Y>C0ql{CaHeh-!xirD&^ZY^gZ5#|SLlIEDz!IZzS1S~JAc9A$cR6sS)dO($;>N-B zH$_2A(6DlY27DzDiO9U~35iTCvR=)86{Te8LUoYj zEC_q&W-jFdrD!O*pIzHw$On7xo10fXQkWFFlCq4TpW zHo=vPzRFPf9DU|ffbnDio-X9|6f4iktSY_Nil45peVti`nWtp-sBmuIScVb%S!ZCj zBUS_wPs+@8vNC{bYksXho&xU-%u6*>216h+o#7%*SB_=n8$2hEDl=6UmZ^c~?)}{R z&cO726k%}R&1?XFCPQa)I=gWd49Up_8)cRn0izQB>Vo%HNj2I4dI5^aXE?jj&JtDy z8$n3^@O8rW9~FZRXdeGcdNB(L?_87R=iVsAXoEoY^OubZt{V1Dr8qpEa)qn6+ZY zf?-VH@2DBinRA)Z4*Kcv3$HWZ`hKCa3{n7M&XG!i%i-$#FRwM8+L_twc}2h1#ns>% zv~vbNK-$Q(q&wQ?FBbcrzKpV3gG^YiFBHRQOr0;7MV8nG1O>jHXI!bL^6x+A>A*A{%3p z<;XIHPUxH9NnYeTBNw2potv4PR$UtyYs$9rN^UK{caA_to-zhv?$d*zte3rJQgCRk y@8o4&fiBx~ZOqt0B!=j;k%AWk3<2t)+}aiRi& zsHmu@h^UB&h=_>TncV!gYzd)d!jTQoNoE+xkYxAm`$*cn9a!2r9&+E6xP3@=EDiDE zvQ`G#@5?+<8G1p0=`6%}npzpBjHZ@Bex2;*{lO69zjrwL{sVCo;_U1cQVK*-tjA0< zg)Ga!1jGF#t7Tj(VCbSJhuwT{Zy&?GLyWG^F&f<>PE&LPADlCUVWh#>lwEBrL>}4S z?Li8O`-cfgW*yJN(a|wnuY=2rQ;a85j3@RaS1TAYd>ADVoM{CFzN^7Fj)$wObIfMp z*I?%7@gV1%V>X{-GFxaswC@KF1QQ6uh4zijFsOwY@(cMQNm9%f3#e3SqcgQ+h&IKP z-lyO134kNt&*^%XVfbS1wSXz6NK!0Xo7~7c^p1dRTZCn2s38T1D}F` zL2w5$2`bCWoWCj2eox06)l|F8-U_C;;;%8ZDZz^8e+Zaza+N({KxN3*rq-t9vj%22 zV7VvpLS`n(%!CL?l~u12-PXWt@=P(7H>FaQiLX1x8kjOO#lc@Q@&5v$^Q?gxy2yQx z9%lsHw7a_7*Ud&F0Z;}*-mnRzF=kXG*FG4&M^cS?X5b+YT!zaBWlhRuK-LCo!Msy< zEi+XXu$5VrReI%^R%TTe(A+e)BAQz;RVe=m&$P^ZR%W*9KC@La+bU*SFl_)lt$_7s zvor;6X3c!sv*35jPNyj$zF~Ax#=DX&t0JBxh7%=o*^Pl@> zI%n2pMsLtB#$Wh8^KIznDvluqATo|f3fzoezPGOuByTyUc4iI+PCgv;aXY#Ly*UFo z;>UJ_&90f1w*XXX==TD+j;k9^R1Tuec5%)M7<&KT?fAOVNI(o2Y6aRX&RGF7?1|iS z3y5*)V5M2FRC#v;skM= zqT{=I@+2?noly(Wc;{hmC#q`$V@laZUW>;H@Tw8Ws1(OQ%zb(=wCco;4r9(C1&2~< xB`?zov>DH}F=LEK4AI}Fre#WWl5^_;@DG0|CR^NyAh`el002ovPDHLkV1o0m?O^}_ literal 0 HcmV?d00001 diff --git a/dk_images/furniture/flagpole_blueflag_fp/r1frame02.png.import b/dk_images/furniture/flagpole_purpleflag_tp/r1frame02.png.import similarity index 68% rename from dk_images/furniture/flagpole_blueflag_fp/r1frame02.png.import rename to dk_images/furniture/flagpole_purpleflag_tp/r1frame02.png.import index 0f554eb9..33267976 100644 --- a/dk_images/furniture/flagpole_blueflag_fp/r1frame02.png.import +++ b/dk_images/furniture/flagpole_purpleflag_tp/r1frame02.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/r1frame02.png-3c9b064395cd044b49fbe6c88ee8fb47.stex" +path="res://.import/r1frame02.png-17ef933c75e198c200d36f2538552370.stex" metadata={ "vram_texture": false } [deps] -source_file="res://dk_images/furniture/flagpole_blueflag_fp/r1frame02.png" -dest_files=[ "res://.import/r1frame02.png-3c9b064395cd044b49fbe6c88ee8fb47.stex" ] +source_file="res://dk_images/furniture/flagpole_purpleflag_tp/r1frame02.png" +dest_files=[ "res://.import/r1frame02.png-17ef933c75e198c200d36f2538552370.stex" ] [params] diff --git a/dk_images/furniture/flagpole_purpleflag_tp/r1frame03.png b/dk_images/furniture/flagpole_purpleflag_tp/r1frame03.png new file mode 100644 index 0000000000000000000000000000000000000000..8dada1541c1292b3093e9dd61047762aacf6171e GIT binary patch literal 1077 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 literal 0 HcmV?d00001 diff --git a/dk_images/furniture/flagpole_blueflag_fp/r1frame07.png.import b/dk_images/furniture/flagpole_purpleflag_tp/r1frame06.png.import similarity index 69% rename from dk_images/furniture/flagpole_blueflag_fp/r1frame07.png.import rename to dk_images/furniture/flagpole_purpleflag_tp/r1frame06.png.import index 01a64cc4..497b2821 100644 --- a/dk_images/furniture/flagpole_blueflag_fp/r1frame07.png.import +++ b/dk_images/furniture/flagpole_purpleflag_tp/r1frame06.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/r1frame07.png-11e07a040bcefa29d2b2324fbf7b7da7.stex" +path="res://.import/r1frame06.png-f3121423812a6a6fc3929609edc627a7.stex" metadata={ "vram_texture": false } [deps] -source_file="res://dk_images/furniture/flagpole_blueflag_fp/r1frame07.png" -dest_files=[ "res://.import/r1frame07.png-11e07a040bcefa29d2b2324fbf7b7da7.stex" ] +source_file="res://dk_images/furniture/flagpole_purpleflag_tp/r1frame06.png" +dest_files=[ "res://.import/r1frame06.png-f3121423812a6a6fc3929609edc627a7.stex" ] [params] diff --git a/dk_images/furniture/flagpole_purpleflag_tp/r1frame07.png b/dk_images/furniture/flagpole_purpleflag_tp/r1frame07.png new file mode 100644 index 0000000000000000000000000000000000000000..cca2503f62d17081539a5fc10de4053710ce66b9 GIT binary patch literal 1101 zcmV-T1hV^yP)X>7=61FFc1(hFfcGM2nZ+$2nZ-BC>R(REEpK*4;U!i4=5-s7#Juh7$^uRC>RJR zC*--N7>+Rcd54qFUy!8pM#hB`g{*sqR`jxjp=i1Ck0jK{agiUR#Og69b&Nov3}mECFF zugqfT0wqfPNYaf9(b@`;M~)80U-ddvC|3|@(cMQ&kM}vbLc`F zqYJ%Yh%PO(xu-{)0>EA&X0{5ZF2zACDgy)pQv3!(9g4Nvu2!tq4DW2y*ZT$;HE(7m52gfd*a9(54hpeZX(WX6*rxk&&j z@DZf`a=)P0eW{QYi+y7q5PE*6z`T#B5C}-mhst9!aRR{?f!PGa*6_|{#se@IUxo0} z@Gl_D3Qe3g)wfiyoddJZL~oIpQ_md6q6!t3GOJ6B23{vK-tBh|%&KSBfmvn6_S5mE zEu!^(h6h?@X43@NJ8xy9-mfz-qX1PD{#ngdH^?>s{4+3AirWUTbudVMryv-RGnoxT zRB<41^`M=Nv9*1s1M^bJvv|#!1UhCcR{y0Y9WyoyxK}dcPXK#SnmaHy`hB5|vjWgD zv#ZQ>)vROY_X;>G0DC2~4$Q85rYL}$*>=8dI`a%~nz{h4J21^P*D+(WX8emLwcXa& z0B6kbZ_RrFX0MoGFhWRtzu!*g%(=|y1pV9OKi+3PjDkvM8I%NM=^<4TH4v6RGaCR-PXQ>@FgS=2_<>0{Q8NXjPoo^=t%2c;Cd+I7 z906V?0tE~xVs7Wb(5lz7W=eX{S}*0rsX&+Ixix0kh{O>6&oM0y(J9Y!UI2ap^|?G- Til*d literal 0 HcmV?d00001 diff --git a/dk_images/furniture/flagpole_whiteflag_fp/r1frame07.png.import b/dk_images/furniture/flagpole_purpleflag_tp/r1frame07.png.import similarity index 68% rename from dk_images/furniture/flagpole_whiteflag_fp/r1frame07.png.import rename to dk_images/furniture/flagpole_purpleflag_tp/r1frame07.png.import index bd3a7d6c..a1a94610 100644 --- a/dk_images/furniture/flagpole_whiteflag_fp/r1frame07.png.import +++ b/dk_images/furniture/flagpole_purpleflag_tp/r1frame07.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/r1frame07.png-aff802ca9451b975f500a36021cf3563.stex" +path="res://.import/r1frame07.png-d093d3882a0bb2f0b4b2871499652f23.stex" metadata={ "vram_texture": false } [deps] -source_file="res://dk_images/furniture/flagpole_whiteflag_fp/r1frame07.png" -dest_files=[ "res://.import/r1frame07.png-aff802ca9451b975f500a36021cf3563.stex" ] +source_file="res://dk_images/furniture/flagpole_purpleflag_tp/r1frame07.png" +dest_files=[ "res://.import/r1frame07.png-d093d3882a0bb2f0b4b2871499652f23.stex" ] [params] diff --git a/dk_images/furniture/flagpole_purpleflag_tp/r1frame08.png b/dk_images/furniture/flagpole_purpleflag_tp/r1frame08.png new file mode 100644 index 0000000000000000000000000000000000000000..565b71bd1cf0dfd88c6a5e9ee4184d2d19872e3d GIT binary patch literal 1080 zcmV-81jqY{P)tD7=4{tv0}xFh=_=Y2n3=6fk0GLR8*X(L{yx(A8_L2$rBZo6%{8cDk>@v6%{8C z2m}IwKtv!SA|fIXJCmDl>6Q#FLqfBZGT9jh(r&W*_Py^dA@2y5TEj!;yAn^s-v6n z7ls=bU}J}(dZ!vWJ2{3F5`*CgB(sL+q1(NL>ost9dxidJjQ*&+sRcvS6jS<`-pd#O0ipAES~F(St$<}32p9xgf}t8J z145fh(9}R~rsG28P^eQ;6QF)%1k&MN)X3^Jtbti&X5Hk=?C_hm2WwzD zE;8R+x>;UURRYKZ+!>gUN@x=+Rt+G}OgiI*zbqD+^twLQm}z^+0+-=#sH}~#GXto> zd_-e5?q|$=YG!I?mMdV*X%0$eW}i6-Yp%iUs{z!^>? z9w)oG+qCvY(`=gbtLuFYrd*Bg1dW1i0(1ek+j#(-f=;O}5J znKSD$qbKOM{V%-FeCxQGiepFth&e|j1s?nFCy~k<@cJ_kPrYZ*lQV!L zen~fMlQk;?wsJ5OYG@q?a2;1CoG2VbtxV*k3;?UoXDDvcZ1_6TNI(o2N(F8coGSyY zdS;GA<~eeaodGl$oy}wny+K_0c-EMq!jF>_jubkVxscZ)Xqqaek8QG3*-DYTD8@L8 z6U1?fhVSahle{Q*Mkzp3JHx3RtF8=;31u63&0ZqFuZciLNel*JZtua+s^_z2QgA4x yUgc#{fi~^AGGWW literal 0 HcmV?d00001 diff --git a/dk_images/furniture/flagpole_purpleflag_tp/r1frame08.png.import b/dk_images/furniture/flagpole_purpleflag_tp/r1frame08.png.import new file mode 100644 index 00000000..1841a8aa --- /dev/null +++ b/dk_images/furniture/flagpole_purpleflag_tp/r1frame08.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame08.png-f018e1d69e16a099b6f4d94f6e160d11.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://dk_images/furniture/flagpole_purpleflag_tp/r1frame08.png" +dest_files=[ "res://.import/r1frame08.png-f018e1d69e16a099b6f4d94f6e160d11.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/dk_images/furniture/flagpole_whiteflag_fp/filelist_rot1.txt b/dk_images/furniture/flagpole_whiteflag_fp/filelist_rot1.txt deleted file mode 100644 index 6e333621..00000000 --- a/dk_images/furniture/flagpole_whiteflag_fp/filelist_rot1.txt +++ /dev/null @@ -1,9 +0,0 @@ -animation_201 0 8 -33 -94 -r1frame01.png -r1frame02.png -r1frame03.png -r1frame04.png -r1frame05.png -r1frame06.png -r1frame07.png -r1frame08.png diff --git a/dk_images/furniture/flagpole_whiteflag_fp/r1frame01.png b/dk_images/furniture/flagpole_whiteflag_fp/r1frame01.png deleted file mode 100644 index 93d7156014f4a42203354eddedbc2942e127243b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1236 zcmeAS@N?(olHy`uVBq!ia0vp^&On^N!3HGVKAnFJq!^2X+?^QKos)S9a~60+7BevL9R^{>mnu~k#w|6v|}nr zG=pgolc$HPt1By0LvkFC2OTgD*N{_2Wf^~F-N`#atpyUpIW z{q=>f%ay$RBbTtx=P8Gj!xv%Y(u^KoI;=hE`;$7}z7vP)r1T+ktO>FLkL z*QL{D@v|`g-(kmZnpC?~lt-ev`76WY>)%gLkUb&N(A971&(ILAF^ze;NBQOJocSqC z?_~S8tKYozLaM3ZW9MO>Dc23|X+`K+9KUm{Dd1u7b^o}=H}7=VnSJKmt4Y-KndTg$ z7GYe_Z==>^*Zs3P0QYQP13)YZr-}}Y89`zVj63LOo`att5>J)-no<0 z{l}w6k6al<6;s^!j@bxLbE@Xsp|s>Qi$PK2dE>@2yQXv7l?qnz9DDmVcSGO7S)7)_ ze2h<<{9{|J{#~`=XKP#{AW^{A6gPj)oHMLJEky<*hjav_*2I1GSYUCUb^b1nv&{wj>L%&Ks%#lP04YW6t3HTd#djqPxP&r*Z7x2F(6Mf#LDadB%Tqb$TR9qNU+Cmi zxKPesP+;$uzwbr`hrxv#0uIM^OD{YgZ|dDLE2Uk34og#9?1`?dX&g&UnH?rbu8@Ai zF17rsV#9@7j2xkd681irXmH^^zwc>=#a+7ur?r|VX0V%I;W=<%)56EeXN8-deOj=! z%)oj>3z1OlE jFfPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;Eegmrwuz1Vl+hK~#8N?VO=g6;Tw%UoaR51_FUVAP@)) zLwMl@f`RY?fj}S-3`B#$U?4aH!9ZjfgTY`R5QqkY%ovOoX8Z&E1MJuRE%$?u=K?wo zvb*{y)<-i5AbF@v zt*tys!==Y*v^aIm`E(gNefKJT|9YCX$Mb1r{!tACFweJ^(*EAJ^GIrT{8m);|G&TPVvx zOJuZE)rrbv0_S#jRxh)q*ENKI`NpvV)iLI-!g67sxxEG9;#>D`-hpha&C~`=p5A}4 z6fT!TUM4Ib43s>r3=wc$GpfuW3#b>Lj^Cui-OUqpG8G=DZP++MUjOS_P$ZLjR zux#?_vIGd#4VDQo7|W;25+Hc!Vynz3>QP*xNa_g`7}N?L!}au;rdALlCDj4Gm!n4t%v{Nme<>lqU|8Og%tN_M~;gfW7a+1!@&gv~b zIy$-+K&=#+(FEf*3zT5(?d|r*J&64kUc16gt9{W z?wdeyuC*|R)vfg|80t!6A`ey;66EL=Kc^q%D!*Msw#hmL5jLFQn%MO4{P?jj*+uT|S#@5Qz zwEz`lQ!xMP)=DtgZ~DRS!>v`oFa-=#z%T_2lfx)p0mBq9Oaa3bFiZi%#9!0`Mpk5o zDKf(pnPCbTrhs7z7^Z+>3K*t14h8Ok}ngS zhs%^_M!+x_#s8ylz^J6AWjt`Sd2#(UEcDv{)^5jvbr(RYlj|Pw3?w+RWaRF z$O;)41W$uQy2fH!&J@#?iEmvXlofPh0t9_`fW!Gbz5i0 znH^Q(6cBoKkrl-(5y@)?K*$X0hWdf#X=MlyUORwLBn;IHZ3Tn=el#ruMiF(RUKW)F z!#lW9Gl0Rek@IE!6G3Zv$X+{?9V{2XaA)CMzPw)&0A+--0;_E<&l@~z=r#+ae0jg5 x;3r{tRyd3zYKOy^ogQ3+0SLj!(;q;C!7s6-oGpAO`5yoP002ovPDHLkV1n|~9;yHU diff --git a/dk_images/furniture/flagpole_whiteflag_fp/r1frame03.png b/dk_images/furniture/flagpole_whiteflag_fp/r1frame03.png deleted file mode 100644 index 2a3bef526917ef7368e8d05325719b0449906e81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1256 zcmVP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;Eegmrwuz1X)Q$K~#8N?VO=+97hz!4+I1h1Oylu1Oyla zSeC(o0|5mF2Mi1h3=9Gc0|Ej90xCJ6AkeY`0tyNY3=9hjYN;SF#8Ur&{sG~W{jKNo zeHrc6sT4QUo%czfyf-tuy7#;HW;b^3&AylRe_T&559cYrY+G+%?xuHd4g(i&d({I22)MtTUu!#!N*~yEvoIjjC5CZ=5;-udrHr8jof$?mAqlfYFkF!2I$P_^3 z)21f?a0{gzR3eMbZlCB(CNTH<=;=+iOnMI?U_NoIK=m4PSD{=uX69zz2?HiN{Fc{0zZ3z%Obn#P}(bS{3#3rdHP++iE@EESA&%CS+ zDJvWXAP#mPwYhCcP4yYQD8DlVp%>1{8RE^3q83KT>uC4~hWkDMAKf$X;x4{5{ zK$O9a+1HiVa~~fc_kgO=yt}oI!6-p^pk>e{3_r%@H8J!53mE>Uhk_eB*7-i?=lZp) zE0fz`cwl94rH9t}n5^q_TrZ67A88IkFcg%)C{SLHS%J$M^K0R%V4xBP9)qFRf>DB# z1wrSQW=(Zvf`CDZ48g!21i^6^5D>TK%P|MUn66(f3^L=ed*~X2p}>ZI0*7PlfoopY zysld{jDzh}X84=-;B>6uWDj_3%&&==tF}x^7<%(ME`uz~#a}ysF;|-zV=!cgA}ip3 zV*zkirLTceTEQtJhJyTBS0%yV*gwT@73^)UN)BV_&EB=EQot|;3{$``1q_qJXkG!s z6fjHy!xS(~0mH;!)B;9UWQHj+!xWie3K*t3K%9}@Q3I8 zvTX$nQ@}6<3{$``1q@TbFa?Y(|4*@bs9iY>eixdD+myrDZyknz-y~oJjFlY5!FJ;? z{M(BGBVeqwe6;#1XTS&;D|wmVJlv){GXjReX#SVN0i%zp-L?quc077Q4Z>S$=Ue<;H;d=)V znuMYKLO%tA{(dwq14a}3Mqd`41;abIv1b5-vXS#?(-T3fJY?THlpT}{V7Rj|mrtLT z1V9;~tiWoU%ku`$8oJE_DW5(qDfkkGXNALPV()Mm>knsNzyO3`a~60+7BevL9R^{>joD`z_1$cW+^N;q&b7W#2E~`Wvk)aKPqfoab-j`JSwq9#EdAMDF+M%CC zCr-CKZEl>@epQhvFWYUhWD4WgM~^SAF8PqOx^*&8G_@^Zf}lu57TfX98>*g|IvYfo z{Va)PYI((Wnngn9^zzq23KcINh0YATx_F1n#4ExY1}j8u+Frjj=3ni6imRQm<8AL! zD{c)b{hmvQ)qeCojX&4^`pS|QFdFFiI zvu4Jyx5d{;u3%sN`RTs?%fF|;lka&ZpSf#?P#gQnZO49SU#sl>YFQWaIi>HZ_p7j` zjhF94iB5^v_|4^VyYAlc$_H{aJJ-)&Y`OOY4-3z<6Yq_Z;{ukJzAG>OVtnIW=vjwT zJ#V+3E*EAu(l+3aIrvjzd;jO}Z*+UsJ_{9(iLZ`58?WsqeRpa)_^mWS!=rZ5|5JMdIGr8- zgNfBDZ3t)AXD=agW4?8KK`y|zf=-`k@Nf(Cjf zvAcd~r61ss5dW0g1X46p(16G7>wird1F4mnlKe3hn;8#I&tEnQtO zcrm+OE_TbTg`uIQcSBEbNlLKzH#_e-mK1d^&?~)VktSk1?;p6GWneq)cJ6YUdegN}6ZV#ASV!nJJUn-3r%i2y z5JPIqCZ^T7dgrBWvR{~SF9C`LeNg2&&($92`nEu#`@7rp1O_LAPapV9r2eveSUx*; U<>A%4fJG96r>mdKI;Vst0KDBwZ~y=R diff --git a/dk_images/furniture/flagpole_whiteflag_fp/r1frame05.png b/dk_images/furniture/flagpole_whiteflag_fp/r1frame05.png deleted file mode 100644 index c2a5474f2c7e503e9b996ff1a7c92fe30914aac8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1271 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 diff --git a/dk_images/furniture/flagpole_whiteflag_fp/r1frame07.png b/dk_images/furniture/flagpole_whiteflag_fp/r1frame07.png deleted file mode 100644 index 1e4709a9ffaa7732424ab43aea63706ac95d7edd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1233 zcmeAS@N?(olHy`uVBq!ia0vp^&On^N!3HGVKAnFJq!^2X+?^QKos)S9a~60+7BevL9R^{>Le{`V8F>L{1VGb6iMh69fmXMGT1vLRt(T=VzE*DiM zL&L@hrX(iM6Gx650jiiYL*nF-Cp;(rHT-4#vHQ2}yX$p(Vy`jX+)??w=H&Emcgy1s z{ro!Tvs|+6+UJ)ZT=lB3ebrKu5v{)d_rt#*PbAjZNVeCNTQYb=ZCW|^Thfc1eH?dt zr4=d`INBKw3UO#(w{KL=7w}*-eu+7p? zoI78xB`$sCPX~by+fQF!<-TV97A@vu_Y(FteSG}7a;oeJkp{2nrv3~K(Hf^3RWIG` zsa2Ai*-+g6_^szQlU?l!2{n%ln4cQ;e-69h9hypW9Wzx~Fe znk{ib&ZW#~CXR2sQ#cb6bmwkUZ8+d89ye2RncPuL6HmKFCblY8xx+ud%mixQ?3BoG zWW)Zf&5cfTpN8G&JNW&2{@iJ~tE3aZD7EZ;=Ol6b(#>19vTWPC1vWDo@L6>~eDvrM z|NOagL+z}rex+~d5-?I`fBfoIR$g+w-huWV9GNp2-1Kf#{uR-1eW7VE!`0vv$NF9W zCS1~Tnp=@Qm-X?lUsXvm#sN$LukG$yb9)Ky;%{R+!XRnj_#~mg{@(MZedk>>#CTdK zF;8H2uGr!B{jaWd*Mvg{irJXc9i&2R3u2#_#;lKD|NJTg%X0bWKTY|0ekdAznc?`{ zs7cSQfl=V`kJr}C0TL{S4oE8Wzs}}T60bOSG-Hw^6Z1OemF(-+bGdwf&UAjK#9j8q zd@RR#W*mGiHRm>Wvi)!8j|Q(&jZS}c;A~eYIlrckQGD_711q8rK53f!G|5F`@sBx; z4Mhjf8Ld0bYPr5UP}c3PPIKj@zZ>=3S{lFal>bt{L&B10;$ZpkD7K!BBFiaee*&I zzGSUd!yIWKC$0p@S#|H#m(_Fl4k!97O=Vi1I{VU@0tu$Wf9$!edo=iT4>ODJk#^*{ z{c%UN^;6y4?0p87tFVdQ&MBb@0G(1B2LJ#7 diff --git a/dk_images/furniture/flagpole_whiteflag_fp/r1frame08.png b/dk_images/furniture/flagpole_whiteflag_fp/r1frame08.png deleted file mode 100644 index 916b5e8089649b9c9eb45203bbc0f8d02d1341be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1226 zcmeAS@N?(olHy`uVBq!ia0vp^&On^N!3HGVKAnFJq!^2X+?^QKos)S9a~60+7BevL9R^{>#}i$m{t8+G+F=S|Ya$vW zIvo@QI@A=jCbWbAfr7w^uC7TTA=f5+VgADWVEKEV;xhipjX_MQzn;x|^5pMq_iz8c z-P^5y;NGjHCN-O1d^=_<&UgCS$9o6%+Dl3I^dA>CUt!JXaA>8`)|+$7_ihbe7gt+* z`eBjet{)rT*VXMWc>HhEYrXT83JjZ#ql(?FXaB2-xK$S$|G#Ly{ob#U4iXuQT1v_` zz5cbg^&7L}f%|%XHT@BhYxXcESMPX~_~%E}v(3yinF1be`^L%eL9nYRq4P?%@BEA& zp95Q)PaZRgj=JkCU~sQ+M&l=mW6QZtvHp&@9VMW(=k>31+7s5E?K3~n^7O5^S7H?3 zLZ1LTg9RI=Uq%;+r;qq(dnDkE+OyF`#ERet5-q5f)n9Gf)>0ssu8#^1D zFVUv!1hu{eD?E7fMO}hNi*FjEFxQ&z$9~6fSKK_*z>yqOzD(bSkL92dw;WgVYZK`! zkz58JzHk~>uq|!WC_T$}gP7$l^{s?2t%*pS7_ zF6{BGde+0!Jz1E;1WII9%zFN=*&%)9?*yA`D<34MuUy`+aONZ~o2NRi5|5u*GBait z@C3}~pLZ&<%V5L&s*C5J>MS+rnto6~l4l|Y@lZdDP5Fe8bIMG`O=qyGkmM0ec))-D z;f5S^{XGhQm)|H@6{E@XN6%!AUNBd3gcZ- zQ<(-l$9$sH3M^umnHcl59nknU{Sez?!S-nn8@cagIrQv0TUcxSR97c^zky}zGZVEl zw+{B`^~^fBVpYL)4gQG;^Pwo|~>X;Yp X=Tg|Ua6uoisA2GQ^>bP0l+XkK!PpET diff --git a/dk_images/furniture/flagpole_whiteflag_tp/AnimFlagpoleWhite.tres b/dk_images/furniture/flagpole_whiteflag_tp/AnimFlagpoleWhite.tres index 42235760..a1ba1c85 100644 --- a/dk_images/furniture/flagpole_whiteflag_tp/AnimFlagpoleWhite.tres +++ b/dk_images/furniture/flagpole_whiteflag_tp/AnimFlagpoleWhite.tres @@ -30,4 +30,3 @@ frame_6/delay_sec = 0.0 frame_7/texture = ExtResource( 4 ) frame_7/delay_sec = 0.0 script = ExtResource( 1 ) -sprites_dir = "res://dk_images/furniture/flagpole_whiteflag_tp/" diff --git a/dk_images/furniture/flagpole_whiteflag_tp/r1frame01.png b/dk_images/furniture/flagpole_whiteflag_tp/r1frame01.png index 83ea9014cce3914aaba80333393c19bfbd175e8f..ad80ea41c30c7af0b38cb298433578d9d732863f 100644 GIT binary patch delta 1044 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 TdsIR000000NkvXXu0mjfe-`np delta 906 zcmV;519kkZ2%iU#BYyw^b5ch_0Itp)=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi z!vFvd!vV){sAK>D02p*dSaefwW^{L9a%BK;VQFr3E^cLXAT%y8E;Eegmrwuz0}x3> zK~!i%?V6!(8$lFB4Ganl0tx~G0s;a8EX!blK|nx&fk8olfqy}PVL(7ZKtUx3^aCQR zps>KeAh4jImhu6G{eb?(bnbL+J6=EAs{CHGv)U_N*|R&2@9}%Hj=a;d()mftUH6Y% z9ImO?>zUX@fGE1J-1NpXjF-9hRS^X z@*z|URRbL6N@#r+P8rKcxN3` zLW?0d0EWfuwW}C~H%>z`G=a+I`E*_x1XdRpe`qgXonZf*Z-_AIr(6!nM+t&{F&G3V z5ZevMX0w?H!Qf@{yaX+Q!0Jjb%>l-Ppv}@?49C!T1T4qtJkCumfxu=0%%%6Z-`NO= zar)_}Fn{UsZI(b_GYwB$9;EH=ila4<6lR~x5O}QwL7Pbf22NolfYfH%2eZorLF-AO zx7kd8)=S$>{ne}tlbYeBaQ|yFu`=6W03iiB#Ae!687YW{%``ZUmGR#*gs`YaYBQxU zT-Z_oO`9o&(OTg9Y^K8hTLTz8m)_XIW~wbrS$|Rx4V$TfInZWmU=FmIiugSfhij68 zXxL1)4lW>Uy|&ax8Q?Cl`)%3veI&|k#>gIgLH$5VL;yD}bbuj8F&_}{jZI3*w9zCShv z0e=V^gHRP|%Sjf({eM7kmlI*QaV{$%H1?bUgfOTI+AmJYL!kn`&F}~ym@wQF6sJ~O zXfK3EVCl4T&}#h#POm47;#n$A00000NkvXXt^-0~g56n_lK=n! diff --git a/dk_images/furniture/flagpole_whiteflag_tp/r1frame03.png b/dk_images/furniture/flagpole_whiteflag_tp/r1frame03.png index a3cd0c52cb4fcc981b4c0aee92380ea7f6e3411d..e92a91691b2e3a9a1f3ff21672eddd5169b1fa16 100644 GIT binary patch delta 1051 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 delta 921 zcmV;K17`fo2(AZ^BYyw^b5ch_0Itp)=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi z!vFvd!vV){sAK>D02p*dSaefwW^{L9a%BK;VQFr3E^cLXAT%y8E;Eegmrwuz10P95 zK~!i%?V6!(8$lFB4FU=R3JL-O0s;a8EX!cQf`EVk1A~A71Al`8!+?N-fPzX6$OlAL zL1BS`L0~~aE#(7BEcFBW7t^`Zxyg9^)@{7=B#*UMy0UjY-rVE&W*m8^rKOX@mbvJ@ zHU2PP0itNXF{8^#ubuP5{QZs=gj_P(pm^`PyJ*>+Np6iz105rjsS*k-8Ax38aE zwNN#{VXPD+g_DUB9*<}z`0D)7wcpd@g9FW`GWg_C6#x(j^JLIJa;?UBgRxQ&dNP@q z*=)9CoTJC%@sc?n?@c1k3$zv5ixVB;X&y@p0K&}Y^MB{ygouqXp?RLyNv>xQJ3mkj z8t43w6_6^26$v3@D1!ORrxRKX!2!@K-Yu$k^ce0F|L=*#9dcPVB z1(-AIOMhFLsvr!*=j)7dT#gw&wwiiJEi>runVX`zDw4xb`n6UQVMewxF^B{sg?p{l zB*82e3lT;Nwu#k*`LYg%KvJkpt)_pq87u{=V>L;Y3B7Jr+SF<)4}4|p_e=~@XT@4) zH4$deefgeAJx5}zDTdLiMrbt^_TL)7;JNgNHGiz8orQ@d1xaBwH83@;rUs^_)l~TJ z8GpDWDM$*dse!3!H8n6bt)^x*t7$bgUz#kD_M z`G4=6dD(X2hvXyN_s6Cn0AXVgsv>PU$wIjQ4+!pZA`CaqWhI2ho-=?D230}(`5}48 zRlv3x9svXshMR)?(Crr53*iwM`)2^*;Ow!3v5?#lyIu6vn^KtcX~#A|fIpA_9RxAP|U(ii(O8 zl@%2y?hiO|^5lt%%8C;eCn`=Ciyf-QRxSds&iq07tD6qKE>8yNB$+(GYLCbu!R#TNRm}qJI^~cpN3@Kju!xS){Qt z$oDUYMZ42Q|Ia*odf z!$RZI0=+Dgh8k)y!$)WtHfhvVT%#g{;7oC(({YVL%`t#S09@ z(6TI6wiPL}s7Mu16}WX6N(9RHpo9k@g!x;Q#R#Mk#|D5cwhCsM#R$$i3@Jk$Q@ntM z(Ws0Sj*&75eRo-`uo?_>-Ftd9f9o*arYtz?u-%|%ndsq3oAIgweVHoD;;8&S^-Zy3 z9foYisehT1038Q`53&&}Umsd$%hKbrObL!#+u?({@XHZs9xmG(dcwu z&7qvlY{Uw8?o63(fFcTMJM$KXRj~=;GyyOS;2~@_U+ueWL+nf$hOw2g-X&%_A&NK< z`1LT`kL{v48>oiaQodT5br!I;**dGV;+)!M>ntE&H1{Gk*D&iy{vI(?EAvs6*{kc! zUVqtauav1_>ICqz0?zklc@Er;cJph~84PDLodY*D%;o`9E3?j;@f}S%cUM0HoGHWi zn)d=`uaqg@IKLk3rsmAK&FBgG&;EaWo%z%a3Z14<5|C356D4umpEz4MXE)AII)2gZ zv~kzF2R%8X8|UeBb%V=VGbfKUsHmacihmLKfvIq!;vj0S3+J4`(DVOhgC3Pj1Hv#= z73i{X&IwGnC5zBkv)UO`2b0fgGlf8JkUEVUtDRHer&$hPNmG|Ov)8Q9G}qc3yHv*- z4B3my7{_UbG|kb70yBBC7uB6n6(GkB7X+=dE!yN9YcO1t&Gs5UmjKTz0tE~dDLeP! zVQ2-*wPs3s&|1&!#Z`eW)3Y^Y*bbx+{m*4uTtufl&v^p)3mIrXYLQl=TL1t607*qo IM6N<$f>XEur~m)} delta 920 zcmV;J184l!2(1T@BYyw^b5ch_0Itp)=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi z!vFvd!vV){sAK>D02p*dSaefwW^{L9a%BK;VQFr3E^cLXAT%y8E;Eegmrwuz10G34 zK~!i%?V6!(8$lFB4FU=R3JL-O0s;a8EX!cQf`Ebm1A~A71Al`8!+?N-f`Up8=m$hr zL1BS`L0~~aE#(7BEcFBW7t^_ux$f+CcHPMDRXeM_(v`ilWBZ-lH|xkdJuRIb_sr$+ zrSXRa4F&@hs|XNT|Am=dotymp@GqcPArcnR``Lwg`25bioo438_oex^{AkAck(rK8 zT{j*Uv}u>2B&^^8TSq=VsD($85V;Arcl7)(DD5N^CPE z^YzOImlje39OlLfk+7J!;PHrdg0Ej6yY_p0xObrcn#^LcFss$7V2sV@^Q~jA6BGXO zNCf}{!aA9ZPh6{U-C%C45V#Bguh(nm*f|37^&;ZBK!01Iy|~a(Jk8^(3qVz|v6N_> z3*SRrTM)ZGkOqx0KcxTx*A)!M&NHzvIsf)@LW`kr0F1I%g{v4<1rioU<9rn?#>4j# z7Z<;4FPo0DeeO>?@xxJ2So|)K^7#-178eR95ZjGoe##c2TwK|lQ#X&mDlp-t*}+&4 zv>8719O`_r4mAHHk&9+tib13 zO(D$x0D;v+n3-*}5QYvx_GzuqYQlP{f?+zaR4TBVn9Q`)W^f22l?tq;x@2g{RA4pb zM}E!N?->-W4FapF3_~Cd2wF{L7|FF!Wi@5?-+vmw;CbwWHLRu%W>2drgefalh=kSD z!R%=@wF}07&-lZFVueUpO?5EIse@^%+67Z{HA_xiGEG$n(^Rz*W_;EHApQn$-N7_W zt%Bh%ny?>ASNyHH6)>$zhA_Ab;D^!`+w4uAcrw_?FtS%Mz~Gh!j{T{$gk2eTH<#{C z^MBKt`LpfBPf16(?~hGE0K&!~q!Qb5l7w*o9}wK-L>O+IOG+pjd(Hqt7^H&s^Hb80 zOTe}n9svXshMR)?)Mg9qh2l{#_Rj#q!P#R6V8bU(hHZ7*2e*x(AegkOVRS_AOF3idR0000SFRz$2=5fKp)5fOnvAP|TO1ft?Z z#fgfF6O|`URGzG;sH~`{s6d>kKvYzmKp-j*6^IH10ud1rfyhj5{-sOzD9`}AT#rd+ zIwjL|cfWn_{{!S5z|s-<$OBK{;VC(=G{w7NtxVLai9E?BsDFkbo(Ds8pHnOI%+nZ| z#z#J1$s|?kj*0B$H~blJU_zS%_X}1 zXLS3;EO&Yo=6{~+&NhD>PZg#Op`-mcdbf6?FjVlvaRTlzIbj%h62^6XwA6g^a*Zy--~wNs7T}ge=Wup|fnN5FHuIqU!F!R@t{fxlq1J^>9 zOAs({_69>W^idZp0z!+nZZic$jX<~#1arU`lRrhem@4>X7TamfC>TMhOH0W|^!?zjkQ)rBCcCiL+(RfWdbDU7bpB71G4%0GkA-=>&S#VX8U$Z}uc zFPqIPqk|COHWsrAv#4ftnE84+zk1l(@>>tEtbZ9SQf65<+g1_lt-0YL4}5w%!x7c% z3z_L1_NHxk(SX*J(P6wOn%!qi)W$M5>yQj?B9P@zICMscy zcxlBor7}e}u(Vl`T`Fz1#{g@}sPCHh0%ot2Q84sf z^KEZ8nKSD)qbKM$-T(ML^QGbCSsX)ffKMEZ1;>4NY;EJLJ<>R;yLqEt!$ap0^yCb1 z5Wl7yY-Y`@JUOFKL#-OZb3K`GqHqu$MSmhEMOyxTlw77fmA z3S}IoQRTVsifML62H(ung zUKC>-#R=j#MHF~)@nkQ`oly!<)y~t4omOoOMuoDKy+*GQ;8`M&K|+yopB{#GT{h2} z3GN`vvYEY9D$r(oHl~a!L{f-etC*Gw(Fw<~-T?jpd=5<#V;F0z00000NkvXXu0mjf DrBVY} delta 925 zcmV;O17iHq2(kx|BYyw^b5ch_0Itp)=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi z!vFvd!vV){sAK>D02p*dSaefwW^{L9a%BK;VQFr3E^cLXAT%y8E;Eegmrwuz10zX9 zK~!i%?V2HPTQL-c0|EvD1_lZW3JMAeqA1{jfP#U7fPjHU3V#R~2rMWV7#Nt8g8hIh z8W(kwMcgbsGPtR{T(oy0UM?GKewNvG}kxD0r4RhXo zZv1dfolYl-lL!z+`)qY0lpssaE4VV#TyN3PYlZZKC1Ld#0P8W7AX$$$4o5!VIU3hl*(j_@?c+cp3h zxU320j4fS;BYq^4u|pAj1+!oQXb~n>NU_w+LhLzD^xMrlaaF2B|m8lFI zqat)N^$vVx?Dq@;YaqL9!_k@Lc=DDV$7um>r!= z5+;-uB!-h|53{3_sa`Ptd&Upfqy>rLWcqJlveO=>s@k-hWv6{*s;WIqRaHxv!AT8( z_#42*9;RZd6%2pTg#D#_#owB10aL5W5N2HHXU?(`+w65O^UB~LL*MRVfWa*djQvY_ z34f8=H z6%{8cPnS8W^(hFeww3D5@wgWB{7*qdd_5;Vmh5dNP+%fYGht3U}(_ulX`Y^)Is~` z1l?cP=yo3wB?;T$Fz_@O z*Y$CKe~saARG68w<1q7F7fLBTRvgFkrL1Df7#Na+<2ZU32g9)jMCU>1LJEn|Xsmrx zv>4>U5D)^ejvXUl$S>rJI8HDekC7&+Ho8b>4AGH_RDYk-{~`r|y+X`v6--`=%}`_- z2n3{f2SXkz0)ob3R(M>N6`!vv0!En0gCXxI*MSlagb@0#Oci5B@?#c}7+r513^79k zlV8BZq*&>d&y0R?+b^}gQWqDgZ0)+thzUAaZb)Z$lKB@GpC5CvVy!d0wWi4flgzj@ za}l6(&wq1K3&W-Rkq5ySlx4+=%y=;*Hwi##5W&1((ED7W7W+pY=}v(;4yX_aNXJFc zZ0L1z17r}(7@_xy8s56hcmf9FDj#0G_5lb3qJ>kZ-=uo&9GGP$+C*YjJ#!d}%vYGp zEHANDGGj089GFGVECaL1O3_cpt6GHdKEo3&GJo?~kD@}bDI585t$}HK$O8ZGYPQ%Q zO#t|3U`#Qvb(!UvQDI<2MxRO5YBg*5$U;xx?m4w4<*oIZ3d}kkt$E*?1S)1KX5M$8 zl35WoaG%+W(p-TlLis1xSo2K9%&s!CS50%TWVTn#RA8zCu*J`2Ndi0!xASe&decl3 z;D5dXQ{F%oGe!1{f6=6CxAir^8Z-P`^Im}2D`pss5E8fj?PSiZ%Z#3&-}L_DKJ%sR zWoZ;aNkC2=Oq9e!Z(?oZxF8vy;JD>x?N$?y-6znKGr&RgmToAUH7imztv=GAP(!m3 z!gD>HaH4P!9c3aXWkFbDhMxb|YxLY-YJVUMhEjoLf^(YyGA^@rLuS6KX4x4XdP`>6 zOd-(iN5nk=vJTLgHX2o%tuh`F5yL%W{OnknfZP1Cu&I2CBKJR4(%jUz}5 k(QA%rafnVij`afY2c}&#TdEvA&Hw-a07*qoM6N<$f~mLYf&c&j delta 890 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 YZxPTd13Y*QO#lD@07*qoM6N<$f&!V%sQ>@~ diff --git a/dk_images/furniture/flagpole_yellowflag_fp/r1frame04.png b/dk_images/furniture/flagpole_yellowflag_fp/r1frame04.png deleted file mode 100644 index 0e1383442c26157b9bc2885564eaa903be71cbe4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1517 zcmVDh;KVvqXpsEdwbpQaJY5;(>7K`}|&N&PVB__z(L?BYA zYXhYeYGcKcX|P5|*VF*m+<7jDPFtrq1AKli#b%YD4f}kcw1R>{LWH8o0RZ#)68}zW z(djklqAN|>gsGfDsx__#1@7+dF(?Kw>rj#;=yJTO&CYA&CA&0H7=@mpCJ0?MlW{m*~CU$|bZcDh2O>(|wK zusn3q{P;Dp3`p1KK3?PGRDCE6Wy0h;TAfX{0&pR?Fx6^bs8desI?B@vXL!=i0FHGU z0Ir6+ue~5$xG4U5$8t}v#NhZ4N%O;l+&Oo(?;8F;JShX)+;jVD55i=J6K`YqL3%;1 zhOK+5a(nEa3+#uFC(Cx-_xJ$~cZtX+YA>s82dsYme)v0@9yxlBh04x3W&1Om?uU!0 zGn65y6Yp^OJ3O1LkJH2Fc~^87ZTuQu&{OLbQ8Aphu$DHjz5RjqcqoDLfdlP1K8(7q z;OC|6{9}mc4AANRzwzEeI<&)h+;6J7>ppiop;QqZj*t4q{@+KhCyK zbOs|jgAo%bBZ|R@Vlbi@j3@>piou9tFrpZYCz(Q4B^DgAv7G zL@^jq42Fmpqx|(JbtDjX#@#@!L_`;HG3fPEf*~S?>f^h?=z%l(gt!>(L$UopCQR73 z7yE>`Gx~&x7`g|ALk#FQfV zI>Q%JhTE<0*9U@$G04$4<2I%2Jl5KcW2C3nAY$BH>BiRr1=^xR-W9&SpK%VP2{+gJ z|65RbSg1y6wc`fw1mzU+EWu@-gNRU@8jHmWl{I*o+Tb%wkgVmy!{a@YrW#q6BFi#Z zYhkPHT10}ghY1&fLqyP;HZ?&#&N;EfdiGl|U*Q697_g5N%i4jL0Of<1+^qcvXc;YH TnO`gA00000NkvXXu0mjfnbpM= diff --git a/dk_images/furniture/flagpole_yellowflag_fp/r1frame05.png b/dk_images/furniture/flagpole_yellowflag_fp/r1frame05.png deleted file mode 100644 index aee73161ffaa352d2a3e24736007904a80d4b98c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1502 zcmV<41tI#0P)@RUw1Oxc_ihEx&xi@@avhw6M+t08DHE0M0qAS4(*BG0jL#$gAh+`*+t> zp677hp)4(ys}0yN03c$<*(3uq}6JldoUfxJJ57c@j9vzn zadB>{W~~7Ld0rqr%`nL_Tur0z=iUTBZ;@QDmRN39&x)%CDn)CSpkhOacBSIeO22pl zN(Gbv7y{xLAj<&sqXN*9VQ4?FVZz5>(OWNyE%3|l!$q%(3~xR5IU-1s=f8jcqZPGW zysjLz3BH+An%Si*qK~ubp`3j8oM`z3{Px$kOB%&$r%yyIwiS7O;>8w-)Al{h`;sf* z@(NX+KmR-Xzp-t9&Wrlru0WkM`46KuB7jx|&~5{Sl#W!n&%t|({zw`{WJuzk6Kbw% zoYp^|O%GpRF51_RrQ6Nj%V{(^8InRoM6qq9bkm`^>dihfl^XhHtnO^3FGD=W=tc$5 zo?LT+XXm@^d4H-%A%qR7ga;80mB5#EhUnzz_z28d(vk}o*;g<2 z=@Nhac=T(=3nV)s-Dy>xY@YzRuiQ@-(oq#qvJBAklatW_v_hIX&_u$qY4oL9GO9(F z#2N5UZ`I9-?rSwbpD6e_5rY@t44Ds*c7QV~BSt<{K%Ey?- zN{}H4G6X?}Ajl8|8G;}~5M&5~3_*|~P?Ir=`+yE=GW0*r_M8wIf)E*kP(TGih9Jlg z1Q~)LLl9&Lf(${BAqX-AsxrLM|Bi_yM1~;95Cj>5AVUyj2!aejkRec!F-!ZuU!skA zWL!`5T10eFm%%UZG8if{XpB#TF@ne#6Y4U^Xdgj~PMU~sFOCWI$QTnUGRz1Xhx8F5 zL!ctVlI+H$aRmK@G!dw$N!=J=9H`3}6N7%5e|F9lc|x>nFT>1W0!n6h=f9smUDJ#z zZ#|rID2d^Xfk_iw%;&hhxdk(;HaP?a{4^1X@2|qwQE{54Fi`~OESL#(+bX@rB7;SS zxAhD{o?w^|MFvq60RXm}4V1j!sfkh6!s8AK)mGaa^)!(ZB+LwB zc;6GW!F#V(SYQ1TthP7-JSO756!X$Uwg8nUuX(ff4{-T2h+VjKWdHyG07*qoM6N<$ Eg4eISga7~l diff --git a/dk_images/furniture/flagpole_yellowflag_fp/r1frame06.png b/dk_images/furniture/flagpole_yellowflag_fp/r1frame06.png deleted file mode 100644 index 27651f6ee998df6238d2ed07e8b47b213f20d74d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1524 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 O0000y|CB4w-T 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 literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_black/r1frame05.png.import b/edited_images/heartflames/heartflame_black/r1frame05.png.import new file mode 100644 index 00000000..1e12e094 --- /dev/null +++ b/edited_images/heartflames/heartflame_black/r1frame05.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame05.png-7959d9cef91b89e1fd2de996f1194ace.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_black/r1frame05.png" +dest_files=[ "res://.import/r1frame05.png-7959d9cef91b89e1fd2de996f1194ace.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_black/r1frame06.png b/edited_images/heartflames/heartflame_black/r1frame06.png new file mode 100644 index 0000000000000000000000000000000000000000..bb32ed4599a84bb9aff40cadeb5490eca2831f5e GIT binary patch literal 763 zcmeAS@N?(olHy`uVBq!ia0vp^wm{s+!3HFoY#59f7?=)ux;TbZ%z1ljqaU*&58DI2 z9v&c&m6VXMHZn3W`t(nqY1g93O4@#Jj`->A`#;_0z=eC^%RTk3pJsIwU?B!Y8rjdk zet&IRe0z17#@d_LpNjFxh{Z9tHy0mx-#@*&wYfMTD)E8ohwE=&#w9+Gsc63xC8x_; zzsLUAi!$Clj+w14#Ww^#1WnI=v38pC_ol-OHUE73Rj~eP`}UM$&n_e$w60>;@4u%c zdrzjybBCDk{__tnD5`JN6)MTgn9n9#XRda$uFdIk>Z-OlxjD}B)2{g)e5k(RPLC|p z+Sp}IIrdwft1Gvp+&;Om+~PvIqkehRC8N&0vHCgN`TMVxRUTfp^@+gsl9^4KRWtLv zr>~OPVRD3@_xhss=l`>oh?M-QUG_le*9Y(L?CI0rZDX117bR0QbE)^Pkf|4T=E;ls z>bq>V`@U%TfnssRn^oHuEkEoXk^M#Sf$5sG^Jjfi?tBd7w3m&kigVpQf9(s!0$z*u zX>ay#%?RHiHfK?Bfo_$>o~?&>w!b$mdHJDU;trROy6MZmCf~K4%y*bZG_7lleHfR( z8TBbj@58jEp0`r9x4aB`#<-66ZP*scKP4IZ8?JvaYphp7dkvM)|6k9lTo z#2Hh3<9^q>SDW0or!TtuZc|pl$(iN+x0al~_Tkptsb4tTt#`1VJ*euwPj~x_t=XAQ z(Fcp?`n6mCbx?^dW3E2<(op~J|B?d!Igc(M{vEY7!S~?af|HxBeZE`D9DTr4zTunc z-2>AKP8YGu^V;#8Iq3eV`2AZxy@R$N@BHRvzW!j^k4x1&?A{M_<(s~IUDkNnLx0=$ nH0#ZlqSKy*MCiG@{9_b8y?f@D+l!9_6E%aUtDnm{r-UW|rrcn^ literal 0 HcmV?d00001 diff --git a/dk_images/furniture/flagpole_blueflag_fp/r1frame06.png.import b/edited_images/heartflames/heartflame_black/r1frame06.png.import similarity index 68% rename from dk_images/furniture/flagpole_blueflag_fp/r1frame06.png.import rename to edited_images/heartflames/heartflame_black/r1frame06.png.import index 49a4fabf..c31d29af 100644 --- a/dk_images/furniture/flagpole_blueflag_fp/r1frame06.png.import +++ b/edited_images/heartflames/heartflame_black/r1frame06.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/r1frame06.png-86e0d45e99b71befb28c7da939b6cf5c.stex" +path="res://.import/r1frame06.png-bfafa535e6494922a06de2baf355b0f8.stex" metadata={ "vram_texture": false } [deps] -source_file="res://dk_images/furniture/flagpole_blueflag_fp/r1frame06.png" -dest_files=[ "res://.import/r1frame06.png-86e0d45e99b71befb28c7da939b6cf5c.stex" ] +source_file="res://edited_images/heartflames/heartflame_black/r1frame06.png" +dest_files=[ "res://.import/r1frame06.png-bfafa535e6494922a06de2baf355b0f8.stex" ] [params] diff --git a/edited_images/heartflames/heartflame_black/r1frame07.png b/edited_images/heartflames/heartflame_black/r1frame07.png new file mode 100644 index 0000000000000000000000000000000000000000..c1dd1d5f289456be98cb09355fc58a615e6294f1 GIT binary patch literal 820 zcmV-41Izr0P)B(a_}>KEYd}sU27ePK~ziwQKNp=z7~pflG8M_(+vcbh>JfqEmM9-dTG)G`$v;|zE%QLkXIuvffN@#8()4oJl z2Df5su;n?K1s&eiTfi1{y*9U?L*T7o4&BeZh>=P>LGtGTDs5hwORse=;>9SRc&r4JdwI9y z(UBKi+In)8wyx8z;2tywm(U}d6YXBQ&|dJC^?5mX7F=t~!6Wb*U%#%Q_Tv)Ray>Wj zC|sN5sP|T_*ePHSxMg{3g-!>1!adt`@YUd9U=ALMr>;F6EWu~ux$A|2HMl2Ux<)wI y0`K_~tiQJmT*i8{qiwa5%&o9>ZiVG?MdV+m{{AM-mvw#s0000+_?zf|tM%>kcgiyFs^rU7%~=w_o4BntL<_Q@Clgw8|9j5?ulx zgMR(-^k~PRBN*uaXp`U&ZX!$35pEtGQd_cWXw&do7pG`9)ovNrZmQjb4h?8a=+@cW zJeuBYsmed^w?{KSu1nZlm0h4EV2UnvaT7~dZ4CE-x39Jo%#CGJZ&8j!hj2?&4PENi zTZ2P-&=hV893nx}rOG8bS7nNhaC7LEt}R7x4G!V9oLu)dSLG0(3+QxBE}>m?@7yu6 zHgmf~mnJY*-8)57u<5QHavWN6*Z^8Erd^{=?#86&XrMi#xt-WCXzAYDC7Ql6a);)s zZ3@jzVv=f`d%-V3=MEe-`1aLqMdyx`F45d;U$^MmS=u!^Lhmo1?I`q7mFD1Pj+a*^ zvfO#v4Z7CFX_dErIY@7WqNU@Sg11GNz;4kJY-{(XzdYbx5Ke_luv%#P|CYd|*w(!_ zS7i>r4Onu@>P1h1Yk*tPl4}fuYk^z4x8yoQ;8(}6^k|v;-B^TA?dqCfTIG1UDt(tO zwV`lra75>hmE2@D1wI0tq9eE$Jp|r@mfmD-W730GUBgF$wb5$u(N&gyo1TVVRpr(h zTot~m%FDX=C@?pHX>{>!_-^PaV|y2L@7OkhPB$hR6WUhj+{~TZkuBM%%$&JvU{`2q zmA6H=z-ORq_qk-PE=^+eYvl;E`i@Kr=g<+^i@sFl5!IILxvzHb%V6zlOZVKpXq75! z!+WYMMXQ2)&?R_Jr6oHu?q0gkqu|^FSPIsL(@Cw?mV&Rq(+5Bw1pNk``zGCrRRwFn zTb8&U>=5uMc<u@ullc19NaqeC-<3!4i1SLy-Qz sW#BZ@o4wjrJF__oOLG*qlpT@(0Q}qJ8-DCy2><{907*qoM6N<$g3Gj<7XSbN literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_black/r1frame08.png.import b/edited_images/heartflames/heartflame_black/r1frame08.png.import new file mode 100644 index 00000000..e45fcb3d --- /dev/null +++ b/edited_images/heartflames/heartflame_black/r1frame08.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame08.png-4eb65eb2d787a4e28a97e31a0926911f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_black/r1frame08.png" +dest_files=[ "res://.import/r1frame08.png-4eb65eb2d787a4e28a97e31a0926911f.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_black/r1frame09.png b/edited_images/heartflames/heartflame_black/r1frame09.png new file mode 100644 index 0000000000000000000000000000000000000000..6ce5ca392c7d6e8ea6afbc919979620a57526d80 GIT binary patch literal 923 zcmV;M17!S(P)jsZ=VJN~Kb%RDAOL=kw3%XPBA;e74okG9@i|3pfT&4Ts3jk8io*82D@{ z;S~7S``5g13jOi+k{6Dl5A1<%;c1E+H?-fsfBA=|dO9qe8`>B;#Zd1-!xk2;P8gvV8*XxkIJ<`iK^@LZ<<9g)G!Q8%FA7 zYG@Za3mRS#ZH4BphEky=aA-8w%i7abI<)2-of7@y`Pc`2f(soTEp1A;`J5J=vXEJ! zL%}W3;d;B!3N)g7 zAvP_VTA$OPxvO7z&CLG!wZVl$p)Uri27q|zQTc@St~ioGIK*RDM%cekjbcr~ zSK-pKcBNRkf-T^hA7JG3T)~!b%jOQg8+;m=g3rWb-|Y_O;GTHu`=)^;08|}khZL6JVw!*?}g{5*wAQ2}Jh({t$AWxn|Ad!6kF9K7TGM$jLX*O*)FaMbuX1LworR_Gm_jqJ7 znM@{=;pXSJ=daWEur&o-$LV|7k`^2Sj)7gnA@axjXWwuPT!%||59|_7fxo}K{27T( zwBaN=(N4i7;n3lp&ov{sOLPeZcMGoRbyqIIH3{~P&OSQw&Yf_N@I*7v=HZg_w|V#s z+Raqwpxv!;3EDh7B)TN0c%q%6DKLBm>;^spL$vufq#SUI#Qx0{9Gl*5&?Ovr9q(U1 z#zGfx9j4JURd!S9S+t8a9S%J@g|+KA(N@tMFx;_2qFcB*G^eA&z^1D$K~rlw1lnwS zDMg#^skxgNd}O&rb53Ed&^@r}^;~il4gde`!6hrur%l~R!R8JlZM3U=+QUjnbcqCR z9$kXLU88%I#+nPa=w9z^9!*ubAm6@x_&2C#!wtGtxnN(PkN@Cq(G}dHE8Hy_t8^GN zwysU1M~^C(8yR=!hG^4YDQ7AT;feNyZsBgGcL}%J*pbvNy22^6N%*Lj4u|GU?+|Dg z?d27;Nx0;Zv}tU7K^<&sA%qH*28ZHk8V;My?uj| zf@jdTf@^@e=o$PnxCBi7JxLEe>bADQr5hFnrqI0>lY>`-Yl7jyghC&MuK;6J#y-p+ zfop@c(M#a7r>q$;hSr8pqqV_Qm7kyfjw@(2_$oB4az$4-)p;#PuK>4b41B!WJJ1l^ zqGumpm(eT1J@jZp<6cJu-@SohU}>dqho&|#2%SBWnnuH2TLQj48p2!b=-ZY#^k|B6 zKIpkcOX17WTsUWXuLK`?R#RQoF0}fIYy|IhRhsBaRo1TdsFl=O&zHfP)uuKvO|(jt zHQ^HU(N{*ZXbe7!o@pyb_aZ`Tz~L(*?l=ZM1wRhH0&nr~FMLNsf>i};!KH(H9d+p1R&P@CdGn?_Fa%m;;ym61YF_7`P4h nX0MLZPBfvgFrlzi?uh&i`bo17!f6!u00000NkvXXu0mjf-cq#| literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_black/r1frame10.png.import b/edited_images/heartflames/heartflame_black/r1frame10.png.import new file mode 100644 index 00000000..5580b075 --- /dev/null +++ b/edited_images/heartflames/heartflame_black/r1frame10.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame10.png-ccf27997d6f7954d870ba08067234d0a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_black/r1frame10.png" +dest_files=[ "res://.import/r1frame10.png-ccf27997d6f7954d870ba08067234d0a.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_black/r1frame11.png b/edited_images/heartflames/heartflame_black/r1frame11.png new file mode 100644 index 0000000000000000000000000000000000000000..45b23316ce9f3954ed459a706294a8e204f2af02 GIT binary patch literal 879 zcmV-#1CacQP)xJC|QFSw%Vf?f7_nynDMH z%*XrvGmVq)VQUEN23~^A!&_jp@Dlj%?bp{Z3vYoP|fey4Ev`KJ^OLU66jR~bhng>(dfhq356nEf=m$Pcv`RR4dYf3>5Humptm=X8plSSleb$doK^8M}=oGZ# z3GE6_;6Qspn*pZ;8fahY(Oj^4^bA-vdKRn}-2&HIlL>UM!a2HyHv_I=M{UXk`0dXR z7W%XYN)MgDuFwPyv}N>YYO6-itlDnTYQYrA9(~#Z$0a(23pasI;cQY|p$TpRjqJZ& zp>r^eKzl*c6nBYM4d*OmW~O+c8#^-hX!Z9rXWwlGo#OII%OyI+<>MuS&R=tfR{b4T zo*KIRTBn9q3m@&hU82k0tR9U%VFlVc`t{|>51J}mL+5{|4xG|!RSDce*T!iJ6l7|n z=+hQB$kZmZ`UAmQrCL?4p;cA8buW(4ocsD=@Vz(4L37|o@dz{@Ep)G6KNOsU<)G2W z%ZTh{2_KE6G@3Lc@6z4%u64lp{!x4)JJPFXE4`)4E2_=ie$K)#Rav^)+(k?p zz3eHg2j77fsj?(|X5Y<0i-Kp+C|n9XdM{IGX?P9Ydu{eK^b+_Ayu>31{1V5%BH*j= z9G@TmjK&OB6f6NJJm=htgIxlagiAt~gQeioV>$TI;M>40_)dK7+RMQ`_)2{1dfUJw zxFo)JjqP9rKJy`<|L+($5Bg@Wj?>O+Tw%+&!nX2=$o~~{;_stO=oSC~002ovPDHLk FV1o06qRIdO literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_black/r1frame11.png.import b/edited_images/heartflames/heartflame_black/r1frame11.png.import new file mode 100644 index 00000000..ebefaf40 --- /dev/null +++ b/edited_images/heartflames/heartflame_black/r1frame11.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame11.png-88f47630d027845abad4724627437fc6.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_black/r1frame11.png" +dest_files=[ "res://.import/r1frame11.png-88f47630d027845abad4724627437fc6.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_black/r1frame12.png b/edited_images/heartflames/heartflame_black/r1frame12.png new file mode 100644 index 0000000000000000000000000000000000000000..089c2622acb51ec427c21f8f6b42cfee5c70d194 GIT binary patch literal 855 zcmV-d1E~CoP)Al46qFUpU~W!?BQD$7^L{>lPgXcmeJT93zdiOLPd(Km+Xq9TCT% zbBI)_xdNBquEA1U-RG`o9%1)j=>@{-K6gbrP;l_o{q72f{{DFKd7>(fazML-OOJI# z=Ww9Cp}9x=7<3BX7OepToxqPoZwo&X9a6iHxj=_#DzeY_$9r>w4k^{%5qvy)dvJ&b z?P`=mN@#bBScn#UB-+h^BSf=hxq68Zqpi+>-WgpBc8%ud^ATuw3t7u{wLLn7f^+4k z3$&)@b~mSM(DDDb28VFy^f<|l?v~(?n)&P&4D@MemuKh@Za%w3Ye(4?ytHb&L`w@; zik0^2)fRQ6f`meEKiZmt#MPG#s+8ouX5?)oPkrO?{9q*LHpEH}~`v;?2Jy4QkpbdG#`x!oIu z<{tB@@D^|h9l<5IgdPg-8DR>YgHyD2ZV!dG&S452;U#dseU&~441rsLYthufWD498 z+=4D$YY2QKSUabsYnsDr(6wL=ov+~1bxrqhOR%&*_oB_o&n(tRNCFpQ)4_v}ae}YkqH3j#=Q@jS(f*k_3gj+&~ zgDv1A+HmmI;M2eyd?udy?cv}Od?cRxy=hOTkRxs h6gJOMST0vY{sVgXHl+yP<>deX002ovPDHLkV1gJ;opb;I literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_black/r1frame12.png.import b/edited_images/heartflames/heartflame_black/r1frame12.png.import new file mode 100644 index 00000000..2936a08e --- /dev/null +++ b/edited_images/heartflames/heartflame_black/r1frame12.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame12.png-9c366ee940aef5e5743de6de49917edc.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_black/r1frame12.png" +dest_files=[ "res://.import/r1frame12.png-9c366ee940aef5e5743de6de49917edc.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_black/r1frame13.png b/edited_images/heartflames/heartflame_black/r1frame13.png new file mode 100644 index 0000000000000000000000000000000000000000..3750b2d1919e2253b0eb12e18fa4a7f369264086 GIT binary patch literal 703 zcmV;w0zmzVP)KWZy$kWcP|%&5JCtc zgb+dqA%qY@2qAjZBDkHPNY6xc0127Z6M+=p8@ z1>P3!7JOFP)9&EgE%6fAB|L}zx;^ZtvV@+rhUxr@3G^ zXwD66D|8ADG|&qrLAwAS0i8j+0UvRXEH`M(^6qa|Km)xvx^xqB2?u%yGzSbc&OV!RJ^OO<~=lbKulI4#D9PcY!WpWAsvR4fIm*8u0D)VQshs zePB}~wall5bB?HZh9&US-ye#nF318s1YQD%@D}tmGtR+Mv&}(Ma0+h@rm)f_UOKx= z_-Vk>eJw$oz+1rF<;~gKW^irr+x2oE9P|))?H;BcN=~o@&B3d|wZKyJ3D13H=>pdP zOZPGd-3_h+}Ce zp{4NLb()>k@lsCBFoiaM6xDo(&Mo8I^45COVxzTYyL8jCKzDn~qTr?DiHkOwWo@{0 zwk5Ny3a&w?;8L{Kr=n`K2E64fXzfSACU7q}2Rjtp0;lk$QHxatx5BBt-f~wq0c*f> zclj1c}Vcd&t l9iyGew!+43g{7Ji`3Jokawb(DqbUFY002ovPDHLkV1iSgOVa=V literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_black/r1frame13.png.import b/edited_images/heartflames/heartflame_black/r1frame13.png.import new file mode 100644 index 00000000..39242cf2 --- /dev/null +++ b/edited_images/heartflames/heartflame_black/r1frame13.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame13.png-4671105a933bb7ba9a64ecd41c2d6b0c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_black/r1frame13.png" +dest_files=[ "res://.import/r1frame13.png-4671105a933bb7ba9a64ecd41c2d6b0c.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_black/r1frame14.png b/edited_images/heartflames/heartflame_black/r1frame14.png new file mode 100644 index 0000000000000000000000000000000000000000..b565a09d46947c2b30f9247427e0a5c6ea8731c6 GIT binary patch literal 721 zcmV;?0xtcDP)}-!NS6U!NGn1FS03`ELoQS+@0@i=lpvmgBG-T>Lhm5%LO5X z5JCtcgb+dqA%qY@2qARphUdUxxP@Az&i2^^(jC0X3a0_&d%neuQ+{~8Hr?{>uyDtfP zY4~>N^q@4*E%;P??qFJLv;@5joC21hmxWWXJ?Q1&RBSIgw>6#eHxL)xi_YE6hr*>` z?&gGpHic_}Dd_jxrFmVO!zI^n?Lngj4kNv$hrzYLlv$0zCA2x*dWKUZ6>SFB0M}-j z0 zMN3ZYZum%afZksIN6)Ff6gr(*Dp~?w0^QncyG6GiECSfg>7Aa&0TsWlp@-eUt?&~vc-Ydj&s;rP1%TO?Y+gbY(3i?IQNFuHOm&WU0bHoQ(L+f?FMVk zcIgz4(K)!rVq|!sGXH@YYSN2P{VS!qfM-f8I?2_rPmEM!f!(9!REw zN5WfR%IB+rt>C@OkvUi!Ui$$gpJN8Lg7*${@M`d3;1YZ!KKI?`;2PW#U;4gb;1*mH zU;B>XU00000NkvXXu0mjf DgJoiP literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_black/r1frame14.png.import b/edited_images/heartflames/heartflame_black/r1frame14.png.import new file mode 100644 index 00000000..d6693ed5 --- /dev/null +++ b/edited_images/heartflames/heartflame_black/r1frame14.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame14.png-773bf3ec561921cf872fe8373aee71d6.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_black/r1frame14.png" +dest_files=[ "res://.import/r1frame14.png-773bf3ec561921cf872fe8373aee71d6.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_black/r1frame15.png b/edited_images/heartflames/heartflame_black/r1frame15.png new file mode 100644 index 0000000000000000000000000000000000000000..8a924371eff55ec1a30490e381e3f5f7fd044c65 GIT binary patch literal 772 zcmeAS@N?(olHy`uVBq!ia0vp^wm{s+!3HFoY#59f7?@6bx;TbZ%z1lrb)Jf$0P6+D zMn-NXCN?%54jBmv0f`y^|4&?#7N#4idi`+O)cD%+ zd#}HE{$d()jg$pzKL7Irw-0H4`2F~6;O#?}AFdTFXk@Fgw`l*j>#wDHRkXzgiF*#r zw!dc1W;W?tLZ{NPG$Q3i@tOZIgx-C|6>!a?j*seIab!+bkReA0xseN+6`>?J!H=n2Y z*3@r#`Co)q?_|xDeB`a0WtyQ~6ZOURn&Ld`IXb&rGhf8GPnUnT^#${Zy*;@XV|?wm zFTNOj@MUvO|FZ)!R_wp4_u6zhFaKO+5p(#Nop50SpPlHfrmJmctlkBg9p#PD8=|IL zZeYE;_p$1OJ5w(S-(`KrYIouK^#7_0i_72SeF!pe4G!p9_914vY6-`lWrs^lTdm1#JrsT5R-?Si>+nOv( zwzKLcFHyS6a)-QM`@7kaUMZ^}6LR8Qag zP_=mXmecDVNNr)$f4Plyt*y7Hm5|;;U1w_^8P@H8>Z>$%u%3JPQdcY7G$On}J0|+> zW%0mnUdHMJYxNhfNb!AZsSdNKFsm>(V1M6v{%@H@M3eiYo%dg}U3)OE;-&enX5A07 zrYHQZK71f^4gc+^#dB}Y;qorl(wQzf@jrvYqo`+PvW&sN)Xm`O>gTe~DWM4f+ZkX0 literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_black/r1frame15.png.import b/edited_images/heartflames/heartflame_black/r1frame15.png.import new file mode 100644 index 00000000..3ac01360 --- /dev/null +++ b/edited_images/heartflames/heartflame_black/r1frame15.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame15.png-919056e6f96e0ce3ca1689feaa62f767.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_black/r1frame15.png" +dest_files=[ "res://.import/r1frame15.png-919056e6f96e0ce3ca1689feaa62f767.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_black/r1frame16.png b/edited_images/heartflames/heartflame_black/r1frame16.png new file mode 100644 index 0000000000000000000000000000000000000000..75700f37dd89c0bec8e62021616915bcf32aeed2 GIT binary patch literal 752 zcmV_I57&|gDFf#K0{|LxMmZH;Ld_LP}=kmRh7eF*m?Z!!ZxgdlP zLI@#*5JCtcgb+dqA%qY@2qA|=3h3qA#$1BZrF~Tbc#cU zhHJrL;L>M0EL?l-9p=Qw%^pQ_{IQ@MX^zHTGJ}8_6he1>L9y-KlI^*bUb8kjCv^0PQdU5pL z^>*n@ozaJamu@g>&|CPS(WNC$(HR~FUD~$jUcM|krCH)zU=4a%cnvzt5>NFygC7R1 zJ%dZ|aOl$gGY4M&WJV8&UXArYF9YYWnpr+9S^}5Qn$Pl*m!leN%gKuaPep66R&Xua z1+KxC_GOBEyI$@?dWOdRZ#Q@iSVD6%%b~fic--N&VCk~6CweH{3a*)DD|!gL2Y3&v zLA%bl^)tMO=CIf2|B>MmdN{llEG_L;^e}i2Fo%|wbuD@b+_D$%p*6Eyi|)FW^#W6L z2~5$ha4$3kPn+$Y;Ed*$wgk4Io8hC-TCn>P?+upFrKN2_o8g{l39h{|0~+W>&{}XP zv}KPz4Z8HmXga#(;>2^iT4t}-EbSVwd6qqAyXWO+^DKMKwq|L&&9cXAOZU*dx2bBh z7o2+_*yEPc1h$}C&gPbFs&p(Sv=?0ZhH?tn1HOH#vJAKdZo#);yMkNcHQSmMI|SSV zK5`5LuL>UyUJdRBmf)Uv?zM-5_uwP(((Ac_OYolfz1MIDYv7hQLHqxvfwyT7wsp*Q ivYiS`I~7)HMdTl5_(CM}OYJ@Y0000S;N&8f*=TjAP9mW2!bF8f*=TjAP9mW2!bF8f*=TjAP6#==ez6QFpj>CX^G%% z;5pbmyaaX&&w;P^H<#fSUIM#@0}V9LzR)2Y+$}nUg1ZLCY}K5k*$y1D9XMt?FoJ9v zR~wuJaRla&?p>#khIwY{jInd4IfJ56xjHQ2J$*UgHX#|1KR% z!KLW@=btbCE@Me_NbR1^(Gi@&mqUk8aB8-8a)Nx3YMZHI7OFs@2PMNaQ>$o3f(i?CUA`9<^)^cAjgD!#HqB(GiHovcdHbCc3Ra-1?>1_9ar=VM#la?ne zP4J<$n(M!7$3CPd+G@7B2E__(_LL=sTcK5E*$OT}Yt`j0a1Xi$uc2F; zk=nI%p)KLm0e?%WG6P$}xqr7f96SP-;zy5!Ou(b?ma^81H34hDrC&hLdzyhY;hMu7 zd^Y$ra0xyWPkpvIn1fs5OP@ClT!U-kxzCsmmcVK) bIV189a+Bd_RM3t$00000NkvXXu0mjf0lR6J literal 0 HcmV?d00001 diff --git a/dk_images/furniture/flagpole_empty_fp/r1frame01.png.import b/edited_images/heartflames/heartflame_orange/r1frame01.png.import similarity index 68% rename from dk_images/furniture/flagpole_empty_fp/r1frame01.png.import rename to edited_images/heartflames/heartflame_orange/r1frame01.png.import index 60e22c72..547710fd 100644 --- a/dk_images/furniture/flagpole_empty_fp/r1frame01.png.import +++ b/edited_images/heartflames/heartflame_orange/r1frame01.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/r1frame01.png-dae75e06bda29c3431c2e25551deb1e9.stex" +path="res://.import/r1frame01.png-c7aa58205fb77d15c10d3f4877d28921.stex" metadata={ "vram_texture": false } [deps] -source_file="res://dk_images/furniture/flagpole_empty_fp/r1frame01.png" -dest_files=[ "res://.import/r1frame01.png-dae75e06bda29c3431c2e25551deb1e9.stex" ] +source_file="res://edited_images/heartflames/heartflame_orange/r1frame01.png" +dest_files=[ "res://.import/r1frame01.png-c7aa58205fb77d15c10d3f4877d28921.stex" ] [params] diff --git a/edited_images/heartflames/heartflame_orange/r1frame02.png b/edited_images/heartflames/heartflame_orange/r1frame02.png new file mode 100644 index 0000000000000000000000000000000000000000..35ab27a981750a382f5ffe34b0a23e65617c7d0d GIT binary patch literal 782 zcmV+p1M&QcP)fnR4pXy$ z*Rl1xOi2np1iSf z**Zs`o^Q`11e&@~Q0Nry5?#aQQ@ezA2iJf@RJ(?yz^<#!fkReXgRa5dwJ#3N^=Y?# zy9PfbTC%CRL@&|6sgK|ayhOXH0Ua5g!b04wTTf<c_4oT6(dv0ijDd?dP5?Ht{@gYObe zP4Ppbxhc*aN8O-X)^%uf&nC7zwDfA((x0cITl#eE($TVpCE!hZwH9oRHb0R`;M}#c z_1I}vc>N3vyG(tDD>Z^p?5 zyZd|cA9?qlo)82<5ClOG1VIo4K@bE%5ClOG1VIo4K@bE%5ClOGL@}S=z4?2Lt3QWZ zPVhGH8k`=^fz!fk;I|KNA0sWC1E+=q4Rlg82mbN$40IZ_1iTG8E%=B8oeJIpr(Dmi zwR{escR_CpPlc9NIu*PIq@Us~aD8m0Kuf`C&g&6uifT){uWisHl@0@+1&6}NQvgwa*0kgwOhM2g$`5YBS8O0b7yl3^vZe; zxu&J(a(z^#MN7aG`nD}-{b8tPgzLUI^sW1D3f#Izw!l<#(n4PX?}1A+)oN1c(RJ+# z?_sUbm%$}i4Rj0cy2eMqE9hRe-Qc6(8MNe1?FOF#YoguZGgG?m#74o?x^{!lfa}rg z!Z(|GaL8~5Rn&4KYPjC;CDigR5=W~HN9JHXc}}4p8=;q zkG_6b^vqhmEn0eH&4OLftIf#?U)`~L;LFZxstwgTrk1K~RqgucoYm{3dX+7z-TH;n z8f|vV>cOSokIkZ0s;muP{dL0)JcH)ot^XCXxK%Boz2K5>Ki$Aq@cIGNf4>~O0`IN! z5vT;K3SNavj+30MO@@&HC((+sQ$*Bs{HyTRSS9NZI6y|+2I1-Ha=@8<^Y!8P%% z_izVG;4=?F`g)gv%Sb=$>bTlTW-Dx+t*~6~i2MgVVVL=!0Cgk)0000i_e@1A-t3f*=TjAP9mW2!bF8f*=TjAP9mW2!bHUE%Wv1@!!#Ae~w`}!P~$o zI6Yhfr-f7C_mA&hTUxjTP7MbdXrObUk8C%4pV@AmKC>N~>*A^5+GLg%z8!kIC94G9 z3jOo*d!W;xH89Y-pwmudmYF*p`UsY+U8>EUrc$G|V`NIS22OeC;BXo|C0ME^*Jgiy zccdy(aGLRKt#G;}%Q9Y5Zbhv#Ha&Etg;Q|4)0PH)dH#?OUIJfR3b+TH0__D;cpCHx zx*~u7`1IDU@a53bY|T|U1-i6EN#JGC+V+zh(-!ot;TEt3z0~f^y050_Kfk`bwk^J9n#?TK4u!XZJrmgZ zJJxE4z-z{^bu+@DrLjE>-U^nw_TQIpRp@Yd4=`8h1AI0L)MoK;crS1X%~jlj4uN~n z8rWNH54!78)*H+nCwrm0!AGF4aL*CfD^m!3<5aBvIU(gUu4fYOD5k|R&WjBJ_lB47-e-k@Bj7z+IQVYxVPFY9 z63@Lm9IU}3@zVQ-flKh7ck07*qoM6N<$f?p1i_y7O^ literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_orange/r1frame04.png.import b/edited_images/heartflames/heartflame_orange/r1frame04.png.import new file mode 100644 index 00000000..2a8cf4ed --- /dev/null +++ b/edited_images/heartflames/heartflame_orange/r1frame04.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame04.png-3b3f8688aabaae861cdb0f34b7f84c96.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_orange/r1frame04.png" +dest_files=[ "res://.import/r1frame04.png-3b3f8688aabaae861cdb0f34b7f84c96.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_orange/r1frame05.png b/edited_images/heartflames/heartflame_orange/r1frame05.png new file mode 100644 index 0000000000000000000000000000000000000000..30a2ceeb7ac8c4586d2764e62abaa680a3a200b1 GIT binary patch literal 815 zcmV+~1JL}5P)T2d3flE;6K%q)d;J{@#a2YDZg}4Og*6hx3hUSnU2m;(C@ZJoA zOZN6V@ON(?9uNdU5ClOG1VIo4K@bE%5ClOG1VIo4K@eoKJb(J|?`T)w$Fd}F7C!S3PVX6h)U6r|q3|C#7LYKQTH_O#brMEeYa4qy!)t*IDUHo?N@@6P>Z9JFY+iypE;2OGDWo{S01U?G3 zKre;&u+*lcH;GZ>`m&1mu&u3UYdlkvSqr{&jB~*nXsX)F;3MGC^;wEGg-gL&=;iPk zFlV{qj_YM`4X`HK9IgeHcJUh66s`%D9ylnp34C;E;Wqw8og;2CX@J0}ZqyS^^(I zkHV?@ylk!Rov>zSa531j+N}qJ`LdPZqv)wBTUDF-Bi<5icFN+wYk$ORp;fAE0dKv5 zFuN;L1xwHzc&plyWvh2DBD6NV^{$Cz$ua|L!^mk<0}O@dVg&%(LO znzXWJU=8@l4={R7Gq5IHvzdeM244nl!B^sI-)#=2;FkE-_bmhW;F@^qJC=hvaLJFr tz20TuJlva|ZC5+1356{a3fsyZk?&&dPO9Y_<6-~+002ovPDHLkV1nHUf#d)H literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_orange/r1frame05.png.import b/edited_images/heartflames/heartflame_orange/r1frame05.png.import new file mode 100644 index 00000000..34867beb --- /dev/null +++ b/edited_images/heartflames/heartflame_orange/r1frame05.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame05.png-d9ab2da8f9c379dadba65554e1172c5f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_orange/r1frame05.png" +dest_files=[ "res://.import/r1frame05.png-d9ab2da8f9c379dadba65554e1172c5f.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_orange/r1frame06.png b/edited_images/heartflames/heartflame_orange/r1frame06.png new file mode 100644 index 0000000000000000000000000000000000000000..2058412fbc2faabfd0839ce3a395c80cbbc13c98 GIT binary patch literal 775 zcmeAS@N?(olHy`uVBq!ia0vp^wm{s+!3HFoY#59f7?{p^x;TbZ%z1ljV<3wm4{HDu z*8&DEg#`>uUJ5D-OIVngPAM$t(Qa|lXp~7SPfIT|nWlSl(%x(T>=!dM?XFdy|Mu&> ztD;Q`9K;}_)VO!+{!f#tm3?<}!4|jp>CqMi5fz*=eCHVN%jaF=Vt>A1%b^3_56&;Y zz4g!m%MWZzO>LvN_U*ZM{6!h(9*4|Um*N`&A7Z9^zgW7=d3)30g_?hUKQ3JRvVD8X zv1b<&4@y@t`}fBw$=;Kx^4cNhyZ`*d3ySI+RfS5jGUl_%)|so_tZQ?+oVu!Ip4=R# z`DxegH6Qj*SSe}E61Cf>^+sJ*`?oI{C$~*@&M#PSzG>dOElbjbe*dgW+g)3+W!q`) zviM-WLf`3{GZrm>xvgZSS7WjBp9=-LzrKIkCUzn4!teLStj{mB$M4G8ZBx2k^~K*M zM;9)S+_l6zlyB~JqMXuI265%PhWr*xPbW_Fs8(bmPks-f^c{<2IXk?#^j7i#=s?VCllxZnNh3d~aF5N!?Q`$Tum^ z+4A?U>|4%fZ5De^zq*&ZpmCey^mC^VE%IjPoV7MXqvZP6UDu0LD=!6J&Mn`1m$5&8Ft6g>-(8K~1>QC9Y>9I BZ$#? z!MA`@;H}{jcuRPV`}X1OqiqS7z+1vO@Q;`0N81igp%3Wmm-mmh6av;#Ut7jHpR6Isg1%mbZn zGLz8U3=Z^N(5W{l9JmF|owl|^Q{WWKR(&I*XzKa*rO*`Eg676E_Y&_iXbZSRmuG4( zbST_{mC)QorhSR93~t5NV9Rqd3p%{3w}36^dTnk&hrnCG9J;k@OX#Wa9Kh{2!)TV#UtpJ-*R2bW`VWt z-Gg?6N1(N%WGH$jcoupXz7oBpi?0HEpu6F-$Fdb2TJ4BsO8edV!Y(a;ftv#!~ z5+^E(EV$N|gGb;s zzJ6Up?Z+js<$7-5QMfkAQSYr;H$yIz#KdhPhERDSc1>Q zbJq(4Yj97zbd7MZ1>W-~SbuLBxQz8?N84&AnOkA&+zQL(ipYP$!j>)8O*60n0000< KMNUMnLSTYhVUryI literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_orange/r1frame07.png.import b/edited_images/heartflames/heartflame_orange/r1frame07.png.import new file mode 100644 index 00000000..cafdff5a --- /dev/null +++ b/edited_images/heartflames/heartflame_orange/r1frame07.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame07.png-4fe60579d4422a29d98f9035d12aaaf0.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_orange/r1frame07.png" +dest_files=[ "res://.import/r1frame07.png-4fe60579d4422a29d98f9035d12aaaf0.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_orange/r1frame08.png b/edited_images/heartflames/heartflame_orange/r1frame08.png new file mode 100644 index 0000000000000000000000000000000000000000..5688c1bed4fa381e48da51f4e4578cef1ae042cb GIT binary patch literal 877 zcmV-z1CsoSP)S*X5C&ie6hHwK;D7=MD1nf`AtewHP=*7_a3K^z3FP+Z1~Hl)NxRames=Y~GYajy z=T^UW-@^lfAP9mW2!bF8f*=TjAP9mW2!bF8f*=UuDNm2@UPD`bA5#*sX%0xbbkbg7G*Sh{LsxCgv_wWVNgESq|Z zawIy0TcT>{Qn%h39MXfPa8uwA37RfdF44IvQ*?xzL$`EoDSB&g2)E_ry0^J1hX7qb zr)zQv?V@|=rG-wsvp&%LDEO;Z(Q; ztA(cjZwXwAZQXlwRp#*9fF-A_Ui1{W2DlY1xyCTK7Pz&0ORh5nes>H@kCwULjYas> zuC58DRgR~t(s$`n8w%G3M|AF3$xUWc;3L2(I)Z!AL*OlF=}p!)COv4?HGCvk8?6Q( zU1jOF>1pUyRc@WZRpG0uysV3l0&^3XMi=jf?}nZ-ws%4Ij%^d@bYr41p>2iE&D^;i z*^-UQ%$d6ec7>K!d0TV~dEX z4c4xxUWr^#-4grsX_x}Afur}NbcsKYoa0xyWpS$*Oa1A~ZU%K8jFbCJf z*RC-gEP?kt1nK`<22LZr*}HAEGn=EZG)G}e*%A2$=m5q#Mv9g+00000NkvXXu0mjf DB($9h literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_orange/r1frame08.png.import b/edited_images/heartflames/heartflame_orange/r1frame08.png.import new file mode 100644 index 00000000..2291bd9c --- /dev/null +++ b/edited_images/heartflames/heartflame_orange/r1frame08.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame08.png-c290897ea1d03bc9c87dc3b722721cd4.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_orange/r1frame08.png" +dest_files=[ "res://.import/r1frame08.png-c290897ea1d03bc9c87dc3b722721cd4.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_orange/r1frame09.png b/edited_images/heartflames/heartflame_orange/r1frame09.png new file mode 100644 index 0000000000000000000000000000000000000000..7ae1ee21753e61e78cde465c623ebbaeb40e6fb0 GIT binary patch literal 936 zcmV;Z16TZsP)02dh`MMg-O!evHCks@Qb$QT|ZgJgvCHqO8S0>LloNa;xN52!QV zyWf*UeViX2DwRs5QmIrbl}e>jsZ=VJN~Kcq$yIf_TS%M-_cZ0hlO)P8$+iU z>OE-K!ooG^wwR?yw`~h_TfNWTZrhgd@aQAbS`G1O(QQFHiyEBch0cslJ-nqkoes>Q z!}l@;KG7IFG+G1R1`T&#g^pgxdePXaD;!*dZo%z(9kRDadbw?B(d|5@&|%;b7~7CQ zbf_vm0*3H#OP3anovgwxT^cktltW)8Xbu+;4Ud)W-=;ugV7NYqyes3*&Re0|yKW6S z)cv<~oYbJhUHXrrv5Fl6&4D%OknglKXl|`eiKcp+Dqyz(2ZXjsKlqt9h)TXYLA^bY8dFXA~cR>-vITf?&M@*~U z#@<;;=w-)CtKOc0HtA(cxMn_6a1GiNJc8!ny=ct|OL~?ev=zLkdM^iC!?AgbVV8ri zz#$&HGQ$3SY7}bI_5`~V}L=L)ujTQ+y_-Qd%}6nrKg`)+qI2lvEN z-!}~`!7cIJcT5Ls;3GeR_Vbp3+h`y5YFq6@vlSL*D=d{eBHsYh<)(Xc2$Vwr0000< KMNUMnLSTZvIJ*7- literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_orange/r1frame09.png.import b/edited_images/heartflames/heartflame_orange/r1frame09.png.import new file mode 100644 index 00000000..05bca269 --- /dev/null +++ b/edited_images/heartflames/heartflame_orange/r1frame09.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame09.png-a6fff6a9ba0b433107cb07e55f8f01ab.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_orange/r1frame09.png" +dest_files=[ "res://.import/r1frame09.png-a6fff6a9ba0b433107cb07e55f8f01ab.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_orange/r1frame10.png b/edited_images/heartflames/heartflame_orange/r1frame10.png new file mode 100644 index 0000000000000000000000000000000000000000..41d635e925c14c6e1ff417481edc33d6830898b2 GIT binary patch literal 925 zcmV;O17iG%P)3i6k0A1iK0UsUL?_yC5}jzL;F56YaL?zO5!@xZgo3*T*Yvt8m*AQNdq-y<9eL+YxJP)R z8EErx$@$wnd9-YG4b)0CcXbu?e*dfs^+#H(IQDI=y z)s~>CH5~$Nw!M_1P50E?O$mVhUw(f65AGIS z!7aMN-J-Edhe2cO+BACfsB*cHad&QrHvN@yrqU3eXiw-C?q+(IaI1|SN!_9=oI;y~ zk9z5FXwLKwfp*beUO}6LOCDM7(O7pC0$p3n5NP-k!9BXIGDO4Ycqp{HPqZP?y)|tX z4R5doyQ?&YV0 z^ilWcaRsdgUxkKMuILJv2O5G~^z7s7GI}MrhaPQc-0O(oyEiZlEUonI(9{M7p|eL)(`dMBOTf2B zLwJiFecLjJ9!+u12R*lFDSSDa3+GJlmEa@KYO1T+g;qb2jo`hmN)vsl%G%W)wUS!v z`7&6u+SDediB_qyCR~C(`pRe)jlpNpGi~MQUPNdOIDAFK9ml|@;K#vN;4L2hh3{xc zu&Q7!xO8x@qYl0bpT*Do+@)X*_=>R{d^h+uFa_U<$F98`+=H*gQ`g%D9>F#7y=!a- zbKsI+0{7<~1GnMc?A3AFi6#^lCKQ&+9g%+lJ>N_7ZyoU_00000NkvXXu0mjfe%rxZ literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_orange/r1frame10.png.import b/edited_images/heartflames/heartflame_orange/r1frame10.png.import new file mode 100644 index 00000000..9406709f --- /dev/null +++ b/edited_images/heartflames/heartflame_orange/r1frame10.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame10.png-1b2c92cd5f893fbeed1bc29814dfa838.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_orange/r1frame10.png" +dest_files=[ "res://.import/r1frame10.png-1b2c92cd5f893fbeed1bc29814dfa838.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_orange/r1frame11.png b/edited_images/heartflames/heartflame_orange/r1frame11.png new file mode 100644 index 0000000000000000000000000000000000000000..ccc3a901678e64764e659923c7801bf575303c1d GIT binary patch literal 892 zcmV-?1B3jDP)gLs7W33LDfLC_ykkCKl3_yKAT zhTr{;dZM209v%+n<>}MEG)}&UtsyWByac<4x4>@UCGgkR&$r(J7E{ zNOTHZ+oIIquF<_I?h+1pPX{{CfyP0*1gAivQ{XlxloIJ4Oo0Pa;J_3(a0DfA_cPqe z4cDW48xxmsxI@8stPFIZ{lG`y7TPp?rpo5wSJ5Wn(&_DDapRx~>1I_AbO%l2_1mL; zbP8uNbB9jhRy?7h-~%Kt5h_ z(D`d{Xw%{qx=jak#gZI$O;M(9C`tSSC z+i0P;!=<|{4Rj9YpjD5UR)I&;dj_or*G9Ki?H+ve%YRk$>MC>5TdTdg%F;@6KiFyX zjw(yg+-qEduUxUq5omNYcSjaz3utb;a)BPL+OzFy8(Pw*x!@Ix*pXg6Tj?!TUQuo7 z_H!0~smj{bmM&u2=w(k?J@^i^N|iO?Gy84{S`|El=EAkmqxUj})`r*6z1L<>Lob1^ zz)L*mfM4VIR|R|(p5yc5pV64Xs)9A(gqNIqNw7=6ns80%acFU zU3)pW2VaSAU2hwB1lPp(uCX1=fzNyh-2ZnBoQL~nua48sYM`)Xps=mnBl17%G}}PT ST)(ma0000)Q=M5ClOG1VIo4K@bE%5ClOG1VIo4IVrz?KKxtVhp7qR*jD#tN>XqRcX=Zy zFxOW1)g(FU{rS;1oC3$@7Oq8eH)3`Fo1#Id|K=Lb-3T}6kkZ_Biw*(20CxqBkw)4j zIs|B-f%buph-1(>M5@$WflF}LV5zO{b5}HvuzRrd0%3KZyCNMZIQZ&*cZEa$ef{C{ zL{%E)fOZF$9_xtC;Xr#sbC38j=oG#!S_1|;fgg$97Jei;q;?^5fez7BWS?(O_vQv2 zQmVZp_;~d8;1CVk)hLIQ(C!wo5H0vfw3`D*h-S-j^%5aQTb%*DGrAV+8qLk;Bhc;^ zvX<>?dvpi|=gLnPXid%SZcf*r*E$T=G35DK%v^52Zt1lZ=Dan1!$lG>s3Y&sC^w*!4dy~+Y z!gHOYz&SdCBU%ezinjuDqkTEJ2Frm2M8}o5vKELTlfWPJwH&+(>KC5`60F zUJK6AIr97C*S%3_?lGSVZvmIk5nO^x=%MhQ5vI^NI7Msc_E3219H!6_UIORaSLuVm z5V#e%7EK*Yrob)1E$Gs$WutUFzr5y}G9ST(U=7k9KX%oue&kZ#CL#v}SXf({4wz$Lu&Cm6L@Q*bXl z#cOaa*dbs`xFvKr*aAMH4F_KhJ`K#lXX2^f9u6+SN8-8Pn+BHPmiW?dOb2V=EjK}X sy=CAu+Rpa2)lM=;Ve=e?<#I*jf3P+dDg=R#e*gdg07*qoM6N<$f@Rl|)Bpeg literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_orange/r1frame12.png.import b/edited_images/heartflames/heartflame_orange/r1frame12.png.import new file mode 100644 index 00000000..6b7615dd --- /dev/null +++ b/edited_images/heartflames/heartflame_orange/r1frame12.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame12.png-f0aba4982081a4c77346c6e7503ba0ed.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_orange/r1frame12.png" +dest_files=[ "res://.import/r1frame12.png-f0aba4982081a4c77346c6e7503ba0ed.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_orange/r1frame13.png b/edited_images/heartflames/heartflame_orange/r1frame13.png new file mode 100644 index 0000000000000000000000000000000000000000..5ecf2b32e027963c9b3dc2f3605462963541c888 GIT binary patch literal 715 zcmV;+0yO=JP)lU2@r}l9O4wtwKbO{@yr-Eys zr-IjjzdxVmhD*>JHZ@Yq{IGD&5f#s{1fKf)L-EuFS)hl&OW+XRf*YE)=ppdhJxo26>|hC+gI9xV zfu-mjp8Lwu1+D>>?qv?T8(a%qdfu)@cY#aLxeKdBQ+t{V7o)Yo+Dp3&d^DOn%W7y% zaLdx>f>q#_XzJ)PMQek@<(wO$8hQ)C4>X*2~B~4o)s-!+S8+R4<;$} z;rDb2&N-idFYnipLQCPf>ohy7jD607momNf$sK} zMZrtQ6BlhV%i3`1Y)fWY6{* literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_orange/r1frame13.png.import b/edited_images/heartflames/heartflame_orange/r1frame13.png.import new file mode 100644 index 00000000..5acd935b --- /dev/null +++ b/edited_images/heartflames/heartflame_orange/r1frame13.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame13.png-fe3b8cb7b7e727e315fe2b744609c235.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_orange/r1frame13.png" +dest_files=[ "res://.import/r1frame13.png-fe3b8cb7b7e727e315fe2b744609c235.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_orange/r1frame14.png b/edited_images/heartflames/heartflame_orange/r1frame14.png new file mode 100644 index 0000000000000000000000000000000000000000..22ac4c9e30815dc230a516dd15280b1be1879854 GIT binary patch literal 732 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 XT)}iJ=(N3Q00000NkvXXu0mjffT(n) literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_purple/r1frame01.png.import b/edited_images/heartflames/heartflame_purple/r1frame01.png.import new file mode 100644 index 00000000..70f10aae --- /dev/null +++ b/edited_images/heartflames/heartflame_purple/r1frame01.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame01.png-c847897eb611843d62194e56ac72bef0.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_purple/r1frame01.png" +dest_files=[ "res://.import/r1frame01.png-c847897eb611843d62194e56ac72bef0.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_purple/r1frame02.png b/edited_images/heartflames/heartflame_purple/r1frame02.png new file mode 100644 index 0000000000000000000000000000000000000000..25b4fcd7850f137f850e2d9b5bddd2f08ee2d323 GIT binary patch literal 779 zcmeAS@N?(olHy`uVBq!ia0vp^wm{s+!3HFoY#59f7?>`3x;TbZ%z1n3pf8Id4{Lze z0tUWl2GxQm4uUezV(VTYCBd{acy3i>3{QsbJ)}N1g&he-&Z&%=G zB7jcB$H~2`-&WVYGV;Ld8^25VxoeBReEnG?t$5)|Ym?LRg6S`$%;w)x-D16iO=i(8Qytc_ z*jzrDO}C^<*o+*QhcUv<{3N9``f!E>zpb~$ce^ZLSz zdA>R2885GHT59j_y8X+`TT2(G@_HYb{UuBHhE#5y(&Pg>vr}Jhyu9X=@~X32SKT|i zdN+`zySC)@7qgX{OlzK~rE%psem}I9Pbv1r#1DU%Bks=KeQ@!EEAyX~F~4i{{@ojgV!%4TQ{T4QVh5Xi=kj^xyk`#T ze%zYw!|we+SKjeg_3XyW9`W1CbKdGa3%Fs^ekkas@+a{}y{3`1KP|I?iJZaH)z4*} HQ$iB}mE>r) literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_purple/r1frame02.png.import b/edited_images/heartflames/heartflame_purple/r1frame02.png.import new file mode 100644 index 00000000..59dd5b06 --- /dev/null +++ b/edited_images/heartflames/heartflame_purple/r1frame02.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame02.png-28d114dfd399ee227b87d88f269e1ee6.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_purple/r1frame02.png" +dest_files=[ "res://.import/r1frame02.png-28d114dfd399ee227b87d88f269e1ee6.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_purple/r1frame03.png b/edited_images/heartflames/heartflame_purple/r1frame03.png new file mode 100644 index 0000000000000000000000000000000000000000..e69dc2c73fb69304ee9fe3938f551573ddd77384 GIT binary patch literal 820 zcmV-41Izr0P)T2d3>vhRbl^T%Nu0&Tu#Y36cPI0lqiGM8VyC z3;uw2dU`?-1VIo4K@bE%5ClOG1VIo4K@bE%5ClOG1VIo4K@i1!|NQCW7*~G|x18W@ z;59fsoCBwY*T9$O=f_A3=fJ7qKm(l=&4J&(d<8lUS_0k%ofdpVf=&f*fm5#M)>=LX z(7T|wg{MMGE1e2n1JY0N7PvmPQlO>aH0SjQHbu3i-PbngkxGYw&w|5WJ~;U7!w3uS zt#fK>heIEcpsB7bBiMVhk;9ur=PDs9%BpiiK4*eg9vwQ%}(v@(DigrjXtqdl|%L5l8uZ4 zb5lDknA^QMbeQYqNKNxQ)*psyM!4>aL*KgZrogRhWD86+CoS|P@E*8CQ>`Y29$nY2@E+C* zeHmPW)j+r4u4{Y*yn^mk+YLSno<47eV>E{sD{ z)i#G~fNL}dmTYF`a4qmGn(M<&;iG4<1Wm#IzW;fQ8MNwArU`CU`ULmTE^rHUUF{Ow zLc3I38_ZQ(6TJ+#M3>d>f!)wnU~WT`pe1X134SN^NR`8&ThqJMhNeN+@ELF#^yuq{ zMbE6|+oGjM)-2csz1p0d@YNl=2fpmArrJ=gV`{0&R@JV5&RM-qs#n>f+O1zGtvx(qA2m3_BD_I0000F+4;@@F*@khR1M`KEWAKa3DyE)QQrGdS5_=0psp_ zO#Od;ct8*YK@bE%5ClOG1VIo4K@bE%5ClOG1VIo4xn+KS{qpx{vp>hM6!1213QiA~ zz-i$W`0MfUv!#Vg;M8!Sfd)Dk`p9;(cgc3^bjfyTu8XIJYm-@8_;%>+maH0hEA;cX z??9(PYha*vL8qO_EHigH^bsssyHuMyO{GR_$H1*5#J7HsX74WM-*$DEuneGl7-gu~s_- z-ZF-*n-LBzjqPFZt6-^X|9SanLWje9fVoN^;L<2io5jQ7y}&gzS8)qE1nxm=U~jcO z=&nmyZ!mY9?1kb?Yc}*eS~bk3@H=as=EuYkSdM!7XSF-ulf(E4UdQ0q6etwdbY5WpFPz{h9mr z(sOAL4!#1n^nmjppmt$kc}F*JPq=l7^I}85z2P;y_gP`!2zZYc4!#?F7+8Xj#B=Ws z2W#+1y!5_d;2OLqUVF!Ium#@oN3cF`8u%RRhrQZnJK1c7rP&HA<&MaIi8%<{A|Lye P00000NkvXXu0mjf;b4#W literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_purple/r1frame04.png.import b/edited_images/heartflames/heartflame_purple/r1frame04.png.import new file mode 100644 index 00000000..ddbda708 --- /dev/null +++ b/edited_images/heartflames/heartflame_purple/r1frame04.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame04.png-b907932eff8bbb10b2a45b363f831dc5.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_purple/r1frame04.png" +dest_files=[ "res://.import/r1frame04.png-b907932eff8bbb10b2a45b363f831dc5.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_purple/r1frame05.png b/edited_images/heartflames/heartflame_purple/r1frame05.png new file mode 100644 index 0000000000000000000000000000000000000000..c77084097cfb8d68e4d0d882f9e834ae5005ac75 GIT binary patch literal 811 zcmV+`1JwM9P)T2d3#jhRbl^T%O$-&QKf@1WACq0N$HnaLL|& z2mbEu!vlgK2!bF8f*=TjAP9mW2!bF8f*=TjAP9mO%dc;bpGUj;KDH%+!@x_hdw2`% z7G46MpPtU<7TyB8h65c1eI(qNP6;=Ar-TEi0PH>C!S3PVX6~2h#=mgH;W-EP!)5R&YN%$<2Aw1F z2L>*-pcJ}%Lc*EI+@L9NLYwK@M>w028v4)c$JyMV%L-FqbKSewwR_z<1UgkXud=xv z*$6rZm-zC)acj5~+Eley(Nq_|9lX353SAq|CHVH+(H^*l?p2xF#V>)6f;G@v;XN$1 zDd|mO)VRK^;yr9@>)9I5)MVCzZyn=YumqZ__BQwkcyxW9MXSPR!BXh$@D(s;x#EuN zZEy*&Bw8IV1)lBVHLxmN5%daOyrU zTdR8~tkoHO8mw9E)`P)(*-G$H^iq|zs!jb7uZdPWWpUuOKjNj(B30Iax86Wl-Ia-g zXV4sYtJ*WmR_|V>(9-bMyCySBmKs29|_NHg)jb;M>40_)dK7yVb!ITod2=zHQ(hToO-x$96CWKJz1RuXh?Z&K002ovPDHLkV1n9AhT#AJ literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_purple/r1frame05.png.import b/edited_images/heartflames/heartflame_purple/r1frame05.png.import new file mode 100644 index 00000000..1a24574a --- /dev/null +++ b/edited_images/heartflames/heartflame_purple/r1frame05.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame05.png-aa47c0655efa413ace6002a291322282.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_purple/r1frame05.png" +dest_files=[ "res://.import/r1frame05.png-aa47c0655efa413ace6002a291322282.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_purple/r1frame06.png b/edited_images/heartflames/heartflame_purple/r1frame06.png new file mode 100644 index 0000000000000000000000000000000000000000..acd9eac787182326b2289f1605db3076735875c8 GIT binary patch literal 772 zcmeAS@N?(olHy`uVBq!ia0vp^wm{s+!3HFoY#59f7?@6bx;TbZ%z1n3VD4c99@Yze z7Z|HfFvu=EE@$P!FRAQY($aIu`S=S7+b{PHvGGW>XiOB+jQsMSf&Z=IM{ZHiX`eqd zC~!0pgM4OgUw(Z5Qn&c_YBPe_+=J}+&aJuLfd_pcFU zJJ)EgvG(P~pbvk)N-e&v`hjVwsL^Zye zaFh8Lws~@UU99$4ewk9BJF9N~;f2nAN!}_iu3WI=wfd9iv*|BS>$1}!oVK}7ACe;~-XjAKjLOsGctZ?o8izze_M8?!#Y&>p`lYqw45cGVYummFQV zJaX3(?@+$Euf8Q-{NiNtx>&o4!=_Yl(%N+0Dhr$Tt#0y6afh3TzO#>s!t-DR!W2dhiC*149qUoW%x`eAR&IoW^Z&C!i7m#FQX|E$jS z1>1Hu?+dCMwC`~1IC{sOW{uly;<-Dg)hzau&4Hy0W4q0o=kvW~{U&u!tsvi|JZH<_ zyRvUNpS4-+J^kul?t;c`j?>SbKD5Z2opaXO42_cOUw2(EQmwoccsaLx3!5I}_A=}8 zxz5+JbZ>p?J6+?h)|k!rJNu$>d`dUteIk zB(a_}>KEYd}sU27ePK~ziwQKNp=z7~pflG8M_(+vcbh>JfqEmM9 z-dTG)G5XLz-VN>v_CQaEdxNEC-_i^DF!&6xv}AFgU4+6%*5VO#%Wt_ZWwXFq_wGTv z!6VSxQ8E-g6Fdt&3}1;}(#2PSJ<#3o*<;y?4y|^?GNpZQ5s*yA+yx$gjaKhi-v$VCo@%FIu|K@U>b3Yv}1!o>gsbZML98&(@yRUWuM| z%F^H(ntOS-Z?!3id|Ih)vt-dm5S?*fqQc zb_ve`e?C55%_Y2qO`9ut4gB)$`_){*OW=rghn9lfpj*H$&^7SukLUl*J(_|k+%#HR zWeRtRE`g6hzdirD+A-(|2Kpb`Bshed$WnBKn@5M#maH1uG`!ZuDcVi7TgJ7UYWJW+ z1KJY0b@n!orZ-!v^2f{j)y$9U5;j+57ibBXqDx)e#L`t8!#&{bt1Sg{W7*VOlq1n0 z+!9qom%8=V;E*0Pg_{D0NYHeta*57WnW7`y9J-}zOVL|{L%1y`*S*bEIRxkeI$e`X zXcyf(cZ{sf+%D0j3CvaZPSF%>x@(6Vhn5^RfEJ8t*JzWwG3hxPXwPVFCw2^4y7zX8 zrmu|Lp}A_CLUWUtq}t|Q@JrCS14j+MeYIQBxg(`ZH22!qExLA=c8!kE->;unI|_YN zr8&5n-+EO(xEgRXUPTIH=@4$>Q;Xz947;BC<*uv@eQ+uFV9FAumEgj3-XtQMO7 zza?-fwsr5#Rhh$Y1D2e!deKwh8sJv6I3d~Jl8eO~_z8iYV*xm)*JGM=r(~XJ7gtiqrH*@E9WJ@+G zGiUA^*cDn@AcbP3*5X~~X^yO%EXC^+{3mV&k6bW*FerQkd8^a0QZLBB!g zzDc)YRlyqYmL;wSI|Mum-uw5{z}j##;N9TUz$N%heD2!A!8Q0ueCc}Az#Lo?U%SS1 zums-o5TyTa890sfX79Gu&TNjt(j0{?Wk=*+pPX_QslRSA00000NkvXXu0mjfm58PO literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_purple/r1frame08.png.import b/edited_images/heartflames/heartflame_purple/r1frame08.png.import new file mode 100644 index 00000000..5bf524a6 --- /dev/null +++ b/edited_images/heartflames/heartflame_purple/r1frame08.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame08.png-0b5f5a74119bab60a2d0316a64320341.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_purple/r1frame08.png" +dest_files=[ "res://.import/r1frame08.png-0b5f5a74119bab60a2d0316a64320341.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_purple/r1frame09.png b/edited_images/heartflames/heartflame_purple/r1frame09.png new file mode 100644 index 0000000000000000000000000000000000000000..b5822fcec8886de6179e3238e306d2ef9ea9acc8 GIT binary patch literal 932 zcmV;V16%xwP)DwRs5;*+QE-~O$BhN(HgXIuR&Qv$(Tz$tKQI7a?{ ze9R4}z-LPd=fE#Ne&&U9=+|G*dEpfLz#eD_PgC5aq5by!=L^mCbXd4Fv?+9oq27bW zEi7DvhQ%yB8n!LauzH`p4cnIR@aQA0wHo8oqG3ThiyEHeh0cslJ-l0UIvrR-hwo($ ze4;6MXtV~r4I1yh3LU+W^`fa$S2(x^4Z(1|4%yoyy$oAgG@QpAIt;u8rZyxP9jc0t zfH6GW(xpXHC#$eamj+D@<(-z{-G8@^ zlNxlmOaDSg>nw*?>36tWgN4Ol8< zq4wE0tzPDacA>MN@fFclXz6Mw6}klujh1>@d%8-8)|{hLqCZ~V_d%cFLPtlpHYL)0 zPK!=i$gI$z;1=j`yP>K7k0!l3a(ap>07F9p6Gn!>iw)V@0mS__tn7%XHQm_jds zYq700`U-j~ya#KAUfScmSZO|UXw7F%gO7k)Xz6ZjIeZlCiFSpL4ry*vA{{F+TJs~A z!$%4h*Lu;?y6pzH1Z!_iB(yu+8Z4o?Ws7Sra1XGwPPdMiQ{X*lEwp!tUx9a{Ey3Ps zGq@KTwp*dC!5mydPlwMyQ+sde)s8FL3k>Hm2VU0OGteA%+1&OV+FJ0)MkNIL@9XDR zON*we^@*0?>Cjsa@383J-jzd==hW)~*yQSFibu>+65JEdecv>2 z3vP**zGFIA10VSjw4b*O45NM6t8KND%vM;Ot*~6~i2M&hQY1H6P7tL40000$n^M literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_purple/r1frame09.png.import b/edited_images/heartflames/heartflame_purple/r1frame09.png.import new file mode 100644 index 00000000..a1a3d82e --- /dev/null +++ b/edited_images/heartflames/heartflame_purple/r1frame09.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame09.png-9152c8bb9f005c41d1dcf3ad13d593fc.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_purple/r1frame09.png" +dest_files=[ "res://.import/r1frame09.png-9152c8bb9f005c41d1dcf3ad13d593fc.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_purple/r1frame10.png b/edited_images/heartflames/heartflame_purple/r1frame10.png new file mode 100644 index 0000000000000000000000000000000000000000..5121b4c45784041117edb7b233e50bb9bbfa4e0f GIT binary patch literal 921 zcmV;K17`e*P)3i9d790YOfnCEP^6Bx>Hyi`k;S$~hyM$BV zmoHyGMxqmKIEhZQQ*cQ*bhzhp%?R!iT|&X#f@^x+l}m6$m4v=mM_8Gz&P`sVW!b&*vZi2Gwl1LDwo5?Ayz)|KM)X72KjL z+$|cbbQmD{}=ZNSvJ?4c#=dOLg;i@i9gXzpg#!*2(V zZc-b)eS?#NXVABTYk;}v8T>N11Wf%sNe?~hwzk2g8x{qo(7hIugI9xVg5kl0LLY^% z0Ap3gKFlA1YlF4XOW?DotQjzd)`m}`wZT-C|GfVG7+270@KtD7<%+Iws`FZoUIA{= z82EU#cc3A-MbAFIE~8h1d+5=I#=VXRzIy}1z|u?nQ*wfWucr+;I$i3Vs}X1>WM}U-*uO1gi?x zf=dVYI_lu7@LBxK&s_@EfUg+K!FPji15@ywco91&0Za+ooGT~VM1Z4+!6T>@!XumPZ1G;00000NkvXXu0mjfK*GCu literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_purple/r1frame10.png.import b/edited_images/heartflames/heartflame_purple/r1frame10.png.import new file mode 100644 index 00000000..2fab915d --- /dev/null +++ b/edited_images/heartflames/heartflame_purple/r1frame10.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame10.png-81c061fdae26a6a96876b2254ced97a1.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_purple/r1frame10.png" +dest_files=[ "res://.import/r1frame10.png-81c061fdae26a6a96876b2254ced97a1.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_purple/r1frame11.png b/edited_images/heartflames/heartflame_purple/r1frame11.png new file mode 100644 index 0000000000000000000000000000000000000000..20e382eb2e32474909d98b6e97baa3e441f32bef GIT binary patch literal 888 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 literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_purple/r1frame16.png.import b/edited_images/heartflames/heartflame_purple/r1frame16.png.import new file mode 100644 index 00000000..1a8f96e6 --- /dev/null +++ b/edited_images/heartflames/heartflame_purple/r1frame16.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame16.png-ab89f657bd4fa926cf8381efc7cb2dde.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_purple/r1frame16.png" +dest_files=[ "res://.import/r1frame16.png-ab89f657bd4fa926cf8381efc7cb2dde.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_white/AnimWhiteHeartFlame.tres b/edited_images/heartflames/heartflame_white/AnimWhiteHeartFlame.tres new file mode 100644 index 00000000..0ce39305 --- /dev/null +++ b/edited_images/heartflames/heartflame_white/AnimWhiteHeartFlame.tres @@ -0,0 +1,56 @@ +[gd_resource type="AnimatedTexture" load_steps=18 format=2] + +[ext_resource path="res://addons/animated_texture_but_better/animated_texture_but_better.gd" type="Script" id=1] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame03.png" type="Texture" id=2] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame05.png" type="Texture" id=3] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame10.png" type="Texture" id=4] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame14.png" type="Texture" id=5] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame16.png" type="Texture" id=6] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame09.png" type="Texture" id=7] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame12.png" type="Texture" id=8] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame01.png" type="Texture" id=9] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame08.png" type="Texture" id=10] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame07.png" type="Texture" id=11] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame06.png" type="Texture" id=12] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame13.png" type="Texture" id=13] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame15.png" type="Texture" id=14] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame02.png" type="Texture" id=15] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame04.png" type="Texture" id=16] +[ext_resource path="res://edited_images/heartflames/heartflame_white/r1frame11.png" type="Texture" id=17] + +[resource] +flags = 9 +frames = 16 +fps = 20.0 +frame_0/texture = ExtResource( 9 ) +frame_1/texture = ExtResource( 15 ) +frame_1/delay_sec = 0.0 +frame_2/texture = ExtResource( 2 ) +frame_2/delay_sec = 0.0 +frame_3/texture = ExtResource( 16 ) +frame_3/delay_sec = 0.0 +frame_4/texture = ExtResource( 3 ) +frame_4/delay_sec = 0.0 +frame_5/texture = ExtResource( 12 ) +frame_5/delay_sec = 0.0 +frame_6/texture = ExtResource( 11 ) +frame_6/delay_sec = 0.0 +frame_7/texture = ExtResource( 10 ) +frame_7/delay_sec = 0.0 +frame_8/texture = ExtResource( 7 ) +frame_8/delay_sec = 0.0 +frame_9/texture = ExtResource( 4 ) +frame_9/delay_sec = 0.0 +frame_10/texture = ExtResource( 17 ) +frame_10/delay_sec = 0.0 +frame_11/texture = ExtResource( 8 ) +frame_11/delay_sec = 0.0 +frame_12/texture = ExtResource( 13 ) +frame_12/delay_sec = 0.0 +frame_13/texture = ExtResource( 5 ) +frame_13/delay_sec = 0.0 +frame_14/texture = ExtResource( 14 ) +frame_14/delay_sec = 0.0 +frame_15/texture = ExtResource( 6 ) +frame_15/delay_sec = 0.0 +script = ExtResource( 1 ) diff --git a/edited_images/heartflames/heartflame_white/r1frame01.png b/edited_images/heartflames/heartflame_white/r1frame01.png new file mode 100644 index 0000000000000000000000000000000000000000..7dae6b7c7698ceca8071f3e1138abaa7dd81e72c GIT binary patch literal 795 zcmV+$1LXXPP)Iy*+1VIo4K@bE%5ClOG1VIo4K@bE%5ClOG1VIo48O_7p^=}wQU&pjW@HX%q z>>geMyM^b#=lh$>a0@SiUBiI}8fahW5DxAZ9YVofgJZU8PSR`#j@b?zvmF>gHjS$d zPJ(e&$|M+9O-l_^J4RX#E&;hZN|IvSJa)EX(%1Zdyj>5?VJJ}gWt3jy3Z4Hh9ZSKb z==|qzFaIuMNpwirwQQv)zJ@@Dh3%IMa=TgsUyqLu9kQWy)=9TO~Kuusf~<+yFk~< z76k|TtmqI)z2?Bnp`{H92Tt44ZP0EuGAWuWS*HevjNZ>~W|=zuOplq9Zs(mv--|a1C(&ryC00GutL`jU`sZ35S*#kHM!6s=mrHNm6kX>coa4n7T98$5!RF7aWw1-b-2 z1=<2U3*8O3LbojMv@2`5ua`lWz;4kTI7OS^*FYPf^QWpUmbY}ad%#oBt<6cx6P70U z&|1y)-?if+vss=o+bw7fuo!JM+gyWUg*JQ2lESUfDzj__m!P%kau>J&2RYHQ>@Opyxf!z?yK)VGceU zd>Xg}pNXeF+Z@cnE%Bw#n+C4IHSyeMOb1KgJzs+K{SE`CkzVZRINC{OD{P*vu%(<4 Z`3Jhrg`ufv65jv-002ovPDHLkV1k=nY8wCm literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_white/r1frame01.png.import b/edited_images/heartflames/heartflame_white/r1frame01.png.import new file mode 100644 index 00000000..8b5557ae --- /dev/null +++ b/edited_images/heartflames/heartflame_white/r1frame01.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame01.png-bce9c0ce90f9e2f730b2f9e3fa23a6a1.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_white/r1frame01.png" +dest_files=[ "res://.import/r1frame01.png-bce9c0ce90f9e2f730b2f9e3fa23a6a1.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_white/r1frame02.png b/edited_images/heartflames/heartflame_white/r1frame02.png new file mode 100644 index 0000000000000000000000000000000000000000..c1da665577a04811a22f44b949c6f6fbdf32b26a GIT binary patch literal 780 zcmeAS@N?(olHy`uVBq!ia0vp^wm{s+!3HFoY#59f7?>`5x;TbZ%z1mu(C?@L4_iXt zQ9%nPWe{Ly1{3TFHSP%y81ArMY1eX9?0b8}GyD7hrEAvzeWl{Jq`a_Efuo54IuZXa zU$1^!UHi(&1FvuVie09{D$f+h)ZX^|#PZ#%Z+sA{kX3vr^5f}4E4@8!eBA6(84DgS zuq?3H!Xm?0XHoJpXYS(r^YYItv&`BR5b#3eolxxIXTiH$%Gj?rIEUa&f` zVbRU&4&L3W&v))?=Jwj%Z1yTqn^x|0(Z6_LW&Z=NJubUfGRjKMJ>+y}ZM1({;>D%f zORFu)r=IDb^OK|3Zm<16>AZ)wFJ$ES&W7F=mC0C8S>R#9`p;_bJa>x{zPO2sx2Cb| z4KrI?u=14Ng{_a5v%O{8V=Q-4=r4}`+MF+)dJqR-{Pmgh%4y&_wSDd|JyI~xSnsABpn*{P^wD2fHUm&Y||Gn zgJYSOU05o+o7I+e9cyrTy5_8?>z5ydJ-AgBckxyhf8%$*m$%raEzS>D|VX{i~S!7LOgbZ)l~}EvcMF zIllW`zH47Tyeh}&cX8|F2>o4>c0#eM%KGx|9xU%%w(N)E#XBO;`xfV2(0y%XvMXKq zwro_@)|{8;gD>jV?kank5qVhXgWBFG?rmW#_jPaRpsYgd(jezgwB z^47j*{3H2K@bE%5ClOG1VIo4K@bE%5ClOG1VIo4K@bE%5Cl=o$9Hf39^>lI;g%D; z4ZH@YhjZYx@EZ8}!`sJ53+KS8;XnhO6wQIZzB~h+1}y<^gH8)RB0;Bux4DT((Y>;^hl+{z-PhXFCQFy_F;sD z_trTzwZoy0NYGSQ7IIyek)pqUd7q~{lb{dqIl`kUXb)Y&Q-G;+xdxZ;Q0S2h28Rwe zwIw?>hYeflBhrnlhYkam98a%5K0U@3=o3YO%Lfte*qWW%+o9{}o*I2(sVax+!6h3R z1?Hx9STMJHbLcSF%aNw!ME-vL_82MA+*&Ttsit;ox2Dixs(b|K|7h-PPJv!o&mq^e z^jxlws#- za0~5HZEY}DZB6tt+!9?@y9ahdTY7@4>>l{Cvzlr{wT`K!DqB^%{yAs$I;mb|i)y!ip|nPu z-LiUc>Gxx^Xq75!!&iUZa0AbvIe6=T#Vl@BOK2~+wE+% z!K#8+;gVx*6>9?4fR8+Y(bqHsYr-{$IrwgHH!uhH#8dBW4sO9M@!b2lfqQUGeCs{j z!4mk)Ly*4SW#BT>54$?9c9Pi&TW2dQmpdZ=0Y6f1zY5J;T>t<807*qoM6N<$g4e2g AI{*Lx literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_white/r1frame03.png.import b/edited_images/heartflames/heartflame_white/r1frame03.png.import new file mode 100644 index 00000000..49ab739b --- /dev/null +++ b/edited_images/heartflames/heartflame_white/r1frame03.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame03.png-51d912d921aec94687a43ba509eed228.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_white/r1frame03.png" +dest_files=[ "res://.import/r1frame03.png-51d912d921aec94687a43ba509eed228.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_white/r1frame04.png b/edited_images/heartflames/heartflame_white/r1frame04.png new file mode 100644 index 0000000000000000000000000000000000000000..6fde9b54d8a6da9abc1098dfddcc3a46c52d613c GIT binary patch literal 839 zcmV-N1GxN&P)J{&)6P&J$_%wMWkr= zdouq2^6-El2!bF8f*=TjAP9mW2!bF8f*=TjAP9mW2y)AOdV2hKwAr6ySWfUZa0*Tj zm%wS^6!`VyyVsT$E`d|Sfd(4rT<9a)&E99WTc^)#hvvF?YPdF;rG;;Y-fqb%fww|` z`}`j0G-wSB^e*VM6Pab^PKQ2%C2N;zbEm1)Xzdu860Lz#9y&Oj22Tl=s>!w4pWhv+ ziWHn?JXx@kg9ckedobI%xfqy)I$OkWhuPp`K15SbVf+;)=`UG8( zFF(J$wJUr%v@~0DRZf8}Em0D9S+utObH~YE=x*>4=quc_NeMwmfweAPI&E2=-2|VFrbo+gbR@V2?R|a~JQ{78 z%(g^ZXY6IrbUUg|Wa-eJ3xuuEHP2rfT~p;DXfNDzrtaCbr>)hVOTnSzIkMUsm|Lg4 z=%y-1RlC%!qtIceEDJmm-KEMAaOmQ(WVPJVjH*in5b&2z0L%_Y^CA{}pVc-aOj}{KT8+;g8f{(;= z?+yoR@JPJ$zG2`JyeD3J$8fL(Uh_w=K5rWM8taE`ZL^(hw!+eEg_UwgYP7LS@IxO5J z`UnMgi4Ixma8*7M5`ClwcMVSIZAAg!JrvO8*yey;!8zd9r^mCofcM6&J2dBzk%PBK zbHF+F$IIvc;M<|8E_~pq<__HhyF}M2{r2 zwg!4TxCFiZga&kD*=nJ;?B2bDMQ==R4^B7FMQ>MS?jgff*QU_ruFTDHHB;#=(Hw9X zbdJa$7`WJiQt0vt31=d6gQma|YOmBnMoV|etS`jUQkDy24 z)O}vIR`*U=vop9DY+3ErgTZ{+O7KziRF$o&P5lvXi8ecBap1K-;n&>7KS(v0=X7uro{?3M^@_SaZQ;e!hTNOB(h(SIx zkMDlHf2mu1d$pOy+Kbnpit)*a#WA%v7ay43K6~q-gO(a=4L%6{c>A(!tw90b9>+}I z{%KA2aqp8$cC*AS*y6OvGKZsL-D%Y?L6;XsAAER0r0!=;T=uVrx-&OgmPCALyLaI7 z;^`jk=I!%@*12AOUu;ow!ZW9nWvgAc+H zS;zPqujvIVZkvB=p{;GyrngTnNXxv~ykNPt?#h`*>h#{{Z0GO4R#tiNUG^!(buW!r zgTI*Eou(J6S&-KuFSX9~e_j1r))J8~|9<-%wEXgL`np?s{&#aZtL!riUt~_xdl@v< zdHJr|2$Q`6XMf%4l4J6ZZAp0@*)7L+K5^~E_J-*jX4#sXPb@s{ZuzI6;9aHY-MVXw zb{{Z(AQH9d|FuQ252HTF&27rQc=zE}SwGtv{e{Kt|L;BsOR!q$`F{D%c)?u<*B%rq z;e5mOoyq&cr0YeE*L8d^=|wN}oo>WmkeP9P(b)&fovR!7wr%IUBYjp@I=8;uy}D_q zqTl;XyUL|A7UW)7`gzla7ndBH(zK8FdUdfe`+p=pLy$`ItdoK3*gsoBC z+x9#*x*_1wS4pkW+##wLc`a(+?z{x< z9nY9A>{}*%Lntru-GjvkcQ;yA_}9GJd-tH_4)uA}`|}^jkY(oG5 literal 0 HcmV?d00001 diff --git a/dk_images/furniture/flagpole_blueflag_fp/r1frame05.png.import b/edited_images/heartflames/heartflame_white/r1frame06.png.import similarity index 69% rename from dk_images/furniture/flagpole_blueflag_fp/r1frame05.png.import rename to edited_images/heartflames/heartflame_white/r1frame06.png.import index e07d30c8..5deb6bc9 100644 --- a/dk_images/furniture/flagpole_blueflag_fp/r1frame05.png.import +++ b/edited_images/heartflames/heartflame_white/r1frame06.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/r1frame05.png-de798d2b4d33ff2829ff856d64385208.stex" +path="res://.import/r1frame06.png-7356a08af4be3ae14e9f579d985e5808.stex" metadata={ "vram_texture": false } [deps] -source_file="res://dk_images/furniture/flagpole_blueflag_fp/r1frame05.png" -dest_files=[ "res://.import/r1frame05.png-de798d2b4d33ff2829ff856d64385208.stex" ] +source_file="res://edited_images/heartflames/heartflame_white/r1frame06.png" +dest_files=[ "res://.import/r1frame06.png-7356a08af4be3ae14e9f579d985e5808.stex" ] [params] diff --git a/edited_images/heartflames/heartflame_white/r1frame07.png b/edited_images/heartflames/heartflame_white/r1frame07.png new file mode 100644 index 0000000000000000000000000000000000000000..b9128ff3c9c92d9cee9275aa0973a47cfc3797a7 GIT binary patch literal 830 zcmV-E1Ht@>P)-HA&&FLPbHM5jDvT2E6o`h=%LTftjZnnP1FGtflW-WL7)_1piJc03>P zLZ<;Av7*l|O`%hPk7(#}44>dF(bNvC1gAz@_u4ghJ9NG6q`)OQ6?~-1CpulVN6{&} zc<-#e9hy5v9>71pem+`CwB=+~SGh!=@a@p`?5&|M4+q)-ouZ4kps9&0Lp$n ze6&kzXz7h*3*HUx3HCrwhkJviXW!Bb`7rnlu(V`xpIwB)N7mvIbjxqKE@iX8TKDcj zyTK#S+EFqTJrg_&Jq%xoUed)^fj!XO@Y!S8iVm%I#4@FQZxTMCMWUr~-3w2N9kivk-{mjD0&07*qo IM6N<$g4-C3D*ylh literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_white/r1frame07.png.import b/edited_images/heartflames/heartflame_white/r1frame07.png.import new file mode 100644 index 00000000..e628078e --- /dev/null +++ b/edited_images/heartflames/heartflame_white/r1frame07.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame07.png-c100837ed51f3036103e1f00d6e9fcc8.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_white/r1frame07.png" +dest_files=[ "res://.import/r1frame07.png-c100837ed51f3036103e1f00d6e9fcc8.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_white/r1frame08.png b/edited_images/heartflames/heartflame_white/r1frame08.png new file mode 100644 index 0000000000000000000000000000000000000000..b47f13aaae9f5f9d9b37a7d3401b3441b7b92b3b GIT binary patch literal 875 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 wosVk-`UX=_91@0dkiFT7ZBc=!eu$(vpu4P_r;R z`z&>0cTr-^11r7zSQ~-NRd8x9}49^7Zp=xP`aCuHk_Wv}1G%Bpec* z0@t=EHMnbZZ;HEwL*CPY4s@V#&@RC#kmwY+jR~bhx(8F>z!W$z1r8iR3Ece*w{pYv z=-$S}B^>ThFdi!d9cVxB5x9jm4WFs9dH7YdNw{=+yI9;fXhOPK)dSr@)A;%A(LOqb zvzWOvtYC67P!`$T%dau&e1Kr8*mLf zYEv%2zkhrYp-+2Q>7f%C3QgcZdq$6@wrTXtstt=a3#MrH=+hQv%rg)$mJ2H5*`FmQj?{;95e@hY>}J6<_894%NpI=$G4|f!6P(hFTNGN1I(S`Ti}{t4!Zm` z;dZzb+&b1R!5{CxZevt!E?y0;1uj=@0=M9t-;FMTYl3rh39i9==w)zia1H(U&)aRZ z(A(kCU6uwqhjY-XM@*~0qv<_^R)cG!TdQ^tKKkXqDtdL5x#+FcUR`BrrMVyMG*yRW`I-0v93$z6^w_UkFk5=v3cC`&H>C;^Bibd>5ub!>+mMX8PwsiYB z3%^ul?P^OGF>Um+r>q`)2U?}dn(&!@w*;*UoW0p5C-6PEFU39aOu)zN|!EDxOC|W{jqDiEEe9HpE zu5UL4K@bE%5ClOG1VIo4K@bE%5ClOGXqRcX=ZyFxOW1 z)g(FULo&qwmJiPXLK#tHJY2xN1)v;WG&m( z_UI4_&Xu1o(3+at-JGsL$N%3N9KxZ~<0Ln_TY^Js=CfNc(5InYo}ojy`Ro?09c5SW z(yHweEiGUvR@$pqThx&X5(>TjXln`*S6?=$Qj+_ck+<#O6gCBO===AtN0ZQ(!gHOY zz&SdCBU%ezinjuDqkTEJ2Frm2M8}o5vKELTlfWPJwH&+(>KC5`60FUJK6A zIr8uQ_oGp0?lGSVZvmIk5nO^x=%MhQ5vI^NI7Msc_E3219H!6_UIORaSLuVm5V#e% z7EK*Yrob)1E$Gs$WutUFzr5y}G9ST(U=7k9KX%oue&kZ#CL#v}SXf({4wz$Lu&Cm6L@Q*bXl#cOaa z*dbs`xFvKr*aAMH4F_KhJ`K#lXX2^f9u6+SN8-8Pn+BHPmiW?dOb2V=EjK}Xy=CAu o+Rpa2)lM=;Ve=e?<#I*je@NC4XjoIFhX4Qo07*qoM6N<$f_<@&#sB~S literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_white/r1frame12.png.import b/edited_images/heartflames/heartflame_white/r1frame12.png.import new file mode 100644 index 00000000..143d6146 --- /dev/null +++ b/edited_images/heartflames/heartflame_white/r1frame12.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame12.png-da640af4c15b203e223bc503b1aecb83.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_white/r1frame12.png" +dest_files=[ "res://.import/r1frame12.png-da640af4c15b203e223bc503b1aecb83.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_white/r1frame13.png b/edited_images/heartflames/heartflame_white/r1frame13.png new file mode 100644 index 0000000000000000000000000000000000000000..1936e6631a94a0172408d9c73e2597d7b3642fd8 GIT binary patch literal 713 zcmV;)0yh1LP)Hg+#8>6qotR1`zJO;amQ((97 z82I{ldmV1!6nI&VhoLL*ONF2ya0jX2v;KYPLCO3Qpn8 z!4y`y#7k#)34a){bYDx*Ch!(8cX@O6wi#R-{B!xZ4i0(qw!c@Z5Epoz?MDPR%fdHh&b=e2300_D00000NkvXXu0mjfC8=i`A^V_z377(A$BJfCl>7FC6F{ zHYK6$wx1z9PI{l|EwAbA)@dwPKs!bs;hOe7(=D(|IM6^lMYq6j&$qtNHSmFrhih~W zoWf6w=FD_OqtafTtb_}t!Fqz zQqg8`4RCFiDc~B~1kOR14yqR&-^93ZHd+fTMN?*39XS2w z*ERI8JGeDE9XWIl+#KD4x7OnrURt&|@Y-<>TdOG>5v{$qc$Tean*-ZR=w5jG9{10?Dc~M> z?Z=4M-_irgRPac63rzWZHLw-DcR4Z#Yr|_lfaG(`z*g|yVGdpmJ`7xfkHqJ`+ZROMV3E=S>60Q4h9v%ywqm3Y)eSw$zHqKgZdF+CZ}0%>V!Z M07*qoM6N<$f{?#f`5x;TbZ%z1lrw=avK09(ST zMJ!$lDj=W$q7)V|9MW!VV0yt?qP{kz*M|SLaop|S|1T}MQ)gYL7aq>hq(BJCsPva# zuYZ2)x8<%>W_dQhgQpK$e%MsNRa3cR=ao$be0xk}G8Qn#^PgLIe_mdHXPg+HNt^iv zhxdQaoMn`94_weV&&r}#mT_(4bZ74e{nvj#USR%0a__WO}He~Ad`dROhiJE=7 z-Rb#(mwV#mYJb)2yJFNmvjrr1F_+uw?GK^5danNb*TeESZB=7-*%iH5`EXh{Yx|P! zTPD@p&8xbu-f7y#^KqrvR;ewbb~?XgUJIO;^;>rLkV(n9#h3X%M}1*?5_fD<#=5ro zw=cd}_~47oW5S%^8a{HC%%$)}0ozVu`z)xXbtH zg_!M@CFT{{5mr4OpDkstZEFq@!3z2t>dXCc@4nJ60ZOA@tUuR$mXGF93 zV%r0kmMi*ik+$Jl%llqx1NSZNn9Utm7tMYsn3322P3oR+M!tdTWiNg;&0X4eiuIxo z%Ivz`B(||3^MS}+E_tS0R_}NpuLsTxHA8l%T$yvO%`rRN!l-_s~;`B|AKGZ zf$X@ZukYWo`6buhxOVII%(DwOn6w`%k`(;OKiPO9XW_SkbHG&2;OXk;vd$@?2>>-x BV$T2o literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_white/r1frame15.png.import b/edited_images/heartflames/heartflame_white/r1frame15.png.import new file mode 100644 index 00000000..d5218a08 --- /dev/null +++ b/edited_images/heartflames/heartflame_white/r1frame15.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame15.png-13c0695daa330eee4b57db9bce0d4704.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_white/r1frame15.png" +dest_files=[ "res://.import/r1frame15.png-13c0695daa330eee4b57db9bce0d4704.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/edited_images/heartflames/heartflame_white/r1frame16.png b/edited_images/heartflames/heartflame_white/r1frame16.png new file mode 100644 index 0000000000000000000000000000000000000000..f8e15a12beecf94310911c5f3e7eda72981e208a GIT binary patch literal 762 zcmVaIS_0>>_p!LN2A=}X zfkVS7^5x+sHk~Tbc#cUhHJrL;L>M0EL?l-9p=Qw%^pQ_T+?x>& zEe)W7o*cb(ybZLoGbcTmPm$ogsmrsjMX_ojJSc9GxUV{#^ z#8bV_;D%z>vrnb8BHS7SZU)4(~bW|j|&mcS*n=CeHI<){YRa`NK9 zyP`E%E4UWz0@q+m`!YrTT;7)_Wxc=@T>?|IE8GiB!Mn|NPjE(aOIre4(9Q5sXf4=%iT4Ie=+e@*pv`bkv;@~) znE?&-Bxo%-6xy;!p9WoeWVAcF<>JJ1yP9UN)-3HBuz8j}XS?U+XY(w3&9-J~yUnu4 zY)kjhy|<}qv=^LvAlT!U(ge1kTh8W|ZK`xECbSn^`i62Bum^noRAm})3*3Tl!FC0= z!fUoQD|QID2Yloh2A&l@96TG`4J^Su@!V?<2XDbg;-%Mf1DD`E@msIq4%WaeZ-Vy! s?FL?_J=oT6UApigX07*qoM6N<$f|o5_VgLXD literal 0 HcmV?d00001 diff --git a/edited_images/heartflames/heartflame_white/r1frame16.png.import b/edited_images/heartflames/heartflame_white/r1frame16.png.import new file mode 100644 index 00000000..3a1557b6 --- /dev/null +++ b/edited_images/heartflames/heartflame_white/r1frame16.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/r1frame16.png-8cb37d7aec3b82538e6259a247e339f4.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://edited_images/heartflames/heartflame_white/r1frame16.png" +dest_files=[ "res://.import/r1frame16.png-8cb37d7aec3b82538e6259a247e339f4.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=true +flags/anisotropic=true +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0