Files
gtav-src/script/dev_ng/singleplayer/scripts/temp/charAnimTest.sch
T
2025-09-29 00:52:08 +02:00

334 lines
29 KiB
XML
Executable File

// Includes
USING "model_enums.sch"
// Constants
CONST_INT MAX_NUM_CHARACTERS(266)
CONST_INT MAX_NUM_PROPS(7)
// Ambient helpers
CONST_INT A_F_M_START 0
CONST_INT A_F_M_END 20
CONST_INT A_F_O_START 21
CONST_INT A_F_O_END 26
CONST_INT A_F_Y_START 27
CONST_INT A_F_Y_END 64
CONST_INT A_M_M_START 65
CONST_INT A_M_M_END 107
CONST_INT A_M_O_START 108
CONST_INT A_M_O_END 117
CONST_INT A_M_Y_START 118
CONST_INT A_M_Y_END 182
// Gang helpers
CONST_INT G_F_Y_START 183
CONST_INT G_F_Y_END 183
CONST_INT G_M_M_START 184
CONST_INT G_M_M_END 194
CONST_INT G_M_Y_START 195
CONST_INT G_M_Y_END 218
// Unique helpers
CONST_INT U_F_M_START 219
CONST_INT U_F_M_END 221
CONST_INT U_F_O_START 222
CONST_INT U_F_O_END 223
CONST_INT U_F_Y_START 224
CONST_INT U_F_Y_END 231
CONST_INT U_M_M_START 232
CONST_INT U_M_M_END 248
CONST_INT U_M_O_START 249
CONST_INT U_M_O_END 249
CONST_INT U_M_Y_START 250
CONST_INT U_M_Y_END 266
// Model name array
MODEL_NAMES eModelName[MAX_NUM_CHARACTERS]
MODEL_NAMES ePropName[MAX_NUM_PROPS]
// Functions
PROC INIT_MODEL_ENUMS()
// Ambient Peds
eModelName[0]=A_F_M_BEACH_01 // A_F_M_START
eModelName[1]=A_F_M_BEVHILLS_01
eModelName[2]=A_F_M_BEVHILLS_02
eModelName[3]=A_F_M_BODYBUILD_01
eModelName[4]=A_F_M_BUSINESS_02
eModelName[5]=A_F_M_DOWNTOWN_01
eModelName[6]=A_F_M_EASTSA_01
eModelName[7]=A_F_M_EASTSA_02
eModelName[8]=A_F_M_FATBLA_01
eModelName[9]=A_F_M_FATWHITE_01
eModelName[10]=A_F_M_KTOWN_01
eModelName[11]=A_F_M_KTOWN_02
eModelName[12]=A_F_M_PROLHOST_01
eModelName[13]=A_F_M_SALTON_01
eModelName[14]=A_F_M_SKIDROW_01
eModelName[15]=A_F_M_SOUCENTMC_01
eModelName[16]=A_F_M_SOUCENT_01
eModelName[17]=A_F_M_SOUCENT_02
eModelName[18]=A_F_M_TOURIST_01
eModelName[19]=A_F_M_TRAMPBEAC_01
eModelName[20]=A_F_M_TRAMP_01
eModelName[21]=A_F_O_GENSTREET_01 // A_F_O_START
eModelName[22]=A_F_O_INDIAN_01
eModelName[23]=A_F_O_KTOWN_01
eModelName[24]=A_F_O_SALTON_01
eModelName[25]=A_F_O_SOUCENT_01
eModelName[26]=A_F_O_SOUCENT_02
eModelName[27]=A_F_Y_BEACH_01 // A_F_Y_START
eModelName[28]=A_F_Y_BEVHILLS_01
eModelName[29]=A_F_Y_BEVHILLS_02
eModelName[30]=A_F_Y_BEVHILLS_03
eModelName[31]=A_F_Y_BEVHILLS_04
eModelName[32]=A_F_Y_BUSINESS_01
eModelName[33]=A_F_Y_BUSINESS_02
eModelName[34]=A_F_Y_BUSINESS_03
eModelName[35]=A_F_Y_BUSINESS_04
eModelName[36]=A_F_Y_EASTSA_01
eModelName[37]=A_F_Y_EASTSA_02
eModelName[38]=A_F_Y_EASTSA_03
eModelName[39]=A_F_Y_EPSILON_01
eModelName[40]=A_F_Y_FITNESS_01
eModelName[41]=A_F_Y_FITNESS_02
eModelName[42]=A_F_Y_GENHOT_01
eModelName[43]=A_F_Y_GOLFER_01
eModelName[44]=A_F_Y_HIKER_01
eModelName[45]=A_F_Y_HIPPIE_01
eModelName[46]=A_F_Y_HIPSTER_01
eModelName[47]=A_F_Y_HIPSTER_02
eModelName[48]=A_F_Y_HIPSTER_03
eModelName[49]=A_F_Y_HIPSTER_04
eModelName[50]=A_F_Y_INDIAN_01
eModelName[51]=A_F_Y_RUNNER_01
eModelName[52]=A_F_Y_SCDRESSY_01
eModelName[53]=A_F_Y_SKATER_01
eModelName[54]=A_F_Y_SOUCENT_01
eModelName[55]=A_F_Y_SOUCENT_02
eModelName[56]=A_F_Y_SOUCENT_03
eModelName[57]=A_F_Y_TENNIS_01
eModelName[58]=A_F_Y_TOURIST_01
eModelName[59]=A_F_Y_TOURIST_02
eModelName[60]=A_F_Y_VINEWOOD_01
eModelName[61]=A_F_Y_VINEWOOD_02
eModelName[62]=A_F_Y_VINEWOOD_03
eModelName[63]=A_F_Y_VINEWOOD_04
eModelName[64]=A_F_Y_YOGA_01
eModelName[65]=A_M_M_AFRIAMER_01 // A_M_M_START
eModelName[66]=A_M_M_BEACH_01
eModelName[67]=A_M_M_BEACH_02
eModelName[68]=A_M_M_BEVHILLS_01
eModelName[69]=A_M_M_BEVHILLS_02
eModelName[70]=A_M_M_BUSINESS_01
eModelName[71]=A_M_M_EASTSA_01
eModelName[72]=A_M_M_EASTSA_02
eModelName[73]=A_M_M_FARMER_01
eModelName[74]=A_M_M_FATLATIN_01
eModelName[75]=A_M_M_GENFAT_01
eModelName[76]=A_M_M_GENFAT_02
eModelName[77]=A_M_M_GOLFER_01
eModelName[78]=A_M_M_HASJEW_01
eModelName[79]=A_M_M_HILLBILLY_01
eModelName[80]=A_M_M_HILLBILLY_02
eModelName[81]=A_M_M_INDIAN_01
eModelName[82]=A_M_M_KTOWN_01
eModelName[83]=A_M_M_MALIBU_01
eModelName[84]=A_M_M_MEXCNTRY_01
eModelName[85]=A_M_M_MEXLABOR_01
eModelName[86]=A_M_M_OG_BOSS_01
eModelName[87]=A_M_M_PAPARAZZI_01
eModelName[88]=A_M_M_POLYNESIAN_01
eModelName[89]=A_M_M_PROLHOST_01
eModelName[90]=A_M_M_RURMETH_01
eModelName[91]=A_M_M_SALTON_01
eModelName[92]=A_M_M_SALTON_02
eModelName[93]=A_M_M_SALTON_03
eModelName[94]=A_M_M_SKATER_01
eModelName[95]=A_M_M_SKIDROW_01
eModelName[96]=A_M_M_SOCENLAT_01
eModelName[97]=A_M_M_SOUCENT_01
eModelName[98]=A_M_M_SOUCENT_02
eModelName[99]=A_M_M_SOUCENT_03
eModelName[100]=A_M_M_SOUCENT_04
eModelName[101]=A_M_M_STLAT_02
eModelName[102]=A_M_M_TENNIS_01
eModelName[103]=A_M_M_TOURIST_01
eModelName[104]=A_M_M_TRAMPBEAC_01
eModelName[105]=A_M_M_TRAMP_01
eModelName[106]=A_M_M_TRANVEST_01
eModelName[107]=A_M_M_TRANVEST_02
eModelName[108]=A_M_O_ACULT_01 // A_M_O_START
eModelName[109]=A_M_O_ACULT_02
eModelName[110]=A_M_O_BEACH_01
eModelName[111]=A_M_O_GENSTREET_01
eModelName[112]=A_M_O_KTOWN_01
eModelName[113]=A_M_O_SALTON_01
eModelName[114]=A_M_O_SOUCENT_01
eModelName[115]=A_M_O_SOUCENT_02
eModelName[116]=A_M_O_SOUCENT_03
eModelName[117]=A_M_O_TRAMP_01
eModelName[118]=A_M_Y_ACULT_01 // A_M_Y_START
eModelName[119]=A_M_Y_ACULT_02
eModelName[120]=A_M_Y_BEACHVESP_01
eModelName[121]=A_M_Y_BEACHVESP_02
eModelName[122]=A_M_Y_BEACH_01
eModelName[123]=A_M_Y_BEACH_02
eModelName[124]=A_M_Y_BEACH_03
eModelName[125]=A_M_Y_BEVHILLS_01
eModelName[126]=A_M_Y_BEVHILLS_02
eModelName[127]=A_M_Y_BREAKDANCE_01
eModelName[128]=A_M_Y_BUSICAS_01
eModelName[129]=A_M_Y_BUSINESS_01
eModelName[130]=A_M_Y_BUSINESS_02
eModelName[131]=A_M_Y_BUSINESS_03
eModelName[132]=A_M_Y_CYCLIST_01
eModelName[133]=A_M_Y_DOWNTOWN_01
eModelName[134]=A_M_Y_EASTSA_01
eModelName[135]=A_M_Y_EASTSA_02
eModelName[136]=A_M_Y_EPSILON_01
eModelName[137]=A_M_Y_EPSILON_02
eModelName[138]=A_M_Y_GAY_01
eModelName[139]=A_M_Y_GAY_02
eModelName[140]=A_M_Y_GENSTREET_01
eModelName[141]=A_M_Y_GENSTREET_02
eModelName[142]=A_M_Y_GOLFER_01
eModelName[143]=A_M_Y_HASJEW_01
eModelName[144]=A_M_Y_HIKER_01
eModelName[145]=A_M_Y_HIPPY_01
eModelName[146]=A_M_Y_HIPSTER_01
eModelName[147]=A_M_Y_HIPSTER_02
eModelName[148]=A_M_Y_HIPSTER_03
eModelName[149]=A_M_Y_INDIAN_01
eModelName[150]=A_M_Y_JETSKI_01
eModelName[151]=A_M_Y_KTOWN_01
eModelName[152]=A_M_Y_KTOWN_02
eModelName[153]=A_M_Y_METHHEAD_01
eModelName[154]=A_M_Y_MEXTHUG_01
eModelName[155]=A_M_Y_MOTOX_01
eModelName[156]=A_M_Y_MOTOX_02
eModelName[157]=A_M_Y_MUSCLBEAC_01
eModelName[158]=A_M_Y_MUSCLBEAC_02
eModelName[159]=A_M_Y_POLYNESIAN_01
eModelName[160]=A_M_Y_ROADCYC_01
eModelName[161]=A_M_Y_RUNNER_01
eModelName[162]=A_M_Y_RUNNER_02
eModelName[163]=A_M_Y_SALTON_01
eModelName[164]=A_M_Y_SKATER_01
eModelName[165]=A_M_Y_SKATER_02
eModelName[166]=A_M_Y_SOUCENT_01
eModelName[167]=A_M_Y_SOUCENT_02
eModelName[168]=A_M_Y_SOUCENT_03
eModelName[169]=A_M_Y_SOUCENT_04
eModelName[170]=A_M_Y_STBLA_01
eModelName[171]=A_M_Y_STBLA_02
eModelName[172]=A_M_Y_STLAT_01
eModelName[173]=A_M_Y_STWHI_01
eModelName[174]=A_M_Y_STWHI_02
eModelName[175]=A_M_Y_SUNBATHE_01
eModelName[176]=A_M_Y_SURFER_01
eModelName[177]=A_M_Y_VINDOUCHE_01
eModelName[178]=A_M_Y_VINEWOOD_01
eModelName[179]=A_M_Y_VINEWOOD_02
eModelName[180]=A_M_Y_VINEWOOD_03
eModelName[181]=A_M_Y_VINEWOOD_04
eModelName[182]=A_M_Y_YOGA_01
// Gang Peds
eModelName[183]=G_F_Y_VAGOS_01 // G_F_Y_START
eModelName[184]=G_M_M_ARMBOSS_01 // G_F_M_START
eModelName[185]=G_M_M_ARMGOON_01
eModelName[186]=G_M_M_ARMLIEUT_01
eModelName[187]=G_M_M_CHEMWORK_01
eModelName[188]=G_M_M_CHIBOSS_01
eModelName[189]=G_M_M_CHICOLD_01
eModelName[190]=G_M_M_CHIGOON_01
eModelName[191]=G_M_M_CHIGOON_02
eModelName[192]=G_M_M_KORBOSS_01
eModelName[193]=G_M_M_MEXBOSS_01
eModelName[194]=G_M_M_MEXBOSS_02
eModelName[195]=G_M_Y_ARMGOON_02 // G_M_Y_START
eModelName[196]=G_M_Y_AZTECA_01
eModelName[197]=G_M_Y_BALLAEAST_01
eModelName[198]=G_M_Y_BALLAORIG_01
eModelName[199]=G_M_Y_BALLASOUT_01
eModelName[200]=G_M_Y_FAMCA_01
eModelName[201]=G_M_Y_FAMDNF_01
eModelName[202]=G_M_Y_FAMFOR_01
eModelName[203]=G_M_Y_KOREAN_01
eModelName[204]=G_M_Y_KOREAN_02
eModelName[205]=G_M_Y_KORLIEUT_01
eModelName[206]=G_M_Y_LOST_01
eModelName[207]=G_M_Y_LOST_02
eModelName[208]=G_M_Y_LOST_03
eModelName[209]=G_M_Y_MEXGOON_01
eModelName[210]=G_M_Y_MEXGOON_02
eModelName[211]=G_M_Y_MEXGOON_03
eModelName[212]=G_M_Y_POLOGOON_01
eModelName[213]=G_M_Y_SALVABOSS_01
eModelName[214]=G_M_Y_SALVAGOON_01
eModelName[215]=G_M_Y_SALVAGOON_02
eModelName[216]=G_M_Y_SALVAGOON_03
eModelName[217]=G_M_Y_STRPUNK_01
eModelName[218]=G_M_Y_STRPUNK_02
// Unique peds
eModelName[219]=U_F_M_CORPSE_01 // U_F_M_START
eModelName[220]=U_F_M_MIRANDA
eModelName[221]=U_F_M_PROMOURN_01
eModelName[222]=U_F_O_MOVIESTAR // U_F_O_START
eModelName[223]=U_F_O_PROLHOST_01
eModelName[224]=U_F_Y_BIKERCHIC // U_F_Y_START
eModelName[225]=U_F_Y_COMJANE
eModelName[226]=U_F_Y_HOTPOSH_01
eModelName[227]=U_F_Y_JEWELASS_01
eModelName[228]=U_F_Y_MISTRESS
eModelName[229]=U_F_Y_POPPYMICH
eModelName[230]=U_F_Y_PRINCESS
eModelName[231]=U_F_Y_SPYACTRESS
eModelName[232]=U_M_M_ALDINAPOLI // U_M_M_START
eModelName[233]=U_M_M_BANKMAN
eModelName[234]=U_M_M_BIKEHIRE_01
eModelName[235]=U_M_M_FIBARCHITECT
eModelName[236]=U_M_M_FILMDIRECTOR
eModelName[237]=U_M_M_GLENSTANK_01
eModelName[238]=U_M_M_GRIFF_01
eModelName[239]=U_M_M_JESUS_01
eModelName[240]=U_M_M_JEWELSEC_01
eModelName[241]=U_M_M_JEWELTHIEF
eModelName[242]=U_M_M_PARTYTARGET
eModelName[243]=U_M_M_PROLSEC_01
eModelName[244]=U_M_M_PROMOURN_01
eModelName[245]=U_M_M_RIVALPAP
eModelName[246]=U_M_M_SPYACTOR
eModelName[247]=U_M_M_SPYACTOR
eModelName[248]=U_M_M_WILLYFIST
eModelName[249]=U_M_O_FINGURU_01 // U_M_O_START
eModelName[250]=U_M_Y_BABYD // U_M_Y_START
eModelName[251]=U_M_Y_BAYGOR
eModelName[252]=U_M_Y_BURGERDRUG_01
eModelName[253]=U_M_Y_FIBMUGGER_01
eModelName[254]=U_M_Y_GUNVEND_01
eModelName[255]=U_M_Y_HIPPIE_01
eModelName[256]=U_M_Y_IMPORAGE
eModelName[257]=U_M_Y_MANI
eModelName[258]=U_M_Y_MILITARYBUM
eModelName[259]=U_M_Y_PAPARAZZI
eModelName[260]=U_M_Y_POGO_01
eModelName[261]=U_M_Y_PRISONER_01
eModelName[262]=U_M_Y_PROLDRIVER_01
eModelName[263]=U_M_Y_RSRANGER_01
eModelName[264]=U_M_Y_STAGGRM_01
eModelName[265]=U_M_Y_ZOMBIE_01
ENDPROC
PROC INIT_PROP_ENUMS()
ePropName[0]=P_AMB_COFFEECUP_01
ePropName[1]=P_CS_JOINT_01
ePropName[2]=PROP_CS_BEER_BOT_01
ePropName[3]=PROP_CS_BEER_BOT_40OZ
ePropName[4]=PROP_CS_CIGGY_01
ePropName[5]=PROP_PHONE_ING
ePropName[6]=PROP_PLASTIC_CUP_02
ENDPROC