|
@ -66,6 +66,29 @@ const DEFAULT_PALETTE_CONFIG: [u8; 0xE8] = [ |
|
|
0, 0, 0, 0
|
|
|
0, 0, 0, 0
|
|
|
];
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
const DEFAULT_TECH_MENU: [u8; 40] = [
|
|
|
|
|
|
0x00, 0x00,
|
|
|
|
|
|
0x06, 0x00,
|
|
|
|
|
|
0x03, 0x00,
|
|
|
|
|
|
0x01, 0x00,
|
|
|
|
|
|
0x07, 0x00,
|
|
|
|
|
|
0x04, 0x00,
|
|
|
|
|
|
0x02, 0x00,
|
|
|
|
|
|
0x08, 0x00,
|
|
|
|
|
|
0x05, 0x00,
|
|
|
|
|
|
0x09, 0x00,
|
|
|
|
|
|
0x12, 0x00,
|
|
|
|
|
|
0x0f, 0x00,
|
|
|
|
|
|
0x10, 0x00,
|
|
|
|
|
|
0x11, 0x00,
|
|
|
|
|
|
0x0d, 0x00,
|
|
|
|
|
|
0x0a, 0x00,
|
|
|
|
|
|
0x0b, 0x00,
|
|
|
|
|
|
0x0c, 0x00,
|
|
|
|
|
|
0x0e, 0x00,
|
|
|
|
|
|
0x00, 0x00,
|
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
#[repr(u32)]
|
|
|
#[repr(u32)]
|
|
|
#[derive(Copy, Clone, Hash, PartialEq, Eq)]
|
|
|
#[derive(Copy, Clone, Hash, PartialEq, Eq)]
|
|
|
pub enum Class {
|
|
|
pub enum Class {
|
|
@ -388,7 +411,9 @@ pub struct FullCharacter { |
|
|
|
|
|
|
|
|
impl std::default::Default for FullCharacter {
|
|
|
impl std::default::Default for FullCharacter {
|
|
|
fn default() -> FullCharacter {
|
|
|
fn default() -> FullCharacter {
|
|
|
FullCharacter::from_bytes(&mut std::io::Cursor::new([0; 0x3998].to_vec())).unwrap()
|
|
|
|
|
|
|
|
|
let mut fc = FullCharacter::from_bytes(&mut std::io::Cursor::new([0; 0x3998].to_vec())).unwrap();
|
|
|
|
|
|
fc.tech_menu = DEFAULT_TECH_MENU;
|
|
|
|
|
|
fc
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|