Aaron Kimbrell
8a8fc263e1
feat(pets): write the active pet in the charxml as live did (pet@a)
...
The client reads <pet a> as its active pet's database ID with
GetInt64Attribute (LWOPetControlComponent::LoadFromSaveData 0x00c18120);
DLU never wrote it. Live wrote a="0" on every character (226 live
charxmls, 45 with pets): the charxml is only read when the player loads,
before any pet is out, and a pet summoned afterwards registers itself
(RegisterPetDBID). So a is written as 0.
The pet taming type p@t stays 0 as DLU already wrote it: it is an int
(IntAttribute), the client sets it to 0 for every pet it is given
(AddPetToPlayer in LWOPetControlComponent::HandleMessage 0x00d0fe00,
which ignores the message's elemental type) and every live pet had t="0".
Commented so it isn't "fixed" later.
Check in game: with a tamed pet, summon it, change zones and log out and
back in: the pet menu and pet naming work as before and no pet is shown
as out until you summon one.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-29 03:44:07 -05:00
..
2023-01-22 17:38:47 -06:00
2026-09-28 22:30:53 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:56 -05:00
2026-06-11 09:12:43 -05:00
2026-09-28 22:30:54 -05:00
2026-07-17 23:05:17 -07:00
2026-09-28 22:30:51 -05:00
2026-05-19 13:42:56 -05:00
2026-09-28 22:31:04 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:49 -05:00
2025-10-03 20:57:42 -05:00
2026-09-29 03:44:06 -05:00
2026-09-29 03:44:06 -05:00
2025-09-06 19:18:03 -07:00
2026-05-19 13:42:56 -05:00
2026-05-19 13:42:56 -05:00
2026-05-19 13:42:56 -05:00
2026-09-28 22:31:20 -05:00
2026-06-24 17:18:16 -05:00
2026-09-29 02:42:02 -05:00
2026-09-29 02:42:02 -05:00
2026-09-28 22:30:53 -05:00
2026-09-28 22:30:53 -05:00
2026-09-28 22:30:56 -05:00
2026-09-28 22:30:56 -05:00
2026-06-24 17:18:16 -05:00
2026-05-19 13:42:56 -05:00
2026-09-29 03:44:07 -05:00
2026-09-29 03:44:06 -05:00
2024-02-27 01:25:44 -06:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:36 -05:00
2025-10-03 20:57:42 -05:00
2024-02-27 01:25:44 -06:00
2026-06-07 20:59:11 -07:00
2024-02-27 01:25:44 -06:00
2025-10-03 20:57:42 -05:00
2026-09-29 03:44:06 -05:00
2026-09-29 03:44:06 -05:00
2026-09-28 22:30:36 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:56 -05:00
2026-09-28 22:30:56 -05:00
2025-10-03 20:57:42 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:54 -05:00
2026-09-28 22:30:54 -05:00
2025-10-03 20:57:42 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:49 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:31:00 -05:00
2026-09-28 22:31:00 -05:00
2026-09-28 22:30:56 -05:00
2026-09-28 22:30:54 -05:00
2026-09-28 22:30:54 -05:00
2026-05-19 13:42:56 -05:00
2025-10-03 20:57:42 -05:00
2025-10-03 20:57:42 -05:00
2026-06-21 21:39:51 -07:00
2026-06-21 21:39:51 -07:00
2026-09-28 22:30:56 -05:00
2026-09-28 22:30:56 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:51 -05:00
2026-09-28 22:30:49 -05:00
2026-09-28 22:31:23 -05:00
2026-09-28 22:31:23 -05:00
2026-09-28 22:30:49 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:54 -05:00
2026-09-28 22:30:54 -05:00
2026-09-29 02:42:02 -05:00
2026-06-11 09:12:06 -05:00
2026-09-28 22:31:05 -05:00
2026-09-28 22:31:05 -05:00
2025-10-03 20:57:42 -05:00
2025-10-03 20:57:42 -05:00
2026-09-29 03:44:06 -05:00
2026-09-29 03:44:06 -05:00
2026-09-28 22:30:51 -05:00
2025-10-03 20:57:42 -05:00
2026-05-19 13:42:56 -05:00
2026-05-19 13:42:56 -05:00
2026-09-29 02:42:02 -05:00
2025-10-03 20:57:42 -05:00
2026-06-22 17:16:21 -07:00
2026-06-22 17:16:21 -07:00
2025-10-03 20:57:42 -05:00
2025-10-03 20:57:42 -05:00
2025-10-03 20:57:42 -05:00
2026-06-24 17:18:16 -05:00
2026-05-19 13:42:56 -05:00
2026-09-29 03:44:07 -05:00
2026-09-29 03:44:07 -05:00
2025-10-03 20:57:42 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:31:00 -05:00
2025-10-19 07:22:45 -05:00
2026-09-28 22:30:56 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:31:05 -05:00
2026-09-28 22:31:05 -05:00