## rAthena References: ## - clif_quest_show_event class_name QuestEffectPacket extends Packet const HEADER := 0x0446 const BYTE_LENGTH := 14 ## Byte Type: u32 ## Byte Length: 4 var entity_id: int ## Byte Type: u16 ## Byte Length: 2 var position_x: int ## Byte Type: u16 ## Byte Length: 2 var position_y: int ## Byte Type: u16 ## Byte Length: 2 var quest_effect: int ## Byte Type: u16 ## Byte Length: 2 var quest_color: int # TODO: get_position, get_color static func from_bytes(bytes: PackedByteArray) -> QuestEffectPacket: var packet = QuestEffectPacket.new() packet.entity_id = bytes.decode_u32(2) return packet