Wire quest flow and combat across all levels.

Connect bear-save, massage, farm paywall, cheese catapults, Dressler hijack, final boss phases, fat-stim UI, and scene fixes so the satire path plays through.
This commit is contained in:
copilot 2026-09-14 19:08:00 +02:00
parent 938cc4bc82
commit 1d9e0a6532
51 changed files with 1899 additions and 251 deletions

View file

@ -96,6 +96,9 @@ def player_scene() -> str:
radius = 0.35
height = 1.0
[sub_resource type="SphereShape3D" id="SphereShape3D_spring"]
radius = 0.2
[node name="Player" type="CharacterBody3D"]
collision_layer = 2
collision_mask = 1
@ -106,7 +109,20 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
shape = SubResource("CapsuleShape3D_1")
[node name="BillboardSprite" parent="." instance=ExtResource("2")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, 0)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
[node name="CameraYaw" type="Node3D" parent="."]
[node name="SpringArm3D" type="SpringArm3D" parent="CameraYaw"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.4, 0)
spring_length = 5.5
collision_mask = 1
margin = 0.2
shape = SubResource("SphereShape3D_spring")
[node name="Camera3D" type="Camera3D" parent="CameraYaw/SpringArm3D"]
current = true
fov = 70.0
"""
@ -120,7 +136,7 @@ def entity_scene(name: str, script: str, extras: str = "") -> str:
script = ExtResource("1")
{extras}
[node name="BillboardSprite" parent="." instance=ExtResource("2")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, 0)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
"""
@ -373,11 +389,6 @@ script = ExtResource("1")
transform = Transform3D(0.866, -0.354, 0.354, 0, 0.707, 0.707, -0.5, -0.612, 0.612, 0, 8, 0)
shadow_enabled = false
[node name="Camera3D" type="Camera3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.707, 0.707, 0, -0.707, 0.707, 0, 12, 12)
current = true
fov = 50.0
[node name="Ground" type="StaticBody3D" parent="."]
collision_layer = 1