Commit History

  1. refactor: unify BitGrid to display::bitgrid, clean up naming⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    893074e

  1. refactor: fix CTaskCloud vtable (12β†’7 slots), add constructor and addresses⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    e98f3c6

  1. style: cargo fmt across all crates⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    1d3de83

  1. fix: eliminate noalias UB in vtable dispatch, add typed TeamMessage⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    a0cd512

  1. feat: add WormState enum β€” typed worm state machine values⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    2a09823
  2. feat: add CTaskVtable, broadcast_message, and retype children_data⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    df6d1b6
  3. feat: add Vtable marker trait for CTask<V> type safety⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    af1e67a
  4. feat: add Task trait for ergonomic CTask base access⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    94f0eda
  5. feat: add typed vtables to all CTask subclasses⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    c6d4e73

  1. feat: add CTaskTeamVTable and typed handle_message dispatch⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    d43153a
  2. feat: port weapon firing pipeline β€” CreateWeaponProjectile, ProjectileFire, CreateArrow⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    f4cb014

  1. refactor: distribute task class addresses to their home modules⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    94ea94e

  1. refactor: rename CGameTask._unknown_30 to subclass_data, add CTaskWorm weapon accessors⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    0706c93
  2. refactor: name CTaskWorm weapon_self_ptr field, make game_task pub⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    9d278f7

  1. refactor: rename TaskStateMachine β†’ BitGrid⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    1240d65
  2. refactor: extract task_state_machine_init to task/state_machine.rs⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    5d8928f
  3. fix: remove extra loading progress ticks, cargo fmt⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    04e939e

  1. feat: add CTaskCrate struct, raw field debug UI, new task fields⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    2835c9a

  1. feat: add CTaskMissile struct, CTaskBfsIter, and missile memory dump⁠

    paavohtl +1: Claude Sonnet 4.6
    80c20a7
  2. refactor: split task.rs into per-type modules under task/⁠

    paavohtl +1: Claude Sonnet 4.6
    f3cbb8a