mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2026-11-14 07:47:13 +00:00
LWOMissionComponent::getMissionState (0x00cd7400) returns a mask: COMPLETE once the mission was completed, ORed with the state of the mission in progress; a mission not in progress gets AVAILABLE when it was never completed or is repeatable and its prerequisites are met, else 0. DLU's handler answered UNKNOWN (-1, every bit set) for a mission that cannot be taken and COMPLETE for a completed repeatable one, and ignored cooldownInfoRequested. With cooldown info requested (0x00cd7770) the client only checks the cooldown of a repeat in progress (state 9 or 10): fewer whole minutes since the last completion than Missions.cooldownTime. MissionComponent::GetMissionState, used across the server, is unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
24 KiB
24 KiB