Sam Sung
454555dfb0
Quest givers streamed in before our own tag are still asked their status ( #1455 )
...
After login, quest givers showed no mark and could not be talked to until a quest update or a GM toggle.
1.12.1 asks a giver's status at every create (`0x5fba72`, `0x607380`) and when a released object comes back (`0x5fbe2f`). The right-click takes the quest service only with a cached status (`0x5df490`), so the missing mark and the failed interaction are one defect.
`query_statuses` ran before our own entity was tagged `SelfPlayer`, returned early and used up every change, so no giver was ever asked. A relog brought givers back under stale guid keys. Now:
- the ask key lives on each creature (`AskKey`);
- a new self resets it;
- the markers run after `WorldStage::Net`.
Test: givers spawned a frame before the tag are asked on entry and on relog. Live: 0 queries before; 11 asked and answered on each login after, and on a teleport and back.
Fixes #918
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
(cherry picked from commit d1fa9bdedfa83a8c415c2c382cf2ec5736b68fcd)
2026-10-25 23:01:49 -06:00
..
2026-10-22 20:12:03 -06:00
2026-09-25 19:06:42 +07:00
2026-10-15 15:01:14 -06:00
2026-10-24 09:00:17 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-17 13:41:47 -06:00
2026-09-26 08:57:47 +07:00
2026-10-15 15:01:14 -06:00
2026-10-22 07:41:59 -06:00
2026-10-15 15:01:14 -06:00
2026-09-26 00:27:56 +07:00
2026-10-24 17:33:26 -06:00
2026-10-25 12:58:31 -06:00
2026-10-25 23:00:32 -06:00
2026-10-19 08:53:12 -06:00
2026-10-19 07:59:28 -06:00
2026-10-25 13:53:40 -06:00
2026-10-18 15:18:10 -06:00
2026-10-18 15:18:10 -06:00
2026-10-25 23:01:49 -06:00
2026-10-15 15:01:14 -06:00
2026-10-03 17:14:49 +01:00
2026-10-18 15:18:10 -06:00
2026-10-25 09:46:50 -06:00
2026-10-25 14:17:51 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-18 12:05:47 -06:00
2026-10-25 13:53:40 -06:00
2026-10-18 12:05:47 -06:00
2026-10-15 15:01:14 -06:00
2026-10-25 00:03:10 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-24 17:19:35 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-24 10:21:31 -06:00
2026-10-25 18:33:44 -06:00
2026-10-22 07:42:22 -06:00
2026-10-18 11:46:02 -06:00
2026-10-21 22:17:04 -06:00
2026-10-15 15:01:14 -06:00
2026-10-16 18:45:25 -06:00
2026-09-26 00:27:56 +07:00
2026-09-26 00:27:56 +07:00
2026-09-26 00:27:56 +07:00
2026-09-26 00:27:56 +07:00
2026-10-23 04:22:49 -06:00
2026-09-26 00:27:56 +07:00
2026-09-26 01:06:28 +07:00
2026-10-24 17:33:26 -06:00
2026-10-15 15:01:14 -06:00
2026-10-01 21:40:02 +01:00
2026-09-26 00:27:56 +07:00
2026-09-26 00:27:56 +07:00
2026-10-15 15:01:14 -06:00
2026-10-18 15:18:10 -06:00
2026-10-25 16:11:54 -06:00
2026-09-26 00:27:56 +07:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-17 09:04:37 -06:00
2026-10-24 11:30:49 -06:00
2026-10-15 15:01:14 -06:00
2026-10-25 13:53:40 -06:00
2026-10-15 15:01:14 -06:00
2026-09-26 00:27:56 +07:00
2026-10-09 19:06:59 +01:00
2026-10-17 18:14:17 -06:00
2026-09-26 00:27:56 +07:00
2026-09-26 00:27:56 +07:00
2026-10-25 16:11:54 -06:00
2026-09-26 00:27:56 +07:00
2026-09-26 00:27:56 +07:00
2026-09-26 06:15:14 +07:00
2026-10-19 07:59:45 -06:00
2026-10-15 15:01:14 -06:00
2026-10-20 18:17:01 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-24 16:53:28 -06:00
2026-10-15 15:01:14 -06:00
2026-10-24 11:30:49 -06:00
2026-10-01 21:40:02 +01:00
2026-09-26 01:06:28 +07:00
2026-10-15 15:01:14 -06:00
2026-09-26 08:57:47 +07:00
2026-10-25 00:03:10 -06:00
2026-09-26 00:27:56 +07:00
2026-09-26 00:27:56 +07:00
2026-09-26 01:06:28 +07:00
2026-10-25 13:53:40 -06:00
2026-09-26 00:27:56 +07:00
2026-09-26 01:06:28 +07:00
2026-09-26 01:06:28 +07:00
2026-09-26 08:57:47 +07:00
2026-09-26 00:27:56 +07:00
2026-09-26 00:27:56 +07:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-09-26 00:27:56 +07:00
2026-09-26 00:27:56 +07:00
2026-10-03 17:14:49 +01:00
2026-10-18 15:18:10 -06:00
2026-10-15 15:01:14 -06:00
2026-10-01 21:40:02 +01:00
2026-10-15 15:01:14 -06:00
2026-10-01 21:40:02 +01:00
2026-09-26 00:27:56 +07:00
2026-09-26 14:41:33 +07:00
2026-09-26 00:27:56 +07:00
2026-09-26 00:27:56 +07:00
2026-10-18 15:18:10 -06:00
2026-09-26 00:27:56 +07:00
2026-09-26 00:27:56 +07:00
2026-10-17 07:56:35 -06:00
2026-10-02 17:56:00 +01:00
2026-10-15 15:01:14 -06:00
2026-10-24 08:00:19 -06:00
2026-10-25 13:13:38 -06:00
2026-10-15 15:01:14 -06:00
2026-10-18 15:18:10 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-09-26 01:06:28 +07:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-18 15:18:10 -06:00
2026-09-26 01:06:28 +07:00
2026-10-19 07:59:45 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-24 16:53:28 -06:00
2026-10-25 16:11:54 -06:00
2026-10-24 09:00:17 -06:00
2026-10-15 15:01:14 -06:00
2026-09-26 06:15:14 +07:00
2026-10-15 15:01:14 -06:00
2026-10-15 15:01:14 -06:00
2026-10-18 14:59:22 -06:00
2026-10-24 23:46:42 -06:00
2026-10-18 12:05:47 -06:00
2026-10-15 15:01:14 -06:00
2026-10-25 13:53:40 -06:00
2026-09-26 07:23:28 +07:00
2026-10-18 12:05:47 -06:00
2026-10-21 14:47:57 -06:00
2026-10-25 17:03:30 -06:00
2026-10-25 18:33:44 -06:00
2026-10-15 15:01:14 -06:00
2026-10-18 15:18:10 -06:00
2026-10-18 15:18:10 -06:00
2026-09-29 17:31:51 +01:00
2026-10-25 17:03:30 -06:00
2026-09-26 00:27:56 +07:00
2026-09-26 00:27:56 +07:00
2026-10-18 15:18:10 -06:00
2026-09-26 01:06:28 +07:00
2026-09-26 00:27:56 +07:00
2026-09-26 00:42:27 +01:00