Files
tekton/_daily_basis/report_2026-01-09.md
T
2026-01-09 22:41:00 +08:00

2.3 KiB

[ 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.