DramaticShapeVoxelMod archival mirror · read-only
458a1d7bf9e84a6099fddc6cee4ad6c52f5d5709

Merge pull request #4 from DramaticShape/3d-battle-mod

DramaticShape · 2026-07-28 · parent acc66b51bb 5781c28b60

Merge pull request #4 from DramaticShape/3d-battle-mod

3d battle mod

Changed files

.modkitignore                 |   3 +
 CHANGELOG.md                  |  85 +++++++-
 README.md                     |  48 ++++-
 data/battle_arenas.lua        | 186 +++++++++++++++++
 lib/BattleArena.lua           | 360 +++++++++++++++++++++++++++++++++
 lib/BattleBillboard.lua       | 120 +++++++++++
 lib/BattleCam.lua             | 193 ++++++++++++++++++
 lib/BattleDOF.lua             | 187 +++++++++++++++++
 lib/BattleHud.lua             | 349 ++++++++++++++++++++++++++++++++
 lib/BattlePics.lua            | 157 +++++++++++++++
 lib/BattleScene.lua           | 430 +++++++++++++++++++++++++++++++++++++++
 lib/OverworldBattle.lua       | 683 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 lib/Voxel3D.lua               |  72 ++++++-
 lib/VoxelGrid.lua             |  12 ++
 lib/VoxelScene.lua            |  27 ++-
 lib/VoxelState.lua            |  53 ++++-
 main.lua                      | 228 +++++++++++++++++++--
 manifest.json                 |   8 +-
 mod.card                      |  17 +-
 tests/arena_pick.lua          | 233 +++++++++++++++++++++
 tests/battle_shots.lua        | 130 ++++++++++++
 tests/dramatic_shape_test.lua | 553 ++++++++++++++++++++++++++++++++++++++++++++++++--
 tools/contact_sheets.py       | 122 +++++++++++
 23 files changed, 4202 insertions(+), 54 deletions(-)

Diff