wormz-a / crates /openwa-core /src /task /game_task.rs

Commit History

  1. refactor: replace raw pointer arithmetic with typed struct access⁠

    paavohtl +1: Claude Opus 4.6
    c7778ea

  1. style: cargo fmt across all crates⁠

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

  1. feat: add Vtable marker trait for CTask<V> type safety⁠

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

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

  1. feat: add #[vtable(...)] attribute macro for typed vtable definitions⁠

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

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

    paavohtl +1: Claude Opus 4.6 (1M context)
    94ea94e
  2. feat: replace hardcoded debug UI field labels with registry lookups⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    0f1b207

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

    paavohtl +1: Claude Opus 4.6 (1M context)
    0706c93

  1. 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. refactor: split task.rs into per-type modules under task/⁠

    paavohtl +1: Claude Sonnet 4.6
    f3cbb8a