Commit History

  1. refactor: introduce SpriteOp/SpriteFlags, rename SpriteId to KnownSpriteId⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    07389f9
  2. refactor(cloud): rename pos_y/vel_y to anim_phase/phase_speed, use RenderMessage⁠

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

  1. fix(cloud): use field 0x44 as render Y, not field 0x34⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    2b88223

  1. style: cargo fmt, add automatic cargo fmt hook⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    1b797a7
  2. feat: port CTaskTeam__CreateWeatherFilter to Rust, extract wa_lcg⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    113d28e
  3. refactor: fix CTaskCloud vtable (12→7 slots), add constructor and addresses⁠

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

  1. refactor: extract game logic from wormkit/replacements to openwa-core⁠

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

  1. style: cargo fmt across all crates⁠

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

  1. feat: add typed vtables to all CTask subclasses⁠

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

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

    paavohtl +1: Claude Opus 4.6 (1M context)
    94ea94e
  2. feat: add #[derive(FieldRegistry)] to all task entity structs⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    045679a

  1. fix: remove extra loading progress ticks, cargo fmt⁠

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

  1. refactor: split task.rs into per-type modules under task/⁠

    paavohtl +1: Claude Sonnet 4.6
    f3cbb8a