mekhanoidy-tools/examples/mods/aim1_community_fix/aim.exe.h
2024-02-12 21:40:20 +03:00

2323 lines
41 KiB
C

/*
This file has been generated by IDA.
It contains local type definitions from
the type library 'aim.exe'
*/
#define __int8 char
#define __int16 short
#define __int32 int
#define __int64 long long
struct equipment1;
struct CEquipment;
struct CEquipment_vtable1;
struct glider;
struct gun_desc;
struct CGliderObject;
/* 92 */
struct char20
{
char string[32];
};
/* 95 */
struct id_and_name
{
int idx;
char str;
char field_5;
char field_6;
char field_7;
char field_8;
char field_9;
char field_A;
char field_B;
char field_C;
char field_D;
char field_E;
char field_F;
char field_10;
char field_11;
char field_12;
char field_13;
char field_14;
char field_15;
char field_16;
char field_17;
char field_18;
char field_19;
char field_1A;
char field_1B;
char field_1C;
char field_1D;
char field_1E;
char field_1F;
};
/* 84 */
struct player_equipment
{
CEquipment_vtable1 *vtable;
id_and_name name;
float damaged;
float weight;
char can_have_light_weap;
char can_have_heavy_weap;
__int16 field_2E;
glider *glider;
float some_float;
};
/* 82 */
struct Player
{
char20 name;
float rating;
int field_24;
int field_28;
int field_2C;
int field_30;
float balance;
int field_38;
void *tovars;
CGliderObject *glider_object;
void *some_ptr;
player_equipment reactor;
player_equipment drive;
player_equipment shield;
player_equipment armor;
player_equipment glider;
float armor_value1;
int field_164;
int field_168;
int field_16C;
int field_170;
int field_174;
int field_178;
int field_17C;
int field_180;
int field_184;
int field_188;
int field_18C;
int field_190;
int field_194;
int field_198;
int field_19C;
int field_1A0;
int field_1A4;
int field_1A8;
int field_1AC;
int field_1B0;
int field_1B4;
int number_of_cargo_items;
int field_1BC;
char20 field_1C0;
int field_1E0;
char20 field_1E4;
int field_204;
char20 field_208;
int field_228;
char20 field_22C;
int field_24C;
int field_250;
int field_254;
int field_258;
int field_25C;
int field_260;
int field_264;
int field_268;
int field_26C;
int field_270;
int field_274;
int field_278;
int field_27C;
int field_280;
int field_284;
int field_288;
int field_28C;
int field_290;
int field_294;
int field_298;
int field_29C;
int field_2A0;
int field_2A4;
int field_2A8;
int field_2AC;
int field_2B0;
int field_2B4;
int field_2B8;
int field_2BC;
int field_2C0;
int field_2C4;
int field_2C8;
int field_2CC;
int field_2D0;
int field_2D4;
int field_2D8;
int field_2DC;
int field_2E0;
int field_2E4;
int field_2E8;
int field_2EC;
int field_2F0;
int field_2F4;
int field_2F8;
int field_2FC;
int field_300;
int field_304;
int field_308;
int field_30C;
int field_310;
int field_314;
int field_318;
int field_31C;
int field_320;
int configuration_id;
char20 configuration_name;
int field_348;
int field_34C;
int field_350;
int field_354;
int field_358;
int field_35C;
int field_360;
int field_364;
int field_368;
int field_36C;
int field_370;
int field_374;
int field_378;
int field_37C;
int field_380;
int field_384;
int field_388;
int field_38C;
int field_390;
int field_394;
int field_398;
int field_39C;
int field_3A0;
int field_3A4;
int field_3A8;
id_and_name glider_name;
id_and_name light_weapon_name;
id_and_name heavy_weapon_name;
id_and_name rocket_weapon_name;
id_and_name reactor_name;
id_and_name drive_name;
id_and_name shield_generator_name;
id_and_name armor_name;
char20 bomb_name;
int field_4CC;
char20 field_4D0;
int field_4F0;
char20 rocket;
int field_514[24];
int field_574;
int field_578;
int field_57C;
int field_580;
int field_584;
int field_588;
};
/* 128 */
struct CGliderObject
{
int vtable;
int field_4;
int field_8;
glider *glider_desc;
int field_10;
int field_14;
int field_18;
int field_1C;
int field_20;
int field_24;
int field_28;
int field_2C;
int field_30;
id_and_name field_34;
int field_54;
int field_58;
int field_5C;
int field_60;
int field_64;
int field_68;
int field_6C;
int field_70;
int field_74;
int field_78;
int field_7C;
int field_80;
int field_84;
int field_88;
int field_8C;
int field_90;
int field_94;
int field_98;
int field_9C;
int field_A0;
int field_A4;
int field_A8;
int field_AC;
int field_B0;
int field_B4;
int field_B8;
int field_BC;
int field_C0;
int field_C4;
int field_C8;
int field_CC;
int field_D0;
int field_D4;
int field_D8;
int field_DC;
int field_E0;
int field_E4;
int field_E8;
int field_EC;
int field_F0;
int field_F4;
int field_F8;
int field_FC;
int field_100;
int field_104;
int field_108;
int field_10C;
int field_110;
int field_114;
int field_118;
int field_11C;
int field_120;
int field_124;
int field_128;
int field_12C;
int field_130;
int field_134;
int field_138;
int field_13C;
int field_140;
int field_144;
int field_148;
int field_14C;
int field_150;
int field_154;
int field_158;
int field_15C;
int field_160;
int field_164;
int field_168;
int field_16C;
int field_170;
int field_174;
int field_178;
int field_17C;
int field_180;
int field_184;
int field_188;
int field_18C;
int field_190;
int field_194;
int field_198;
float field_19C;
int field_1A0;
int field_1A4;
int field_1A8;
int field_1AC;
float field_1B0;
int field_1B4;
int field_1B8;
int field_1BC;
int field_1C0;
int field_1C4;
int field_1C8;
int field_1CC;
int field_1D0;
int field_1D4;
int field_1D8;
int field_1DC;
int field_1E0;
int field_1E4;
int field_1E8;
int field_1EC;
int field_1F0;
int field_1F4;
int field_1F8;
int field_1FC;
int field_200;
int field_204;
int field_208;
int field_20C;
int field_210;
int field_214;
int field_218;
int field_21C;
int field_220;
int field_224;
int field_228;
int field_22C;
int field_230;
int field_234;
int field_238;
int field_23C;
int field_240;
int field_244;
int field_248;
int field_24C;
int field_250;
int field_254;
int field_258;
int field_25C;
int field_260;
int field_264;
int field_268;
int field_26C;
int field_270;
int field_274;
int field_278;
int field_27C;
int field_280;
int field_284;
int field_288;
int field_28C;
int field_290;
int field_294;
int field_298;
int field_29C;
int field_2A0;
int field_2A4;
int field_2A8;
int field_2AC;
int field_2B0;
int field_2B4;
int field_2B8;
int field_2BC;
int field_2C0;
int field_2C4;
int field_2C8;
int field_2CC;
int field_2D0;
int field_2D4;
_BYTE gap2D8[4];
int field_2DC;
int field_2E0;
int field_2E4;
int field_2E8;
int field_2EC;
int field_2F0;
int field_2F4;
int field_2F8;
int field_2FC;
int field_300;
int field_304;
int field_308;
int field_30C;
int field_310;
int field_314;
int field_318;
int field_31C;
int field_320;
int field_324;
int field_328;
int field_32C;
int field_330;
int field_334;
int field_338;
int field_33C;
int field_340;
int field_344;
int field_348;
int field_34C;
int field_350;
int field_354;
int field_358;
int field_35C;
int field_360;
int field_364;
int field_368;
int field_36C;
int field_370;
int field_374;
int field_378;
int field_37C;
int field_380;
int field_384;
int field_388;
int field_38C;
int field_390;
int field_394;
int field_398;
int field_39C;
int field_3A0;
int field_3A4;
int field_3A8;
int field_3AC;
int field_3B0;
int field_3B4;
int field_3B8;
int field_3BC;
int field_3C0;
int field_3C4;
int field_3C8;
int field_3CC;
int field_3D0;
int field_3D4;
int field_3D8;
int field_3DC;
int field_3E0;
int field_3E4;
int field_3E8;
int field_3EC;
int field_3F0;
int field_3F4;
int field_3F8;
int field_3FC;
int field_400;
int field_404;
int field_408;
int field_40C;
int field_410;
int field_414;
int field_418;
int field_41C;
int field_420;
int field_424;
int field_428;
int field_42C;
int field_430;
int field_434;
int field_438;
int field_43C;
int field_440;
int field_444;
int field_448;
int field_44C;
int field_450;
int field_454;
int field_458;
int field_45C;
int field_460;
int field_464;
int field_468;
int field_46C;
int field_470;
int field_474;
int field_478;
int field_47C;
int field_480;
int field_484;
int field_488;
int field_48C;
int field_490;
int field_494;
int field_498;
int field_49C;
int field_4A0;
int field_4A4;
int field_4A8;
int field_4AC;
int field_4B0;
int field_4B4;
int field_4B8;
int field_4BC;
int field_4C0;
int field_4C4;
int field_4C8;
int field_4CC;
int field_4D0;
int field_4D4;
int field_4D8;
int field_4DC;
int field_4E0;
int field_4E4;
int field_4E8;
int field_4EC;
int field_4F0;
int field_4F4;
int field_4F8;
int field_4FC;
int field_500;
int field_504;
int field_508;
int field_50C;
int field_510;
int field_514;
int field_518;
int field_51C;
int field_520;
int field_524;
int field_528;
int field_52C;
int field_530;
int field_534;
int field_538;
int field_53C;
int field_540;
int field_544;
int field_548;
int field_54C;
int field_550;
int field_554;
int field_558;
int field_55C;
int field_560;
int field_564;
int field_568;
int field_56C;
int field_570;
int field_574;
int field_578;
int field_57C;
int field_580;
int field_584;
int field_588;
int field_58C;
int field_590;
int field_594;
int field_598;
int field_59C;
int field_5A0;
int field_5A4;
int field_5A8;
int field_5AC;
int field_5B0;
int field_5B4;
int field_5B8;
int field_5BC;
int field_5C0;
int field_5C4;
int field_5C8;
int field_5CC;
int field_5D0;
int field_5D4;
int field_5D8;
int field_5DC;
int field_5E0;
int field_5E4;
int field_5E8;
int field_5EC;
int field_5F0;
int field_5F4;
int field_5F8;
int field_5FC;
int field_600;
int field_604;
int field_608;
int field_60C;
int field_610;
int field_614;
int field_618;
int field_61C;
int field_620;
int field_624;
int field_628;
int field_62C;
int field_630;
int field_634;
int field_638;
int field_63C;
int field_640;
int field_644;
int field_648;
int field_64C;
int field_650;
int field_654;
int field_658;
int field_65C;
int field_660;
int field_664;
int field_668;
int field_66C;
int field_670;
int field_674;
int field_678;
int field_67C;
int field_680;
int field_684;
int field_688;
int field_68C;
int field_690;
int field_694;
int field_698;
int field_69C;
int field_6A0;
int field_6A4;
int field_6A8;
int field_6AC;
int field_6B0;
int field_6B4;
int field_6B8;
int field_6BC;
int field_6C0;
int field_6C4;
int field_6C8;
int field_6CC;
int field_6D0;
int field_6D4;
int field_6D8;
int field_6DC;
int field_6E0;
int field_6E4;
int field_6E8;
int field_6EC;
int field_6F0;
int field_6F4;
int field_6F8;
int field_6FC;
int field_700;
int field_704;
int field_708;
int field_70C;
int field_710;
int field_714;
int field_718;
int field_71C;
int field_720;
int field_724;
int field_728;
int field_72C;
int field_730;
int field_734;
int field_738;
int field_73C;
int field_740;
int field_744;
int field_748;
int field_74C;
int field_750;
int field_754;
int field_758;
int field_75C;
int field_760;
int field_764;
int field_768;
int field_76C;
int field_770;
int field_774;
int field_778;
int field_77C;
int field_780;
int field_784;
int field_788;
int field_78C;
int field_790;
int field_794;
int field_798;
int field_79C;
int field_7A0;
int field_7A4;
int field_7A8;
int field_7AC;
int field_7B0;
int field_7B4;
int field_7B8;
int field_7BC;
int field_7C0;
int field_7C4;
int field_7C8;
int field_7CC;
int field_7D0;
int field_7D4;
int field_7D8;
int field_7DC;
int field_7E0;
int field_7E4;
int field_7E8;
int field_7EC;
int field_7F0;
int field_7F4;
int field_7F8;
int field_7FC;
int field_800;
int field_804;
int field_808;
int field_80C;
int field_810;
int field_814;
int field_818;
int field_81C;
int field_820;
int field_824;
int field_828;
int field_82C;
int field_830;
int field_834;
int field_838;
int field_83C;
int field_840;
int field_844;
int field_848;
int field_84C;
int field_850;
int field_854;
int field_858;
int field_85C;
int field_860;
int field_864;
int field_868;
int field_86C;
int field_870;
int field_874;
int field_878;
int field_87C;
int field_880;
int field_884;
int field_888;
int field_88C;
int field_890;
int field_894;
int field_898;
int field_89C;
int field_8A0;
int field_8A4;
int field_8A8;
int field_8AC;
int field_8B0;
int field_8B4;
int field_8B8;
int field_8BC;
int field_8C0;
int field_8C4;
int field_8C8;
int field_8CC;
int field_8D0;
int field_8D4;
int field_8D8;
int field_8DC;
int field_8E0;
int field_8E4;
int field_8E8;
int field_8EC;
int field_8F0;
int field_8F4;
int field_8F8;
int field_8FC;
int field_900;
int field_904;
int field_908;
int field_90C;
int field_910;
int field_914;
int field_918;
int field_91C;
int field_920;
int field_924;
int field_928;
int field_92C;
int field_930;
int field_934;
int field_938;
int field_93C;
int field_940;
int field_944;
int field_948;
int field_94C;
int field_950;
int field_954;
int field_958;
int field_95C;
int field_960;
int field_964;
int field_968;
int field_96C;
int field_970;
int field_974;
int field_978;
int field_97C;
int field_980;
int field_984;
int field_988;
int field_98C;
int field_990;
int field_994;
int field_998;
int field_99C;
int field_9A0;
int field_9A4;
int field_9A8;
int field_9AC;
int field_9B0;
int field_9B4;
int field_9B8;
int field_9BC;
int field_9C0;
int field_9C4;
int field_9C8;
int field_9CC;
int field_9D0;
int field_9D4;
int field_9D8;
int field_9DC;
int field_9E0;
int field_9E4;
int field_9E8;
int field_9EC;
int field_9F0;
int field_9F4;
int field_9F8;
int field_9FC;
int field_A00;
int field_A04;
int field_A08;
int field_A0C;
int field_A10;
int field_A14;
int field_A18;
int field_A1C;
int field_A20;
int field_A24;
int field_A28;
int field_A2C;
int field_A30;
int field_A34;
int field_A38;
int field_A3C;
int field_A40;
int field_A44;
int field_A48;
int field_A4C;
int field_A50;
int field_A54;
int field_A58;
int field_A5C;
int field_A60;
int field_A64;
int field_A68;
int field_A6C;
int field_A70;
int field_A74;
int field_A78;
int field_A7C;
int field_A80;
int field_A84;
int field_A88;
int field_A8C;
int field_A90;
int field_A94;
int field_A98;
int field_A9C;
int field_AA0;
int field_AA4;
int field_AA8;
int field_AAC;
int field_AB0;
int field_AB4;
int field_AB8;
int field_ABC;
int field_AC0;
int field_AC4;
int field_AC8;
int field_ACC;
int field_AD0;
int field_AD4;
int field_AD8;
int field_ADC;
int field_AE0;
int field_AE4;
int field_AE8;
int field_AEC;
int field_AF0;
int field_AF4;
int field_AF8;
int field_AFC;
int field_B00;
int field_B04;
int field_B08;
int field_B0C;
int field_B10;
int field_B14;
int field_B18;
int field_B1C;
int field_B20;
int field_B24;
int field_B28;
int field_B2C;
int field_B30;
int field_B34;
int field_B38;
int field_B3C;
int field_B40;
int field_B44;
int field_B48;
int field_B4C;
int field_B50;
int field_B54;
int field_B58;
int field_B5C;
int field_B60;
int field_B64;
int field_B68;
int field_B6C;
int field_B70;
int field_B74;
int field_B78;
int field_B7C;
int field_B80;
int field_B84;
int field_B88;
int field_B8C;
int field_B90;
int field_B94;
int field_B98;
int field_B9C;
int field_BA0;
CEquipment *light_guns;
int field_BA8;
int field_BAC;
int field_BB0;
int field_BB4;
int field_BB8;
int field_BBC;
int field_BC0;
int field_BC4;
int field_BC8;
int field_BCC;
int field_BD0;
int field_BD4;
int field_BD8;
int field_BDC;
int field_BE0;
int field_BE4;
int field_BE8;
int field_BEC;
int field_BF0;
int field_BF4;
int field_BF8;
int field_BFC;
int field_C00;
int field_C04;
int field_C08;
int field_C0C;
int field_C10;
int field_C14;
int field_C18;
int field_C1C;
int field_C20;
int field_C24;
int field_C28;
int field_C2C;
int field_C30;
int field_C34;
int field_C38;
int field_C3C;
int field_C40;
int field_C44;
int field_C48;
int field_C4C;
int field_C50;
int field_C54;
int field_C58;
int field_C5C;
int field_C60;
int field_C64;
int field_C68;
int field_C6C;
int field_C70;
int field_C74;
int field_C78;
int field_C7C;
int field_C80;
int field_C84;
int light_gun_id;
int field_C8C;
int field_C90;
int field_C94;
int field_C98;
int field_C9C;
int field_CA0;
int field_CA4;
int field_CA8;
int field_CAC;
int field_CB0;
int field_CB4;
gun_desc *light_gun_desc_guessed;
int field_CBC;
int field_CC0;
int field_CC4;
int field_CC8;
int field_CCC;
int field_CD0;
int field_CD4;
int field_CD8;
int field_CDC;
float current_light_ammo_guessed;
char has_light_weap;
_BYTE gapCE5[2];
char is_light_weap;
int field_CE8;
gun_desc *heavy_guns;
int field_CF0;
int field_CF4;
int field_CF8;
int field_CFC;
int field_D00;
int field_D04;
int field_D08;
int field_D0C;
int field_D10;
int field_D14;
int field_D18;
int field_D1C;
int field_D20;
int field_D24;
int field_D28;
int field_D2C;
int field_D30;
int field_D34;
int field_D38;
int field_D3C;
int field_D40;
int field_D44;
int field_D48;
int field_D4C;
int field_D50;
int field_D54;
int field_D58;
int field_D5C;
int field_D60;
int field_D64;
int field_D68;
int field_D6C;
int field_D70;
int field_D74;
int field_D78;
int field_D7C;
int field_D80;
int field_D84;
int field_D88;
int field_D8C;
int field_D90;
int field_D94;
int field_D98;
int field_D9C;
int field_DA0;
int field_DA4;
int field_DA8;
int field_DAC;
int field_DB0;
int field_DB4;
int field_DB8;
int field_DBC;
int field_DC0;
int field_DC4;
int field_DC8;
int field_DCC;
int heavy_gun_id;
int field_DD4;
int field_DD8;
int field_DDC;
int field_DE0;
int field_DE4;
int field_DE8;
int field_DEC;
int field_DF0;
int field_DF4;
int field_DF8;
int field_DFC;
gun_desc *heavy_gun_desc_guessed;
int field_E04;
int field_E08;
int field_E0C;
int field_E10;
int field_E14;
int field_E18;
int field_E1C;
int field_E20;
int field_E24;
float current_heavy_ammo_guessed;
char has_heavy_gun;
_BYTE gapE2D[2];
char field_E2F;
int field_E30;
int field_E34;
int field_E38;
int field_E3C;
int field_E40;
int field_E44;
int field_E48;
int field_E4C;
int field_E50;
int field_E54;
int field_E58;
int field_E5C;
int field_E60;
int field_E64;
int field_E68;
int field_E6C;
int field_E70;
int field_E74;
int field_E78;
int field_E7C;
int field_E80;
int field_E84;
int field_E88;
int field_E8C;
int field_E90;
int field_E94;
int field_E98;
int field_E9C;
int field_EA0;
int field_EA4;
int field_EA8;
int field_EAC;
int field_EB0;
int field_EB4;
int field_EB8;
int field_EBC;
int field_EC0;
int field_EC4;
int field_EC8;
int field_ECC;
int field_ED0;
int field_ED4;
int field_ED8;
int field_EDC;
int field_EE0;
int field_EE4;
int field_EE8;
int field_EEC;
int field_EF0;
int field_EF4;
int field_EF8;
int field_EFC;
int field_F00;
int field_F04;
int field_F08;
int field_F0C;
int field_F10;
int field_F14;
int field_F18;
int field_F1C;
int field_F20;
int field_F24;
int field_F28;
int field_F2C;
int field_F30;
int field_F34;
int field_F38;
int field_F3C;
int field_F40;
int field_F44;
int field_F48;
int field_F4C;
int field_F50;
int field_F54;
int field_F58;
int field_F5C;
int field_F60;
int field_F64;
int field_F68;
int field_F6C;
int field_F70;
int field_F74;
int field_F78;
int field_F7C;
int field_F80;
int field_F84;
int field_F88;
int field_F8C;
int field_F90;
int field_F94;
int field_F98;
int field_F9C;
int field_FA0;
int field_FA4;
int field_FA8;
int field_FAC;
int field_FB0;
int field_FB4;
int field_FB8;
int field_FBC;
int field_FC0;
int field_FC4;
int field_FC8;
int field_FCC;
int field_FD0;
int field_FD4;
int field_FD8;
int field_FDC;
int field_FE0;
int field_FE4;
int field_FE8;
int field_FEC;
int field_FF0;
int field_FF4;
int field_FF8;
int field_FFC;
int field_1000;
int field_1004;
int field_1008;
int field_100C;
int field_1010;
int field_1014;
int field_1018;
int field_101C;
int field_1020;
int field_1024;
int field_1028;
int field_102C;
int field_1030;
int field_1034;
int field_1038;
int field_103C;
int field_1040;
int field_1044;
int field_1048;
int field_104C;
int field_1050;
int field_1054;
int field_1058;
int field_105C;
int field_1060;
int field_1064;
int field_1068;
int field_106C;
int field_1070;
int field_1074;
int field_1078;
int field_107C;
int field_1080;
int field_1084;
int field_1088;
int field_108C;
int field_1090;
int field_1094;
int field_1098;
int field_109C;
int field_10A0;
int field_10A4;
int field_10A8;
int field_10AC;
int field_10B0;
int field_10B4;
int field_10B8;
int field_10BC;
int field_10C0;
int field_10C4;
int field_10C8;
int field_10CC;
int field_10D0;
int field_10D4;
int field_10D8;
int field_10DC;
int field_10E0;
int field_10E4;
int field_10E8;
int field_10EC;
int field_10F0;
int field_10F4;
int field_10F8;
int field_10FC;
int field_1100;
int field_1104;
int field_1108;
int field_110C;
int field_1110;
int field_1114;
int field_1118;
int field_111C;
int field_1120;
int field_1124;
int field_1128;
int field_112C;
int field_1130;
int field_1134;
int field_1138;
int field_113C;
int field_1140;
int field_1144;
int field_1148;
int field_114C;
int field_1150;
int field_1154;
int field_1158;
int field_115C;
int field_1160;
int field_1164;
int field_1168;
int field_116C;
int field_1170;
int field_1174;
int field_1178;
int field_117C;
int field_1180;
int field_1184;
int field_1188;
int field_118C;
int field_1190;
int field_1194;
int field_1198;
int field_119C;
int field_11A0;
int field_11A4;
int field_11A8;
int field_11AC;
int field_11B0;
int field_11B4;
int field_11B8;
int field_11BC;
int field_11C0;
int field_11C4;
int field_11C8;
int field_11CC;
int field_11D0;
int field_11D4;
int field_11D8;
int field_11DC;
int field_11E0;
int field_11E4;
int field_11E8;
int field_11EC;
int field_11F0;
int field_11F4;
int field_11F8;
int field_11FC;
int field_1200;
int field_1204;
int field_1208;
int field_120C;
int field_1210;
int field_1214;
int field_1218;
int field_121C;
int field_1220;
int field_1224;
int field_1228;
int field_122C;
int field_1230;
int field_1234;
int field_1238;
int field_123C;
int field_1240;
int field_1244;
int field_1248;
int field_124C;
int field_1250;
int field_1254;
int field_1258;
int field_125C;
int field_1260;
int field_1264;
int field_1268;
int field_126C;
int field_1270;
int field_1274;
int field_1278;
int field_127C;
int field_1280;
int field_1284;
int field_1288;
int field_128C;
int field_1290;
int field_1294;
int field_1298;
int field_129C;
int field_12A0;
int field_12A4;
int field_12A8;
int field_12AC;
int field_12B0;
int field_12B4;
int field_12B8;
int field_12BC;
int field_12C0;
int field_12C4;
int field_12C8;
int field_12CC;
int field_12D0;
int field_12D4;
int field_12D8;
int field_12DC;
int field_12E0;
int field_12E4;
int field_12E8;
int field_12EC;
int field_12F0;
int field_12F4;
int field_12F8;
int field_12FC;
int field_1300;
int field_1304;
int field_1308;
int field_130C;
int field_1310;
int field_1314;
int field_1318;
int field_131C;
int field_1320;
int field_1324;
int field_1328;
int field_132C;
int field_1330;
int field_1334;
int field_1338;
int field_133C;
int field_1340;
int field_1344;
int field_1348;
int field_134C;
int field_1350;
int field_1354;
int field_1358;
int field_135C;
int field_1360;
int field_1364;
int field_1368;
int field_136C;
int field_1370;
int field_1374;
int field_1378;
int field_137C;
int field_1380;
int field_1384;
int field_1388;
int field_138C;
int field_1390;
int field_1394;
int field_1398;
int field_139C;
int field_13A0;
int field_13A4;
int field_13A8;
int field_13AC;
int field_13B0;
int field_13B4;
int field_13B8;
int field_13BC;
int field_13C0;
int field_13C4;
int field_13C8;
int field_13CC;
int field_13D0;
int field_13D4;
int field_13D8;
int field_13DC;
int field_13E0;
int field_13E4;
int field_13E8;
int field_13EC;
int field_13F0;
int field_13F4;
int field_13F8;
int field_13FC;
int field_1400;
int field_1404;
int field_1408;
int field_140C;
int field_1410;
int field_1414;
int field_1418;
int field_141C;
int field_1420;
int field_1424;
int field_1428;
int field_142C;
int field_1430;
int field_1434;
int field_1438;
int field_143C;
int field_1440;
int field_1444;
int field_1448;
int field_144C;
};
/* 89 */
struct CEquipment_vtable1
{
CEquipment_vtable1 *field_0;
equipment1 *(__thiscall *apply_weight)(player_equipment *this, id_and_name name_4);
int field_8;
int field_C;
};
/* 93 */
struct glider
{
id_and_name model_id;
int field_20;
int field_24;
int field_28;
int field_2C;
int field_30;
int field_34;
int field_38;
int field_3C;
int field_40;
int field_44;
int field_48;
int field_4C;
int field_50;
int field_54;
int field_58;
int field_5C;
float weight;
float maxweight;
int standard;
float damage;
float resfront;
float resside;
float restop;
float turbulence;
float stabfront;
float stabside;
float rotatespeed;
float careen;
float deltat;
int field_94;
int field_98;
int field_9C;
int field_A0;
int field_A4;
int field_A8;
int field_AC;
int field_B0;
int field_B4;
int field_B8;
int field_BC;
int field_C0;
int field_C4;
int field_C8;
float field_CC;
int field_D0;
int field_D4;
int field_D8;
int field_DC;
int field_E0;
int field_E4;
int field_E8;
int field_EC;
int field_F0;
int field_F4;
int field_F8;
int field_FC;
int field_100;
int field_104;
int field_108;
int field_10C;
int field_110;
int field_114;
int field_118;
int field_11C;
int field_120;
int field_124;
int field_128;
int field_12C;
int field_130;
int field_134;
int field_138;
int field_13C;
int field_140;
int field_144;
int field_148;
int field_14C;
int field_150;
int field_154;
int field_158;
int field_15C;
int field_160;
int field_164;
int field_168;
int field_16C;
int field_170;
int field_174;
int field_178;
int field_17C;
int field_180;
float price;
float restore;
char can_have_light_weap;
char can_have_heavy_weap;
int field_190;
int field_194;
int field_198;
int field_19C;
int field_1A0;
int field_1A4;
int field_1A8;
int field_1AC;
int field_1B0;
int field_1B4;
int field_1B8;
int field_1BC;
int field_1C0;
int field_1C4;
int field_1C8;
int field_1CC;
int field_1D0;
int field_1D4;
int field_1D8;
int field_1DC;
int field_1E0;
int field_1E4;
int field_1E8;
int field_1EC;
int field_1F0;
int field_1F4;
int field_1F8;
int field_1FC;
int field_200;
int field_204;
int field_208;
int field_20C;
int field_210;
};
/* 87 */
struct CEquipment
{
CEquipment_vtable1 *vtable;
void (__thiscall *glider_vtable_or_some_func)(CEquipment **);
int field_8;
int field_C;
int field_10;
int field_14;
int field_18;
int field_1C;
int field_20;
int field_24;
int field_28;
int field_2C;
int field_30;
int field_34;
int field_38;
int field_3C;
int field_40;
int field_44;
int field_48;
int field_4C;
int field_50;
int field_54;
int field_58;
int field_5C;
int field_60;
int field_64;
int field_68;
int field_6C;
int field_70;
int field_74;
int field_78;
int field_7C;
int field_80;
int field_84;
int field_88;
int field_8C;
int field_90;
int field_94;
int field_98;
int field_9C;
int field_A0;
int field_A4;
int field_A8;
int field_AC;
int field_B0;
int field_B4;
int field_B8;
int field_BC;
int field_C0;
int field_C4;
int field_C8;
int field_CC;
int field_D0;
int field_D4;
int field_D8;
int field_DC;
int field_E0;
int field_E4;
int field_E8;
int field_EC;
int field_F0;
int field_F4;
int field_F8;
int field_FC;
int field_100;
int field_104;
int field_108;
int field_10C;
int field_110;
int field_114;
int field_118;
int field_11C;
int field_120;
int field_124;
int field_128;
int field_12C;
int field_130;
int field_134;
int field_138;
int field_13C;
int field_140;
int field_144;
int field_148;
int field_14C;
int field_150;
int field_154;
int field_158;
int field_15C;
int field_160;
int field_164;
int field_168;
int field_16C;
int field_170;
int field_174;
int field_178;
int field_17C;
int field_180;
int field_184;
int field_188;
int field_18C;
int field_190;
int field_194;
int field_198;
int field_19C;
int field_1A0;
int field_1A4;
int field_1A8;
int field_1AC;
int field_1B0;
int field_1B4;
int field_1B8;
int field_1BC;
int field_1C0;
int field_1C4;
int field_1C8;
int field_1CC;
int field_1D0;
int field_1D4;
int field_1D8;
int field_1DC;
int field_1E0;
int field_1E4;
int field_1E8;
int field_1EC;
int field_1F0;
int field_1F4;
int field_1F8;
int field_1FC;
int field_200;
int field_204;
int field_208;
int field_20C;
int field_210;
int field_214;
int field_218;
int field_21C;
int field_220;
int field_224;
int field_228;
int field_22C;
int field_230;
int field_234;
int field_238;
int field_23C;
int field_240;
int field_244;
int field_248;
int field_24C;
int field_250;
int field_254;
int field_258;
int field_25C;
int field_260;
int field_264;
int field_268;
int field_26C;
int field_270;
int field_274;
int field_278;
int field_27C;
int field_280;
int field_284;
int field_288;
int field_28C;
int field_290;
int field_294;
int field_298;
int field_29C;
int field_2A0;
int field_2A4;
int field_2A8;
int field_2AC;
int field_2B0;
int field_2B4;
int field_2B8;
int field_2BC;
int field_2C0;
int field_2C4;
int field_2C8;
int field_2CC;
int field_2D0;
int field_2D4;
int field_2D8;
int field_2DC;
int field_2E0;
int field_2E4;
int field_2E8;
int field_2EC;
int field_2F0;
int field_2F4;
int field_2F8;
int field_2FC;
int field_300;
int field_304;
int field_308;
int field_30C;
int field_310;
int field_314;
int field_318;
int field_31C;
int field_320;
int field_324;
int field_328;
int field_32C;
int field_330;
int field_334;
int field_338;
int field_33C;
int field_340;
int field_344;
int field_348;
int field_34C;
int field_350;
int field_354;
int field_358;
int field_35C;
int field_360;
int field_364;
int field_368;
int field_36C;
int field_370;
int field_374;
int field_378;
int field_37C;
int field_380;
int field_384;
int field_388;
int field_38C;
int field_390;
int field_394;
int field_398;
int field_39C;
int field_3A0;
int field_3A4;
int field_3A8;
int field_3AC;
int field_3B0;
int field_3B4;
int field_3B8;
int field_3BC;
int field_3C0;
int field_3C4;
int field_3C8;
int field_3CC;
int field_3D0;
int field_3D4;
int field_3D8;
int field_3DC;
int field_3E0;
int field_3E4;
int field_3E8;
int field_3EC;
int field_3F0;
int field_3F4;
int field_3F8;
int field_3FC;
int field_400;
int field_404;
int field_408;
int field_40C;
int field_410;
int field_414;
int field_418;
int field_41C;
int field_420;
int field_424;
int field_428;
int field_42C;
int field_430;
int field_434;
int field_438;
int field_43C;
int field_440;
int field_444;
int field_448;
int field_44C;
int field_450;
int field_454;
int field_458;
int field_45C;
int field_460;
int field_464;
int field_468;
int field_46C;
int field_470;
int field_474;
int field_478;
int field_47C;
int field_480;
int field_484;
int field_488;
int field_48C;
int field_490;
int field_494;
int field_498;
int field_49C;
int field_4A0;
int field_4A4;
int field_4A8;
int field_4AC;
int field_4B0;
int field_4B4;
int field_4B8;
int field_4BC;
int field_4C0;
int field_4C4;
int field_4C8;
int field_4CC;
int field_4D0;
int field_4D4;
int field_4D8;
int field_4DC;
int field_4E0;
int field_4E4;
int field_4E8;
int field_4EC;
int field_4F0;
int field_4F4;
int field_4F8;
int field_4FC;
int field_500;
int field_504;
int field_508;
int field_50C;
int field_510;
int field_514;
int field_518;
int field_51C;
int field_520;
int field_524;
int field_528;
int field_52C;
int field_530;
int field_534;
int field_538;
int field_53C;
int field_540;
int field_544;
int field_548;
int field_54C;
int field_550;
int field_554;
int field_558;
int field_55C;
int field_560;
int field_564;
int field_568;
int field_56C;
int field_570;
int field_574;
int field_578;
int field_57C;
int field_580;
int field_584;
int field_588;
int field_58C;
int field_590;
int field_594;
int field_598;
int field_59C;
int field_5A0;
int field_5A4;
int field_5A8;
int field_5AC;
int field_5B0;
int field_5B4;
int field_5B8;
int field_5BC;
int field_5C0;
int field_5C4;
int field_5C8;
int field_5CC;
int field_5D0;
int field_5D4;
int field_5D8;
int field_5DC;
int field_5E0;
int field_5E4;
int field_5E8;
int field_5EC;
int field_5F0;
int field_5F4;
int field_5F8;
int field_5FC;
int field_600;
int field_604;
int field_608;
int field_60C;
int field_610;
int field_614;
int field_618;
int field_61C;
int field_620;
int field_624;
int field_628;
int field_62C;
int field_630;
int field_634;
int field_638;
int field_63C;
int field_640;
int field_644;
int field_648;
int field_64C;
int field_650;
int field_654;
int field_658;
int field_65C;
int field_660;
int field_664;
int field_668;
int field_66C;
int field_670;
int field_674;
int field_678;
int field_67C;
int field_680;
int field_684;
int field_688;
int field_68C;
int field_690;
int field_694;
int field_698;
int field_69C;
int field_6A0;
int field_6A4;
int field_6A8;
int field_6AC;
int field_6B0;
int field_6B4;
int field_6B8;
int field_6BC;
int field_6C0;
int field_6C4;
int field_6C8;
int field_6CC;
int field_6D0;
int field_6D4;
int field_6D8;
int field_6DC;
int field_6E0;
int field_6E4;
int field_6E8;
int field_6EC;
int field_6F0;
int field_6F4;
int field_6F8;
int field_6FC;
int field_700;
int field_704;
int field_708;
int field_70C;
int field_710;
int field_714;
int field_718;
int field_71C;
int field_720;
int field_724;
int field_728;
int field_72C;
int field_730;
int field_734;
int field_738;
int field_73C;
int field_740;
int field_744;
int field_748;
int field_74C;
int field_750;
int field_754;
int field_758;
int field_75C;
int field_760;
int field_764;
int field_768;
int field_76C;
int field_770;
int field_774;
int field_778;
int field_77C;
int field_780;
int field_784;
int field_788;
int field_78C;
int field_790;
int field_794;
int field_798;
int field_79C;
int field_7A0;
int field_7A4;
int field_7A8;
int field_7AC;
int field_7B0;
int field_7B4;
int field_7B8;
int field_7BC;
int field_7C0;
int field_7C4;
int field_7C8;
int field_7CC;
int field_7D0;
int field_7D4;
int field_7D8;
};
/* 119 */
enum weapon_type
{
light = 0x0,
heavy = 0x1,
rocket_launcher = 0x2,
rocket = 0x3,
};
/* 113 */
struct gun_desc
{
int count;
char name[32];
char fx_name[32];
int standard;
weapon_type type;
int field_4C;
int field_50;
int field_54;
int field_58;
int field_5C;
int field_60;
int field_64;
int field_68;
int field_6C;
int field_70;
int field_74;
int field_78;
int field_7C;
int field_80;
int field_84;
int field_88;
int field_8C;
int field_90;
int field_94;
int field_98;
int field_9C;
int field_A0;
int field_A4;
int field_A8;
int field_AC;
int field_B0;
int field_B4;
int field_B8;
int field_BC;
int field_C0;
int field_C4;
int field_C8;
int field_CC;
int field_D0;
int field_D4;
int field_D8;
int field_DC;
int field_E0;
int field_E4;
int field_E8;
int field_EC;
int field_F0;
int field_F4;
int field_F8;
int field_FC;
int field_100;
int field_104;
int field_108;
float some_modificator;
int field_110;
char name2[32];
char field_134[32];
char name3[32];
char field_174;
char field_175;
char field_176;
char field_177;
char field_178;
char field_179;
char field_17A;
char field_17B;
char field_17C;
char field_17D;
char field_17E;
char field_17F;
char field_180;
char field_181;
char field_182;
char field_183;
char field_184;
char field_185;
char field_186;
char field_187;
char field_188;
char field_189;
char field_18A;
char field_18B;
char field_18C;
char field_18D;
char field_18E;
char field_18F;
float damage;
char field_194;
char field_195;
char field_196;
char field_197;
float field_198;
float max_ammo_amount;
float field_1A0;
char field_1A4;
char field_1A5;
char field_1A6;
char field_1A7;
char field_1A8;
char field_1A9;
char field_1AA;
char field_1AB;
char guntype;
char field_1AD;
char field_1AE;
char field_1AF;
float price;
char field_1B4;
char field_1B5;
char field_1B6;
char field_1B7;
char field_1B8;
char field_1B9;
char field_1BA;
char field_1BB;
float weight;
char field_1C0;
char field_1C1;
char field_1C2;
char field_1C3;
};
/* 83 */
struct equipment1
{
int type;
float weight;
int standard;
int unk;
char name[32];
float value1;
float value2;
float value3;
};