Direct follow-on to v1.0.21 (Time-Turning Sand actually restores destroyed ships). After Ashley successfully repaired her Eznan Cutter, she waited the 5 minutes the tooltip promised, tried to summon, and got a system message that read:
A mysterious sand whirls around the target, reversing time and making it whole again. $$ sec. remaining.
Two real bugs:
The cooldown was 10 minutes, not 5
Every ship deed tooltip in the game promises "There is a 5-minute cooldown after restoration." The server's SlaveManager.SpawnSlave was using AddMinutes(10) — twice the displayed cooldown. Patched to match the tooltip.
The error message was unsubstituted
The original error path called SendErrorMessage(ErrorMessageType.SlaveSpawnErrorNeedRepairTime, secondsLeft). That ships the seconds count to the client through a numeric field that the client is supposed to substitute into a $1 placeholder in its localized text template. The runtime client never substitutes — players see the literal $$ sec. remaining. instead of an actual number.
This is the same client-side encrypted-pak issue as the Russian tooltip from earlier today: the template lives in the in-pak compact.sqlite we can't reach without reverse-engineering the XL encryption. So we bypass it. The server now pre-formats the message and sends it as a yellow system chat line — same pattern we use for the broken-loot-pack visible failure from v1.0.14. The line reads:
A mysterious sand whirls around your ship, reversing time and making it whole again. <N> sec. remaining before you can summon.
Where <N> is the real number of seconds left.
Behind the scenes
- One file changed:
SlaveManager.cs(AddMinutes(10)→AddMinutes(5), plus a 6-line yellow-chat replacement for the broken error path). - Added
using AAEmu.Game.Models.Game.Chat;to the imports forChatType.System. - No client patch. No DB migration.
- Build is staged in
bin/AAEmu.Game.dlland activates on the next server restart. Pairs with the master-workspacelocalized_textsedit for skill 15802 (still queued for the next pak inject — see v1.0.21).
If you destroy a ship now, restoring it with Shatigon's Sand and waiting 5 minutes will let you resummon cleanly. If you try to summon during the cooldown window, you'll see the actual seconds remaining instead of $$.