• v0.2.3 7bbe4ba71d

    v0.2.3 Stable

    shawn released this 2026-07-03 22:24:33 +00:00 | 7 commits to main since this release

    v0.2.3 — Fix Weapons on Client

    Three issues fixed across v0.2.1–v0.2.3:

    v0.2.1 — Blaster model type error

    Blaster GLB root type was Node3D, not MeshInstance3D. Fixed type annotation.

    v0.2.2 — Keyboard input (v0.2.2)

    Window wasn't holding keyboard focus after connection UI was hidden. Added get_window().grab_focus() calls.

    v0.2.3 — Weapons (this release)

    • Removed is_predicting() early-return in weapon_manager._rollback_tick that blocked all weapon actions on the client (the player is owned by the server, so the client often enters prediction mode on early ticks)
    • Added client-side weapon loadout initialization in player-spawner so the player has weapons immediately — no need to wait for server state sync
    • Server still reconciles weapon state via normal rollback
    Downloads