Aaron Kimbrell
8564e293fa
fix(mission): GetMissionState answers the client's state bit mask
...
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 >
2026-10-02 09:43:08 -05:00
..
2026-10-02 08:44:53 -05:00
2026-10-02 09:43:08 -05:00
2026-10-02 08:11:58 -05:00
2026-10-01 15:37:45 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-01 06:59:38 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-01 06:56:19 -05:00
2026-10-01 08:10:56 -05:00
2026-10-01 08:10:56 -05:00
2026-10-01 07:45:16 -05:00
2026-10-01 07:45:16 -05:00
2026-10-01 06:51:13 -05:00
2026-10-01 07:05:18 -05:00
2026-10-01 06:54:42 -05:00
2026-10-01 07:06:54 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-01 07:55:55 -05:00
2026-10-01 06:43:53 -05:00
2026-10-01 07:10:50 -05:00
2026-10-02 09:31:35 -05:00
2026-10-02 09:31:35 -05:00
2026-10-01 16:56:25 -05:00
2026-10-01 16:56:25 -05:00
2026-10-01 07:17:47 -05:00
2026-10-01 07:14:12 -05:00
2026-10-01 14:46:45 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-01 07:45:16 -05:00
2026-10-01 07:45:16 -05:00
2026-10-01 08:08:11 -05:00
2026-10-01 08:08:11 -05:00
2026-10-01 07:01:24 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-01 06:49:28 -05:00
2026-10-01 07:45:16 -05:00
2026-10-01 07:45:16 -05:00
2026-10-01 06:57:54 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-01 08:06:12 -05:00
2026-10-01 08:06:12 -05:00
2026-10-01 07:09:10 -05:00
2026-10-01 09:37:17 -05:00
2026-10-02 08:44:53 -05:00
2026-10-02 08:11:58 -05:00
2026-10-01 06:46:20 -05:00
2026-10-01 08:06:12 -05:00
2026-10-01 08:06:12 -05:00
2026-10-01 15:47:10 -05:00
2026-10-01 15:47:10 -05:00
2026-10-01 08:06:12 -05:00
2026-10-01 08:06:12 -05:00
2026-10-01 06:53:03 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-01 07:15:54 -05:00
2026-10-01 08:06:12 -05:00
2026-10-01 08:06:12 -05:00
2026-10-01 07:21:13 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-01 07:12:31 -05:00
2026-10-02 08:11:58 -05:00
2026-10-02 08:11:58 -05:00
2026-10-01 10:31:18 -05:00
2026-10-01 16:56:25 -05:00
2026-10-01 07:03:00 -05:00
2026-10-01 08:08:11 -05:00
2026-10-01 08:08:11 -05:00
2026-09-28 22:30:56 -05:00
2025-10-03 20:57:42 -05:00