From 200418c7010e86db7365bec2adc3349972de29e6 Mon Sep 17 00:00:00 2001 From: Relintai Date: Tue, 14 Dec 2021 00:53:19 +0100 Subject: [PATCH] Added lights to the characters. --- game/characters/SheetCharacter.tscn | 7 ++- game/lights/light128x64.png | Bin 0 -> 1766 bytes game/lights/light128x64.png.import | 35 +++++++++++ game/lights/light128x64.tres | 91 ++++++++++++++++++++++++++++ game/lights/light256x128.png | Bin 0 -> 4782 bytes game/lights/light256x128.png.import | 35 +++++++++++ game/lights/light256x128.tres | 91 ++++++++++++++++++++++++++++ game/lights/light32x16.png | Bin 0 -> 328 bytes game/lights/light32x16.png.import | 35 +++++++++++ game/lights/light32x16.tres | 90 +++++++++++++++++++++++++++ 10 files changed, 383 insertions(+), 1 deletion(-) create mode 100644 game/lights/light128x64.png create mode 100644 game/lights/light128x64.png.import create mode 100644 game/lights/light128x64.tres create mode 100644 game/lights/light256x128.png create mode 100644 game/lights/light256x128.png.import create mode 100644 game/lights/light256x128.tres create mode 100644 game/lights/light32x16.png create mode 100644 game/lights/light32x16.png.import create mode 100644 game/lights/light32x16.tres diff --git a/game/characters/SheetCharacter.tscn b/game/characters/SheetCharacter.tscn index f992dc6..2052500 100644 --- a/game/characters/SheetCharacter.tscn +++ b/game/characters/SheetCharacter.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=4 format=2] +[gd_scene load_steps=5 format=2] [ext_resource path="res://testsave.png" type="Texture" id=1] [ext_resource path="res://characters/CharacterSprite.gd" type="Script" id=2] [ext_resource path="res://characters/SheetCharacter.gd" type="Script" id=3] +[ext_resource path="res://lights/light32x16.png" type="Texture" id=4] [node name="SheetCharacter" type="CharacterSkeleton2D"] entity_type = 1 @@ -28,3 +29,7 @@ hframes = 16 vframes = 16 script = ExtResource( 2 ) timer = 0.07 + +[node name="Light2D" type="Light2D" parent="."] +texture = ExtResource( 4 ) +texture_scale = 10.0 diff --git a/game/lights/light128x64.png b/game/lights/light128x64.png new file mode 100644 index 0000000000000000000000000000000000000000..edb54a85539bc0783b12c1697cdf1dc21a3bc6c9 GIT binary patch literal 1766 zcmVPx*ph-kQRCt{2T5EgjXuxBD*32iyX%Kt@zUf z@u&c<>q?WK6~WU2I6?k>-;W95xBw)Ph+L28>Q*qd4O9<)GWIGQ5$@$q;Fth3xgPo6 z9N9)WeSPb`BCyu4a}mk9)$<||oDjme06gLu2bek#dPI9;-b0?Mex}+j@~4F`CICcs zhx|(QPaFuR4t^P{_r`QQErhlJy2NMPfE}~?QGTtS0IFMn7hB^~LTCv<63&VsiqV+Y zdNJx(FlqhXzR$*}Ull<~02bjMxhKyBY+OY|xQtKi_t99#4buM>kg58vD_A)_ZjD*} z4DS2>@p+5%>$-l-)uhOAo!j?_V$|2r;~5d81fa=(LIf2Tm=*x)TV%_z3gHp?tT*p4|$n+k=<$S{))72d)yP=?z7}Kc4EbG@93Uc=nR7xEGH>N%UdO199+s|h6leB( znXe$SdVSyC90@3ZPSr;v+C;_bC`PUfdkt#mnGj)#Z9i0thAj4+~{9+zL#69N11n4frT zwP!FvGBbZIC4gzNGi!I;LiSN?Js?ySJ7*pIEC;CU^AXV#Bu8u0FM?R2z4_=f8Ar&t zh5YhJ47wlf{oO;Iw>P7+fwvAqMnn>=zYEB^K;|=DVW3#H@;cT_AGEjY&uOqkPm=6? zCc;Yq6*4`X5=S(L5rw{{SN+j`k5JvitDo@@t=HNDssfo7N5vWR+8gW}yv{4wNs_Dg zurczdVI8Ni*2)SjBaYqI@GKvJnP*+6i@k1lt?oZLc~b=mbjQEXV`M-RALff1PV zLeKraDQNQrJNyB_nIY^864t1p6fTXBYWi-TFOwFR6a*_)SrF(a$qtA0iVyRABd zUjNQg zb(&-gntW94nr!ADf6#SM-*Sd&SMc&v;*fw25Rn`aoY}wk_0ZWMTkV>BEd+Ug-o03T zM1ag^U13rf>>Leq3+PsQRs{Om-l0zBkrPBhVD8H!K5E%`LKIzR2!91sNwn7TDqWIo zjma3bYvF^R%(M53`m7i-#OpCuDD1e0@DS)#P4r3??b+TO@7l=fE%LPxlC-6A1m?o)yh0n;*qsJH@C`7H;q9t1NVk?YyH zMYx>fwQKp-pZyNjcSjF4D}s(QM1AA{9#XG@(V|`@NBtf`3&JGMq^&<#i(Ba;{q~f$k+X@D^$0* zmH^huRl7Ccn=4y(%<4z^we0iG#8#kNCbq^qRWH#Nz-ytV5TY?O&x=t%%CFTEfQ&Qe z0dMRS@f%|TcrAE%zn`%FiU82q#Cc%16^EF>xBy-YC&>5a$TrI9>s$8~fpr0$t8M|h z{{-#~=v;;Pci|%hAW{9)HP z_w`(&tG5=>Dfvc!aMI0K%sW;9Kyu0$^}j0KWl$043c3R?=PF^#A|>07*qo IM6N<$f-e_g0RR91 literal 0 HcmV?d00001 diff --git a/game/lights/light128x64.png.import b/game/lights/light128x64.png.import new file mode 100644 index 0000000..cf40f8a --- /dev/null +++ b/game/lights/light128x64.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/light128x64.png-6cca5ab716c06fb666706e84bf7d683f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://lights/light128x64.png" +dest_files=[ "res://.import/light128x64.png-6cca5ab716c06fb666706e84bf7d683f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=1 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=false +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/game/lights/light128x64.tres b/game/lights/light128x64.tres new file mode 100644 index 0000000..ea82987 --- /dev/null +++ b/game/lights/light128x64.tres @@ -0,0 +1,91 @@ +[gd_resource type="Resource" load_steps=15 format=2] + +[ext_resource path="res://addons/mat_maker_gd/nodes/mm_material.gd" type="Script" id=1] +[ext_resource path="res://addons/mat_maker_gd/nodes/mm_node_universal_property.gd" type="Script" id=2] +[ext_resource path="res://addons/mat_maker_gd/nodes/simple/shape.gd" type="Script" id=3] +[ext_resource path="res://addons/mat_maker_gd/nodes/other/output_image.gd" type="Script" id=4] +[ext_resource path="res://addons/mat_maker_gd/nodes/filter/colorize.gd" type="Script" id=5] + +[sub_resource type="Resource" id=1] +script = ExtResource( 2 ) +default_type = 1 +default_int = 0 +default_float = 1.0 +default_vector2 = Vector2( 0, 0 ) +default_vector3 = Vector3( 0, 0, 0 ) +default_color = Color( 0, 0, 0, 1 ) + +[sub_resource type="Resource" id=2] +script = ExtResource( 2 ) +default_type = 5 +default_int = 0 +default_float = 0.0 +default_vector2 = Vector2( 0, 0 ) +default_vector3 = Vector3( 0, 0, 0 ) +default_color = Color( 0, 0, 0, 1 ) + +[sub_resource type="Resource" id=3] +script = ExtResource( 2 ) +default_type = 1 +default_int = 0 +default_float = 1.0 +default_vector2 = Vector2( 0, 0 ) +default_vector3 = Vector3( 0, 0, 0 ) +default_color = Color( 0, 0, 0, 1 ) + +[sub_resource type="Resource" id=4] +script = ExtResource( 3 ) +graph_position = Vector2( -180, 20 ) +image = SubResource( 2 ) +shape_type = 0 +sides = 6 +radius = SubResource( 3 ) +edge = SubResource( 1 ) + +[sub_resource type="Resource" id=7] +script = ExtResource( 2 ) +default_type = 5 +default_int = 0 +default_float = 0.0 +default_vector2 = Vector2( 0, 0 ) +default_vector3 = Vector3( 0, 0, 0 ) +default_color = Color( 0, 0, 0, 1 ) + +[sub_resource type="Resource" id=8] +script = ExtResource( 2 ) +default_type = 5 +default_int = 0 +default_float = 0.0 +default_vector2 = Vector2( 0, 0 ) +default_vector3 = Vector3( 0, 0, 0 ) +default_color = Color( 0, 0, 0, 1 ) +input_property = SubResource( 7 ) + +[sub_resource type="Resource" id=6] +script = ExtResource( 4 ) +graph_position = Vector2( 340, 40 ) +image = SubResource( 8 ) +postfix = "" + +[sub_resource type="Resource" id=9] +script = ExtResource( 2 ) +default_type = 1 +default_int = 0 +default_float = 1.0 +default_vector2 = Vector2( 0, 0 ) +default_vector3 = Vector3( 0, 0, 0 ) +default_color = Color( 0, 0, 0, 1 ) +input_property = SubResource( 2 ) + +[sub_resource type="Resource" id=10] +script = ExtResource( 5 ) +graph_position = Vector2( 60, 20 ) +interpolation_type = 1 +points = PoolRealArray( 0, 0, 0, 0, 1, 1, 0.242188, 0.242188, 0.242188, 1 ) +image = SubResource( 7 ) +input = SubResource( 9 ) + +[resource] +script = ExtResource( 1 ) +image_size = Vector2( 128, 64 ) +nodes = [ SubResource( 4 ), SubResource( 6 ), SubResource( 10 ) ] diff --git a/game/lights/light256x128.png b/game/lights/light256x128.png new file mode 100644 index 0000000000000000000000000000000000000000..e02c34ff3350bb89589053c39440ede3f79b277e GIT binary patch literal 4782 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 literal 0 HcmV?d00001 diff --git a/game/lights/light256x128.png.import b/game/lights/light256x128.png.import new file mode 100644 index 0000000..7e70e27 --- /dev/null +++ b/game/lights/light256x128.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/light256x128.png-5482f6191d95a2320de4a10b747ab3c9.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://lights/light256x128.png" +dest_files=[ "res://.import/light256x128.png-5482f6191d95a2320de4a10b747ab3c9.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=1 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=false +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/game/lights/light256x128.tres b/game/lights/light256x128.tres new file mode 100644 index 0000000..87f00e3 --- /dev/null +++ b/game/lights/light256x128.tres @@ -0,0 +1,91 @@ +[gd_resource type="Resource" load_steps=15 format=2] + +[ext_resource path="res://addons/mat_maker_gd/nodes/mm_material.gd" type="Script" id=1] +[ext_resource path="res://addons/mat_maker_gd/nodes/mm_node_universal_property.gd" type="Script" id=2] +[ext_resource path="res://addons/mat_maker_gd/nodes/simple/shape.gd" type="Script" id=3] +[ext_resource path="res://addons/mat_maker_gd/nodes/other/output_image.gd" type="Script" id=4] +[ext_resource path="res://addons/mat_maker_gd/nodes/filter/colorize.gd" type="Script" id=5] + +[sub_resource type="Resource" id=1] +script = ExtResource( 2 ) +default_type = 1 +default_int = 0 +default_float = 1.0 +default_vector2 = Vector2( 0, 0 ) +default_vector3 = Vector3( 0, 0, 0 ) +default_color = Color( 0, 0, 0, 1 ) + +[sub_resource type="Resource" id=2] +script = ExtResource( 2 ) +default_type = 5 +default_int = 0 +default_float = 0.0 +default_vector2 = Vector2( 0, 0 ) +default_vector3 = Vector3( 0, 0, 0 ) +default_color = Color( 0, 0, 0, 1 ) + +[sub_resource type="Resource" id=3] +script = ExtResource( 2 ) +default_type = 1 +default_int = 0 +default_float = 1.0 +default_vector2 = Vector2( 0, 0 ) +default_vector3 = Vector3( 0, 0, 0 ) +default_color = Color( 0, 0, 0, 1 ) + +[sub_resource type="Resource" id=4] +script = ExtResource( 3 ) +graph_position = Vector2( -140, 20 ) +image = SubResource( 2 ) +shape_type = 0 +sides = 6 +radius = SubResource( 3 ) +edge = SubResource( 1 ) + +[sub_resource type="Resource" id=7] +script = ExtResource( 2 ) +default_type = 5 +default_int = 0 +default_float = 0.0 +default_vector2 = Vector2( 0, 0 ) +default_vector3 = Vector3( 0, 0, 0 ) +default_color = Color( 0, 0, 0, 1 ) + +[sub_resource type="Resource" id=8] +script = ExtResource( 2 ) +default_type = 5 +default_int = 0 +default_float = 0.0 +default_vector2 = Vector2( 0, 0 ) +default_vector3 = Vector3( 0, 0, 0 ) +default_color = Color( 0, 0, 0, 1 ) +input_property = SubResource( 7 ) + +[sub_resource type="Resource" id=6] +script = ExtResource( 4 ) +graph_position = Vector2( 320, 40 ) +image = SubResource( 8 ) +postfix = "" + +[sub_resource type="Resource" id=9] +script = ExtResource( 2 ) +default_type = 1 +default_int = 0 +default_float = 1.0 +default_vector2 = Vector2( 0, 0 ) +default_vector3 = Vector3( 0, 0, 0 ) +default_color = Color( 0, 0, 0, 1 ) +input_property = SubResource( 2 ) + +[sub_resource type="Resource" id=10] +script = ExtResource( 5 ) +graph_position = Vector2( 80, 40 ) +interpolation_type = 1 +points = PoolRealArray( 0, 0, 0, 0, 1, 1, 0.28125, 0.28125, 0.28125, 1 ) +image = SubResource( 7 ) +input = SubResource( 9 ) + +[resource] +script = ExtResource( 1 ) +image_size = Vector2( 256, 128 ) +nodes = [ SubResource( 4 ), SubResource( 6 ), SubResource( 10 ) ] diff --git a/game/lights/light32x16.png b/game/lights/light32x16.png new file mode 100644 index 0000000000000000000000000000000000000000..7f8879746713efa798c5f16088ab6d81b7c146a5 GIT binary patch literal 328 zcmV-O0k{5%P)Px$0!c(cR7i=%mD>))AP7Vm>Hq(+vQNWKskTkC7ZXyA%9$b}%q;AWZM(a$wPpa! z%nU&GwMB$QME1uR&jk=dFuw{{5elY_F?L_BITb({O~)$WECMP(Md)}c0D!rB0@=SK z;tJk-&po~O6p;cdRE5lJ6#@NInu58Hb6Y)cwJR|-0yDTmYn}jj3()Y+&VMBazyV&N z5n-*h9hl=o4(MOavYwmWJ;e}8U|m1+IZeWPRWzw|%==APO}g2YTroC1KXpc>?ALJK z&4GFiYmL~{vBFl+C%0fFYL^3AAUNsn>GTtIK$G-P2k3;8HDkY331N%Z@K4?Enc$#0000