docs: add completed tasks for July 6 to TODO.md
This commit is contained in:
@@ -120,3 +120,27 @@ This document serves as an exhaustive, technical record of all modifications, re
|
||||
- **Compile Integrity**: Fixed a trailing `_on_doors_update()` call in `lobby_room.gd` leftover from a different branch. Verified flawless compilation via `godot --headless --build-solutions`.
|
||||
- **Gitea Documentation**: Automated the closure and deep-technical documentation of Issues #54, 55, 56, 57, 65, 66, 67, 68, 69, and 70 directly to the tracking server.
|
||||
- **Wiki Accuracy**: Overhauled `Game-Modes.-.md` to perfectly mirror the new Sabotage input maps, Blueprint rules, RPC structures, and Mekton behavior.
|
||||
|
||||
### Completed (July 6, 2026)
|
||||
- [x] **CI Pipeline Fixes**
|
||||
- [x] Downgraded Godot runner version to 4.6.3 to match local engine build.
|
||||
- [x] Updated Gitea API and Git clone URLs to use `https://` instead of `http://` to prevent silent redirect failures during release.
|
||||
- [x] **Runtime & Compilation Crash Fixes**
|
||||
- [x] Fixed `bot_controller.gd`: Replaced dead `_execute_move()` with proper `enhanced_gridmap.find_path()` logic.
|
||||
- [x] Fixed `bot_controller.gd` & `player_movement_manager.gd`: Changed `.is_active` to `.active` for CandySurvivalManager checks.
|
||||
- [x] Fixed `candy_survival_manager.gd`: Merged duplicate `start_game_mode()` implementations.
|
||||
- [x] Fixed `special_tiles_manager.gd` indentation errors.
|
||||
- [x] Fixed `main.gd` duplicate variable declarations.
|
||||
- [x] **Editor & Test Environment Fixes**
|
||||
- [x] Resolved "Cyclic Reference" errors in `leaderboard_panel.gd` by accessing Nakama session via `get()`.
|
||||
- [x] Fixed `BackendService.gd` Autoload dependencies failing in isolated tests by using `get_node_or_null()`.
|
||||
- [x] **Gacha System Fixes**
|
||||
- [x] Corrected `BackendService.gd` payload to send `"banner_id"` instead of `"gacha_id"`, fixing HTTP 500 errors on pull.
|
||||
- [x] Configured Unique Names (`%`) for left-side BalanceRow labels in `gacha_panel.tscn` so currency updates instantly upon rolling.
|
||||
- [x] **3D Arena & GridMap Elevation Fixes**
|
||||
- [x] Normalized root node transforms of all arenas (`freemode.tscn`, `stop_n_go.scn`, `candy_survival.tscn`) to `(0,0,0)` and scale `(1,1,1)`.
|
||||
- [x] Removed hardcoded terrain shifts and `0.08` mesh elevations from `main.gd`.
|
||||
- [x] Added `EditorTileReference` to arena scenes as a perfect 1:1 footprint guide.
|
||||
- [x] Baked terrain height shifts directly into `.tscn` files to match the reference tile perfectly.
|
||||
- [x] Scaled red `non-walkable` blocks (Tile 4) to 0 so they act as invisible collision walls in 3D arenas.
|
||||
- [x] Fixed Stop N Go safe zone clipping by adjusting render priorities (`1` for safe zone, `-1` for baked terrain shadows).
|
||||
|
||||
Reference in New Issue
Block a user