commit 2a73d38e451585c056f886ef370723f960396864 Author: Jaronim Pracht Date: Fri Jul 10 23:50:51 2026 +0200 migrate repo to gitty diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f6777ae --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +# Godot 4+ specific ignores +.godot/ +.nomedia +/android/ + +# Godot-specific ignores +.import/ +export.cfg +export_credentials.cfg +*.tmp + +# Imported translations (automatically generated from CSV files) +*.translation + +# Mono-specific ignores +.mono/ +data_*/ +mono_crash.*.json +.DS_Store diff --git a/Audio/Aetheric - Haunted House (freetouse.com).mp3 b/Audio/Aetheric - Haunted House (freetouse.com).mp3 new file mode 100644 index 0000000..37d739d Binary files /dev/null and b/Audio/Aetheric - Haunted House (freetouse.com).mp3 differ diff --git a/Audio/Aetheric - Haunted House (freetouse.com).mp3.import b/Audio/Aetheric - Haunted House (freetouse.com).mp3.import new file mode 100644 index 0000000..894bbee --- /dev/null +++ b/Audio/Aetheric - Haunted House (freetouse.com).mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://bdcrnb8vcmrt" +path="res://.godot/imported/Aetheric - Haunted House (freetouse.com).mp3-aa022fad353eccc563915754a45aa9d6.mp3str" + +[deps] + +source_file="res://Audio/Aetheric - Haunted House (freetouse.com).mp3" +dest_files=["res://.godot/imported/Aetheric - Haunted House (freetouse.com).mp3-aa022fad353eccc563915754a45aa9d6.mp3str"] + +[params] + +loop=true +loop_offset=0.0 +bpm=0.0 +beat_count=0 +bar_beats=4 diff --git a/Audio/BackgroundMusic.tscn b/Audio/BackgroundMusic.tscn new file mode 100644 index 0000000..9980f11 --- /dev/null +++ b/Audio/BackgroundMusic.tscn @@ -0,0 +1,9 @@ +[gd_scene format=3 uid="uid://bjqr2fcxd1eed"] + +[ext_resource type="AudioStream" uid="uid://bdcrnb8vcmrt" path="res://Audio/Aetheric - Haunted House (freetouse.com).mp3" id="1_dyrpf"] + +[node name="BackgroundMusic" type="AudioStreamPlayer" unique_id=514628345] +process_mode = 3 +stream = ExtResource("1_dyrpf") +volume_db = -26.825 +autoplay = true diff --git a/Audio/SoundManager.tscn b/Audio/SoundManager.tscn new file mode 100644 index 0000000..c4b4826 --- /dev/null +++ b/Audio/SoundManager.tscn @@ -0,0 +1,14 @@ +[gd_scene format=3 uid="uid://b7apsqsv7jc2m"] + +[ext_resource type="Script" uid="uid://ct30b07mpb4nd" path="res://Audio/sound_manager.gd" id="1_jlhia"] +[ext_resource type="AudioStream" uid="uid://dwgejbbsqxfvp" path="res://Audio/soundshelfstudio-ui-click-retro-514601.mp3" id="2_oqgln"] +[ext_resource type="AudioStream" uid="uid://eoc8w8fpbl1t" path="res://Audio/driken5482-retro-coin-1-236677.mp3" id="3_oqgln"] + +[node name="SoundManager" type="Node" unique_id=230087343] +script = ExtResource("1_jlhia") + +[node name="ClickPlayer" type="AudioStreamPlayer2D" parent="." unique_id=1415306376] +stream = ExtResource("2_oqgln") + +[node name="PickUpPlayer" type="AudioStreamPlayer2D" parent="." unique_id=1320101990] +stream = ExtResource("3_oqgln") diff --git a/Audio/driken5482-retro-coin-1-236677.mp3 b/Audio/driken5482-retro-coin-1-236677.mp3 new file mode 100644 index 0000000..9104940 Binary files /dev/null and b/Audio/driken5482-retro-coin-1-236677.mp3 differ diff --git a/Audio/driken5482-retro-coin-1-236677.mp3.import b/Audio/driken5482-retro-coin-1-236677.mp3.import new file mode 100644 index 0000000..0164a18 --- /dev/null +++ b/Audio/driken5482-retro-coin-1-236677.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://eoc8w8fpbl1t" +path="res://.godot/imported/driken5482-retro-coin-1-236677.mp3-76036380cd9e095d5c58b2b086aff535.mp3str" + +[deps] + +source_file="res://Audio/driken5482-retro-coin-1-236677.mp3" +dest_files=["res://.godot/imported/driken5482-retro-coin-1-236677.mp3-76036380cd9e095d5c58b2b086aff535.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Audio/sound_manager.gd b/Audio/sound_manager.gd new file mode 100644 index 0000000..e364dd2 --- /dev/null +++ b/Audio/sound_manager.gd @@ -0,0 +1,13 @@ +extends Node + +@onready var click_player = $ClickPlayer +@onready var pick_up_player = $PickUpPlayer + + +func play_click(): + click_player.seek(0.0) + click_player.play() + +# Du kannst hier später noch mehr Funktionen hinzufügen, z.B.: +func play_key_pickup(): + pick_up_player.play() diff --git a/Audio/sound_manager.gd.uid b/Audio/sound_manager.gd.uid new file mode 100644 index 0000000..b21ee7c --- /dev/null +++ b/Audio/sound_manager.gd.uid @@ -0,0 +1 @@ +uid://ct30b07mpb4nd diff --git a/Audio/soundshelfstudio-ui-click-retro-514601.mp3 b/Audio/soundshelfstudio-ui-click-retro-514601.mp3 new file mode 100644 index 0000000..d02d1c5 Binary files /dev/null and b/Audio/soundshelfstudio-ui-click-retro-514601.mp3 differ diff --git a/Audio/soundshelfstudio-ui-click-retro-514601.mp3.import b/Audio/soundshelfstudio-ui-click-retro-514601.mp3.import new file mode 100644 index 0000000..a9fd28a --- /dev/null +++ b/Audio/soundshelfstudio-ui-click-retro-514601.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://dwgejbbsqxfvp" +path="res://.godot/imported/soundshelfstudio-ui-click-retro-514601.mp3-8b38348e9f0237e954b40eab3b6b5835.mp3str" + +[deps] + +source_file="res://Audio/soundshelfstudio-ui-click-retro-514601.mp3" +dest_files=["res://.godot/imported/soundshelfstudio-ui-click-retro-514601.mp3-8b38348e9f0237e954b40eab3b6b5835.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Collectable/assets/cake.png b/Collectable/assets/cake.png new file mode 100644 index 0000000..c9f591d Binary files /dev/null and b/Collectable/assets/cake.png differ diff --git a/Collectable/assets/cake.png.import b/Collectable/assets/cake.png.import new file mode 100644 index 0000000..3c44824 --- /dev/null +++ b/Collectable/assets/cake.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cxmpqwuu0i6by" +path="res://.godot/imported/cake.png-88d0768b51ffad4015ec0f6c796df97d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Collectable/assets/cake.png" +dest_files=["res://.godot/imported/cake.png-88d0768b51ffad4015ec0f6c796df97d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Collectable/assets/key.png b/Collectable/assets/key.png new file mode 100644 index 0000000..eeae01c Binary files /dev/null and b/Collectable/assets/key.png differ diff --git a/Collectable/assets/key.png.import b/Collectable/assets/key.png.import new file mode 100644 index 0000000..1ffed12 --- /dev/null +++ b/Collectable/assets/key.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0j2r3l4wjpmw" +path="res://.godot/imported/key.png-b03e10e16514fdcffc49f492f9cf9f0c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Collectable/assets/key.png" +dest_files=["res://.godot/imported/key.png-b03e10e16514fdcffc49f492f9cf9f0c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Collectable/cake.tscn b/Collectable/cake.tscn new file mode 100644 index 0000000..8a20d23 --- /dev/null +++ b/Collectable/cake.tscn @@ -0,0 +1,69 @@ +[gd_scene format=3 uid="uid://t3elp1lpdt3p"] + +[ext_resource type="Script" uid="uid://dudyiyynt2qea" path="res://Collectable/collectable.gd" id="1_iowtp"] +[ext_resource type="Texture2D" uid="uid://cxmpqwuu0i6by" path="res://Collectable/assets/cake.png" id="2_iowtp"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_skgro"] +size = Vector2(8.928572, 8.571428) + +[sub_resource type="Animation" id="Animation_wxffg"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("KeyWhite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} + +[sub_resource type="Animation" id="Animation_l6fen"] +resource_name = "idle" +length = 1.8333 +loop_mode = 2 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("KeyWhite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.16666667, 0.33333334, 0.5, 0.6666667, 0.8333333, 1, 1.1666666, 1.3333334, 1.5, 1.6666666, 1.8333), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"update": 0, +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_4iwru"] +_data = { +&"RESET": SubResource("Animation_wxffg"), +&"idle": SubResource("Animation_l6fen") +} + +[node name="Cake" type="Area2D" unique_id=1724399962] +collision_layer = 4 +collision_mask = 0 +monitoring = false +script = ExtResource("1_iowtp") +positionLeft = Vector2(1, 1.8) +positionRight = Vector2(-2, 1.8) +positionUp = Vector2(-6, 2) +positionDown = Vector2(3, 1.5) + +[node name="KeyWhite" type="Sprite2D" parent="." unique_id=1730512806] +position = Vector2(-1.1920929e-07, -2.3841858e-07) +scale = Vector2(0.840625, 0.840625) +texture = ExtResource("2_iowtp") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1344785112] +position = Vector2(-0.49999964, 0) +scale = Vector2(2.8, 2.8) +shape = SubResource("RectangleShape2D_skgro") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1231132347] +libraries/ = SubResource("AnimationLibrary_4iwru") +autoplay = &"idle" diff --git a/Collectable/collectable.gd b/Collectable/collectable.gd new file mode 100644 index 0000000..eeec49e --- /dev/null +++ b/Collectable/collectable.gd @@ -0,0 +1,31 @@ +class_name Collectable +extends Area2D +## A delivery item the Ghost can carry. Picking up and dropping is driven by the +## Ghost through the "interact" (E) action, not by automatic collision. + +@export var item_id: String = "" +@export var positionLeft: Vector2 = Vector2.ZERO +@export var positionRight: Vector2 = Vector2.ZERO +@export var positionUp: Vector2 = Vector2.ZERO +@export var positionDown: Vector2 = Vector2.ZERO + +var is_held: bool = false +var is_delivered: bool = false + +func _ready() -> void: + add_to_group("collectable") + +func can_pick_up() -> bool: + return not is_held and not is_delivered + +func mark_picked_up() -> void: + is_held = true + +func mark_dropped() -> void: + is_held = false + +func mark_delivered() -> void: + is_held = false + is_delivered = true + set_deferred("monitoring", false) + set_deferred("monitorable", false) diff --git a/Collectable/collectable.gd.uid b/Collectable/collectable.gd.uid new file mode 100644 index 0000000..75e1e77 --- /dev/null +++ b/Collectable/collectable.gd.uid @@ -0,0 +1 @@ +uid://dudyiyynt2qea diff --git a/Collectable/key.tscn b/Collectable/key.tscn new file mode 100644 index 0000000..dbccf35 --- /dev/null +++ b/Collectable/key.tscn @@ -0,0 +1,69 @@ +[gd_scene format=3 uid="uid://dsrjdmod7iy0y"] + +[ext_resource type="Script" uid="uid://dudyiyynt2qea" path="res://Collectable/collectable.gd" id="1_jwt8q"] +[ext_resource type="Texture2D" uid="uid://c0j2r3l4wjpmw" path="res://Collectable/assets/key.png" id="2_jwt8q"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_skgro"] +size = Vector2(6.785714, 14.642856) + +[sub_resource type="Animation" id="Animation_wxffg"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("KeyWhite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} + +[sub_resource type="Animation" id="Animation_l6fen"] +resource_name = "idle" +length = 1.8333 +loop_mode = 2 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("KeyWhite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.16666667, 0.33333334, 0.5, 0.6666667, 0.8333333, 1, 1.1666666, 1.3333334, 1.5, 1.6666666, 1.8333), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"update": 0, +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_4iwru"] +_data = { +&"RESET": SubResource("Animation_wxffg"), +&"idle": SubResource("Animation_l6fen") +} + +[node name="Key" type="Area2D" unique_id=1724399962] +collision_layer = 4 +collision_mask = 0 +monitoring = false +script = ExtResource("1_jwt8q") +positionLeft = Vector2(1, 1.8) +positionRight = Vector2(-2, 1.8) +positionUp = Vector2(-6, 2) +positionDown = Vector2(3, 1.5) + +[node name="KeyWhite" type="Sprite2D" parent="." unique_id=1730512806] +scale = Vector2(1.3, 1.3) +texture = ExtResource("2_jwt8q") +hframes = 12 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1344785112] +position = Vector2(0.49999982, 0.49999893) +scale = Vector2(2.8, 2.8) +shape = SubResource("RectangleShape2D_skgro") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1231132347] +libraries/ = SubResource("AnimationLibrary_4iwru") +autoplay = &"idle" diff --git a/DoorZone/door_zone.gd b/DoorZone/door_zone.gd new file mode 100644 index 0000000..37dc65c --- /dev/null +++ b/DoorZone/door_zone.gd @@ -0,0 +1,26 @@ +class_name DoorZone +extends DropZone +## A DropZone that opens a door by erasing tiles from a TileMapLayer when the +## player delivers the matching key. + +## The TileMapLayer that contains the door tile(s) to erase. +@export var door_tilemap: TileMapLayer +## Tile coordinates (in tilemap space) of the door cells to erase. +@export var door_cells: Array[Vector2i] = [] + +func deliver(item: Collectable) -> void: + if not accepts(item): + return + + # Remove the door tiles from the TileMapLayer + if door_tilemap: + for cell in door_cells: + door_tilemap.erase_cell(cell) + + # Consume the key (hide it instead of placing it at the drop offset) + delivered = true + item.reparent(self) + item.visible = false + item.mark_delivered() + GameManager.complete_task(required_item_id) + _update_marker() diff --git a/DoorZone/door_zone.gd.uid b/DoorZone/door_zone.gd.uid new file mode 100644 index 0000000..e6ed29b --- /dev/null +++ b/DoorZone/door_zone.gd.uid @@ -0,0 +1 @@ +uid://cpo52n7xbqhse diff --git a/DoorZone/door_zone.tscn b/DoorZone/door_zone.tscn new file mode 100644 index 0000000..58477bd --- /dev/null +++ b/DoorZone/door_zone.tscn @@ -0,0 +1,15 @@ +[gd_scene format=3] + +[ext_resource type="Script" path="res://DoorZone/door_zone.gd" id="1_dz"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_dz"] +size = Vector2(32, 32) + +[node name="DoorZone" type="Area2D"] +collision_layer = 4 +collision_mask = 0 +monitoring = false +script = ExtResource("1_dz") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("RectangleShape2D_dz") diff --git a/DropZone/drop_zone.gd b/DropZone/drop_zone.gd new file mode 100644 index 0000000..becaf34 --- /dev/null +++ b/DropZone/drop_zone.gd @@ -0,0 +1,40 @@ +class_name DropZone +extends Area2D +## Target location for a specific delivery item. Registers a task on ready and +## completes it when the Ghost drops the matching item here. + +@export var required_item_id: String = "" +@export var task_description: String = "" +## Where the delivered item is placed, in this zone's local space. +@export var drop_offset: Vector2 = Vector2.ZERO + +var delivered: bool = false + +@onready var _marker: Label = get_node_or_null("Marker") + +func _ready() -> void: + add_to_group("drop_zone") + if not required_item_id.is_empty(): + var desc := task_description if not task_description.is_empty() else required_item_id + GameManager.register_task(required_item_id, desc) + _update_marker() + +func accepts(item: Collectable) -> bool: + return not delivered and item != null and item.item_id == required_item_id + +func deliver(item: Collectable) -> void: + if not accepts(item): + return + delivered = true + var target := to_global(drop_offset) + item.reparent(self) + item.global_position = target + item.show_behind_parent = false + item.mark_delivered() + GameManager.complete_task(required_item_id) + _update_marker() + +func _update_marker() -> void: + if _marker: + _marker.text = "✓" if delivered else "?" + _marker.modulate = Color(0.4, 0.9, 0.4) if delivered else Color(1, 1, 1) diff --git a/DropZone/drop_zone.gd.uid b/DropZone/drop_zone.gd.uid new file mode 100644 index 0000000..c54fd7f --- /dev/null +++ b/DropZone/drop_zone.gd.uid @@ -0,0 +1 @@ +uid://dgat5vsvdu7kp \ No newline at end of file diff --git a/DropZone/drop_zone.tscn b/DropZone/drop_zone.tscn new file mode 100644 index 0000000..f5f2224 --- /dev/null +++ b/DropZone/drop_zone.tscn @@ -0,0 +1,15 @@ +[gd_scene format=3 uid="uid://i7g6pb2bor00"] + +[ext_resource type="Script" uid="uid://dgat5vsvdu7kp" path="res://DropZone/drop_zone.gd" id="1_dz"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_dz"] +radius = 20.0 + +[node name="DropZone" type="Area2D" unique_id=508052114] +collision_layer = 4 +collision_mask = 0 +monitoring = false +script = ExtResource("1_dz") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1175867572] +shape = SubResource("CircleShape2D_dz") diff --git a/Enemy/cat_images/ATTACK 1.png b/Enemy/cat_images/ATTACK 1.png new file mode 100644 index 0000000..b2709ec Binary files /dev/null and b/Enemy/cat_images/ATTACK 1.png differ diff --git a/Enemy/cat_images/ATTACK 1.png.import b/Enemy/cat_images/ATTACK 1.png.import new file mode 100644 index 0000000..9eb08f8 --- /dev/null +++ b/Enemy/cat_images/ATTACK 1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://0qtc4rebtlmq" +path="res://.godot/imported/ATTACK 1.png-e377d92cfdab4ee3b20343dedb2cc1cd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Enemy/cat_images/ATTACK 1.png" +dest_files=["res://.godot/imported/ATTACK 1.png-e377d92cfdab4ee3b20343dedb2cc1cd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Enemy/cat_images/IDLE.png b/Enemy/cat_images/IDLE.png new file mode 100644 index 0000000..5c44146 Binary files /dev/null and b/Enemy/cat_images/IDLE.png differ diff --git a/Enemy/cat_images/IDLE.png.import b/Enemy/cat_images/IDLE.png.import new file mode 100644 index 0000000..dcf44fd --- /dev/null +++ b/Enemy/cat_images/IDLE.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d1ru5si1ev3nq" +path="res://.godot/imported/IDLE.png-1c7166d2998ee9127f6e38ec8c807991.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Enemy/cat_images/IDLE.png" +dest_files=["res://.godot/imported/IDLE.png-1c7166d2998ee9127f6e38ec8c807991.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Enemy/cat_images/JUMP.png b/Enemy/cat_images/JUMP.png new file mode 100644 index 0000000..37c47a8 Binary files /dev/null and b/Enemy/cat_images/JUMP.png differ diff --git a/Enemy/cat_images/JUMP.png.import b/Enemy/cat_images/JUMP.png.import new file mode 100644 index 0000000..e96a29a --- /dev/null +++ b/Enemy/cat_images/JUMP.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://caa8forqpamwm" +path="res://.godot/imported/JUMP.png-125fb29e6b3fc096a707a7bde984be42.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Enemy/cat_images/JUMP.png" +dest_files=["res://.godot/imported/JUMP.png-125fb29e6b3fc096a707a7bde984be42.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Enemy/cat_images/RUN.png b/Enemy/cat_images/RUN.png new file mode 100644 index 0000000..bbe1855 Binary files /dev/null and b/Enemy/cat_images/RUN.png differ diff --git a/Enemy/cat_images/RUN.png.import b/Enemy/cat_images/RUN.png.import new file mode 100644 index 0000000..94ae0d0 --- /dev/null +++ b/Enemy/cat_images/RUN.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cy6lnmdawt7rt" +path="res://.godot/imported/RUN.png-334897da41580d0d83df6a16900f6017.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Enemy/cat_images/RUN.png" +dest_files=["res://.godot/imported/RUN.png-334897da41580d0d83df6a16900f6017.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Enemy/cat_images/RUNNING JUMP.png b/Enemy/cat_images/RUNNING JUMP.png new file mode 100644 index 0000000..54b8c7b Binary files /dev/null and b/Enemy/cat_images/RUNNING JUMP.png differ diff --git a/Enemy/cat_images/RUNNING JUMP.png.import b/Enemy/cat_images/RUNNING JUMP.png.import new file mode 100644 index 0000000..a5386da --- /dev/null +++ b/Enemy/cat_images/RUNNING JUMP.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cqtaiimuo3f3r" +path="res://.godot/imported/RUNNING JUMP.png-43fddd7c0945ac9fa01b53a4f96a079b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Enemy/cat_images/RUNNING JUMP.png" +dest_files=["res://.godot/imported/RUNNING JUMP.png-43fddd7c0945ac9fa01b53a4f96a079b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Enemy/cat_images/WALK.png b/Enemy/cat_images/WALK.png new file mode 100644 index 0000000..0cfe03b Binary files /dev/null and b/Enemy/cat_images/WALK.png differ diff --git a/Enemy/cat_images/WALK.png.import b/Enemy/cat_images/WALK.png.import new file mode 100644 index 0000000..1d7ac5f --- /dev/null +++ b/Enemy/cat_images/WALK.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3jtiig2u86r7" +path="res://.godot/imported/WALK.png-b7a3e4b5c3c18c1d253969716c4b8319.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Enemy/cat_images/WALK.png" +dest_files=["res://.godot/imported/WALK.png-b7a3e4b5c3c18c1d253969716c4b8319.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Enemy/chicken.png b/Enemy/chicken.png new file mode 100644 index 0000000..fbe61a7 Binary files /dev/null and b/Enemy/chicken.png differ diff --git a/Enemy/chicken.png.import b/Enemy/chicken.png.import new file mode 100644 index 0000000..dc0f26e --- /dev/null +++ b/Enemy/chicken.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://r3oxbvx0b4k4" +path="res://.godot/imported/chicken.png-9ea74119afd103619000753ee4a80c33.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Enemy/chicken.png" +dest_files=["res://.godot/imported/chicken.png-9ea74119afd103619000753ee4a80c33.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Enemy/enemy.gd b/Enemy/enemy.gd new file mode 100644 index 0000000..1cf4d93 --- /dev/null +++ b/Enemy/enemy.gd @@ -0,0 +1,94 @@ +extends CharacterBody2D + +@export var patrol_points: PackedVector2Array = PackedVector2Array() +@export var move_speed: float = 60.0 +@export var wait_time: float = 1.0 +@export var detection_fill_rate: float = 1.7 +@export var detection_decay_rate: float = 0.5 + +@onready var animation_player: AnimationPlayer = $Cat/AnimationPlayer +@onready var sprite: Sprite2D = $Cat/Sprite2D +@onready var vision_cone: Node2D = $VisionCone2D +@onready var vision_area: Area2D = $VisionCone2D/VisionConeArea +@onready var vision_renderer: Polygon2D = $VisionCone2D/VisionConeRenderer + +const NORMAL_COLOR := Color(0.95, 0.78, 0.22, 0.45) +const ALERT_COLOR := Color(0.9, 0.12, 0.12, 0.55) + +var _points: Array[Vector2] = [] +var _target_index: int = 0 +var _wait_timer: float = 0.0 +var _facing := Vector2.DOWN +var _detection: float = 0.0 +var _sees_ghost: bool = false +var _ghost_in_cone: Ghost = null + +func _ready() -> void: + animation_player.play("idle_sit") + if patrol_points.is_empty(): + _points = [global_position] + else: + for p in patrol_points: + _points.append(global_position + p) + vision_area.body_entered.connect(_on_vision_body_entered) + vision_area.body_exited.connect(_on_vision_body_exited) + _update_cone_rotation() + +func _physics_process(delta: float) -> void: + if GameManager.game_over: + velocity = Vector2.ZERO + return + _patrol(delta) + _update_detection(delta) + +func _patrol(delta: float) -> void: + if _points.size() <= 1: + velocity = Vector2.ZERO + return + var target: Vector2 = _points[_target_index] + var to_target := target - global_position + if to_target.length() < 4.0: + velocity = Vector2.ZERO + if animation_player.current_animation != "idle_sit": + animation_player.play("idle_sit") + _wait_timer += delta + if _wait_timer >= wait_time: + _wait_timer = 0.0 + _target_index = (_target_index + 1) % _points.size() + else: + var dir := to_target.normalized() + velocity = dir * move_speed + if animation_player.current_animation != "walk": + animation_player.play("walk") + _set_facing(dir) + move_and_slide() + +func _set_facing(dir: Vector2) -> void: + if dir.length() < 0.01: + return + _facing = dir + if absf(dir.x) > 0.05: + sprite.flip_h = dir.x > 0 + _update_cone_rotation() + +func _update_cone_rotation() -> void: + vision_cone.global_rotation = _facing.angle() - PI / 2.0 + +func _update_detection(delta: float) -> void: + if _ghost_in_cone != null and _ghost_in_cone.held_item != null: + _detection += detection_fill_rate * delta + else: + _detection -= detection_decay_rate * delta + _detection = clampf(_detection, 0.0, 1.0) + vision_renderer.color = NORMAL_COLOR.lerp(ALERT_COLOR, _detection) + GameManager.report_npc_alert(get_instance_id(), _detection) + if _detection >= 1.0: + GameManager.report_caught() + +func _on_vision_body_entered(body: Node2D) -> void: + if body is Ghost: + _ghost_in_cone = body + +func _on_vision_body_exited(body: Node2D) -> void: + if body is Ghost: + _ghost_in_cone = null diff --git a/Enemy/enemy.gd.uid b/Enemy/enemy.gd.uid new file mode 100644 index 0000000..c55004a --- /dev/null +++ b/Enemy/enemy.gd.uid @@ -0,0 +1 @@ +uid://b03dn744r7c3f diff --git a/Enemy/enemy.tscn b/Enemy/enemy.tscn new file mode 100644 index 0000000..0e93d8c --- /dev/null +++ b/Enemy/enemy.tscn @@ -0,0 +1,213 @@ +[gd_scene format=3 uid="uid://be116t1whg2bm"] + +[ext_resource type="Texture2D" uid="uid://d1ru5si1ev3nq" path="res://Enemy/cat_images/IDLE.png" id="1_2kakx"] +[ext_resource type="Script" uid="uid://b03dn744r7c3f" path="res://Enemy/enemy.gd" id="1_5y2so"] +[ext_resource type="Texture2D" uid="uid://r3oxbvx0b4k4" path="res://Enemy/chicken.png" id="2_jurff"] +[ext_resource type="Texture2D" uid="uid://d3jtiig2u86r7" path="res://Enemy/cat_images/WALK.png" id="4_walk"] +[ext_resource type="PackedScene" uid="uid://kf8tqdlm8c5t" path="res://addons/vision_cone_2d/vision_cone_2d_template.tscn" id="3_gkxbg"] + +[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_jurff"] + +[sub_resource type="Animation" id="Animation_gkxbg"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Cat/Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Cat/Sprite2D:texture") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [ExtResource("1_2kakx")] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Cat/Sprite2D:hframes") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [8] +} + +[sub_resource type="Animation" id="Animation_5y2so"] +resource_name = "idle_sit" +length = 1.2 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Cat/Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.15, 0.3, 0.45, 0.6, 0.75, 0.9, 1.05), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [0, 1, 2, 3, 4, 5, 6, 7] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Cat/Sprite2D:texture") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [ExtResource("1_2kakx")] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Cat/Sprite2D:hframes") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [8] +} + +[sub_resource type="Animation" id="Animation_walk1"] +resource_name = "walk" +length = 1.2 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Cat/Sprite2D:texture") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [ExtResource("4_walk")] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Cat/Sprite2D:hframes") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [12] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Cat/Sprite2D:frame") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_xnlim"] +_data = { +&"RESET": SubResource("Animation_gkxbg"), +&"idle_sit": SubResource("Animation_5y2so"), +&"walk": SubResource("Animation_walk1") +} + +[sub_resource type="Animation" id="Animation_tmmbl"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = false +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} + +[sub_resource type="Animation" id="Animation_borso"] +resource_name = "turtle_idle" +length = 0.9 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.3, 0.6), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [6, 7, 8] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_63oeu"] +_data = { +&"RESET": SubResource("Animation_tmmbl"), +&"turtle_idle": SubResource("Animation_borso") +} + +[node name="Enemy" type="CharacterBody2D" unique_id=79507687] +collision_layer = 16 +script = ExtResource("1_5y2so") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=989742231] +visible = false +shape = SubResource("CapsuleShape2D_jurff") + +[node name="Cat" type="Node2D" parent="." unique_id=1853796073] + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Cat" unique_id=1002271378] +root_node = NodePath("../..") +libraries/ = SubResource("AnimationLibrary_xnlim") + +[node name="Sprite2D" type="Sprite2D" parent="Cat" unique_id=2017302220] +texture = ExtResource("1_2kakx") +hframes = 8 + +[node name="Chicken" type="Node2D" parent="." unique_id=1952362392] +visible = false + +[node name="Sprite2D" type="Sprite2D" parent="Chicken" unique_id=1780607003] +texture = ExtResource("2_jurff") +hframes = 3 +vframes = 4 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Chicken" unique_id=338439838] +libraries/ = SubResource("AnimationLibrary_63oeu") + +[node name="VisionCone2D" parent="." unique_id=2082655346 instance=ExtResource("3_gkxbg")] +rotation = 1.5707964 +angle_deg = 70 +max_distance = 200.0 +collision_layer_mask = 1 + +[node name="VisionConeArea" parent="VisionCone2D" index="1"] +collision_mask = 2 diff --git a/Enemy/enemy_tscn.tscn b/Enemy/enemy_tscn.tscn new file mode 100644 index 0000000..aa390da --- /dev/null +++ b/Enemy/enemy_tscn.tscn @@ -0,0 +1,119 @@ +[gd_scene format=3 uid="uid://dn23032r50u6a"] + +[ext_resource type="Script" uid="uid://b03dn744r7c3f" path="res://Enemy/enemy.gd" id="1_1lhtl"] +[ext_resource type="Texture2D" uid="uid://d1ru5si1ev3nq" path="res://Enemy/cat_images/IDLE.png" id="2_y07qa"] +[ext_resource type="Texture2D" uid="uid://r3oxbvx0b4k4" path="res://Enemy/chicken.png" id="3_fgfop"] +[ext_resource type="PackedScene" uid="uid://kf8tqdlm8c5t" path="res://addons/vision_cone_2d/vision_cone_2d_template.tscn" id="4_pkl84"] + +[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_jurff"] + +[sub_resource type="Animation" id="Animation_gkxbg"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Cat/Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} + +[sub_resource type="Animation" id="Animation_5y2so"] +resource_name = "idle_sit" +length = 1.2 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Cat/Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.15, 0.3, 0.45, 0.6, 0.75, 0.9, 1.05), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [0, 1, 2, 3, 4, 5, 6, 7] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_xnlim"] +_data = { +&"RESET": SubResource("Animation_gkxbg"), +&"idle_sit": SubResource("Animation_5y2so") +} + +[sub_resource type="Animation" id="Animation_tmmbl"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = false +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} + +[sub_resource type="Animation" id="Animation_borso"] +resource_name = "turtle_idle" +length = 0.9 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.3, 0.6), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [6, 7, 8] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_63oeu"] +_data = { +&"RESET": SubResource("Animation_tmmbl"), +&"turtle_idle": SubResource("Animation_borso") +} + +[node name="Enemy" type="CharacterBody2D" unique_id=79507687] +script = ExtResource("1_1lhtl") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=989742231] +visible = false +shape = SubResource("CapsuleShape2D_jurff") + +[node name="Cat" type="Node2D" parent="." unique_id=1853796073] +visible = false + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Cat" unique_id=1002271378] +root_node = NodePath("../..") +libraries/ = SubResource("AnimationLibrary_xnlim") + +[node name="Sprite2D" type="Sprite2D" parent="Cat" unique_id=2017302220] +texture = ExtResource("2_y07qa") +hframes = 8 + +[node name="Chicken" type="Node2D" parent="." unique_id=1952362392] + +[node name="Sprite2D" type="Sprite2D" parent="Chicken" unique_id=1780607003] +texture = ExtResource("3_fgfop") +hframes = 3 +vframes = 4 +frame = 4 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Chicken" unique_id=338439838] +libraries/ = SubResource("AnimationLibrary_63oeu") + +[node name="VisionCone2D" parent="." unique_id=2082655346 instance=ExtResource("4_pkl84")] +position = Vector2(8, -5) +rotation = -1.5707964 +angle_deg = 60 +max_distance = 200.0 diff --git a/Enemy/human.tscn b/Enemy/human.tscn new file mode 100644 index 0000000..3c11be2 --- /dev/null +++ b/Enemy/human.tscn @@ -0,0 +1,72 @@ +[gd_scene format=3 uid="uid://6f2xwlvvuq2i"] + +[ext_resource type="Script" uid="uid://b03dn744r7c3f" path="res://Enemy/enemy.gd" id="1_332ps"] +[ext_resource type="Texture2D" uid="uid://cpwpc5hkcmrac" path="res://Idle Working.png" id="2_cl2k2"] +[ext_resource type="PackedScene" uid="uid://kf8tqdlm8c5t" path="res://addons/vision_cone_2d/vision_cone_2d_template.tscn" id="4_sekpt"] + +[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_jurff"] + +[sub_resource type="Animation" id="Animation_gkxbg"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Cat/Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} + +[sub_resource type="Animation" id="Animation_5y2so"] +resource_name = "idle_sit" +length = 1.2 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Cat/Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.15, 0.3, 0.45, 0.6, 0.75, 0.9, 1.05), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [0, 1, 2, 3, 4, 5, 6, 7] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_xnlim"] +_data = { +&"RESET": SubResource("Animation_gkxbg"), +&"idle_sit": SubResource("Animation_5y2so") +} + +[node name="Enemy" type="CharacterBody2D" unique_id=79507687] +collision_layer = 16 +script = ExtResource("1_332ps") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=989742231] +visible = false +shape = SubResource("CapsuleShape2D_jurff") + +[node name="Cat" type="Node2D" parent="." unique_id=1853796073] + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Cat" unique_id=1002271378] +root_node = NodePath("../..") +libraries/ = SubResource("AnimationLibrary_xnlim") + +[node name="Sprite2D" type="Sprite2D" parent="Cat" unique_id=2017302220] +texture = ExtResource("2_cl2k2") +hframes = 8 + +[node name="VisionCone2D" parent="." unique_id=2082655346 instance=ExtResource("4_sekpt")] +rotation = 1.5707964 +angle_deg = 70 +max_distance = 200.0 +collision_layer_mask = 1 + +[node name="VisionConeArea" parent="VisionCone2D" index="1"] +collision_mask = 2 diff --git a/Ghost/ghost.gd b/Ghost/ghost.gd new file mode 100644 index 0000000..abef49d --- /dev/null +++ b/Ghost/ghost.gd @@ -0,0 +1,119 @@ +class_name Ghost extends CharacterBody2D + +var move_speed: float = 200.0 +var shift_speed: float = 400.0 +var held_item: Collectable = null + +enum State { Left, Right, Up, Down } +var state: State = State.Right + +@onready var animationPlayer = $AnimationPlayer +@onready var interaction_area: Area2D = $InteractionArea + +func _ready() -> void: + add_to_group("ghost") + +func _process(_delta: float) -> void: + if GameManager.game_over: + velocity = Vector2.ZERO + return + var shift := Input.is_action_pressed("shift") + var direction := Vector2( + Input.get_action_strength("right") - Input.get_action_strength("left"), + Input.get_action_strength("down") - Input.get_action_strength("up") + ) + if direction.length() > 0: + direction = direction.normalized() + velocity = direction * (shift_speed if shift else move_speed) + _update_animation() + +func _physics_process(_delta: float) -> void: + if GameManager.game_over: + return + move_and_slide() + +func _unhandled_input(event: InputEvent) -> void: + if GameManager.game_over: + return + if event.is_action_pressed("interact"): + _interact() + +func _interact() -> void: + if held_item == null: + _try_pick_up() + else: + _try_drop() + +func _try_pick_up() -> void: + var nearest: Collectable = null + var nearest_dist := INF + for area in interaction_area.get_overlapping_areas(): + if area is Collectable and area.can_pick_up(): + var d := global_position.distance_squared_to(area.global_position) + if d < nearest_dist: + nearest_dist = d + nearest = area + if nearest != null: + SoundManager.play_key_pickup() + _get_collectable(nearest) + +func _try_drop() -> void: + for area in interaction_area.get_overlapping_areas(): + if area is DropZone and area.accepts(held_item): + var item := held_item + held_item = null + area.deliver(item) + return + _drop_on_floor() + +func _drop_on_floor() -> void: + var item := held_item + held_item = null + var gpos := item.global_position + item.reparent(get_tree().current_scene) + item.global_position = gpos + item.show_behind_parent = false + item.mark_dropped() + +func _get_collectable(collectable: Collectable) -> void: + held_item = collectable + held_item.mark_picked_up() + held_item.reparent(self) + _apply_held_item_state() + +func _held_item_position() -> Vector2: + match state: + State.Left: return held_item.positionLeft + State.Right: return held_item.positionRight + State.Up: return held_item.positionUp + _: return held_item.positionDown + +func _move_held_item(target: Vector2) -> void: + if held_item == null: + return + var tween = create_tween().set_parallel(true) + tween.tween_property(held_item, "position", target, 0.15).set_ease(Tween.EASE_OUT) + +func _apply_held_item_state() -> void: + if held_item == null: + return + held_item.show_behind_parent = state == State.Up + _move_held_item(_held_item_position()) + +func _set_state(new_state: State, animation: String) -> void: + if state == new_state: + return + state = new_state + animationPlayer.play(animation) + _apply_held_item_state() + +func _update_animation() -> void: + # Left/right take priority over up/down, preserving the correct animation on diagonals. + if velocity.x < 0: + _set_state(State.Left, "idle_left") + elif velocity.x > 0: + _set_state(State.Right, "idle_right") + elif velocity.y < 0: + _set_state(State.Up, "idle_up") + elif velocity.y > 0: + _set_state(State.Down, "idle_down") diff --git a/Ghost/ghost.gd.uid b/Ghost/ghost.gd.uid new file mode 100644 index 0000000..04b71de --- /dev/null +++ b/Ghost/ghost.gd.uid @@ -0,0 +1 @@ +uid://b6hsmfwiojo55 diff --git a/Ghost/ghost.tscn b/Ghost/ghost.tscn new file mode 100644 index 0000000..14f8d68 --- /dev/null +++ b/Ghost/ghost.tscn @@ -0,0 +1,128 @@ +[gd_scene format=3 uid="uid://r3r7jjutl3rr"] + +[ext_resource type="Script" uid="uid://b6hsmfwiojo55" path="res://Ghost/ghost.gd" id="1_uexgx"] +[ext_resource type="Texture2D" uid="uid://b7q046o2x1wlf" path="res://Ghost/gosth.svg" id="2_uexgx"] + +[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_y32ns"] +radius = 4.0 +height = 8.0 + +[sub_resource type="CircleShape2D" id="CircleShape2D_interact"] +radius = 12.0 + +[sub_resource type="Animation" id="Animation_rhyd0"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [1] +} + +[sub_resource type="Animation" id="Animation_uexgx"] +resource_name = "idle_down" +length = 0.6 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.15, 0.3, 0.45), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 1, +"values": [2, 10, 18, 26] +} + +[sub_resource type="Animation" id="Animation_lky7i"] +resource_name = "idle_left" +length = 0.6 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.15, 0.3, 0.45), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 1, +"values": [1, 9, 17, 25] +} + +[sub_resource type="Animation" id="Animation_jyk2k"] +resource_name = "idle_right" +length = 0.6 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.15, 0.3, 0.45), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 1, +"values": [0, 8, 16, 24] +} + +[sub_resource type="Animation" id="Animation_bs0kc"] +resource_name = "idle_back" +length = 0.6 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.15, 0.3, 0.46666667), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 1, +"values": [3, 11, 19, 27] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_rhyd0"] +_data = { +&"RESET": SubResource("Animation_rhyd0"), +&"idle_down": SubResource("Animation_uexgx"), +&"idle_left": SubResource("Animation_lky7i"), +&"idle_right": SubResource("Animation_jyk2k"), +&"idle_up": SubResource("Animation_bs0kc") +} + +[node name="Ghost" type="CharacterBody2D" unique_id=1558624006] +collision_layer = 2 +script = ExtResource("1_uexgx") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=683509728] +position = Vector2(0, 2) +shape = SubResource("CapsuleShape2D_y32ns") + +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=323540923] +texture = ExtResource("2_uexgx") +hframes = 8 +vframes = 6 +frame = 1 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=102281243] +libraries/ = SubResource("AnimationLibrary_rhyd0") +autoplay = &"idle_right" + +[node name="InteractionArea" type="Area2D" parent="." unique_id=118829551] +collision_layer = 0 +collision_mask = 4 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="InteractionArea" unique_id=118829552] +shape = SubResource("CircleShape2D_interact") diff --git a/Ghost/gosth.svg b/Ghost/gosth.svg new file mode 100644 index 0000000..1bcfd54 --- /dev/null +++ b/Ghost/gosth.svg @@ -0,0 +1,6757 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Ghost/gosth.svg.import b/Ghost/gosth.svg.import new file mode 100644 index 0000000..c878cc0 --- /dev/null +++ b/Ghost/gosth.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7q046o2x1wlf" +path="res://.godot/imported/gosth.svg-17cc43ea8498a11bcbe71504c62452fc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Ghost/gosth.svg" +dest_files=["res://.godot/imported/gosth.svg-17cc43ea8498a11bcbe71504c62452fc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/Globals/game_manager.gd b/Globals/game_manager.gd new file mode 100644 index 0000000..4e03f9b --- /dev/null +++ b/Globals/game_manager.gd @@ -0,0 +1,83 @@ +extends Node +## Central game state: tracks delivery tasks, aggregates NPC detection and +## drives the win / lose flow. Registered as the "GameManager" autoload. + +signal tasks_changed +signal detection_changed(value: float) +signal game_won +signal game_lost + +var tasks: Array[Dictionary] = [] +var game_over: bool = false + +var _detection: float = 0.0 +var _npc_alerts: Dictionary = {} + +func reset_level() -> void: + tasks.clear() + _npc_alerts.clear() + _detection = 0.0 + game_over = false + get_tree().paused = false + tasks_changed.emit() + detection_changed.emit(0.0) + +func register_task(id: String, description: String) -> void: + for t in tasks: + if t.id == id: + return + tasks.append({"id": id, "description": description, "done": false}) + tasks_changed.emit() + +func complete_task(id: String) -> void: + for t in tasks: + if t.id == id and not t.done: + t.done = true + tasks_changed.emit() + _check_win() + return + +func is_task_done(id: String) -> bool: + for t in tasks: + if t.id == id: + return t.done + return false + +func all_tasks_done() -> bool: + if tasks.is_empty(): + return false + for t in tasks: + if not t.done: + return false + return true + +func report_npc_alert(npc_id: int, value: float) -> void: + _npc_alerts[npc_id] = value + var highest := 0.0 + for v in _npc_alerts.values(): + highest = maxf(highest, v) + _set_detection(highest) + +func report_caught() -> void: + if game_over: + return + game_over = true + _set_detection(1.0) + game_lost.emit() + get_tree().paused = true + +func restart() -> void: + reset_level() + get_tree().reload_current_scene() + +func _set_detection(value: float) -> void: + value = clampf(value, 0.0, 1.0) + if not is_equal_approx(value, _detection): + _detection = value + detection_changed.emit(_detection) + +func _check_win() -> void: + if all_tasks_done() and not game_over: + game_over = true + game_won.emit() + get_tree().paused = true diff --git a/Globals/game_manager.gd.uid b/Globals/game_manager.gd.uid new file mode 100644 index 0000000..f576fe7 --- /dev/null +++ b/Globals/game_manager.gd.uid @@ -0,0 +1 @@ +uid://b77ua4xhti8b5 \ No newline at end of file diff --git a/Idle Working.png b/Idle Working.png new file mode 100644 index 0000000..75322b4 Binary files /dev/null and b/Idle Working.png differ diff --git a/Idle Working.png.import b/Idle Working.png.import new file mode 100644 index 0000000..a959cb8 --- /dev/null +++ b/Idle Working.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpwpc5hkcmrac" +path="res://.godot/imported/Idle Working.png-b63d71c0305cbea0c1734b0e1020d5ba.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Idle Working.png" +dest_files=["res://.godot/imported/Idle Working.png-b63d71c0305cbea0c1734b0e1020d5ba.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/NPC/Generic Children NPCs A.png b/NPC/Generic Children NPCs A.png new file mode 100644 index 0000000..544283a Binary files /dev/null and b/NPC/Generic Children NPCs A.png differ diff --git a/NPC/Generic Children NPCs A.png.import b/NPC/Generic Children NPCs A.png.import new file mode 100644 index 0000000..eb1953a --- /dev/null +++ b/NPC/Generic Children NPCs A.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cyt70vv2bowt6" +path="res://.godot/imported/Generic Children NPCs A.png-885270ee18bb7b2ee08a51cffb7f65da.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://NPC/Generic Children NPCs A.png" +dest_files=["res://.godot/imported/Generic Children NPCs A.png-885270ee18bb7b2ee08a51cffb7f65da.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/NPC/Generic Children NPCs.png b/NPC/Generic Children NPCs.png new file mode 100644 index 0000000..a3f711e Binary files /dev/null and b/NPC/Generic Children NPCs.png differ diff --git a/NPC/Generic Children NPCs.png.import b/NPC/Generic Children NPCs.png.import new file mode 100644 index 0000000..71926fb --- /dev/null +++ b/NPC/Generic Children NPCs.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dw10diooambpb" +path="res://.godot/imported/Generic Children NPCs.png-746f26524406b4b66edced240833b55a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://NPC/Generic Children NPCs.png" +dest_files=["res://.godot/imported/Generic Children NPCs.png-746f26524406b4b66edced240833b55a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/NPC/Generic Female NPCs A.png b/NPC/Generic Female NPCs A.png new file mode 100644 index 0000000..0da964f Binary files /dev/null and b/NPC/Generic Female NPCs A.png differ diff --git a/NPC/Generic Female NPCs A.png.import b/NPC/Generic Female NPCs A.png.import new file mode 100644 index 0000000..b8d98ee --- /dev/null +++ b/NPC/Generic Female NPCs A.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xgjnpkfp4o1d" +path="res://.godot/imported/Generic Female NPCs A.png-2bb91933468262d2ac7dd9d647b7b135.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://NPC/Generic Female NPCs A.png" +dest_files=["res://.godot/imported/Generic Female NPCs A.png-2bb91933468262d2ac7dd9d647b7b135.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/NPC/Generic Female NPCs.png b/NPC/Generic Female NPCs.png new file mode 100644 index 0000000..7c14843 Binary files /dev/null and b/NPC/Generic Female NPCs.png differ diff --git a/NPC/Generic Female NPCs.png.import b/NPC/Generic Female NPCs.png.import new file mode 100644 index 0000000..bde9eca --- /dev/null +++ b/NPC/Generic Female NPCs.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://do3x3qsth3el0" +path="res://.godot/imported/Generic Female NPCs.png-0959455f1a8d04e50eca9c16a7123418.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://NPC/Generic Female NPCs.png" +dest_files=["res://.godot/imported/Generic Female NPCs.png-0959455f1a8d04e50eca9c16a7123418.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/NPC/Generic Male NPCs A.png b/NPC/Generic Male NPCs A.png new file mode 100644 index 0000000..4986427 Binary files /dev/null and b/NPC/Generic Male NPCs A.png differ diff --git a/NPC/Generic Male NPCs A.png.import b/NPC/Generic Male NPCs A.png.import new file mode 100644 index 0000000..e6e5429 --- /dev/null +++ b/NPC/Generic Male NPCs A.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://chh7hxteo5kpw" +path="res://.godot/imported/Generic Male NPCs A.png-fd315a37d6ebd0a016d1b60f77f741e5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://NPC/Generic Male NPCs A.png" +dest_files=["res://.godot/imported/Generic Male NPCs A.png-fd315a37d6ebd0a016d1b60f77f741e5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/NPC/Generic Male NPCs.png b/NPC/Generic Male NPCs.png new file mode 100644 index 0000000..68c69d7 Binary files /dev/null and b/NPC/Generic Male NPCs.png differ diff --git a/NPC/Generic Male NPCs.png.import b/NPC/Generic Male NPCs.png.import new file mode 100644 index 0000000..bc8f40e --- /dev/null +++ b/NPC/Generic Male NPCs.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhjjellr006hm" +path="res://.godot/imported/Generic Male NPCs.png-64187de71597bb91cd0728c54d73e834.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://NPC/Generic Male NPCs.png" +dest_files=["res://.godot/imported/Generic Male NPCs.png-64187de71597bb91cd0728c54d73e834.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/README.md b/README.md new file mode 100644 index 0000000..fe0acfe --- /dev/null +++ b/README.md @@ -0,0 +1,122 @@ +
+ +# 👻 Ghost Delivery + +**Bringe die Gegenstände zum Zielort, ohne entdeckt zu werden.** + +[![Spiel auf itch.io](https://img.shields.io/badge/Spielen%20auf-itch.io-FA5C5C?style=for-the-badge&logo=itch.io&logoColor=white)](https://zainabmb.itch.io/ghost-delivery) +[![Godot 4.7](https://img.shields.io/badge/Godot-4.7-478CBF?style=for-the-badge&logo=godotengine&logoColor=white)](https://godotengine.org/) + +![Hauptmenü](assets/hauptmenue.png) + +
+ +--- + +## 🎮 Über das Spiel + +Du bist ein Geist mit einer einfachen Aufgabe: **Alltägliche Gegenstände unbemerkt an ihren Bestimmungsort liefern.** Das Problem? Die Bewohner des Hauses sind sehr wachsam, und schwebende Gegenstände sorgen schnell für Panik! + +Obwohl du als Geist selbst **unsichtbar** bist, verraten dich die Objekte, die du trägst. Lerne die Alltagsroutinen der Hausbewohner kennen, finde tote Winkel und nutze Möbel als Deckung. + +> 🕰️ Ein Spiel, bei dem dein **Timing** und deine **Geduld** über Erfolg oder Entdeckung entscheiden! + +![Gameplay](assets/gameplay.png) + +--- + +## 🕹️ Steuerung + +| Taste | Aktion | +|---|---| +| `W` `A` `S` `D` / Pfeiltasten | Bewegen | +| `E` | Interagieren (Gegenstand aufheben / ablegen) | +| `Shift` | Sprinten | + +--- + +## ✨ Features + +- 👻 **Unsichtbarer Geist** – Du bist unsichtbar, aber deine Fracht nicht! +- 👀 **Sichtkegel der Bewohner** – Bewohner und Tiere haben realistische Sichtfelder, denen du ausweichen musst +- 🏠 **Mehrere Räume** – Navigiere durch Küche, Wohnzimmer und mehr +- 🐱 **Aufmerksame Haustiere** – Auch die Katze hat ein wachsames Auge auf dich +- 🎯 **Aufgaben-System** – Erhalte klare Lieferaufträge und bringe Gegenstände zum Zielort +- 🔑 **Verschiedene Sammelgegenstände** – Schlüssel, Kuchen und mehr warten darauf, geliefert zu werden +- 🎵 **Stimmungsvoller Soundtrack** – Gruselige Hintergrundmusik und Retro-Soundeffekte + +--- + +## 🚀 Starten & Entwickeln + +### Voraussetzungen + +- [Godot Engine 4.7](https://godotengine.org/download) (GL Compatibility Renderer) + +### Projekt öffnen + +1. Repository klonen +2. Godot Engine öffnen und über **Importieren** die Datei `project.godot` auswählen +3. Auf **Spielen** (F5) klicken – los geht's! + +--- + +## 🎮 Jetzt spielen! + +Das Spiel ist spielbar auf **itch.io**: + +**➡️ [https://zainabmb.itch.io/ghost-delivery](https://zainabmb.itch.io/ghost-delivery)** + +--- + +## Credits + +Entwickelt im Rahmen des Kurses **Game Application Engineering** an der **Universität Mannheim**. + +### Räume & Möbel + +- [Modern Interiors](https://limezu.itch.io/moderninteriors) – *LimeZu* +- [Kitchen](https://limezu.itch.io/kitchen) – *LimeZu* +- [Isometric Floor Tiles](https://maellemarylloup.itch.io/bases-isometric-floor-tiless) – *MaelleMarylloup* +- [50 Flooring Tilesets](https://mary-jane03.itch.io/50-flooring-tilesetss) – *Mary-Jane03* +- [2D Door](https://of-imperfect.itch.io/2d-door) – *Of-Imperfect* + +### Geist + +- [Pixel Ghost Template](https://dyru.itch.io/pixel-ghost-template) – *Dyru* + +### Katze + +- [Cat 2D Pixel Art](https://xzany.itch.io/cat-2d-pixel-art) – *Xzany* + +### Schlüssel + +- [Pixel Art Key](https://drxwat.itch.io/pixel-art-key) – *Drxwat* + +### Essen + +- [Pixel Food](https://ghostpixxells.itch.io/pixelfood) – *Ghostpixxells* + +### Sprechblase + +- [Emote Speech Bubble 32p](https://pooklea.itch.io/emote-speech-bubble-32p) – *Pooklea* + +### NPC im Wohnzimmer + +- [Traders Top-Down NPC](https://pixivan.itch.io/traders-top-down-npc) – *Pixivan* + +### Startbildschirm + +- [Controller & Keyboard Template](https://lambdalighthouse.itch.io/controller-keyboard-template) – *Lambda Lighthouse* +- [Parallax Halloween 2D Game Backgrounds](https://free-game-assets.itch.io/parallax-halloween-2d-game-backgrounds) – *Free Game Assets* + +### Einstellungs-Icon + +- [Settings Icons](https://www.flaticon.com/free-icons/settings) – *Flaticon* + +### Hintergrundmusik & Soundeffekte + +- *Haunted House* von **Aetheric** – via [freetouse.com](https://freetouse.com/music) (Free No Copyright Music) + +- Sound Effect von [Driken Stan](https://pixabay.com/users/driken5482-45721595/) – *Pixabay* +- Sound Effect von [SoundShelfStudio](https://pixabay.com/users/soundshelfstudio-46480698/) – *Pixabay* diff --git a/Rooms/Floor/Door01.png b/Rooms/Floor/Door01.png new file mode 100644 index 0000000..82d17b3 Binary files /dev/null and b/Rooms/Floor/Door01.png differ diff --git a/Rooms/Floor/Door01.png.import b/Rooms/Floor/Door01.png.import new file mode 100644 index 0000000..d3e6e33 --- /dev/null +++ b/Rooms/Floor/Door01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://danchlc3qkydk" +path="res://.godot/imported/Door01.png-5d1efd0658a6f9df3e29395d9107cb43.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Door01.png" +dest_files=["res://.godot/imported/Door01.png-5d1efd0658a6f9df3e29395d9107cb43.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets.zip b/Rooms/Floor/Flooring Tilesets.zip new file mode 100644 index 0000000..6c71665 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets.zip differ diff --git a/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_00.png b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_00.png new file mode 100644 index 0000000..e1c4b90 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_00.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_00.png.import b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_00.png.import new file mode 100644 index 0000000..9947622 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_00.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://fjmahpt6yaal" +path="res://.godot/imported/sprite_00.png-c1eb1367ae73465803ed894b56948429.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_00.png" +dest_files=["res://.godot/imported/sprite_00.png-c1eb1367ae73465803ed894b56948429.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_01.png b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_01.png new file mode 100644 index 0000000..78c4c0c Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_01.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_01.png.import b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_01.png.import new file mode 100644 index 0000000..bb29ada --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwocc16a8e44e" +path="res://.godot/imported/sprite_01.png-d19d8f2cb319b30919599f1cb1f16252.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_01.png" +dest_files=["res://.godot/imported/sprite_01.png-d19d8f2cb319b30919599f1cb1f16252.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_02.png b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_02.png new file mode 100644 index 0000000..4c1add4 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_02.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_02.png.import b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_02.png.import new file mode 100644 index 0000000..8f9bcda --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_02.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cv5h0vc8ne732" +path="res://.godot/imported/sprite_02.png-700fdbce0018a93d7c836fd93f09defb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_02.png" +dest_files=["res://.godot/imported/sprite_02.png-700fdbce0018a93d7c836fd93f09defb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_03.png b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_03.png new file mode 100644 index 0000000..8796c44 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_03.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_03.png.import b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_03.png.import new file mode 100644 index 0000000..c42ea08 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_03.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2ioktip2akyy" +path="res://.godot/imported/sprite_03.png-75fb17aed31357c901cbe15eab824775.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_03.png" +dest_files=["res://.godot/imported/sprite_03.png-75fb17aed31357c901cbe15eab824775.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_04.png b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_04.png new file mode 100644 index 0000000..a320455 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_04.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_04.png.import b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_04.png.import new file mode 100644 index 0000000..c1f0835 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_04.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2mvqg26n8dem" +path="res://.godot/imported/sprite_04.png-b289325150fe85628d5da12c1a0ca698.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_04.png" +dest_files=["res://.godot/imported/sprite_04.png-b289325150fe85628d5da12c1a0ca698.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_05.png b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_05.png new file mode 100644 index 0000000..6e47b97 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_05.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_05.png.import b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_05.png.import new file mode 100644 index 0000000..7e1bdfd --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_05.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://5gr20k234ptq" +path="res://.godot/imported/sprite_05.png-680b866478c4e181d15aeb57fba80015.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_05.png" +dest_files=["res://.godot/imported/sprite_05.png-680b866478c4e181d15aeb57fba80015.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_06.png b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_06.png new file mode 100644 index 0000000..6bd45f0 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_06.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_06.png.import b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_06.png.import new file mode 100644 index 0000000..2fb187c --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_06.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cg1tdfmwi168k" +path="res://.godot/imported/sprite_06.png-d87640ac9d21db8d38e2c76b1307b1a8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_06.png" +dest_files=["res://.godot/imported/sprite_06.png-d87640ac9d21db8d38e2c76b1307b1a8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_07.png b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_07.png new file mode 100644 index 0000000..c623f71 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_07.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_07.png.import b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_07.png.import new file mode 100644 index 0000000..9dd67a7 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_07.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cxj58j3w2rjdj" +path="res://.godot/imported/sprite_07.png-4573829871a5d40452cbd33e7319d091.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_07.png" +dest_files=["res://.godot/imported/sprite_07.png-4573829871a5d40452cbd33e7319d091.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_08.png b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_08.png new file mode 100644 index 0000000..25ac520 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_08.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_08.png.import b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_08.png.import new file mode 100644 index 0000000..7fd33a0 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_08.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dvqv7ovtf02wi" +path="res://.godot/imported/sprite_08.png-d5611966771e7a43baa8e1417f416c28.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_08.png" +dest_files=["res://.godot/imported/sprite_08.png-d5611966771e7a43baa8e1417f416c28.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_09.png b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_09.png new file mode 100644 index 0000000..73e4cf3 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_09.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_09.png.import b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_09.png.import new file mode 100644 index 0000000..a61746a --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_09.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dm4guhfayt0on" +path="res://.godot/imported/sprite_09.png-8f385581514b7b7a2526161f5c000bd9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Brick tiles/sprite_09.png" +dest_files=["res://.godot/imported/sprite_09.png-8f385581514b7b7a2526161f5c000bd9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_00.png b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_00.png new file mode 100644 index 0000000..6bf931d Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_00.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_00.png.import b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_00.png.import new file mode 100644 index 0000000..088c3ad --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_00.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bn052oqm5t0i1" +path="res://.godot/imported/sprite_00.png-876bc5eb57c7dc4a3662c21938a09407.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_00.png" +dest_files=["res://.godot/imported/sprite_00.png-876bc5eb57c7dc4a3662c21938a09407.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_01.png b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_01.png new file mode 100644 index 0000000..2d2ebfa Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_01.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_01.png.import b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_01.png.import new file mode 100644 index 0000000..91e4f09 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://r4ump1ays37x" +path="res://.godot/imported/sprite_01.png-a346bdfaf33326d1ecadef9e0fe5856d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_01.png" +dest_files=["res://.godot/imported/sprite_01.png-a346bdfaf33326d1ecadef9e0fe5856d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_02.png b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_02.png new file mode 100644 index 0000000..489c9c3 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_02.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_02.png.import b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_02.png.import new file mode 100644 index 0000000..cea9ef0 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_02.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b8hwl7wjrer6t" +path="res://.godot/imported/sprite_02.png-f3ee1d3bd18f622e69b9c72372e74c67.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_02.png" +dest_files=["res://.godot/imported/sprite_02.png-f3ee1d3bd18f622e69b9c72372e74c67.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_03.png b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_03.png new file mode 100644 index 0000000..6357ffb Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_03.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_03.png.import b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_03.png.import new file mode 100644 index 0000000..2b511c7 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_03.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmw21a84sse8j" +path="res://.godot/imported/sprite_03.png-68a6c1894c92d497465d31f535e736b9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_03.png" +dest_files=["res://.godot/imported/sprite_03.png-68a6c1894c92d497465d31f535e736b9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_04.png b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_04.png new file mode 100644 index 0000000..28c5f0d Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_04.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_04.png.import b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_04.png.import new file mode 100644 index 0000000..571b8c5 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_04.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbx8ebrsyqcj" +path="res://.godot/imported/sprite_04.png-8cf9ab2419cc69b9195d23987908d166.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_04.png" +dest_files=["res://.godot/imported/sprite_04.png-8cf9ab2419cc69b9195d23987908d166.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_05.png b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_05.png new file mode 100644 index 0000000..198b78f Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_05.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_05.png.import b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_05.png.import new file mode 100644 index 0000000..943b684 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_05.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://8nkrn2j77p1x" +path="res://.godot/imported/sprite_05.png-ad8aba7dd3f7522f7fdd88c54dcea11e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_05.png" +dest_files=["res://.godot/imported/sprite_05.png-ad8aba7dd3f7522f7fdd88c54dcea11e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_06.png b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_06.png new file mode 100644 index 0000000..fbd6e93 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_06.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_06.png.import b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_06.png.import new file mode 100644 index 0000000..c589a0e --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_06.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1ugg03abiscv" +path="res://.godot/imported/sprite_06.png-76e76d431c943a9966ee3c1c0dda7ff2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_06.png" +dest_files=["res://.godot/imported/sprite_06.png-76e76d431c943a9966ee3c1c0dda7ff2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_07.png b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_07.png new file mode 100644 index 0000000..c22cbe4 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_07.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_07.png.import b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_07.png.import new file mode 100644 index 0000000..556fee8 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_07.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bluwxqth1k32y" +path="res://.godot/imported/sprite_07.png-e13c7463d271a96d2a3c383f1e4ab6b2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_07.png" +dest_files=["res://.godot/imported/sprite_07.png-e13c7463d271a96d2a3c383f1e4ab6b2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_08.png b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_08.png new file mode 100644 index 0000000..e7913b1 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_08.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_08.png.import b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_08.png.import new file mode 100644 index 0000000..d4d7c76 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_08.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c715vktf3b0he" +path="res://.godot/imported/sprite_08.png-fa40dc634161e15c296f499f45f9d794.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_08.png" +dest_files=["res://.godot/imported/sprite_08.png-fa40dc634161e15c296f499f45f9d794.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_09.png b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_09.png new file mode 100644 index 0000000..ee747e9 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_09.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_09.png.import b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_09.png.import new file mode 100644 index 0000000..43578a9 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_09.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4jtuxvps7l04" +path="res://.godot/imported/sprite_09.png-45b162f48552995b0b0e8c9bacf082f4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Flowers On Grass/sprite_09.png" +dest_files=["res://.godot/imported/sprite_09.png-45b162f48552995b0b0e8c9bacf082f4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_00.png b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_00.png new file mode 100644 index 0000000..d54865b Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_00.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_00.png.import b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_00.png.import new file mode 100644 index 0000000..2e3d23e --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_00.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://qwkorrah7ns" +path="res://.godot/imported/sprite_00.png-c96eca0cc58b64bb25dbcae9e28a2f67.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_00.png" +dest_files=["res://.godot/imported/sprite_00.png-c96eca0cc58b64bb25dbcae9e28a2f67.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_01.png b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_01.png new file mode 100644 index 0000000..185a9d3 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_01.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_01.png.import b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_01.png.import new file mode 100644 index 0000000..ba69bcf --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://br8qkfxm4ubk4" +path="res://.godot/imported/sprite_01.png-5d798f2ab07fbdc1fb34bb8d2b1c83a6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_01.png" +dest_files=["res://.godot/imported/sprite_01.png-5d798f2ab07fbdc1fb34bb8d2b1c83a6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_02.png b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_02.png new file mode 100644 index 0000000..d74ed5d Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_02.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_02.png.import b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_02.png.import new file mode 100644 index 0000000..f50bbe8 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_02.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b45tuuvyuh084" +path="res://.godot/imported/sprite_02.png-80a960227aa01de8290f099540879195.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_02.png" +dest_files=["res://.godot/imported/sprite_02.png-80a960227aa01de8290f099540879195.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_03.png b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_03.png new file mode 100644 index 0000000..e6a8001 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_03.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_03.png.import b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_03.png.import new file mode 100644 index 0000000..4ac938b --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_03.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dmbwyonl2qfg6" +path="res://.godot/imported/sprite_03.png-1f1e853f8f0423073f654cf377f15d6f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_03.png" +dest_files=["res://.godot/imported/sprite_03.png-1f1e853f8f0423073f654cf377f15d6f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_04.png b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_04.png new file mode 100644 index 0000000..ebe9a10 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_04.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_04.png.import b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_04.png.import new file mode 100644 index 0000000..e87e7ba --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_04.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0eqn3r2xiyjd" +path="res://.godot/imported/sprite_04.png-fbfddef77a4a4f7723d962fd5803b0fa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_04.png" +dest_files=["res://.godot/imported/sprite_04.png-fbfddef77a4a4f7723d962fd5803b0fa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_05.png b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_05.png new file mode 100644 index 0000000..e773a7c Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_05.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_05.png.import b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_05.png.import new file mode 100644 index 0000000..1362349 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_05.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://h0kcy8teapx6" +path="res://.godot/imported/sprite_05.png-3f5b98d9e2f26dc900a9190dda2b766a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_05.png" +dest_files=["res://.godot/imported/sprite_05.png-3f5b98d9e2f26dc900a9190dda2b766a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_06.png b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_06.png new file mode 100644 index 0000000..b6e7d0e Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_06.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_06.png.import b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_06.png.import new file mode 100644 index 0000000..7c39849 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_06.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b5ovkpn511oeq" +path="res://.godot/imported/sprite_06.png-b7bed0586ce58c06495abcaab25aa080.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_06.png" +dest_files=["res://.godot/imported/sprite_06.png-b7bed0586ce58c06495abcaab25aa080.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_07.png b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_07.png new file mode 100644 index 0000000..d85a86c Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_07.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_07.png.import b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_07.png.import new file mode 100644 index 0000000..c313046 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_07.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cl2kfac6ne7mc" +path="res://.godot/imported/sprite_07.png-d545b20e39c56be8662cb49a49745f3c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_07.png" +dest_files=["res://.godot/imported/sprite_07.png-d545b20e39c56be8662cb49a49745f3c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_08.png b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_08.png new file mode 100644 index 0000000..3a12a09 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_08.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_08.png.import b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_08.png.import new file mode 100644 index 0000000..96eccda --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_08.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://rwmeqpr0e3le" +path="res://.godot/imported/sprite_08.png-ac932663c7f443408fbea4e8c1223293.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_08.png" +dest_files=["res://.godot/imported/sprite_08.png-ac932663c7f443408fbea4e8c1223293.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_09.png b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_09.png new file mode 100644 index 0000000..1e52f27 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_09.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_09.png.import b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_09.png.import new file mode 100644 index 0000000..bace139 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_09.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://duy45r5g6b0qa" +path="res://.godot/imported/sprite_09.png-b4982cecd5ba9420f2b472ccb6f966ea.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Plain Grass/sprite_09.png" +dest_files=["res://.godot/imported/sprite_09.png-b4982cecd5ba9420f2b472ccb6f966ea.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/ReadMe.txt b/Rooms/Floor/Flooring Tilesets/ReadMe.txt new file mode 100644 index 0000000..cbb17ac --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/ReadMe.txt @@ -0,0 +1,23 @@ +Hello and welcome to my very simple tileset asset pack +Thank you so much for buying!! :) + +It includes 50 tilesets spilt up like: +-10 plain grass +-10 grass with flowers +-10 wooden planks +-10 stone tiles +-10 brick tiles + +All 10 of each are different colours + + + +You can use this asset in any game project, personal or commercial.  + +DO NOT resell or redistribute AS A GAME ASSET, it has to be part of a project.  + +Credit is not required but it is appreciated.  + +Modify to suit your needs.  + +You are NOT allowed to turn any of my assets to an NFT.  \ No newline at end of file diff --git a/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_00.png b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_00.png new file mode 100644 index 0000000..29ce67f Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_00.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_00.png.import b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_00.png.import new file mode 100644 index 0000000..769efee --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_00.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dc8220o2oclo2" +path="res://.godot/imported/sprite_00.png-63edf8c976641bb40bb70c8919cf1af7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_00.png" +dest_files=["res://.godot/imported/sprite_00.png-63edf8c976641bb40bb70c8919cf1af7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_01.png b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_01.png new file mode 100644 index 0000000..e42bc05 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_01.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_01.png.import b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_01.png.import new file mode 100644 index 0000000..ded77a9 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://desotp16xoq6d" +path="res://.godot/imported/sprite_01.png-b147773bbbcd2d8c1147ed8af8d3fd83.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_01.png" +dest_files=["res://.godot/imported/sprite_01.png-b147773bbbcd2d8c1147ed8af8d3fd83.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_02.png b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_02.png new file mode 100644 index 0000000..272140d Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_02.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_02.png.import b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_02.png.import new file mode 100644 index 0000000..d673a79 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_02.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ct67crdk13ajk" +path="res://.godot/imported/sprite_02.png-920f50800b5f3eb195d4983cf0464307.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_02.png" +dest_files=["res://.godot/imported/sprite_02.png-920f50800b5f3eb195d4983cf0464307.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_03.png b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_03.png new file mode 100644 index 0000000..73ad062 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_03.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_03.png.import b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_03.png.import new file mode 100644 index 0000000..b06f963 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_03.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dw6che0qnad6o" +path="res://.godot/imported/sprite_03.png-e4108f164865da5f42483d1c1d47a627.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_03.png" +dest_files=["res://.godot/imported/sprite_03.png-e4108f164865da5f42483d1c1d47a627.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_04.png b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_04.png new file mode 100644 index 0000000..6e12a51 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_04.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_04.png.import b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_04.png.import new file mode 100644 index 0000000..0b0f7ac --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_04.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dt5ovjy6666d4" +path="res://.godot/imported/sprite_04.png-5531436a8461c766a6adc1c16099d569.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_04.png" +dest_files=["res://.godot/imported/sprite_04.png-5531436a8461c766a6adc1c16099d569.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_05.png b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_05.png new file mode 100644 index 0000000..cdb283f Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_05.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_05.png.import b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_05.png.import new file mode 100644 index 0000000..7422022 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_05.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cykoy3mpq0s2p" +path="res://.godot/imported/sprite_05.png-1940765fd4072d7f4349467354084917.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_05.png" +dest_files=["res://.godot/imported/sprite_05.png-1940765fd4072d7f4349467354084917.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_06.png b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_06.png new file mode 100644 index 0000000..44a9010 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_06.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_06.png.import b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_06.png.import new file mode 100644 index 0000000..e043eb5 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_06.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dq5rfsmbb4u1q" +path="res://.godot/imported/sprite_06.png-9d2f6811d96245b24dedf0ea4771cd3e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_06.png" +dest_files=["res://.godot/imported/sprite_06.png-9d2f6811d96245b24dedf0ea4771cd3e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_07.png b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_07.png new file mode 100644 index 0000000..e69dfd8 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_07.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_07.png.import b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_07.png.import new file mode 100644 index 0000000..e4b7d6e --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_07.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ehn4belgyh2t" +path="res://.godot/imported/sprite_07.png-951638c4a02392b97e713b781f458243.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_07.png" +dest_files=["res://.godot/imported/sprite_07.png-951638c4a02392b97e713b781f458243.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_08.png b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_08.png new file mode 100644 index 0000000..97b694e Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_08.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_08.png.import b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_08.png.import new file mode 100644 index 0000000..55914a5 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_08.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cv3atymdfpkbg" +path="res://.godot/imported/sprite_08.png-b9c5436d6189d3b02a68c0bb3f375d41.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_08.png" +dest_files=["res://.godot/imported/sprite_08.png-b9c5436d6189d3b02a68c0bb3f375d41.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_09.png b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_09.png new file mode 100644 index 0000000..a727f75 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_09.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_09.png.import b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_09.png.import new file mode 100644 index 0000000..5009014 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_09.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://va3c60l6oblv" +path="res://.godot/imported/sprite_09.png-976502ce7c06ac60429103c41c2a719c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Stone Tiles/sprite_09.png" +dest_files=["res://.godot/imported/sprite_09.png-976502ce7c06ac60429103c41c2a719c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_00.png b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_00.png new file mode 100644 index 0000000..69d5b38 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_00.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_00.png.import b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_00.png.import new file mode 100644 index 0000000..e44e2b9 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_00.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c8wg0hdbp8jcp" +path="res://.godot/imported/sprite_00.png-bb4a0b5f218fa0d12c5f07abeb3a6a0b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_00.png" +dest_files=["res://.godot/imported/sprite_00.png-bb4a0b5f218fa0d12c5f07abeb3a6a0b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_01.png b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_01.png new file mode 100644 index 0000000..2bd3d90 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_01.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_01.png.import b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_01.png.import new file mode 100644 index 0000000..876841f --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://drddnfyeu8kup" +path="res://.godot/imported/sprite_01.png-f5dc84d1ef6d882ca0ad49ae81e3b661.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_01.png" +dest_files=["res://.godot/imported/sprite_01.png-f5dc84d1ef6d882ca0ad49ae81e3b661.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_02.png b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_02.png new file mode 100644 index 0000000..19ebe8b Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_02.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_02.png.import b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_02.png.import new file mode 100644 index 0000000..489cc7f --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_02.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dlgfkplo0mqj3" +path="res://.godot/imported/sprite_02.png-02dc34496146a9afc47c08b8d3c30f33.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_02.png" +dest_files=["res://.godot/imported/sprite_02.png-02dc34496146a9afc47c08b8d3c30f33.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_03.png b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_03.png new file mode 100644 index 0000000..eba0019 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_03.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_03.png.import b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_03.png.import new file mode 100644 index 0000000..5a0f713 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_03.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2x1uoignwbv2" +path="res://.godot/imported/sprite_03.png-20341dff30a0794453bf803afd29a814.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_03.png" +dest_files=["res://.godot/imported/sprite_03.png-20341dff30a0794453bf803afd29a814.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_04.png b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_04.png new file mode 100644 index 0000000..af37311 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_04.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_04.png.import b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_04.png.import new file mode 100644 index 0000000..e7fb1e0 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_04.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ujir7nqjx3g7" +path="res://.godot/imported/sprite_04.png-045a549c5a0a55f4e43090fbe078d9d2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_04.png" +dest_files=["res://.godot/imported/sprite_04.png-045a549c5a0a55f4e43090fbe078d9d2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_05.png b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_05.png new file mode 100644 index 0000000..861038d Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_05.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_05.png.import b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_05.png.import new file mode 100644 index 0000000..e20a4f3 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_05.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://15yae00wc17f" +path="res://.godot/imported/sprite_05.png-8bdd5b1a8f3f3e576c67204b781b69ae.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_05.png" +dest_files=["res://.godot/imported/sprite_05.png-8bdd5b1a8f3f3e576c67204b781b69ae.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_06.png b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_06.png new file mode 100644 index 0000000..5c05660 Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_06.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_06.png.import b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_06.png.import new file mode 100644 index 0000000..c682862 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_06.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbk8gj1qayde1" +path="res://.godot/imported/sprite_06.png-b6ac09f54b1f2738437058ac77dcf245.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_06.png" +dest_files=["res://.godot/imported/sprite_06.png-b6ac09f54b1f2738437058ac77dcf245.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_07.png b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_07.png new file mode 100644 index 0000000..e59846b Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_07.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_07.png.import b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_07.png.import new file mode 100644 index 0000000..998de62 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_07.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cg8rr6oj0hfe7" +path="res://.godot/imported/sprite_07.png-1cf1b9325e37916e269292ea4653a4b3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_07.png" +dest_files=["res://.godot/imported/sprite_07.png-1cf1b9325e37916e269292ea4653a4b3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_08.png b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_08.png new file mode 100644 index 0000000..0f0a88f Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_08.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_08.png.import b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_08.png.import new file mode 100644 index 0000000..e08349d --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_08.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dcw3vtf6my34p" +path="res://.godot/imported/sprite_08.png-14af76b4039486d3cbb7f844476e1ff3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_08.png" +dest_files=["res://.godot/imported/sprite_08.png-14af76b4039486d3cbb7f844476e1ff3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_09.png b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_09.png new file mode 100644 index 0000000..9aee2ff Binary files /dev/null and b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_09.png differ diff --git a/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_09.png.import b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_09.png.import new file mode 100644 index 0000000..5ec5310 --- /dev/null +++ b/Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_09.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://be1a7qvi5ld8c" +path="res://.godot/imported/sprite_09.png-b45dcf37a8889b6a73aa9f4f78d7efb0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_09.png" +dest_files=["res://.godot/imported/sprite_09.png-b45dcf37a8889b6a73aa9f4f78d7efb0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/base floor.zip b/Rooms/Floor/base floor.zip new file mode 100644 index 0000000..1eefba4 Binary files /dev/null and b/Rooms/Floor/base floor.zip differ diff --git a/Rooms/Floor/base floor/black and white.png b/Rooms/Floor/base floor/black and white.png new file mode 100644 index 0000000..f7311d7 Binary files /dev/null and b/Rooms/Floor/base floor/black and white.png differ diff --git a/Rooms/Floor/base floor/black and white.png.import b/Rooms/Floor/base floor/black and white.png.import new file mode 100644 index 0000000..29a2bfd --- /dev/null +++ b/Rooms/Floor/base floor/black and white.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bg0gqepl0j" +path="res://.godot/imported/black and white.png-668860ec327ce8591eb848971d4ad0de.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/base floor/black and white.png" +dest_files=["res://.godot/imported/black and white.png-668860ec327ce8591eb848971d4ad0de.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/base floor/carpet spritesheet.png b/Rooms/Floor/base floor/carpet spritesheet.png new file mode 100644 index 0000000..9880703 Binary files /dev/null and b/Rooms/Floor/base floor/carpet spritesheet.png differ diff --git a/Rooms/Floor/base floor/carpet spritesheet.png.import b/Rooms/Floor/base floor/carpet spritesheet.png.import new file mode 100644 index 0000000..524a01d --- /dev/null +++ b/Rooms/Floor/base floor/carpet spritesheet.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bp4aspwlyj6y5" +path="res://.godot/imported/carpet spritesheet.png-e0d5e047aa82bf78990e1b50886444bb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/base floor/carpet spritesheet.png" +dest_files=["res://.godot/imported/carpet spritesheet.png-e0d5e047aa82bf78990e1b50886444bb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/base floor/chckerboard spritesheet.png b/Rooms/Floor/base floor/chckerboard spritesheet.png new file mode 100644 index 0000000..08afa71 Binary files /dev/null and b/Rooms/Floor/base floor/chckerboard spritesheet.png differ diff --git a/Rooms/Floor/base floor/chckerboard spritesheet.png.import b/Rooms/Floor/base floor/chckerboard spritesheet.png.import new file mode 100644 index 0000000..a1ef723 --- /dev/null +++ b/Rooms/Floor/base floor/chckerboard spritesheet.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bfab6oqcmgh1g" +path="res://.godot/imported/chckerboard spritesheet.png-0ad15f10fc9edd0812cab87e81c12720.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/base floor/chckerboard spritesheet.png" +dest_files=["res://.godot/imported/chckerboard spritesheet.png-0ad15f10fc9edd0812cab87e81c12720.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/base floor/cobblestone spritesheet.png b/Rooms/Floor/base floor/cobblestone spritesheet.png new file mode 100644 index 0000000..d26897f Binary files /dev/null and b/Rooms/Floor/base floor/cobblestone spritesheet.png differ diff --git a/Rooms/Floor/base floor/cobblestone spritesheet.png.import b/Rooms/Floor/base floor/cobblestone spritesheet.png.import new file mode 100644 index 0000000..5ff23d8 --- /dev/null +++ b/Rooms/Floor/base floor/cobblestone spritesheet.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dn4br23b53oi8" +path="res://.godot/imported/cobblestone spritesheet.png-88db9e4bf8280a3ed430c983b2f199a9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/base floor/cobblestone spritesheet.png" +dest_files=["res://.godot/imported/cobblestone spritesheet.png-88db9e4bf8280a3ed430c983b2f199a9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/base floor/pebbles spritesheet.png b/Rooms/Floor/base floor/pebbles spritesheet.png new file mode 100644 index 0000000..1be1a59 Binary files /dev/null and b/Rooms/Floor/base floor/pebbles spritesheet.png differ diff --git a/Rooms/Floor/base floor/pebbles spritesheet.png.import b/Rooms/Floor/base floor/pebbles spritesheet.png.import new file mode 100644 index 0000000..30f9018 --- /dev/null +++ b/Rooms/Floor/base floor/pebbles spritesheet.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b8uxp1xwrs4la" +path="res://.godot/imported/pebbles spritesheet.png-16d61a817709a722ff1f4fece49a5e6e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/base floor/pebbles spritesheet.png" +dest_files=["res://.godot/imported/pebbles spritesheet.png-16d61a817709a722ff1f4fece49a5e6e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/base floor/stone square spritesheet.png b/Rooms/Floor/base floor/stone square spritesheet.png new file mode 100644 index 0000000..9e2541c Binary files /dev/null and b/Rooms/Floor/base floor/stone square spritesheet.png differ diff --git a/Rooms/Floor/base floor/stone square spritesheet.png.import b/Rooms/Floor/base floor/stone square spritesheet.png.import new file mode 100644 index 0000000..7d75480 --- /dev/null +++ b/Rooms/Floor/base floor/stone square spritesheet.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://jnwmcudekj70" +path="res://.godot/imported/stone square spritesheet.png-6148bf0ccc89874d6260526b33104a07.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/base floor/stone square spritesheet.png" +dest_files=["res://.godot/imported/stone square spritesheet.png-6148bf0ccc89874d6260526b33104a07.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/base floor/wood spritesheet.png b/Rooms/Floor/base floor/wood spritesheet.png new file mode 100644 index 0000000..927afac Binary files /dev/null and b/Rooms/Floor/base floor/wood spritesheet.png differ diff --git a/Rooms/Floor/base floor/wood spritesheet.png.import b/Rooms/Floor/base floor/wood spritesheet.png.import new file mode 100644 index 0000000..0481e7e --- /dev/null +++ b/Rooms/Floor/base floor/wood spritesheet.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dcou5b1cnvej" +path="res://.godot/imported/wood spritesheet.png-95851aa5c61921624801d43f78dc70b1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Floor/base floor/wood spritesheet.png" +dest_files=["res://.godot/imported/wood spritesheet.png-95851aa5c61921624801d43f78dc70b1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Floor/floor.tres b/Rooms/Floor/floor.tres new file mode 100644 index 0000000..4bb7752 --- /dev/null +++ b/Rooms/Floor/floor.tres @@ -0,0 +1,12 @@ +[gd_resource type="TileSet" format=3 uid="uid://bxdq5f45n25e3"] + +[ext_resource type="Texture2D" uid="uid://dbk8gj1qayde1" path="res://Rooms/Floor/Flooring Tilesets/Wooden Planks/sprite_06.png" id="1_hkhl2"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_meufg"] +texture = ExtResource("1_hkhl2") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[resource] +tile_size = Vector2i(32, 32) +sources/0 = SubResource("TileSetAtlasSource_meufg") diff --git a/Rooms/Floor/floor.tscn b/Rooms/Floor/floor.tscn new file mode 100644 index 0000000..cf466f8 --- /dev/null +++ b/Rooms/Floor/floor.tscn @@ -0,0 +1,82 @@ +[gd_scene format=4 uid="uid://csp5ehilbuovs"] + +[ext_resource type="TileSet" uid="uid://d077c6umbkyl3" path="res://Rooms/Kitchen/kitchen_tile_set.tres" id="1_l40rm"] +[ext_resource type="TileSet" uid="uid://c4gojt7jjw4o2" path="res://Rooms/Livingroom/livingroom_tile_set.tres" id="2_ir8vt"] +[ext_resource type="TileSet" uid="uid://bxdq5f45n25e3" path="res://Rooms/Floor/floor.tres" id="3_7hgdv"] +[ext_resource type="PackedScene" uid="uid://r3r7jjutl3rr" path="res://Ghost/ghost.tscn" id="4_7hgdv"] +[ext_resource type="PackedScene" uid="uid://dsrjdmod7iy0y" path="res://Collectable/key.tscn" id="5_yxc68"] +[ext_resource type="PackedScene" path="res://DoorZone/door_zone.tscn" id="6_yxc68"] +[ext_resource type="PackedScene" uid="uid://be116t1whg2bm" path="res://Enemy/enemy.tscn" id="7_a7hi5"] +[ext_resource type="PackedScene" uid="uid://bhud1ghostdlv" path="res://UI/hud.tscn" id="8_nleuf"] + +[node name="Floor" type="Node2D" unique_id=902457555] + +[node name="TileMapLayer" type="TileMapLayer" parent="." unique_id=2138045528] +tile_set = ExtResource("2_ir8vt") + +[node name="TileMapLayer3" type="TileMapLayer" parent="." unique_id=632306383] +tile_map_data = PackedByteArray("AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA8AAAAAAAAAAAAAABAAAAAAAAAAAAAAABEAAAAAAAAAAAAAABIAAAAAAAAAAAAAABMAAAAAAAAAAAABAAAAAAAAAAAAAAABAAEAAAAAAAAAAAABAAIAAAAAAAAAAAABAAMAAAAAAAAAAAABAAQAAAAAAAAAAAABAAUAAAAAAAAAAAABAAYAAAAAAAAAAAABAAcAAAAAAAAAAAABAAgAAAAAAAAAAAABAAkAAAAAAAAAAAABAAoAAAAAAAAAAAABAAsAAAAAAAAAAAABAAwAAAAAAAAAAAABAA0AAAAAAAAAAAABAA4AAAAAAAAAAAABAA8AAAAAAAAAAAABABAAAAAAAAAAAAABABEAAAAAAAAAAAABABIAAAAAAAAAAAABABMAAAAAAAAAAAACAAAAAAAAAAAAAAACAAEAAAAAAAAAAAACAAIAAAAAAAAAAAACAAMAAAAAAAAAAAACAAQAAAAAAAAAAAACAAUAAAAAAAAAAAACAAYAAAAAAAAAAAACAAcAAAAAAAAAAAACAAgAAAAAAAAAAAACAAkAAAAAAAAAAAACAAoAAAAAAAAAAAACAAsAAAAAAAAAAAACAAwAAAAAAAAAAAACAA0AAAAAAAAAAAACAA4AAAAAAAAAAAACAA8AAAAAAAAAAAACABAAAAAAAAAAAAACABEAAAAAAAAAAAACABIAAAAAAAAAAAACABMAAAAAAAAAAAADAAAAAAAAAAAAAAADAAEAAAAAAAAAAAADAAIAAAAAAAAAAAADAAMAAAAAAAAAAAADAAQAAAAAAAAAAAADAAUAAAAAAAAAAAADAAYAAAAAAAAAAAADAAcAAAAAAAAAAAADAAgAAAAAAAAAAAADAAkAAAAAAAAAAAADAAoAAAAAAAAAAAADAAsAAAAAAAAAAAADAAwAAAAAAAAAAAADAA0AAAAAAAAAAAADAA4AAAAAAAAAAAADAA8AAAAAAAAAAAADABAAAAAAAAAAAAADABEAAAAAAAAAAAADABIAAAAAAAAAAAADABMAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAEAAAAAAAAAAAAEAAIAAAAAAAAAAAAEAAMAAAAAAAAAAAAEAAQAAAAAAAAAAAAEAAUAAAAAAAAAAAAEAAYAAAAAAAAAAAAEAAcAAAAAAAAAAAAEAAgAAAAAAAAAAAAEAAkAAAAAAAAAAAAEAAoAAAAAAAAAAAAEAAsAAAAAAAAAAAAEAAwAAAAAAAAAAAAEAA0AAAAAAAAAAAAEAA4AAAAAAAAAAAAEAA8AAAAAAAAAAAAEABAAAAAAAAAAAAAEABEAAAAAAAAAAAAEABIAAAAAAAAAAAAEABMAAAAAAAAAAAAFAAAAAAAAAAAAAAAFAAEAAAAAAAAAAAAFAAIAAAAAAAAAAAAFAAMAAAAAAAAAAAAFAAQAAAAAAAAAAAAFAAUAAAAAAAAAAAAFAAYAAAAAAAAAAAAFAAcAAAAAAAAAAAAFAAgAAAAAAAAAAAAFAAkAAAAAAAAAAAAFAAoAAAAAAAAAAAAFAAsAAAAAAAAAAAAFAAwAAAAAAAAAAAAFAA0AAAAAAAAAAAAFAA4AAAAAAAAAAAAFAA8AAAAAAAAAAAAFABAAAAAAAAAAAAAFABEAAAAAAAAAAAAFABIAAAAAAAAAAAAFABMAAAAAAAAAAAAGAAAAAAAAAAAAAAAGAAEAAAAAAAAAAAAGAAIAAAAAAAAAAAAGAAMAAAAAAAAAAAAGAAQAAAAAAAAAAAAGAAUAAAAAAAAAAAAGAAYAAAAAAAAAAAAGAAcAAAAAAAAAAAAGAAgAAAAAAAAAAAAGAAkAAAAAAAAAAAAGAAoAAAAAAAAAAAAGAAsAAAAAAAAAAAAGAAwAAAAAAAAAAAAGAA0AAAAAAAAAAAAGAA4AAAAAAAAAAAAGAA8AAAAAAAAAAAAGABAAAAAAAAAAAAAGABEAAAAAAAAAAAAGABIAAAAAAAAAAAAGABMAAAAAAAAAAAAHAAAAAAAAAAAAAAAHAAEAAAAAAAAAAAAHAAIAAAAAAAAAAAAHAAMAAAAAAAAAAAAHAAQAAAAAAAAAAAAHAAUAAAAAAAAAAAAHAAYAAAAAAAAAAAAHAAcAAAAAAAAAAAAHAAgAAAAAAAAAAAAHAAkAAAAAAAAAAAAHAAoAAAAAAAAAAAAHAAsAAAAAAAAAAAAHAAwAAAAAAAAAAAAHAA0AAAAAAAAAAAAHAA4AAAAAAAAAAAAHAA8AAAAAAAAAAAAHABAAAAAAAAAAAAAHABEAAAAAAAAAAAAHABIAAAAAAAAAAAAHABMAAAAAAAAAAAAIAAAAAAAAAAAAAAAIAAEAAAAAAAAAAAAIAAIAAAAAAAAAAAAIAAMAAAAAAAAAAAAIAAQAAAAAAAAAAAAIAAUAAAAAAAAAAAAIAAYAAAAAAAAAAAAIAAcAAAAAAAAAAAAIAAgAAAAAAAAAAAAIAAkAAAAAAAAAAAAIAAoAAAAAAAAAAAAIAAsAAAAAAAAAAAAIAAwAAAAAAAAAAAAIAA0AAAAAAAAAAAAIAA4AAAAAAAAAAAAIAA8AAAAAAAAAAAAIABAAAAAAAAAAAAAIABEAAAAAAAAAAAAIABIAAAAAAAAAAAAIABMAAAAAAAAAAAAJAAAAAAAAAAAAAAAJAAEAAAAAAAAAAAAJAAIAAAAAAAAAAAAJAAMAAAAAAAAAAAAJAAQAAAAAAAAAAAAJAAUAAAAAAAAAAAAJAAYAAAAAAAAAAAAJAAcAAAAAAAAAAAAJAAgAAAAAAAAAAAAJAAkAAAAAAAAAAAAJAAoAAAAAAAAAAAAJAAsAAAAAAAAAAAAJAAwAAAAAAAAAAAAJAA0AAAAAAAAAAAAJAA4AAAAAAAAAAAAJAA8AAAAAAAAAAAAJABAAAAAAAAAAAAAJABEAAAAAAAAAAAAJABIAAAAAAAAAAAAJABMAAAAAAAAAAAAKAAAAAAAAAAAAAAAKAAEAAAAAAAAAAAAKAAIAAAAAAAAAAAAKAAMAAAAAAAAAAAAKAAQAAAAAAAAAAAAKAAUAAAAAAAAAAAAKAAYAAAAAAAAAAAAKAAcAAAAAAAAAAAAKAAgAAAAAAAAAAAAKAAkAAAAAAAAAAAAKAAoAAAAAAAAAAAAKAAsAAAAAAAAAAAAKAAwAAAAAAAAAAAAKAA0AAAAAAAAAAAAKAA4AAAAAAAAAAAAKAA8AAAAAAAAAAAAKABAAAAAAAAAAAAAKABEAAAAAAAAAAAAKABIAAAAAAAAAAAAKABMAAAAAAAAAAAALAAAAAAAAAAAAAAALAAEAAAAAAAAAAAALAAIAAAAAAAAAAAALAAMAAAAAAAAAAAALAAQAAAAAAAAAAAALAAUAAAAAAAAAAAALAAYAAAAAAAAAAAALAAcAAAAAAAAAAAALAAgAAAAAAAAAAAALAAkAAAAAAAAAAAALAAoAAAAAAAAAAAALAAsAAAAAAAAAAAALAAwAAAAAAAAAAAALAA0AAAAAAAAAAAALAA4AAAAAAAAAAAALAA8AAAAAAAAAAAALABAAAAAAAAAAAAALABEAAAAAAAAAAAALABIAAAAAAAAAAAALABMAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAEAAAAAAAAAAAAMAAIAAAAAAAAAAAAMAAMAAAAAAAAAAAAMAAQAAAAAAAAAAAAMAAUAAAAAAAAAAAAMAAYAAAAAAAAAAAAMAAcAAAAAAAAAAAAMAAgAAAAAAAAAAAAMAAkAAAAAAAAAAAAMAAoAAAAAAAAAAAAMAAsAAAAAAAAAAAAMAAwAAAAAAAAAAAAMAA0AAAAAAAAAAAAMAA4AAAAAAAAAAAAMAA8AAAAAAAAAAAAMABAAAAAAAAAAAAAMABEAAAAAAAAAAAAMABIAAAAAAAAAAAAMABMAAAAAAAAAAAANAAAAAAAAAAAAAAANAAEAAAAAAAAAAAANAAIAAAAAAAAAAAANAAMAAAAAAAAAAAANAAQAAAAAAAAAAAANAAUAAAAAAAAAAAANAAYAAAAAAAAAAAANAAcAAAAAAAAAAAANAAgAAAAAAAAAAAANAAkAAAAAAAAAAAANAAoAAAAAAAAAAAANAAsAAAAAAAAAAAANAAwAAAAAAAAAAAANAA0AAAAAAAAAAAANAA4AAAAAAAAAAAANAA8AAAAAAAAAAAANABAAAAAAAAAAAAANABEAAAAAAAAAAAANABIAAAAAAAAAAAANABMAAAAAAAAAAAAOAAAAAAAAAAAAAAAOAAEAAAAAAAAAAAAOAAIAAAAAAAAAAAAOAAMAAAAAAAAAAAAOAAQAAAAAAAAAAAAOAAUAAAAAAAAAAAAOAAYAAAAAAAAAAAAOAAcAAAAAAAAAAAAOAAgAAAAAAAAAAAAOAAkAAAAAAAAAAAAOAAoAAAAAAAAAAAAOAAsAAAAAAAAAAAAOAAwAAAAAAAAAAAAOAA0AAAAAAAAAAAAOAA4AAAAAAAAAAAAOAA8AAAAAAAAAAAAOABAAAAAAAAAAAAAOABEAAAAAAAAAAAAOABIAAAAAAAAAAAAOABMAAAAAAAAAAAAPAAAAAAAAAAAAAAAPAAEAAAAAAAAAAAAPAAIAAAAAAAAAAAAPAAMAAAAAAAAAAAAPAAQAAAAAAAAAAAAPAAUAAAAAAAAAAAAPAAYAAAAAAAAAAAAPAAcAAAAAAAAAAAAPAAgAAAAAAAAAAAAPAAkAAAAAAAAAAAAPAAoAAAAAAAAAAAAPAAsAAAAAAAAAAAAPAAwAAAAAAAAAAAAPAA0AAAAAAAAAAAAPAA4AAAAAAAAAAAAPAA8AAAAAAAAAAAAPABAAAAAAAAAAAAAPABEAAAAAAAAAAAAPABIAAAAAAAAAAAAPABMAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAEAAAAAAAAAAAAQAAIAAAAAAAAAAAAQAAMAAAAAAAAAAAAQAAQAAAAAAAAAAAAQAAUAAAAAAAAAAAAQAAYAAAAAAAAAAAAQAAcAAAAAAAAAAAAQAAgAAAAAAAAAAAAQAAkAAAAAAAAAAAAQAAoAAAAAAAAAAAAQAAsAAAAAAAAAAAAQAAwAAAAAAAAAAAAQAA0AAAAAAAAAAAAQAA4AAAAAAAAAAAAQAA8AAAAAAAAAAAAQABAAAAAAAAAAAAAQABEAAAAAAAAAAAAQABIAAAAAAAAAAAAQABMAAAAAAAAAAAARAAAAAAAAAAAAAAARAAEAAAAAAAAAAAARAAIAAAAAAAAAAAARAAMAAAAAAAAAAAARAAQAAAAAAAAAAAARAAUAAAAAAAAAAAARAAYAAAAAAAAAAAARAAcAAAAAAAAAAAARAAgAAAAAAAAAAAARAAkAAAAAAAAAAAARAAoAAAAAAAAAAAARAAsAAAAAAAAAAAARAAwAAAAAAAAAAAARAA0AAAAAAAAAAAARAA4AAAAAAAAAAAARAA8AAAAAAAAAAAARABAAAAAAAAAAAAARABEAAAAAAAAAAAARABIAAAAAAAAAAAARABMAAAAAAAAAAAASAAAAAAAAAAAAAAASAAEAAAAAAAAAAAASAAIAAAAAAAAAAAASAAMAAAAAAAAAAAASAAQAAAAAAAAAAAASAAUAAAAAAAAAAAASAAYAAAAAAAAAAAASAAcAAAAAAAAAAAASAAgAAAAAAAAAAAASAAkAAAAAAAAAAAASAAoAAAAAAAAAAAASAAsAAAAAAAAAAAASAAwAAAAAAAAAAAASAA0AAAAAAAAAAAASAA4AAAAAAAAAAAASAA8AAAAAAAAAAAASABAAAAAAAAAAAAASABEAAAAAAAAAAAASABIAAAAAAAAAAAASABMAAAAAAAAAAAATAAAAAAAAAAAAAAATAAEAAAAAAAAAAAATAAIAAAAAAAAAAAATAAMAAAAAAAAAAAATAAQAAAAAAAAAAAATAAUAAAAAAAAAAAATAAYAAAAAAAAAAAATAAcAAAAAAAAAAAATAAgAAAAAAAAAAAATAAkAAAAAAAAAAAATAAoAAAAAAAAAAAATAAsAAAAAAAAAAAATAAwAAAAAAAAAAAATAA0AAAAAAAAAAAATAA4AAAAAAAAAAAATAA8AAAAAAAAAAAATABAAAAAAAAAAAAATABEAAAAAAAAAAAATABIAAAAAAAAAAAATABMAAAAAAAAAAAAUAAAAAAAAAAAAAAAUAAEAAAAAAAAAAAAUAAIAAAAAAAAAAAAUAAMAAAAAAAAAAAAUAAQAAAAAAAAAAAAUAAUAAAAAAAAAAAAUAAYAAAAAAAAAAAAUAAcAAAAAAAAAAAAUAAgAAAAAAAAAAAAUAAkAAAAAAAAAAAAUAAoAAAAAAAAAAAAUAAsAAAAAAAAAAAAUAAwAAAAAAAAAAAAUAA0AAAAAAAAAAAAUAA4AAAAAAAAAAAAUAA8AAAAAAAAAAAAUABAAAAAAAAAAAAAUABEAAAAAAAAAAAAUABIAAAAAAAAAAAAUABMAAAAAAAAAAAAVAAAAAAAAAAAAAAAVAAEAAAAAAAAAAAAVAAIAAAAAAAAAAAAVAAMAAAAAAAAAAAAVAAQAAAAAAAAAAAAVAAUAAAAAAAAAAAAVAAYAAAAAAAAAAAAVAAcAAAAAAAAAAAAVAAgAAAAAAAAAAAAVAAkAAAAAAAAAAAAVAAoAAAAAAAAAAAAVAAsAAAAAAAAAAAAVAAwAAAAAAAAAAAAVAA0AAAAAAAAAAAAVAA4AAAAAAAAAAAAVAA8AAAAAAAAAAAAVABAAAAAAAAAAAAAVABEAAAAAAAAAAAAVABIAAAAAAAAAAAAVABMAAAAAAAAAAAAWAAAAAAAAAAAAAAAWAAEAAAAAAAAAAAAWAAIAAAAAAAAAAAAWAAMAAAAAAAAAAAAWAAQAAAAAAAAAAAAWAAUAAAAAAAAAAAAWAAYAAAAAAAAAAAAWAAcAAAAAAAAAAAAWAAgAAAAAAAAAAAAWAAkAAAAAAAAAAAAWAAoAAAAAAAAAAAAWAAsAAAAAAAAAAAAWAAwAAAAAAAAAAAAWAA0AAAAAAAAAAAAWAA4AAAAAAAAAAAAWAA8AAAAAAAAAAAAWABAAAAAAAAAAAAAWABEAAAAAAAAAAAAWABIAAAAAAAAAAAAWABMAAAAAAAAAAAAXAAAAAAAAAAAAAAAXAAEAAAAAAAAAAAAXAAIAAAAAAAAAAAAXAAMAAAAAAAAAAAAXAAQAAAAAAAAAAAAXAAUAAAAAAAAAAAAXAAYAAAAAAAAAAAAXAAcAAAAAAAAAAAAXAAgAAAAAAAAAAAAXAAkAAAAAAAAAAAAXAAoAAAAAAAAAAAAXAAsAAAAAAAAAAAAXAAwAAAAAAAAAAAAXAA0AAAAAAAAAAAAXAA4AAAAAAAAAAAAXAA8AAAAAAAAAAAAXABAAAAAAAAAAAAAXABEAAAAAAAAAAAAXABIAAAAAAAAAAAAXABMAAAAAAAAAAAAYAAAAAAAAAAAAAAAYAAEAAAAAAAAAAAAYAAIAAAAAAAAAAAAYAAMAAAAAAAAAAAAYAAQAAAAAAAAAAAAYAAUAAAAAAAAAAAAYAAYAAAAAAAAAAAAYAAcAAAAAAAAAAAAYAAgAAAAAAAAAAAAYAAkAAAAAAAAAAAAYAAoAAAAAAAAAAAAYAAsAAAAAAAAAAAAYAAwAAAAAAAAAAAAYAA0AAAAAAAAAAAAYAA4AAAAAAAAAAAAYAA8AAAAAAAAAAAAYABAAAAAAAAAAAAAYABEAAAAAAAAAAAAYABIAAAAAAAAAAAAYABMAAAAAAAAAAAAZAAAAAAAAAAAAAAAZAAEAAAAAAAAAAAAZAAIAAAAAAAAAAAAZAAMAAAAAAAAAAAAZAAQAAAAAAAAAAAAZAAUAAAAAAAAAAAAZAAYAAAAAAAAAAAAZAAcAAAAAAAAAAAAZAAgAAAAAAAAAAAAZAAkAAAAAAAAAAAAZAAoAAAAAAAAAAAAZAAsAAAAAAAAAAAAZAAwAAAAAAAAAAAAZAA0AAAAAAAAAAAAZAA4AAAAAAAAAAAAZAA8AAAAAAAAAAAAZABAAAAAAAAAAAAAZABEAAAAAAAAAAAAZABIAAAAAAAAAAAAZABMAAAAAAAAAAAAaAAAAAAAAAAAAAAAaAAEAAAAAAAAAAAAaAAIAAAAAAAAAAAAaAAMAAAAAAAAAAAAaAAQAAAAAAAAAAAAaAAUAAAAAAAAAAAAaAAYAAAAAAAAAAAAaAAcAAAAAAAAAAAAaAAgAAAAAAAAAAAAaAAkAAAAAAAAAAAAaAAoAAAAAAAAAAAAaAAsAAAAAAAAAAAAaAAwAAAAAAAAAAAAaAA0AAAAAAAAAAAAaAA4AAAAAAAAAAAAaAA8AAAAAAAAAAAAaABAAAAAAAAAAAAAaABEAAAAAAAAAAAAaABIAAAAAAAAAAAAaABMAAAAAAAAAAAAbAAAAAAAAAAAAAAAbAAEAAAAAAAAAAAAbAAIAAAAAAAAAAAAbAAMAAAAAAAAAAAAbAAQAAAAAAAAAAAAbAAUAAAAAAAAAAAAbAAYAAAAAAAAAAAAbAAcAAAAAAAAAAAAbAAgAAAAAAAAAAAAbAAkAAAAAAAAAAAAbAAoAAAAAAAAAAAAbAAsAAAAAAAAAAAAbAAwAAAAAAAAAAAAbAA0AAAAAAAAAAAAbAA4AAAAAAAAAAAAbAA8AAAAAAAAAAAAbABAAAAAAAAAAAAAbABEAAAAAAAAAAAAbABIAAAAAAAAAAAAbABMAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAEAAAAAAAAAAAAcAAIAAAAAAAAAAAAcAAMAAAAAAAAAAAAcAAQAAAAAAAAAAAAcAAUAAAAAAAAAAAAcAAYAAAAAAAAAAAAcAAcAAAAAAAAAAAAcAAgAAAAAAAAAAAAcAAkAAAAAAAAAAAAcAAoAAAAAAAAAAAAcAAsAAAAAAAAAAAAcAAwAAAAAAAAAAAAcAA0AAAAAAAAAAAAcAA4AAAAAAAAAAAAcAA8AAAAAAAAAAAAcABAAAAAAAAAAAAAcABEAAAAAAAAAAAAcABIAAAAAAAAAAAAcABMAAAAAAAAAAAAdAAAAAAAAAAAAAAAdAAEAAAAAAAAAAAAdAAIAAAAAAAAAAAAdAAMAAAAAAAAAAAAdAAQAAAAAAAAAAAAdAAUAAAAAAAAAAAAdAAYAAAAAAAAAAAAdAAcAAAAAAAAAAAAdAAgAAAAAAAAAAAAdAAkAAAAAAAAAAAAdAAoAAAAAAAAAAAAdAAsAAAAAAAAAAAAdAAwAAAAAAAAAAAAdAA0AAAAAAAAAAAAdAA4AAAAAAAAAAAAdAA8AAAAAAAAAAAAdABAAAAAAAAAAAAAdABEAAAAAAAAAAAAdABIAAAAAAAAAAAAdABMAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAEAAAAAAAAAAAAeAAIAAAAAAAAAAAAeAAMAAAAAAAAAAAAeAAQAAAAAAAAAAAAeAAUAAAAAAAAAAAAeAAYAAAAAAAAAAAAeAAcAAAAAAAAAAAAeAAgAAAAAAAAAAAAeAAkAAAAAAAAAAAAeAAoAAAAAAAAAAAAeAAsAAAAAAAAAAAAeAAwAAAAAAAAAAAAeAA0AAAAAAAAAAAAeAA4AAAAAAAAAAAAeAA8AAAAAAAAAAAAeABAAAAAAAAAAAAAeABEAAAAAAAAAAAAeABIAAAAAAAAAAAAeABMAAAAAAAAAAAAfAAAAAAAAAAAAAAAfAAEAAAAAAAAAAAAfAAIAAAAAAAAAAAAfAAMAAAAAAAAAAAAfAAQAAAAAAAAAAAAfAAUAAAAAAAAAAAAfAAYAAAAAAAAAAAAfAAcAAAAAAAAAAAAfAAgAAAAAAAAAAAAfAAkAAAAAAAAAAAAfAAoAAAAAAAAAAAAfAAsAAAAAAAAAAAAfAAwAAAAAAAAAAAAfAA0AAAAAAAAAAAAfAA4AAAAAAAAAAAAfAA8AAAAAAAAAAAAfABAAAAAAAAAAAAAfABEAAAAAAAAAAAAfABIAAAAAAAAAAAAfABMAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAEAAAAAAAAAAAAgAAIAAAAAAAAAAAAgAAMAAAAAAAAAAAAgAAQAAAAAAAAAAAAgAAUAAAAAAAAAAAAgAAYAAAAAAAAAAAAgAAcAAAAAAAAAAAAgAAgAAAAAAAAAAAAgAAkAAAAAAAAAAAAgAAoAAAAAAAAAAAAgAAsAAAAAAAAAAAAgAAwAAAAAAAAAAAAgAA0AAAAAAAAAAAAgAA4AAAAAAAAAAAAgAA8AAAAAAAAAAAAgABAAAAAAAAAAAAAgABEAAAAAAAAAAAAgABIAAAAAAAAAAAAgABMAAAAAAAAAAAAhAAAAAAAAAAAAAAAhAAEAAAAAAAAAAAAhAAIAAAAAAAAAAAAhAAMAAAAAAAAAAAAhAAQAAAAAAAAAAAAhAAUAAAAAAAAAAAAhAAYAAAAAAAAAAAAhAAcAAAAAAAAAAAAhAAgAAAAAAAAAAAAhAAkAAAAAAAAAAAAhAAoAAAAAAAAAAAAhAAsAAAAAAAAAAAAhAAwAAAAAAAAAAAAhAA0AAAAAAAAAAAAhAA4AAAAAAAAAAAAhAA8AAAAAAAAAAAAhABAAAAAAAAAAAAAhABEAAAAAAAAAAAAhABIAAAAAAAAAAAAhABMAAAAAAAAAAAAiAAAAAAAAAAAAAAAiAAEAAAAAAAAAAAAiAAIAAAAAAAAAAAAiAAMAAAAAAAAAAAAiAAQAAAAAAAAAAAAiAAUAAAAAAAAAAAAiAAYAAAAAAAAAAAAiAAcAAAAAAAAAAAAiAAgAAAAAAAAAAAAiAAkAAAAAAAAAAAAiAAoAAAAAAAAAAAAiAAsAAAAAAAAAAAAiAAwAAAAAAAAAAAAiAA0AAAAAAAAAAAAiAA4AAAAAAAAAAAAiAA8AAAAAAAAAAAAiABAAAAAAAAAAAAAiABEAAAAAAAAAAAAiABIAAAAAAAAAAAAiABMAAAAAAAAAAAAjAAAAAAAAAAAAAAAjAAEAAAAAAAAAAAAjAAIAAAAAAAAAAAAjAAMAAAAAAAAAAAAjAAQAAAAAAAAAAAAjAAUAAAAAAAAAAAAjAAYAAAAAAAAAAAAjAAcAAAAAAAAAAAAjAAgAAAAAAAAAAAAjAAkAAAAAAAAAAAAjAAoAAAAAAAAAAAAjAAsAAAAAAAAAAAAjAAwAAAAAAAAAAAAjAA0AAAAAAAAAAAAjAA4AAAAAAAAAAAAjAA8AAAAAAAAAAAAjABAAAAAAAAAAAAAjABEAAAAAAAAAAAAjABIAAAAAAAAAAAAjABMAAAAAAAAAAAA=") +tile_set = ExtResource("3_7hgdv") + +[node name="TileMapLayer2" type="TileMapLayer" parent="." unique_id=1982177953] +tile_map_data = PackedByteArray("AAAJAAoABAALABkAAAAJAAkABAALABgAAAAKAAkABAAHABoAAAALAAkABAAHABoAAAAMAAkABAAHABoAAAANAAkABAAHABoAAAAOAAkABAAHABoAAAAPAAkABAAHABoAAAAQAAkABAAHABoAAAARAAkABAAHABoAAAASAAkABAAHABoAAAATAAkABAAHABoAAAAUAAkABAAHABoAAAAVAAkABAAHABoAAAAWAAkABAAHABoAAAAXAAkABAAHABoAAAAKAAoABAAHABsAAAALAAoABAAHABsAAAAMAAoABAAHABsAAAANAAoABAAHABsAAAAOAAoABAAHABsAAAAPAAoABAAHABsAAAAQAAoABAAHABsAAAARAAoABAAHABsAAAASAAoABAAHABsAAAATAAoABAAHABsAAAAUAAoABAAHABsAAAAVAAoABAAHABsAAAAWAAoABAAHABsAAAAXAAoABAAHABsAAAAIAAkABAAHABoAAAAHAAkABAAHABoAAAAGAAkABAAHABoAAAAFAAkABAAHABoAAAAEAAkABAAHABoAAAAIAAoABAAHABsAAAAHAAoABAAHABsAAAAGAAoABAAHABsAAAAFAAoABAAHABsAAAAEAAoABAAHABsAAAADAAoABAAHABsAAAACAAoABAAHABsAAAABAAoABAAHABsAAAAAAAoABAAHABsAAAADAAkABAAHABoAAAACAAkABAAHABoAAAABAAkABAAHABoAAAAAAAkABAAHABoAAAAAAAQABAAHABoAAAABAAQABAAHABoAAAACAAQABAAHABoAAAADAAQABAAHABoAAAAEAAQABAAHABoAAAAFAAQABAAHABoAAAAGAAQABAAHABoAAAAHAAQABAAHABoAAAAIAAQABAAHABoAAAAJAAQABAAHABoAAAAKAAQABAAHABoAAAALAAQABAAHABoAAAAMAAQABAAHABoAAAANAAQABAAHABoAAAAOAAQABAAHABoAAAAPAAQABAAHABoAAAAQAAQABAAHABoAAAARAAQABAAHABoAAAASAAQABAAHABoAAAATAAQABAAHABoAAAAUAAQABAALABgAAAAVAAQABAAHABoAAAAWAAQABAAHABoAAAAXAAQABAAHABoAAAAAAAUABAAHABsAAAABAAUABAAHABsAAAACAAUABAAHABsAAAADAAUABAAHABsAAAAEAAUABAAHABsAAAAFAAUABAAHABsAAAAGAAUABAAHABsAAAAHAAUABAAHABsAAAAIAAUABAAHABsAAAAJAAUABAAHABsAAAAKAAUABAAHABsAAAALAAUABAAHABsAAAAMAAUABAAHABsAAAANAAUABAAHABsAAAAOAAUABAAHABsAAAAPAAUABAAHABsAAAAQAAUABAAHABsAAAARAAUABAAHABsAAAASAAUABAAHABsAAAATAAUABAAHABsAAAAUAAUABAALABkAAAAVAAUABAAHABsAAAAWAAUABAAHABsAAAAXAAUABAAHABsAAAAJAAAABAAHABoAAAAJAAEABAAHABsAAAAKAAAABAAHABoAAAALAAAABAAHABoAAAAMAAAABAAHABoAAAANAAAABAAHABoAAAAOAAAABAAHABoAAAAPAAAABAAHABoAAAAQAAAABAAHABoAAAARAAAABAAHABoAAAASAAAABAAHABoAAAATAAAABAAHABoAAAAUAAAABAAHABoAAAAVAAAABAAHABoAAAAWAAAABAAHABoAAAAXAAAABAAHABoAAAAAAAAABAAHABoAAAABAAAABAAHABoAAAACAAAABAAHABoAAAADAAAABAAHABoAAAAEAAAABAALABgAAAAFAAAABAAHABoAAAAGAAAABAAHABoAAAAHAAAABAAHABoAAAAIAAAABAAHABoAAAAKAAEABAAHABsAAAALAAEABAAHABsAAAAMAAEABAAHABsAAAANAAEABAAHABsAAAAOAAEABAAHABsAAAAPAAEABAAHABsAAAAQAAEABAAHABsAAAARAAEABAAHABsAAAASAAEABAAHABsAAAATAAEABAAHABsAAAAUAAEABAAHABsAAAAVAAEABAAHABsAAAAWAAEABAAHABsAAAAXAAEABAAHABsAAAAAAAEABAAHABsAAAABAAEABAAHABsAAAACAAEABAAHABsAAAADAAEABAAHABsAAAAEAAEABAALABkAAAAFAAEABAAHABsAAAAGAAEABAAHABsAAAAHAAEABAAHABsAAAAIAAEABAAHABsAAAAAAA0ABAAHABoAAAABAA0ABAAHABoAAAACAA0ABAAHABoAAAADAA0ABAAHABoAAAAEAA0ABAAHABoAAAAFAA0ABAAHABoAAAAGAA0ABAAHABoAAAAHAA0ABAAHABoAAAAIAA0ABAAHABoAAAAJAA0ABAAHABoAAAAKAA0ABAAHABoAAAALAA0ABAAHABoAAAAMAA0ABAAHABoAAAANAA0ABAAHABoAAAAOAA0ABAAHABoAAAAPAA0ABAAHABoAAAAQAA0ABAAHABoAAAARAA0ABAAHABoAAAASAA0ABAAHABoAAAATAA0ABAAHABoAAAAUAA0ABAAHABoAAAAVAA0ABAAHABoAAAAWAA0ABAAHABoAAAAXAA0ABAAHABoAAAD//w0ABAAHABoAAAD//wwABAAHABoAAAD//wsABAAHABoAAAD//woABAAHABoAAAD//wkABAAHABoAAAD//wgABAAHABoAAAD//wcABAAHABoAAAD//wUABAAHABoAAAD//wQABAAHABoAAAD//wYABAAHABoAAAD/////BAAHABoAAAD//wAABAAHABoAAAD//wEABAAHABoAAAD//wIABAAHABoAAAD//wMABAAHABoAAAAAAP//BAAHABoAAAABAP//BAAHABoAAAACAP//BAAHABoAAAADAP//BAAHABoAAAAEAP//BAAHABoAAAAFAP//BAAHABoAAAAGAP//BAAHABoAAAAHAP//BAAHABoAAAAIAP//BAAHABoAAAAJAP//BAAHABoAAAAKAP//BAAHABoAAAALAP//BAAHABoAAAAMAP//BAAHABoAAAANAP//BAAHABoAAAAOAP//BAAHABoAAAAPAP//BAAHABoAAAAQAP//BAAHABoAAAARAP//BAAHABoAAAASAP//BAAHABoAAAATAP//BAAHABoAAAAUAP//BAAHABoAAAAVAP//BAAHABoAAAAWAP//BAAHABoAAAAXAP//BAAHABoAAAAYAP//BAAHABoAAAAYAAAABAAHABoAAAAYAAEABAAHABoAAAAYAAIABAAHABoAAAAYAAMABAAHABoAAAAYAAQABAAHABoAAAAYAAUABAAHABoAAAAYAAYABAAHABoAAAAYAAcABAAHABoAAAAYAAgABAAHABoAAAAYAAkABAAHABoAAAAYAAoABAAHABoAAAAYAAsABAAHABoAAAAYAAwABAAHABoAAAAYAA0ABAAHABoAAAA=") +tile_set = ExtResource("1_l40rm") + +[node name="Ghost" parent="." unique_id=1558624006 instance=ExtResource("4_7hgdv")] +position = Vector2(912, 586) +scale = Vector2(3, 3) + +[node name="Key" parent="." unique_id=1724399962 instance=ExtResource("5_yxc68")] +position = Vector2(157, 576) +item_id = "Key" + +[node name="Key2" parent="." unique_id=1739520337 instance=ExtResource("5_yxc68")] +position = Vector2(140, 362) +item_id = "Key2" + +[node name="Key3" parent="." unique_id=256766271 instance=ExtResource("5_yxc68")] +position = Vector2(106, 143) +item_id = "Key3" + +[node name="DoorZone" parent="." unique_id=2123592439 node_paths=PackedStringArray("door_tilemap") instance=ExtResource("6_yxc68")] +position = Vector2(455, 539) +door_tilemap = NodePath("../TileMapLayer2") +door_cells = Array[Vector2i]([Vector2i(9, 9), Vector2i(9, 10)]) +required_item_id = "Key" +task_description = "Öffne die erste Tür" + +[node name="DoorZone2" parent="." unique_id=1874709445 node_paths=PackedStringArray("door_tilemap") instance=ExtResource("6_yxc68")] +position = Vector2(983, 293) +door_tilemap = NodePath("../TileMapLayer2") +door_cells = Array[Vector2i]([Vector2i(20, 5), Vector2i(20, 4)]) +required_item_id = "Key2" +task_description = "Öffne die zweite Tür" + +[node name="DoorZone3" parent="." unique_id=1207028972 node_paths=PackedStringArray("door_tilemap") instance=ExtResource("6_yxc68")] +position = Vector2(218, 103) +door_tilemap = NodePath("../TileMapLayer2") +door_cells = Array[Vector2i]([Vector2i(4, 1), Vector2i(4, 0)]) +required_item_id = "Key3" +task_description = "Öffne die dritte Tür" + +[node name="Enemy" parent="." unique_id=79507687 instance=ExtResource("7_a7hi5")] +position = Vector2(128, 606) +scale = Vector2(1.5, 1.5) +patrol_points = PackedVector2Array(100, -20, 200, -40, 300, -20, 400, 0, 500, -20, 600, -40, 0, 0) + +[node name="Enemy2" parent="." unique_id=608659294 instance=ExtResource("7_a7hi5")] +position = Vector2(189, 392) +scale = Vector2(1.5, 1.5) +patrol_points = PackedVector2Array(100, -20, 200, -40, 300, -20, 400, 0, 500, -20, 600, -40, 0, 0) + +[node name="Enemy3" parent="." unique_id=1454576018 instance=ExtResource("7_a7hi5")] +position = Vector2(944.00006, 316) +scale = Vector2(1.5, 1.5) +patrol_points = PackedVector2Array(-100, 20, -200, 40, -300, 20, -400, 0, -500, 20, -600, 40, 0, 0) + +[node name="Enemy4" parent="." unique_id=578133858 instance=ExtResource("7_a7hi5")] +position = Vector2(225, 162) +scale = Vector2(1.5, 1.5) +patrol_points = PackedVector2Array(-50, -20, 0, 10, 50, 0) + +[node name="HUD" parent="." unique_id=2032768702 instance=ExtResource("8_nleuf")] diff --git a/Rooms/Kitchen/Tileset_48x48_16.png b/Rooms/Kitchen/Tileset_48x48_16.png new file mode 100644 index 0000000..bf250dc Binary files /dev/null and b/Rooms/Kitchen/Tileset_48x48_16.png differ diff --git a/Rooms/Kitchen/Tileset_48x48_16.png.import b/Rooms/Kitchen/Tileset_48x48_16.png.import new file mode 100644 index 0000000..73665ba --- /dev/null +++ b/Rooms/Kitchen/Tileset_48x48_16.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cnikb61kll28h" +path="res://.godot/imported/Tileset_48x48_16.png-efac6e5d1334d1126686ff7ab1bf0bb2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Kitchen/Tileset_48x48_16.png" +dest_files=["res://.godot/imported/Tileset_48x48_16.png-efac6e5d1334d1126686ff7ab1bf0bb2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Kitchen/kitchen.tscn b/Rooms/Kitchen/kitchen.tscn new file mode 100644 index 0000000..fc3a6c8 --- /dev/null +++ b/Rooms/Kitchen/kitchen.tscn @@ -0,0 +1,67 @@ +[gd_scene format=4 uid="uid://b7hbh4b4lneph"] + +[ext_resource type="TileSet" uid="uid://d077c6umbkyl3" path="res://Rooms/Kitchen/kitchen_tile_set.tres" id="1_v2qb3"] +[ext_resource type="PackedScene" uid="uid://be116t1whg2bm" path="res://Enemy/enemy.tscn" id="2_e1f28"] +[ext_resource type="PackedScene" uid="uid://r3r7jjutl3rr" path="res://Ghost/ghost.tscn" id="3_tvndk"] +[ext_resource type="Texture2D" uid="uid://cxmpqwuu0i6by" path="res://Collectable/assets/cake.png" id="4_uymn6"] +[ext_resource type="Texture2D" uid="uid://do3x3qsth3el0" path="res://NPC/Generic Female NPCs.png" id="5_pyyg8"] +[ext_resource type="Texture2D" uid="uid://xv1y0bux5w5r" path="res://SpeechBubble3.png" id="6_g40c3"] +[ext_resource type="PackedScene" uid="uid://t3elp1lpdt3p" path="res://Collectable/cake.tscn" id="7_pyyg8"] +[ext_resource type="PackedScene" uid="uid://i7g6pb2bor00" path="res://DropZone/drop_zone.tscn" id="8_g40c3"] +[ext_resource type="PackedScene" uid="uid://bhud1ghostdlv" path="res://UI/hud.tscn" id="9_en0q5"] + +[node name="Kitchen" type="Node2D" unique_id=806661761] + +[node name="KitchenTileMap" type="Node2D" parent="." unique_id=192404827] + +[node name="Floor" type="TileMapLayer" parent="KitchenTileMap" unique_id=1393543664] +tile_map_data = PackedByteArray("AAABAAEAAQADAAMAAAABAAIAAQADAAMAAAABAAMAAQADAAMAAAABAAQAAQADAAMAAAABAAUAAQADAAMAAAABAAYAAQADAAMAAAABAAcAAQADAAMAAAABAAgAAQADAAMAAAACAAEAAQAEAAUAAAACAAIAAQAEAAUAAAACAAMAAQAEAAUAAAACAAQAAQAEAAUAAAACAAUAAQAEAAUAAAACAAYAAQAEAAUAAAACAAcAAQAEAAUAAAACAAgAAQAEAAUAAAADAAEAAQAEAAUAAAADAAIAAQAEAAUAAAADAAMAAQAEAAUAAAADAAQAAQAEAAUAAAADAAUAAQAEAAUAAAADAAYAAQAEAAUAAAADAAcAAQAEAAUAAAADAAgAAQAEAAUAAAAEAAEAAQAEAAUAAAAEAAIAAQAEAAUAAAAEAAMAAQAEAAUAAAAEAAQAAQAEAAUAAAAEAAUAAQAEAAUAAAAEAAYAAQAEAAUAAAAEAAcAAQAEAAUAAAAEAAgAAQAEAAUAAAAFAAEAAQAEAAUAAAAFAAIAAQAEAAUAAAAFAAMAAQAEAAUAAAAFAAQAAQAEAAUAAAAFAAUAAQAEAAUAAAAFAAYAAQAEAAUAAAAFAAcAAQAEAAUAAAAFAAgAAQAEAAUAAAAGAAEAAQAEAAUAAAAGAAIAAQAEAAUAAAAGAAMAAQAEAAUAAAAGAAQAAQAEAAUAAAAGAAUAAQAEAAUAAAAGAAYAAQAEAAUAAAAGAAcAAQAEAAUAAAAGAAgAAQAEAAUAAAAHAAEAAQAEAAUAAAAHAAIAAQAEAAUAAAAHAAMAAQAEAAUAAAAHAAQAAQAEAAUAAAAHAAUAAQAEAAUAAAAHAAYAAQAEAAUAAAAHAAcAAQAEAAUAAAAHAAgAAQAEAAUAAAAIAAEAAQAEAAUAAAAIAAIAAQAEAAUAAAAIAAMAAQAEAAUAAAAIAAQAAQAEAAUAAAAIAAUAAQAEAAUAAAAIAAYAAQAEAAUAAAAIAAcAAQAEAAUAAAAIAAgAAQAEAAUAAAAJAAEAAQAEAAUAAAAJAAIAAQAEAAUAAAAJAAMAAQAEAAUAAAAJAAQAAQAEAAUAAAAJAAUAAQAEAAUAAAAJAAYAAQAEAAUAAAAJAAcAAQAEAAUAAAAJAAgAAQAEAAUAAAAKAAEAAQAEAAUAAAAKAAIAAQAEAAUAAAAKAAMAAQAEAAUAAAAKAAQAAQAEAAUAAAAKAAUAAQAEAAUAAAAKAAYAAQAEAAUAAAAKAAcAAQAEAAUAAAAPAAEAAQAEAAUAAAAPAAIAAQAEAAUAAAAPAAMAAQAEAAUAAAAPAAQAAQAEAAUAAAAPAAUAAQAEAAUAAAAPAAYAAQAEAAIAAAAPAAcAAQAEAAUAAAAPAAgAAQAEAAUAAAAQAAEAAQAEAAUAAAAQAAIAAQAEAAUAAAAQAAMAAQAEAAUAAAAQAAQAAQAEAAUAAAAQAAUAAQAEAAUAAAAQAAYAAQAFAAMAAAAQAAcAAQAEAAUAAAAQAAgAAQAEAAUAAAARAAEAAQAEAAUAAAARAAIAAQAEAAUAAAARAAMAAQAEAAUAAAARAAQAAQAEAAUAAAARAAUAAQAEAAUAAAARAAYAAQAEAAUAAAARAAcAAQAEAAUAAAARAAgAAQAEAAUAAAASAAEAAQAEAAUAAAASAAIAAQAEAAUAAAASAAMAAQAEAAUAAAASAAQAAQAEAAUAAAASAAUAAQAEAAUAAAASAAYAAQAEAAUAAAASAAcAAQAEAAUAAAASAAgAAQAEAAUAAAALAAEAAQAEAAUAAAALAAIAAQAEAAUAAAALAAMAAQAEAAUAAAALAAQAAQAEAAUAAAALAAUAAQAEAAUAAAALAAYAAQAEAAUAAAALAAcAAQAEAAUAAAAMAAEAAQAEAAUAAAAMAAIAAQAEAAUAAAAMAAMAAQAEAAUAAAAMAAQAAQAEAAUAAAAMAAUAAQAEAAUAAAAMAAYAAQAEAAUAAAAMAAcAAQAEAAUAAAANAAEAAQAEAAUAAAANAAIAAQAEAAUAAAANAAMAAQAEAAUAAAANAAQAAQAEAAUAAAANAAUAAQAEAAUAAAANAAYAAQAEAAUAAAANAAcAAQAEAAUAAAAOAAEAAQAEAAUAAAAOAAIAAQAEAAUAAAAOAAMAAQAEAAUAAAAOAAQAAQAEAAUAAAAOAAUAAQAEAAUAAAAOAAYAAQAEAAUAAAAOAAcAAQAEAAUAAAANAAkAAQAEAAUAAAAMAAkAAQAEAAUAAAALAAkAAQAEAAUAAAAKAAkAAQAEAAUAAAAJAAkAAQAEAAUAAAAIAAkAAQAEAAUAAAAHAAkAAQAEAAUAAAAGAAkAAQAEAAUAAAAFAAkAAQAEAAUAAAAEAAkAAQAEAAUAAAADAAkAAQAEAAUAAAACAAkAAQAEAAUAAAABAAkAAQADAAMAAAASAAkAAQAEAAUAAAARAAkAAQAEAAUAAAAQAAkAAQAEAAUAAAAPAAkAAQAEAAUAAAAOAAkAAQAEAAUAAAAOAAgAAQAEAAUAAAANAAgAAQAEAAUAAAAMAAgAAQAEAAUAAAALAAgAAQAEAAUAAAAKAAgAAQAEAAUAAAABAAoAAQADAAMAAAACAAoAAQAEAAUAAAACAAsAAQAEAAYAAAADAAoAAQAEAAUAAAADAAsAAQAEAAYAAAAEAAoAAQAEAAUAAAAEAAsAAQAEAAYAAAAFAAoAAQAEAAUAAAAFAAsAAQAEAAYAAAAGAAoAAQAEAAUAAAAGAAsAAQAEAAYAAAAHAAoAAQAEAAUAAAAHAAsAAQAEAAYAAAAIAAoAAQAEAAUAAAAIAAsAAQAEAAYAAAAJAAoAAQAEAAUAAAAJAAsAAQAEAAYAAAAKAAoAAQAEAAUAAAAKAAsAAQAEAAYAAAALAAoAAQAEAAUAAAALAAsAAQAEAAYAAAAMAAoAAQAEAAUAAAAMAAsAAQAEAAYAAAANAAoAAQAEAAUAAAANAAsAAQAEAAYAAAAOAAoAAQAEAAUAAAAOAAsAAQAEAAYAAAAPAAoAAQAEAAUAAAAPAAsAAQAEAAYAAAAQAAoAAQAEAAUAAAAQAAsAAQAEAAYAAAARAAoAAQAEAAUAAAARAAsAAQAEAAYAAAASAAoAAQAEAAUAAAASAAsAAQAEAAYAAAA=") +tile_set = ExtResource("1_v2qb3") + +[node name="Walls" type="TileMapLayer" parent="KitchenTileMap" unique_id=645057885] +tile_map_data = PackedByteArray("AAAAAAAAAQAGAAIAAAAAAAEAAQAGAAIAAAAAAAIAAQAGAAIAAAAAAAMAAQAGAAIAAAAAAAQAAQAGAAIAAAAAAAUAAQAGAAIAAAAAAAYAAQAGAAIAAAAAAAcAAQAGAAIAAAAAAAgAAQAGAAIAAAABAAAAAQAHAAAAAAABAAEAAQAHAAEAAAACAAAAAQAHAAAAAAACAAEAAQAHAAEAAAADAAAAAQAHAAAAAAADAAEAAQAHAAEAAAAEAAAAAQAHAAAAAAAEAAEAAQAHAAEAAAAFAAAAAQAHAAAAAAAFAAEAAQAHAAEAAAAGAAAAAQAHAAAAAAAGAAEAAQAHAAEAAAAHAAAAAQAHAAAAAAAHAAEAAQAHAAEAAAAIAAAAAQAHAAAAAAAIAAEAAQAHAAEAAAAJAAAAAQAHAAAAAAAJAAEAAQAHAAEAAAAKAAAAAQAHAAAAAAAKAAEAAQAHAAEAAAABAAIAAQAHAAEAAAACAAIAAQAHAAEAAAADAAIAAQAHAAEAAAAEAAIAAQAHAAEAAAAFAAIAAQAHAAEAAAAGAAIAAQAHAAEAAAAHAAIAAQAHAAEAAAAIAAIAAQAHAAEAAAAJAAIAAQAHAAEAAAAKAAIAAQAHAAEAAAAPAAEAAgAFAAEAAAAPAAIAAgAFAAEAAAAQAAEAAQAHAAAAAAAQAAIAAQAHAAEAAAAQAAMAAQAHAAEAAAARAAEAAQAHAAAAAAARAAIAAQAHAAEAAAARAAMAAQAHAAEAAAASAAEAAQAHAAAAAAASAAIAAQAHAAEAAAASAAMAAQAHAAEAAAATAAEAAQAIAAIAAAATAAIAAQAIAAIAAAATAAMAAQAIAAIAAAATAAQAAQAIAAIAAAATAAUAAQAIAAIAAAALAAAAAQAHAAAAAAALAAEAAQAHAAEAAAALAAIAAQAHAAEAAAAMAAAAAQAIAAIAAAAMAAEAAQAHAAAAAAAMAAIAAQAHAAEAAAAMAAMAAQAHAAEAAAANAAEAAQAHAAAAAAANAAIAAQAHAAEAAAANAAMAAQAHAAEAAAAOAAEAAQAHAAAAAAAOAAIAAQAHAAEAAAAOAAMAAQAHAAEAAAAPAAMAAQAHAAAAAAAPAAQAAQAHAAEAAAAPAAUAAQAHAAEAAAATAAYAAQAIAAIAAAATAAcAAQAIAAIAAAATAAgAAQAIAAIAAAAAAAkAAQAGAAIAAAATAAkAAQAIAAIAAAAAAAoAAQAGAAIAAAAAAAsAAQAGAAMAAAABAAsAAQAHAAMAAAACAAsAAQAHAAMAAAADAAsAAQAHAAMAAAAEAAsAAQAHAAMAAAAFAAsAAQAHAAMAAAAGAAsAAQAHAAMAAAAHAAsAAQAHAAMAAAAIAAsAAQAHAAMAAAAJAAsAAQAHAAMAAAAKAAsAAQAHAAMAAAALAAsAAQAHAAMAAAAMAAsAAQAHAAMAAAANAAsAAQAHAAMAAAAOAAsAAQAHAAMAAAAPAAsAAQAHAAMAAAAQAAsAAQAHAAMAAAARAAsAAQAHAAMAAAASAAsAAQAHAAMAAAATAAoAAQAIAAIAAAATAAsAAQAIAAMAAAA=") +tile_set = ExtResource("1_v2qb3") + +[node name="Furniture" type="TileMapLayer" parent="KitchenTileMap" unique_id=1489691858] +tile_map_data = PackedByteArray("AAABAAAAAQADAAgAAAABAAEAAQADAAkAAAACAAAAAQAEAAgAAAADAAAAAQAFAAgAAAAEAAAAAQAGAAgAAAADAAEAAQAFAAkAAAAEAAEAAQAGAAkAAAACAAEAAQAEAAkAAAACAAIAAQAAAA0AAAACAAMAAQABAAwAAAADAAIAAQACAA0AAAADAAMAAQACAAwAAAABAAIAAQAAAAsAAAABAAMAAQAAAAwAAAAEAAIAAQADAAsAAAAEAAMAAQADAAwAAAAEAAYAAQAFAA0AAAAEAAcAAQAFAA4AAAAEAAQAAQAGABIAAAADAAQAAQAGABIAAAACAAQAAQAFABIAAAABAAQAAQAAAA8AAAABAAUAAQAAABAAAAARAAIAAQABABUAAAANAAIAAQAFAA8AAAAOAAIAAQAGAA8AAAAPAAQAAQAFABAAAAAQAAEAAQAAABQAAAAQAAIAAQAAABUAAAAQAAMAAQAAABYAAAAQAAQAAQAAABcAAAAQAAUAAQAAABgAAAARAAEAAQABABQAAAARAAMAAQABABYAAAARAAQAAQABABcAAAARAAUAAQABABgAAAASAAQAAQABABAAAAANAAMAAQADAA8AAAANAAQAAQAEABAAAAAOAAMAAQAEAA8AAAAOAAQAAQAEABAAAAAMAAMAAQACAA8AAAAMAAQAAQADABAAAAAFAAEAAQADAAoAAAAGAAEAAQADAAoAAAAHAAEAAQAEAAoAAAALAAEAAQAHABAAAAAJAAEAAQAGABAAAAAGAAIAAQADAA0AAAAGAAMAAQAEAAwAAAAGAAQAAQAGABIAAAAGAAcAAQAHAA4AAAAHAAIAAQAFAAsAAAAHAAMAAQAFAAwAAAAHAAQAAQAHABIAAAAHAAcAAQAHAA4AAAAIAAMAAQAGAAwAAAAIAAQAAQAGAA0AAAAIAAUAAQAGAA0AAAAIAAYAAQAGAA0AAAAIAAIAAQAHAAsAAAAIAAcAAQAGAA4AAAAJAAMAAQADABkAAAAJAAQAAQADABoAAAAJAAUAAQADABkAAAAJAAYAAQADABoAAAAFAAIAAQAEAAsAAAAFAAMAAQADAA4AAAAFAAYAAQABABoAAAAFAAcAAQAHAA4AAAAFAAQAAQAGABIAAAAGAAUAAQABABkAAAAGAAYAAQABABoAAAAFAAUAAQABABkAAAAHAAYAAQAHAA0AAAAPAAoAAQAAABMAAAAQAAoAAQACABMAAAAPAAkAAQAAABEAAAAQAAkAAQACABEAAAA=") +tile_set = ExtResource("1_v2qb3") + +[node name="Enemy" parent="." unique_id=79507687 instance=ExtResource("2_e1f28")] +position = Vector2(558, 463) +scale = Vector2(1.6, 1.6) +patrol_points = PackedVector2Array(0, 0, -300, 0) + +[node name="Cake" parent="." unique_id=1724399962 instance=ExtResource("7_pyyg8")] +position = Vector2(383, 207) +scale = Vector2(1.3999999, 1.3999999) +item_id = "Cake" + +[node name="Ghost" parent="." unique_id=1558624006 instance=ExtResource("3_tvndk")] +position = Vector2(659, 313) +scale = Vector2(2.5, 2.5) + +[node name="GenericFemaleNpCs" type="Sprite2D" parent="." unique_id=750917880] +position = Vector2(837.99994, 483.00003) +scale = Vector2(0.81249964, 0.6833333) +texture = ExtResource("5_pyyg8") +hframes = 12 +vframes = 8 +frame = 10 + +[node name="SpeechBubble3" type="Sprite2D" parent="." unique_id=1499812226] +position = Vector2(841.00006, 393) +scale = Vector2(4.96875, 4.02) +texture = ExtResource("6_g40c3") +hframes = 5 +vframes = 5 + +[node name="91StrawberrycakeDish2" type="Sprite2D" parent="." unique_id=609405007] +position = Vector2(839, 382) +texture = ExtResource("4_uymn6") + +[node name="DropZone" parent="." unique_id=325602885 instance=ExtResource("8_g40c3")] +position = Vector2(767, 467) +required_item_id = "Cake" +task_description = "Liefere den Kuchen" + +[node name="HUD" parent="." unique_id=1319355765 instance=ExtResource("9_en0q5")] diff --git a/Rooms/Kitchen/kitchen_tile_set.tres b/Rooms/Kitchen/kitchen_tile_set.tres new file mode 100644 index 0000000..1a2ca49 --- /dev/null +++ b/Rooms/Kitchen/kitchen_tile_set.tres @@ -0,0 +1,620 @@ +[gd_resource type="TileSet" format=3 uid="uid://d077c6umbkyl3"] + +[ext_resource type="Texture2D" uid="uid://b6p8u4oiyrjua" path="res://Rooms/Kitchen/tileset_48x48.png" id="1_r7w8o"] +[ext_resource type="Texture2D" uid="uid://cnikb61kll28h" path="res://Rooms/Kitchen/Tileset_48x48_16.png" id="2_u0yok"] +[ext_resource type="Texture2D" uid="uid://bpk4r2o07e6g7" path="res://Rooms/Livingroom/Interiors_free_48x48.png" id="3_vaghj"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_u0yok"] +texture = ExtResource("1_r7w8o") +texture_region_size = Vector2i(48, 48) +3:5/0 = 0 +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +8:0/0 = 0 +8:1/0 = 0 +7:1/0 = 0 +7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +6:1/0 = 0 +5:1/0 = 0 +4:1/0 = 0 +3:1/0 = 0 +2:1/0 = 0 +1:1/0 = 0 +0:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(3, -24, 3, 24, 24, 24, 24, -24, 3, -24) +7:2/0 = 0 +7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, -2.5, -24, -3) +8:2/0 = 0 +8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, -3, -24, -3, 24, -24, 24) +2:3/0 = 0 +1:3/0 = 0 +0:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(2.5, -24, 24, -24, 24, -2.5, 3, -3) +7:3/0 = 0 +7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, -2.5, -24, -3) +8:3/0 = 0 +8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, -3, -24, -3, -3, -24, -3) +3:4/0 = 0 +2:5/0 = 0 +2:6/0 = 0 +1:7/0 = 0 +1:6/0 = 0 +1:5/0 = 0 +1:4/0 = 0 +1:8/0 = 0 +1:9/0 = 0 +1:10/0 = 0 +1:11/0 = 0 +1:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +1:12/0 = 0 +1:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 14.864357, 24, 14.864357, 24, -24, -24, -24) +1:13/0 = 0 +1:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +1:14/0 = 0 +0:13/0 = 0 +0:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +0:12/0 = 0 +0:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 14.864357, 24, 14.864357, 24, -24, -24, -24) +0:11/0 = 0 +0:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +0:10/0 = 0 +0:9/0 = 0 +0:8/0 = 0 +0:7/0 = 0 +0:14/0 = 0 +0:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +0:15/0 = 0 +0:16/0 = 0 +0:17/0 = 0 +0:17/0/physics_layer_0/polygon_0/points = PackedVector2Array(-20.822384, 6.0808754, -20.82238, 24, 24, 24, 24, 5.958029) +0:6/0 = 0 +0:5/0 = 0 +0:4/0 = 0 +2:8/0 = 0 +2:9/0 = 0 +2:10/0 = 0 +2:11/0 = 0 +2:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -12.040131, 24, -12.040131, 24, 24) +2:12/0 = 0 +2:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 14.864357, 24, 14.864357, 24, -24, -24, -24) +2:13/0 = 0 +2:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -12.040131, 24, -12.040131, 24, 24) +2:14/0 = 0 +2:15/0 = 0 +2:16/0 = 0 +2:17/0 = 0 +2:17/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, 5.871422, 21.18171, 6.168709, 20.884422, 24) +2:18/0 = 0 +2:19/0 = 0 +2:19/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, -24, 24, 17.498688, 19.192108, 24, -24) +2:20/0 = 0 +2:21/0 = 0 +2:22/0 = 0 +2:23/0 = 0 +3:10/0 = 0 +3:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -12.040131, 24, -12.040131, 24, 24) +3:9/0 = 0 +3:8/0 = 0 +3:7/0 = 0 +3:6/0 = 0 +4:5/0 = 0 +4:6/0 = 0 +4:7/0 = 0 +4:8/0 = 0 +4:9/0 = 0 +4:10/0 = 0 +4:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -12.040131, 24, -12.040131, 24, 24) +4:11/0 = 0 +4:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -12.040131, 24, -12.040131, 24, 24) +4:12/0 = 0 +4:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 14.864357, 24, 14.864357, 24, -24, -24, -24) +4:13/0 = 0 +4:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -12.040131, 24, -12.040131, 24, 24) +4:14/0 = 0 +4:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, 14.864353, -24, 15.016403, -24, -24, 24, -24) +4:15/0 = 0 +4:16/0 = 0 +4:16/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, 15.240799, 24, -24, -24, -24, -24, 15.240799) +4:17/0 = 0 +4:18/0 = 0 +3:16/0 = 0 +3:16/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 15.0130005, -24, -24, 24, -24, 24, 15.161644) +3:17/0 = 0 +3:18/0 = 0 +3:15/0 = 0 +2:7/0 = 0 +2:4/0 = 0 +3:11/0 = 0 +3:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -12.040131, 24, -12.040131, 24, 24) +3:12/0 = 0 +3:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 14.864357, 24, 14.864357, 24, -24, -24, -24) +3:13/0 = 0 +3:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -12.040131, 24, -12.040131, 24, 24) +3:14/0 = 0 +3:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 15.0130005, -24, -24, 24, -24, 24, 15.161644) +5:10/0 = 0 +5:9/0 = 0 +5:8/0 = 0 +5:7/0 = 0 +5:11/0 = 0 +5:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -12.040131, 24, -12.040131, 24, 24) +5:12/0 = 0 +5:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 14.864357, 24, 14.864357, 24, -24, -24, -24) +5:6/0 = 0 +5:5/0 = 0 +5:4/0 = 0 +5:13/0 = 0 +5:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, 0.1486435, 24, 0, 24, 24) +5:14/0 = 0 +5:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, 14.928276, -12.2304, 14.568554, -21.40319, -24, 24, -24) +5:15/0 = 0 +6:7/0 = 0 +6:6/0 = 0 +6:5/0 = 0 +6:8/0 = 0 +6:9/0 = 0 +6:10/0 = 0 +6:11/0 = 0 +6:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -12.486061, 21.107384, -12.188774, 21.256027, 24) +6:12/0 = 0 +6:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +6:13/0 = 0 +6:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +6:14/0 = 0 +6:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(21.10738, -24, 14.864357, 15.0130005, -24, 14.864353, -24, -24) +6:15/0 = 0 +6:16/0 = 0 +6:17/0 = 0 +7:8/0 = 0 +7:7/0 = 0 +7:6/0 = 0 +7:5/0 = 0 +7:9/0 = 0 +7:10/0 = 0 +7:11/0 = 0 +7:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -12.040131, 21.033066, -11.891487, 21.033066, 24) +7:12/0 = 0 +7:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 20.884422, -24, 21.033066, 24) +7:13/0 = 0 +7:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, 0.1486435, 24, 0, 24, 24) +7:14/0 = 0 +7:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 14.676315, 24, 14.676315, 24, -24, -24, -24) +7:15/0 = 0 +7:16/0 = 0 +7:17/0 = 0 +7:18/0 = 0 +7:19/0 = 0 +8:12/0 = 0 +8:11/0 = 0 +8:10/0 = 0 +8:9/0 = 0 +8:8/0 = 0 +8:7/0 = 0 +8:6/0 = 0 +8:5/0 = 0 +8:4/0 = 0 +8:13/0 = 0 +8:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, 0.1486435, 21.18171, 0, 21.033066, 24) +8:14/0 = 0 +8:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 15.0130005, -24, -24, 21.924927, -24, 12.560379, 15.161648) +8:15/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +1:15/0 = 0 +1:17/0 = 0 +1:16/0 = 0 +1:18/0 = 0 +1:19/0 = 0 +1:20/0 = 0 +1:20/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -11.742844, 21.033066, -17.985874, 21.033066, 24) +1:21/0 = 0 +1:21/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +0:21/0 = 0 +0:21/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +0:20/0 = 0 +0:20/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -11.742844, 24, -12.040131, 24, 24) +0:19/0 = 0 +0:19/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, -16.36974, 24, 24, 24, 24, -24) +0:18/0 = 0 +8:36/0 = 0 +7:36/0 = 0 +6:36/0 = 0 +5:36/0 = 0 +4:36/0 = 0 +3:36/0 = 0 +2:36/0 = 0 +1:36/0 = 0 +0:36/0 = 0 +0:35/0 = 0 +1:35/0 = 0 +2:35/0 = 0 +3:35/0 = 0 +4:35/0 = 0 +5:35/0 = 0 +6:35/0 = 0 +7:35/0 = 0 +8:35/0 = 0 +8:34/0 = 0 +7:34/0 = 0 +6:34/0 = 0 +5:34/0 = 0 +0:34/0 = 0 +0:33/0 = 0 +1:34/0 = 0 +2:34/0 = 0 +4:34/0 = 0 +3:34/0 = 0 +1:33/0 = 0 +2:32/0 = 0 +3:32/0 = 0 +4:32/0 = 0 +5:32/0 = 0 +6:32/0 = 0 +7:32/0 = 0 +7:33/0 = 0 +8:33/0 = 0 +6:33/0 = 0 +5:33/0 = 0 +4:33/0 = 0 +3:33/0 = 0 +2:33/0 = 0 +0:32/0 = 0 +1:31/0 = 0 +8:32/0 = 0 +1:32/0 = 0 +0:31/0 = 0 +2:31/0 = 0 +3:31/0 = 0 +4:31/0 = 0 +5:31/0 = 0 +6:31/0 = 0 +7:31/0 = 0 +8:31/0 = 0 +0:30/0 = 0 +1:30/0 = 0 +2:30/0 = 0 +3:30/0 = 0 +3:30/0/physics_layer_0/polygon_0/points = PackedVector2Array(-15.087326, 20.958744, -18.20884, -4.60795, 11.965805, -7.580822, 11.817162, 21.107388) +4:30/0 = 0 +5:30/0 = 0 +6:30/0 = 0 +7:30/0 = 0 +8:30/0 = 0 +8:29/0 = 0 +7:29/0 = 0 +6:29/0 = 0 +5:29/0 = 0 +4:29/0 = 0 +3:29/0 = 0 +2:29/0 = 0 +1:29/0 = 0 +0:29/0 = 0 +0:28/0 = 0 +1:28/0 = 0 +2:28/0 = 0 +3:28/0 = 0 +3:28/0/physics_layer_0/polygon_0/points = PackedVector2Array(-15.087326, 20.958744, -18.20884, -4.60795, 11.965805, -7.580822, 11.817162, 21.107388) +4:28/0 = 0 +5:28/0 = 0 +6:28/0 = 0 +7:28/0 = 0 +8:28/0 = 0 +8:27/0 = 0 +7:27/0 = 0 +6:27/0 = 0 +5:27/0 = 0 +4:27/0 = 0 +3:27/0 = 0 +2:27/0 = 0 +1:27/0 = 0 +0:27/0 = 0 +0:26/0 = 0 +1:26/0 = 0 +2:26/0 = 0 +3:26/0 = 0 +3:26/0/physics_layer_0/polygon_0/points = PackedVector2Array(-20.88443, 24, -20.88443, 0, 24, 0, 24, 24) +4:26/0 = 0 +5:26/0 = 0 +6:26/0 = 0 +7:26/0 = 0 +8:26/0 = 0 +8:25/0 = 0 +7:25/0 = 0 +6:25/0 = 0 +5:25/0 = 0 +4:25/0 = 0 +3:25/0 = 0 +2:25/0 = 0 +1:25/0 = 0 +0:25/0 = 0 +8:24/0 = 0 +7:24/0 = 0 +6:24/0 = 0 +6:24/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +5:24/0 = 0 +5:24/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +4:24/0 = 0 +4:24/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 9.067257, -24, -24, 24, -24, 24, 9.067257) +3:24/0 = 0 +3:24/0/physics_layer_0/polygon_0/points = PackedVector2Array(-21.181717, 15.310287, -20.88443, -24, 24, -24, 24, 9.513187) +2:24/0 = 0 +1:24/0 = 0 +1:24/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 15.0130005, -24, -24, 24, -24, 24, 15.161644) +0:24/0 = 0 +0:24/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 15.0130005, -24, -24, 24, -24, 24, 15.161644) +0:23/0 = 0 +0:23/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +1:23/0 = 0 +1:23/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +3:23/0 = 0 +3:23/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +4:23/0 = 0 +4:23/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +5:23/0 = 0 +5:23/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 0, -24, 24, 24, 24, 24, -0.297287) +6:23/0 = 0 +6:23/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, 0.1486435, 20.884422, -9.364546, 21.033066, 24) +8:23/0 = 0 +8:22/0 = 0 +7:22/0 = 0 +7:23/0 = 0 +7:21/0 = 0 +6:22/0 = 0 +6:22/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +6:21/0 = 0 +6:21/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 0, -24, 24, 24, 24, 24, -0.297287) +5:20/0 = 0 +5:21/0 = 0 +5:21/0/physics_layer_0/polygon_0/points = PackedVector2Array(-21.181717, -9.215902, -21.03307, 24, 24, 24, 24, -0.297287) +5:22/0 = 0 +5:22/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +4:20/0 = 0 +4:20/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -11.742844, 24, -12.040131, 24, 24) +4:21/0 = 0 +4:21/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +4:22/0 = 0 +4:22/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +3:22/0 = 0 +3:22/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +3:21/0 = 0 +3:21/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +3:20/0 = 0 +3:20/0/physics_layer_0/polygon_0/points = PackedVector2Array(-21.03307, 24, -21.33036, -18.134518, 24, -12.040131, 24, 24) +3:19/0 = 0 +4:19/0 = 0 +5:19/0 = 0 +6:19/0 = 0 +8:19/0 = 0 +8:20/0 = 0 +7:20/0 = 0 +6:20/0 = 0 +8:21/0 = 0 +8:18/0 = 0 +8:17/0 = 0 +8:16/0 = 0 +5:18/0 = 0 +5:17/0 = 0 +5:16/0 = 0 +6:18/0 = 0 +0:22/0 = 0 +0:22/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) +1:22/0 = 0 +1:22/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 24, -24, -24, 24, -24, 24, 24) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_vaghj"] +texture = ExtResource("2_u0yok") +texture_region_size = Vector2i(48, 48) +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +11:1/0 = 0 +10:1/0 = 0 +9:1/0 = 0 +8:1/0 = 0 +7:1/0 = 0 +6:1/0 = 0 +5:1/0 = 0 +4:1/0 = 0 +3:1/0 = 0 +2:1/0 = 0 +1:1/0 = 0 +0:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +11:3/0 = 0 +10:3/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +2:4/0 = 0 +1:4/0 = 0 +0:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +11:6/0 = 0 +10:6/0 = 0 +9:6/0 = 0 +8:6/0 = 0 +7:6/0 = 0 +6:6/0 = 0 +5:6/0 = 0 +4:6/0 = 0 +3:6/0 = 0 +2:6/0 = 0 +1:6/0 = 0 +0:6/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +11:8/0 = 0 +10:8/0 = 0 +9:8/0 = 0 +8:8/0 = 0 +7:8/0 = 0 +6:8/0 = 0 +5:8/0 = 0 +4:8/0 = 0 +3:8/0 = 0 +2:8/0 = 0 +1:8/0 = 0 +0:8/0 = 0 +0:7/0 = 0 +0:9/0 = 0 +0:10/0 = 0 +0:11/0 = 0 +0:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +1:12/0 = 0 +1:11/0 = 0 +1:10/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +2:10/0 = 0 +2:11/0 = 0 +2:12/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +3:12/0 = 0 +3:11/0 = 0 +3:10/0 = 0 +3:9/0 = 0 +4:10/0 = 0 +4:11/0 = 0 +4:12/0 = 0 +4:13/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +5:10/0 = 0 +5:11/0 = 0 +5:12/0 = 0 +5:13/0 = 0 +6:12/0 = 0 +6:11/0 = 0 +6:10/0 = 0 +6:9/0 = 0 +7:12/0 = 0 +7:13/0 = 0 +7:11/0 = 0 +7:10/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +8:10/0 = 0 +8:11/0 = 0 +8:12/0 = 0 +8:13/0 = 0 +9:13/0 = 0 +9:12/0 = 0 +9:11/0 = 0 +9:10/0 = 0 +9:9/0 = 0 +10:11/0 = 0 +10:12/0 = 0 +10:13/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +11:11/0 = 0 +11:12/0 = 0 +11:13/0 = 0 +11:9/0 = 0 +10:9/0 = 0 +6:13/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_54d1p"] +texture = ExtResource("3_vaghj") +texture_region_size = Vector2i(48, 48) +11:25/0 = 0 +11:25/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 17.935505, 24, 18.05835, 24, -24, -24, -24) +11:24/0 = 0 +11:24/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -14.568556, -24, -14.568558, -24, 24, 24, 24) +10:71/0 = 0 +10:72/0 = 0 +10:73/0 = 0 +11:73/0 = 0 +11:72/0 = 0 +11:71/0 = 0 +10:67/0 = 0 +10:66/0 = 0 +11:66/0 = 0 +11:67/0 = 0 +7:27/0 = 0 +7:27/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -24, 24, 24, -24, 24, -24, -24) +7:26/0 = 0 +7:26/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -21.107391, 24, -21.256035, 24, 24, -24, 24) + +[resource] +tile_size = Vector2i(48, 48) +physics_layer_0/collision_layer = 1 +sources/1 = SubResource("TileSetAtlasSource_u0yok") +sources/2 = SubResource("TileSetAtlasSource_vaghj") +sources/4 = SubResource("TileSetAtlasSource_54d1p") diff --git a/Rooms/Kitchen/tileset.png b/Rooms/Kitchen/tileset.png new file mode 100644 index 0000000..2208f18 Binary files /dev/null and b/Rooms/Kitchen/tileset.png differ diff --git a/Rooms/Kitchen/tileset.png.import b/Rooms/Kitchen/tileset.png.import new file mode 100644 index 0000000..afff817 --- /dev/null +++ b/Rooms/Kitchen/tileset.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ojbhe1fp2hh" +path="res://.godot/imported/tileset.png-528469fe9462be9663a1d7a4cea00efc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Kitchen/tileset.png" +dest_files=["res://.godot/imported/tileset.png-528469fe9462be9663a1d7a4cea00efc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Kitchen/tileset_48x48.png b/Rooms/Kitchen/tileset_48x48.png new file mode 100644 index 0000000..5043b05 Binary files /dev/null and b/Rooms/Kitchen/tileset_48x48.png differ diff --git a/Rooms/Kitchen/tileset_48x48.png.import b/Rooms/Kitchen/tileset_48x48.png.import new file mode 100644 index 0000000..5df96ea --- /dev/null +++ b/Rooms/Kitchen/tileset_48x48.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b6p8u4oiyrjua" +path="res://.godot/imported/tileset_48x48.png-6ba146cc7ebbdc65fc99acc6ef5aedc2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Kitchen/tileset_48x48.png" +dest_files=["res://.godot/imported/tileset_48x48.png-6ba146cc7ebbdc65fc99acc6ef5aedc2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Livingroom/Interiors_free_48x48.png b/Rooms/Livingroom/Interiors_free_48x48.png new file mode 100644 index 0000000..5679118 Binary files /dev/null and b/Rooms/Livingroom/Interiors_free_48x48.png differ diff --git a/Rooms/Livingroom/Interiors_free_48x48.png.import b/Rooms/Livingroom/Interiors_free_48x48.png.import new file mode 100644 index 0000000..7f3b872 --- /dev/null +++ b/Rooms/Livingroom/Interiors_free_48x48.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpk4r2o07e6g7" +path="res://.godot/imported/Interiors_free_48x48.png-905f6b19e4f8dcc452d2452f948a7078.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Livingroom/Interiors_free_48x48.png" +dest_files=["res://.godot/imported/Interiors_free_48x48.png-905f6b19e4f8dcc452d2452f948a7078.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Livingroom/Tileset_48x48_3.png b/Rooms/Livingroom/Tileset_48x48_3.png new file mode 100644 index 0000000..a75704f Binary files /dev/null and b/Rooms/Livingroom/Tileset_48x48_3.png differ diff --git a/Rooms/Livingroom/Tileset_48x48_3.png.import b/Rooms/Livingroom/Tileset_48x48_3.png.import new file mode 100644 index 0000000..d1fcee0 --- /dev/null +++ b/Rooms/Livingroom/Tileset_48x48_3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjwfi1340k7uq" +path="res://.godot/imported/Tileset_48x48_3.png-788f45ea1d7bc2389af1603254faec2d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Rooms/Livingroom/Tileset_48x48_3.png" +dest_files=["res://.godot/imported/Tileset_48x48_3.png-788f45ea1d7bc2389af1603254faec2d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Rooms/Livingroom/livingroom.tscn b/Rooms/Livingroom/livingroom.tscn new file mode 100644 index 0000000..9efb5fc --- /dev/null +++ b/Rooms/Livingroom/livingroom.tscn @@ -0,0 +1,79 @@ +[gd_scene format=4 uid="uid://cry7thjuun54t"] + +[ext_resource type="TileSet" uid="uid://c4gojt7jjw4o2" path="res://Rooms/Livingroom/livingroom_tile_set.tres" id="1_iqkt1"] +[ext_resource type="PackedScene" uid="uid://r3r7jjutl3rr" path="res://Ghost/ghost.tscn" id="2_sjqdh"] +[ext_resource type="PackedScene" uid="uid://be116t1whg2bm" path="res://Enemy/enemy.tscn" id="3_ki68p"] +[ext_resource type="Texture2D" uid="uid://djxcimtt7ix23" path="res://SpeechBubble1.png" id="5_pilkn"] +[ext_resource type="Texture2D" uid="uid://ba3v6jn15sbkg" path="res://key-blue.png" id="6_trihs"] +[ext_resource type="PackedScene" uid="uid://dsrjdmod7iy0y" path="res://Collectable/key.tscn" id="7_trihs"] +[ext_resource type="PackedScene" uid="uid://i7g6pb2bor00" path="res://DropZone/drop_zone.tscn" id="8_dz"] +[ext_resource type="PackedScene" uid="uid://6f2xwlvvuq2i" path="res://Enemy/human.tscn" id="9_hcfpc"] +[ext_resource type="PackedScene" uid="uid://bhud1ghostdlv" path="res://UI/hud.tscn" id="9_hud"] + +[node name="Livingroom" type="Node2D" unique_id=743729565] + +[node name="Tilemap" type="Node2D" parent="." unique_id=1900430577] + +[node name="Floor" type="TileMapLayer" parent="Tilemap" unique_id=1381449282] +tile_map_data = PackedByteArray("AAADAAIABgACAAQAAAAEAAIABgACAAQAAAAFAAIABgACAAQAAAAGAAIABgACAAQAAAAHAAIABgACAAQAAAAIAAIABgACAAQAAAAJAAIABgACAAQAAAAKAAIABgACAAQAAAALAAMABgACAAQAAAAMAAMABgACAAQAAAANAAMABgACAAQAAAANAAQABgACAAQAAAAOAAQABgACAAQAAAAPAAUABgAGAAQAAAAPAAYABgAGAAQAAAAPAAcABgAGAAQAAAAQAAgABgACAAQAAAAPAAgABgAGAAQAAAAOAAgABgAGAAQAAAANAAkABgACAAQAAAAMAAkABgACAAQAAAALAAkABgACAAQAAAAKAAoABgACAAQAAAAJAAoABgACAAQAAAAIAAoABgACAAQAAAAIAAkABgACAAQAAAALAAIABgACAAQAAAAMAAIABgACAAQAAAANAAIABgACAAQAAAAOAAIABgACAAQAAAAPAAIABgACAAQAAAAQAAIABgACAAQAAAARAAMABgAIAAcAAAARAAQABgAIAAcAAAARAAUABgACAAQAAAARAAYABgACAAQAAAARAAcABgACAAQAAAARAAgABgACAAQAAAASAAgABgACAAQAAAASAAkABgAGAAQAAAASAAoABgAGAAQAAAARAAoABgAIAAcAAAAQAAoABgACAAQAAAAPAAoABgACAAQAAAAOAAoABgACAAQAAAANAAoABgACAAQAAAANAAgABgAGAAQAAAANAAcABgAGAAQAAAANAAYABgAGAAQAAAANAAUABgAGAAQAAAAMAAcABgACAAQAAAAMAAYABgACAAQAAAAPAAMABgACAAQAAAAPAAQABgACAAQAAAAOAAYABgAGAAQAAAAOAAcABgAGAAQAAAAQAAUABgACAAQAAAAQAAYABgACAAQAAAAQAAcABgACAAQAAAAOAAkABgACAAQAAAAMAAoABgACAAQAAAALAAoABgACAAQAAAAHAAoABgACAAQAAAAGAAoABgACAAQAAAAFAAoABgACAAQAAAAEAAoABgACAAQAAAADAAoABgACAAQAAAAAAAwABgAGAAQAAAABAAwABgACAAQAAAACAAwABgACAAQAAAADAAwABgACAAQAAAAEAAwABgACAAQAAAAFAAwABgACAAQAAAAGAAwABgACAAQAAAAHAAwABgACAAQAAAAIAAwABgAGAAQAAAAJAAwABgAGAAQAAAAKAAwABgAGAAQAAAALAAwABgAGAAQAAAAMAAwABgACAAQAAAANAAwABgACAAQAAAANAAsABgACAAQAAAAMAAsABgACAAQAAAALAAsABgACAAQAAAAKAAsABgACAAQAAAAEAAsABgACAAQAAAADAAsABgACAAQAAAACAAsABgACAAQAAAABAAsABgACAAQAAAAXAAAABgAJAAgAAAAXAAEABgACAAQAAAAXAAIABgACAAQAAAAXAAMABgACAAQAAAAXAAQABgACAAQAAAAXAAUABgACAAQAAAAXAAYABgACAAQAAAAXAAcABgACAAQAAAAXAAgABgACAAQAAAAXAAkABgACAAQAAAAXAAoABgACAAQAAAAXAAsABgACAAQAAAAXAAwABgACAAQAAAAWAAwABgACAAQAAAAVAAwABgACAAQAAAAUAAwABgACAAQAAAAUAAsABgACAAQAAAATAAsABgACAAQAAAASAAsABgAGAAQAAAARAAsABgAIAAcAAAAQAAsABgACAAQAAAAQAAwABgACAAQAAAAPAAwABgACAAQAAAAOAAwABgACAAQAAAARAAwABgAIAAcAAAASAAwABgAGAAQAAAATAAwABgACAAQAAAAPAAsABgACAAQAAAAQAAkABgACAAQAAAAPAAkABgACAAQAAAAOAAsABgACAAQAAAARAAkABgAIAAUAAAATAAkABgACAAQAAAAUAAkABgACAAQAAAAUAAoABgACAAQAAAAVAAoABgACAAQAAAATAAoABgACAAQAAAAWAAoABgACAAQAAAAVAAsABgACAAQAAAAWAAsABgACAAQAAAAAAAsABgAGAAQAAAAAAAoABgAGAAQAAAAAAAkABgAGAAQAAAAAAAgABgAGAAQAAAAAAAcABgAGAAQAAAAAAAYABgAGAAQAAAAAAAUABgAGAAQAAAAAAAQABgAGAAQAAAAAAAMABgAGAAQAAAAAAAIABgACAAQAAAAAAAEABgACAAQAAAAAAAAABgABAAEAAAABAAAABgABAAEAAAACAAAABgABAAEAAAADAAAABgABAAEAAAAEAAAABgABAAEAAAAFAAAABgABAAEAAAAGAAAABgABAAEAAAAHAAAABgABAAEAAAAIAAAABgABAAEAAAAJAAAABgABAAEAAAAKAAAABgABAAEAAAALAAAABgABAAEAAAAMAAAABgABAAEAAAANAAEABgAGAAQAAAAOAAEABgAGAAQAAAAPAAEABgACAAQAAAAQAAEABgACAAQAAAARAAEABgAIAAcAAAASAAEABgACAAQAAAATAAEABgACAAQAAAAUAAEABgACAAQAAAAVAAEABgACAAQAAAAWAAEABgACAAQAAAAWAAAABgAJAAgAAAAVAAAABgAJAAgAAAAUAAAABgAJAAgAAAATAAAABgABAAEAAAASAAAABgABAAEAAAARAAAABgAIAAUAAAAQAAAABgABAAEAAAAPAAAABgABAAEAAAAOAAAABgABAAEAAAANAAAABgABAAEAAAAMAAEABgACAAQAAAAKAAQABgACAAQAAAAJAAUABgACAAQAAAAIAAYABgACAAQAAAAHAAYABgACAAQAAAAGAAYABgACAAQAAAAFAAcABgACAAQAAAAEAAcABgAGAAQAAAAEAAgABgAGAAQAAAADAAgABgAGAAQAAAAHAAUABgACAAQAAAAHAAQABgACAAQAAAAIAAMABgACAAQAAAAJAAMABgACAAQAAAAHAAMABgACAAQAAAAGAAQABgACAAQAAAAFAAQABgACAAQAAAAEAAUABgAGAAQAAAADAAUABgAGAAQAAAACAAYABgACAAQAAAABAAcABgACAAQAAAABAAYABgACAAQAAAABAAUABgACAAQAAAABAAQABgACAAQAAAABAAMABgACAAQAAAABAAIABgACAAQAAAABAAEABgACAAQAAAACAAcABgACAAQAAAACAAgABgACAAQAAAACAAkABgACAAQAAAACAAoABgACAAQAAAABAAoABgACAAQAAAABAAkABgACAAQAAAABAAgABgACAAQAAAACAAUABgACAAQAAAACAAQABgACAAQAAAACAAMABgACAAQAAAACAAIABgACAAQAAAACAAEABgACAAQAAAADAAEABgACAAQAAAAEAAEABgACAAQAAAAFAAEABgACAAQAAAAGAAEABgACAAQAAAAHAAEABgACAAQAAAAIAAEABgACAAQAAAAJAAEABgACAAQAAAALAAEABgACAAQAAAAKAAEABgACAAQAAAAFAAMABgACAAQAAAAEAAMABgACAAQAAAADAAQABgACAAQAAAAEAAQABgACAAQAAAAGAAMABgACAAQAAAADAAMABgACAAQAAAADAAYABgAGAAQAAAADAAcABgAGAAQAAAAFAAUABgACAAQAAAAEAAYABgAGAAQAAAAFAAYABgACAAQAAAAGAAUABgACAAQAAAADAAkABgAGAAQAAAAIAAUABgACAAQAAAAIAAQABgACAAQAAAAJAAQABgACAAQAAAAHAAcABgACAAQAAAAGAAcABgACAAQAAAAFAAgABgACAAQAAAAEAAkABgAGAAQAAAAGAAgABgACAAQAAAAFAAkABgACAAQAAAAGAAkABgACAAQAAAAHAAgABgACAAQAAAAIAAcABgACAAQAAAAJAAcABgACAAQAAAAKAAcABgAGAAQAAAAJAAgABgACAAQAAAAIAAgABgACAAQAAAAHAAkABgACAAQAAAAJAAkABgACAAQAAAAKAAgABgAGAAQAAAALAAgABgACAAQAAAAKAAkABgAGAAQAAAAGAAsABgACAAQAAAAFAAsABgACAAQAAAAHAAsABgACAAQAAAAIAAsABgACAAQAAAAJAAsABgACAAQAAAAMAAgABgACAAQAAAALAAcABgACAAQAAAAMAAUABgACAAQAAAALAAYABgACAAQAAAAKAAYABgAGAAQAAAALAAUABgACAAQAAAAMAAQABgACAAQAAAAJAAYABgACAAQAAAAKAAUABgAGAAQAAAALAAQABgACAAQAAAAKAAMABgACAAQAAAAOAAUABgAGAAQAAAAQAAMABgACAAQAAAAQAAQABgACAAQAAAAOAAMABgACAAQAAAATAAIABgACAAQAAAASAAIABgACAAQAAAARAAIABgAIAAcAAAASAAYABgACAAQAAAASAAcABgACAAQAAAATAAMABgACAAQAAAATAAQABgACAAQAAAATAAgABgACAAQAAAATAAcABgACAAQAAAATAAYABgACAAQAAAATAAUABgACAAQAAAAUAAMABgACAAQAAAAUAAIABgACAAQAAAAUAAQABgACAAQAAAAUAAUABgACAAQAAAAUAAYABgACAAQAAAAUAAcABgACAAQAAAAUAAgABgACAAQAAAAVAAkABgACAAQAAAAVAAgABgACAAQAAAAVAAcABgACAAQAAAAVAAYABgACAAQAAAAVAAUABgACAAQAAAAVAAQABgACAAQAAAAVAAMABgACAAQAAAAVAAIABgACAAQAAAAWAAIABgACAAQAAAAWAAMABgACAAQAAAAWAAQABgACAAQAAAAWAAUABgACAAQAAAAWAAYABgACAAQAAAAWAAcABgACAAQAAAAWAAgABgACAAQAAAAWAAkABgACAAQAAAD//wAABgAAAAEAAAD//wEABgAAAAIAAAD//wIABgAAAAIAAAD//wMABgAAAAIAAAD//wQABgAAAAIAAAD//wUABgAAAAIAAAD//wYABgAAAAIAAAD//wcABgAAAAIAAAD//wgABgAAAAIAAAD//wkABgAAAAIAAAD//woABgAAAAIAAAD//wsABgAAAAIAAAD//wwABgAAAAIAAAD//w0ABgAAAAUAAAAAAA0ABgABAAUAAAABAA0ABgABAAUAAAACAA0ABgABAAUAAAADAA0ABgABAAUAAAAEAA0ABgABAAUAAAAFAA0ABgABAAUAAAAGAA0ABgABAAUAAAAHAA0ABgABAAUAAAAIAA0ABgABAAUAAAAJAA0ABgABAAUAAAAKAA0ABgABAAUAAAALAA0ABgABAAUAAAAMAA0ABgABAAUAAAANAA0ABgABAAUAAAAOAA0ABgABAAUAAAAPAA0ABgABAAUAAAAQAA0ABgABAAUAAAARAA0ABgAHAAkAAAASAA0ABgABAAUAAAATAA0ABgABAAUAAAAUAA0ABgABAAUAAAAVAA0ABgABAAUAAAAYAAAABgADAAEAAAAYAAEABgADAAIAAAAYAAIABgADAAIAAAAYAAMABgADAAIAAAAYAAQABgADAAIAAAAYAAUABgADAAIAAAAYAAYABgADAAIAAAAYAAcABgADAAIAAAAYAAgABgADAAIAAAAYAAkABgADAAIAAAAYAAoABgADAAIAAAAYAAsABgADAAIAAAAYAAwABgADAAIAAAAYAA0ABgADAAUAAAAWAA0ABgACAAUAAAAXAA0ABgACAAUAAAASAAMABgAGAAQAAAASAAQABgAGAAQAAAASAAUABgAGAAQAAAA=") +tile_set = ExtResource("1_iqkt1") + +[node name="Walls" type="TileMapLayer" parent="Tilemap" unique_id=1979222530] +tile_map_data = PackedByteArray("AAARAAUABgAIAAgAAAAWAAEABgABAAIAAAAXAAEABgACAAIAAAAVAAEABgABAAIAAAAUAAEABgABAAIAAAATAAEABgABAAIAAAAPAAEABgABAAIAAAAOAAEABgABAAIAAAANAAEABgABAAIAAAAMAAEABgABAAIAAAALAAEABgABAAIAAAAKAAEABgABAAIAAAAJAAEABgABAAIAAAAIAAEABgABAAIAAAAHAAEABgABAAIAAAAGAAEABgABAAIAAAAFAAEABgABAAIAAAAEAAEABgABAAIAAAADAAEABgABAAIAAAACAAEABgABAAIAAAABAAEABgABAAIAAAAAAAEABgACAAIAAAAQAAEABgACAAIAAAASAAEABgACAAIAAAAAAAIABgAGAAQAAAABAAIABgAGAAQAAAACAAIABgAGAAQAAAADAAIABgAGAAQAAAAEAAIABgAGAAQAAAAFAAIABgAGAAQAAAAGAAIABgAGAAQAAAAHAAIABgAGAAQAAAAIAAIABgAGAAQAAAAJAAIABgAGAAQAAAAKAAIABgAGAAQAAAALAAIABgAGAAQAAAAMAAIABgAGAAQAAAANAAIABgAGAAQAAAAOAAIABgAGAAQAAAAPAAIABgACAAQAAAAQAAIABgACAAQAAAASAAIABgAGAAQAAAATAAIABgAGAAQAAAAUAAIABgAGAAQAAAAVAAIABgAGAAQAAAAWAAIABgAGAAQAAAAXAAIABgAGAAQAAAD//w0ABgAAAAEAAAAAAA0ABgABAAEAAAABAA0ABgABAAEAAAACAA0ABgABAAEAAAADAA0ABgABAAEAAAD//w4ABgAAAAIAAAAAAA4ABgACAAIAAAABAA4ABgABAAIAAAACAA4ABgABAAIAAAAXAA4ABgACAAIAAAADAA4ABgABAAIAAAAEAA4ABgABAAIAAAAFAA4ABgABAAIAAAAGAA4ABgABAAIAAAAHAA4ABgABAAIAAAAIAA4ABgABAAIAAAAJAA4ABgABAAIAAAAKAA4ABgABAAIAAAALAA4ABgABAAIAAAAMAA4ABgABAAIAAAANAA4ABgABAAIAAAAOAA4ABgABAAIAAAAPAA4ABgABAAIAAAAQAA4ABgABAAIAAAARAA4ABgABAAIAAAASAA4ABgABAAIAAAATAA4ABgABAAIAAAAUAA4ABgABAAIAAAAVAA4ABgABAAIAAAAWAA4ABgABAAIAAAAEAA0ABgABAAEAAAAFAA0ABgABAAEAAAAGAA0ABgABAAEAAAAHAA0ABgABAAEAAAAIAA0ABgABAAEAAAAJAA0ABgABAAEAAAAKAA0ABgABAAEAAAALAA0ABgABAAEAAAAMAA0ABgABAAEAAAANAA0ABgABAAEAAAAOAA0ABgABAAEAAAAPAA0ABgABAAEAAAAQAA0ABgABAAEAAAARAA0ABgABAAEAAAASAA0ABgABAAEAAAATAA0ABgABAAEAAAAUAA0ABgABAAEAAAAVAA0ABgABAAEAAAAWAA0ABgABAAEAAAAXAA0ABgABAAEAAAAYAA0ABgADAAEAAAAYAA4ABgADAAIAAAASAAwABgAGAAQAAAATAAwABgAGAAQAAAAUAAwABgAGAAQAAAAVAAwABgAGAAQAAAAWAAwABgAGAAQAAAAXAAwABgAGAAQAAAARAAYABgAIAAkAAAA=") +tile_set = ExtResource("1_iqkt1") + +[node name="Furniture" type="TileMapLayer" parent="Tilemap" unique_id=1774052301] +tile_map_data = PackedByteArray("AAASAAEABwAMAEgAAAASAAIABwAMAEkAAAATAAEABwANAEgAAAATAAIABwANAEkAAAAUAAEABwAMAEgAAAAUAAIABwAMAEkAAAAVAAEABwANAEgAAAAVAAIABwANAEkAAAAWAAEABwAMAEgAAAAWAAIABwAMAEkAAAAXAAEABwANAEgAAAAXAAIABwANAEkAAAASAAAABwAMAEcAAAATAAAABwANAEcAAAAUAAAABwAMAEcAAAAVAAAABwANAEcAAAAWAAAABwAMAEcAAAAXAAAABwANAEcAAAAQAAIABwAMAC4AAAAQAAEABwAMAC0AAAAAAAEABwAKAC0AAAAAAAIABwAKAC4AAAABAAEABwALAC0AAAABAAIABwALAC4AAAAAAAAABwAKACwAAAABAAAABwALACwAAAADAAEABwAOAE8AAAADAAIABwAOAFAAAAAEAAEABwAPAE8AAAAEAAIABwAPAFAAAAAHAAIABwAGADgAAAASAAoABwAAAAoAAAASAAsABwAAAAsAAAATAAoABwABAAoAAAATAAsABwABAAsAAAAUAAoABwACAAoAAAAUAAsABwACAAsAAAAVAAoABwADAAoAAAAVAAsABwADAAsAAAAWAAsABwALADgAAAASAAwABwAAAAwAAAATAAwABwABAAwAAAAUAAwABwACAAwAAAAVAAwABwADAAwAAAAWAAwABwAMADoAAAAGAAEABwAFADYAAAAGAAIABwAFADgAAAAHAAEABwAGADYAAAAIAAEABwADADcAAAAIAAIABwADADgAAAAJAAEABwAEADcAAAAJAAIABwAEADgAAAALAAIABwAHADUAAAAMAAIABwAKADUAAAANAAIABwAIADUAAAALAAAABwAHADMAAAALAAEABwAHADQAAAAMAAAABwAKADMAAAAMAAEABwAKADQAAAANAAAABwAIADMAAAANAAEABwAIADQAAAAGAAAABwAFADUAAAAHAAAABwAGADUAAAAWAAoABwALADcAAAAHAAUABwAPABAAAAAHAAYABwAPABEAAAAHAAcABwAPABIAAAAHAAgABwAPABMAAAAIAAQABwAHAFAAAAAIAAUABwAHAFEAAAAIAAYABwAHAFEAAAAIAAcABwAHAFEAAAAIAAgABwAHAFIAAAAJAAUABwAIAFEAAAAJAAYABwAIAFEAAAAJAAcABwAIAFEAAAAJAAgABwAIAFIAAAACAAQABwAJAFAAAAACAAUABwAJAFEAAAACAAYABwAJAFEAAAACAAcABwAJAFEAAAACAAgABwAJAFIAAAADAAQABwAKAFAAAAADAAUABwAKAFMAAAADAAYABwAKAFMAAAADAAcABwAKAFMAAAADAAgABwAKAFIAAAAEAAUABwANABAAAAAEAAYABwANABEAAAAEAAcABwANABIAAAAEAAgABwANABMAAAAFAAUABwAOABAAAAAFAAYABwAOABEAAAAFAAcABwAOABIAAAAFAAgABwAOABMAAAAGAAUABwAOABAAAAAGAAYABwAOABEAAAAGAAcABwAOABIAAAAGAAgABwAOABMAAAAJAAQABwAIAFAAAAAMAAUABwAJAB8AAAAMAAYABwAJACAAAAAMAAcABwAJAB8AAAAMAAgABwAJACAAAAANAAUABwAEACEAAAANAAYABwADACEAAAANAAcABwADACEAAAAOAAUABwAMACEAAAAOAAYABwAMACIAAAAOAAcABwAMACEAAAAHAAsABwAHAA0AAAAHAAwABwAHAA4AAAAIAAsABwAIAA0AAAAIAAwABwAIAA4AAAAJAAsABwAIAA0AAAAJAAwABwAIAA4AAAAKAAsABwAJAA0AAAAKAAwABwAJAA4AAAANAAgABwAEACIAAAAOAAgABwAMACIAAAASAAYABwAAACoAAAASAAcABwAAACsAAAATAAYABwABACoAAAATAAcABwABACsAAAAUAAYABwABACoAAAAUAAcABwABACsAAAAVAAYABwABACoAAAAVAAcABwABACsAAAAWAAYABwACACoAAAAWAAcABwACACsAAAA=") +tile_set = ExtResource("1_iqkt1") + +[node name="Ghost" parent="." unique_id=1558624006 instance=ExtResource("2_sjqdh")] +position = Vector2(54, 180) +scale = Vector2(4, 4) + +[node name="Enemy" parent="." unique_id=79507687 instance=ExtResource("3_ki68p")] +position = Vector2(956, 375) +scale = Vector2(2, 2) +patrol_points = PackedVector2Array(0, 0, -8, 0) +move_speed = 500.0 +wait_time = 5.0 + +[node name="SpeechBubble1" type="Sprite2D" parent="." unique_id=553128121] +position = Vector2(602.00006, 70) +scale = Vector2(5, 5) +texture = ExtResource("5_pilkn") +hframes = 5 +vframes = 4 + +[node name="KeyBlue" type="Sprite2D" parent="." unique_id=1665989419] +position = Vector2(585, 44.999985) +rotation = 0.5550147 +texture = ExtResource("6_trihs") +hframes = 12 +frame = 7 + +[node name="Label" type="Label" parent="." unique_id=388150764] +offset_left = 611.0 +offset_top = 18.000002 +offset_right = 653.0 +offset_bottom = 79.0 +scale = Vector2(1, 0.8) +theme_override_colors/font_color = Color(0.18039216, 0.35686275, 0.49411765, 1) +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_font_sizes/font_size = 44 +text = "?" + +[node name="Collectable" parent="." unique_id=1830149554 instance=ExtResource("7_trihs")] +position = Vector2(988, 204) +item_id = "key" + +[node name="DropZone" parent="." unique_id=1830149600 instance=ExtResource("8_dz")] +position = Vector2(602, 120) +required_item_id = "key" +task_description = "Bringe den Schlüssel zum Zielort" + +[node name="HUD" parent="." unique_id=1830149700 instance=ExtResource("9_hud")] + +[node name="Enemy2" parent="." unique_id=1658095238 instance=ExtResource("9_hcfpc")] +position = Vector2(763, 179) +scale = Vector2(2, 2) +patrol_points = PackedVector2Array(0, 0, -220, 0) diff --git a/Rooms/Livingroom/livingroom_tile_set.tres b/Rooms/Livingroom/livingroom_tile_set.tres new file mode 100644 index 0000000..675aca5 --- /dev/null +++ b/Rooms/Livingroom/livingroom_tile_set.tres @@ -0,0 +1,739 @@ +[gd_resource type="TileSet" format=3 uid="uid://c4gojt7jjw4o2"] + +[ext_resource type="Texture2D" uid="uid://cjwfi1340k7uq" path="res://Rooms/Livingroom/Tileset_48x48_3.png" id="1_vfjm7"] +[ext_resource type="Texture2D" uid="uid://bpk4r2o07e6g7" path="res://Rooms/Livingroom/Interiors_free_48x48.png" id="2_g8yy8"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_mm3br"] +texture = ExtResource("1_vfjm7") +texture_region_size = Vector2i(48, 48) +2:4/0 = 0 +0:1/0 = 0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(3, -24, 3, 24, 24, 24, 24, -24) +0:2/0 = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(3.282364, -24, 24, -24, 24, 24, 3.0214386, 24) +0:3/0 = 0 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(3.282364, -24, 24, -24, 24, 24, 3.0214386, 24) +0:4/0 = 0 +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(3.282364, -24, 24, -24, 24, 24, 3.0214386, 24) +0:5/0 = 0 +0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(3.282364, -24, 24, -24, 24, -6, 13, -6, 3, -6) +1:5/0 = 0 +1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, -6, -12.5, -6, -24, -6) +1:1/0 = 0 +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, 17.5, 24, 2.5, 24, -24, 24) +2:1/0 = 0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, 17.5, 24, 2.5, 24, -24, 24) +3:1/0 = 0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, -3, -24, -3, -4, -3, 24, -24, 24) +3:2/0 = 0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, -3, -24, -3, -4, -3, 24, -24, 24) +3:3/0 = 0 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, -3, -24, -3, -4, -3, 24, -24, 24) +3:4/0 = 0 +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, -3, -24, -3, -4, -3, 24, -24, 24) +3:5/0 = 0 +3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, -3, -24, -3, -6, -12.5, -6, -24, -6) +2:5/0 = 0 +2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, -6, -12.5, -6, -24, -6) +1:4/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +2:2/0 = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +1:2/0 = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +9:1/0 = 0 +9:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +9:2/0 = 0 +9:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +9:3/0 = 0 +9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +9:4/0 = 0 +9:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, -24, 24, 24, 24, 24, -24) +9:8/0 = 0 +9:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +8:8/0 = 0 +8:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +8:9/0 = 0 +8:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +8:5/0 = 0 +8:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +6:4/0 = 0 +5:4/0 = 0 +8:6/0 = 0 +8:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +8:7/0 = 0 +8:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +7:8/0 = 0 +7:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, -6.5, -24, -6.5) +7:9/0 = 0 +7:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +7:0/0 = 0 +7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +8:0/0 = 0 +8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +9:0/0 = 0 +9:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +8:1/0 = 0 +8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +7:1/0 = 0 +7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +6:1/0 = 0 +6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +5:1/0 = 0 +5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +4:1/0 = 0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +4:2/0 = 0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +5:2/0 = 0 +5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +6:2/0 = 0 +6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +7:2/0 = 0 +7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +8:2/0 = 0 +8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +8:3/0 = 0 +8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +7:3/0 = 0 +7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +6:3/0 = 0 +6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +5:3/0 = 0 +5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +4:3/0 = 0 +4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +9:5/0 = 0 +9:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +9:6/0 = 0 +9:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +9:7/0 = 0 +9:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +9:9/0 = 0 +7:7/0 = 0 +7:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +7:6/0 = 0 +7:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +7:5/0 = 0 +7:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +7:4/0 = 0 +6:9/0 = 0 +6:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +6:8/0 = 0 +6:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +6:7/0 = 0 +6:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +6:6/0 = 0 +6:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +6:5/0 = 0 +5:9/0 = 0 +5:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +5:8/0 = 0 +5:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +5:7/0 = 0 +5:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +5:6/0 = 0 +5:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +5:5/0 = 0 +4:8/0 = 0 +4:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +4:7/0 = 0 +4:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +4:6/0 = 0 +4:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +4:5/0 = 0 +4:9/0 = 0 +4:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +3:9/0 = 0 +3:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +3:8/0 = 0 +3:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +3:7/0 = 0 +3:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +3:6/0 = 0 +3:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +2:8/0 = 0 +2:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +2:9/0 = 0 +2:7/0 = 0 +2:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +2:6/0 = 0 +2:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +1:8/0 = 0 +1:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +1:7/0 = 0 +1:6/0 = 0 +1:9/0 = 0 +1:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +0:8/0 = 0 +0:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +0:7/0 = 0 +0:6/0 = 0 +0:9/0 = 0 +0:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) +8:4/0 = 0 +4:4/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_f127a"] +texture = ExtResource("2_g8yy8") +texture_region_size = Vector2i(48, 48) +13:16/0 = 0 +14:16/0 = 0 +15:16/0 = 0 +15:17/0 = 0 +15:18/0 = 0 +15:19/0 = 0 +14:19/0 = 0 +13:19/0 = 0 +13:18/0 = 0 +13:17/0 = 0 +14:17/0 = 0 +14:18/0 = 0 +11:46/0 = 0 +11:46/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, -9, -24, -9, -18, -6, -18, -6, 0, -7.5, 0, -8.5, 0, -13.5, 0, -24, 0) +10:46/0 = 0 +10:46/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -24, 24, 0, 6, 0, 6, -18, 9, -18, 9, -24) +10:45/0 = 0 +10:45/0/physics_layer_0/polygon_0/points = PackedVector2Array(-4.5, -24, 24, -24, 24, 24, 17.5, 24, 9, 24, 6, 2, -1.5, -2.5) +10:44/0 = 0 +10:44/0/physics_layer_0/polygon_0/points = PackedVector2Array(0, 4, 24, 1.5, 24, 24, 17.5, 24, 2.5, 24, 0, 24) +11:44/0 = 0 +11:44/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 3, -21, 3, -21, 6, -18, 6, -18, 3, -6, 3, -6, 6, -4.5, 6, -3, 6, -3, 12, -4.5, 12, -6, 12, -6, 13.5, -6, 15, -3, 15, -3, 18, 0, 18, 0, 21, -3, 21, -3, 24, -9, 24, -24, 24) +11:45/0 = 0 +11:45/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 0, -24, 0, -18, 3, -18, 3, -12, 0, -12, 0, -9, -3, -9, -3, 0, -6, 0, -6, 3, -9, 3, -9, 6, -18, 6, -18, 12, -12, 12, -12, 15, -9, 15, -9, 24, -24, 24) +7:72/0 = 0 +7:72/0/physics_layer_0/polygon_0/points = PackedVector2Array(-21, 0, -21, -3, -18.5, -6, -2, -6, 24, -6.5, 24, 0, 24, 24, -3, 24, -24, 24, -24, 0) +7:73/0 = 0 +7:73/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -2.5, -24, -24, 24, -24, 24, 0, 24, 17.5, 3, 18, 3, 24, -3, 24, -24, 24, -24, 18, -24, 0) +8:73/0 = 0 +8:73/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -2.5, -24, -24, 24, -24, 24, 0, 24, 17.5, 24, 24, 3, 24, -3, 24, -2.5, 18, -24, 18, -24, 0) +9:73/0 = 0 +9:72/0 = 0 +8:72/0 = 0 +8:72/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -2.5, -24, -6, -18.5, -6, -2, -6, 17.5, -6, 18, -3.5, 20.5, -3, 24, 0, 24, 24, -3, 24, -24, 24, -24, 0) +11:48/0 = 0 +11:48/0/physics_layer_0/polygon_0/points = PackedVector2Array(-18, -12, -12.5, -12, -5.5, -12, 24, -12, 24, 24, -15, 24, -15, 15, -18, 15) +11:49/0 = 0 +11:49/0/physics_layer_0/polygon_0/points = PackedVector2Array(-15, -24, 1, -24, 24, -24, 24, 24, -15, 24, -15, 21, -15, 15) +11:50/0 = 0 +12:50/0 = 0 +12:49/0 = 0 +12:49/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 12, -24, 12, 24, -24, 24) +12:48/0 = 0 +13:48/0 = 0 +13:48/0/physics_layer_0/polygon_0/points = PackedVector2Array(-18, -12, -12.5, -12, -5.5, -12, 24, -12, 24, 24, -15, 24, -15, 15, -18, 15) +14:48/0 = 0 +14:49/0 = 0 +14:49/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 12, -24, 12, 24, -24, 24) +14:50/0 = 0 +13:50/0 = 0 +13:49/0 = 0 +13:49/0/physics_layer_0/polygon_0/points = PackedVector2Array(-15, -24, 1, -24, 24, -24, 24, 24, -15, 24, -15, 21, -15, 15) +7:51/0 = 0 +7:51/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -12.5, 24, 24, 18, 24, 12, 24, -15, 24, -15, 15.5, -18, 15, -18, -12) +8:51/0 = 0 +8:51/0/physics_layer_0/polygon_0/points = PackedVector2Array(15, -12, 15, 15, 12, 15, 12, 24, -24, 24, -24, -12) +9:51/0 = 0 +10:51/0 = 0 +10:52/0 = 0 +10:52/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 12, -24, 12, 24, -24, 24) +10:53/0 = 0 +10:53/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 15, -24, 15, 9, -24, 9) +9:53/0 = 0 +8:53/0 = 0 +8:53/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 15, -24, 15, 9, -24, 9) +7:53/0 = 0 +7:53/0/physics_layer_0/polygon_0/points = PackedVector2Array(-18, -24, 15, -24, 24, -24, 24, 9, -18, 9) +7:52/0 = 0 +7:52/0/physics_layer_0/polygon_0/points = PackedVector2Array(-15, -24, 1, -24, 24, -24, 24, 24, -15, 24, -15, 21, -15, 15) +8:52/0 = 0 +8:52/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 12, -24, 12, 24, -24, 24) +9:52/0 = 0 +7:48/0 = 0 +7:48/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, 24, -15, 24, -15, 15, -18, 15, -18, -12, -16.5, -12, -15, -12, 24, -12, 24, 4.5, 24, 11.5, 24, 18) +8:48/0 = 0 +8:48/0/physics_layer_0/polygon_0/points = PackedVector2Array(12, 24, -24, 24, -24, -12, 15, -12, 15, 4, 15, 15, 12, 15) +9:48/0 = 0 +9:49/0 = 0 +9:49/0/physics_layer_0/polygon_0/points = PackedVector2Array(-15, -24, 1, -24, 24, -24, 24, 24, -15, 24, -15, 21, -15, 15) +10:49/0 = 0 +10:49/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 12, -24, 12, 24, -24, 24) +10:50/0 = 0 +9:50/0 = 0 +8:50/0 = 0 +8:50/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 15, -24, 15, 9, -24, 9) +7:50/0 = 0 +7:50/0/physics_layer_0/polygon_0/points = PackedVector2Array(-18, -24, 24, -24, 24, 9, -18, 9) +7:49/0 = 0 +7:49/0/physics_layer_0/polygon_0/points = PackedVector2Array(-15, -24, 1, -24, 24, -24, 24, 24, -15, 24, -15, 21, -15, 15) +8:49/0 = 0 +8:49/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 12, -24, 12, 24, -24, 24) +10:48/0 = 0 +15:71/0 = 0 +14:71/0 = 0 +14:71/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 12, -24, 12, 6, -24, 6) +13:71/0 = 0 +13:71/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -6, -15, -6, -15, -3, 24, -3, 24, 24, -24, 24) +12:71/0 = 0 +12:71/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -6, -15, -6, -15, -3, 24, -3, 24, 24, -24, 24) +11:71/0 = 0 +10:71/0 = 0 +10:72/0 = 0 +10:73/0 = 0 +11:73/0 = 0 +12:73/0 = 0 +12:73/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, -14.5, -24, 0, -24, 24, -24, 24, 0, -24, 0) +12:72/0 = 0 +12:72/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, -14.5, -24, 0, -24, 24, -24, 24, 24, -24, 24) +13:72/0 = 0 +13:72/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, -14.5, -24, 0, -24, 24, -24, 24, 24, -24, 24) +14:72/0 = 0 +15:72/0 = 0 +15:73/0 = 0 +14:73/0 = 0 +13:73/0 = 0 +13:73/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, -14.5, -24, 0, -24, 24, -24, 24, 0, -24, 0) +11:72/0 = 0 +10:70/0 = 0 +10:69/0 = 0 +10:68/0 = 0 +11:68/0 = 0 +12:68/0 = 0 +13:68/0 = 0 +14:68/0 = 0 +15:68/0 = 0 +15:69/0 = 0 +15:70/0 = 0 +14:70/0 = 0 +13:70/0 = 0 +12:70/0 = 0 +11:70/0 = 0 +11:69/0 = 0 +12:69/0 = 0 +13:69/0 = 0 +14:69/0 = 0 +7:80/0 = 0 +7:80/0/physics_layer_0/polygon_0/points = PackedVector2Array(5.5, 18, 24, 18, 24, 24, 3, 24) +8:80/0 = 0 +8:80/0/physics_layer_0/polygon_0/points = PackedVector2Array(-7, 3, -4.5, -6.5, 16, -7, 21, 0, 21, 17, 21, 22, 21, 24, 3, 24, -3, 24, -7, 24, -24, 24, -24, 18, -6.5, 17.5) +8:81/0 = 0 +8:81/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -1, -24, -24, 21, -24, 21, 0, 21, 17, 21, 22, 21, 24, 3, 24, -3, 24, -7, 24, -24, 24, -24, 18, -24, 8) +8:82/0 = 0 +8:82/0/physics_layer_0/polygon_0/points = PackedVector2Array(-25, -24, 24, -24, 24, 24, 21, 24, 18, 15, 15, 15, 15, 21, -3.5, 21, -3.5, 15, -21, 15, -21, 21, -24, 21) +8:83/0 = 0 +8:83/0/physics_layer_0/polygon_0/points = PackedVector2Array(12, 24, 3, 24, -24, 24, -24, -24, 3, -24, 24, -24, 24, 24) +7:83/0 = 0 +7:83/0/physics_layer_0/polygon_0/points = PackedVector2Array(12, 24, 3, 24, 3, 11.5, 3, -24, 24, -24, 24, 24) +7:82/0 = 0 +7:82/0/physics_layer_0/polygon_0/points = PackedVector2Array(3, -24, 24, -24, 24, 24, 3, 24) +7:81/0 = 0 +7:81/0/physics_layer_0/polygon_0/points = PackedVector2Array(3, -24, 24, -24, 24, 24, 3, 24) +9:80/0 = 0 +9:80/0/physics_layer_0/polygon_0/points = PackedVector2Array(-15, -3, -15, -6, 0, -6, 0, -3, 3, -3, 3, 0, 6, 0.5, 6, 18, 24, 18, 24, 24, -21, 24, -21, 0, -18, 0, -17.5, -3) +9:81/0 = 0 +9:81/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -24, 24, 24, -21, 24, -21, 12, -21, -24) +10:81/0 = 0 +10:81/0/physics_layer_0/polygon_0/points = PackedVector2Array(-3, -24, -3, 24, -24, 24, -24, -24) +10:82/0 = 0 +10:82/0/physics_layer_0/polygon_0/points = PackedVector2Array(-3, -24, -3, 11.5, -6, 11.5, -6, 24, -24, 24, -24, -24) +10:83/0 = 0 +10:83/0/physics_layer_0/polygon_0/points = PackedVector2Array(-3, -24, -3, 24, -24, 24, -24, -24) +9:83/0 = 0 +9:83/0/physics_layer_0/polygon_0/points = PackedVector2Array(12, 24, 3, 24, -24, 24, -24, -24, 3, -24, 24, -24, 24, 24) +9:82/0 = 0 +9:82/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -24, 24, 21, 21, 21, 21, 15, 3, 15, 3, 21, -15, 21, -15, 15.5, -18, 15.5, -18, 12, -21, 12, -21, -24) +12:79/0 = 0 +12:79/0/physics_layer_0/polygon_0/points = PackedVector2Array(-25, -24, 24, -24, 24, 24, 21, 24, 18, 15, 15, 15, 15, 21, -3.5, 21, -3.5, 15, -21, 15, -21, 21, -24, 21) +13:79/0 = 0 +13:79/0/physics_layer_0/polygon_0/points = PackedVector2Array(-25, -24, 24, -24, 24, 24, 21, 24, 18, 15, 15, 15, 15, 21, -3.5, 21, -3.5, 15, -21, 15, -21, 21, -24, 21) +13:80/0 = 0 +13:80/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -24, 24, 0, -8, 0, -24, 0, -24, -24) +12:80/0 = 0 +12:80/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -24, 24, 0, -8, 0, -24, 0, -24, -24) +12:81/0 = 0 +12:82/0 = 0 +12:83/0 = 0 +13:83/0 = 0 +14:83/0 = 0 +14:82/0 = 0 +15:82/0 = 0 +15:81/0 = 0 +15:80/0 = 0 +15:83/0 = 0 +15:84/0 = 0 +14:85/0 = 0 +14:84/0 = 0 +15:85/0 = 0 +14:81/0 = 0 +14:80/0 = 0 +14:79/0 = 0 +15:79/0 = 0 +11:79/0 = 0 +5:55/0 = 0 +5:55/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -9, 24, 24, -24, 24, -24, -9, -1, -9, 10.5, -9) +5:56/0 = 0 +5:56/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -24, 24, 6, -24, 6, -24, -24, -0.5, -24, 10.5, -24) +6:56/0 = 0 +6:56/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -24, 24, 6, -24, 6, -24, -24, -0.5, -24, 10.5, -24) +6:55/0 = 0 +6:55/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -9, 24, 24, -24, 24, -24, -9, -1, -9, 10.5, -9) +4:55/0 = 0 +4:55/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -9, 15, -9, 15, 24, -24, 24) +3:55/0 = 0 +3:55/0/physics_layer_0/polygon_0/points = PackedVector2Array(-12, -9, 24, -9, 24, 24, -12, 24) +3:56/0 = 0 +3:56/0/physics_layer_0/polygon_0/points = PackedVector2Array(-9, -24, 24, -24, 24, 6, -9, 6) +4:56/0 = 0 +4:56/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 12, -24, 12, 6, -24, 6) +3:53/0 = 0 +4:53/0 = 0 +5:53/0 = 0 +6:53/0 = 0 +6:54/0 = 0 +6:54/0/physics_layer_0/polygon_0/points = PackedVector2Array(12, 24, -24, 24, -24, -9, -21, -9, -21, -12, -18, -12, -18, -15, -15, -15.5, -15, -18, -12, -18, -12, -21, -9, -21, -9, -24, -6, -24, -6, -21, -3, -21, -3, -18, 0, -18, 0, -15, 3, -15, 3, -12, 6, -12, 6, -15, 9, -15, 9, -18, 12, -18, 12, -15, 15, -15, 15, -12, 18, -12, 18, -9, 24, -9, 24, 24) +5:54/0 = 0 +5:54/0/physics_layer_0/polygon_0/points = PackedVector2Array(12, 24, -24, 24, -24, -9, -21, -9, -9, -9, -9, -12, -12, -12, -12, -24, 15, -24, 15, -12, 12, -12, 12, -9, 24, -9, 24, 24) +4:54/0 = 0 +3:54/0 = 0 +2:51/0 = 0 +3:51/0 = 0 +4:51/0 = 0 +5:51/0 = 0 +6:51/0 = 0 +5:52/0 = 0 +4:52/0 = 0 +3:52/0 = 0 +2:52/0 = 0 +6:52/0 = 0 +1:51/0 = 0 +1:52/0 = 0 +11:52/0 = 0 +11:51/0 = 0 +10:80/0 = 0 +10:80/0/physics_layer_0/polygon_0/points = PackedVector2Array(-6, 21, -6, 24, -24, 24, -24, 18, -9.5, 18, -9, 21) +4:24/0 = 0 +5:24/0 = 0 +6:24/0 = 0 +6:25/0 = 0 +5:25/0 = 0 +4:25/0 = 0 +7:24/0 = 0 +8:24/0 = 0 +8:25/0 = 0 +7:25/0 = 0 +9:24/0 = 0 +10:24/0 = 0 +10:25/0 = 0 +9:25/0 = 0 +11:24/0 = 0 +12:24/0 = 0 +12:25/0 = 0 +11:25/0 = 0 +10:26/0 = 0 +10:27/0 = 0 +11:26/0 = 0 +11:27/0 = 0 +7:26/0 = 0 +8:26/0 = 0 +8:27/0 = 0 +7:27/0 = 0 +6:26/0 = 0 +5:26/0 = 0 +5:27/0 = 0 +6:27/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +4:14/0 = 0 +3:14/0 = 0 +7:8/0 = 0 +7:9/0 = 0 +8:10/0 = 0 +8:11/0 = 0 +8:12/0 = 0 +7:12/0 = 0 +6:12/0 = 0 +6:11/0 = 0 +5:11/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +7:11/0 = 0 +5:12/0 = 0 +0:10/0 = 0 +0:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(15, -15, 18, -15, 18, -18, 21, -18, 21, -21, 24, -21, 24, 24, 15, 24) +1:10/0 = 0 +1:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -21, 0, -21, 13, -21, 21, -21, 24, -21, 24, 24, -24, 24) +2:10/0 = 0 +2:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -21, 0, -21, 13, -21, 21, -21, 24, -21, 24, 24, -24, 24) +2:11/0 = 0 +2:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(15, -24, 24, -24, 24, -6, 24, 1, 24, 24, -24, 24, -24, -14, -24, -24) +2:12/0 = 0 +2:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(15, -24, 24, -24, 24, -6, 17, -6, 1, -6, -24.5, -6, -24, -14, -24, -24) +3:10/0 = 0 +3:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-15, -15, -15, 24, -24, 24, -24, -6, -24, -14, -24, -21, -20.5, -21, -21, -18, -18, -18, -18, -15) +3:11/0 = 0 +3:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-15, -21, -15, 24, -24, 24, -24, -6, -24, -14, -24, -24, -15, -24) +1:12/0 = 0 +1:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(15, -24, 24, -24, 24, -6, 17, -6, 1, -6, -24.5, -6, -24, -14, -24, -24) +1:11/0 = 0 +1:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(15, -24, 24, -24, 24, -6, 24, 1, 24, 24, -24, 24, -24, -14, -24, -24) +0:11/0 = 0 +0:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(15, -24, 24, -24, 24, 24, 15, 24) +0:12/0 = 0 +0:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(15, -24, 24, -24, 24, -6, 21, -6, 21, -9, 18, -9, 18, -21, 15, -21) +3:12/0 = 0 +3:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-15, -21, -18, -21, -18, -9, -21, -9, -21, -6, -24, -6, -24, -14, -24, -24, -15, -24) +4:10/0 = 0 +4:11/0 = 0 +4:12/0 = 0 +0:38/0 = 0 +1:38/0 = 0 +2:38/0 = 0 +3:38/0 = 0 +4:38/0 = 0 +5:38/0 = 0 +6:38/0 = 0 +6:39/0 = 0 +5:39/0 = 0 +4:39/0 = 0 +3:39/0 = 0 +2:39/0 = 0 +1:39/0 = 0 +0:39/0 = 0 +2:40/0 = 0 +3:40/0 = 0 +4:40/0 = 0 +5:40/0 = 0 +6:40/0 = 0 +6:41/0 = 0 +5:41/0 = 0 +4:41/0 = 0 +3:41/0 = 0 +2:41/0 = 0 +0:40/0 = 0 +1:40/0 = 0 +0:35/0 = 0 +1:35/0 = 0 +2:35/0 = 0 +2:36/0 = 0 +2:37/0 = 0 +1:37/0 = 0 +0:37/0 = 0 +0:36/0 = 0 +1:36/0 = 0 +3:35/0 = 0 +3:36/0 = 0 +3:37/0 = 0 +4:35/0 = 0 +4:36/0 = 0 +4:37/0 = 0 +5:37/0 = 0 +5:36/0 = 0 +5:35/0 = 0 +6:36/0 = 0 +6:35/0 = 0 +6:37/0 = 0 +7:35/0 = 0 +7:35/0/physics_layer_0/polygon_0/points = PackedVector2Array(21, 24, -24, 24, -24, 9, 6, 9, 21, 9) +8:35/0 = 0 +8:35/0/physics_layer_0/polygon_0/points = PackedVector2Array(21, 24, -24, 24, -24, 9, 6, 9, 21, 9) +8:36/0 = 0 +8:36/0/physics_layer_0/polygon_0/points = PackedVector2Array(21, 24, -24, 24, -24, -24, 6, -24, 21, -24) +8:37/0 = 0 +8:37/0/physics_layer_0/polygon_0/points = PackedVector2Array(21, -3, 18, -3, 18, 15, 9, 15, 9, -3, -12, -3, -12, 15, -21, 15, -21, -3, -24, -3, -24, -24, 6, -24, 21, -24) +7:37/0 = 0 +7:37/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -6, -3, -6, -3, -24, 6, -24, 24, -24) +7:36/0 = 0 +7:36/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, 0, 24, 24, 18, 24, 12, 24, 5, 24, -3, 24, -3, -21, 6, -21, 6, 0) +9:35/0 = 0 +9:36/0 = 0 +9:37/0 = 0 +10:35/0 = 0 +11:35/0 = 0 +11:35/0/physics_layer_0/polygon_0/points = PackedVector2Array(21, 24, -24, 24, -24, 9, 6, 9, 21, 9) +11:36/0 = 0 +11:36/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, 24, -24, 24, -24, -24, 24, -24, 24, 9) +12:36/0 = 0 +12:36/0/physics_layer_0/polygon_0/points = PackedVector2Array(3, 24, -9, 24, -24, 24, -24, 0, -6, 0, -6, -21, 3, -21) +12:37/0 = 0 +12:37/0/physics_layer_0/polygon_0/points = PackedVector2Array(3, -12, 0, -12, 0, -9, -3, -9, -3, -12, -6, -12, -6, -18, -21, -18, -21, -12, -24, -12, -24, -24, 3, -24) +11:37/0 = 0 +11:37/0/physics_layer_0/polygon_0/points = PackedVector2Array(21, -3, 21, 15, 12, 15, 12, -3, -9, -3, -9, 15, -18, 15, -18, -3, -21, -3, -21, -24, 24, -24, 24, -3) +10:37/0 = 0 +10:36/0 = 0 +12:35/0 = 0 +13:35/0 = 0 +13:36/0 = 0 +13:37/0 = 0 +14:37/0 = 0 +14:36/0 = 0 +14:35/0 = 0 +13:44/0 = 0 +14:44/0 = 0 +14:45/0 = 0 +14:46/0 = 0 +13:46/0 = 0 +13:45/0 = 0 +12:45/0 = 0 +12:45/0/physics_layer_0/polygon_0/points = PackedVector2Array(12, 24, -12, 24, -12, 21, -9, 21, -9, 18, -18, 18, -18, 9, -15, 9, -15, 3, -18, 3, -18, -3, -21, -3, -21, -6.5, -21, -9, -18, -9, -18, -12, -15, -12, -15, -15, -12, -15, -6, -15, -6, -12, -3, -12, -3, -15, 3, -15, 3, -18, 9, -18, 12, -18, 12, -15, 15, -15, 15, -12, 18, -12, 18, 0, 21, 0, 21, 9, 18, 9, 18, 15, 15, 15, 15, 18, 12, 18, 12, 21) +12:46/0 = 0 +12:46/0/physics_layer_0/polygon_0/points = PackedVector2Array(9, 3, -9, 3, -9, 0, -12, 0, -12, -9, -15, -9, -15, -12, -15, -15, -15, -24, -2, -24, 8, -24, 15, -24, 15, -17.5, 15, -15, 15, -12, 15, -9, 12, -9, 12, 0, 9, 0) +7:13/0 = 0 +7:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, 0, 24, 24, -9, 24, -9, 6, -6, 6, -6, 3, -3, 3, -3, 0) +8:13/0 = 0 +8:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, 0, 24, 24, -24, 24, -24, 0, -3, 0) +9:13/0 = 0 +9:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(9, 24, -24, 24, -24, 0, -3, 0, 3, 0, 3, 3, 6, 3, 6, 6, 9, 6) +9:14/0 = 0 +9:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(3, 12, 3, 15, -9, 15, -9, 12, -24, 12, -24.5, -23.5, 9, -24, 9, 3, 3, 3, 6, 3, 6, 6, 6, 12) +8:14/0 = 0 +8:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, 12, -24, -24, 24, -24, 24, 12) +7:14/0 = 0 +7:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(9, 12, 9, 15, -3, 15, -3, 12, -6, 12, -6, 3, -9, 3, -9, -24, 24, -24, 24, 12) +12:56/0 = 0 +12:57/0 = 0 +12:58/0 = 0 +12:58/0/physics_layer_0/polygon_0/points = PackedVector2Array(9, 3, -12, 3, -12, 0, -18, 0, -18, -3, -21, -3, -21, -6.5, -21, -9, -21, -12, -18, -12, -18, -15, -15, -15, -15, -18, -6, -18, -6, -24, 3, -24, 3, -18, 12, -18, 12, -15, 15, -15, 15, -12, 18, -12, 18, -9, 18, -7.5, 18, -5.5, 18, -3, 15, -3, 15, 0, 9, 0) +11:55/0 = 0 +11:55/0/physics_layer_0/polygon_0/points = PackedVector2Array(21, 6.5, 21, 24, -24, 24, -24, 6, -21.5, 6, -21, 3, -18, 3, -18, 0, -15, 0, -15, -3, 12, -3, 12, 0, 15, 0, 15, 3, 18, 3, 18, 6) +11:56/0 = 0 +11:56/0/physics_layer_0/polygon_0/points = PackedVector2Array(3, 24, -6, 24, -6, -3, -15, -3, -15, -6, -18, -6, -18, -9, -21, -9, -21, -12, -24, -12, -24, -24, 21, -24, 21, -12, 18, -12, 18, -9, 15, -9, 15, -6, 12, -6, 12, -3, 3, -3) +12:51/0 = 0 +13:51/0 = 0 +14:51/0 = 0 +14:52/0 = 0 +13:52/0 = 0 +12:52/0 = 0 +13:53/0 = 0 +12:53/0 = 0 +0:42/0 = 0 +1:42/0 = 0 +2:42/0 = 0 +2:43/0 = 0 +1:43/0 = 0 +0:43/0 = 0 +3:42/0 = 0 +4:42/0 = 0 +5:42/0 = 0 +5:43/0 = 0 +4:43/0 = 0 +3:43/0 = 0 +0:31/0 = 0 +0:32/0 = 0 +0:33/0 = 0 +0:34/0 = 0 +1:31/0 = 0 +1:32/0 = 0 +1:33/0 = 0 +1:34/0 = 0 +2:31/0 = 0 +2:32/0 = 0 +2:33/0 = 0 +2:34/0 = 0 +3:31/0 = 0 +3:32/0 = 0 +3:33/0 = 0 +3:33/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -24, 24, 24, -24, 24, -24, -24) +3:34/0 = 0 +4:31/0 = 0 +4:32/0 = 0 +4:33/0 = 0 +4:33/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -24, 24, 24, -24, 24, -24, -24) +4:34/0 = 0 +4:34/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -24, 24, 9, -5, 9, -24, 9, -24, -9, -24, -24) +5:31/0 = 0 +5:32/0 = 0 +5:33/0 = 0 +5:34/0 = 0 +6:31/0 = 0 +6:32/0 = 0 +6:33/0 = 0 +6:34/0 = 0 +7:31/0 = 0 +7:32/0 = 0 +7:33/0 = 0 +7:34/0 = 0 +8:31/0 = 0 +8:32/0 = 0 +8:33/0 = 0 +8:34/0 = 0 +9:31/0 = 0 +9:31/0/physics_layer_0/polygon_0/points = PackedVector2Array(-18, -18, -15, -18, -15, -21, -9, -21, -9, -18, -6, -18, -6, 0, 18, 0, 18, 3, 21, 3, 21, 24, -18, 24) +9:32/0 = 0 +9:32/0/physics_layer_0/polygon_0/points = PackedVector2Array(-18, -24, -15, -24, -11, -24, 21, -24, 21, -9, 18, -9, 18, -6, -15, -6, -15, -9, -18, -9) +9:33/0 = 0 +9:34/0 = 0 +10:31/0 = 0 +10:33/0 = 0 +10:34/0 = 0 +11:31/0 = 0 +11:33/0 = 0 +11:34/0 = 0 +12:31/0 = 0 +12:34/0 = 0 +12:34/0/physics_layer_0/polygon_0/points = PackedVector2Array(-21, -24, -15, -24, -11, -24, 18.5, -24, 18, -9, 15.5, -9, 15.5, -6, -18, -6, -18, -9, -21, -9) +13:31/0 = 0 +13:34/0 = 0 +14:31/0 = 0 +14:32/0 = 0 +14:33/0 = 0 +14:34/0 = 0 +15:31/0 = 0 +10:32/0 = 0 +11:32/0 = 0 +12:32/0 = 0 +13:32/0 = 0 +15:32/0 = 0 +12:33/0 = 0 +12:33/0/physics_layer_0/polygon_0/points = PackedVector2Array(-18, 0, -7.5, 0, 6, 0, 6, -18, 9, -18, 9, -21, 15, -21, 15, -18, 18, -18, 18, -9, 18, -0.5, 18, 24, -21, 24, -21, 3, -18, 3) +13:33/0 = 0 +15:33/0 = 0 +2:21/0 = 0 +3:21/0 = 0 +4:21/0 = 0 +5:21/0 = 0 +6:21/0 = 0 +7:21/0 = 0 +7:22/0 = 0 +6:22/0 = 0 +5:22/0 = 0 +4:22/0 = 0 +3:22/0 = 0 +2:22/0 = 0 +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +10:3/0 = 0 +6:1/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +3:1/0 = 0 +7:0/0 = 0 +2:1/0 = 0 +2:2/0 = 0 +3:2/0 = 0 + +[resource] +tile_size = Vector2i(48, 48) +physics_layer_0/collision_layer = 1 +sources/6 = SubResource("TileSetAtlasSource_mm3br") +sources/7 = SubResource("TileSetAtlasSource_f127a") diff --git a/SpeechBubble1.png b/SpeechBubble1.png new file mode 100644 index 0000000..04511bf Binary files /dev/null and b/SpeechBubble1.png differ diff --git a/SpeechBubble1.png.import b/SpeechBubble1.png.import new file mode 100644 index 0000000..d0c7a62 --- /dev/null +++ b/SpeechBubble1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djxcimtt7ix23" +path="res://.godot/imported/SpeechBubble1.png-127676c4dc2c0738fce000cfb5ed3807.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://SpeechBubble1.png" +dest_files=["res://.godot/imported/SpeechBubble1.png-127676c4dc2c0738fce000cfb5ed3807.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/SpeechBubble2.png b/SpeechBubble2.png new file mode 100644 index 0000000..9f31528 Binary files /dev/null and b/SpeechBubble2.png differ diff --git a/SpeechBubble2.png.import b/SpeechBubble2.png.import new file mode 100644 index 0000000..0779a9e --- /dev/null +++ b/SpeechBubble2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhwb6segrso4e" +path="res://.godot/imported/SpeechBubble2.png-dbfa00cf3926e69213f58654f7755696.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://SpeechBubble2.png" +dest_files=["res://.godot/imported/SpeechBubble2.png-dbfa00cf3926e69213f58654f7755696.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/SpeechBubble3.png b/SpeechBubble3.png new file mode 100644 index 0000000..6896256 Binary files /dev/null and b/SpeechBubble3.png differ diff --git a/SpeechBubble3.png.import b/SpeechBubble3.png.import new file mode 100644 index 0000000..8bae03d --- /dev/null +++ b/SpeechBubble3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xv1y0bux5w5r" +path="res://.godot/imported/SpeechBubble3.png-eae01ba6a86155f6435187ec583ae4f5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://SpeechBubble3.png" +dest_files=["res://.godot/imported/SpeechBubble3.png-eae01ba6a86155f6435187ec583ae4f5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/SpeechBubble4.png b/SpeechBubble4.png new file mode 100644 index 0000000..45940e1 Binary files /dev/null and b/SpeechBubble4.png differ diff --git a/SpeechBubble4.png.import b/SpeechBubble4.png.import new file mode 100644 index 0000000..4d4db81 --- /dev/null +++ b/SpeechBubble4.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0gvd4ft67687" +path="res://.godot/imported/SpeechBubble4.png-6a453e61ba68edd3a45cbec9127bb915.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://SpeechBubble4.png" +dest_files=["res://.godot/imported/SpeechBubble4.png-6a453e61ba68edd3a45cbec9127bb915.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/SpeechBubble5.png b/SpeechBubble5.png new file mode 100644 index 0000000..fbf5b3b Binary files /dev/null and b/SpeechBubble5.png differ diff --git a/SpeechBubble5.png.import b/SpeechBubble5.png.import new file mode 100644 index 0000000..3922b8f --- /dev/null +++ b/SpeechBubble5.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cge100yq282w8" +path="res://.godot/imported/SpeechBubble5.png-c9687cb6d1df1b970d689137f6a8f06b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://SpeechBubble5.png" +dest_files=["res://.godot/imported/SpeechBubble5.png-c9687cb6d1df1b970d689137f6a8f06b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG.zip b/UI/Halloween-2D-Game-Backgrounds-PNG.zip new file mode 100644 index 0000000..70b3d6e Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG.zip differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/1_game_background.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/1_game_background.png new file mode 100644 index 0000000..9521bf3 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/1_game_background.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/1_game_background.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/1_game_background.png.import new file mode 100644 index 0000000..06dbfa6 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/1_game_background.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dounuykjecba4" +path="res://.godot/imported/1_game_background.png-7ed89f6713afbfc0b71e4355da74748e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/1_game_background.png" +dest_files=["res://.godot/imported/1_game_background.png-7ed89f6713afbfc0b71e4355da74748e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/1.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/1.png new file mode 100644 index 0000000..9faa0e4 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/1.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/1.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/1.png.import new file mode 100644 index 0000000..c39a7ca --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bw0u0wl88adoj" +path="res://.godot/imported/1.png-49246432d12dcc5198c06989b22305cb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/1.png" +dest_files=["res://.godot/imported/1.png-49246432d12dcc5198c06989b22305cb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/2.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/2.png new file mode 100644 index 0000000..2f90026 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/2.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/2.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/2.png.import new file mode 100644 index 0000000..10bdf64 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://grsoafjf73pl" +path="res://.godot/imported/2.png-a257940e0e2a2ae4bb67e90f4ecef695.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/2.png" +dest_files=["res://.godot/imported/2.png-a257940e0e2a2ae4bb67e90f4ecef695.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/3.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/3.png new file mode 100644 index 0000000..165da23 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/3.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/3.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/3.png.import new file mode 100644 index 0000000..762e6bd --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://l1eorx2rl51s" +path="res://.godot/imported/3.png-4e64c79b75a451828102d5cb7df072f3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/3.png" +dest_files=["res://.godot/imported/3.png-4e64c79b75a451828102d5cb7df072f3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/4.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/4.png new file mode 100644 index 0000000..7da9828 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/4.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/4.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/4.png.import new file mode 100644 index 0000000..ab1fd83 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/4.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://du3encjinq5dx" +path="res://.godot/imported/4.png-8f18b5c62c37437aa3a9c9fedcb27c35.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/4.png" +dest_files=["res://.godot/imported/4.png-8f18b5c62c37437aa3a9c9fedcb27c35.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/5.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/5.png new file mode 100644 index 0000000..f5d6d9a Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/5.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/5.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/5.png.import new file mode 100644 index 0000000..d0e6070 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/5.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjirtvqg7i40e" +path="res://.godot/imported/5.png-6764b2a2a0980cac3c5d961694298c06.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/5.png" +dest_files=["res://.godot/imported/5.png-6764b2a2a0980cac3c5d961694298c06.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/6.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/6.png new file mode 100644 index 0000000..6abc254 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/6.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/6.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/6.png.import new file mode 100644 index 0000000..cd2ea4b --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/6.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://q537edurvm8e" +path="res://.godot/imported/6.png-01b729e345ab5acbc74efe88a467523e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/6.png" +dest_files=["res://.godot/imported/6.png-01b729e345ab5acbc74efe88a467523e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/7.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/7.png new file mode 100644 index 0000000..028606c Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/7.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/7.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/7.png.import new file mode 100644 index 0000000..29db3a1 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/7.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://caan1hnbs6w3a" +path="res://.godot/imported/7.png-a31eb6be04ca9382ec77168152b7abc1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/7.png" +dest_files=["res://.godot/imported/7.png-a31eb6be04ca9382ec77168152b7abc1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/2_game_background.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/2_game_background.png new file mode 100644 index 0000000..a0caa01 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/2_game_background.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/2_game_background.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/2_game_background.png.import new file mode 100644 index 0000000..b74158e --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/2_game_background.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ck3r3pxvutnim" +path="res://.godot/imported/2_game_background.png-110b1afdc63eed291cd6ff9590478ccc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/2_game_background.png" +dest_files=["res://.godot/imported/2_game_background.png-110b1afdc63eed291cd6ff9590478ccc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/1.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/1.png new file mode 100644 index 0000000..da2999e Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/1.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/1.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/1.png.import new file mode 100644 index 0000000..07b4175 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbo7bdwiu6xyj" +path="res://.godot/imported/1.png-a5cc6250a7430381d337841c432f31c5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/1.png" +dest_files=["res://.godot/imported/1.png-a5cc6250a7430381d337841c432f31c5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/2.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/2.png new file mode 100644 index 0000000..0c8495e Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/2.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/2.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/2.png.import new file mode 100644 index 0000000..171e839 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjxn3x6pi3v66" +path="res://.godot/imported/2.png-3f5d480f88760b487ff361d21085af4f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/2.png" +dest_files=["res://.godot/imported/2.png-3f5d480f88760b487ff361d21085af4f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/3.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/3.png new file mode 100644 index 0000000..595750f Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/3.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/3.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/3.png.import new file mode 100644 index 0000000..0d17258 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c00ystw0v4pjh" +path="res://.godot/imported/3.png-7c137c2f03fec02cc32ed387ea5d5921.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/3.png" +dest_files=["res://.godot/imported/3.png-7c137c2f03fec02cc32ed387ea5d5921.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/4.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/4.png new file mode 100644 index 0000000..8e16d66 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/4.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/4.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/4.png.import new file mode 100644 index 0000000..5153796 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/4.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbhofcxmgwxsf" +path="res://.godot/imported/4.png-e4344c824ce3802aa0f3dca84f45b991.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/4.png" +dest_files=["res://.godot/imported/4.png-e4344c824ce3802aa0f3dca84f45b991.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/5.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/5.png new file mode 100644 index 0000000..86c4b4d Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/5.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/5.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/5.png.import new file mode 100644 index 0000000..6317bc4 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/5.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjt2uuniq6b6u" +path="res://.godot/imported/5.png-a276e44bbc1f92d7873ae7f403129ff1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/5.png" +dest_files=["res://.godot/imported/5.png-a276e44bbc1f92d7873ae7f403129ff1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/6.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/6.png new file mode 100644 index 0000000..e45a4fd Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/6.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/6.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/6.png.import new file mode 100644 index 0000000..cf7995e --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/6.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djovgcjk62rxv" +path="res://.godot/imported/6.png-1b5a6a71d116b2b2c8bdb28b00a84bd0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/2_game_background/layers/6.png" +dest_files=["res://.godot/imported/6.png-1b5a6a71d116b2b2c8bdb28b00a84bd0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/3_game_background.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/3_game_background.png new file mode 100644 index 0000000..e578eab Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/3_game_background.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/3_game_background.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/3_game_background.png.import new file mode 100644 index 0000000..7d5d7e3 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/3_game_background.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://7ol8miray8k5" +path="res://.godot/imported/3_game_background.png-8d1da9f76fd20b3713613d68a0215124.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/3_game_background.png" +dest_files=["res://.godot/imported/3_game_background.png-8d1da9f76fd20b3713613d68a0215124.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/1.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/1.png new file mode 100644 index 0000000..c77e741 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/1.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/1.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/1.png.import new file mode 100644 index 0000000..b11625c --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgfdv82j8phu0" +path="res://.godot/imported/1.png-b474f7c11e9afaea47450008b12f9494.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/1.png" +dest_files=["res://.godot/imported/1.png-b474f7c11e9afaea47450008b12f9494.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/2.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/2.png new file mode 100644 index 0000000..c03ce2e Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/2.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/2.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/2.png.import new file mode 100644 index 0000000..0b8f358 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dxiuhfxsknjh0" +path="res://.godot/imported/2.png-80d41efd650328f6141e658e1567d0ae.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/2.png" +dest_files=["res://.godot/imported/2.png-80d41efd650328f6141e658e1567d0ae.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/3.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/3.png new file mode 100644 index 0000000..a8e073b Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/3.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/3.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/3.png.import new file mode 100644 index 0000000..f368002 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://363atpn00fw8" +path="res://.godot/imported/3.png-d24ca00dbc06b7cca6010aa03056d3ee.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/3.png" +dest_files=["res://.godot/imported/3.png-d24ca00dbc06b7cca6010aa03056d3ee.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/4.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/4.png new file mode 100644 index 0000000..b27b53e Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/4.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/4.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/4.png.import new file mode 100644 index 0000000..129860a --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/4.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b16i5qyr1bk1v" +path="res://.godot/imported/4.png-303719ade12ea0757874aa07b72050f5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/4.png" +dest_files=["res://.godot/imported/4.png-303719ade12ea0757874aa07b72050f5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/5.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/5.png new file mode 100644 index 0000000..81676ca Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/5.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/5.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/5.png.import new file mode 100644 index 0000000..f7820e4 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/5.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cybswwfrflshp" +path="res://.godot/imported/5.png-b875e3ceeb2c27f72af4fc5e18393fc6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/5.png" +dest_files=["res://.godot/imported/5.png-b875e3ceeb2c27f72af4fc5e18393fc6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/6.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/6.png new file mode 100644 index 0000000..52df3f6 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/6.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/6.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/6.png.import new file mode 100644 index 0000000..0cfb983 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/6.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clm8kwrcuaadi" +path="res://.godot/imported/6.png-ebed7bc7c0a1026147846926dd636931.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/6.png" +dest_files=["res://.godot/imported/6.png-ebed7bc7c0a1026147846926dd636931.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/7.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/7.png new file mode 100644 index 0000000..23bce9e Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/7.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/7.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/7.png.import new file mode 100644 index 0000000..bb5acaf --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/7.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpg0bfif67pa8" +path="res://.godot/imported/7.png-41de233302e0d867c8c164ce6245db4f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/7.png" +dest_files=["res://.godot/imported/7.png-41de233302e0d867c8c164ce6245db4f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/8.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/8.png new file mode 100644 index 0000000..48ef3d7 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/8.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/8.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/8.png.import new file mode 100644 index 0000000..ee2ea34 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/8.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ceku0qpxpha6m" +path="res://.godot/imported/8.png-513b33fce39bb08c930e28264d8ed12e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/8.png" +dest_files=["res://.godot/imported/8.png-513b33fce39bb08c930e28264d8ed12e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/9.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/9.png new file mode 100644 index 0000000..d91556c Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/9.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/9.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/9.png.import new file mode 100644 index 0000000..9c7c318 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/9.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://25nr6qhpes5s" +path="res://.godot/imported/9.png-d58ae6df03f7dff609b107448371a2cc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/3_game_background/layers/9.png" +dest_files=["res://.godot/imported/9.png-d58ae6df03f7dff609b107448371a2cc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/4_game_background.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/4_game_background.png new file mode 100644 index 0000000..e3a0ae9 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/4_game_background.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/4_game_background.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/4_game_background.png.import new file mode 100644 index 0000000..ddfce18 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/4_game_background.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://df4n6ho80dhew" +path="res://.godot/imported/4_game_background.png-bc8757e19f8839f243de0cfe8b9e8687.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/4_game_background.png" +dest_files=["res://.godot/imported/4_game_background.png-bc8757e19f8839f243de0cfe8b9e8687.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/1.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/1.png new file mode 100644 index 0000000..d564015 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/1.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/1.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/1.png.import new file mode 100644 index 0000000..0e9c81d --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://m7irs4qf010p" +path="res://.godot/imported/1.png-f454db1b1e14d0aad4ebae98e0dc58ee.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/1.png" +dest_files=["res://.godot/imported/1.png-f454db1b1e14d0aad4ebae98e0dc58ee.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/2.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/2.png new file mode 100644 index 0000000..bdf4521 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/2.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/2.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/2.png.import new file mode 100644 index 0000000..f9e6c65 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dq1hgs2ofc2px" +path="res://.godot/imported/2.png-5154ad86c7c62ec863cae65586917097.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/2.png" +dest_files=["res://.godot/imported/2.png-5154ad86c7c62ec863cae65586917097.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/3.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/3.png new file mode 100644 index 0000000..5d8b7d5 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/3.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/3.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/3.png.import new file mode 100644 index 0000000..eab44d4 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bdki4x2bagvdl" +path="res://.godot/imported/3.png-2529d7a6c6fece483659ca50539265c9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/3.png" +dest_files=["res://.godot/imported/3.png-2529d7a6c6fece483659ca50539265c9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/4.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/4.png new file mode 100644 index 0000000..f37ce69 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/4.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/4.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/4.png.import new file mode 100644 index 0000000..07cef5c --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/4.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgeso2kh8lytq" +path="res://.godot/imported/4.png-692aa76d4d3358651f7d50fd00cd079c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/4.png" +dest_files=["res://.godot/imported/4.png-692aa76d4d3358651f7d50fd00cd079c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/5.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/5.png new file mode 100644 index 0000000..cce7918 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/5.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/5.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/5.png.import new file mode 100644 index 0000000..93ad109 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/5.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dkiju7i5rkfkm" +path="res://.godot/imported/5.png-875fcae7f78a66b0c533bc05a993f83c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/5.png" +dest_files=["res://.godot/imported/5.png-875fcae7f78a66b0c533bc05a993f83c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/6.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/6.png new file mode 100644 index 0000000..7c40949 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/6.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/6.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/6.png.import new file mode 100644 index 0000000..c8a36f1 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/6.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c5rcbp2551bxx" +path="res://.godot/imported/6.png-dd1697e5912b800e2a0c21a4be60c081.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/6.png" +dest_files=["res://.godot/imported/6.png-dd1697e5912b800e2a0c21a4be60c081.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/7.png b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/7.png new file mode 100644 index 0000000..a71e3f1 Binary files /dev/null and b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/7.png differ diff --git a/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/7.png.import b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/7.png.import new file mode 100644 index 0000000..66fa3c1 --- /dev/null +++ b/UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/7.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://viqg02xvv3su" +path="res://.godot/imported/7.png-a3c08e08421566f36325e5113e1495d3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/4_game_background/layers/7.png" +dest_files=["res://.godot/imported/7.png-a3c08e08421566f36325e5113e1495d3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/credits.gd b/UI/credits.gd new file mode 100644 index 0000000..22ca3e7 --- /dev/null +++ b/UI/credits.gd @@ -0,0 +1,22 @@ +extends Control + +@onready var rich_text_label_2 = $RichTextLabel2 + +@export var scroll_speed: float = 100.0 + +func _ready(): + # Setzt den Text beim Start direkt unter den sichtbaren Bildschirmbereich + rich_text_label_2.position.y = get_viewport_rect().size.y + +func _process(delta): + # Bewegt den Text in jedem Frame um einen kleinen Wert nach oben + rich_text_label_2.position.y -= scroll_speed * delta + + # Optional: Wenn der Text komplett oben aus dem Bildschirm gelaufen ist, + # kehrt das Spiel automatisch zum Hauptmenü zurück. + if rich_text_label_2.position.y < -rich_text_label_2.size.y: + _on_button_pressed() + +func _on_button_pressed(): + SoundManager.play_click() + get_tree().change_scene_to_file("res://UI/main_menu.tscn") diff --git a/UI/credits.gd.uid b/UI/credits.gd.uid new file mode 100644 index 0000000..5178cd0 --- /dev/null +++ b/UI/credits.gd.uid @@ -0,0 +1 @@ +uid://c1f5ngd2bvs60 diff --git a/UI/credits.tscn b/UI/credits.tscn new file mode 100644 index 0000000..d2c4ac0 --- /dev/null +++ b/UI/credits.tscn @@ -0,0 +1,106 @@ +[gd_scene format=3 uid="uid://by1jwmfus4cj"] + +[ext_resource type="Script" uid="uid://c1f5ngd2bvs60" path="res://UI/credits.gd" id="1_ng644"] + +[node name="Credits" type="Control" unique_id=1656855919] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_ng644") + +[node name="ColorRect" type="ColorRect" parent="." unique_id=2072240868] +modulate = Color(0.09019608, 0.09803922, 0.16078432, 1) +layout_mode = 1 +anchors_preset = -1 +anchor_right = 0.12100001 +anchor_bottom = 0.053000003 +offset_right = 1012.608 +offset_bottom = 613.656 + +[node name="RichTextLabel2" type="RichTextLabel" parent="." unique_id=185795481] +layout_mode = 1 +anchors_preset = -1 +anchor_top = 0.15400001 +anchor_right = 1.0020001 +anchor_bottom = 1.0 +offset_top = 545.208 +offset_right = -2.3040771 +offset_bottom = 547.0 +bbcode_enabled = true +text = "[center][font_size=27][b]Credits[/b][/font_size][/center] + +Räume und Möbel: + +https://limezu.itch.io/moderninteriors +https://limezu.itch.io/kitchen +https://maellemarylloup.itch.io/bases-isometric-floor-tiless +https://mary-jane03.itch.io/50-flooring-tilesetss +https://of-imperfect.itch.io/2d-door + +Geist: + +https://dyru.itch.io/pixel-ghost-template + +Katze: + +https://xzany.itch.io/cat-2d-pixel-art + +Schlüssel: + +https://drxwat.itch.io/pixel-art-key + +Essen: + +https://ghostpixxells.itch.io/pixelfood + +Sprechblase: + +https://pooklea.itch.io/emote-speech-bubble-32p + +NPC im Wohnzimmer: + +https://pixivan.itch.io/traders-top-down-npc + +Startbildschirm: + +https://lambdalighthouse.itch.io/controller-keyboard-template +https://free-game-assets.itch.io/parallax-halloween-2d-game-backgrounds + +Einstellungs-Icon: +https://www.flaticon.com/free-icons/settings + +Hintergrundmusik: + +Music track: Haunted House by Aetheric +Source: https://freetouse.com/music +Free No Copyright Music Download + +Soundeffekte: + +Sound Effect by Driken Stan from Pixabay + +Sound Effect by SoundShelfStudio from Pixabay + +[center]Besonderer Dank für die Idee an: Paula, Steffi, Paula und Marc [/center]" +fit_content = true +horizontal_alignment = 1 + +[node name="Button" type="Button" parent="." unique_id=1591837663] +modulate = Color(0.69803923, 0.5176471, 0.7411765, 1) +top_level = true +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.041 +anchor_top = 0.057000004 +anchor_right = 0.16100001 +anchor_bottom = 0.105000004 +offset_left = -0.23200226 +offset_top = 0.063999176 +offset_right = -0.47201538 +offset_bottom = -0.040000916 +text = "zum Hauptmenü" + +[connection signal="pressed" from="Button" to="." method="_on_button_pressed"] diff --git a/UI/h_slider.gd b/UI/h_slider.gd new file mode 100644 index 0000000..af74f09 --- /dev/null +++ b/UI/h_slider.gd @@ -0,0 +1,12 @@ +extends HSlider + +@export var audio_bus_name := "Master" + +@onready var _bus := AudioServer.get_bus_index(audio_bus_name) + +func _ready() -> void: + value = db_to_linear(AudioServer.get_bus_volume_db(_bus)) + + +func _on_value_changed(value: float) -> void: + AudioServer.set_bus_volume_db(_bus, linear_to_db(value)) diff --git a/UI/h_slider.gd.uid b/UI/h_slider.gd.uid new file mode 100644 index 0000000..6319b19 --- /dev/null +++ b/UI/h_slider.gd.uid @@ -0,0 +1 @@ +uid://dxopqskxx6g42 diff --git a/UI/hud.gd b/UI/hud.gd new file mode 100644 index 0000000..e1e11ca --- /dev/null +++ b/UI/hud.gd @@ -0,0 +1,72 @@ +extends CanvasLayer + +@onready var task_list: VBoxContainer = $TasksPanel/Margin/VBox/TaskList +@onready var detection_bar: ProgressBar = $Detection/DetectionBar +@onready var win_panel: Control = $WinPanel +@onready var lose_panel: Control = $LosePanel +@onready var settings_panel = $SettingsPanel +@onready var next_level_button: Button = $WinPanel/Center/VBox/NextLevelButton + +const LEVEL_ORDER: Array[String] = [ + "res://Rooms/Livingroom/livingroom.tscn", + "res://Rooms/Kitchen/kitchen.tscn", + "res://Rooms/Floor/floor.tscn", +] + +func _ready() -> void: + process_mode = Node.PROCESS_MODE_ALWAYS + win_panel.visible = false + lose_panel.visible = false + GameManager.tasks_changed.connect(_refresh_tasks) + GameManager.detection_changed.connect(_on_detection_changed) + GameManager.game_won.connect(_on_game_won) + GameManager.game_lost.connect(_on_game_lost) + $WinPanel/Center/VBox/RestartButton.pressed.connect(_on_restart) + $WinPanel/Center/VBox/MainMenuButton.pressed.connect(_on_main_menu_pressed) + $LosePanel/Center/VBox/RestartButton.pressed.connect(_on_restart) + $LosePanel/Center/VBox/MainMenuButton.pressed.connect(_on_main_menu_pressed) + next_level_button.pressed.connect(_on_next_level) + _refresh_tasks() + _on_detection_changed(0.0) + +func _refresh_tasks() -> void: + for child in task_list.get_children(): + child.queue_free() + for t in GameManager.tasks: + var label := Label.new() + label.text = ("[x] " if t.done else "[ ] ") + str(t.description) + if t.done: + label.modulate = Color(0.5, 0.9, 0.5) + task_list.add_child(label) + +func _on_detection_changed(value: float) -> void: + detection_bar.value = value * 100.0 + +func _on_game_won() -> void: + win_panel.visible = true + # Hide the next-level button if we are on the last level. + var current := get_tree().current_scene.scene_file_path + var idx := LEVEL_ORDER.find(current) + next_level_button.visible = idx >= 0 and idx < LEVEL_ORDER.size() - 1 + +func _on_game_lost() -> void: + lose_panel.visible = true + +func _on_restart() -> void: + GameManager.restart() + +func _on_next_level() -> void: + var current := get_tree().current_scene.scene_file_path + var idx := LEVEL_ORDER.find(current) + if idx >= 0 and idx < LEVEL_ORDER.size() - 1: + GameManager.reset_level() + get_tree().change_scene_to_file(LEVEL_ORDER[idx + 1]) + + +func _on_button_pressed() -> void: + settings_panel.open() + +func _on_main_menu_pressed() -> void: + get_tree().paused = false + GameManager.reset_level() + get_tree().change_scene_to_file("res://UI/main_menu.tscn") diff --git a/UI/hud.gd.uid b/UI/hud.gd.uid new file mode 100644 index 0000000..99834ee --- /dev/null +++ b/UI/hud.gd.uid @@ -0,0 +1 @@ +uid://byb6swae6f3of \ No newline at end of file diff --git a/UI/hud.tscn b/UI/hud.tscn new file mode 100644 index 0000000..c753a03 --- /dev/null +++ b/UI/hud.tscn @@ -0,0 +1,147 @@ +[gd_scene format=3 uid="uid://bhud1ghostdlv"] + +[ext_resource type="Script" uid="uid://byb6swae6f3of" path="res://UI/hud.gd" id="1_hud"] +[ext_resource type="Texture2D" uid="uid://cqpeegihykmh3" path="res://UI/settings.png" id="2_2o5uh"] +[ext_resource type="PackedScene" uid="uid://b3e3ei5tw6my0" path="res://UI/settings_panel.tscn" id="3_2o5uh"] + +[node name="HUD" type="CanvasLayer" unique_id=2032768702] +script = ExtResource("1_hud") + +[node name="TasksPanel" type="PanelContainer" parent="." unique_id=1652751054] +offset_left = 12.0 +offset_top = 12.0 +offset_right = 260.0 +offset_bottom = 120.0 + +[node name="Margin" type="MarginContainer" parent="TasksPanel" unique_id=245134380] +layout_mode = 2 +theme_override_constants/margin_left = 10 +theme_override_constants/margin_top = 8 +theme_override_constants/margin_right = 10 +theme_override_constants/margin_bottom = 8 + +[node name="VBox" type="VBoxContainer" parent="TasksPanel/Margin" unique_id=2045897441] +layout_mode = 2 + +[node name="Title" type="Label" parent="TasksPanel/Margin/VBox" unique_id=862322445] +layout_mode = 2 +theme_override_font_sizes/font_size = 18 +text = "Aufgaben" + +[node name="TaskList" type="VBoxContainer" parent="TasksPanel/Margin/VBox" unique_id=1478434354] +layout_mode = 2 + +[node name="Button" type="Button" parent="." unique_id=1225291221] +offset_left = 1085.0 +offset_top = 12.0 +offset_right = 1141.0 +offset_bottom = 68.0 +size_flags_horizontal = 4 +size_flags_vertical = 4 +icon = ExtResource("2_2o5uh") +icon_alignment = 1 +expand_icon = true + +[node name="Detection" type="VBoxContainer" parent="." unique_id=1157549528] +visible = false +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -120.0 +offset_top = 12.0 +offset_right = 120.0 +offset_bottom = 60.0 +grow_horizontal = 2 + +[node name="Label" type="Label" parent="Detection" unique_id=407965557] +layout_mode = 2 +text = "Erkennung" +horizontal_alignment = 1 + +[node name="DetectionBar" type="ProgressBar" parent="Detection" unique_id=1429533151] +custom_minimum_size = Vector2(240, 20) +layout_mode = 2 +show_percentage = false + +[node name="WinPanel" type="Control" parent="." unique_id=1616257636] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Dim" type="ColorRect" parent="WinPanel" unique_id=1454370047] +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0, 0, 0, 0.55) + +[node name="Center" type="CenterContainer" parent="WinPanel" unique_id=1331549823] +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VBox" type="VBoxContainer" parent="WinPanel/Center" unique_id=1734257404] +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="Label" type="Label" parent="WinPanel/Center/VBox" unique_id=1676051353] +layout_mode = 2 +theme_override_font_sizes/font_size = 42 +text = "Geschafft!" +horizontal_alignment = 1 + +[node name="NextLevelButton" type="Button" parent="WinPanel/Center/VBox" unique_id=1837232006] +layout_mode = 2 +text = "Nächstes Level" + +[node name="RestartButton" type="Button" parent="WinPanel/Center/VBox" unique_id=184807131] +layout_mode = 2 +text = "Nochmal spielen" + +[node name="MainMenuButton" type="Button" parent="WinPanel/Center/VBox" unique_id=285659151] +layout_mode = 2 +text = "Zurück zum Hauptmenü" + +[node name="LosePanel" type="Control" parent="." unique_id=954450986] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Center" type="CenterContainer" parent="LosePanel" unique_id=737781993] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VBox" type="VBoxContainer" parent="LosePanel/Center" unique_id=64929258] +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="Label" type="Label" parent="LosePanel/Center/VBox" unique_id=1033466604] +layout_mode = 2 +theme_override_font_sizes/font_size = 42 +text = "Entdeckt!" +horizontal_alignment = 1 + +[node name="RestartButton" type="Button" parent="LosePanel/Center/VBox" unique_id=1399546225] +layout_mode = 2 +text = "Nochmal spielen" + +[node name="MainMenuButton" type="Button" parent="LosePanel/Center/VBox" unique_id=1627423804] +layout_mode = 2 +text = "Zurück zum Hauptmenü" + +[node name="SettingsPanel" parent="." unique_id=832925976 instance=ExtResource("3_2o5uh")] + +[connection signal="pressed" from="Button" to="." method="_on_button_pressed"] diff --git a/UI/keyboard template.svg b/UI/keyboard template.svg new file mode 100644 index 0000000..1eba822 --- /dev/null +++ b/UI/keyboard template.svg @@ -0,0 +1,440 @@ + + + + diff --git a/UI/keyboard template.svg.import b/UI/keyboard template.svg.import new file mode 100644 index 0000000..1b0aa8b --- /dev/null +++ b/UI/keyboard template.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dctj1sto6py2g" +path="res://.godot/imported/keyboard template.svg-db101a020ace5d4f27cc7e62a763d139.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/keyboard template.svg" +dest_files=["res://.godot/imported/keyboard template.svg-db101a020ace5d4f27cc7e62a763d139.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/UI/keyboard.svg b/UI/keyboard.svg new file mode 100644 index 0000000..f106a11 --- /dev/null +++ b/UI/keyboard.svg @@ -0,0 +1,440 @@ + + + + diff --git a/UI/keyboard.svg.import b/UI/keyboard.svg.import new file mode 100644 index 0000000..460cf2b --- /dev/null +++ b/UI/keyboard.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b1hh4nq2505rr" +path="res://.godot/imported/keyboard.svg-d2b405f8291e0d70b8c48b242c36cd84.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/keyboard.svg" +dest_files=["res://.godot/imported/keyboard.svg-d2b405f8291e0d70b8c48b242c36cd84.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/UI/main_menu.gd b/UI/main_menu.gd new file mode 100644 index 0000000..64bfbd1 --- /dev/null +++ b/UI/main_menu.gd @@ -0,0 +1,29 @@ +extends Control +## Title screen. Starts the first level or quits. + +@export_file("*.tscn") var level_scene: String = "res://Rooms/Livingroom/livingroom.tscn" + +@onready var settings_panel = $SettingsPanel + +func _ready() -> void: + $PlayButton.pressed.connect(_on_play) + $QuitButton.pressed.connect(_on_quit) + $PlayButton.grab_focus() + +func _on_play() -> void: + SoundManager.play_click() + GameManager.reset_level() + get_tree().change_scene_to_file(level_scene) + +func _on_quit() -> void: + SoundManager.play_click() + get_tree().quit() + + +func _on_button_pressed(): + SoundManager.play_click() + get_tree().change_scene_to_file("res://UI/credits.tscn") + +func _on_settings_pressed() -> void: + SoundManager.play_click() + settings_panel.open(false) diff --git a/UI/main_menu.gd.uid b/UI/main_menu.gd.uid new file mode 100644 index 0000000..f7f4a9b --- /dev/null +++ b/UI/main_menu.gd.uid @@ -0,0 +1 @@ +uid://bia60jclyensr \ No newline at end of file diff --git a/UI/main_menu.tscn b/UI/main_menu.tscn new file mode 100644 index 0000000..cba8408 --- /dev/null +++ b/UI/main_menu.tscn @@ -0,0 +1,438 @@ +[gd_scene format=3 uid="uid://du6bjtdwllqah"] + +[ext_resource type="Script" uid="uid://bia60jclyensr" path="res://UI/main_menu.gd" id="1_menu"] +[ext_resource type="Texture2D" uid="uid://bw0u0wl88adoj" path="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/1.png" id="2_cafmx"] +[ext_resource type="Texture2D" uid="uid://b7q046o2x1wlf" path="res://Ghost/gosth.svg" id="2_d8nwk"] +[ext_resource type="Texture2D" uid="uid://b1hh4nq2505rr" path="res://UI/keyboard.svg" id="3_4cwpn"] +[ext_resource type="Texture2D" uid="uid://l1eorx2rl51s" path="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/3.png" id="3_8ctay"] +[ext_resource type="Texture2D" uid="uid://du3encjinq5dx" path="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/4.png" id="4_ev3b6"] +[ext_resource type="Texture2D" uid="uid://grsoafjf73pl" path="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/2.png" id="5_f40uw"] +[ext_resource type="Texture2D" uid="uid://cjirtvqg7i40e" path="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/5.png" id="6_tcix6"] +[ext_resource type="Texture2D" uid="uid://q537edurvm8e" path="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/6.png" id="7_mmlvu"] +[ext_resource type="Texture2D" uid="uid://caan1hnbs6w3a" path="res://UI/Halloween-2D-Game-Backgrounds-PNG/PNG/1_game_background/layers/7.png" id="8_aorne"] +[ext_resource type="PackedScene" uid="uid://b3e3ei5tw6my0" path="res://UI/settings_panel.tscn" id="9_sttng"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_t2nhh"] +bg_color = Color(0.3506337, 0.65947497, 0.667303, 1) +corner_radius_top_left = 3 +corner_radius_top_right = 3 +corner_radius_bottom_right = 3 +corner_radius_bottom_left = 3 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_cafmx"] +bg_color = Color(0.34901962, 0.65882355, 0.6666667, 1) +border_width_left = 3 +border_width_top = 3 +border_width_right = 3 +border_width_bottom = 3 +border_color = Color(0.14509805, 0.3254902, 0.32941177, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_cafmx"] + +[sub_resource type="Animation" id="Animation_rhyd0"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [1] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Sprite2D:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(1021, 487)] +} + +[sub_resource type="Animation" id="Animation_uexgx"] +resource_name = "idle_down" +length = 0.6 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.15, 0.3, 0.45), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 1, +"values": [2, 10, 18, 26] +} + +[sub_resource type="Animation" id="Animation_lky7i"] +resource_name = "idle_left" +length = 0.8 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.2, 0.4, 0.6), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 1, +"values": [1, 9, 17, 25] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Sprite2D:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.3), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(1021, 487), Vector2(1021, 491)] +} + +[sub_resource type="Animation" id="Animation_jyk2k"] +resource_name = "idle_right" +length = 0.6 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.15, 0.3, 0.45), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 1, +"values": [0, 8, 16, 24] +} + +[sub_resource type="Animation" id="Animation_bs0kc"] +resource_name = "idle_back" +length = 0.6 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.15, 0.3, 0.46666667), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 1, +"values": [3, 11, 19, 27] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_f40uw"] +_data = { +&"RESET": SubResource("Animation_rhyd0"), +&"idle_down": SubResource("Animation_uexgx"), +&"idle_left": SubResource("Animation_lky7i"), +&"idle_right": SubResource("Animation_jyk2k"), +&"idle_up": SubResource("Animation_bs0kc") +} + +[node name="MainMenu" type="Control" unique_id=401982823] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_menu") + +[node name="Background" type="ColorRect" parent="." unique_id=668563285] +clip_contents = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0.09, 0.1, 0.16, 1) + +[node name="1" type="Sprite2D" parent="." unique_id=852252707] +position = Vector2(577.2732, 322) +scale = Vector2(0.6002845, 0.6018518) +texture = ExtResource("2_cafmx") + +[node name="2" type="Sprite2D" parent="." unique_id=125140498] +position = Vector2(541.72217, 326.5) +scale = Vector2(0.6351273, 0.5972222) +texture = ExtResource("5_f40uw") + +[node name="3" type="Sprite2D" parent="." unique_id=581557865] +position = Vector2(575.61115, 365.75) +scale = Vector2(0.59936345, 0.5162037) +texture = ExtResource("3_8ctay") + +[node name="4" type="Sprite2D" parent="." unique_id=216008671] +position = Vector2(464.00003, 386.50003) +scale = Vector2(0.4805556, 0.48055556) +texture = ExtResource("4_ev3b6") + +[node name="5" type="Sprite2D" parent="." unique_id=957124983] +position = Vector2(713.00006, 220) +scale = Vector2(0.74629635, 0.74629635) +texture = ExtResource("6_tcix6") + +[node name="6" type="Sprite2D" parent="." unique_id=8876432] +position = Vector2(407.8889, 369.75) +scale = Vector2(0.42175928, 0.4217593) +texture = ExtResource("7_mmlvu") + +[node name="7" type="Sprite2D" parent="." unique_id=1700999298] +position = Vector2(579.5556, 320.5) +scale = Vector2(0.6032408, 0.6046297) +texture = ExtResource("8_aorne") + +[node name="Title" type="Label" parent="." unique_id=461972854] +layout_mode = 0 +offset_left = 221.0 +offset_top = 37.0 +offset_right = 707.0 +offset_bottom = 114.0 +theme_override_colors/font_color = Color(0.5921569, 0.92941177, 0.7921569, 1) +theme_override_font_sizes/font_size = 56 +text = "Ghost" +horizontal_alignment = 1 + +[node name="Title2" type="Label" parent="." unique_id=1710601387] +layout_mode = 0 +offset_left = 253.0 +offset_top = 93.0 +offset_right = 739.0 +offset_bottom = 170.0 +theme_override_colors/font_color = Color(0.5921569, 0.92941177, 0.7921569, 1) +theme_override_font_sizes/font_size = 56 +text = "Delivery" +horizontal_alignment = 1 + +[node name="PlayButton" type="Button" parent="." unique_id=663306146] +custom_minimum_size = Vector2(220, 44) +layout_mode = 0 +offset_left = 535.0 +offset_top = 496.0 +offset_right = 770.0 +offset_bottom = 562.0 +theme_override_colors/font_color = Color(0.14509805, 0.3254902, 0.32941177, 1) +theme_override_colors/font_focus_color = Color(0.14509805, 0.3254902, 0.32941177, 1) +theme_override_colors/font_hover_color = Color(0.22612566, 0.46949595, 0.47474563, 1) +theme_override_styles/normal = SubResource("StyleBoxFlat_t2nhh") +theme_override_styles/focus = SubResource("StyleBoxFlat_cafmx") +text = "Spiel Starten" + +[node name="QuitButton" type="Button" parent="." unique_id=1141906423] +layout_mode = 0 +offset_left = 25.0 +offset_top = 11.0 +offset_right = 146.0 +offset_bottom = 44.0 +theme_override_styles/normal = SubResource("StyleBoxEmpty_cafmx") +text = "Beenden" + +[node name="HowTo" type="Label" parent="." unique_id=526383056] +layout_mode = 0 +offset_left = 376.0 +offset_top = 615.0 +offset_right = 862.0 +offset_bottom = 638.0 +theme_override_colors/font_color = Color(0.70980394, 1, 1, 1) +text = "Bringe die Gegenstände zum Zielort, ohne entdeckt zu werden" +horizontal_alignment = 1 + +[node name="Button" type="Button" parent="." unique_id=1475558986] +modulate = Color(0.69803923, 0.5176471, 0.7411765, 1) +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.89400005 +anchor_top = 0.88600004 +anchor_right = 0.97300005 +anchor_bottom = 0.93500006 +offset_left = -571.88806 +offset_top = -78.12805 +offset_right = -593.896 +offset_bottom = -78.880066 +text = "Credits" + +[node name="Einstellungen" type="Button" parent="." unique_id=345744365] +modulate = Color(0.69803923, 0.5176471, 0.7411765, 1) +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.89400005 +anchor_top = 0.88600004 +anchor_right = 0.97300005 +anchor_bottom = 0.93500006 +offset_left = -571.88806 +offset_top = -43.12805 +offset_right = -592.896 +offset_bottom = -43.880066 +text = "Settings +" + +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1219422394] +position = Vector2(1021, 487) +scale = Vector2(8.609999, 8.609999) +texture = ExtResource("2_d8nwk") +hframes = 8 +vframes = 6 +frame = 1 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=275292398] +libraries/ = SubResource("AnimationLibrary_f40uw") +autoplay = &"idle_left" + +[node name="Background2" type="ColorRect" parent="." unique_id=1576377644] +clip_contents = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 1020.0 +offset_top = 28.0 +offset_bottom = -348.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0, 0, 0, 0.45490196) + +[node name="Background3" type="ColorRect" parent="." unique_id=514226903] +clip_contents = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 806.0 +offset_top = 28.0 +offset_right = -246.0 +offset_bottom = -348.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0, 0, 0, 0.45490196) + +[node name="Background4" type="ColorRect" parent="." unique_id=1623774663] +clip_contents = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 906.0 +offset_top = 28.0 +offset_right = -132.0 +offset_bottom = -421.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0, 0, 0, 0.45490196) + +[node name="Keyboard" type="Sprite2D" parent="." unique_id=1868546055] +position = Vector2(977, 162) +scale = Vector2(0.9441288, 0.94412875) +texture = ExtResource("3_4cwpn") +region_enabled = true +region_rect = Rect2(-3, 72, 375, 300) + +[node name="W" type="Label" parent="Keyboard" unique_id=1142050336] +anchors_preset = -1 +anchor_left = 0.37600002 +anchor_top = 0.34300002 +anchor_right = 0.455 +anchor_bottom = 0.446 +offset_left = -133.58574 +offset_top = -233.17885 +offset_right = -108.08675 +offset_bottom = -197.29884 +theme_override_font_sizes/font_size = 29 +text = "W" +horizontal_alignment = 1 + +[node name="A" type="Label" parent="Keyboard" unique_id=1621411685] +anchors_preset = -1 +anchor_left = 0.37600002 +anchor_top = 0.34300002 +anchor_right = 0.455 +anchor_bottom = 0.446 +offset_left = -179.13037 +offset_top = -157.97723 +offset_right = -189.75537 +offset_bottom = -148.87723 +theme_override_font_sizes/font_size = 29 +text = "A" +horizontal_alignment = 1 + +[node name="S" type="Label" parent="Keyboard" unique_id=1486123509] +anchors_preset = -1 +anchor_left = 0.37600002 +anchor_top = 0.34300002 +anchor_right = 0.455 +anchor_bottom = 0.446 +offset_left = -119.81645 +offset_top = -159.03642 +offset_right = -102.31746 +offset_bottom = -123.15646 +theme_override_font_sizes/font_size = 29 +text = "S" +horizontal_alignment = 1 + +[node name="D" type="Label" parent="Keyboard" unique_id=1687030273] +anchors_preset = -1 +anchor_left = 0.37600002 +anchor_top = 0.34300002 +anchor_right = 0.455 +anchor_bottom = 0.446 +offset_left = -52.029083 +offset_top = -159.03642 +offset_right = -26.53009 +offset_bottom = -123.15645 +theme_override_font_sizes/font_size = 29 +text = "D" +horizontal_alignment = 1 + +[node name="E" type="Label" parent="Keyboard" unique_id=335995270] +anchors_preset = -1 +anchor_left = 0.37600002 +anchor_top = 0.34300002 +anchor_right = 0.455 +anchor_bottom = 0.446 +offset_left = -64.73924 +offset_top = -234.23804 +offset_right = -39.24025 +offset_bottom = -198.35806 +theme_override_font_sizes/font_size = 29 +text = "E" +horizontal_alignment = 1 + +[node name="Shift" type="Label" parent="Keyboard" unique_id=347450895] +anchors_preset = -1 +anchor_left = 0.37600002 +anchor_top = 0.34300002 +anchor_right = 0.455 +anchor_bottom = 0.446 +offset_left = -280.8114 +offset_top = -84.894 +offset_right = -255.31242 +offset_bottom = -49.014023 +theme_override_font_sizes/font_size = 29 +text = "shift" +horizontal_alignment = 1 + +[node name="SettingsPanel" parent="." unique_id=611427896 instance=ExtResource("9_sttng")] +layout_mode = 0 + +[connection signal="pressed" from="Button" to="." method="_on_button_pressed"] +[connection signal="pressed" from="Einstellungen" to="." method="_on_settings_pressed"] diff --git a/UI/settings.png b/UI/settings.png new file mode 100644 index 0000000..29910c2 Binary files /dev/null and b/UI/settings.png differ diff --git a/UI/settings.png.import b/UI/settings.png.import new file mode 100644 index 0000000..840aedd --- /dev/null +++ b/UI/settings.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cqpeegihykmh3" +path="res://.godot/imported/settings.png-26a54802621e1d5c05eb02e59cdb05f0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/settings.png" +dest_files=["res://.godot/imported/settings.png-26a54802621e1d5c05eb02e59cdb05f0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/UI/settings_panel.gd b/UI/settings_panel.gd new file mode 100644 index 0000000..65de3f2 --- /dev/null +++ b/UI/settings_panel.gd @@ -0,0 +1,43 @@ +extends Control +## Reusable settings overlay. Works both in-game (HUD) and on the main menu. + +@onready var continue_button: Button = $Dim/ContinueButton +@onready var main_menu_button: Button = $Dim/MainMenuButton +@onready var quit_button: Button = $Dim/QuitButton + +var _paused_by_us := false + +func _ready() -> void: + # Ensure buttons still work while the tree is paused. + process_mode = Node.PROCESS_MODE_ALWAYS + continue_button.pressed.connect(_on_continue_pressed) + main_menu_button.pressed.connect(_on_main_menu_pressed) + quit_button.pressed.connect(_on_quit_pressed) + +## Show the panel. When [param pause_game] is true (default, used from the +## in-game HUD), the scene tree is paused and the "Back to Main Menu" button is +## shown. Pass [code]false[/code] when opening from the main menu. +func open(pause_game: bool = true) -> void: + visible = true + main_menu_button.visible = pause_game + if pause_game: + _paused_by_us = true + get_tree().paused = true + +## Hide the panel and resume the game if we paused it. +func close() -> void: + visible = false + if _paused_by_us: + get_tree().paused = false + _paused_by_us = false + +func _on_continue_pressed() -> void: + close() + +func _on_main_menu_pressed() -> void: + close() + GameManager.reset_level() + get_tree().change_scene_to_file("res://UI/main_menu.tscn") + +func _on_quit_pressed() -> void: + get_tree().quit() diff --git a/UI/settings_panel.gd.uid b/UI/settings_panel.gd.uid new file mode 100644 index 0000000..f8abb8d --- /dev/null +++ b/UI/settings_panel.gd.uid @@ -0,0 +1 @@ +uid://cgb543hf5l1yw diff --git a/UI/settings_panel.tscn b/UI/settings_panel.tscn new file mode 100644 index 0000000..8a2472d --- /dev/null +++ b/UI/settings_panel.tscn @@ -0,0 +1,72 @@ +[gd_scene format=3 uid="uid://b3e3ei5tw6my0"] + +[ext_resource type="Script" uid="uid://dxopqskxx6g42" path="res://UI/h_slider.gd" id="1_8kna2"] +[ext_resource type="Script" uid="uid://cgb543hf5l1yw" path="res://UI/settings_panel.gd" id="1_sp"] + +[node name="SettingsPanel" type="Control" unique_id=832925976] +visible = false +layout_mode = 3 +anchors_preset = 0 +offset_right = 40.0 +offset_bottom = 40.0 +script = ExtResource("1_sp") + +[node name="Dim" type="ColorRect" parent="." unique_id=1129032935] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 205.0 +offset_top = 80.0 +offset_right = 960.0 +offset_bottom = 531.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0.07152661, 0.09129932, 0.100457646, 0.6) + +[node name="Title" type="Label" parent="Dim" unique_id=2118999054] +layout_mode = 0 +offset_left = 132.0 +offset_top = 8.0 +offset_right = 618.0 +offset_bottom = 85.0 +theme_override_colors/font_color = Color(0.5921569, 0.92941177, 0.7921569, 1) +theme_override_font_sizes/font_size = 56 +text = "Settings" +horizontal_alignment = 1 + +[node name="HSlider" type="HSlider" parent="Dim" unique_id=957130795] +layout_mode = 0 +offset_left = 177.0 +offset_top = 120.0 +offset_right = 621.0 +offset_bottom = 214.0 +max_value = 0.8 +step = 0.05 +script = ExtResource("1_8kna2") + +[node name="ContinueButton" type="Button" parent="Dim" unique_id=220174193] +layout_mode = 0 +offset_left = 280.0 +offset_top = 300.0 +offset_right = 480.0 +offset_bottom = 350.0 +text = "Weiter" + +[node name="MainMenuButton" type="Button" parent="Dim" unique_id=1923702677] +layout_mode = 0 +offset_left = 280.0 +offset_top = 360.0 +offset_right = 480.0 +offset_bottom = 410.0 +text = "Zurück zum Hauptmenü" + +[node name="QuitButton" type="Button" parent="Dim" unique_id=257418098] +layout_mode = 0 +offset_left = 280.0 +offset_top = 420.0 +offset_right = 480.0 +offset_bottom = 470.0 +text = "Spiel Beenden" + +[connection signal="value_changed" from="Dim/HSlider" to="Dim/HSlider" method="_on_value_changed"] diff --git a/addons/vision_cone_2d/LICENSE-APACHE b/addons/vision_cone_2d/LICENSE-APACHE new file mode 100644 index 0000000..d9a10c0 --- /dev/null +++ b/addons/vision_cone_2d/LICENSE-APACHE @@ -0,0 +1,176 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS diff --git a/addons/vision_cone_2d/LICENSE-MIT b/addons/vision_cone_2d/LICENSE-MIT new file mode 100644 index 0000000..9cf1062 --- /dev/null +++ b/addons/vision_cone_2d/LICENSE-MIT @@ -0,0 +1,19 @@ +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/addons/vision_cone_2d/cone_editor_helper.gd b/addons/vision_cone_2d/cone_editor_helper.gd new file mode 100644 index 0000000..6b1a363 --- /dev/null +++ b/addons/vision_cone_2d/cone_editor_helper.gd @@ -0,0 +1,20 @@ +@tool +extends Node2D + +@export var is_visible = true +@export var color = Color.RED + +@onready var vision_cone: VisionCone2D = get_parent() + +## Draws a preview of the vision cone inside the editor. The actual vision cone cannot be displayed as a lot of stuff +## is missing before the game is actually started +func _draw(): + if not is_visible or not Engine.is_editor_hint(): + return + var rot_diff = global_rotation - vision_cone.global_rotation + var half_angle = deg_to_rad(vision_cone.angle_deg)/2. + var right = Vector2(0, vision_cone.max_distance).rotated(rot_diff + half_angle) + var left = Vector2(0, vision_cone.max_distance).rotated(rot_diff - half_angle) + draw_line(Vector2.ZERO, right, color) + draw_line(Vector2.ZERO, left, color) + draw_line(right, left, color) diff --git a/addons/vision_cone_2d/cone_editor_helper.gd.uid b/addons/vision_cone_2d/cone_editor_helper.gd.uid new file mode 100644 index 0000000..15b9046 --- /dev/null +++ b/addons/vision_cone_2d/cone_editor_helper.gd.uid @@ -0,0 +1 @@ +uid://b88iifj2svjwc diff --git a/addons/vision_cone_2d/examples/enemy.gd b/addons/vision_cone_2d/examples/enemy.gd new file mode 100644 index 0000000..7e187f2 --- /dev/null +++ b/addons/vision_cone_2d/examples/enemy.gd @@ -0,0 +1,33 @@ +extends CharacterBody2D + +@export var vision_renderer: Polygon2D +@export var alert_color: Color + +@export_group("Rotation") +@export var is_rotating = false +@export var rotation_speed = 0.1 +@export var rotation_angle = 90 + +@export_group("Movement") +@export var move_on_path: PathFollow2D +@export var movement_speed = 0.1 +@onready var pos_start = position.x + +@onready var original_color = vision_renderer.color if vision_renderer else Color.WHITE +@onready var rot_start = rotation + +func _on_vision_cone_area_body_entered(body: Node2D) -> void: + # print("%s is seeing %s" % [self, body]) + vision_renderer.color = alert_color + +func _on_vision_cone_area_body_exited(body: Node2D) -> void: + # print("%s stopped seeing %s" % [self, body]) + vision_renderer.color = original_color + +func _physics_process(delta: float) -> void: + if is_rotating: + rotation = rot_start + sin(Time.get_ticks_msec()/1000. * rotation_speed) * deg_to_rad(rotation_angle/2.) + if move_on_path: + move_on_path.progress += movement_speed + global_position = move_on_path.position + rotation = move_on_path.rotation diff --git a/addons/vision_cone_2d/examples/enemy.gd.uid b/addons/vision_cone_2d/examples/enemy.gd.uid new file mode 100644 index 0000000..54ae4b0 --- /dev/null +++ b/addons/vision_cone_2d/examples/enemy.gd.uid @@ -0,0 +1 @@ +uid://boiy0qmi4urfn diff --git a/addons/vision_cone_2d/examples/enemy.tscn b/addons/vision_cone_2d/examples/enemy.tscn new file mode 100644 index 0000000..8ffe627 --- /dev/null +++ b/addons/vision_cone_2d/examples/enemy.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=3 format=3 uid="uid://bulute7i5ksyy"] + +[ext_resource type="PackedScene" uid="uid://kf8tqdlm8c5t" path="res://addons/vision_cone_2d/vision_cone_2d_template.tscn" id="1_m6h4o"] +[ext_resource type="Script" uid="uid://boiy0qmi4urfn" path="res://addons/vision_cone_2d/examples/enemy.gd" id="1_pxito"] + +[node name="Enemy" type="CharacterBody2D" node_paths=PackedStringArray("vision_renderer")] +script = ExtResource("1_pxito") +vision_renderer = NodePath("VisionCone2D/VisionConeRenderer") +alert_color = Color(0.6, 0.270588, 0.247059, 0.368627) + +[node name="CharacterRenderer" type="Polygon2D" parent="."] +rotation = -1.5708 +scale = Vector2(2, 2) +color = Color(0.901961, 0.141176, 0.188235, 1) +polygon = PackedVector2Array(-10, -10, 10, -10, 0, 10) + +[node name="VisionCone2D" parent="." instance=ExtResource("1_m6h4o")] +rotation = -1.5708 +recalculate_if_static = false + +[connection signal="body_entered" from="VisionCone2D/VisionConeArea" to="." method="_on_vision_cone_area_body_entered"] +[connection signal="body_exited" from="VisionCone2D/VisionConeArea" to="." method="_on_vision_cone_area_body_exited"] + +[editable path="VisionCone2D"] diff --git a/addons/vision_cone_2d/examples/example.tscn b/addons/vision_cone_2d/examples/example.tscn new file mode 100644 index 0000000..f42d1db --- /dev/null +++ b/addons/vision_cone_2d/examples/example.tscn @@ -0,0 +1,163 @@ +[gd_scene format=3 uid="uid://cgfg7eijokn1i"] + +[ext_resource type="PackedScene" uid="uid://bulute7i5ksyy" path="res://addons/vision_cone_2d/examples/enemy.tscn" id="1_d5bxy"] +[ext_resource type="PackedScene" uid="uid://hm3o2foxwd2m" path="res://addons/vision_cone_2d/examples/wall.tscn" id="2_1w8mk"] +[ext_resource type="Script" uid="uid://bav82vp0cok52" path="res://addons/vision_cone_2d/examples/player_movement.gd" id="2_bmy6t"] + +[sub_resource type="Curve2D" id="Curve2D_kvoug"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 81, 129, 0, 0, 0, 0, 275, 32, 0, 0, 0, 0, 664, 137, 0, 0, 0, 0, 403, 221, 0, 0, 0, 0, 386, 612, 0, 0, 0, 0, 1020, 639, 0, 0, 0, 0, 675, 759, 0, 0, 0, 0, 222, 762, 0, 0, 0, 0, 86, 585, 0, 0, 0, 0, 87, 341, 0, 0, 0, 0, 82, 131) +} +point_count = 11 + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_olhq2"] +size = Vector2(38, 38) + +[node name="example" type="Node2D" unique_id=2043930028] + +[node name="PatrolPath" type="Path2D" parent="." unique_id=822597606] +curve = SubResource("Curve2D_kvoug") + +[node name="PathFollow2D" type="PathFollow2D" parent="PatrolPath" unique_id=2115243344] +position = Vector2(81, 129) +rotation = -0.4636476 + +[node name="Enemy" parent="." unique_id=255623124 instance=ExtResource("1_d5bxy")] +position = Vector2(1055, 97) + +[node name="VisionConeRenderer" parent="Enemy/VisionCone2D" index="0"] +visible = false + +[node name="Explanation" type="Label" parent="Enemy" unique_id=1130987298] +visible = false +offset_left = 18.0 +offset_top = 13.0 +offset_right = 260.0 +offset_bottom = 65.0 +text = "Full 360 vision cone +with static optimization: will not recalculate vision cone if delta movement < static_threshold. Since the target is not rotating this is useful for performance" + +[node name="Explanation2" type="Label" parent="Enemy" unique_id=954647050] +visible = false +offset_left = 36.0 +offset_top = 26.0 +offset_right = 1227.0 +offset_bottom = 78.0 +text = "The signal from the vision cone area is connected to the enemy script, which will trigger custom behavior for when the player is visible" + +[node name="Enemy2" parent="." unique_id=1113515637 instance=ExtResource("1_d5bxy")] +position = Vector2(301, 705) +rotation = -1.5708 +is_rotating = true +rotation_speed = 1.0 + +[node name="VisionCone2D" parent="Enemy2" index="1"] +angle_deg = 45 +ray_count = 50 +max_distance = 700 +recalculate_if_static = true + +[node name="Explanation" type="Label" parent="Enemy2" unique_id=1981269408] +visible = false +offset_left = 18.0 +offset_top = 13.0 +offset_right = 260.0 +offset_bottom = 39.0 +text = "Narrow vision cone (<360 deg) +The target is rotating so the vision cone has to be recalculated even if the character is static +Since the vision cone is smaller than the one with 360 vision, we can use less rays and save on performance" + +[node name="Enemy3" parent="." unique_id=978845129 node_paths=PackedStringArray("move_on_path") instance=ExtResource("1_d5bxy")] +position = Vector2(211, 130) +rotation = -0.482968 +rotation_speed = 1.0 +move_on_path = NodePath("../PatrolPath/PathFollow2D") +movement_speed = 3.0 + +[node name="VisionCone2D" parent="Enemy3" index="1"] +angle_deg = 45 +ray_count = 10 +max_distance = 700 +debug_lines = true +debug_shape = true +minimum_recalculate_time_msec = 250 + +[node name="Explanation" type="Label" parent="Enemy3" unique_id=1020224168] +visible = false +offset_left = 18.0 +offset_top = 13.0 +offset_right = 260.0 +offset_bottom = 39.0 +text = "This enemy has a vision cone, but it is not rendering it to a polygon 2d as the write_polygon2d is null. It is still being written to a collider so it can act on it. This is useful if you want to use it for AI, but don't want to show the cone to the player. You can still use the debug mode to display an outline while working on it" + +[node name="Explanation2" type="Label" parent="Enemy3" unique_id=1776830085] +visible = false +offset_left = 36.0 +offset_top = 26.0 +offset_right = 2460.0 +offset_bottom = 52.0 +text = "Notice that since this cone is not visualized by the player, the minimum_recalculate_time_msec can be set to a higher value to improve performance, since this can be slightly more approximate than a cone that is visible" + +[node name="Player" type="CharacterBody2D" parent="." unique_id=1869336228] +position = Vector2(600, 404) +script = ExtResource("2_bmy6t") +distance = 500.0 + +[node name="CharacterRenderer" type="Polygon2D" parent="Player" unique_id=833951589] +scale = Vector2(2, 2) +color = Color(0.133333, 0.505882, 0.843137, 1) +polygon = PackedVector2Array(-10, -10, 10, -10, 10, 10, -10, 10) + +[node name="CharacterCollider" type="CollisionShape2D" parent="Player" unique_id=1343934610] +visible = false +shape = SubResource("RectangleShape2D_olhq2") + +[node name="Level" type="Node2D" parent="." unique_id=885149593] + +[node name="Wall" parent="Level" unique_id=1975543434 instance=ExtResource("2_1w8mk")] +position = Vector2(622, 279) +scale = Vector2(8.88, 1) + +[node name="Explanation" type="Label" parent="Level/Wall" unique_id=2074191543] +visible = false +offset_left = 18.0 +offset_top = 13.0 +offset_right = 260.0 +offset_bottom = 39.0 +text = "Walls have collision layer 2, and vision cone has collision_layer_mask to include layer 2, so the vision will not pass through them" + +[node name="Wall4" parent="Level" unique_id=2133365389 instance=ExtResource("2_1w8mk")] +position = Vector2(768, 133) +scale = Vector2(1, 2.76) + +[node name="Wall3" parent="Level" unique_id=1840139973 instance=ExtResource("2_1w8mk")] +position = Vector2(1147, 279) +scale = Vector2(8.88, 1) + +[node name="Window" parent="Level" unique_id=1440229067 instance=ExtResource("2_1w8mk")] +position = Vector2(885, 279) +scale = Vector2(4.08, 1) +collision_layer = 4 + +[node name="WallRenderer" parent="Level/Window" index="0"] +color = Color(0.545098, 0.803922, 0.882353, 0.572549) + +[node name="Explanation" type="Label" parent="Level/Window" unique_id=2037519474] +visible = false +offset_left = 18.0 +offset_top = 13.0 +offset_right = 260.0 +offset_bottom = 39.0 +text = "This acts as a window, as its collision layer is 3, so the vision rays will not collide with it, but characters will not be able to pass through" + +[node name="Wall2" parent="Level" unique_id=785501337 instance=ExtResource("2_1w8mk")] +position = Vector2(618, 559) +scale = Vector2(8.88, 1) + +[editable path="Enemy"] +[editable path="Enemy/VisionCone2D"] +[editable path="Enemy2"] +[editable path="Enemy2/VisionCone2D"] +[editable path="Enemy3"] +[editable path="Enemy3/VisionCone2D"] +[editable path="Level/Window"] diff --git a/addons/vision_cone_2d/examples/player_movement.gd b/addons/vision_cone_2d/examples/player_movement.gd new file mode 100644 index 0000000..d4fb2d7 --- /dev/null +++ b/addons/vision_cone_2d/examples/player_movement.gd @@ -0,0 +1,11 @@ +extends CharacterBody2D + +@export var speed = 1. +@export var distance = 300. + +@onready var pos_start = position.x + +func _physics_process(delta: float) -> void: + var target_pos = pos_start + sin(Time.get_ticks_msec()/1000. * speed) * distance + velocity = Vector2(target_pos - position.x, 0) + move_and_slide() diff --git a/addons/vision_cone_2d/examples/player_movement.gd.uid b/addons/vision_cone_2d/examples/player_movement.gd.uid new file mode 100644 index 0000000..b658220 --- /dev/null +++ b/addons/vision_cone_2d/examples/player_movement.gd.uid @@ -0,0 +1 @@ +uid://bav82vp0cok52 diff --git a/addons/vision_cone_2d/examples/wall.tscn b/addons/vision_cone_2d/examples/wall.tscn new file mode 100644 index 0000000..7d34ccf --- /dev/null +++ b/addons/vision_cone_2d/examples/wall.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=2 format=3 uid="uid://hm3o2foxwd2m"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_yia6m"] +size = Vector2(40, 40) + +[node name="Wall" type="StaticBody2D"] +collision_layer = 2 + +[node name="WallRenderer" type="Polygon2D" parent="."] +scale = Vector2(2, 2) +color = Color(0.8, 0.705882, 0.941176, 1) +polygon = PackedVector2Array(-10, -10, 10, -10, 10, 10, -10, 10) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +visible = false +shape = SubResource("RectangleShape2D_yia6m") diff --git a/addons/vision_cone_2d/icon.png b/addons/vision_cone_2d/icon.png new file mode 100644 index 0000000..a5de036 Binary files /dev/null and b/addons/vision_cone_2d/icon.png differ diff --git a/addons/vision_cone_2d/icon.png.import b/addons/vision_cone_2d/icon.png.import new file mode 100644 index 0000000..423767d --- /dev/null +++ b/addons/vision_cone_2d/icon.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cptjb58b56ipm" +path="res://.godot/imported/icon.png-0aa5bba4af5a332d87a18103ccdae1a1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/vision_cone_2d/icon.png" +dest_files=["res://.godot/imported/icon.png-0aa5bba4af5a332d87a18103ccdae1a1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/addons/vision_cone_2d/plugin.cfg b/addons/vision_cone_2d/plugin.cfg new file mode 100644 index 0000000..0ec66e5 --- /dev/null +++ b/addons/vision_cone_2d/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="Vision Cone 2D" +description="" +author="sirdorius" +version="0.2" +script="vision_cone_entry.gd" diff --git a/addons/vision_cone_2d/vision_cone_2d.gd b/addons/vision_cone_2d/vision_cone_2d.gd new file mode 100644 index 0000000..f48c5f8 --- /dev/null +++ b/addons/vision_cone_2d/vision_cone_2d.gd @@ -0,0 +1,132 @@ +extends Node2D + +## A configurable vision cone for 2D entities. It can be used for example to simulate the vision of enemies in a stealth game. +class_name VisionCone2D + +@export_group("Raycast parameters") +## How wide the vision cone is in degrees +@export_range(0, 360) var angle_deg: int = 360 +## Total number of rays that will be shot to cover the angle. Will be distributed at equal distances. +## This has the biggest impact on performance in the script. +## Have this high enough that it is precise, but low enough that it doesn't affect performance +@export var ray_count: int = 100 +## The maximum length of the rays. Basically how far the character can see +@export var max_distance: float = 500. + +@export_group("Collisions") +## What collision layers will block the vision. Have it set to the same layer as your walls, while avoiding things like items or characters +@export_flags_2d_physics var collision_layer_mask: int = 0 +## Optional collision shape that the cone will be copied to. +## Use this if you want to have logic on things entering the cone (you probably do, unless you're just visualizing the cone without acting on it) +@export var write_collision_polygon: CollisionPolygon2D + +@export_group("Visualization") +## Optional shape used to render the cone. This can then be textured and colored to customize the visual aspect +## or it can be null if you don't need to visualize the cone, but maybe just use it for AI +@export var write_polygon2d: Polygon2D +## Will draw lines for each ray. Only used for debugging, you should probably disable it in the actual project +@export var debug_lines: bool = false +## Will draw the shape outline of the cone. Only used for debugging, you should probably disable it in the actual project +@export var debug_shape: bool = false + +@export_group("Optimizations") +## Introduce a minimum time (in msec) before recalculating. Useful to improve performance for slow moving objects, +## or objects where precise updates on every physics update are not necessary +@export var minimum_recalculate_time_msec: int = 0 +## Should the vision cone be recalculated when the object hasn't moved? +## Set this to false to optimize by not recalculating the area if the object hasn't moved. +## May incorrectly avoid an update if the object rotates in place or the scene layout changes at runtime +@export var recalculate_if_static: bool = true +## How far the character has to move before the vision cone is recalculated. Only used if recalculate_if_static is false +@export var static_threshold: float = 2 +## How far two adjacent ray points have to be from each other before adding a new point to the shape. +## Use this to reduce the number of vertices in the cone mesh when there are a lot of them close together. +## Increasing this can help with performance or when getting Godot errors like [Convex decomposing failed], at the cost of detail +## A <= 0 value will disable this behavior altogether. The value has to be squared, aka distance^2 (for performance reasons the sqrt is avoided) +@export var min_distance_sqr: float = 16 + +var _vision_points: Array[Vector2] +var _last_position = null ## Optional[Vector2] +var _last_redraw_time: int = 0 + +# constants for optimization +@onready var _angle: float = deg_to_rad(angle_deg) +@onready var _angle_half: float = _angle/2. +@onready var _angular_delta: float = _angle / ray_count + +func _process(_delta: float) -> void: + if debug_lines or debug_shape: + queue_redraw() + +func _physics_process(delta: float) -> void: + if Time.get_ticks_msec() - _last_redraw_time > minimum_recalculate_time_msec: + _last_redraw_time = Time.get_ticks_msec() + recalculate_vision() + +func recalculate_vision(override_static_flag = false): + var should_recalculate = override_static_flag or recalculate_if_static + if not should_recalculate: + var has_position_changed = _last_position == null or (global_position - _last_position).length() > static_threshold + if not has_position_changed: + return + + _last_position = global_position + _vision_points.clear() + _vision_points = calculate_vision_shape(override_static_flag) + _update_collision_polygon() + _update_render_polygon() + +func calculate_vision_shape(override_static_flag = false) -> Array[Vector2]: + var new_vision_points: Array[Vector2] = [] + var last_point = null # Optional[Vector2] + + if _angle < 2*PI: + new_vision_points.append(Vector2.ZERO) + last_point = Vector2.ZERO + + for i in range(ray_count + 1): + # TODO following transform should be customizable + var new_point = _ray_to(Vector2(0, max_distance).rotated(_angular_delta * i + global_rotation - _angle_half)) + if min_distance_sqr > 0 and last_point: + # check against min_distance_sqr + var dist = (new_point - last_point).length_squared() + if dist < min_distance_sqr: + continue + new_vision_points.append(new_point) + last_point = new_point + + if _angle < 2*PI: + new_vision_points.append(Vector2.ZERO) + return new_vision_points + +func _draw(): + if len(_vision_points) == 0: + return + var from = _vision_points[0] + var to: Vector2 + for i in range(1, len(_vision_points)): + to = _vision_points[i] + if debug_shape: + draw_line(from, to, Color.GREEN) + if debug_lines: + draw_line(Vector2.ZERO, to, Color(0, 0, 1, 0.5)) + from = to + +func _update_collision_polygon(): + if write_collision_polygon == null: + return + write_collision_polygon.polygon = _vision_points + +func _update_render_polygon(): + if write_polygon2d == null: + return + write_polygon2d.polygon = _vision_points + +func _ray_to(direction: Vector2) -> Vector2: + # TODO add offset to origin + var destination = global_position + direction + var query = PhysicsRayQueryParameters2D.create(global_position, destination, collision_layer_mask) + var collision = get_world_2d().direct_space_state.intersect_ray(query) + + var ray_position = collision.get("position", destination) + return to_local(ray_position) diff --git a/addons/vision_cone_2d/vision_cone_2d.gd.uid b/addons/vision_cone_2d/vision_cone_2d.gd.uid new file mode 100644 index 0000000..4aad880 --- /dev/null +++ b/addons/vision_cone_2d/vision_cone_2d.gd.uid @@ -0,0 +1 @@ +uid://bo744wpycscqd diff --git a/addons/vision_cone_2d/vision_cone_2d_template.tscn b/addons/vision_cone_2d/vision_cone_2d_template.tscn new file mode 100644 index 0000000..804587b --- /dev/null +++ b/addons/vision_cone_2d/vision_cone_2d_template.tscn @@ -0,0 +1,22 @@ +[gd_scene format=3 uid="uid://kf8tqdlm8c5t"] + +[ext_resource type="Script" uid="uid://bo744wpycscqd" path="res://addons/vision_cone_2d/vision_cone_2d.gd" id="1_eakwj"] +[ext_resource type="Script" uid="uid://b88iifj2svjwc" path="res://addons/vision_cone_2d/cone_editor_helper.gd" id="2_opycg"] + +[node name="VisionCone2D" type="Node2D" unique_id=351520158 node_paths=PackedStringArray("write_collision_polygon", "write_polygon2d")] +script = ExtResource("1_eakwj") +collision_layer_mask = 2 +write_collision_polygon = NodePath("VisionConeArea/VisionConeCollider") +write_polygon2d = NodePath("VisionConeRenderer") + +[node name="VisionConeRenderer" type="Polygon2D" parent="." unique_id=827005652] +color = Color(0.9529412, 0.7764706, 0.21960784, 0.4509804) + +[node name="VisionConeArea" type="Area2D" parent="." unique_id=1528484397] +collision_layer = 0 +monitorable = false + +[node name="VisionConeCollider" type="CollisionPolygon2D" parent="VisionConeArea" unique_id=982967875] + +[node name="DebugDraw" type="Node2D" parent="." unique_id=238879049] +script = ExtResource("2_opycg") diff --git a/addons/vision_cone_2d/vision_cone_entry.gd b/addons/vision_cone_2d/vision_cone_entry.gd new file mode 100644 index 0000000..aa1b8e0 --- /dev/null +++ b/addons/vision_cone_2d/vision_cone_entry.gd @@ -0,0 +1,12 @@ +@tool +extends EditorPlugin + + +func _enter_tree() -> void: + # Initialization of the plugin goes here. + pass + + +func _exit_tree() -> void: + # Clean-up of the plugin goes here. + pass diff --git a/addons/vision_cone_2d/vision_cone_entry.gd.uid b/addons/vision_cone_2d/vision_cone_entry.gd.uid new file mode 100644 index 0000000..a21374c --- /dev/null +++ b/addons/vision_cone_2d/vision_cone_entry.gd.uid @@ -0,0 +1 @@ +uid://cqcarfddo6yrp diff --git a/assets/gameplay.png b/assets/gameplay.png new file mode 100644 index 0000000..cd83091 Binary files /dev/null and b/assets/gameplay.png differ diff --git a/assets/gameplay.png.import b/assets/gameplay.png.import new file mode 100644 index 0000000..137fc22 --- /dev/null +++ b/assets/gameplay.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dxiapb3e5tnug" +path="res://.godot/imported/gameplay.png-48415195cf9971dcc425614b93d6e804.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/gameplay.png" +dest_files=["res://.godot/imported/gameplay.png-48415195cf9971dcc425614b93d6e804.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/assets/hauptmenue.png b/assets/hauptmenue.png new file mode 100644 index 0000000..1b7219a Binary files /dev/null and b/assets/hauptmenue.png differ diff --git a/assets/hauptmenue.png.import b/assets/hauptmenue.png.import new file mode 100644 index 0000000..e98e1e9 --- /dev/null +++ b/assets/hauptmenue.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://rv4bts2lqmo6" +path="res://.godot/imported/hauptmenue.png-66116bb40d7a91814ef71643d6f7b4e4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/hauptmenue.png" +dest_files=["res://.godot/imported/hauptmenue.png-66116bb40d7a91814ef71643d6f7b4e4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/01_dish.png b/food/01_dish.png new file mode 100644 index 0000000..eaf3528 Binary files /dev/null and b/food/01_dish.png differ diff --git a/food/01_dish.png.import b/food/01_dish.png.import new file mode 100644 index 0000000..77c7840 --- /dev/null +++ b/food/01_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://coa0x14vblgq7" +path="res://.godot/imported/01_dish.png-5e81cf465660264830759d5dcfd18bcb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/01_dish.png" +dest_files=["res://.godot/imported/01_dish.png-5e81cf465660264830759d5dcfd18bcb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/02_dish_2.png b/food/02_dish_2.png new file mode 100644 index 0000000..7cda624 Binary files /dev/null and b/food/02_dish_2.png differ diff --git a/food/02_dish_2.png.import b/food/02_dish_2.png.import new file mode 100644 index 0000000..e0b0c9e --- /dev/null +++ b/food/02_dish_2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://wgcky31us8bl" +path="res://.godot/imported/02_dish_2.png-3c46eaa73f5289ee0c70d4e59fc76434.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/02_dish_2.png" +dest_files=["res://.godot/imported/02_dish_2.png-3c46eaa73f5289ee0c70d4e59fc76434.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/03_dish_pile.png b/food/03_dish_pile.png new file mode 100644 index 0000000..25ae97b Binary files /dev/null and b/food/03_dish_pile.png differ diff --git a/food/03_dish_pile.png.import b/food/03_dish_pile.png.import new file mode 100644 index 0000000..1f695ab --- /dev/null +++ b/food/03_dish_pile.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://n7v202xjcswt" +path="res://.godot/imported/03_dish_pile.png-bd71fc5606b7e592840fb79a434fba7b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/03_dish_pile.png" +dest_files=["res://.godot/imported/03_dish_pile.png-bd71fc5606b7e592840fb79a434fba7b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/04_bowl.png b/food/04_bowl.png new file mode 100644 index 0000000..d9a462d Binary files /dev/null and b/food/04_bowl.png differ diff --git a/food/04_bowl.png.import b/food/04_bowl.png.import new file mode 100644 index 0000000..cde34fb --- /dev/null +++ b/food/04_bowl.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bf8powuh2ax0v" +path="res://.godot/imported/04_bowl.png-c4be2b63605ac1797061cd7345a19c86.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/04_bowl.png" +dest_files=["res://.godot/imported/04_bowl.png-c4be2b63605ac1797061cd7345a19c86.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/05_apple_pie.png b/food/05_apple_pie.png new file mode 100644 index 0000000..6ef1fe8 Binary files /dev/null and b/food/05_apple_pie.png differ diff --git a/food/05_apple_pie.png.import b/food/05_apple_pie.png.import new file mode 100644 index 0000000..f00b337 --- /dev/null +++ b/food/05_apple_pie.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vfpefm5icb5h" +path="res://.godot/imported/05_apple_pie.png-005d16d419b0dec7312975923e98fc8c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/05_apple_pie.png" +dest_files=["res://.godot/imported/05_apple_pie.png-005d16d419b0dec7312975923e98fc8c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/06_apple_pie_dish.png b/food/06_apple_pie_dish.png new file mode 100644 index 0000000..7b2fdd3 Binary files /dev/null and b/food/06_apple_pie_dish.png differ diff --git a/food/06_apple_pie_dish.png.import b/food/06_apple_pie_dish.png.import new file mode 100644 index 0000000..b96afb0 --- /dev/null +++ b/food/06_apple_pie_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cr03cffltbwtt" +path="res://.godot/imported/06_apple_pie_dish.png-16df9db7db6695c0166c5bfbf2193f15.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/06_apple_pie_dish.png" +dest_files=["res://.godot/imported/06_apple_pie_dish.png-16df9db7db6695c0166c5bfbf2193f15.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/07_bread.png b/food/07_bread.png new file mode 100644 index 0000000..23946d7 Binary files /dev/null and b/food/07_bread.png differ diff --git a/food/07_bread.png.import b/food/07_bread.png.import new file mode 100644 index 0000000..0337ff5 --- /dev/null +++ b/food/07_bread.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dys4p4e2t0jia" +path="res://.godot/imported/07_bread.png-6e783edda26afdc9ad48d6e5dc8ea357.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/07_bread.png" +dest_files=["res://.godot/imported/07_bread.png-6e783edda26afdc9ad48d6e5dc8ea357.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/08_bread_dish.png b/food/08_bread_dish.png new file mode 100644 index 0000000..112cc13 Binary files /dev/null and b/food/08_bread_dish.png differ diff --git a/food/08_bread_dish.png.import b/food/08_bread_dish.png.import new file mode 100644 index 0000000..908700d --- /dev/null +++ b/food/08_bread_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpibkv2tffalu" +path="res://.godot/imported/08_bread_dish.png-ac75e9e169227aa54f4156cdfedd7c3d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/08_bread_dish.png" +dest_files=["res://.godot/imported/08_bread_dish.png-ac75e9e169227aa54f4156cdfedd7c3d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/09_baguette.png b/food/09_baguette.png new file mode 100644 index 0000000..144b5bf Binary files /dev/null and b/food/09_baguette.png differ diff --git a/food/09_baguette.png.import b/food/09_baguette.png.import new file mode 100644 index 0000000..f395a1e --- /dev/null +++ b/food/09_baguette.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7oi2erbx655j" +path="res://.godot/imported/09_baguette.png-f0094ac1727b8839b5502146d4a9aeee.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/09_baguette.png" +dest_files=["res://.godot/imported/09_baguette.png-f0094ac1727b8839b5502146d4a9aeee.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/100_taco_dish.png b/food/100_taco_dish.png new file mode 100644 index 0000000..a58a7be Binary files /dev/null and b/food/100_taco_dish.png differ diff --git a/food/100_taco_dish.png.import b/food/100_taco_dish.png.import new file mode 100644 index 0000000..1949a63 --- /dev/null +++ b/food/100_taco_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcowxfmm0rj4n" +path="res://.godot/imported/100_taco_dish.png-990d3837f1ec649c01d067f804e91b63.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/100_taco_dish.png" +dest_files=["res://.godot/imported/100_taco_dish.png-990d3837f1ec649c01d067f804e91b63.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/101_waffle.png b/food/101_waffle.png new file mode 100644 index 0000000..14e1eb9 Binary files /dev/null and b/food/101_waffle.png differ diff --git a/food/101_waffle.png.import b/food/101_waffle.png.import new file mode 100644 index 0000000..2341da3 --- /dev/null +++ b/food/101_waffle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://6cqtkfi2mib4" +path="res://.godot/imported/101_waffle.png-1dd114480c4af0e999f4c580106273fa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/101_waffle.png" +dest_files=["res://.godot/imported/101_waffle.png-1dd114480c4af0e999f4c580106273fa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/102_waffle_dish.png b/food/102_waffle_dish.png new file mode 100644 index 0000000..836f012 Binary files /dev/null and b/food/102_waffle_dish.png differ diff --git a/food/102_waffle_dish.png.import b/food/102_waffle_dish.png.import new file mode 100644 index 0000000..253b309 --- /dev/null +++ b/food/102_waffle_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://krlbvcdo5gyx" +path="res://.godot/imported/102_waffle_dish.png-d7efa21742b9917a36981995be5f1ae8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/102_waffle_dish.png" +dest_files=["res://.godot/imported/102_waffle_dish.png-d7efa21742b9917a36981995be5f1ae8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/10_baguette_dish.png b/food/10_baguette_dish.png new file mode 100644 index 0000000..ebef970 Binary files /dev/null and b/food/10_baguette_dish.png differ diff --git a/food/10_baguette_dish.png.import b/food/10_baguette_dish.png.import new file mode 100644 index 0000000..6073b1a --- /dev/null +++ b/food/10_baguette_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://du6rfdc2prg5p" +path="res://.godot/imported/10_baguette_dish.png-1934661570df3a4adfbc42a0dc9c8fa2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/10_baguette_dish.png" +dest_files=["res://.godot/imported/10_baguette_dish.png-1934661570df3a4adfbc42a0dc9c8fa2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/11_bun.png b/food/11_bun.png new file mode 100644 index 0000000..ef73b0d Binary files /dev/null and b/food/11_bun.png differ diff --git a/food/11_bun.png.import b/food/11_bun.png.import new file mode 100644 index 0000000..b075cec --- /dev/null +++ b/food/11_bun.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwfjhnaqx0wdo" +path="res://.godot/imported/11_bun.png-b3a66fbd268a4efc8c2243fef2912608.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/11_bun.png" +dest_files=["res://.godot/imported/11_bun.png-b3a66fbd268a4efc8c2243fef2912608.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/12_bun_dish.png b/food/12_bun_dish.png new file mode 100644 index 0000000..bbf883c Binary files /dev/null and b/food/12_bun_dish.png differ diff --git a/food/12_bun_dish.png.import b/food/12_bun_dish.png.import new file mode 100644 index 0000000..fcb0f77 --- /dev/null +++ b/food/12_bun_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bamm0wox0fvuu" +path="res://.godot/imported/12_bun_dish.png-d5a9586394a9a7448072bc2d25f291ef.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/12_bun_dish.png" +dest_files=["res://.godot/imported/12_bun_dish.png-d5a9586394a9a7448072bc2d25f291ef.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/13_bacon.png b/food/13_bacon.png new file mode 100644 index 0000000..a7bb5b9 Binary files /dev/null and b/food/13_bacon.png differ diff --git a/food/13_bacon.png.import b/food/13_bacon.png.import new file mode 100644 index 0000000..0839a3c --- /dev/null +++ b/food/13_bacon.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dkype5ksv4qs5" +path="res://.godot/imported/13_bacon.png-024a00939ad2ad154fd648294503e748.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/13_bacon.png" +dest_files=["res://.godot/imported/13_bacon.png-024a00939ad2ad154fd648294503e748.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/14_bacon_dish.png b/food/14_bacon_dish.png new file mode 100644 index 0000000..913faa9 Binary files /dev/null and b/food/14_bacon_dish.png differ diff --git a/food/14_bacon_dish.png.import b/food/14_bacon_dish.png.import new file mode 100644 index 0000000..074ad44 --- /dev/null +++ b/food/14_bacon_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dp4u3om8wee62" +path="res://.godot/imported/14_bacon_dish.png-8ca5fb9f55c225b3e6e51a4ee96a996e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/14_bacon_dish.png" +dest_files=["res://.godot/imported/14_bacon_dish.png-8ca5fb9f55c225b3e6e51a4ee96a996e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/15_burger.png b/food/15_burger.png new file mode 100644 index 0000000..db502df Binary files /dev/null and b/food/15_burger.png differ diff --git a/food/15_burger.png.import b/food/15_burger.png.import new file mode 100644 index 0000000..552771f --- /dev/null +++ b/food/15_burger.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://m2duv0svyn56" +path="res://.godot/imported/15_burger.png-e6ee2c2bb5b2135e9f8f0249d4cdae4e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/15_burger.png" +dest_files=["res://.godot/imported/15_burger.png-e6ee2c2bb5b2135e9f8f0249d4cdae4e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/16_burger_dish.png b/food/16_burger_dish.png new file mode 100644 index 0000000..122f659 Binary files /dev/null and b/food/16_burger_dish.png differ diff --git a/food/16_burger_dish.png.import b/food/16_burger_dish.png.import new file mode 100644 index 0000000..087b7be --- /dev/null +++ b/food/16_burger_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cfpvlwmgk7p0d" +path="res://.godot/imported/16_burger_dish.png-6a18c8efffa1b5f90b7834fe1ad153f9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/16_burger_dish.png" +dest_files=["res://.godot/imported/16_burger_dish.png-6a18c8efffa1b5f90b7834fe1ad153f9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/17_burger_napkin.png b/food/17_burger_napkin.png new file mode 100644 index 0000000..2c5dc1e Binary files /dev/null and b/food/17_burger_napkin.png differ diff --git a/food/17_burger_napkin.png.import b/food/17_burger_napkin.png.import new file mode 100644 index 0000000..acf23ad --- /dev/null +++ b/food/17_burger_napkin.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://kic8r4st0xfo" +path="res://.godot/imported/17_burger_napkin.png-0bbd6930df87fd209bb99ce02443bf57.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/17_burger_napkin.png" +dest_files=["res://.godot/imported/17_burger_napkin.png-0bbd6930df87fd209bb99ce02443bf57.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/18_burrito.png b/food/18_burrito.png new file mode 100644 index 0000000..9b08ed1 Binary files /dev/null and b/food/18_burrito.png differ diff --git a/food/18_burrito.png.import b/food/18_burrito.png.import new file mode 100644 index 0000000..0e8c935 --- /dev/null +++ b/food/18_burrito.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cnx15xlksfx0" +path="res://.godot/imported/18_burrito.png-97dff7fe628e14e599d8cf75b55e8679.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/18_burrito.png" +dest_files=["res://.godot/imported/18_burrito.png-97dff7fe628e14e599d8cf75b55e8679.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/19_burrito_dish.png b/food/19_burrito_dish.png new file mode 100644 index 0000000..5d519d5 Binary files /dev/null and b/food/19_burrito_dish.png differ diff --git a/food/19_burrito_dish.png.import b/food/19_burrito_dish.png.import new file mode 100644 index 0000000..5bd40d6 --- /dev/null +++ b/food/19_burrito_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bdq2r8bn1llhc" +path="res://.godot/imported/19_burrito_dish.png-c9aef252ae4961482ccb0f1e341b4a58.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/19_burrito_dish.png" +dest_files=["res://.godot/imported/19_burrito_dish.png-c9aef252ae4961482ccb0f1e341b4a58.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/20_bagel.png b/food/20_bagel.png new file mode 100644 index 0000000..5dcc25b Binary files /dev/null and b/food/20_bagel.png differ diff --git a/food/20_bagel.png.import b/food/20_bagel.png.import new file mode 100644 index 0000000..7109e60 --- /dev/null +++ b/food/20_bagel.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjiykf5k3ud6m" +path="res://.godot/imported/20_bagel.png-21694efb199e5d3e046c361f834aa97c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/20_bagel.png" +dest_files=["res://.godot/imported/20_bagel.png-21694efb199e5d3e046c361f834aa97c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/21_bagel_dish.png b/food/21_bagel_dish.png new file mode 100644 index 0000000..339785d Binary files /dev/null and b/food/21_bagel_dish.png differ diff --git a/food/21_bagel_dish.png.import b/food/21_bagel_dish.png.import new file mode 100644 index 0000000..6e9bbfc --- /dev/null +++ b/food/21_bagel_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://qhmjiroryfqw" +path="res://.godot/imported/21_bagel_dish.png-330f779588563e4adc55bed1b6772662.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/21_bagel_dish.png" +dest_files=["res://.godot/imported/21_bagel_dish.png-330f779588563e4adc55bed1b6772662.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/22_cheesecake.png b/food/22_cheesecake.png new file mode 100644 index 0000000..ebf58be Binary files /dev/null and b/food/22_cheesecake.png differ diff --git a/food/22_cheesecake.png.import b/food/22_cheesecake.png.import new file mode 100644 index 0000000..8d60aa0 --- /dev/null +++ b/food/22_cheesecake.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwhjp1evrbmh2" +path="res://.godot/imported/22_cheesecake.png-a70796716f2218557b0998f6970d0489.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/22_cheesecake.png" +dest_files=["res://.godot/imported/22_cheesecake.png-a70796716f2218557b0998f6970d0489.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/23_cheesecake_dish.png b/food/23_cheesecake_dish.png new file mode 100644 index 0000000..3fa6d1c Binary files /dev/null and b/food/23_cheesecake_dish.png differ diff --git a/food/23_cheesecake_dish.png.import b/food/23_cheesecake_dish.png.import new file mode 100644 index 0000000..d0ecb7f --- /dev/null +++ b/food/23_cheesecake_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ctwyny0754fuc" +path="res://.godot/imported/23_cheesecake_dish.png-8c96e4f8e3807229124deb95baa9cb7d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/23_cheesecake_dish.png" +dest_files=["res://.godot/imported/23_cheesecake_dish.png-8c96e4f8e3807229124deb95baa9cb7d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/24_cheesepuff.png b/food/24_cheesepuff.png new file mode 100644 index 0000000..eeb75e6 Binary files /dev/null and b/food/24_cheesepuff.png differ diff --git a/food/24_cheesepuff.png.import b/food/24_cheesepuff.png.import new file mode 100644 index 0000000..e0f7feb --- /dev/null +++ b/food/24_cheesepuff.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dpiayjqhd28v6" +path="res://.godot/imported/24_cheesepuff.png-8bbd7095fc4eb44df66cf2096c8bd2d7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/24_cheesepuff.png" +dest_files=["res://.godot/imported/24_cheesepuff.png-8bbd7095fc4eb44df66cf2096c8bd2d7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/25_cheesepuff_bowl.png b/food/25_cheesepuff_bowl.png new file mode 100644 index 0000000..25a8645 Binary files /dev/null and b/food/25_cheesepuff_bowl.png differ diff --git a/food/25_cheesepuff_bowl.png.import b/food/25_cheesepuff_bowl.png.import new file mode 100644 index 0000000..dd15a14 --- /dev/null +++ b/food/25_cheesepuff_bowl.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://lshlsx3pqkj1" +path="res://.godot/imported/25_cheesepuff_bowl.png-5f46b5db188b5c1e0c715f86440d66fa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/25_cheesepuff_bowl.png" +dest_files=["res://.godot/imported/25_cheesepuff_bowl.png-5f46b5db188b5c1e0c715f86440d66fa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/26_chocolate.png b/food/26_chocolate.png new file mode 100644 index 0000000..d2280cf Binary files /dev/null and b/food/26_chocolate.png differ diff --git a/food/26_chocolate.png.import b/food/26_chocolate.png.import new file mode 100644 index 0000000..0b7f291 --- /dev/null +++ b/food/26_chocolate.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://br5f0bobrn612" +path="res://.godot/imported/26_chocolate.png-987b4b29b05050cc3034b52e2519ee5c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/26_chocolate.png" +dest_files=["res://.godot/imported/26_chocolate.png-987b4b29b05050cc3034b52e2519ee5c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/27_chocolate_dish.png b/food/27_chocolate_dish.png new file mode 100644 index 0000000..d232b75 Binary files /dev/null and b/food/27_chocolate_dish.png differ diff --git a/food/27_chocolate_dish.png.import b/food/27_chocolate_dish.png.import new file mode 100644 index 0000000..f76308e --- /dev/null +++ b/food/27_chocolate_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://jbqwpb482n8q" +path="res://.godot/imported/27_chocolate_dish.png-18ef051af3c78950f6b17fe26e3d0188.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/27_chocolate_dish.png" +dest_files=["res://.godot/imported/27_chocolate_dish.png-18ef051af3c78950f6b17fe26e3d0188.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/28_cookies.png b/food/28_cookies.png new file mode 100644 index 0000000..400d4f5 Binary files /dev/null and b/food/28_cookies.png differ diff --git a/food/28_cookies.png.import b/food/28_cookies.png.import new file mode 100644 index 0000000..2923767 --- /dev/null +++ b/food/28_cookies.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d08o4p0s01kj4" +path="res://.godot/imported/28_cookies.png-151eb85ce1b0319816f03fcfcf33a3cd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/28_cookies.png" +dest_files=["res://.godot/imported/28_cookies.png-151eb85ce1b0319816f03fcfcf33a3cd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/29_cookies_dish.png b/food/29_cookies_dish.png new file mode 100644 index 0000000..af82afe Binary files /dev/null and b/food/29_cookies_dish.png differ diff --git a/food/29_cookies_dish.png.import b/food/29_cookies_dish.png.import new file mode 100644 index 0000000..2e9a664 --- /dev/null +++ b/food/29_cookies_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://uus3craive8a" +path="res://.godot/imported/29_cookies_dish.png-8b4220a8bef89ae760d0fe775cfd5468.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/29_cookies_dish.png" +dest_files=["res://.godot/imported/29_cookies_dish.png-8b4220a8bef89ae760d0fe775cfd5468.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/30_chocolatecake.png b/food/30_chocolatecake.png new file mode 100644 index 0000000..0894d48 Binary files /dev/null and b/food/30_chocolatecake.png differ diff --git a/food/30_chocolatecake.png.import b/food/30_chocolatecake.png.import new file mode 100644 index 0000000..9392701 --- /dev/null +++ b/food/30_chocolatecake.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vpruwyjo2kh1" +path="res://.godot/imported/30_chocolatecake.png-2eb0ab65c15b1211d570dd575fff9224.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/30_chocolatecake.png" +dest_files=["res://.godot/imported/30_chocolatecake.png-2eb0ab65c15b1211d570dd575fff9224.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/31_chocolatecake_dish.png b/food/31_chocolatecake_dish.png new file mode 100644 index 0000000..f63e313 Binary files /dev/null and b/food/31_chocolatecake_dish.png differ diff --git a/food/31_chocolatecake_dish.png.import b/food/31_chocolatecake_dish.png.import new file mode 100644 index 0000000..b3913d3 --- /dev/null +++ b/food/31_chocolatecake_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://gw075jcrd52u" +path="res://.godot/imported/31_chocolatecake_dish.png-e5cfc5d379ae53e848c39391740fd110.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/31_chocolatecake_dish.png" +dest_files=["res://.godot/imported/31_chocolatecake_dish.png-e5cfc5d379ae53e848c39391740fd110.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/32_curry.png b/food/32_curry.png new file mode 100644 index 0000000..719edb6 Binary files /dev/null and b/food/32_curry.png differ diff --git a/food/32_curry.png.import b/food/32_curry.png.import new file mode 100644 index 0000000..1939b34 --- /dev/null +++ b/food/32_curry.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://7c163pd17bak" +path="res://.godot/imported/32_curry.png-23a31860a29be14472a8d4ef3ccc797c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/32_curry.png" +dest_files=["res://.godot/imported/32_curry.png-23a31860a29be14472a8d4ef3ccc797c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/33_curry_dish.png b/food/33_curry_dish.png new file mode 100644 index 0000000..9db1aa0 Binary files /dev/null and b/food/33_curry_dish.png differ diff --git a/food/33_curry_dish.png.import b/food/33_curry_dish.png.import new file mode 100644 index 0000000..62a76e9 --- /dev/null +++ b/food/33_curry_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ca7n5nfafxbnh" +path="res://.godot/imported/33_curry_dish.png-5c5676bc66946c9be9315ea65e6da528.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/33_curry_dish.png" +dest_files=["res://.godot/imported/33_curry_dish.png-5c5676bc66946c9be9315ea65e6da528.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/34_donut.png b/food/34_donut.png new file mode 100644 index 0000000..9ab69d1 Binary files /dev/null and b/food/34_donut.png differ diff --git a/food/34_donut.png.import b/food/34_donut.png.import new file mode 100644 index 0000000..edbec86 --- /dev/null +++ b/food/34_donut.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cv6djw14itrdx" +path="res://.godot/imported/34_donut.png-83a9efcd6eaaae8dfc3006c661094a85.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/34_donut.png" +dest_files=["res://.godot/imported/34_donut.png-83a9efcd6eaaae8dfc3006c661094a85.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/35_donut_dish.png b/food/35_donut_dish.png new file mode 100644 index 0000000..6a53a0c Binary files /dev/null and b/food/35_donut_dish.png differ diff --git a/food/35_donut_dish.png.import b/food/35_donut_dish.png.import new file mode 100644 index 0000000..847d922 --- /dev/null +++ b/food/35_donut_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dnqhega7g34q4" +path="res://.godot/imported/35_donut_dish.png-581cb2472c13259a8f1f295ab08833c3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/35_donut_dish.png" +dest_files=["res://.godot/imported/35_donut_dish.png-581cb2472c13259a8f1f295ab08833c3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/36_dumplings.png b/food/36_dumplings.png new file mode 100644 index 0000000..6c12289 Binary files /dev/null and b/food/36_dumplings.png differ diff --git a/food/36_dumplings.png.import b/food/36_dumplings.png.import new file mode 100644 index 0000000..9c4e5e2 --- /dev/null +++ b/food/36_dumplings.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bwg5aerajw6dx" +path="res://.godot/imported/36_dumplings.png-ddc88a5e815b254dcd32c792f3e5e97d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/36_dumplings.png" +dest_files=["res://.godot/imported/36_dumplings.png-ddc88a5e815b254dcd32c792f3e5e97d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/37_dumplings_dish.png b/food/37_dumplings_dish.png new file mode 100644 index 0000000..6883e90 Binary files /dev/null and b/food/37_dumplings_dish.png differ diff --git a/food/37_dumplings_dish.png.import b/food/37_dumplings_dish.png.import new file mode 100644 index 0000000..7883bf5 --- /dev/null +++ b/food/37_dumplings_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c58y02g83tjei" +path="res://.godot/imported/37_dumplings_dish.png-9c6c6e5a01afe55c6938cccbe984e782.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/37_dumplings_dish.png" +dest_files=["res://.godot/imported/37_dumplings_dish.png-9c6c6e5a01afe55c6938cccbe984e782.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/38_friedegg.png b/food/38_friedegg.png new file mode 100644 index 0000000..fd61fe9 Binary files /dev/null and b/food/38_friedegg.png differ diff --git a/food/38_friedegg.png.import b/food/38_friedegg.png.import new file mode 100644 index 0000000..4603aaa --- /dev/null +++ b/food/38_friedegg.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vinq2u3n3xp2" +path="res://.godot/imported/38_friedegg.png-533fc9abcb53e5755ee6670b24e9d07d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/38_friedegg.png" +dest_files=["res://.godot/imported/38_friedegg.png-533fc9abcb53e5755ee6670b24e9d07d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/39_friedegg_dish.png b/food/39_friedegg_dish.png new file mode 100644 index 0000000..0130f74 Binary files /dev/null and b/food/39_friedegg_dish.png differ diff --git a/food/39_friedegg_dish.png.import b/food/39_friedegg_dish.png.import new file mode 100644 index 0000000..d4fde7c --- /dev/null +++ b/food/39_friedegg_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c53v6d4gby814" +path="res://.godot/imported/39_friedegg_dish.png-95f59fb555ada2c5f1f641eb88bf855a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/39_friedegg_dish.png" +dest_files=["res://.godot/imported/39_friedegg_dish.png-95f59fb555ada2c5f1f641eb88bf855a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/40_eggsalad.png b/food/40_eggsalad.png new file mode 100644 index 0000000..476abc9 Binary files /dev/null and b/food/40_eggsalad.png differ diff --git a/food/40_eggsalad.png.import b/food/40_eggsalad.png.import new file mode 100644 index 0000000..7f0a482 --- /dev/null +++ b/food/40_eggsalad.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bprwmmiguy8ek" +path="res://.godot/imported/40_eggsalad.png-70b917e4723bb2b530ce459e762fbf08.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/40_eggsalad.png" +dest_files=["res://.godot/imported/40_eggsalad.png-70b917e4723bb2b530ce459e762fbf08.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/41_eggsalad_bowl.png b/food/41_eggsalad_bowl.png new file mode 100644 index 0000000..5ecb731 Binary files /dev/null and b/food/41_eggsalad_bowl.png differ diff --git a/food/41_eggsalad_bowl.png.import b/food/41_eggsalad_bowl.png.import new file mode 100644 index 0000000..7da7930 --- /dev/null +++ b/food/41_eggsalad_bowl.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cda7d2mq7k7vm" +path="res://.godot/imported/41_eggsalad_bowl.png-2a26d498cc4be060e6d4b6c19d449bfe.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/41_eggsalad_bowl.png" +dest_files=["res://.godot/imported/41_eggsalad_bowl.png-2a26d498cc4be060e6d4b6c19d449bfe.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/42_eggtart.png b/food/42_eggtart.png new file mode 100644 index 0000000..22bff2c Binary files /dev/null and b/food/42_eggtart.png differ diff --git a/food/42_eggtart.png.import b/food/42_eggtart.png.import new file mode 100644 index 0000000..95ad759 --- /dev/null +++ b/food/42_eggtart.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://boaoiqo5hoqto" +path="res://.godot/imported/42_eggtart.png-46c4b6d4d29827af2ab97645e087a7f2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/42_eggtart.png" +dest_files=["res://.godot/imported/42_eggtart.png-46c4b6d4d29827af2ab97645e087a7f2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/43_eggtart_dish.png b/food/43_eggtart_dish.png new file mode 100644 index 0000000..ef8ba81 Binary files /dev/null and b/food/43_eggtart_dish.png differ diff --git a/food/43_eggtart_dish.png.import b/food/43_eggtart_dish.png.import new file mode 100644 index 0000000..8c3e9e8 --- /dev/null +++ b/food/43_eggtart_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c45b2ufw66f3b" +path="res://.godot/imported/43_eggtart_dish.png-c2d485b81bbb3888d28536fafd067919.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/43_eggtart_dish.png" +dest_files=["res://.godot/imported/43_eggtart_dish.png-c2d485b81bbb3888d28536fafd067919.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/44_frenchfries.png b/food/44_frenchfries.png new file mode 100644 index 0000000..739fe37 Binary files /dev/null and b/food/44_frenchfries.png differ diff --git a/food/44_frenchfries.png.import b/food/44_frenchfries.png.import new file mode 100644 index 0000000..309bd53 --- /dev/null +++ b/food/44_frenchfries.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cgum3h0cda0h3" +path="res://.godot/imported/44_frenchfries.png-9cb95e8b5dd7d8f95707f9789ec0e923.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/44_frenchfries.png" +dest_files=["res://.godot/imported/44_frenchfries.png-9cb95e8b5dd7d8f95707f9789ec0e923.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/45_frenchfries_dish.png b/food/45_frenchfries_dish.png new file mode 100644 index 0000000..6e59262 Binary files /dev/null and b/food/45_frenchfries_dish.png differ diff --git a/food/45_frenchfries_dish.png.import b/food/45_frenchfries_dish.png.import new file mode 100644 index 0000000..8f4497f --- /dev/null +++ b/food/45_frenchfries_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dkv2workmvsxo" +path="res://.godot/imported/45_frenchfries_dish.png-bf8ffc249389e899860521d836d1373d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/45_frenchfries_dish.png" +dest_files=["res://.godot/imported/45_frenchfries_dish.png-bf8ffc249389e899860521d836d1373d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/46_fruitcake.png b/food/46_fruitcake.png new file mode 100644 index 0000000..3d0ccf3 Binary files /dev/null and b/food/46_fruitcake.png differ diff --git a/food/46_fruitcake.png.import b/food/46_fruitcake.png.import new file mode 100644 index 0000000..3095c6e --- /dev/null +++ b/food/46_fruitcake.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xtye4ovls533" +path="res://.godot/imported/46_fruitcake.png-f954785befefd882017e573ddd8e70fa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/46_fruitcake.png" +dest_files=["res://.godot/imported/46_fruitcake.png-f954785befefd882017e573ddd8e70fa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/47_fruitcake_dish.png b/food/47_fruitcake_dish.png new file mode 100644 index 0000000..0d4996d Binary files /dev/null and b/food/47_fruitcake_dish.png differ diff --git a/food/47_fruitcake_dish.png.import b/food/47_fruitcake_dish.png.import new file mode 100644 index 0000000..854ba54 --- /dev/null +++ b/food/47_fruitcake_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ctmqrqx2q7lft" +path="res://.godot/imported/47_fruitcake_dish.png-73b44fd38bb3706ce7c3b3608f487126.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/47_fruitcake_dish.png" +dest_files=["res://.godot/imported/47_fruitcake_dish.png-73b44fd38bb3706ce7c3b3608f487126.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/48_garlicbread.png b/food/48_garlicbread.png new file mode 100644 index 0000000..2ce85b4 Binary files /dev/null and b/food/48_garlicbread.png differ diff --git a/food/48_garlicbread.png.import b/food/48_garlicbread.png.import new file mode 100644 index 0000000..9aca9b6 --- /dev/null +++ b/food/48_garlicbread.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b8wsxu8f5uupw" +path="res://.godot/imported/48_garlicbread.png-87e5830acd20cf7a6fcba76a46b39dcf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/48_garlicbread.png" +dest_files=["res://.godot/imported/48_garlicbread.png-87e5830acd20cf7a6fcba76a46b39dcf.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/49_garlicbread_dish.png b/food/49_garlicbread_dish.png new file mode 100644 index 0000000..e1ed0c9 Binary files /dev/null and b/food/49_garlicbread_dish.png differ diff --git a/food/49_garlicbread_dish.png.import b/food/49_garlicbread_dish.png.import new file mode 100644 index 0000000..3e36a12 --- /dev/null +++ b/food/49_garlicbread_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7y78o5wlcm18" +path="res://.godot/imported/49_garlicbread_dish.png-a9b4a3212e053e3476a1ab449448032a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/49_garlicbread_dish.png" +dest_files=["res://.godot/imported/49_garlicbread_dish.png-a9b4a3212e053e3476a1ab449448032a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/50_giantgummybear.png b/food/50_giantgummybear.png new file mode 100644 index 0000000..68a9563 Binary files /dev/null and b/food/50_giantgummybear.png differ diff --git a/food/50_giantgummybear.png.import b/food/50_giantgummybear.png.import new file mode 100644 index 0000000..4ab5547 --- /dev/null +++ b/food/50_giantgummybear.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://mmcd7fiouyfb" +path="res://.godot/imported/50_giantgummybear.png-e6fd8837c3c0ed8b0074fd0fc2e62c29.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/50_giantgummybear.png" +dest_files=["res://.godot/imported/50_giantgummybear.png-e6fd8837c3c0ed8b0074fd0fc2e62c29.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/51_giantgummybear_dish.png b/food/51_giantgummybear_dish.png new file mode 100644 index 0000000..5318273 Binary files /dev/null and b/food/51_giantgummybear_dish.png differ diff --git a/food/51_giantgummybear_dish.png.import b/food/51_giantgummybear_dish.png.import new file mode 100644 index 0000000..5caece0 --- /dev/null +++ b/food/51_giantgummybear_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpjd22u5j1e80" +path="res://.godot/imported/51_giantgummybear_dish.png-66b0a3464910de13f27ae79cf8683409.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/51_giantgummybear_dish.png" +dest_files=["res://.godot/imported/51_giantgummybear_dish.png-66b0a3464910de13f27ae79cf8683409.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/52_gingerbreadman.png b/food/52_gingerbreadman.png new file mode 100644 index 0000000..5a094f1 Binary files /dev/null and b/food/52_gingerbreadman.png differ diff --git a/food/52_gingerbreadman.png.import b/food/52_gingerbreadman.png.import new file mode 100644 index 0000000..e77ab08 --- /dev/null +++ b/food/52_gingerbreadman.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b3g2p6ppqe3t1" +path="res://.godot/imported/52_gingerbreadman.png-bd3805dfea8fa88a55a6277b7a7cceca.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/52_gingerbreadman.png" +dest_files=["res://.godot/imported/52_gingerbreadman.png-bd3805dfea8fa88a55a6277b7a7cceca.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/53_gingerbreadman_dish.png b/food/53_gingerbreadman_dish.png new file mode 100644 index 0000000..b103d9b Binary files /dev/null and b/food/53_gingerbreadman_dish.png differ diff --git a/food/53_gingerbreadman_dish.png.import b/food/53_gingerbreadman_dish.png.import new file mode 100644 index 0000000..597fcf1 --- /dev/null +++ b/food/53_gingerbreadman_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bs0e5cvd2oepv" +path="res://.godot/imported/53_gingerbreadman_dish.png-12bfacfa234e8503b793daa3ac10a3ff.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/53_gingerbreadman_dish.png" +dest_files=["res://.godot/imported/53_gingerbreadman_dish.png-12bfacfa234e8503b793daa3ac10a3ff.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/54_hotdog.png b/food/54_hotdog.png new file mode 100644 index 0000000..b930964 Binary files /dev/null and b/food/54_hotdog.png differ diff --git a/food/54_hotdog.png.import b/food/54_hotdog.png.import new file mode 100644 index 0000000..f7414f8 --- /dev/null +++ b/food/54_hotdog.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://73kdqj6fygod" +path="res://.godot/imported/54_hotdog.png-28ca7cf1f56dc7e761fd740b1ece5742.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/54_hotdog.png" +dest_files=["res://.godot/imported/54_hotdog.png-28ca7cf1f56dc7e761fd740b1ece5742.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/55_hotdog_sauce.png b/food/55_hotdog_sauce.png new file mode 100644 index 0000000..8ebf427 Binary files /dev/null and b/food/55_hotdog_sauce.png differ diff --git a/food/55_hotdog_sauce.png.import b/food/55_hotdog_sauce.png.import new file mode 100644 index 0000000..a59354e --- /dev/null +++ b/food/55_hotdog_sauce.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dyhhn86so3dk3" +path="res://.godot/imported/55_hotdog_sauce.png-e8e43fc108ee233473b8e778006e8977.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/55_hotdog_sauce.png" +dest_files=["res://.godot/imported/55_hotdog_sauce.png-e8e43fc108ee233473b8e778006e8977.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/56_hotdog_dish.png b/food/56_hotdog_dish.png new file mode 100644 index 0000000..4805d0c Binary files /dev/null and b/food/56_hotdog_dish.png differ diff --git a/food/56_hotdog_dish.png.import b/food/56_hotdog_dish.png.import new file mode 100644 index 0000000..6c179aa --- /dev/null +++ b/food/56_hotdog_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dlaqflnjiw11l" +path="res://.godot/imported/56_hotdog_dish.png-c0f74820aca3fb7357aa977bd990a52b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/56_hotdog_dish.png" +dest_files=["res://.godot/imported/56_hotdog_dish.png-c0f74820aca3fb7357aa977bd990a52b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/57_icecream.png b/food/57_icecream.png new file mode 100644 index 0000000..4174d05 Binary files /dev/null and b/food/57_icecream.png differ diff --git a/food/57_icecream.png.import b/food/57_icecream.png.import new file mode 100644 index 0000000..2b877a4 --- /dev/null +++ b/food/57_icecream.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://04o3573qb0au" +path="res://.godot/imported/57_icecream.png-4fa438e813b740aa527580931b6344f6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/57_icecream.png" +dest_files=["res://.godot/imported/57_icecream.png-4fa438e813b740aa527580931b6344f6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/58_icecream_bowl.png b/food/58_icecream_bowl.png new file mode 100644 index 0000000..d390197 Binary files /dev/null and b/food/58_icecream_bowl.png differ diff --git a/food/58_icecream_bowl.png.import b/food/58_icecream_bowl.png.import new file mode 100644 index 0000000..b72adf4 --- /dev/null +++ b/food/58_icecream_bowl.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b1ibxj8ryke4e" +path="res://.godot/imported/58_icecream_bowl.png-e8383ecfd7cffce053b036f3cb8165df.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/58_icecream_bowl.png" +dest_files=["res://.godot/imported/58_icecream_bowl.png-e8383ecfd7cffce053b036f3cb8165df.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/59_jelly.png b/food/59_jelly.png new file mode 100644 index 0000000..070a44f Binary files /dev/null and b/food/59_jelly.png differ diff --git a/food/59_jelly.png.import b/food/59_jelly.png.import new file mode 100644 index 0000000..3c3b280 --- /dev/null +++ b/food/59_jelly.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://owon6hs2iioc" +path="res://.godot/imported/59_jelly.png-bc179b8cc400b8475f628572e95534c6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/59_jelly.png" +dest_files=["res://.godot/imported/59_jelly.png-bc179b8cc400b8475f628572e95534c6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/60_jelly_dish.png b/food/60_jelly_dish.png new file mode 100644 index 0000000..9a0104c Binary files /dev/null and b/food/60_jelly_dish.png differ diff --git a/food/60_jelly_dish.png.import b/food/60_jelly_dish.png.import new file mode 100644 index 0000000..f012fbd --- /dev/null +++ b/food/60_jelly_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c8jmpw3aueb6k" +path="res://.godot/imported/60_jelly_dish.png-56db13eb195951baab0f49f45843136e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/60_jelly_dish.png" +dest_files=["res://.godot/imported/60_jelly_dish.png-56db13eb195951baab0f49f45843136e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/61_jam.png b/food/61_jam.png new file mode 100644 index 0000000..2a675de Binary files /dev/null and b/food/61_jam.png differ diff --git a/food/61_jam.png.import b/food/61_jam.png.import new file mode 100644 index 0000000..776d4b9 --- /dev/null +++ b/food/61_jam.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://demtedst83kht" +path="res://.godot/imported/61_jam.png-20c3517edd6afdc05165f7c97fe78de4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/61_jam.png" +dest_files=["res://.godot/imported/61_jam.png-20c3517edd6afdc05165f7c97fe78de4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/62_jam_dish.png b/food/62_jam_dish.png new file mode 100644 index 0000000..e9b78e2 Binary files /dev/null and b/food/62_jam_dish.png differ diff --git a/food/62_jam_dish.png.import b/food/62_jam_dish.png.import new file mode 100644 index 0000000..da29946 --- /dev/null +++ b/food/62_jam_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://mv2m12tkcmft" +path="res://.godot/imported/62_jam_dish.png-0bba5905d53bd31992e2f115cf3bbad6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/62_jam_dish.png" +dest_files=["res://.godot/imported/62_jam_dish.png-0bba5905d53bd31992e2f115cf3bbad6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/63_lemonpie.png b/food/63_lemonpie.png new file mode 100644 index 0000000..b853f2c Binary files /dev/null and b/food/63_lemonpie.png differ diff --git a/food/63_lemonpie.png.import b/food/63_lemonpie.png.import new file mode 100644 index 0000000..ef29534 --- /dev/null +++ b/food/63_lemonpie.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4jkjxktn3sd1" +path="res://.godot/imported/63_lemonpie.png-7a108cfbc2994665fa2f39291353e6c6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/63_lemonpie.png" +dest_files=["res://.godot/imported/63_lemonpie.png-7a108cfbc2994665fa2f39291353e6c6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/64_lemonpie_dish.png b/food/64_lemonpie_dish.png new file mode 100644 index 0000000..0efa813 Binary files /dev/null and b/food/64_lemonpie_dish.png differ diff --git a/food/64_lemonpie_dish.png.import b/food/64_lemonpie_dish.png.import new file mode 100644 index 0000000..b300b06 --- /dev/null +++ b/food/64_lemonpie_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ddxkxwcyxd0pm" +path="res://.godot/imported/64_lemonpie_dish.png-a108dd3eb2b86a549df9781be9e9e460.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/64_lemonpie_dish.png" +dest_files=["res://.godot/imported/64_lemonpie_dish.png-a108dd3eb2b86a549df9781be9e9e460.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/65_loafbread.png b/food/65_loafbread.png new file mode 100644 index 0000000..ebf7582 Binary files /dev/null and b/food/65_loafbread.png differ diff --git a/food/65_loafbread.png.import b/food/65_loafbread.png.import new file mode 100644 index 0000000..970fdb1 --- /dev/null +++ b/food/65_loafbread.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bkmablroaffx8" +path="res://.godot/imported/65_loafbread.png-a40093806dfd2b7c3c4d5e4a28b38bcd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/65_loafbread.png" +dest_files=["res://.godot/imported/65_loafbread.png-a40093806dfd2b7c3c4d5e4a28b38bcd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/66_loafbread_dish.png b/food/66_loafbread_dish.png new file mode 100644 index 0000000..198d51e Binary files /dev/null and b/food/66_loafbread_dish.png differ diff --git a/food/66_loafbread_dish.png.import b/food/66_loafbread_dish.png.import new file mode 100644 index 0000000..7c5cea0 --- /dev/null +++ b/food/66_loafbread_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4wibivm7ggdb" +path="res://.godot/imported/66_loafbread_dish.png-523648d9b4965b66db1db9145793615b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/66_loafbread_dish.png" +dest_files=["res://.godot/imported/66_loafbread_dish.png-523648d9b4965b66db1db9145793615b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/67_macncheese.png b/food/67_macncheese.png new file mode 100644 index 0000000..b759e0f Binary files /dev/null and b/food/67_macncheese.png differ diff --git a/food/67_macncheese.png.import b/food/67_macncheese.png.import new file mode 100644 index 0000000..3ec4dd0 --- /dev/null +++ b/food/67_macncheese.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cvr5r2r5tke3k" +path="res://.godot/imported/67_macncheese.png-04c0cfb92a699e043bf7d93357bf6021.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/67_macncheese.png" +dest_files=["res://.godot/imported/67_macncheese.png-04c0cfb92a699e043bf7d93357bf6021.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/68_macncheese_dish.png b/food/68_macncheese_dish.png new file mode 100644 index 0000000..27f0516 Binary files /dev/null and b/food/68_macncheese_dish.png differ diff --git a/food/68_macncheese_dish.png.import b/food/68_macncheese_dish.png.import new file mode 100644 index 0000000..f8b60c9 --- /dev/null +++ b/food/68_macncheese_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://brf6i6w0m62m1" +path="res://.godot/imported/68_macncheese_dish.png-19a3abed61b60dadd36a0e6a4c357dcb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/68_macncheese_dish.png" +dest_files=["res://.godot/imported/68_macncheese_dish.png-19a3abed61b60dadd36a0e6a4c357dcb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/69_meatball.png b/food/69_meatball.png new file mode 100644 index 0000000..89175f3 Binary files /dev/null and b/food/69_meatball.png differ diff --git a/food/69_meatball.png.import b/food/69_meatball.png.import new file mode 100644 index 0000000..ff2e7f5 --- /dev/null +++ b/food/69_meatball.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cerd4c6mo12js" +path="res://.godot/imported/69_meatball.png-c1f2f50a77acaf2ec7a8809ae6ab3bbf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/69_meatball.png" +dest_files=["res://.godot/imported/69_meatball.png-c1f2f50a77acaf2ec7a8809ae6ab3bbf.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/70_meatball_dish.png b/food/70_meatball_dish.png new file mode 100644 index 0000000..724a559 Binary files /dev/null and b/food/70_meatball_dish.png differ diff --git a/food/70_meatball_dish.png.import b/food/70_meatball_dish.png.import new file mode 100644 index 0000000..8f513ea --- /dev/null +++ b/food/70_meatball_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://r8e2yrhw3cyr" +path="res://.godot/imported/70_meatball_dish.png-b3d970c7c8be8f16bfe0f46aa1dceb30.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/70_meatball_dish.png" +dest_files=["res://.godot/imported/70_meatball_dish.png-b3d970c7c8be8f16bfe0f46aa1dceb30.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/71_nacho.png b/food/71_nacho.png new file mode 100644 index 0000000..4b42547 Binary files /dev/null and b/food/71_nacho.png differ diff --git a/food/71_nacho.png.import b/food/71_nacho.png.import new file mode 100644 index 0000000..57174e3 --- /dev/null +++ b/food/71_nacho.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c5m6idre3fu0i" +path="res://.godot/imported/71_nacho.png-5bd4ca5e6b36d4856935b5684419554c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/71_nacho.png" +dest_files=["res://.godot/imported/71_nacho.png-5bd4ca5e6b36d4856935b5684419554c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/72_nacho_dish.png b/food/72_nacho_dish.png new file mode 100644 index 0000000..e0247e0 Binary files /dev/null and b/food/72_nacho_dish.png differ diff --git a/food/72_nacho_dish.png.import b/food/72_nacho_dish.png.import new file mode 100644 index 0000000..0c88c7a --- /dev/null +++ b/food/72_nacho_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbeaxhujrni1j" +path="res://.godot/imported/72_nacho_dish.png-b036e70c944c4360af651e7f388dd2d1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/72_nacho_dish.png" +dest_files=["res://.godot/imported/72_nacho_dish.png-b036e70c944c4360af651e7f388dd2d1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/73_omlet.png b/food/73_omlet.png new file mode 100644 index 0000000..39b09ca Binary files /dev/null and b/food/73_omlet.png differ diff --git a/food/73_omlet.png.import b/food/73_omlet.png.import new file mode 100644 index 0000000..e2eaf9f --- /dev/null +++ b/food/73_omlet.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dij5cueorc5t3" +path="res://.godot/imported/73_omlet.png-88a2c3bee70c6b88c6dee025813967c4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/73_omlet.png" +dest_files=["res://.godot/imported/73_omlet.png-88a2c3bee70c6b88c6dee025813967c4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/74_omlet_dish.png b/food/74_omlet_dish.png new file mode 100644 index 0000000..cd25286 Binary files /dev/null and b/food/74_omlet_dish.png differ diff --git a/food/74_omlet_dish.png.import b/food/74_omlet_dish.png.import new file mode 100644 index 0000000..142d965 --- /dev/null +++ b/food/74_omlet_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://57b0m3yokkhv" +path="res://.godot/imported/74_omlet_dish.png-f79e62419c0a1463d4e632c031c01047.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/74_omlet_dish.png" +dest_files=["res://.godot/imported/74_omlet_dish.png-f79e62419c0a1463d4e632c031c01047.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/75_pudding.png b/food/75_pudding.png new file mode 100644 index 0000000..8b82fec Binary files /dev/null and b/food/75_pudding.png differ diff --git a/food/75_pudding.png.import b/food/75_pudding.png.import new file mode 100644 index 0000000..053c888 --- /dev/null +++ b/food/75_pudding.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cxp6l86ftqj6f" +path="res://.godot/imported/75_pudding.png-32271ff4622ce0a116db49011bd91109.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/75_pudding.png" +dest_files=["res://.godot/imported/75_pudding.png-32271ff4622ce0a116db49011bd91109.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/76_pudding_dish.png b/food/76_pudding_dish.png new file mode 100644 index 0000000..66cde0f Binary files /dev/null and b/food/76_pudding_dish.png differ diff --git a/food/76_pudding_dish.png.import b/food/76_pudding_dish.png.import new file mode 100644 index 0000000..2e66e72 --- /dev/null +++ b/food/76_pudding_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cq74fke6w0cpp" +path="res://.godot/imported/76_pudding_dish.png-42f59bcc7ab64450d7e409b97bb35a24.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/76_pudding_dish.png" +dest_files=["res://.godot/imported/76_pudding_dish.png-42f59bcc7ab64450d7e409b97bb35a24.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/77_potatochips.png b/food/77_potatochips.png new file mode 100644 index 0000000..c3a4a19 Binary files /dev/null and b/food/77_potatochips.png differ diff --git a/food/77_potatochips.png.import b/food/77_potatochips.png.import new file mode 100644 index 0000000..3205a2c --- /dev/null +++ b/food/77_potatochips.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bl2fp276vv2yu" +path="res://.godot/imported/77_potatochips.png-c760a5688d391da813efa4b86b0c135a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/77_potatochips.png" +dest_files=["res://.godot/imported/77_potatochips.png-c760a5688d391da813efa4b86b0c135a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/78_potatochips_bowl.png b/food/78_potatochips_bowl.png new file mode 100644 index 0000000..ebf123d Binary files /dev/null and b/food/78_potatochips_bowl.png differ diff --git a/food/78_potatochips_bowl.png.import b/food/78_potatochips_bowl.png.import new file mode 100644 index 0000000..2c4b13c --- /dev/null +++ b/food/78_potatochips_bowl.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dceqry7kggpx" +path="res://.godot/imported/78_potatochips_bowl.png-67347901345684cfb14fd562d140026a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/78_potatochips_bowl.png" +dest_files=["res://.godot/imported/78_potatochips_bowl.png-67347901345684cfb14fd562d140026a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/79_pancakes.png b/food/79_pancakes.png new file mode 100644 index 0000000..dc83f7d Binary files /dev/null and b/food/79_pancakes.png differ diff --git a/food/79_pancakes.png.import b/food/79_pancakes.png.import new file mode 100644 index 0000000..63b55ef --- /dev/null +++ b/food/79_pancakes.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b6x1uyu5edmma" +path="res://.godot/imported/79_pancakes.png-f25e6f66b6c863376edcf09dd962a0fe.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/79_pancakes.png" +dest_files=["res://.godot/imported/79_pancakes.png-f25e6f66b6c863376edcf09dd962a0fe.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/80_pancakes_dish.png b/food/80_pancakes_dish.png new file mode 100644 index 0000000..3538153 Binary files /dev/null and b/food/80_pancakes_dish.png differ diff --git a/food/80_pancakes_dish.png.import b/food/80_pancakes_dish.png.import new file mode 100644 index 0000000..00b0382 --- /dev/null +++ b/food/80_pancakes_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bhc44we148voa" +path="res://.godot/imported/80_pancakes_dish.png-a54ff5e3a6a6e877a472e9a2e268bfab.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/80_pancakes_dish.png" +dest_files=["res://.godot/imported/80_pancakes_dish.png-a54ff5e3a6a6e877a472e9a2e268bfab.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/81_pizza.png b/food/81_pizza.png new file mode 100644 index 0000000..d2c07b2 Binary files /dev/null and b/food/81_pizza.png differ diff --git a/food/81_pizza.png.import b/food/81_pizza.png.import new file mode 100644 index 0000000..80ff258 --- /dev/null +++ b/food/81_pizza.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b6rarg33gbd21" +path="res://.godot/imported/81_pizza.png-3525af3d86aa3e8e1fcda0681f9b68ba.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/81_pizza.png" +dest_files=["res://.godot/imported/81_pizza.png-3525af3d86aa3e8e1fcda0681f9b68ba.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/82_pizza_dish.png b/food/82_pizza_dish.png new file mode 100644 index 0000000..85d50a4 Binary files /dev/null and b/food/82_pizza_dish.png differ diff --git a/food/82_pizza_dish.png.import b/food/82_pizza_dish.png.import new file mode 100644 index 0000000..49b8b2b --- /dev/null +++ b/food/82_pizza_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c46dabgghwygl" +path="res://.godot/imported/82_pizza_dish.png-5e813edb8a758046810d825b7b9b8a53.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/82_pizza_dish.png" +dest_files=["res://.godot/imported/82_pizza_dish.png-5e813edb8a758046810d825b7b9b8a53.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/83_popcorn.png b/food/83_popcorn.png new file mode 100644 index 0000000..4cd0b90 Binary files /dev/null and b/food/83_popcorn.png differ diff --git a/food/83_popcorn.png.import b/food/83_popcorn.png.import new file mode 100644 index 0000000..9b08209 --- /dev/null +++ b/food/83_popcorn.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bwj6xs0uwn5ro" +path="res://.godot/imported/83_popcorn.png-c8c5675bede8df86f0eb0b0c0edcf2dc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/83_popcorn.png" +dest_files=["res://.godot/imported/83_popcorn.png-c8c5675bede8df86f0eb0b0c0edcf2dc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/84_popcorn_bowl.png b/food/84_popcorn_bowl.png new file mode 100644 index 0000000..6e403fc Binary files /dev/null and b/food/84_popcorn_bowl.png differ diff --git a/food/84_popcorn_bowl.png.import b/food/84_popcorn_bowl.png.import new file mode 100644 index 0000000..05f8f62 --- /dev/null +++ b/food/84_popcorn_bowl.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://drw2krsnsh1sv" +path="res://.godot/imported/84_popcorn_bowl.png-11642c18543490cfb6276fac03ae34dc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/84_popcorn_bowl.png" +dest_files=["res://.godot/imported/84_popcorn_bowl.png-11642c18543490cfb6276fac03ae34dc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/85_roastedchicken.png b/food/85_roastedchicken.png new file mode 100644 index 0000000..130d8b4 Binary files /dev/null and b/food/85_roastedchicken.png differ diff --git a/food/85_roastedchicken.png.import b/food/85_roastedchicken.png.import new file mode 100644 index 0000000..a9e3b53 --- /dev/null +++ b/food/85_roastedchicken.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dq3h62i8uptf8" +path="res://.godot/imported/85_roastedchicken.png-e605e9359bea514344a89db6da3c82d0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/85_roastedchicken.png" +dest_files=["res://.godot/imported/85_roastedchicken.png-e605e9359bea514344a89db6da3c82d0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/86_roastedchicken_dish.png b/food/86_roastedchicken_dish.png new file mode 100644 index 0000000..6b89987 Binary files /dev/null and b/food/86_roastedchicken_dish.png differ diff --git a/food/86_roastedchicken_dish.png.import b/food/86_roastedchicken_dish.png.import new file mode 100644 index 0000000..f520384 --- /dev/null +++ b/food/86_roastedchicken_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://drkhknxwckxwx" +path="res://.godot/imported/86_roastedchicken_dish.png-2750047c1ba2799c6ea16156d8ac9b02.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/86_roastedchicken_dish.png" +dest_files=["res://.godot/imported/86_roastedchicken_dish.png-2750047c1ba2799c6ea16156d8ac9b02.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/87_ramen.png b/food/87_ramen.png new file mode 100644 index 0000000..0776c5a Binary files /dev/null and b/food/87_ramen.png differ diff --git a/food/87_ramen.png.import b/food/87_ramen.png.import new file mode 100644 index 0000000..6ca1b4b --- /dev/null +++ b/food/87_ramen.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://be3miql7exmal" +path="res://.godot/imported/87_ramen.png-1e31d2acecd7d34b3fb486c173a6ea3b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/87_ramen.png" +dest_files=["res://.godot/imported/87_ramen.png-1e31d2acecd7d34b3fb486c173a6ea3b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/88_salmon.png b/food/88_salmon.png new file mode 100644 index 0000000..870491b Binary files /dev/null and b/food/88_salmon.png differ diff --git a/food/88_salmon.png.import b/food/88_salmon.png.import new file mode 100644 index 0000000..8cc413a --- /dev/null +++ b/food/88_salmon.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://jbh0y6036kok" +path="res://.godot/imported/88_salmon.png-296d4f0a89d28f80be2f6d14096fd1b0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/88_salmon.png" +dest_files=["res://.godot/imported/88_salmon.png-296d4f0a89d28f80be2f6d14096fd1b0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/89_salmon_dish.png b/food/89_salmon_dish.png new file mode 100644 index 0000000..6b304be Binary files /dev/null and b/food/89_salmon_dish.png differ diff --git a/food/89_salmon_dish.png.import b/food/89_salmon_dish.png.import new file mode 100644 index 0000000..55e84a9 --- /dev/null +++ b/food/89_salmon_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cg5bj3ag4qrb8" +path="res://.godot/imported/89_salmon_dish.png-3a32c97dc46ca6cadf0f188cc039e91b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/89_salmon_dish.png" +dest_files=["res://.godot/imported/89_salmon_dish.png-3a32c97dc46ca6cadf0f188cc039e91b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/90_strawberrycake.png b/food/90_strawberrycake.png new file mode 100644 index 0000000..18b3a1e Binary files /dev/null and b/food/90_strawberrycake.png differ diff --git a/food/90_strawberrycake.png.import b/food/90_strawberrycake.png.import new file mode 100644 index 0000000..22a2fdd --- /dev/null +++ b/food/90_strawberrycake.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7wyfvcs6cphi" +path="res://.godot/imported/90_strawberrycake.png-2506a0959a5480c81e74f9b0e698f706.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/90_strawberrycake.png" +dest_files=["res://.godot/imported/90_strawberrycake.png-2506a0959a5480c81e74f9b0e698f706.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/92_sandwich.png b/food/92_sandwich.png new file mode 100644 index 0000000..72f20fb Binary files /dev/null and b/food/92_sandwich.png differ diff --git a/food/92_sandwich.png.import b/food/92_sandwich.png.import new file mode 100644 index 0000000..0b9cad7 --- /dev/null +++ b/food/92_sandwich.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqjnpaypwlnmw" +path="res://.godot/imported/92_sandwich.png-0ef51a7a3a589762ec59dc377efb3a5b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/92_sandwich.png" +dest_files=["res://.godot/imported/92_sandwich.png-0ef51a7a3a589762ec59dc377efb3a5b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/93_sandwich_dish.png b/food/93_sandwich_dish.png new file mode 100644 index 0000000..4ca670b Binary files /dev/null and b/food/93_sandwich_dish.png differ diff --git a/food/93_sandwich_dish.png.import b/food/93_sandwich_dish.png.import new file mode 100644 index 0000000..1d50b84 --- /dev/null +++ b/food/93_sandwich_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cvq0it2wc776d" +path="res://.godot/imported/93_sandwich_dish.png-068034931635f48504d10fdf1777c014.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/93_sandwich_dish.png" +dest_files=["res://.godot/imported/93_sandwich_dish.png-068034931635f48504d10fdf1777c014.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/94_spaghetti.png b/food/94_spaghetti.png new file mode 100644 index 0000000..3d74660 Binary files /dev/null and b/food/94_spaghetti.png differ diff --git a/food/94_spaghetti.png.import b/food/94_spaghetti.png.import new file mode 100644 index 0000000..58fce47 --- /dev/null +++ b/food/94_spaghetti.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cex2kp505sv48" +path="res://.godot/imported/94_spaghetti.png-f9299e98b7e97fadddaa1368430ce62e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/94_spaghetti.png" +dest_files=["res://.godot/imported/94_spaghetti.png-f9299e98b7e97fadddaa1368430ce62e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/95_steak.png b/food/95_steak.png new file mode 100644 index 0000000..be1453b Binary files /dev/null and b/food/95_steak.png differ diff --git a/food/95_steak.png.import b/food/95_steak.png.import new file mode 100644 index 0000000..13c192f --- /dev/null +++ b/food/95_steak.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dgp2w2a57sam5" +path="res://.godot/imported/95_steak.png-6e19010c657af54dec98ffb1f09ab02e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/95_steak.png" +dest_files=["res://.godot/imported/95_steak.png-6e19010c657af54dec98ffb1f09ab02e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/96_steak_dish.png b/food/96_steak_dish.png new file mode 100644 index 0000000..47669ca Binary files /dev/null and b/food/96_steak_dish.png differ diff --git a/food/96_steak_dish.png.import b/food/96_steak_dish.png.import new file mode 100644 index 0000000..81787c1 --- /dev/null +++ b/food/96_steak_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cb7shjmg8ijlc" +path="res://.godot/imported/96_steak_dish.png-6811196c4f0187b79f7c9a984e8303ed.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/96_steak_dish.png" +dest_files=["res://.godot/imported/96_steak_dish.png-6811196c4f0187b79f7c9a984e8303ed.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/97_sushi.png b/food/97_sushi.png new file mode 100644 index 0000000..f4c1b19 Binary files /dev/null and b/food/97_sushi.png differ diff --git a/food/97_sushi.png.import b/food/97_sushi.png.import new file mode 100644 index 0000000..d6c66ba --- /dev/null +++ b/food/97_sushi.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c006fcwtrv86v" +path="res://.godot/imported/97_sushi.png-8d864f6c052365fad92581dac9026847.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/97_sushi.png" +dest_files=["res://.godot/imported/97_sushi.png-8d864f6c052365fad92581dac9026847.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/98_sushi_dish.png b/food/98_sushi_dish.png new file mode 100644 index 0000000..656b5ca Binary files /dev/null and b/food/98_sushi_dish.png differ diff --git a/food/98_sushi_dish.png.import b/food/98_sushi_dish.png.import new file mode 100644 index 0000000..4b9576f --- /dev/null +++ b/food/98_sushi_dish.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://mfo6qu2uwjq2" +path="res://.godot/imported/98_sushi_dish.png-e3a844a1009908d9c0bfdac9ec665585.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/98_sushi_dish.png" +dest_files=["res://.godot/imported/98_sushi_dish.png-e3a844a1009908d9c0bfdac9ec665585.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/food/99_taco.png b/food/99_taco.png new file mode 100644 index 0000000..6892761 Binary files /dev/null and b/food/99_taco.png differ diff --git a/food/99_taco.png.import b/food/99_taco.png.import new file mode 100644 index 0000000..7dc21b7 --- /dev/null +++ b/food/99_taco.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://db02iphe3srcf" +path="res://.godot/imported/99_taco.png-cbdea9e141abc02d4be48ba580b4b918.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://food/99_taco.png" +dest_files=["res://.godot/imported/99_taco.png-cbdea9e141abc02d4be48ba580b4b918.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/icon.svg b/icon.svg new file mode 100644 index 0000000..c6bbb7d --- /dev/null +++ b/icon.svg @@ -0,0 +1 @@ + diff --git a/icon.svg.import b/icon.svg.import new file mode 100644 index 0000000..a56fada --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://de41id4hd1ekh" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/key-blue.png b/key-blue.png new file mode 100644 index 0000000..f6eb00b Binary files /dev/null and b/key-blue.png differ diff --git a/key-blue.png.import b/key-blue.png.import new file mode 100644 index 0000000..20a0b48 --- /dev/null +++ b/key-blue.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ba3v6jn15sbkg" +path="res://.godot/imported/key-blue.png-38661a5ab093c3cd19aab74c57e482e1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://key-blue.png" +dest_files=["res://.godot/imported/key-blue.png-38661a5ab093c3cd19aab74c57e482e1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/node_2d.tscn b/node_2d.tscn new file mode 100644 index 0000000..9f2287a --- /dev/null +++ b/node_2d.tscn @@ -0,0 +1,12 @@ +[gd_scene format=3 uid="uid://b2ubmabs1tcvb"] + +[ext_resource type="PackedScene" uid="uid://r3r7jjutl3rr" path="res://Ghost/ghost.tscn" id="1_wtcfe"] +[ext_resource type="PackedScene" uid="uid://be116t1whg2bm" path="res://Enemy/enemy.tscn" id="2_0e48y"] + +[node name="Node2D" type="Node2D" unique_id=1293202705] + +[node name="Ghost" parent="." unique_id=1558624006 instance=ExtResource("1_wtcfe")] +scale = Vector2(4, 4) + +[node name="Enemy" parent="." unique_id=79507687 instance=ExtResource("2_0e48y")] +position = Vector2(536, 338) diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..d0e2600 --- /dev/null +++ b/project.godot @@ -0,0 +1,80 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="Ghost Delivery" +run/main_scene="res://UI/main_menu.tscn" +config/features=PackedStringArray("4.7", "GL Compatibility") +config/icon="res://icon.svg" + +[autoload] + +GameManager="*res://Globals/game_manager.gd" +BackgroundMusic="*uid://bjqr2fcxd1eed" +SoundManager="*uid://b7apsqsv7jc2m" + +[display] + +window/size/mode=4 +window/stretch/mode="canvas_items" + +[input] + +interact={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":101,"location":0,"echo":false,"script":null) +] +} +up={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":118,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +] +} +down={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":105,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +] +} +left={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":117,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +] +} +right={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +] +} +shift={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +] +} + +[layer_names] + +2d_physics/layer_1="Ground" +2d_physics/layer_3="Interactable" +2d_physics/layer_5="NPC" + +[physics] + +3d/physics_engine="Jolt Physics" + +[rendering] + +rendering_device/driver.windows="d3d12" +renderer/rendering_method="gl_compatibility" +renderer/rendering_method.mobile="gl_compatibility"