From a33fc22afcfab5e5d89a6f96777ded58836aeaf4 Mon Sep 17 00:00:00 2001 From: Mikhail Aristov <12281487+MikhailAristov@users.noreply.github.com> Date: Fri, 26 Jan 2024 20:53:36 +0100 Subject: [PATCH] +faces logic --- godot/scenes/faces/fac4C4.tmp | 24 +++++++++++ godot/scenes/faces/facE815.tmp | 24 +++++++++++ godot/scenes/faces/face.gd | 38 ++++++++++++++++++ godot/scenes/faces/face_curly.tscn | 23 +++++++++++ godot/sprites/faces/curly_happy.png | Bin 0 -> 3566 bytes godot/sprites/faces/curly_happy.png.import | 34 ++++++++++++++++ godot/sprites/faces/curly_neutral.png | Bin 0 -> 3182 bytes godot/sprites/faces/curly_neutral.png.import | 34 ++++++++++++++++ godot/sprites/faces/curly_not_amused.png | Bin 0 -> 3531 bytes .../sprites/faces/curly_not_amused.png.import | 34 ++++++++++++++++ 10 files changed, 211 insertions(+) create mode 100644 godot/scenes/faces/fac4C4.tmp create mode 100644 godot/scenes/faces/facE815.tmp create mode 100644 godot/scenes/faces/face.gd create mode 100644 godot/scenes/faces/face_curly.tscn create mode 100644 godot/sprites/faces/curly_happy.png create mode 100644 godot/sprites/faces/curly_happy.png.import create mode 100644 godot/sprites/faces/curly_neutral.png create mode 100644 godot/sprites/faces/curly_neutral.png.import create mode 100644 godot/sprites/faces/curly_not_amused.png create mode 100644 godot/sprites/faces/curly_not_amused.png.import diff --git a/godot/scenes/faces/fac4C4.tmp b/godot/scenes/faces/fac4C4.tmp new file mode 100644 index 0000000..8d1d7d8 --- /dev/null +++ b/godot/scenes/faces/fac4C4.tmp @@ -0,0 +1,24 @@ +[gd_scene load_steps=5 format=3 uid="uid://bvc6fbd5cgb0i"] + +[ext_resource type="Texture2D" uid="uid://f74hle6gaeie" path="res://sprites/faces/curly_happy.png" id="1_7pet0"] +[ext_resource type="Script" path="res://scenes/faces/face.gd" id="1_vcbhp"] +[ext_resource type="Texture2D" uid="uid://oeljmd05bkvj" path="res://sprites/faces/curly_neutral.png" id="2_54uqk"] +[ext_resource type="Texture2D" uid="uid://5iygla17stpm" path="res://sprites/faces/curly_not_amused.png" id="3_2t0h4"] + +[node name="FaceCurly" type="Node2D" node_paths=PackedStringArray("sprite_happy", "sprite_neutral", "sprite_unhappy")] +script = ExtResource("1_vcbhp") +mood = 1 +sprite_happy = NodePath("Happy") +sprite_neutral = NodePath("Neutral") +sprite_unhappy = NodePath("Unhappy") + +[node name="Happy" type="Sprite2D" parent="."] +modulate = Color(1, 1, 1, 0) +texture = ExtResource("1_7pet0") + +[node name="Neutral" type="Sprite2D" parent="."] +texture = ExtResource("2_54uqk") + +[node name="Unhappy" type="Sprite2D" parent="."] +modulate = Color(1, 1, 1, 0) +texture = ExtResource("3_2t0h4") diff --git a/godot/scenes/faces/facE815.tmp b/godot/scenes/faces/facE815.tmp new file mode 100644 index 0000000..8d1d7d8 --- /dev/null +++ b/godot/scenes/faces/facE815.tmp @@ -0,0 +1,24 @@ +[gd_scene load_steps=5 format=3 uid="uid://bvc6fbd5cgb0i"] + +[ext_resource type="Texture2D" uid="uid://f74hle6gaeie" path="res://sprites/faces/curly_happy.png" id="1_7pet0"] +[ext_resource type="Script" path="res://scenes/faces/face.gd" id="1_vcbhp"] +[ext_resource type="Texture2D" uid="uid://oeljmd05bkvj" path="res://sprites/faces/curly_neutral.png" id="2_54uqk"] +[ext_resource type="Texture2D" uid="uid://5iygla17stpm" path="res://sprites/faces/curly_not_amused.png" id="3_2t0h4"] + +[node name="FaceCurly" type="Node2D" node_paths=PackedStringArray("sprite_happy", "sprite_neutral", "sprite_unhappy")] +script = ExtResource("1_vcbhp") +mood = 1 +sprite_happy = NodePath("Happy") +sprite_neutral = NodePath("Neutral") +sprite_unhappy = NodePath("Unhappy") + +[node name="Happy" type="Sprite2D" parent="."] +modulate = Color(1, 1, 1, 0) +texture = ExtResource("1_7pet0") + +[node name="Neutral" type="Sprite2D" parent="."] +texture = ExtResource("2_54uqk") + +[node name="Unhappy" type="Sprite2D" parent="."] +modulate = Color(1, 1, 1, 0) +texture = ExtResource("3_2t0h4") diff --git a/godot/scenes/faces/face.gd b/godot/scenes/faces/face.gd new file mode 100644 index 0000000..a934d0f --- /dev/null +++ b/godot/scenes/faces/face.gd @@ -0,0 +1,38 @@ +extends Node2D + +@export var mood : int = 0 +var last_mood : int = 0 + +@export var sprite_happy : Sprite2D +@export var sprite_neutral : Sprite2D +@export var sprite_unhappy : Sprite2D + +const tween_speed : float = 1.5 +const color_transparent : Color = Color(1, 1, 1, 0) +const color_visible : Color = Color(1, 1, 1, 1) + +# Called when the node enters the scene tree for the first time. +func _ready(): + mood = 0 + last_mood = 0 + sprite_happy.modulate.a = 0 + sprite_neutral.modulate.a = 1 + sprite_unhappy.modulate.a = 0 + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(_delta): + if mood != last_mood: + var tween = get_tree().create_tween().bind_node(self).set_parallel().set_trans(Tween.TRANS_LINEAR) + if mood < 0: + tween.tween_property(sprite_unhappy, "modulate", color_visible, tween_speed) + tween.tween_property(sprite_neutral, "modulate", color_transparent, tween_speed) + tween.tween_property(sprite_happy, "modulate", color_transparent, tween_speed) + elif mood > 0: + tween.tween_property(sprite_unhappy, "modulate", color_transparent, tween_speed) + tween.tween_property(sprite_neutral, "modulate", color_transparent, tween_speed) + tween.tween_property(sprite_happy, "modulate", color_visible, tween_speed) + else: + tween.tween_property(sprite_unhappy, "modulate", color_transparent, tween_speed) + tween.tween_property(sprite_neutral, "modulate", color_visible, tween_speed) + tween.tween_property(sprite_happy, "modulate", color_transparent, tween_speed) + last_mood = mood diff --git a/godot/scenes/faces/face_curly.tscn b/godot/scenes/faces/face_curly.tscn new file mode 100644 index 0000000..f0866f3 --- /dev/null +++ b/godot/scenes/faces/face_curly.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=5 format=3 uid="uid://bvc6fbd5cgb0i"] + +[ext_resource type="Texture2D" uid="uid://f74hle6gaeie" path="res://sprites/faces/curly_happy.png" id="1_7pet0"] +[ext_resource type="Script" path="res://scenes/faces/face.gd" id="1_vcbhp"] +[ext_resource type="Texture2D" uid="uid://oeljmd05bkvj" path="res://sprites/faces/curly_neutral.png" id="2_54uqk"] +[ext_resource type="Texture2D" uid="uid://5iygla17stpm" path="res://sprites/faces/curly_not_amused.png" id="3_2t0h4"] + +[node name="FaceCurly" type="Node2D" node_paths=PackedStringArray("sprite_happy", "sprite_neutral", "sprite_unhappy")] +script = ExtResource("1_vcbhp") +sprite_happy = NodePath("Happy") +sprite_neutral = NodePath("Neutral") +sprite_unhappy = NodePath("Unhappy") + +[node name="Happy" type="Sprite2D" parent="."] +modulate = Color(1, 1, 1, 0) +texture = ExtResource("1_7pet0") + +[node name="Neutral" type="Sprite2D" parent="."] +texture = ExtResource("2_54uqk") + +[node name="Unhappy" type="Sprite2D" parent="."] +modulate = Color(1, 1, 1, 0) +texture = ExtResource("3_2t0h4") diff --git a/godot/sprites/faces/curly_happy.png b/godot/sprites/faces/curly_happy.png new file mode 100644 index 0000000000000000000000000000000000000000..3ae996e222c8403ef2d756fae053e95e2e7bfbf1 GIT binary patch literal 3566 zcmVpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H14SPvM zK~#90<(zwTRMox5Kl{vtyg)-hKm1@%8 znnbjOutEqsFcp{q3^0(z1>j3yxs>w1EUa4KkWvQp0`3701Ja^v8_+Y*^)`D2ti=i; zf`LWAF9Bh3_7%W5DdjgF$_)ob0>gp6sIEo=CBPvd57;E7yliouni8N^8VT&ix>oAx zssctel-C}39QXpL^&@RHum%_!uwQBbMC}axE5M>Q7HAVtVZ=fF`=bd9qykr3 zfe?YXHUl;zx+s{Sp|83EXk#XyR?HaSH-=K0Y^@9V@mp1(F9&eDUTqAIyo3;Os6mqd zudTH)-va%mjzEwZSMWAJ4N(D-foXaY7;3RXh!Lpayq^-sfjB8;oj=A#TkOjQ)BRuO zR&=yl-7QuK(HGU{{1iC?#7jR!Gty!oGLR-<^p1;TV4prHim9HXzr+DQ^T*I`AoFns z(pZY3D2yF4gr^^Vm^%jz0^nRl1>5%Q;j``A*|=>R7b`0RRs1y6n2092T!9dx1L~ZV z)q!ij2nh}*>#nE5LavmSVWN3*hMf5Q#B)BjIN31c36toqogQ{fg>=}sx--?a?%x&rUbBmkr) zCGphc$xO=3B*<>WYpL{#j;4Q7Quwh`r>v^lNWfBIyBV*GfAs9ujkJ^$o}4s^w3HOf z^6k>Gqh)ykqktE+4D<>cX}m5?39{RX>(PVMq$HAJV@ZsOAuTzXj_uo9RYVgk7Pg-d zB1B4A>&-x~uwh1PqA1Gwnc3OOpuT-0QhN2GSI?fNe%^ZN*}c1!+1XILUf+2$(EG`Z zMQng^85!c;mtKl6n%*q&QBhWB*$WGWtv6bWJCc(<|Hc&sI(CGhAaFY2@@1&10)tUE zZ^TDOqbLgX^@cx!Tb5c6^$P1ST8pIESofQX0@2YB9DMy=hYnCv1ILfU)vNwx9ufjw zyQ=>>oof2>a`j7UAUrgb|Oktl>%iMj&tKaA8MJT#Q3 zu3eknwAmm+<9lk`Ru#w>oja>}d7^7q)x|V0cIZ$)YU?)@S`WPnD})FaLM%sh&<_EI zM=c3Gd%6cnZoCnMkCCyK@SqB+H4=0A?*@hq7{I_jeSFl`Z}w?D^eAk@v`Ze42LJoC&mL`Fsu78XWURu*T@oKbDUeSDYxd^yd8e`)4Sf2*xUEk1_!ZlVbx zdZ9*ddRtKgz&&6h1ca$w;)xR{lAD`LMMVWQH8reTw~n;5G^(qs)fT5ETq9R;;=~Eo zuV2s3ojbYO_@!sFHE{=bXJn9Wenj_yl=6a>K@(wx5V5FJE}hMm+?co?J(}KVcwv3@ z)mLoUvc=85q@;wm-g-;za%pwDLPG&qym&D&F)>V-FoB^%hcbBZV2&R@e%-E-8xlhB z`+4)Qd-Kb_xd<%qWpu4XA;e9n&AY32b7RCbAN4edwP(*BuW5Ge+67lMB6BtyC<>c5 zZ)Wb?xi}oxdxH7-`DABjU+=Rzn)VWt8sdTZ00b#+i*Pgt1u5pqaKh&oX4#?`AJC2zm|w#UbLd3o&Kz57~O&3Sd!ETX&V zjwuxafAh!C)nXq2?$TR|KiquNO@z7nm@cG*vu7DTe7M&smGR@p!^Ml*nO9d+R8-{k zadB}mc$rCP7aq<>3l`{|(&+~r5<-miWvB=t6yOy-x$EJ!=Kj^i`ST>-d^2oJ4`<1nZ}Ryc|AB zGBYXMzn|QXKX$Drz~A%psjRLJ@@eRqSl}BW!~`j2lYXs0?Ou&A zn6V~yn~l=1zYbXNx-o@^4)IN4A)O*4$;`+gyrCD-}%Put6Z`C!+0clB!i{Ml!2_e;yl_;B62Koz^j^&bWJ z2otlfE`$&)pFf|}q$Ewd>Y5s6zWOQyv$F#x?sr8+%vrREhhKPs{C!R1(MwjWpw`!j z&KTRJl)GJjC{oJ9s9V)dF(WIB2QoALvfWWoz=5Mjd3^qSv&FhmQ(MdA=bqzAT^%#B zvbdw~^?^~H!@A%1L;P*mF3L1w2PRl3r99a9hD+FufT;zgJNNGO+qQRH9BY;= z!Dh4ZVs0*f*}U0I(bxER<3`?JvxeX{ZTQRL#k6e}mfTTLU`aX6$OB$$ep3OEQaXUs zW^(`Q)~%d$%~kn9W=00DKm9aPN^)L)nSbuzZ>D(i_w8fGE3W|X&aZ#%aTNB$*|Vm~ z@W3hHK2O_}T!HRxm<)0|oKBXlTBR$^+(#ZEXW~RI*VZ!bi6=NzTx_W9qGQJxKWi4X zSFZ5Hq)AM_?>>)qK|w}iEgm_Idd`8zwV^IoFbDM%Aya&?b}iL4HM-KgH*X%J)6+Rq zUe55TQ#ttk_qx)bIDMK?)2DN$yqwYL>Eu5DyjNSVv0?oj0MezDUe|6ZLWmIHQ7cNj zP+7^!4I6Z&39{Sy>#}9n#2q$us^7lwa7hWnrcB{@X({O`Dg5WsrJ5@ke|G!ry6WbI zO~61YrDpU-0n)KB2(xU}D)eq~3JnQi!#nSgnUO)+`SXm-$>H7At2NW?+`E^-4?alo z$&(E1(}&OBf8S@QaF8|YZ`1H&Vn6{b`5IjuDlX>0(WAQ4g#-t)Vc9a~KJo|-r;}L= z7LYMz3jckuNiT-V>S|uh&1J;2X_Q~M!1xg(*tTK?5q>O33U1SeX}|b|?z%Oj1MsB~ zLNi8bCjc|EdEb8PdG(7AY&IK<=FA~AF_EVhE@VeR0RytL8IqdH?Fk8-DKBU9jvZX6 ztVB^1p3BMMwb`?==~yGs!Pl}S|L6pKC4?9zr99%vK%n{z|AtI{vgB94;@K%vOyzN@ zs*2Y>_<&`rR=EXChNPylXwDo4B`533Q%XsEW+q4e{clrsYs5()LrUq^ov{O!2ThG^ z8EVcAZQJt3v(NIlFOTArCy8j+j=}x<5g#3GD9%%jc+6U+=}XRGo+M1xNZv6b)J^)4QSJ* zP46p(h4-MYacUKT+0wEydW;;2!x^wcJr4uJq?D&Y{m@p=cRB0o>W-3__&QP!MLkdO zM`!t`p9WG?Q1>K!(XcHRfd#SHX6%(x_HXpJjRObnM~D|t&x>tw>g(%IwNFb6y;N0Y zx!d!=zkm@6uoU%-K&xnezUx(zl2((Ln2eM^N6O`>8=YH%e1v$S(~u!gwUDR)DZo-8 zr9=o3iMo1w2IiI<)uSGi;A@0n zvgtTfhzitg?dK4p3@J;ft2<0eirXsdhSQewv3P{pz*W@4CRYL*nrs2pI8&=L>d|`J z0VlrCr`iI9nmu_g5EtsZWE|>_ZL{Za)uArXeiG>7wM;)N)(Leh()*~pMJgK=^aJoT z7Mx(&LL&DAmZAE2f5p56tVLZ%9N|wnW)3uqK%I;X$Rtvr5klBdBYUG!&u8on+yDfl o9y@&mb=qYo@K5REM2+VBFMD$B8P`Qy-T(jq07*qoM6N<$f=BedfB*mh literal 0 HcmV?d00001 diff --git a/godot/sprites/faces/curly_happy.png.import b/godot/sprites/faces/curly_happy.png.import new file mode 100644 index 0000000..0234d6a --- /dev/null +++ b/godot/sprites/faces/curly_happy.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://f74hle6gaeie" +path="res://.godot/imported/curly_happy.png-9e9ff70650ad5d974bed4d467c2fab96.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://sprites/faces/curly_happy.png" +dest_files=["res://.godot/imported/curly_happy.png-9e9ff70650ad5d974bed4d467c2fab96.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/godot/sprites/faces/curly_neutral.png b/godot/sprites/faces/curly_neutral.png new file mode 100644 index 0000000000000000000000000000000000000000..d8537c1895ccac357b15be5d46d853159915d38a GIT binary patch literal 3182 zcmV-!43YDRP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H13;Rh# zK~#90<(zwPRMj2FKfjxVY!VVeKms8=@)AgZ1OX*jKoGFJd|;6RYRmY-ilTOy+KzQv zYq1m^0Y_~WtAm3b7#J!dXaxa51d0>20_9PnP~;ILn&>iRk!~yj{8E^(T1bhW-26ic>yscVL zn@DR2D2R;OrDW(4IV9}z7QYxwka5HcaP!1hifb3|O+wKvy8Y?34 zz#oB!0dd%TIWR>j^+|wylYp_nXkZ}P)hM78H~{Pd)+?nhI9#TtM5&gh0XuQ7mIgYi zfpNb4Isy*@9{_b>+*<>z1V%>fml_38(}B;UENWwc)&sRRZ0rCgv}s{|HFbY0iR$$6 z0g&J3gaur{_BJ4pox=?*0OHz`uq)btFissifV3+vEHJkXh~e~60<^zk!UBVVi)}!N zXdD}W7%RFM*ud9TeG_PB$4(n&0`NOaciOD23%K&ND%yt!xF%9MF+_LSqj^UCA{2-i!u@;O^v2c&0 z7>2>b5hHl??z_2h*f0RjmY1_-&mP|0x|MZXwop-36|L-NqhlhbMC1xYq!W5f%IUy$ zSh(WjnRe4nJaO;6(o!Zo@IcMiCr%_eRHPe~QXiQmh}0DXuO?Aoa6ti& z%$miFNt1|+wc@ojeY3I{Qc#fe^@$Ts6>TiwsIZyV%Mu>hnVA$974guF859>4IcB$O z=gyAV0>%NqGD{GtuxZxI(v-N^Sn_)HVsJqL1-ZH8=j2daSV-rN9i7Ue2@VT8NJLyp zsk&eZA{92#YDo;kI5%hdbYs}SfvH7(`_eZ%+t$xJQnGvWaMD~1y6N@LUxBy!pt>3?M%{wZ zCo2oXFlcD7{0J>fnq7=kSdZ0G6y)Z%JZTt^l?Czfm(O+T1hutr>=@M7hiBa7f{YCP z*Xz~yfA^jKl6)j3Bv9C=47CX$@kR0y%s1G>FL^5ATlzvi}5jW%RmPTS?BGaZ#MAyEBXd==V9lh!A zLbzNkCc=tHE_%o%-EPi}$?Mgt=?UKpYtyDpY}~l9 zMf%dxQeJrB1>NK_Yj!0h0Px&%&ykap!_=u$898z!*I$1<$BrGloUV}@5)od0>M3G_ z`Q^}50MCRxe8sqGlD0#Mo#lyk58;Ud-epqXUC2maM2_(7ZU@9!G;YRm_L6$ z9?#{L;O^bKnLd5`CI;^zyId~aQ3ytTJt)PJB})Qc-nDBNJ9qB9lvi_pJ9jQwnGwg7N`Uvn zN$9V!Gl82T%_SVVU3C?S{x+r`rQpmNMvopHbV%ivTW*1h3UlK%H5@v0DCp&*M~^~~ zk%Z)=B;I)DnMj9p1_1{|WMZgy#A;N(fNOkw~%GBe@axuDla4IRoOciw59M@zZ`?}^A?M5IHoLkBYiH(Wj zle{IFTMS?6QY6+$gC2P{z|EnplfV3HsS!maK*>-<=V9^I|prq zv*qPnJ#ixC5xAW&Sg4eG0`$wvau>vmryhK;&58=}^eeA8Eh@k;|33!0#yZNF>#pM$ z_uS*OS;sh8R>rb5YocNLQcuJ{ud;TG9$mZg_M%0tHJ8c~&%X8=wRJ%USnY6W49p;m zc}U@s;Bv8c=~B`=b#lt2gXpE|wzz-VG-ghkWY}M>wqdCjM2NmZ2#=DuwtC$6%`ym zb&BJsPFc+=EV`$sw-EN@y?djP)h^)o%}>SxD5X3iata&5{%!MS{&V^?nd#<(51mp| z`DW85$}1~5UsSwFKl8dY^-Ub3^@&&7Y%p5wgXrt5#7{TWi-$)Cd|Ij+}kKaHUkxxm$*axPbed z$nAVp70cgw#|cwW;Rn}T49CGB%!?~lV09U3v>E2i{M%x}7#J`B zN4`cs2aX)2cYV=z*VlClHEk(8x&WJe zGll{Z6=5rDYMeId2udklcP^@x0es}!Qm_RE;CRr~%95eh;KNTp=I^=fw^U9T>6Gcu>w9joagGkWxJRMyd(5_v({ufJ1Zbr{>Y7>Fk zlVxS}8aoz`H)@-D9t3VsN}U4z&`ytcdEIXJ5%Tk&MX8bK{RFQ#%hs%krl_FTBz)jo z7K`9OEVdb+DW!%q`W(Z)eRm-8OZ0xRtxiKj!-Jkm;{0u%vDMJa`dq@ibT-;cfNMh)nV z5<>M5V%WcbI3mU9+C2owvXQT!ljvPQKSpFD{rVjS5RrF*$qv{zqXHd%T@Gw+vHDv? z1_See=|sMn&Qhh+JWItoawHzFw-;V-Zww;?kyMmQMZ|?tP5YrD<>+PYXAvnwsZ!kT zgA^6Dm}TwTZFx5i_b`3bqc@ve4!qN338=}QTIuMm^|k_DLhnzt5lFDR^IS9z^t)sV zdd0TgeYo7{3EB?WMy;`KIQAXbakK(`%maQc6AmBx`pAT2eN?;Xw z9&u_o`PkXeEEPQ%8I?h#Xd@yq=*Zr9^!|+fffOJfz3ud2^sviz;2$c)jvCGRFXF^e Uy!}+BBme*a07*qoM6N<$f>40_r~m)} literal 0 HcmV?d00001 diff --git a/godot/sprites/faces/curly_neutral.png.import b/godot/sprites/faces/curly_neutral.png.import new file mode 100644 index 0000000..18ae2b6 --- /dev/null +++ b/godot/sprites/faces/curly_neutral.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://oeljmd05bkvj" +path="res://.godot/imported/curly_neutral.png-744de6cc3b034dab87651d1b8bea41fc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://sprites/faces/curly_neutral.png" +dest_files=["res://.godot/imported/curly_neutral.png-744de6cc3b034dab87651d1b8bea41fc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/godot/sprites/faces/curly_not_amused.png b/godot/sprites/faces/curly_not_amused.png new file mode 100644 index 0000000000000000000000000000000000000000..068b27d0a171c155148b88b477c7bb074e6f8809 GIT binary patch literal 3531 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 FV1hwU&$<8r literal 0 HcmV?d00001 diff --git a/godot/sprites/faces/curly_not_amused.png.import b/godot/sprites/faces/curly_not_amused.png.import new file mode 100644 index 0000000..e729907 --- /dev/null +++ b/godot/sprites/faces/curly_not_amused.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://5iygla17stpm" +path="res://.godot/imported/curly_not_amused.png-498d9cc5b1b6d3ab361a6266096d6b59.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://sprites/faces/curly_not_amused.png" +dest_files=["res://.godot/imported/curly_not_amused.png-498d9cc5b1b6d3ab361a6266096d6b59.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1