character structs
This commit is contained in:
		
							parent
							
								
									df4949b897
								
							
						
					
					
						commit
						73316c220f
					
				| @ -152,3 +152,108 @@ impl SelectScreenCharacter { | ||||
|         } | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| pub struct InventoryItem { | ||||
|     pub equipped: u16, | ||||
|     pub tech: u16, | ||||
|     pub flags: u32, | ||||
|     pub data1: [u8; 12], | ||||
|     pub item_id: u32, | ||||
|     pub data2: [u8; 4], | ||||
| } | ||||
| 
 | ||||
| pub struct BankItem { | ||||
|     pub data1: [u8; 12], | ||||
|     pub item_id: u32, | ||||
|     pub data2: [u8; 4], | ||||
|     pub amount: u16, | ||||
|     pub flags: u16, | ||||
| } | ||||
| 
 | ||||
| pub struct Inventory { | ||||
|     pub item_count: u8, | ||||
|     pub hp_mats_used: u8, | ||||
|     pub tp_mats_used: u8, | ||||
|     pub language: u8, | ||||
|     pub items: [InventoryItem; 30], | ||||
| } | ||||
| 
 | ||||
| pub struct Bank { | ||||
|     pub item_count: u32, | ||||
|     pub meseta: u32, | ||||
|     pub items: [BankItem; 200], | ||||
| } | ||||
| 
 | ||||
| pub struct KeyTeamConfig { | ||||
|     pub _unknown: [u8; 0x114], | ||||
|     pub key_config: [u8; 0x16C], | ||||
|     pub joystick_config: [u8; 0x38], | ||||
|     pub guildcard: u32, | ||||
|     pub team_id: u32, | ||||
|     pub team_info: [u32; 2], | ||||
|     pub team_priv: u16, | ||||
|     pub _reserved: u16, | ||||
|     pub team_name: [u16; 16], | ||||
|     pub team_flag: [u8; 2048], | ||||
|     pub team_rewards: [u32; 2], | ||||
| } | ||||
| 
 | ||||
| pub struct Player { | ||||
|     pub inventory: Inventory, | ||||
|     pub character: Character, | ||||
|     pub c_rank: [u8; 0x174], | ||||
|     pub info_board: [u16; 172], | ||||
|     pub blacklist: [u32; 30], | ||||
|     pub autoreply: [u16; 172], | ||||
| } | ||||
| 
 | ||||
| pub struct FullChar { | ||||
|     pub inventory: Inventory, | ||||
|     pub character: Character, | ||||
|     pub _unknown1: [u8; 16], | ||||
|     pub option_flags: u32, | ||||
|     pub quest_data1: [u8; 520], | ||||
|     pub bank: Bank, | ||||
|     pub guildcard: u32, | ||||
|     pub name: [u16; 24], | ||||
|     pub team_name: [u16; 16], | ||||
|     pub guildcard_desc: [u16; 88], | ||||
|     pub _reserved1: u8, | ||||
|     pub _reserved2: u8, | ||||
|     pub section_id: u8, | ||||
|     pub char_class: u8, | ||||
|     pub _unknown2: u32, | ||||
|     pub symbol_chats: [u8; 1248], | ||||
|     pub shortcuts: [u8; 2624], | ||||
|     pub autoreply: [u16; 172], | ||||
|     pub info_board: [u16; 172], | ||||
|     pub _unknown3: [u8; 28], | ||||
|     pub challenge_data: [u8; 320], | ||||
|     pub tech_menu: [u8; 40], | ||||
|     pub _unknown4: [u8; 44], | ||||
|     pub quest_data2: [u8; 88], | ||||
|     pub key_team_config: KeyTeamConfig, | ||||
| } | ||||
| 
 | ||||
| pub struct DBChar { | ||||
|     pub inventory: Inventory, | ||||
|     pub character: Character, | ||||
|     pub quest_data1: [u8; 520], | ||||
|     pub bank: Bank, | ||||
|     pub guildcard_desc: [u16; 88], | ||||
|     pub autoreply: [u16; 172], | ||||
|     pub info_board: [u16; 172], | ||||
|     pub challenge_data: [u8; 320], | ||||
|     pub tech_menu: [u8; 40], | ||||
|     pub quest_data2: [u8; 88], | ||||
| } | ||||
| 
 | ||||
| pub struct DBOpts { | ||||
|     pub blocked: [u32; 30], | ||||
|     pub key_config: [u8; 0x16C], | ||||
|     pub joystick_config: [u8; 0x38], | ||||
|     pub option_flags: u32, | ||||
|     pub shortcuts: [u8; 0xA40], | ||||
|     pub symbol_chats:  [u8; 0x4E0], | ||||
|     pub team_name: [u16; 16]; | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user