42 lines
2.3 KiB
Markdown
42 lines
2.3 KiB
Markdown
[ ADT's Report ]
|
|
|
|
Updated the `tekton-enet` ( Armageddon Multiplayer ) on branch `launcher`
|
|
|
|
**Special Tile Enhancements**
|
|
|
|
✅ **Block Floor Effect** - Upgraded to create a "wall" or line of blocked tiles instead of a single tile.
|
|
* **Behavior**: Generates a line of 3 to 9 blocked tiles.
|
|
* **Direction**: Randomly chooses Horizontal, Vertical, or Diagonal.
|
|
* **Origin**: Starts propagation from a random adjacent cell.
|
|
|
|
✅ **Spawn Tiles Effect** - Enhanced to spawn tiles in a wider area.
|
|
* **Area**: Increased radius to 2 (covering a 5x5 zone).
|
|
* **Density**: Randomly fills 3 to 8 empty spots within this radius.
|
|
* **Logic**: Prioritizes immediate neighbor spaces for better accessibility.
|
|
|
|
✅ **Burn Tiles Effect** - Reworked into a "Knockback / Disarm" mechanic.
|
|
* **Target**: Selects a random opponent.
|
|
* **Action**: Strips 3-6 random tiles from their playerboard.
|
|
* **Result**: Scatters them back onto the grid near the opponent (radius 2). If no space exists, it forces a replacement of existing nearby tiles.
|
|
|
|
✅ **Invisible Mode** - Tweaked for balance and stability.
|
|
* **Balance**: Removed "Auto-Grab" mechanic; it was deemed too powerful.
|
|
* **Buff**: Retains invisibility and the +2 tile movement speed boost.
|
|
* **Stability**: Refactored timer logic to prevent runtime errors during hot-reloading.
|
|
|
|
✅ **Visual Feedback** - Improved clarity for combat and special effects.
|
|
* **Notifications**: Messages now explicitly state WHO used an ability and WHO was targeted (including usernames).
|
|
* **Freeze Visual**: Frozen players are now tinted **Ice Blue** for the duration of the effect.
|
|
* **Implementation**: Added recursion logic to apply material overlays to 3D character meshes since `modulate` is not supported on Node3D.
|
|
|
|
**Refactoring & Cleanup**
|
|
|
|
✅ **Obstacle Manager Removal** - Completely removed the unused `ObstacleManager` system to streamline the codebase.
|
|
* Deleted `obstacle_manager.gd`.
|
|
* Stripped all references and logic from `Main.gd`, `EnhancedGridMap.gd`, `UIManager.gd`.
|
|
* Cleaned up Player-related managers (`Movement`, `Input`, `Action`).
|
|
|
|
**Bug Fixes**
|
|
|
|
✅ **Special Tiles Parser Fix** - Resolved a critical parser error in `special_tiles_manager.gd` caused by a duplicate `_process` function declaration, ensuring correct compilation.
|