Escort service unavailable bug
Fix Escort Service Availability Bug
I am not sure if this is the fix you're looking for, but it resolves the premature cooldown issue I was experiencing. This fixes #2802
Problem
Escort Service ability becomes unavailable even when Scavenger has movement points remaining. This happens intermittently after moving around the map.
Root Cause
getEscortUsableHexes() was calling getFlyingRange() with incorrect parameters:
- Used combined size (4) instead of Scavenger's size (2)
- Used modified x position instead of actual position
- This caused
getFlyingRangeto return hexes on wrong rows - All hexes were filtered out, resulting in
usableHexes.length = 0
Solution
- Use Scavenger's actual position:
crea.x, crea.y - Use Scavenger's size:
crea.size - This returns hexes on the correct row where the ability can be used
Testing
See ESCORT_SERVICE_FIX.md for detailed before/after comparison and testing instructions.
https://streamable.com/svz8rc [before patch - cooldown was premature] https://streamable.com/avm0yu [after patch - cooldown is correct]
Video links expire in 2 days (30th October where I am from)
@decker757 is attempting to deploy a commit to the FreezingMoon Team on Vercel.
A member of the Team first needs to authorize it.
The latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Preview | Updated (UTC) |
|---|---|---|---|
| ancientbeast | Preview | Oct 30, 2025 4:42am |
@decker757 "Testing" = all dead links. Rather upload previews here. That link to the MD file is also broken.
I've tested a bit, works better than current master, but still bumped into a bug:
Scavenger turn starts in front of Knightmare = can't use Escort Service 🐻
Same goes with turn start in front of Headless
And if flying in front of Knightmare, still not usable. So it needs more testing and work.