world books open, and anvils stop offering a cursor gear
- clicking a book in the world opens it and turns its pages: letters and world books share one reader - the cursor's object rules are the client's own 31-row strategy table now, so decorative objects stop pretending to be usable - trainer and tradeskill windows draw each row's icon by the reference's own law, and the trainer's filter dropdown toggles again - water color follows the zone's light blend, so lakes stop snapping between area tints Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -12,7 +12,7 @@ use crate::wire::{
|
||||
|
||||
use super::{
|
||||
action_bar, area_trigger, attack, bank, channel, chat, combat_log, death, duel, gameobject,
|
||||
gossip, group, items, loot, mail, mirror_timer, monster_move, movement, opcode, pet,
|
||||
gossip, group, items, loot, mail, mirror_timer, monster_move, movement, opcode, page_text, pet,
|
||||
progression, quest, social, spellbook, spells, taxi, trade, trainer, update_object, vendor,
|
||||
world_state, Character, CreatureQueryInfo, MoveMode, ServerPacket, SpeedKind,
|
||||
};
|
||||
@@ -808,6 +808,14 @@ pub fn parse_server(opcode: u16, body: &[u8]) -> io::Result<ServerPacket> {
|
||||
let (entry, info) = gameobject::read_gameobject_query_response(&mut r)?;
|
||||
ServerPacket::GameObjectQueryResponse { entry, info }
|
||||
}
|
||||
opcode::SMSG_PAGE_TEXT_QUERY_RESPONSE => {
|
||||
let (page_id, text, next_page_id) = page_text::read_page_text_query_response(&mut r)?;
|
||||
ServerPacket::PageTextQueryResponse {
|
||||
page_id,
|
||||
text,
|
||||
next_page_id,
|
||||
}
|
||||
}
|
||||
opcode::SMSG_GAMEOBJECT_CUSTOM_ANIM => {
|
||||
let (guid, anim_id) = gameobject::read_gameobject_custom_anim(&mut r)?;
|
||||
ServerPacket::GameObjectCustomAnim { guid, anim_id }
|
||||
|
||||
Reference in New Issue
Block a user