From ef323ab2422d44ac6b5a65c4acae5b04501f5d5a Mon Sep 17 00:00:00 2001 From: Kellan KOZUME Date: Sat, 25 Apr 2026 21:40:17 -0400 Subject: [PATCH] feat(cour): complete zone 3 level design and IRIS-3 circuit mechanic - Add cour tilemap (12x12 tiles) with open sky and vegetation - Add cour tilesets assets (sky, cracked floor, moss, grass) - Add IRIS-3 circuit item placement behind pushable frozen robot - Add pickup trigger for circuit_iris item with system log - Add loading zone with fade transition from atelier to cour --- assets/tilesets/cour.png | Bin 0 -> 8783 bytes assets/tilesets/cour.png.import | 40 +++++++++++++ levels/cour/cour.tscn | 100 +++++++++++++++++++++++++++++++- project.godot | 2 +- scrap-signal.svg | 1 + scrap-signal.svg.import | 43 ++++++++++++++ 6 files changed, 183 insertions(+), 3 deletions(-) create mode 100755 assets/tilesets/cour.png create mode 100644 assets/tilesets/cour.png.import create mode 100644 scrap-signal.svg create mode 100644 scrap-signal.svg.import diff --git a/assets/tilesets/cour.png b/assets/tilesets/cour.png new file mode 100755 index 0000000000000000000000000000000000000000..896887edb0e7b80821aa975ebedc3e68ebf83d27 GIT binary patch literal 8783 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 \ No newline at end of file diff --git a/scrap-signal.svg.import b/scrap-signal.svg.import new file mode 100644 index 0000000..4aa08be --- /dev/null +++ b/scrap-signal.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0j6vi8mnfcuu" +path="res://.godot/imported/scrap-signal.svg-15cb6debee6c28a7a524740b766c678e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scrap-signal.svg" +dest_files=["res://.godot/imported/scrap-signal.svg-15cb6debee6c28a7a524740b766c678e.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