struct EQUIPMENT_ESSENCE { unsigned int id; /* 0 4 */ namechar name[32]; /* 4 64 */ /* --- cacheline 1 boundary (64 bytes) was 4 bytes ago --- */ int item_quality; /* 68 4 */ namechar simple_desc[16]; /* 72 32 */ unsigned int init_enhance_level; /* 104 4 */ unsigned int is_forbid_transfer_ehance; /* 108 4 */ unsigned int equip_type; /* 112 4 */ unsigned int is_alpha_fashion_equip; /* 116 4 */ unsigned int base_star_level; /* 120 4 */ unsigned int equip_mask; /* 124 4 */ /* --- cacheline 2 boundary (128 bytes) --- */ unsigned int hide_equip_mask; /* 128 4 */ unsigned int show_mask; /* 132 4 */ unsigned int disable_show_mask; /* 136 4 */ unsigned int equip_usingtype_mask; /* 140 4 */ unsigned int id_change_model; /* 144 4 */ struct { unsigned int profession; /* 0 4 */ unsigned int race; /* 4 4 */ int file_model_male; /* 8 4 */ int file_model_female; /* 12 4 */ int file_model_male_l; /* 16 4 */ int file_model_female_l; /* 20 4 */ class & operator=(class *, const class &); void ._26(class *, const class &); void ._26(class *); /* size: 24, cachelines: 1, members: 6 */ /* last cacheline: 24 bytes */ }; struct { unsigned int profession; /* 148 4 */ unsigned int race; /* 152 4 */ int file_model_male; /* 156 4 */ int file_model_female; /* 160 4 */ int file_model_male_l; /* 164 4 */ int file_model_female_l; /* 168 4 */ class & operator=(class *, const class &); void ._26(class *, const class &); void ._26(class *); } models[8]; /* 148 192 */ /* --- cacheline 5 boundary (320 bytes) was 20 bytes ago --- */ int file_matter; /* 340 4 */ int file_icon; /* 344 4 */ unsigned int equip_location; /* 348 4 */ unsigned int action_type; /* 352 4 */ unsigned int show_type; /* 356 4 */ int normal_attack_sfx; /* 360 4 */ unsigned int music_pick; /* 364 4 */ unsigned int music_drop; /* 368 4 */ int level; /* 372 4 */ unsigned int character_combo_id; /* 376 4 */ unsigned int mask_race; /* 380 4 */ /* --- cacheline 6 boundary (384 bytes) --- */ unsigned int require_gender; /* 384 4 */ int require_level; /* 388 4 */ int require_vip_level; /* 392 4 */ int hp; /* 396 4 */ int mp; /* 400 4 */ int min_dmg; /* 404 4 */ int dmg_val; /* 408 4 */ int defence; /* 412 4 */ int attack; /* 416 4 */ int armor; /* 420 4 */ int useful_in_judge; /* 424 4 */ int random_quality_affix; /* 428 4 */ int id_quality; /* 432 4 */ int id_prefix_addon_package; /* 436 4 */ int id_postfix_addon_package; /* 440 4 */ int id_equip_prop; /* 444 4 */ /* --- cacheline 7 boundary (448 bytes) --- */ float attack_range; /* 448 4 */ unsigned int sell_for_bind_money; /* 452 4 */ int price; /* 456 4 */ int shop_price; /* 460 4 */ int sign_price; /* 464 4 */ int refine_price[12]; /* 468 48 */ /* --- cacheline 8 boundary (512 bytes) was 4 bytes ago --- */ int level_stone_echance[4]; /* 516 16 */ int id_sign_addon_package; /* 532 4 */ int refine_max_level; /* 536 4 */ unsigned int id_estone[2]; /* 540 8 */ int enhanced_prop_package[12]; /* 548 48 */ /* --- cacheline 9 boundary (576 bytes) was 20 bytes ago --- */ int id_identify; /* 596 4 */ int basic_show_level; /* 600 4 */ int can_sign; /* 604 4 */ int id_special_addon_package; /* 608 4 */ unsigned int color[5]; /* 612 20 */ int show_gfx_need_gem_value; /* 632 4 */ int gfx_pvp_soul_status; /* 636 4 */ /* --- cacheline 10 boundary (640 bytes) --- */ int id_full_pvp_soul_skill; /* 640 4 */ int id_cancel_full_pvp_soul_skill; /* 644 4 */ unsigned int can_decompose; /* 648 4 */ struct { int id; /* 0 4 */ int max_num; /* 4 4 */ int min_num; /* 8 4 */ class & operator=(class *, const class &); void ._27(class *, const class &); void ._27(class *); /* size: 12, cachelines: 1, members: 3 */ /* last cacheline: 12 bytes */ }; struct { int id; /* 652 4 */ int max_num; /* 656 4 */ int min_num; /* 660 4 */ class & operator=(class *, const class &); void ._27(class *, const class &); void ._27(class *); } decompose_main_result[3]; /* 652 36 */ struct { int id; /* 0 4 */ float ratio; /* 4 4 */ class & operator=(class *, const class &); void ._28(class *, const class &); void ._28(class *); /* size: 8, cachelines: 1, members: 2 */ /* last cacheline: 8 bytes */ }; struct { int id; /* 688 4 */ float ratio; /* 692 4 */ class & operator=(class *, const class &); void ._28(class *, const class &); void ._28(class *); } decompose_sub_result[2]; /* 688 16 */ /* --- cacheline 11 boundary (704 bytes) --- */ int max_recast_hp; /* 704 4 */ int min_recast_hp; /* 708 4 */ int max_recast_mp; /* 712 4 */ int min_recast_mp; /* 716 4 */ int max_recast_dmg; /* 720 4 */ int min_recast_dmg; /* 724 4 */ int max_recast_defense; /* 728 4 */ int min_recast_defense; /* 732 4 */ int max_recast_attack; /* 736 4 */ int min_recast_attack; /* 740 4 */ int max_recast_armor; /* 744 4 */ int min_recast_armor; /* 748 4 */ struct { unsigned int tool_id; /* 0 4 */ int probability; /* 4 4 */ int money; /* 8 4 */ class & operator=(class *, const class &); void ._29(class *, const class &); void ._29(class *); /* size: 12, cachelines: 1, members: 3 */ /* last cacheline: 12 bytes */ }; struct { unsigned int tool_id; /* 752 4 */ int probability; /* 756 4 */ int money; /* 760 4 */ class & operator=(class *, const class &); void ._29(class *, const class &); void ._29(class *); } extend_identify_attr_tool[2]; /* 752 24 */ /* --- cacheline 12 boundary (768 bytes) was 8 bytes ago --- */ int auction_dir[3][2]; /* 776 24 */ unsigned int can_auction; /* 800 4 */ float auction_fee; /* 804 4 */ unsigned int fashion_dye_cfg_id; /* 808 4 */ unsigned int equip_transform_cfg_id; /* 812 4 */ unsigned int fashion_adorn_hook_name; /* 816 4 */ int pile_num_max; /* 820 4 */ unsigned int proc_type; /* 824 4 */ class EQUIPMENT_ESSENCE & operator=(class EQUIPMENT_ESSENCE *, const class EQUIPMENT_ESSENCE &); /* linkage=_ZN17EQUIPMENT_ESSENCEaSERKS_ */ void EQUIPMENT_ESSENCE(class EQUIPMENT_ESSENCE *, const class EQUIPMENT_ESSENCE &); void EQUIPMENT_ESSENCE(class EQUIPMENT_ESSENCE *); /* size: 828, cachelines: 13, members: 87 */ /* last cacheline: 60 bytes */};