Console tail (200)
+295.1s [log] [EnemySpawn] lizard defeated!
+297.8s [log] [ValleyField] ▶ TRIGGER: grid_dir=south → cell 1,2 (entry_edge=north)
+297.8s [log] [CellObjects] Saved state for cell 0,2: 4 objects, 1 drops (wave 1/1)
+297.9s [error] WARNING: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01a_tb3_m.glb': In external resource #0, invalid UID: 'uid://bb4cxy3f4lrdl' - using text path instead: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01_0_oas2.png'.
+297.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+297.9s [error] WARNING: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01a_tb3_m.glb': In external resource #1, invalid UID: 'uid://dmghtnyu83tha' - using text path instead: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01_0_deco1.png'.
+297.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+297.9s [error] WARNING: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01a_tb3_m.glb': In external resource #2, invalid UID: 'uid://bhqoj15orae2i' - using text path instead: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01_0_oas1.png'.
+297.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+297.9s [error] WARNING: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01a_tb3_m.glb': In external resource #3, invalid UID: 'uid://eyfb60arsjn7' - using text path instead: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01_0_flo1.png'.
+297.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+297.9s [error] WARNING: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01a_tb3_m.glb': In external resource #4, invalid UID: 'uid://tfol6rsnidwu' - using text path instead: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01_0_pass1.png'.
+297.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+297.9s [error] WARNING: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01a_tb3_m.glb': In external resource #5, invalid UID: 'uid://eirpfo03n1i2' - using text path instead: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01_1_reaf3.png'.
+297.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+297.9s [error] WARNING: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01a_tb3_m.glb': In external resource #6, invalid UID: 'uid://bi2wsae8wnsv3' - using text path instead: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01_0_view1.png'.
+297.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+297.9s [error] WARNING: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01a_tb3_m.glb': In external resource #7, invalid UID: 'uid://dl2rlvwe3ma0' - using text path instead: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01_1_reaf1.png'.
+297.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+297.9s [error] WARNING: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01a_tb3_m.glb': In external resource #8, invalid UID: 'uid://cxs1srw0gbjmj' - using text path instead: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01_0_step2.png'.
+297.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+297.9s [error] WARNING: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01a_tb3_m.glb': In external resource #9, invalid UID: 'uid://b3c2vukjp3arj' - using text path instead: 'res://assets/stages/valley_a/s01a_tb3/lndmd/s01_0_rock1.png'.
+297.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+298.0s [log] [ValleyField] v1 portal: 'north' (id=portal_1769092758520_qdtk50cms) → gate=(6.194053, 0.0, 20.92752) spawn=(6.194053, 1.0, 23.92752) trigger=(6.194053, 0.0, 27.92752)
+298.0s [log] [ValleyField] v1 portal: 'west' (id=portal_1771821631167_wt2zq9xik) → gate=(18.92, 0.0, 8.41) spawn=(21.92, 1.0, 8.41) trigger=(25.92, 0.0, 8.41)
+298.0s [log] [ValleyField] v1 portal: 'east' (id=portal_1771821642862_ebervwnls) → gate=(-17.54, 0.0, -11.97) spawn=(-20.54, 1.0, -11.97) trigger=(-24.54, 0.0, -11.97)
+298.0s [log] [sanity] _parse_baked_portals: final keys=["north", "west", "east"] (rot=180)
+298.0s [log] [Player] Loaded model: res://assets/player/pc_000/pc_000_000.glb
+298.0s [log] [Player] _get_equipped_weapon_data: equipment={ "frame": "normal_frame", "mag": "mag", "unit1": "", "unit2": "", "unit3": "", "unit4": "", "weapon": "saber" }, weapon_id='saber'
+298.0s [log] [Player] WeaponRegistry has 360 weapons
+298.0s [log] [Player] Loading animations: glb=res://assets/player/animations/saver_m.glb, prefix=pmsa, female=false
+298.0s [log] [Player] Walk=pmsa_walk, Run=pmsa_run_pso
+298.0s [log] [Player] Loaded 24 animations: ["dummy1", "dummy2", "dummy4", "pmbn_pb", "pmbn_pb_lp", "pmsa_atk1", "pmsa_atk2", "pmsa_atk3", "pmsa_chg", "pmsa_dam_d", "pmsa_dam_d_lp", "pmsa_dam_d_wa", "pmsa_dam_h", "pmsa_dam_n", "pmsa_esc_f", "pmsa_pa3", "pmsa_run", "pmsa_run_pso", "pmsa_slp", "pmsa_stp_fb", "pmsa_stp_lr", "pmsa_tec", "pmsa_wait", "pmsa_walk"]
+298.0s [log] [Player] _ready: in_city=false, skeleton=true
+298.0s [log] [Player] _setup_weapon called, skeleton=true
+298.0s [log] [Player] Skeleton bone count: 12, bones: ["000_Root", "010_Hip", "120_RLeg01", "130_RLeg02", "020_Spine", "060_RArm01", "070_RArm02", "090_Head", "030_LArm01", "040_LArm02", "100_LLeg01", "110_LLeg02"]
+298.0s [log] [Player] _get_equipped_weapon_data: equipment={ "frame": "normal_frame", "mag": "mag", "unit1": "", "unit2": "", "unit3": "", "unit4": "", "weapon": "saber" }, weapon_id='saber'
+298.0s [log] [Player] WeaponRegistry has 360 weapons
+298.0s [log] [Player] Weapon data: id=saber, name=Saber, type=0, glb=res://assets/weapons/basic/Saber.glb, scale=0.090000, tint=(0.4, 0.9, 0.4, 1.0)
+298.0s [log] [Player] Loading GLB: res://assets/weapons/basic/Saber.glb (exists=true)
+298.0s [error] WARNING: 'res://assets/weapons/basic/Saber.glb': In external resource #0, invalid UID: 'uid://dl2ndhnoa3k6a' - using text path instead: 'res://assets/weapons/basic/Saber_0.png'.
+298.0s [error] at: open (core/io/resource_format_binary.cpp:1092)
+298.0s [error] WARNING: 'res://assets/weapons/basic/Saber.glb': In external resource #1, invalid UID: 'uid://djnky8l5mrwso' - using text path instead: 'res://assets/weapons/basic/Saber_1.png'.
+298.0s [error] at: open (core/io/resource_format_binary.cpp:1092)
+298.0s [error] WARNING: 'res://assets/weapons/basic/Saber.glb': In external resource #2, invalid UID: 'uid://v31anmvahdm2' - using text path instead: 'res://assets/weapons/basic/Saber_2.png'.
+298.0s [error] at: open (core/io/resource_format_binary.cpp:1092)
+298.0s [log] [Player] SUCCESS: Weapon 'Saber' attached to bone '070_RArm02' (mirror=false, scale=0.090000)
+298.0s [error] WARNING: 'res://assets/mags/wmaa1_1_1.glb': In external resource #0, invalid UID: 'uid://dlrg4sxkbo2qs' - using text path instead: 'res://assets/mags/wmaa1_1_1.png'.
+298.0s [error] at: open (core/io/resource_format_binary.cpp:1092)
+298.0s [log] [Player] Mag 'mag' attached to model (res://assets/mags/wmaa1_1_1.glb)
+299.7s [log] [ValleyField] trigger: dir=north target=0,2 delayed=true locked=false pos=(6.194053, 0.0, 27.92752)
+299.7s [log] [ValleyField] trigger: dir=west target=1,1 delayed=false locked=false pos=(25.92, 0.0, 8.41)
+299.7s [log] [ValleyField] trigger: dir=east target=1,3 delayed=false locked=true pos=(-24.54, 0.0, -11.97)
+299.7s [error] WARNING: 'res://assets/objects/valley/o0c_gate.glb': In external resource #0, invalid UID: 'uid://d4gv8mcfu0wsn' - using text path instead: 'res://assets/objects/valley/o0c_1_gate.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [error] WARNING: 'res://assets/objects/valley/o0c_gate.glb': In external resource #1, invalid UID: 'uid://baghbytln5wsq' - using text path instead: 'res://assets/objects/valley/o0c_0_gatet.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [error] WARNING: 'res://assets/objects/valley/o0c_point.glb': In external resource #0, invalid UID: 'uid://qji71xck3ddn' - using text path instead: 'res://assets/objects/valley/o0c_0_point.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [error] WARNING: 'res://assets/objects/valley/o0c_gate.glb': In external resource #0, invalid UID: 'uid://d4gv8mcfu0wsn' - using text path instead: 'res://assets/objects/valley/o0c_1_gate.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [error] WARNING: 'res://assets/objects/valley/o0c_gate.glb': In external resource #1, invalid UID: 'uid://baghbytln5wsq' - using text path instead: 'res://assets/objects/valley/o0c_0_gatet.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [error] WARNING: 'res://assets/objects/valley/o0c_point.glb': In external resource #0, invalid UID: 'uid://qji71xck3ddn' - using text path instead: 'res://assets/objects/valley/o0c_0_point.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [error] WARNING: 'res://assets/objects/valley/o0c_gatet.glb': In external resource #0, invalid UID: 'uid://d4gv8mcfu0wsn' - using text path instead: 'res://assets/objects/valley/o0c_1_gate.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [error] WARNING: 'res://assets/objects/valley/o0c_gatet.glb': In external resource #1, invalid UID: 'uid://baghbytln5wsq' - using text path instead: 'res://assets/objects/valley/o0c_0_gatet.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [error] WARNING: 'res://assets/objects/valley/o0c_point.glb': In external resource #0, invalid UID: 'uid://qji71xck3ddn' - using text path instead: 'res://assets/objects/valley/o0c_0_point.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [log] [TelepipeDEBUG] _spawn_cell_objects cell_pos=1,2, saved keys=[], _cell_states all keys=["0,2"]
+299.7s [log] [CellObjects] Spawning 11 objects (fresh)
+299.7s [error] WARNING: 'res://assets/enemies/lizard/lizard.glb': In external resource #0, invalid UID: 'uid://bakm7bxbxjhxp' - using text path instead: 'res://assets/enemies/lizard/s_001.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [log] [Enemy] Ghowl has 7 animations in model
+299.7s [log] [CellObjects] EnemyBase 'ghowl' at (-7.5, 0.0, 4.0)
+299.7s [error] WARNING: 'res://assets/enemies/lizard/lizard.glb': In external resource #0, invalid UID: 'uid://bakm7bxbxjhxp' - using text path instead: 'res://assets/enemies/lizard/s_001.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [log] [Enemy] Ghowl has 7 animations in model
+299.7s [log] [CellObjects] EnemyBase 'ghowl' at (5.0, 0.0, -3.0)
+299.7s [error] WARNING: 'res://assets/enemies/vulture/vulture.glb': In external resource #0, invalid UID: 'uid://wa42ykgs40hl' - using text path instead: 'res://assets/enemies/vulture/hagetaka_a.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [log] [Enemy] Vulkure has 6 animations in model
+299.7s [log] [CellObjects] EnemyBase 'vulkure' at (-6.2, 0.0, -8.3)
+299.7s [error] WARNING: 'res://assets/enemies/lizard/lizard.glb': In external resource #0, invalid UID: 'uid://bakm7bxbxjhxp' - using text path instead: 'res://assets/enemies/lizard/s_001.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [log] [Enemy] Ghowl has 7 animations in model
+299.7s [log] [CellObjects] EnemyBase 'ghowl' at (-6.0, 0.0, 8.0)
+299.7s [error] WARNING: 'res://assets/enemies/lizard/lizard.glb': In external resource #0, invalid UID: 'uid://bakm7bxbxjhxp' - using text path instead: 'res://assets/enemies/lizard/s_001.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [log] [Enemy] Ghowl has 7 animations in model
+299.7s [log] [CellObjects] EnemyBase 'ghowl' at (4.0, 0.0, 5.0)
+299.7s [error] WARNING: 'res://assets/enemies/snake/snake.glb': In external resource #0, invalid UID: 'uid://curf4jgaqt3o5' - using text path instead: 'res://assets/enemies/snake/m_003.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [log] [Enemy] Garapython has 9 animations in model
+299.7s [log] [CellObjects] EnemyBase 'garapython' at (-2.0, 0.0, -4.0)
+299.7s [error] WARNING: 'res://assets/enemies/snake/snake.glb': In external resource #0, invalid UID: 'uid://curf4jgaqt3o5' - using text path instead: 'res://assets/enemies/snake/m_003.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [log] [Enemy] Garapython has 9 animations in model
+299.7s [log] [CellObjects] EnemyBase 'garapython' at (-5.0, 0.0, 2.0)
+299.7s [error] WARNING: 'res://assets/enemies/lizard/lizard.glb': In external resource #0, invalid UID: 'uid://bakm7bxbxjhxp' - using text path instead: 'res://assets/enemies/lizard/s_001.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [log] [Enemy] Ghowl has 7 animations in model
+299.7s [log] [CellObjects] EnemyBase 'ghowl' at (3.0, 0.0, -5.0)
+299.7s [error] WARNING: 'res://assets/objects/valley/o01_cont.glb': In external resource #0, invalid UID: 'uid://bkcap0ui00t1o' - using text path instead: 'res://assets/objects/valley/o02_0_cont.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [log] [CellObjects] Box at (12.0, 0.0, -8.0) (rare=false)
+299.7s [error] WARNING: 'res://assets/objects/valley/o01_cont.glb': In external resource #0, invalid UID: 'uid://bkcap0ui00t1o' - using text path instead: 'res://assets/objects/valley/o02_0_cont.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [log] [CellObjects] Box at (14.0, 0.0, -6.0) (rare=false)
+299.7s [error] WARNING: 'res://assets/objects/valley/o01_cont.glb': In external resource #0, invalid UID: 'uid://bkcap0ui00t1o' - using text path instead: 'res://assets/objects/valley/o02_0_cont.png'.
+299.7s [error] at: open (core/io/resource_format_binary.cpp:1092)
+299.7s [log] [CellObjects] Box at (13.0, 0.0, -10.0) (rare=false)
+299.7s [log] [RoomMinimap] stage=s01a_tb3 svg_gates=3 scale=4.99 offset=(167.3, 131.8) rot=180
+299.7s [log] [RoomMinimap] gate_entry: center=(198.2, 236.1) color=(0.29, 0.62, 1.0, 1.0) label='N' dir='north'
+299.7s [log] [RoomMinimap] gate_entry: center=(262.9, 176.2) color=(0.27, 1.0, 0.27, 1.0) label='W' dir='west'
+299.7s [log] [RoomMinimap] gate_entry: center=(74.9, 78.3) color=(0.27, 1.0, 0.27, 1.0) label='E' dir='east'
+308.6s [log] [EnemyDrop] +10 EXP for Garapython
+308.6s [log] [Enemy] Garapython died!
+309.4s [log] [EnemyDrop] +10 EXP for Garapython
+309.4s [log] [Enemy] Garapython died!
+310.3s [log] [sanity] checkpoint: defeat-screen-shown
+319.7s [log] [sanity] checkpoint: defeat-return-to-city meseta 63 -> 32 (lost 31)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #0, invalid UID: 'uid://b3jpfn5m262gr' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_wpkaidan.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #1, invalid UID: 'uid://d288rr4ta13xv' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_cent5.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #2, invalid UID: 'uid://bbegbds6d30xd' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_1_lanp01.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #3, invalid UID: 'uid://d11bsyercht2t' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_warpg05.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #4, invalid UID: 'uid://c4jewiy5gwuh5' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_mark03.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #5, invalid UID: 'uid://q4lfh0deq26h' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_1_deco01.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #6, invalid UID: 'uid://cyfoj8f5iknjo' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_bwat00.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #7, invalid UID: 'uid://bjj865senfju5' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_wpg04.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #8, invalid UID: 'uid://bqsbntj03r134' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_hasira.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #9, invalid UID: 'uid://i64ujiw7hwnf' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_1_wprope01.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #10, invalid UID: 'uid://h42m8b78jepn' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_wpwall03.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #11, invalid UID: 'uid://n0l5u8cl0qqk' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_wpg01.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #12, invalid UID: 'uid://fr0hi1dxjpss' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_1_shop01.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #13, invalid UID: 'uid://bsbf2urx2w12a' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_1_trbox00.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #14, invalid UID: 'uid://d4nlbs1ht2s22' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_drset01.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #15, invalid UID: 'uid://dbp5hy7kfu61v' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_wpg03.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #16, invalid UID: 'uid://cpf0724bo6rn' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_mark02.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #17, invalid UID: 'uid://qedw8rmxd03y' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_1_back04.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #18, invalid UID: 'uid://dx5t7a0o8uqw3' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_mark04.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #19, invalid UID: 'uid://dmhifc6evugx5' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_wpf01.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #20, invalid UID: 'uid://g3t2b848m64l' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_wpg01_20.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #21, invalid UID: 'uid://bukf1356ves0i' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_wpwll03a.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #22, invalid UID: 'uid://dqo6bb2txoarc' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_wpg03a.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #23, invalid UID: 'uid://5iache478bpj' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_wpg03b.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #24, invalid UID: 'uid://dnwpgsa7vkjtk' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_wpwll03b.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #25, invalid UID: 'uid://cn4hg0aeur2bu' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_1_zou01.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #26, invalid UID: 'uid://caoijej3psoby' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_waku00.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #27, invalid UID: 'uid://dcwwcxjet2oj6' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_0_waku.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m.glb': In external resource #28, invalid UID: 'uid://cx3txdr8vuunq' - using text path instead: 'res://assets/stages/city_e/s00e_sa2/lndmd/s00e_sa2_m_s00_1_cmpas01.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [log] [CityLights] Added 7 interior lights
+319.9s [log] [Player] Loaded model: res://assets/player/pc_000/pc_000_000.glb
+319.9s [log] [Player] Loading animations: glb=res://assets/player/animations/saver_m.glb, prefix=pmsa, female=false
+319.9s [log] [Player] Walk=pmsa_walk, Run=pmsa_run_pso
+319.9s [log] [Player] Loaded 24 animations: ["dummy1", "dummy2", "dummy4", "pmbn_pb", "pmbn_pb_lp", "pmsa_atk1", "pmsa_atk2", "pmsa_atk3", "pmsa_chg", "pmsa_dam_d", "pmsa_dam_d_lp", "pmsa_dam_d_wa", "pmsa_dam_h", "pmsa_dam_n", "pmsa_esc_f", "pmsa_pa3", "pmsa_run", "pmsa_run_pso", "pmsa_slp", "pmsa_stp_fb", "pmsa_stp_lr", "pmsa_tec", "pmsa_wait", "pmsa_walk"]
+319.9s [log] [Player] _ready: in_city=true, skeleton=true
+319.9s [log] [MusicManager] Now playing: full_of_life
+319.9s [error] WARNING: 'res://assets/npcs/np_000_00_0/np_000_00_0.glb': In external resource #0, invalid UID: 'uid://ij1pedr7gr3k' - using text path instead: 'res://assets/npcs/np_000_00_0/np_000_00_0.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [log] [CityNPC] Playing idle: pso_f_sa_stand on Storage
+319.9s [error] WARNING: 'res://assets/npcs/np_001_00_0/np_001_00_0.glb': In external resource #0, invalid UID: 'uid://5pwsunps4nr7' - using text path instead: 'res://assets/npcs/np_001_00_0/np_001_00_0.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [log] [CityNPC] Playing idle: pso_f_sa_stand on Guild Counter
+319.9s [error] WARNING: 'res://assets/objects/special/o0s_warps.glb': In external resource #0, invalid UID: 'uid://bw5ky2521m6ex' - using text path instead: 'res://assets/objects/special/o0s_1_swarp3.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [error] WARNING: 'res://assets/objects/special/o0s_warps.glb': In external resource #1, invalid UID: 'uid://bh0jgdxs2x4h5' - using text path instead: 'res://assets/objects/special/o0s_0_swarp1.png'.
+319.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+319.9s [log] [journey] scene res://scenes/3d/city/city_counter.tscn