Console tail (200)
+76.6s [log] [Player] Loaded model: res://assets/player/pc_000/pc_000_000.glb
+76.6s [log] [Player] Loading animations: glb=res://assets/player/animations/saver_m.glb, prefix=pmsa, female=false
+76.6s [log] [Player] Walk=pmsa_walk, Run=pmsa_run_pso
+76.6s [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"]
+76.6s [log] [Player] _ready: in_city=true, skeleton=true
+76.6s [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'.
+76.6s [error] at: open (core/io/resource_format_binary.cpp:1092)
+76.6s [log] [CityNPC] Playing idle: pso_f_sa_stand on Storage
+76.6s [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'.
+76.6s [error] at: open (core/io/resource_format_binary.cpp:1092)
+76.6s [log] [CityNPC] Playing idle: pso_f_sa_stand on Guild Counter
+77.9s [log] [journey] scene res://scenes/3d/city/city_counter.tscn
+84.5s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #0, invalid UID: 'uid://da3id3tmuncrk' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_wpkaidan.png'.
+84.5s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.5s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #1, invalid UID: 'uid://c4qxwc1rocldo' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_bwat00.png'.
+84.5s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.5s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #2, invalid UID: 'uid://damgkp2hpofgo' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_mark02.png'.
+84.5s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.5s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #3, invalid UID: 'uid://u6acu0aryxii' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_1_back04.png'.
+84.5s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.5s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #4, invalid UID: 'uid://bc7rnjhel3ekb' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_mark04.png'.
+84.5s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.5s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #5, invalid UID: 'uid://bgqx1betro753' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_wpf01.png'.
+84.5s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.5s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #6, invalid UID: 'uid://t7cn0a3wtmke' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_wpg01.png'.
+84.5s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.5s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #7, invalid UID: 'uid://dsr3p4yq8g0wg' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_wpwll03a.png'.
+84.5s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.5s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #8, invalid UID: 'uid://1lydin3chbm' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_wpg03a.png'.
+84.5s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.5s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #9, invalid UID: 'uid://c3lh4t2yxgkqe' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_wpg03b.png'.
+84.5s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.5s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #10, invalid UID: 'uid://du3k2w0nbpcrx' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_wpwll03b.png'.
+84.5s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.5s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #11, invalid UID: 'uid://cp6ve5nbykt10' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_1_zou01.png'.
+84.5s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.5s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #12, invalid UID: 'uid://dxqq54j5cuor6' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_waku00.png'.
+84.5s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.5s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #13, invalid UID: 'uid://m38snk86rib2' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_0_waku.png'.
+84.5s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.5s [error] WARNING: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00e_sa3_m.glb': In external resource #14, invalid UID: 'uid://bo501o7nnjm1v' - using text path instead: 'res://assets/stages/city_e/s00e_sa3/lndmd/s00_1_cmpas01.png'.
+84.5s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.5s [log] [CityLights] Added 4 interior lights
+84.5s [log] [Player] Loaded model: res://assets/player/pc_000/pc_000_000.glb
+84.5s [log] [Player] Loading animations: glb=res://assets/player/animations/saver_m.glb, prefix=pmsa, female=false
+84.5s [log] [Player] Walk=pmsa_walk, Run=pmsa_run_pso
+84.5s [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"]
+84.5s [log] [Player] _ready: in_city=true, skeleton=true
+84.9s [log] [MusicManager] Now playing: flowing
+84.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'.
+84.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+84.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'.
+84.9s [error] at: open (core/io/resource_format_binary.cpp:1092)
+85.7s [log] [journey] scene res://scenes/3d/city/city_warp.tscn
+88.9s [log] [Player] Interacted with: WarpTeleporter
+90.2s [log] [MusicManager] Now playing: desolate_scape
+90.2s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #0, invalid UID: 'uid://dvunfj01kkde5' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_oas2.png'.
+90.2s [error] at: open (core/io/resource_format_binary.cpp:1092)
+90.2s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #1, invalid UID: 'uid://ceufsigyby82l' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_deco1.png'.
+90.2s [error] at: open (core/io/resource_format_binary.cpp:1092)
+90.2s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #2, invalid UID: 'uid://c8rqtdrn4nfr3' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_oas1.png'.
+90.2s [error] at: open (core/io/resource_format_binary.cpp:1092)
+90.2s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #3, invalid UID: 'uid://de0m0mhxqylwe' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_pass1.png'.
+90.2s [error] at: open (core/io/resource_format_binary.cpp:1092)
+90.2s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #4, invalid UID: 'uid://dpby82rj7ssv' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_flo1.png'.
+90.2s [error] at: open (core/io/resource_format_binary.cpp:1092)
+90.2s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #5, invalid UID: 'uid://bgdkkhuuvk184' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_view1.png'.
+90.2s [error] at: open (core/io/resource_format_binary.cpp:1092)
+90.2s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #6, invalid UID: 'uid://byda31f6syr8e' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_1_reaf3.png'.
+90.2s [error] at: open (core/io/resource_format_binary.cpp:1092)
+90.2s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #7, invalid UID: 'uid://bk2ojrw1abhgu' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_1_reaf1.png'.
+90.2s [error] at: open (core/io/resource_format_binary.cpp:1092)
+90.2s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #8, invalid UID: 'uid://cs5ecgem0cuc8' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_step2.png'.
+90.2s [error] at: open (core/io/resource_format_binary.cpp:1092)
+90.2s [error] WARNING: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01a_sa1_m.glb': In external resource #9, invalid UID: 'uid://dnrjadk44qsdv' - using text path instead: 'res://assets/stages/valley_a/s01a_sa1/lndmd/s01_0_rock1.png'.
+90.2s [error] at: open (core/io/resource_format_binary.cpp:1092)
+90.2s [log] [journey] scene res://scenes/3d/field/valley_field.tscn
+90.2s [log] [ValleyField] v1 portal: 'south' (id=portal_1771646251322_m10fltkxh) → gate=(-2.019873, 0.0, 14.04663) spawn=(-2.019873, 1.0, 17.04663) trigger=(-2.019873, 0.0, 21.04663)
+90.2s [log] [ValleyField] v1 portal: 'default' (id=default) → gate=n/a spawn=(-1.748, 1.0, -9.719387) trigger=(-1.748, 1.0, -9.719387)
+90.2s [log] [sanity] _parse_baked_portals: final keys=["south", "default"] (rot=0)
+90.2s [log] [Player] Loaded model: res://assets/player/pc_000/pc_000_000.glb
+90.2s [log] [Player] _get_equipped_weapon_data: equipment={ "frame": "normal_frame", "mag": "mag", "unit1": "", "unit2": "", "unit3": "", "unit4": "", "weapon": "saber" }, weapon_id='saber'
+90.2s [log] [Player] WeaponRegistry has 360 weapons
+90.2s [log] [Player] Loading animations: glb=res://assets/player/animations/saver_m.glb, prefix=pmsa, female=false
+90.2s [log] [Player] Walk=pmsa_walk, Run=pmsa_run_pso
+90.2s [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"]
+90.2s [log] [Player] _ready: in_city=false, skeleton=true
+90.2s [log] [Player] _setup_weapon called, skeleton=true
+90.2s [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"]
+90.2s [log] [Player] _get_equipped_weapon_data: equipment={ "frame": "normal_frame", "mag": "mag", "unit1": "", "unit2": "", "unit3": "", "unit4": "", "weapon": "saber" }, weapon_id='saber'
+90.2s [log] [Player] WeaponRegistry has 360 weapons
+90.2s [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)
+90.2s [log] [Player] Loading GLB: res://assets/weapons/basic/Saber.glb (exists=true)
+90.2s [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'.
+90.2s [error] at: open (core/io/resource_format_binary.cpp:1092)
+90.2s [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'.
+90.2s [error] at: open (core/io/resource_format_binary.cpp:1092)
+90.2s [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'.
+90.2s [error] at: open (core/io/resource_format_binary.cpp:1092)
+90.2s [log] [Player] SUCCESS: Weapon 'Saber' attached to bone '070_RArm02' (mirror=false, scale=0.090000)
+90.2s [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'.
+90.2s [error] at: open (core/io/resource_format_binary.cpp:1092)
+90.2s [log] [Player] Mag 'mag' attached to model (res://assets/mags/wmaa1_1_1.glb)
+92.0s [log] [ValleyField] trigger: dir=south target=1,2 delayed=false locked=false pos=(-2.019873, 0.0, 21.04663)
+92.0s [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'.
+92.0s [error] at: open (core/io/resource_format_binary.cpp:1092)
+92.0s [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'.
+92.0s [error] at: open (core/io/resource_format_binary.cpp:1092)
+92.0s [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'.
+92.0s [error] at: open (core/io/resource_format_binary.cpp:1092)
+92.0s [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'.
+92.0s [error] at: open (core/io/resource_format_binary.cpp:1092)
+92.0s [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'.
+92.0s [error] at: open (core/io/resource_format_binary.cpp:1092)
+92.0s [log] [TelepipeDEBUG] _spawn_cell_objects cell_pos=0,2, saved keys=[], _cell_states all keys=[]
+92.0s [log] [CellObjects] Spawning 4 objects (fresh)
+92.0s [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'.
+92.0s [error] at: open (core/io/resource_format_binary.cpp:1092)
+92.0s [log] [CellObjects] EnemySpawn 'lizard' at (2.0, 0.0, -4.0) (no registry data)
+92.0s [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'.
+92.0s [error] at: open (core/io/resource_format_binary.cpp:1092)
+92.0s [log] [CellObjects] EnemySpawn 'lizard' at (3.0, 0.0, -3.0) (no registry data)
+92.0s [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'.
+92.0s [error] at: open (core/io/resource_format_binary.cpp:1092)
+92.0s [log] [CellObjects] EnemySpawn 'lizard' at (1.0, 0.0, -3.0) (no registry data)
+92.0s [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'.
+92.0s [error] at: open (core/io/resource_format_binary.cpp:1092)
+92.0s [log] [CellObjects] Box at (5.0, 0.0, -5.0) (rare=false)
+92.0s [log] [RoomMinimap] stage=s01a_sa1 svg_gates=1 scale=9.47 offset=(206.4, 185.8) rot=0
+92.0s [log] [RoomMinimap] gate_entry: center=(187.3, 318.9) color=(0.27, 1.0, 0.27, 1.0) label='S' dir='south'
+99.6s [log] [QuickWeapon] Equipped: Dagger
+99.6s [log] [Player] _setup_weapon called, skeleton=true
+99.6s [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"]
+99.6s [log] [Player] _get_equipped_weapon_data: equipment={ "frame": "normal_frame", "mag": "mag", "unit1": "", "unit2": "", "unit3": "", "unit4": "", "weapon": "dagger" }, weapon_id='dagger'
+99.6s [log] [Player] WeaponRegistry has 360 weapons
+99.6s [log] [Player] Weapon data: id=dagger, name=Dagger, type=2, glb=res://assets/weapons/basic/Dagger.glb, scale=0.090000, tint=(0.4, 0.9, 0.4, 1.0)
+99.6s [log] [Player] Loading GLB: res://assets/weapons/basic/Dagger.glb (exists=true)
+99.6s [error] WARNING: 'res://assets/weapons/basic/Dagger.glb': In external resource #0, invalid UID: 'uid://bdh8p8pq5683x' - using text path instead: 'res://assets/weapons/basic/Dagger_0.png'.
+99.6s [error] at: open (core/io/resource_format_binary.cpp:1092)
+99.6s [error] WARNING: 'res://assets/weapons/basic/Dagger.glb': In external resource #1, invalid UID: 'uid://cllnvnjgfdk7o' - using text path instead: 'res://assets/weapons/basic/Dagger_1.png'.
+99.6s [error] at: open (core/io/resource_format_binary.cpp:1092)
+99.6s [log] [Player] SUCCESS: Weapon 'Dagger' attached to bone '070_RArm02' (mirror=false, scale=0.090000)
+99.6s [log] [Player] Dual-wield weapon, attaching to left hand
+99.6s [log] [Player] Loading GLB: res://assets/weapons/basic/Dagger.glb (exists=true)
+99.6s [error] WARNING: 'res://assets/weapons/basic/Dagger.glb': In external resource #0, invalid UID: 'uid://bdh8p8pq5683x' - using text path instead: 'res://assets/weapons/basic/Dagger_0.png'.
+99.6s [error] at: open (core/io/resource_format_binary.cpp:1092)
+99.6s [error] WARNING: 'res://assets/weapons/basic/Dagger.glb': In external resource #1, invalid UID: 'uid://cllnvnjgfdk7o' - using text path instead: 'res://assets/weapons/basic/Dagger_1.png'.
+99.6s [error] at: open (core/io/resource_format_binary.cpp:1092)
+99.6s [log] [Player] SUCCESS: Weapon 'Dagger' attached to bone '040_LArm02' (mirror=true, scale=0.090000)
+99.6s [log] [Player] _get_equipped_weapon_data: equipment={ "frame": "normal_frame", "mag": "mag", "unit1": "", "unit2": "", "unit3": "", "unit4": "", "weapon": "dagger" }, weapon_id='dagger'
+99.6s [log] [Player] WeaponRegistry has 360 weapons
+99.6s [log] [Player] Loading animations: glb=res://assets/player/animations/dagger_m.glb, prefix=pmda, female=false
+99.6s [log] [Player] Walk=pmsa_walk, Run=pmsa_run_pso
+99.6s [log] [Player] Loaded 24 animations: ["dummy1", "dummy2", "dummy4", "pmbn_pb", "pmbn_pb_lp", "pmda_atk1", "pmda_atk2", "pmda_atk3", "pmda_chg", "pmda_dam_d", "pmda_dam_d_lp", "pmda_dam_d_wa", "pmda_dam_h", "pmda_dam_n", "pmda_esc_f", "pmda_pa3", "pmda_tec", "pmda_wait", "pmsa_run", "pmsa_run_pso", "pmsa_slp", "pmsa_stp_fb", "pmsa_stp_lr", "pmsa_walk"]
+114.1s [log] [PsoStartMenu] Opened
+118.8s [log] [Player] _setup_weapon called, skeleton=true
+118.8s [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"]
+118.8s [log] [Player] _get_equipped_weapon_data: equipment={ "frame": "normal_frame", "mag": "mag", "unit1": "", "unit2": "", "unit3": "", "unit4": "", "weapon": "" }, weapon_id=''
+118.8s [log] [Player] ABORT: weapon_id is empty
+118.8s [log] [Player] ABORT: No weapon data returned
+118.8s [log] [Player] _get_equipped_weapon_data: equipment={ "frame": "normal_frame", "mag": "mag", "unit1": "", "unit2": "", "unit3": "", "unit4": "", "weapon": "" }, weapon_id=''
+118.8s [log] [Player] ABORT: weapon_id is empty
+118.8s [log] [Player] Loading animations: glb=res://assets/player/animations/common_m.glb, prefix=pmbn, female=false
+118.8s [log] [Player] Walk=pmsa_walk, Run=pmsa_run_pso
+118.8s [log] [Player] Loaded 24 animations: ["dummy1", "dummy2", "dummy4", "pmbn_atk1", "pmbn_atk2", "pmbn_atk3", "pmbn_dam_d", "pmbn_dam_d_lp", "pmbn_dam_d_wa", "pmbn_dam_h", "pmbn_dam_n", "pmbn_pa3", "pmbn_pb", "pmbn_pb_lp", "pmbn_tec", "pmbn_wait", "pmsa_chg", "pmsa_esc_f", "pmsa_run", "pmsa_run_pso", "pmsa_slp", "pmsa_stp_fb", "pmsa_stp_lr", "pmsa_walk"]
+123.6s [log] [QuickWeapon] Equipped: Dagger
+123.6s [log] [Player] _setup_weapon called, skeleton=true
+123.6s [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"]
+123.6s [log] [Player] _get_equipped_weapon_data: equipment={ "frame": "normal_frame", "mag": "mag", "unit1": "", "unit2": "", "unit3": "", "unit4": "", "weapon": "dagger" }, weapon_id='dagger'
+123.6s [log] [Player] WeaponRegistry has 360 weapons
+123.6s [log] [Player] Weapon data: id=dagger, name=Dagger, type=2, glb=res://assets/weapons/basic/Dagger.glb, scale=0.090000, tint=(0.4, 0.9, 0.4, 1.0)
+123.6s [log] [Player] Loading GLB: res://assets/weapons/basic/Dagger.glb (exists=true)
+123.6s [error] WARNING: 'res://assets/weapons/basic/Dagger.glb': In external resource #0, invalid UID: 'uid://bdh8p8pq5683x' - using text path instead: 'res://assets/weapons/basic/Dagger_0.png'.
+123.6s [error] at: open (core/io/resource_format_binary.cpp:1092)
+123.6s [error] WARNING: 'res://assets/weapons/basic/Dagger.glb': In external resource #1, invalid UID: 'uid://cllnvnjgfdk7o' - using text path instead: 'res://assets/weapons/basic/Dagger_1.png'.
+123.6s [error] at: open (core/io/resource_format_binary.cpp:1092)
+123.6s [log] [Player] SUCCESS: Weapon 'Dagger' attached to bone '070_RArm02' (mirror=false, scale=0.090000)
+123.6s [log] [Player] Dual-wield weapon, attaching to left hand
+123.6s [log] [Player] Loading GLB: res://assets/weapons/basic/Dagger.glb (exists=true)
+123.6s [error] WARNING: 'res://assets/weapons/basic/Dagger.glb': In external resource #0, invalid UID: 'uid://bdh8p8pq5683x' - using text path instead: 'res://assets/weapons/basic/Dagger_0.png'.
+123.6s [error] at: open (core/io/resource_format_binary.cpp:1092)
+123.6s [error] WARNING: 'res://assets/weapons/basic/Dagger.glb': In external resource #1, invalid UID: 'uid://cllnvnjgfdk7o' - using text path instead: 'res://assets/weapons/basic/Dagger_1.png'.
+123.6s [error] at: open (core/io/resource_format_binary.cpp:1092)
+123.6s [log] [Player] SUCCESS: Weapon 'Dagger' attached to bone '040_LArm02' (mirror=true, scale=0.090000)
+123.6s [log] [Player] _get_equipped_weapon_data: equipment={ "frame": "normal_frame", "mag": "mag", "unit1": "", "unit2": "", "unit3": "", "unit4": "", "weapon": "dagger" }, weapon_id='dagger'
+123.6s [log] [Player] WeaponRegistry has 360 weapons
+123.6s [log] [Player] Loading animations: glb=res://assets/player/animations/dagger_m.glb, prefix=pmda, female=false
+123.6s [log] [Player] Walk=pmsa_walk, Run=pmsa_run_pso
+123.6s [log] [Player] Loaded 24 animations: ["dummy1", "dummy2", "dummy4", "pmbn_pb", "pmbn_pb_lp", "pmda_atk1", "pmda_atk2", "pmda_atk3", "pmda_chg", "pmda_dam_d", "pmda_dam_d_lp", "pmda_dam_d_wa", "pmda_dam_h", "pmda_dam_n", "pmda_esc_f", "pmda_pa3", "pmda_tec", "pmda_wait", "pmsa_run", "pmsa_run_pso", "pmsa_slp", "pmsa_stp_fb", "pmsa_stp_lr", "pmsa_walk"]
+128.8s [log] [PsoStartMenu] Opened
+132.4s [log] [Player] _setup_weapon called, skeleton=true
+132.4s [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"]
+132.4s [log] [Player] _get_equipped_weapon_data: equipment={ "frame": "normal_frame", "mag": "mag", "unit1": "", "unit2": "", "unit3": "", "unit4": "", "weapon": "" }, weapon_id=''
+132.4s [log] [Player] ABORT: weapon_id is empty
+132.4s [log] [Player] ABORT: No weapon data returned
+132.4s [log] [Player] _get_equipped_weapon_data: equipment={ "frame": "normal_frame", "mag": "mag", "unit1": "", "unit2": "", "unit3": "", "unit4": "", "weapon": "" }, weapon_id=''
+132.4s [log] [Player] ABORT: weapon_id is empty
+132.4s [log] [Player] Loading animations: glb=res://assets/player/animations/common_m.glb, prefix=pmbn, female=false
+132.4s [log] [Player] Walk=pmsa_walk, Run=pmsa_run_pso
+132.4s [log] [Player] Loaded 24 animations: ["dummy1", "dummy2", "dummy4", "pmbn_atk1", "pmbn_atk2", "pmbn_atk3", "pmbn_dam_d", "pmbn_dam_d_lp", "pmbn_dam_d_wa", "pmbn_dam_h", "pmbn_dam_n", "pmbn_pa3", "pmbn_pb", "pmbn_pb_lp", "pmbn_tec", "pmbn_wait", "pmsa_chg", "pmsa_esc_f", "pmsa_run", "pmsa_run_pso", "pmsa_slp", "pmsa_stp_fb", "pmsa_stp_lr", "pmsa_walk"]