1
Fork 0
mirror of https://github.com/redstrate/Kawari.git synced 2025-05-20 09:47:44 +00:00
kawari/src/world/player_spawn.rs

86 lines
1.8 KiB
Rust
Raw Normal View History

use binrw::binrw;
use super::position::Position;
use super::status_effect::StatusEffect;
#[binrw]
#[derive(Debug, Clone, Copy, Default)]
pub struct PlayerSpawn {
pub title: u16,
pub u1b: u16,
pub current_world_id: u16,
pub home_world_id: u16,
pub gm_rank: u8,
pub u3c: u8,
pub u4: u8,
pub online_status: u8,
pub pose: u8,
pub u5a: u8,
pub u5b: u8,
pub u5c: u8,
pub target_id: u64,
pub u6: u32,
pub u7: u32,
pub main_weapon_model: u64,
pub sec_weapon_model: u64,
pub craft_tool_model: u64,
pub u14: u32,
pub u15: u32,
pub b_npc_base: u32,
pub b_npc_name: u32,
pub u18: u32,
pub u19: u32,
pub director_id: u32,
pub owner_id: u32,
pub u22: u32,
pub padding4: [u8; 16],
pub hp_max: u32,
pub hp_curr: u32,
pub display_flags: u32,
pub fate_id: u16,
pub mp_curr: u16,
pub mp_max: u16,
pub unk: u16,
pub model_chara: u16,
pub rotation: u16,
pub current_mount: u16,
pub active_minion: u16,
pub u23: u8,
pub u24: u8,
pub u25: u8,
pub u26: u8,
pub spawn_index: u8,
pub state: u8,
pub persistent_emote: u8,
pub model_type: u8,
pub subtype: u8,
pub voice: u8,
pub enemy_type: u8,
pub unk27: u8,
pub level: u8,
pub class_job: u8,
pub unk28: u8,
pub unk29: u8,
pub unk30: u8,
pub mount_head: u8,
pub mount_body: u8,
pub mount_feet: u8,
pub mount_color: u8,
pub scale: u8,
pub element_data: [u8; 6],
pub padding2: [u8; 12],
pub effect: [StatusEffect; 30],
pub pos: Position,
pub models: [u32; 10],
pub unknown6_58: [u8; 10],
pub padding3: [u8; 7],
pub name: [u8; 32],
pub look: [u8; 26],
pub fc_tag: [u8; 6],
pub padding: [u8; 26],
}