From 911840f02a7f4e3369d637b09cad37e2146985a9 Mon Sep 17 00:00:00 2001 From: jake Date: Mon, 23 Sep 2019 22:23:17 -0700 Subject: [PATCH] screenselectchar -> char --- src/character/character.rs | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/src/character/character.rs b/src/character/character.rs index a2f384a..7fd4ca3 100644 --- a/src/character/character.rs +++ b/src/character/character.rs @@ -120,4 +120,35 @@ impl SelectScreenCharacter { std::mem::transmute(*self) } } + + pub fn as_character(&self) -> Character { + Character { + exp: self.exp, + level: self.level, + guildcard: self.guildcard, + _unknown3: self._unknown, + name_color: self.name_color, + model: self.model, + name_color_checksum: self.name_color_checksum, + section_id: self.section_id, + ch_class: self.ch_class, + v2flags: self.v2flags, + version: self.version, + v1flags: self.v1flags, + costume: self.costume, + skin: self.skin, + face: self.face, + head: self.head, + hair: self.hair, + hair_r: self.hair_r, + hair_g: self.hair_g, + hair_b: self.hair_b, + prop_x: self.prop_x, + prop_y: self.prop_y, + name: self.name, + play_time: self.play_time, + + ..Character::default() + } + } }