#region Local Var var uLocal_0 = 0; var uLocal_1 = 0; int iLocal_2 = 0; int iLocal_3 = 0; int iLocal_4 = 0; int iLocal_5 = 0; int iLocal_6 = 0; int iLocal_7 = 0; int iLocal_8 = 0; int iLocal_9 = 0; int iLocal_10 = 0; int iLocal_11 = 0; float fLocal_12 = 0f; var uLocal_13 = 0; var uLocal_14 = 0; int iLocal_15 = 0; var uLocal_16 = 0; var uLocal_17 = 0; char* sLocal_18 = NULL; float fLocal_19 = 0f; var uLocal_20 = 0; var uLocal_21 = 0; var uLocal_22 = 0; float fLocal_23 = 0f; float fLocal_24 = 0f; var uLocal_25 = 0; int iLocal_26 = 0; var uLocal_27 = 0; var uLocal_28 = 0; float fLocal_29 = 0f; float fLocal_30 = 0f; float fLocal_31 = 0f; var uLocal_32 = 0; var uLocal_33 = 0; var uLocal_34 = 0; var uLocal_35 = 0; var uLocal_36 = 0; int iLocal_37 = 0; int iLocal_38 = 0; int iLocal_39 = 0; int iLocal_40 = 0; var uLocal_41 = 0; var uLocal_42 = 0; var uLocal_43 = 0; int iLocal_44 = 0; int iLocal_45 = 0; float fLocal_46 = 0f; int iLocal_47[7] = { 0, 0, 0, 0, 0, 0, 0 }; int iLocal_55 = 0; int iLocal_56[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; struct<7> Local_65 = { 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_72 = 0; var uLocal_73 = 0; var uLocal_74 = 0; var uLocal_75 = 0; var uLocal_76 = 0; var uLocal_77 = 0; var uLocal_78 = 0; var uLocal_79 = 0; struct<7> Local_80 = { 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_87 = 0; var uLocal_88 = 0; var uLocal_89 = 0; var uLocal_90 = 0; var uLocal_91 = 0; var uLocal_92 = 0; var uLocal_93 = 0; var uLocal_94 = 0; struct<15> Local_95[5]; struct<15> Local_171[2]; struct<7> Local_202 = { 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_209 = 0; var uLocal_210 = 0; var uLocal_211 = 0; var uLocal_212 = 0; var uLocal_213 = 0; var uLocal_214 = 0; var uLocal_215 = 0; var uLocal_216 = 0; struct<3> Local_217 = { 0, 0, 0 } ; var uLocal_220 = 0; var uLocal_221 = 0; var uLocal_222 = 0; var uLocal_223 = 0; var uLocal_224 = 0; var uLocal_225 = 0; var uLocal_226 = 0; var uLocal_227 = 0; var uLocal_228 = 0; var uLocal_229 = 0; var uLocal_230 = 0; var uLocal_231 = 0; var uLocal_232 = 0; var uLocal_233 = 0; var uLocal_234 = 0; var uLocal_235 = 0; var uLocal_236 = 0; var uLocal_237 = 0; struct<4> Local_238 = { 0, 0, 0, 0 } ; var uLocal_242 = 0; var uLocal_243 = 0; var uLocal_244 = 0; var uLocal_245 = 0; var uLocal_246 = 0; var uLocal_247 = 0; var uLocal_248 = 0; var uLocal_249 = 0; var uLocal_250 = 0; var uLocal_251 = 0; var uLocal_252 = 0; var uLocal_253 = 0; var uLocal_254 = 0; var uLocal_255 = 0; var uLocal_256 = 0; var uLocal_257 = 0; var uLocal_258 = 0; var uLocal_259 = 0; var uLocal_260 = 0; var uLocal_261 = 0; struct<19> Local_262 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_281 = 0; var uLocal_282 = 0; var uLocal_283 = 0; var uLocal_284 = 0; var uLocal_285 = 0; struct<13> Local_286 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_299 = 0; var uLocal_300 = 0; var uLocal_301 = 0; var uLocal_302 = 0; var uLocal_303 = 0; var uLocal_304 = 0; var uLocal_305 = 0; var uLocal_306 = 0; var uLocal_307 = 0; var uLocal_308 = 0; var uLocal_309 = 0; struct<24> Local_310[2]; struct<4> Local_359 = { 0, 0, 0, 0 } ; var uLocal_363 = 0; var uLocal_364 = 0; var uLocal_365 = 0; var uLocal_366 = 0; var uLocal_367 = 0; var uLocal_368 = 0; var uLocal_369 = 0; var uLocal_370 = 0; var uLocal_371 = 0; var uLocal_372 = 0; var uLocal_373 = 0; var uLocal_374 = 0; var uLocal_375 = 0; var uLocal_376 = 0; var uLocal_377 = 0; var uLocal_378 = 0; var uLocal_379 = 0; var uLocal_380 = 0; var uLocal_381 = 0; var uLocal_382 = 0; struct<13> Local_383 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_396 = 0; var uLocal_397 = 0; var uLocal_398 = 0; var uLocal_399 = 0; var uLocal_400 = 0; var uLocal_401 = 0; var uLocal_402 = 0; var uLocal_403 = 0; var uLocal_404 = 0; var uLocal_405 = 0; var uLocal_406 = 0; struct<3> Local_407 = { 0, 0, 0 } ; var uLocal_410 = 0; var uLocal_411 = 0; var uLocal_412 = 0; var uLocal_413 = 0; var uLocal_414 = 0; var uLocal_415 = 0; var uLocal_416 = 0; var uLocal_417 = 0; var uLocal_418 = 0; var uLocal_419 = 0; var uLocal_420 = 0; var uLocal_421 = 0; var uLocal_422 = 0; var uLocal_423 = 0; var uLocal_424 = 0; var uLocal_425 = 0; var uLocal_426 = 0; var uLocal_427 = 0; var uLocal_428 = 0; var uLocal_429 = 0; var uLocal_430 = 0; struct<3> Local_431 = { 0, 0, 0 } ; var uLocal_434 = 0; var uLocal_435 = 0; var uLocal_436 = 0; var uLocal_437 = 0; var uLocal_438 = 0; var uLocal_439 = 0; var uLocal_440 = 0; var uLocal_441 = 0; var uLocal_442 = 0; var uLocal_443 = 0; var uLocal_444 = 0; var uLocal_445 = 0; var uLocal_446 = 0; var uLocal_447 = 0; var uLocal_448 = 0; var uLocal_449 = 0; var uLocal_450 = 0; var uLocal_451 = 0; var uLocal_452 = 0; var uLocal_453 = 0; var uLocal_454 = 0; struct<3> Local_455 = { 0, 0, 0 } ; var uLocal_458 = 0; var uLocal_459 = 0; var uLocal_460 = 0; var uLocal_461 = 0; var uLocal_462 = 0; var uLocal_463 = 0; var uLocal_464 = 0; var uLocal_465 = 0; var uLocal_466 = 0; var uLocal_467 = 0; var uLocal_468 = 0; var uLocal_469 = 0; var uLocal_470 = 0; var uLocal_471 = 0; var uLocal_472 = 0; var uLocal_473 = 0; var uLocal_474 = 0; var uLocal_475 = 0; var uLocal_476 = 0; var uLocal_477 = 0; var uLocal_478 = 0; struct<24> Local_479[2]; struct<24> Local_528[2]; struct<4> Local_577 = { 0, 0, 0, 0 } ; var uLocal_581 = 0; var uLocal_582 = 0; var uLocal_583 = 0; var uLocal_584 = 0; var uLocal_585 = 0; var uLocal_586 = 0; var uLocal_587 = 0; var uLocal_588 = 0; var uLocal_589 = 0; var uLocal_590 = 0; var uLocal_591 = 0; var uLocal_592 = 0; var uLocal_593 = 0; var uLocal_594 = 0; var uLocal_595 = 0; var uLocal_596 = 0; var uLocal_597 = 0; var uLocal_598 = 0; var uLocal_599 = 0; var uLocal_600 = 0; struct<13> Local_601 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_614 = 0; var uLocal_615 = 0; var uLocal_616 = 0; var uLocal_617 = 0; var uLocal_618 = 0; var uLocal_619 = 0; var uLocal_620 = 0; var uLocal_621 = 0; var uLocal_622 = 0; var uLocal_623 = 0; var uLocal_624 = 0; struct<13> Local_625 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_638 = 0; var uLocal_639 = 0; var uLocal_640 = 0; var uLocal_641 = 0; var uLocal_642 = 0; var uLocal_643 = 0; var uLocal_644 = 0; var uLocal_645 = 0; var uLocal_646 = 0; var uLocal_647 = 0; var uLocal_648 = 0; struct<19> Local_649 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_668 = 0; var uLocal_669 = 0; var uLocal_670 = 0; var uLocal_671 = 0; var uLocal_672 = 0; struct<4> Local_673 = { 0, 0, 0, 0 } ; var uLocal_677 = 0; var uLocal_678 = 0; var uLocal_679 = 0; var uLocal_680 = 0; var uLocal_681 = 0; var uLocal_682 = 0; var uLocal_683 = 0; var uLocal_684 = 0; var uLocal_685 = 0; var uLocal_686 = 0; var uLocal_687 = 0; var uLocal_688 = 0; var uLocal_689 = 0; var uLocal_690 = 0; var uLocal_691 = 0; var uLocal_692 = 0; var uLocal_693 = 0; var uLocal_694 = 0; var uLocal_695 = 0; var uLocal_696 = 0; struct<24> Local_697[4]; struct<19> Local_794 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_813 = 0; var uLocal_814 = 0; var uLocal_815 = 0; var uLocal_816 = 0; var uLocal_817 = 0; struct<19> Local_818 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_837 = 0; var uLocal_838 = 0; var uLocal_839 = 0; var uLocal_840 = 0; var uLocal_841 = 0; struct<4> Local_842 = { 0, 0, 0, 0 } ; var uLocal_846 = 0; var uLocal_847 = 0; var uLocal_848 = 0; var uLocal_849 = 0; var uLocal_850 = 0; var uLocal_851 = 0; var uLocal_852 = 0; var uLocal_853 = 0; var uLocal_854 = 0; var uLocal_855 = 0; var uLocal_856 = 0; var uLocal_857 = 0; var uLocal_858 = 0; var uLocal_859 = 0; var uLocal_860 = 0; var uLocal_861 = 0; var uLocal_862 = 0; var uLocal_863 = 0; var uLocal_864 = 0; var uLocal_865 = 0; struct<25> Local_866[6]; struct<32> Local_1017[2]; struct<32> Local_1082[2]; struct<25> Local_1147 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_1172 = 0; var uLocal_1173 = 0; var uLocal_1174 = 0; var uLocal_1175 = 0; var uLocal_1176 = 0; var uLocal_1177 = 0; var uLocal_1178 = 0; struct<32> Local_1179[3]; struct<32> Local_1276[2]; struct<32> Local_1341[9]; struct<27> Local_1630 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_1657 = 0; var uLocal_1658 = 0; var uLocal_1659 = 0; var uLocal_1660 = 0; var uLocal_1661 = 0; struct<32> Local_1662[8]; struct<32> Local_1919[5]; struct<32> Local_2080[2]; struct<22> Local_2145 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_2167 = 0; var uLocal_2168 = 0; var uLocal_2169 = 0; var uLocal_2170 = 0; var uLocal_2171 = 0; var uLocal_2172 = 0; var uLocal_2173 = 0; var uLocal_2174 = 0; var uLocal_2175 = 0; var uLocal_2176 = 0; struct<32> Local_2177[7]; struct<32> Local_2402[2]; struct<32> Local_2467[4]; struct<32> Local_2596[1]; struct<8> Local_2629[34]; struct<2> Local_2902[12]; var uLocal_2927 = 0; var uLocal_2928 = 0; var uLocal_2929 = 0; var uLocal_2930 = 0; var uLocal_2931 = 0; var uLocal_2932 = 0; var uLocal_2933 = 0; var uLocal_2934 = 0; var uLocal_2935 = 0; var uLocal_2936 = 0; var uLocal_2937 = 0; var uLocal_2938 = 0; var uLocal_2939 = 0; var uLocal_2940 = 0; var uLocal_2941 = 0; var uLocal_2942 = 0; var uLocal_2943 = 0; var uLocal_2944 = 0; var uLocal_2945 = 0; var uLocal_2946 = 0; var uLocal_2947 = 0; var uLocal_2948 = 0; var uLocal_2949 = 0; var uLocal_2950 = 0; var uLocal_2951 = 0; var uLocal_2952 = 0; var uLocal_2953 = 0; var uLocal_2954 = 0; var uLocal_2955 = 0; var uLocal_2956 = 0; var uLocal_2957 = 0; var uLocal_2958 = 0; var uLocal_2959 = 0; var uLocal_2960 = 0; var uLocal_2961 = 0; var uLocal_2962 = 0; var uLocal_2963 = 0; var uLocal_2964 = 0; var uLocal_2965 = 0; var uLocal_2966 = 0; var uLocal_2967 = 0; var uLocal_2968 = 0; var uLocal_2969 = 0; var uLocal_2970 = 0; var uLocal_2971 = 0; var uLocal_2972 = 0; var uLocal_2973 = 0; var uLocal_2974 = 0; var uLocal_2975 = 0; var uLocal_2976 = 0; var uLocal_2977 = 0; var uLocal_2978 = 0; var uLocal_2979 = 0; var uLocal_2980 = 0; var uLocal_2981 = 0; var uLocal_2982 = 0; var uLocal_2983 = 0; var uLocal_2984 = 0; var uLocal_2985 = 0; var uLocal_2986 = 0; var uLocal_2987 = 0; var uLocal_2988 = 0; var uLocal_2989 = 0; var uLocal_2990 = 0; var uLocal_2991 = 0; var uLocal_2992 = 0; var uLocal_2993 = 0; var uLocal_2994 = 0; var uLocal_2995 = 0; var uLocal_2996 = 0; var uLocal_2997 = 0; var uLocal_2998 = 0; var uLocal_2999 = 0; var uLocal_3000 = 0; var uLocal_3001 = 0; var uLocal_3002 = 0; var uLocal_3003 = 0; var uLocal_3004 = 0; var uLocal_3005 = 0; var uLocal_3006 = 0; var uLocal_3007 = 0; var uLocal_3008 = 5; var uLocal_3009 = 0; var uLocal_3010 = 0; var uLocal_3011 = 0; var uLocal_3012 = 0; var uLocal_3013 = 0; var uLocal_3014 = 0; var uLocal_3015 = 0; var uLocal_3016 = 0; var uLocal_3017 = 0; var uLocal_3018 = 0; var uLocal_3019 = 0; var uLocal_3020 = 1065353216; var uLocal_3021 = 1065353216; var uLocal_3022 = 1036831949; var uLocal_3023 = 1000593162; var uLocal_3024 = 0; var uLocal_3025 = 0; var uLocal_3026 = 0; var uLocal_3027 = 0; var uLocal_3028 = 0; var uLocal_3029 = 0; var uLocal_3030 = 0; var uLocal_3031 = 0; var uLocal_3032 = 0; var uLocal_3033 = 0; var uLocal_3034 = 0; var uLocal_3035 = 0; var uLocal_3036 = 0; var uLocal_3037 = 0; var uLocal_3038 = 0; var uLocal_3039 = 0; var uLocal_3040 = 0; var uLocal_3041 = 0; var uLocal_3042 = 0; var uLocal_3043 = 0; var uLocal_3044 = 0; var uLocal_3045 = 0; var uLocal_3046 = 0; var uLocal_3047 = 0; var uLocal_3048 = 0; var uLocal_3049 = 0; var uLocal_3050 = 0; var uLocal_3051 = 0; var uLocal_3052 = 0; var uLocal_3053 = 0; var uLocal_3054 = 0; var uLocal_3055 = 0; var uLocal_3056 = 0; var uLocal_3057 = 0; var uLocal_3058 = 0; var uLocal_3059 = 0; var uLocal_3060 = 0; var uLocal_3061 = 0; var uLocal_3062 = 0; var uLocal_3063 = 0; var uLocal_3064 = 0; var uLocal_3065 = 0; var uLocal_3066 = 0; var uLocal_3067 = 0; var uLocal_3068 = 0; var uLocal_3069 = 0; var uLocal_3070 = 0; var uLocal_3071 = 0; var uLocal_3072 = 0; var uLocal_3073 = 0; var uLocal_3074 = 0; var uLocal_3075 = 0; var uLocal_3076 = 0; var uLocal_3077 = 0; var uLocal_3078 = 0; var uLocal_3079 = 0; var uLocal_3080 = 0; var uLocal_3081 = 0; var uLocal_3082 = 0; var uLocal_3083 = 0; var uLocal_3084 = 0; var uLocal_3085 = 0; var uLocal_3086 = 0; var uLocal_3087 = 0; var uLocal_3088 = 0; var uLocal_3089 = 0; var uLocal_3090 = 0; var uLocal_3091 = 0; var uLocal_3092 = 0; var uLocal_3093 = 0; var uLocal_3094 = 0; var uLocal_3095 = 0; var uLocal_3096 = 0; var uLocal_3097 = 0; var uLocal_3098 = 0; var uLocal_3099 = 0; var uLocal_3100 = 0; var uLocal_3101 = 0; var uLocal_3102 = 0; var uLocal_3103 = 0; var uLocal_3104 = 0; var uLocal_3105 = 5; var uLocal_3106 = 0; var uLocal_3107 = 0; var uLocal_3108 = 0; var uLocal_3109 = 0; var uLocal_3110 = 0; var uLocal_3111 = 0; var uLocal_3112 = 0; var uLocal_3113 = 0; var uLocal_3114 = 0; var uLocal_3115 = 0; var uLocal_3116 = 0; var uLocal_3117 = 1065353216; var uLocal_3118 = 1065353216; var uLocal_3119 = 1036831949; var uLocal_3120 = 1000593162; struct<97> Local_3121[2]; struct<13> Local_3316 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_3329 = 0; var uLocal_3330 = 0; var uLocal_3331 = 0; var uLocal_3332 = 0; var uLocal_3333 = 0; var uLocal_3334 = 0; var uLocal_3335 = 0; var uLocal_3336 = 0; var uLocal_3337 = 49; var uLocal_3338 = 0; var uLocal_3339 = 0; var uLocal_3340 = 0; var uLocal_3341 = 0; var uLocal_3342 = 0; var uLocal_3343 = 0; var uLocal_3344 = 0; var uLocal_3345 = 0; var uLocal_3346 = 0; var uLocal_3347 = 0; var uLocal_3348 = 0; var uLocal_3349 = 0; var uLocal_3350 = 0; var uLocal_3351 = 0; var uLocal_3352 = 0; var uLocal_3353 = 0; var uLocal_3354 = 0; var uLocal_3355 = 0; var uLocal_3356 = 0; var uLocal_3357 = 0; var uLocal_3358 = 0; var uLocal_3359 = 0; var uLocal_3360 = 0; var uLocal_3361 = 0; var uLocal_3362 = 0; var uLocal_3363 = 0; var uLocal_3364 = 0; var uLocal_3365 = 0; var uLocal_3366 = 0; var uLocal_3367 = 0; var uLocal_3368 = 0; var uLocal_3369 = 0; var uLocal_3370 = 0; var uLocal_3371 = 0; var uLocal_3372 = 0; var uLocal_3373 = 0; var uLocal_3374 = 0; var uLocal_3375 = 0; var uLocal_3376 = 0; var uLocal_3377 = 0; var uLocal_3378 = 0; var uLocal_3379 = 0; var uLocal_3380 = 0; var uLocal_3381 = 0; var uLocal_3382 = 0; var uLocal_3383 = 0; var uLocal_3384 = 0; var uLocal_3385 = 0; var uLocal_3386 = 0; var uLocal_3387 = 2; var uLocal_3388 = 0; var uLocal_3389 = 0; var uLocal_3390 = 0; var uLocal_3391 = 0; var uLocal_3392 = 0; var uLocal_3393 = 0; var uLocal_3394 = 0; var uLocal_3395 = 0; var uLocal_3396 = 0; var uLocal_3397 = 0; var uLocal_3398 = 0; var uLocal_3399 = 0; var uLocal_3400 = 0; var uLocal_3401 = 0; var uLocal_3402 = 0; var uLocal_3403 = 0; var uLocal_3404 = 0; var uLocal_3405 = 0; int iLocal_3406 = 0; var uLocal_3407 = 0; var uLocal_3408 = 0; var uLocal_3409 = 0; var uLocal_3410 = 2; var uLocal_3411 = 0; var uLocal_3412 = 0; var uLocal_3413 = 2; var uLocal_3414 = 0; var uLocal_3415 = 0; var uLocal_3416 = 20; var uLocal_3417 = 0; var uLocal_3418 = 0; var uLocal_3419 = 0; var uLocal_3420 = -1; var uLocal_3421 = 0; var uLocal_3422 = 0; var uLocal_3423 = 0; var uLocal_3424 = 0; var uLocal_3425 = 0; var uLocal_3426 = 0; var uLocal_3427 = 0; var uLocal_3428 = 0; var uLocal_3429 = 0; var uLocal_3430 = 0; var uLocal_3431 = 0; var uLocal_3432 = 0; var uLocal_3433 = 0; var uLocal_3434 = 0; var uLocal_3435 = 0; var uLocal_3436 = 0; var uLocal_3437 = 0; var uLocal_3438 = 0; var uLocal_3439 = 0; var uLocal_3440 = 0; var uLocal_3441 = 0; var uLocal_3442 = 0; var uLocal_3443 = 0; var uLocal_3444 = 0; var uLocal_3445 = 0; var uLocal_3446 = 0; var uLocal_3447 = 0; var uLocal_3448 = 0; var uLocal_3449 = 0; var uLocal_3450 = 1065353216; var uLocal_3451 = 0; var uLocal_3452 = 0; var uLocal_3453 = 0; var uLocal_3454 = 0; var uLocal_3455 = 0; var uLocal_3456 = 0; var uLocal_3457 = 0; var uLocal_3458 = 0; var uLocal_3459 = 0; var uLocal_3460 = 0; var uLocal_3461 = 0; var uLocal_3462 = 0; var uLocal_3463 = 0; var uLocal_3464 = 0; var uLocal_3465 = 0; var uLocal_3466 = 0; var uLocal_3467 = 0; var uLocal_3468 = 0; var uLocal_3469 = 0; var uLocal_3470 = 0; var uLocal_3471 = 0; var uLocal_3472 = 0; var uLocal_3473 = 0; var uLocal_3474 = 0; var uLocal_3475 = 0; var uLocal_3476 = 0; var uLocal_3477 = -1; var uLocal_3478 = 0; var uLocal_3479 = 0; var uLocal_3480 = 0; var uLocal_3481 = 0; var uLocal_3482 = 0; var uLocal_3483 = 0; var uLocal_3484 = 0; var uLocal_3485 = 0; var uLocal_3486 = 0; var uLocal_3487 = 0; var uLocal_3488 = 0; var uLocal_3489 = 0; var uLocal_3490 = 0; var uLocal_3491 = 0; var uLocal_3492 = 0; var uLocal_3493 = 0; var uLocal_3494 = 0; var uLocal_3495 = 0; var uLocal_3496 = 0; var uLocal_3497 = 0; var uLocal_3498 = 0; var uLocal_3499 = 0; var uLocal_3500 = 0; var uLocal_3501 = 0; var uLocal_3502 = 0; var uLocal_3503 = 0; var uLocal_3504 = 0; var uLocal_3505 = 0; var uLocal_3506 = 0; var uLocal_3507 = 1065353216; var uLocal_3508 = 0; var uLocal_3509 = 0; var uLocal_3510 = 0; var uLocal_3511 = 0; var uLocal_3512 = 0; var uLocal_3513 = 0; var uLocal_3514 = 0; var uLocal_3515 = 0; var uLocal_3516 = 0; var uLocal_3517 = 0; var uLocal_3518 = 0; var uLocal_3519 = 0; var uLocal_3520 = 0; var uLocal_3521 = 0; var uLocal_3522 = 0; var uLocal_3523 = 0; var uLocal_3524 = 0; var uLocal_3525 = 0; var uLocal_3526 = 0; var uLocal_3527 = 0; var uLocal_3528 = 0; var uLocal_3529 = 0; var uLocal_3530 = 0; var uLocal_3531 = 0; var uLocal_3532 = 0; var uLocal_3533 = 0; var uLocal_3534 = -1; var uLocal_3535 = 0; var uLocal_3536 = 0; var uLocal_3537 = 0; var uLocal_3538 = 0; var uLocal_3539 = 0; var uLocal_3540 = 0; var uLocal_3541 = 0; var uLocal_3542 = 0; var uLocal_3543 = 0; var uLocal_3544 = 0; var uLocal_3545 = 0; var uLocal_3546 = 0; var uLocal_3547 = 0; var uLocal_3548 = 0; var uLocal_3549 = 0; var uLocal_3550 = 0; var uLocal_3551 = 0; var uLocal_3552 = 0; var uLocal_3553 = 0; var uLocal_3554 = 0; var uLocal_3555 = 0; var uLocal_3556 = 0; var uLocal_3557 = 0; var uLocal_3558 = 0; var uLocal_3559 = 0; var uLocal_3560 = 0; var uLocal_3561 = 0; var uLocal_3562 = 0; var uLocal_3563 = 0; var uLocal_3564 = 1065353216; var uLocal_3565 = 0; var uLocal_3566 = 0; var uLocal_3567 = 0; var uLocal_3568 = 0; var uLocal_3569 = 0; var uLocal_3570 = 0; var uLocal_3571 = 0; var uLocal_3572 = 0; var uLocal_3573 = 0; var uLocal_3574 = 0; var uLocal_3575 = 0; var uLocal_3576 = 0; var uLocal_3577 = 0; var uLocal_3578 = 0; var uLocal_3579 = 0; var uLocal_3580 = 0; var uLocal_3581 = 0; var uLocal_3582 = 0; var uLocal_3583 = 0; var uLocal_3584 = 0; var uLocal_3585 = 0; var uLocal_3586 = 0; var uLocal_3587 = 0; var uLocal_3588 = 0; var uLocal_3589 = 0; var uLocal_3590 = 0; var uLocal_3591 = -1; var uLocal_3592 = 0; var uLocal_3593 = 0; var uLocal_3594 = 0; var uLocal_3595 = 0; var uLocal_3596 = 0; var uLocal_3597 = 0; var uLocal_3598 = 0; var uLocal_3599 = 0; var uLocal_3600 = 0; var uLocal_3601 = 0; var uLocal_3602 = 0; var uLocal_3603 = 0; var uLocal_3604 = 0; var uLocal_3605 = 0; var uLocal_3606 = 0; var uLocal_3607 = 0; var uLocal_3608 = 0; var uLocal_3609 = 0; var uLocal_3610 = 0; var uLocal_3611 = 0; var uLocal_3612 = 0; var uLocal_3613 = 0; var uLocal_3614 = 0; var uLocal_3615 = 0; var uLocal_3616 = 0; var uLocal_3617 = 0; var uLocal_3618 = 0; var uLocal_3619 = 0; var uLocal_3620 = 0; var uLocal_3621 = 1065353216; var uLocal_3622 = 0; var uLocal_3623 = 0; var uLocal_3624 = 0; var uLocal_3625 = 0; var uLocal_3626 = 0; var uLocal_3627 = 0; var uLocal_3628 = 0; var uLocal_3629 = 0; var uLocal_3630 = 0; var uLocal_3631 = 0; var uLocal_3632 = 0; var uLocal_3633 = 0; var uLocal_3634 = 0; var uLocal_3635 = 0; var uLocal_3636 = 0; var uLocal_3637 = 0; var uLocal_3638 = 0; var uLocal_3639 = 0; var uLocal_3640 = 0; var uLocal_3641 = 0; var uLocal_3642 = 0; var uLocal_3643 = 0; var uLocal_3644 = 0; var uLocal_3645 = 0; var uLocal_3646 = 0; var uLocal_3647 = 0; var uLocal_3648 = -1; var uLocal_3649 = 0; var uLocal_3650 = 0; var uLocal_3651 = 0; var uLocal_3652 = 0; var uLocal_3653 = 0; var uLocal_3654 = 0; var uLocal_3655 = 0; var uLocal_3656 = 0; var uLocal_3657 = 0; var uLocal_3658 = 0; var uLocal_3659 = 0; var uLocal_3660 = 0; var uLocal_3661 = 0; var uLocal_3662 = 0; var uLocal_3663 = 0; var uLocal_3664 = 0; var uLocal_3665 = 0; var uLocal_3666 = 0; var uLocal_3667 = 0; var uLocal_3668 = 0; var uLocal_3669 = 0; var uLocal_3670 = 0; var uLocal_3671 = 0; var uLocal_3672 = 0; var uLocal_3673 = 0; var uLocal_3674 = 0; var uLocal_3675 = 0; var uLocal_3676 = 0; var uLocal_3677 = 0; var uLocal_3678 = 1065353216; var uLocal_3679 = 0; var uLocal_3680 = 0; var uLocal_3681 = 0; var uLocal_3682 = 0; var uLocal_3683 = 0; var uLocal_3684 = 0; var uLocal_3685 = 0; var uLocal_3686 = 0; var uLocal_3687 = 0; var uLocal_3688 = 0; var uLocal_3689 = 0; var uLocal_3690 = 0; var uLocal_3691 = 0; var uLocal_3692 = 0; var uLocal_3693 = 0; var uLocal_3694 = 0; var uLocal_3695 = 0; var uLocal_3696 = 0; var uLocal_3697 = 0; var uLocal_3698 = 0; var uLocal_3699 = 0; var uLocal_3700 = 0; var uLocal_3701 = 0; var uLocal_3702 = 0; var uLocal_3703 = 0; var uLocal_3704 = 0; var uLocal_3705 = -1; var uLocal_3706 = 0; var uLocal_3707 = 0; var uLocal_3708 = 0; var uLocal_3709 = 0; var uLocal_3710 = 0; var uLocal_3711 = 0; var uLocal_3712 = 0; var uLocal_3713 = 0; var uLocal_3714 = 0; var uLocal_3715 = 0; var uLocal_3716 = 0; var uLocal_3717 = 0; var uLocal_3718 = 0; var uLocal_3719 = 0; var uLocal_3720 = 0; var uLocal_3721 = 0; var uLocal_3722 = 0; var uLocal_3723 = 0; var uLocal_3724 = 0; var uLocal_3725 = 0; var uLocal_3726 = 0; var uLocal_3727 = 0; var uLocal_3728 = 0; var uLocal_3729 = 0; var uLocal_3730 = 0; var uLocal_3731 = 0; var uLocal_3732 = 0; var uLocal_3733 = 0; var uLocal_3734 = 0; var uLocal_3735 = 1065353216; var uLocal_3736 = 0; var uLocal_3737 = 0; var uLocal_3738 = 0; var uLocal_3739 = 0; var uLocal_3740 = 0; var uLocal_3741 = 0; var uLocal_3742 = 0; var uLocal_3743 = 0; var uLocal_3744 = 0; var uLocal_3745 = 0; var uLocal_3746 = 0; var uLocal_3747 = 0; var uLocal_3748 = 0; var uLocal_3749 = 0; var uLocal_3750 = 0; var uLocal_3751 = 0; var uLocal_3752 = 0; var uLocal_3753 = 0; var uLocal_3754 = 0; var uLocal_3755 = 0; var uLocal_3756 = 0; var uLocal_3757 = 0; var uLocal_3758 = 0; var uLocal_3759 = 0; var uLocal_3760 = 0; var uLocal_3761 = 0; var uLocal_3762 = -1; var uLocal_3763 = 0; var uLocal_3764 = 0; var uLocal_3765 = 0; var uLocal_3766 = 0; var uLocal_3767 = 0; var uLocal_3768 = 0; var uLocal_3769 = 0; var uLocal_3770 = 0; var uLocal_3771 = 0; var uLocal_3772 = 0; var uLocal_3773 = 0; var uLocal_3774 = 0; var uLocal_3775 = 0; var uLocal_3776 = 0; var uLocal_3777 = 0; var uLocal_3778 = 0; var uLocal_3779 = 0; var uLocal_3780 = 0; var uLocal_3781 = 0; var uLocal_3782 = 0; var uLocal_3783 = 0; var uLocal_3784 = 0; var uLocal_3785 = 0; var uLocal_3786 = 0; var uLocal_3787 = 0; var uLocal_3788 = 0; var uLocal_3789 = 0; var uLocal_3790 = 0; var uLocal_3791 = 0; var uLocal_3792 = 1065353216; var uLocal_3793 = 0; var uLocal_3794 = 0; var uLocal_3795 = 0; var uLocal_3796 = 0; var uLocal_3797 = 0; var uLocal_3798 = 0; var uLocal_3799 = 0; var uLocal_3800 = 0; var uLocal_3801 = 0; var uLocal_3802 = 0; var uLocal_3803 = 0; var uLocal_3804 = 0; var uLocal_3805 = 0; var uLocal_3806 = 0; var uLocal_3807 = 0; var uLocal_3808 = 0; var uLocal_3809 = 0; var uLocal_3810 = 0; var uLocal_3811 = 0; var uLocal_3812 = 0; var uLocal_3813 = 0; var uLocal_3814 = 0; var uLocal_3815 = 0; var uLocal_3816 = 0; var uLocal_3817 = 0; var uLocal_3818 = 0; var uLocal_3819 = -1; var uLocal_3820 = 0; var uLocal_3821 = 0; var uLocal_3822 = 0; var uLocal_3823 = 0; var uLocal_3824 = 0; var uLocal_3825 = 0; var uLocal_3826 = 0; var uLocal_3827 = 0; var uLocal_3828 = 0; var uLocal_3829 = 0; var uLocal_3830 = 0; var uLocal_3831 = 0; var uLocal_3832 = 0; var uLocal_3833 = 0; var uLocal_3834 = 0; var uLocal_3835 = 0; var uLocal_3836 = 0; var uLocal_3837 = 0; var uLocal_3838 = 0; var uLocal_3839 = 0; var uLocal_3840 = 0; var uLocal_3841 = 0; var uLocal_3842 = 0; var uLocal_3843 = 0; var uLocal_3844 = 0; var uLocal_3845 = 0; var uLocal_3846 = 0; var uLocal_3847 = 0; var uLocal_3848 = 0; var uLocal_3849 = 1065353216; var uLocal_3850 = 0; var uLocal_3851 = 0; var uLocal_3852 = 0; var uLocal_3853 = 0; var uLocal_3854 = 0; var uLocal_3855 = 0; var uLocal_3856 = 0; var uLocal_3857 = 0; var uLocal_3858 = 0; var uLocal_3859 = 0; var uLocal_3860 = 0; var uLocal_3861 = 0; var uLocal_3862 = 0; var uLocal_3863 = 0; var uLocal_3864 = 0; var uLocal_3865 = 0; var uLocal_3866 = 0; var uLocal_3867 = 0; var uLocal_3868 = 0; var uLocal_3869 = 0; var uLocal_3870 = 0; var uLocal_3871 = 0; var uLocal_3872 = 0; var uLocal_3873 = 0; var uLocal_3874 = 0; var uLocal_3875 = 0; var uLocal_3876 = -1; var uLocal_3877 = 0; var uLocal_3878 = 0; var uLocal_3879 = 0; var uLocal_3880 = 0; var uLocal_3881 = 0; var uLocal_3882 = 0; var uLocal_3883 = 0; var uLocal_3884 = 0; var uLocal_3885 = 0; var uLocal_3886 = 0; var uLocal_3887 = 0; var uLocal_3888 = 0; var uLocal_3889 = 0; var uLocal_3890 = 0; var uLocal_3891 = 0; var uLocal_3892 = 0; var uLocal_3893 = 0; var uLocal_3894 = 0; var uLocal_3895 = 0; var uLocal_3896 = 0; var uLocal_3897 = 0; var uLocal_3898 = 0; var uLocal_3899 = 0; var uLocal_3900 = 0; var uLocal_3901 = 0; var uLocal_3902 = 0; var uLocal_3903 = 0; var uLocal_3904 = 0; var uLocal_3905 = 0; var uLocal_3906 = 1065353216; var uLocal_3907 = 0; var uLocal_3908 = 0; var uLocal_3909 = 0; var uLocal_3910 = 0; var uLocal_3911 = 0; var uLocal_3912 = 0; var uLocal_3913 = 0; var uLocal_3914 = 0; var uLocal_3915 = 0; var uLocal_3916 = 0; var uLocal_3917 = 0; var uLocal_3918 = 0; var uLocal_3919 = 0; var uLocal_3920 = 0; var uLocal_3921 = 0; var uLocal_3922 = 0; var uLocal_3923 = 0; var uLocal_3924 = 0; var uLocal_3925 = 0; var uLocal_3926 = 0; var uLocal_3927 = 0; var uLocal_3928 = 0; var uLocal_3929 = 0; var uLocal_3930 = 0; var uLocal_3931 = 0; var uLocal_3932 = 0; var uLocal_3933 = -1; var uLocal_3934 = 0; var uLocal_3935 = 0; var uLocal_3936 = 0; var uLocal_3937 = 0; var uLocal_3938 = 0; var uLocal_3939 = 0; var uLocal_3940 = 0; var uLocal_3941 = 0; var uLocal_3942 = 0; var uLocal_3943 = 0; var uLocal_3944 = 0; var uLocal_3945 = 0; var uLocal_3946 = 0; var uLocal_3947 = 0; var uLocal_3948 = 0; var uLocal_3949 = 0; var uLocal_3950 = 0; var uLocal_3951 = 0; var uLocal_3952 = 0; var uLocal_3953 = 0; var uLocal_3954 = 0; var uLocal_3955 = 0; var uLocal_3956 = 0; var uLocal_3957 = 0; var uLocal_3958 = 0; var uLocal_3959 = 0; var uLocal_3960 = 0; var uLocal_3961 = 0; var uLocal_3962 = 0; var uLocal_3963 = 1065353216; var uLocal_3964 = 0; var uLocal_3965 = 0; var uLocal_3966 = 0; var uLocal_3967 = 0; var uLocal_3968 = 0; var uLocal_3969 = 0; var uLocal_3970 = 0; var uLocal_3971 = 0; var uLocal_3972 = 0; var uLocal_3973 = 0; var uLocal_3974 = 0; var uLocal_3975 = 0; var uLocal_3976 = 0; var uLocal_3977 = 0; var uLocal_3978 = 0; var uLocal_3979 = 0; var uLocal_3980 = 0; var uLocal_3981 = 0; var uLocal_3982 = 0; var uLocal_3983 = 0; var uLocal_3984 = 0; var uLocal_3985 = 0; var uLocal_3986 = 0; var uLocal_3987 = 0; var uLocal_3988 = 0; var uLocal_3989 = 0; var uLocal_3990 = -1; var uLocal_3991 = 0; var uLocal_3992 = 0; var uLocal_3993 = 0; var uLocal_3994 = 0; var uLocal_3995 = 0; var uLocal_3996 = 0; var uLocal_3997 = 0; var uLocal_3998 = 0; var uLocal_3999 = 0; var uLocal_4000 = 0; var uLocal_4001 = 0; var uLocal_4002 = 0; var uLocal_4003 = 0; var uLocal_4004 = 0; var uLocal_4005 = 0; var uLocal_4006 = 0; var uLocal_4007 = 0; var uLocal_4008 = 0; var uLocal_4009 = 0; var uLocal_4010 = 0; var uLocal_4011 = 0; var uLocal_4012 = 0; var uLocal_4013 = 0; var uLocal_4014 = 0; var uLocal_4015 = 0; var uLocal_4016 = 0; var uLocal_4017 = 0; var uLocal_4018 = 0; var uLocal_4019 = 0; var uLocal_4020 = 1065353216; var uLocal_4021 = 0; var uLocal_4022 = 0; var uLocal_4023 = 0; var uLocal_4024 = 0; var uLocal_4025 = 0; var uLocal_4026 = 0; var uLocal_4027 = 0; var uLocal_4028 = 0; var uLocal_4029 = 0; var uLocal_4030 = 0; var uLocal_4031 = 0; var uLocal_4032 = 0; var uLocal_4033 = 0; var uLocal_4034 = 0; var uLocal_4035 = 0; var uLocal_4036 = 0; var uLocal_4037 = 0; var uLocal_4038 = 0; var uLocal_4039 = 0; var uLocal_4040 = 0; var uLocal_4041 = 0; var uLocal_4042 = 0; var uLocal_4043 = 0; var uLocal_4044 = 0; var uLocal_4045 = 0; var uLocal_4046 = 0; var uLocal_4047 = -1; var uLocal_4048 = 0; var uLocal_4049 = 0; var uLocal_4050 = 0; var uLocal_4051 = 0; var uLocal_4052 = 0; var uLocal_4053 = 0; var uLocal_4054 = 0; var uLocal_4055 = 0; var uLocal_4056 = 0; var uLocal_4057 = 0; var uLocal_4058 = 0; var uLocal_4059 = 0; var uLocal_4060 = 0; var uLocal_4061 = 0; var uLocal_4062 = 0; var uLocal_4063 = 0; var uLocal_4064 = 0; var uLocal_4065 = 0; var uLocal_4066 = 0; var uLocal_4067 = 0; var uLocal_4068 = 0; var uLocal_4069 = 0; var uLocal_4070 = 0; var uLocal_4071 = 0; var uLocal_4072 = 0; var uLocal_4073 = 0; var uLocal_4074 = 0; var uLocal_4075 = 0; var uLocal_4076 = 0; var uLocal_4077 = 1065353216; var uLocal_4078 = 0; var uLocal_4079 = 0; var uLocal_4080 = 0; var uLocal_4081 = 0; var uLocal_4082 = 0; var uLocal_4083 = 0; var uLocal_4084 = 0; var uLocal_4085 = 0; var uLocal_4086 = 0; var uLocal_4087 = 0; var uLocal_4088 = 0; var uLocal_4089 = 0; var uLocal_4090 = 0; var uLocal_4091 = 0; var uLocal_4092 = 0; var uLocal_4093 = 0; var uLocal_4094 = 0; var uLocal_4095 = 0; var uLocal_4096 = 0; var uLocal_4097 = 0; var uLocal_4098 = 0; var uLocal_4099 = 0; var uLocal_4100 = 0; var uLocal_4101 = 0; var uLocal_4102 = 0; var uLocal_4103 = 0; var uLocal_4104 = -1; var uLocal_4105 = 0; var uLocal_4106 = 0; var uLocal_4107 = 0; var uLocal_4108 = 0; var uLocal_4109 = 0; var uLocal_4110 = 0; var uLocal_4111 = 0; var uLocal_4112 = 0; var uLocal_4113 = 0; var uLocal_4114 = 0; var uLocal_4115 = 0; var uLocal_4116 = 0; var uLocal_4117 = 0; var uLocal_4118 = 0; var uLocal_4119 = 0; var uLocal_4120 = 0; var uLocal_4121 = 0; var uLocal_4122 = 0; var uLocal_4123 = 0; var uLocal_4124 = 0; var uLocal_4125 = 0; var uLocal_4126 = 0; var uLocal_4127 = 0; var uLocal_4128 = 0; var uLocal_4129 = 0; var uLocal_4130 = 0; var uLocal_4131 = 0; var uLocal_4132 = 0; var uLocal_4133 = 0; var uLocal_4134 = 1065353216; var uLocal_4135 = 0; var uLocal_4136 = 0; var uLocal_4137 = 0; var uLocal_4138 = 0; var uLocal_4139 = 0; var uLocal_4140 = 0; var uLocal_4141 = 0; var uLocal_4142 = 0; var uLocal_4143 = 0; var uLocal_4144 = 0; var uLocal_4145 = 0; var uLocal_4146 = 0; var uLocal_4147 = 0; var uLocal_4148 = 0; var uLocal_4149 = 0; var uLocal_4150 = 0; var uLocal_4151 = 0; var uLocal_4152 = 0; var uLocal_4153 = 0; var uLocal_4154 = 0; var uLocal_4155 = 0; var uLocal_4156 = 0; var uLocal_4157 = 0; var uLocal_4158 = 0; var uLocal_4159 = 0; var uLocal_4160 = 0; var uLocal_4161 = -1; var uLocal_4162 = 0; var uLocal_4163 = 0; var uLocal_4164 = 0; var uLocal_4165 = 0; var uLocal_4166 = 0; var uLocal_4167 = 0; var uLocal_4168 = 0; var uLocal_4169 = 0; var uLocal_4170 = 0; var uLocal_4171 = 0; var uLocal_4172 = 0; var uLocal_4173 = 0; var uLocal_4174 = 0; var uLocal_4175 = 0; var uLocal_4176 = 0; var uLocal_4177 = 0; var uLocal_4178 = 0; var uLocal_4179 = 0; var uLocal_4180 = 0; var uLocal_4181 = 0; var uLocal_4182 = 0; var uLocal_4183 = 0; var uLocal_4184 = 0; var uLocal_4185 = 0; var uLocal_4186 = 0; var uLocal_4187 = 0; var uLocal_4188 = 0; var uLocal_4189 = 0; var uLocal_4190 = 0; var uLocal_4191 = 1065353216; var uLocal_4192 = 0; var uLocal_4193 = 0; var uLocal_4194 = 0; var uLocal_4195 = 0; var uLocal_4196 = 0; var uLocal_4197 = 0; var uLocal_4198 = 0; var uLocal_4199 = 0; var uLocal_4200 = 0; var uLocal_4201 = 0; var uLocal_4202 = 0; var uLocal_4203 = 0; var uLocal_4204 = 0; var uLocal_4205 = 0; var uLocal_4206 = 0; var uLocal_4207 = 0; var uLocal_4208 = 0; var uLocal_4209 = 0; var uLocal_4210 = 0; var uLocal_4211 = 0; var uLocal_4212 = 0; var uLocal_4213 = 0; var uLocal_4214 = 0; var uLocal_4215 = 0; var uLocal_4216 = 0; var uLocal_4217 = 0; var uLocal_4218 = -1; var uLocal_4219 = 0; var uLocal_4220 = 0; var uLocal_4221 = 0; var uLocal_4222 = 0; var uLocal_4223 = 0; var uLocal_4224 = 0; var uLocal_4225 = 0; var uLocal_4226 = 0; var uLocal_4227 = 0; var uLocal_4228 = 0; var uLocal_4229 = 0; var uLocal_4230 = 0; var uLocal_4231 = 0; var uLocal_4232 = 0; var uLocal_4233 = 0; var uLocal_4234 = 0; var uLocal_4235 = 0; var uLocal_4236 = 0; var uLocal_4237 = 0; var uLocal_4238 = 0; var uLocal_4239 = 0; var uLocal_4240 = 0; var uLocal_4241 = 0; var uLocal_4242 = 0; var uLocal_4243 = 0; var uLocal_4244 = 0; var uLocal_4245 = 0; var uLocal_4246 = 0; var uLocal_4247 = 0; var uLocal_4248 = 1065353216; var uLocal_4249 = 0; var uLocal_4250 = 0; var uLocal_4251 = 0; var uLocal_4252 = 0; var uLocal_4253 = 0; var uLocal_4254 = 0; var uLocal_4255 = 0; var uLocal_4256 = 0; var uLocal_4257 = 0; var uLocal_4258 = 0; var uLocal_4259 = 0; var uLocal_4260 = 0; var uLocal_4261 = 0; var uLocal_4262 = 0; var uLocal_4263 = 0; var uLocal_4264 = 0; var uLocal_4265 = 0; var uLocal_4266 = 0; var uLocal_4267 = 0; var uLocal_4268 = 0; var uLocal_4269 = 0; var uLocal_4270 = 0; var uLocal_4271 = 0; var uLocal_4272 = 0; var uLocal_4273 = 0; var uLocal_4274 = 0; var uLocal_4275 = -1; var uLocal_4276 = 0; var uLocal_4277 = 0; var uLocal_4278 = 0; var uLocal_4279 = 0; var uLocal_4280 = 0; var uLocal_4281 = 0; var uLocal_4282 = 0; var uLocal_4283 = 0; var uLocal_4284 = 0; var uLocal_4285 = 0; var uLocal_4286 = 0; var uLocal_4287 = 0; var uLocal_4288 = 0; var uLocal_4289 = 0; var uLocal_4290 = 0; var uLocal_4291 = 0; var uLocal_4292 = 0; var uLocal_4293 = 0; var uLocal_4294 = 0; var uLocal_4295 = 0; var uLocal_4296 = 0; var uLocal_4297 = 0; var uLocal_4298 = 0; var uLocal_4299 = 0; var uLocal_4300 = 0; var uLocal_4301 = 0; var uLocal_4302 = 0; var uLocal_4303 = 0; var uLocal_4304 = 0; var uLocal_4305 = 1065353216; var uLocal_4306 = 0; var uLocal_4307 = 0; var uLocal_4308 = 0; var uLocal_4309 = 0; var uLocal_4310 = 0; var uLocal_4311 = 0; var uLocal_4312 = 0; var uLocal_4313 = 0; var uLocal_4314 = 0; var uLocal_4315 = 0; var uLocal_4316 = 0; var uLocal_4317 = 0; var uLocal_4318 = 0; var uLocal_4319 = 0; var uLocal_4320 = 0; var uLocal_4321 = 0; var uLocal_4322 = 0; var uLocal_4323 = 0; var uLocal_4324 = 0; var uLocal_4325 = 0; var uLocal_4326 = 0; var uLocal_4327 = 0; var uLocal_4328 = 0; var uLocal_4329 = 0; var uLocal_4330 = 0; var uLocal_4331 = 0; var uLocal_4332 = -1; var uLocal_4333 = 0; var uLocal_4334 = 0; var uLocal_4335 = 0; var uLocal_4336 = 0; var uLocal_4337 = 0; var uLocal_4338 = 0; var uLocal_4339 = 0; var uLocal_4340 = 0; var uLocal_4341 = 0; var uLocal_4342 = 0; var uLocal_4343 = 0; var uLocal_4344 = 0; var uLocal_4345 = 0; var uLocal_4346 = 0; var uLocal_4347 = 0; var uLocal_4348 = 0; var uLocal_4349 = 0; var uLocal_4350 = 0; var uLocal_4351 = 0; var uLocal_4352 = 0; var uLocal_4353 = 0; var uLocal_4354 = 0; var uLocal_4355 = 0; var uLocal_4356 = 0; var uLocal_4357 = 0; var uLocal_4358 = 0; var uLocal_4359 = 0; var uLocal_4360 = 0; var uLocal_4361 = 0; var uLocal_4362 = 1065353216; var uLocal_4363 = 0; var uLocal_4364 = 0; var uLocal_4365 = 0; var uLocal_4366 = 0; var uLocal_4367 = 0; var uLocal_4368 = 0; var uLocal_4369 = 0; var uLocal_4370 = 0; var uLocal_4371 = 0; var uLocal_4372 = 0; var uLocal_4373 = 0; var uLocal_4374 = 0; var uLocal_4375 = 0; var uLocal_4376 = 0; var uLocal_4377 = 0; var uLocal_4378 = 0; var uLocal_4379 = 0; var uLocal_4380 = 0; var uLocal_4381 = 0; var uLocal_4382 = 0; var uLocal_4383 = 0; var uLocal_4384 = 0; var uLocal_4385 = 0; var uLocal_4386 = 0; var uLocal_4387 = 0; var uLocal_4388 = 0; var uLocal_4389 = -1; var uLocal_4390 = 0; var uLocal_4391 = 0; var uLocal_4392 = 0; var uLocal_4393 = 0; var uLocal_4394 = 0; var uLocal_4395 = 0; var uLocal_4396 = 0; var uLocal_4397 = 0; var uLocal_4398 = 0; var uLocal_4399 = 0; var uLocal_4400 = 0; var uLocal_4401 = 0; var uLocal_4402 = 0; var uLocal_4403 = 0; var uLocal_4404 = 0; var uLocal_4405 = 0; var uLocal_4406 = 0; var uLocal_4407 = 0; var uLocal_4408 = 0; var uLocal_4409 = 0; var uLocal_4410 = 0; var uLocal_4411 = 0; var uLocal_4412 = 0; var uLocal_4413 = 0; var uLocal_4414 = 0; var uLocal_4415 = 0; var uLocal_4416 = 0; var uLocal_4417 = 0; var uLocal_4418 = 0; var uLocal_4419 = 1065353216; var uLocal_4420 = 0; var uLocal_4421 = 0; var uLocal_4422 = 0; var uLocal_4423 = 0; var uLocal_4424 = 0; var uLocal_4425 = 0; var uLocal_4426 = 0; var uLocal_4427 = 0; var uLocal_4428 = 0; var uLocal_4429 = 0; var uLocal_4430 = 0; var uLocal_4431 = 0; var uLocal_4432 = 0; var uLocal_4433 = 0; var uLocal_4434 = 0; var uLocal_4435 = 0; var uLocal_4436 = 0; var uLocal_4437 = 0; var uLocal_4438 = 0; var uLocal_4439 = 0; var uLocal_4440 = 0; var uLocal_4441 = 0; var uLocal_4442 = 0; var uLocal_4443 = 0; var uLocal_4444 = 0; var uLocal_4445 = 0; var uLocal_4446 = -1; var uLocal_4447 = 0; var uLocal_4448 = 0; var uLocal_4449 = 0; var uLocal_4450 = 0; var uLocal_4451 = 0; var uLocal_4452 = 0; var uLocal_4453 = 0; var uLocal_4454 = 0; var uLocal_4455 = 0; var uLocal_4456 = 0; var uLocal_4457 = 0; var uLocal_4458 = 0; var uLocal_4459 = 0; var uLocal_4460 = 0; var uLocal_4461 = 0; var uLocal_4462 = 0; var uLocal_4463 = 0; var uLocal_4464 = 0; var uLocal_4465 = 0; var uLocal_4466 = 0; var uLocal_4467 = 0; var uLocal_4468 = 0; var uLocal_4469 = 0; var uLocal_4470 = 0; var uLocal_4471 = 0; var uLocal_4472 = 0; var uLocal_4473 = 0; var uLocal_4474 = 0; var uLocal_4475 = 0; var uLocal_4476 = 1065353216; var uLocal_4477 = 0; var uLocal_4478 = 0; var uLocal_4479 = 0; var uLocal_4480 = 0; var uLocal_4481 = 0; var uLocal_4482 = 0; var uLocal_4483 = 0; var uLocal_4484 = 0; var uLocal_4485 = 0; var uLocal_4486 = 0; var uLocal_4487 = 0; var uLocal_4488 = 0; var uLocal_4489 = 0; var uLocal_4490 = 0; var uLocal_4491 = 0; var uLocal_4492 = 0; var uLocal_4493 = 0; var uLocal_4494 = 0; var uLocal_4495 = 0; var uLocal_4496 = 0; var uLocal_4497 = 0; var uLocal_4498 = 0; var uLocal_4499 = 0; var uLocal_4500 = 0; var uLocal_4501 = 0; var uLocal_4502 = 0; var uLocal_4503 = -1; var uLocal_4504 = 0; var uLocal_4505 = 0; var uLocal_4506 = 0; var uLocal_4507 = 0; var uLocal_4508 = 0; var uLocal_4509 = 0; var uLocal_4510 = 0; var uLocal_4511 = 0; var uLocal_4512 = 0; var uLocal_4513 = 0; var uLocal_4514 = 0; var uLocal_4515 = 0; var uLocal_4516 = 0; var uLocal_4517 = 0; var uLocal_4518 = 0; var uLocal_4519 = 0; var uLocal_4520 = 0; var uLocal_4521 = 0; var uLocal_4522 = 0; var uLocal_4523 = 0; var uLocal_4524 = 0; var uLocal_4525 = 0; var uLocal_4526 = 0; var uLocal_4527 = 0; var uLocal_4528 = 0; var uLocal_4529 = 0; var uLocal_4530 = 0; var uLocal_4531 = 0; var uLocal_4532 = 0; var uLocal_4533 = 1065353216; var uLocal_4534 = 0; var uLocal_4535 = 0; var uLocal_4536 = 0; var uLocal_4537 = 0; var uLocal_4538 = 0; var uLocal_4539 = 0; var uLocal_4540 = 0; var uLocal_4541 = 0; var uLocal_4542 = 0; var uLocal_4543 = 0; var uLocal_4544 = 0; var uLocal_4545 = 0; var uLocal_4546 = 0; var uLocal_4547 = 0; var uLocal_4548 = 0; var uLocal_4549 = 0; var uLocal_4550 = 0; var uLocal_4551 = 0; var uLocal_4552 = 0; var uLocal_4553 = 0; var uLocal_4554 = 0; var uLocal_4555 = 0; var uLocal_4556 = 0; var uLocal_4557 = 16; var uLocal_4558 = 0; var uLocal_4559 = -1082130432; var uLocal_4560 = 0; var uLocal_4561 = -1082130432; var uLocal_4562 = 0; var uLocal_4563 = -1082130432; var uLocal_4564 = 0; var uLocal_4565 = -1082130432; var uLocal_4566 = 0; var uLocal_4567 = -1082130432; var uLocal_4568 = 0; var uLocal_4569 = -1082130432; var uLocal_4570 = 0; var uLocal_4571 = -1082130432; var uLocal_4572 = 0; var uLocal_4573 = -1082130432; var uLocal_4574 = 0; var uLocal_4575 = -1082130432; var uLocal_4576 = 0; var uLocal_4577 = -1082130432; var uLocal_4578 = 0; var uLocal_4579 = -1082130432; var uLocal_4580 = 0; var uLocal_4581 = -1082130432; var uLocal_4582 = 0; var uLocal_4583 = -1082130432; var uLocal_4584 = 0; var uLocal_4585 = -1082130432; var uLocal_4586 = 0; var uLocal_4587 = -1082130432; var uLocal_4588 = 0; var uLocal_4589 = -1082130432; var uLocal_4590 = 16; var uLocal_4591 = 0; var uLocal_4592 = -1082130432; var uLocal_4593 = 0; var uLocal_4594 = -1082130432; var uLocal_4595 = 0; var uLocal_4596 = -1082130432; var uLocal_4597 = 0; var uLocal_4598 = -1082130432; var uLocal_4599 = 0; var uLocal_4600 = -1082130432; var uLocal_4601 = 0; var uLocal_4602 = -1082130432; var uLocal_4603 = 0; var uLocal_4604 = -1082130432; var uLocal_4605 = 0; var uLocal_4606 = -1082130432; var uLocal_4607 = 0; var uLocal_4608 = -1082130432; var uLocal_4609 = 0; var uLocal_4610 = -1082130432; var uLocal_4611 = 0; var uLocal_4612 = -1082130432; var uLocal_4613 = 0; var uLocal_4614 = -1082130432; var uLocal_4615 = 0; var uLocal_4616 = -1082130432; var uLocal_4617 = 0; var uLocal_4618 = -1082130432; var uLocal_4619 = 0; var uLocal_4620 = -1082130432; var uLocal_4621 = 0; var uLocal_4622 = -1082130432; var uLocal_4623 = 0; var uLocal_4624 = 0; var uLocal_4625 = 0; var uLocal_4626 = 0; var uLocal_4627 = 0; var uLocal_4628 = 0; var uLocal_4629 = 0; var uLocal_4630 = 0; var uLocal_4631 = 0; var uLocal_4632 = 0; var uLocal_4633 = 0; var uLocal_4634 = 0; var uLocal_4635 = 0; var uLocal_4636 = 0; var uLocal_4637 = 0; var uLocal_4638 = 0; var uLocal_4639 = -1082130432; var uLocal_4640 = -1082130432; var uLocal_4641 = 1; var uLocal_4642 = 1; var uLocal_4643 = 1; var uLocal_4644 = -1; var uLocal_4645 = -1; var uLocal_4646 = -1; int iLocal_4647 = 0; int iLocal_4648 = 0; int iLocal_4649 = 0; int iLocal_4650 = 0; int iLocal_4651 = 0; int iLocal_4652 = 0; int iLocal_4653 = 0; int iLocal_4654 = 0; int iLocal_4655 = 0; int iLocal_4656 = 0; int iLocal_4657 = 0; int iLocal_4658 = 0; int iLocal_4659 = 0; int iLocal_4660 = 0; bool bLocal_4661 = 0; bool bLocal_4662 = 0; int iLocal_4663 = 0; int iLocal_4664 = 0; bool bLocal_4665 = 0; int iLocal_4666 = 0; int iLocal_4667 = 0; int iLocal_4668 = 0; bool bLocal_4669 = 0; bool bLocal_4670 = 0; int iLocal_4671 = 0; int iLocal_4672 = 0; int iLocal_4673 = 0; bool bLocal_4674 = 0; bool bLocal_4675 = 0; int iLocal_4676 = 0; bool bLocal_4677 = 0; int iLocal_4678 = 0; int iLocal_4679 = 0; int iLocal_4680 = 0; int iLocal_4681 = 0; bool bLocal_4682 = 0; int iLocal_4683 = 0; int iLocal_4684 = 0; int iLocal_4685 = 0; bool bLocal_4686 = 0; int iLocal_4687 = 0; bool bLocal_4688 = 0; int iLocal_4689 = 0; bool bLocal_4690 = 0; int iLocal_4691 = 0; bool bLocal_4692 = 0; int iLocal_4693 = 0; bool bLocal_4694 = 0; int iLocal_4695 = 0; bool bLocal_4696 = 0; int iLocal_4697 = 0; int iLocal_4698 = 0; int iLocal_4699 = 0; int iLocal_4700 = 0; int iLocal_4701 = 0; int iLocal_4702 = 0; int iLocal_4703 = 0; int iLocal_4704 = 0; int iLocal_4705 = 0; int iLocal_4706 = 0; int iLocal_4707 = 0; int iLocal_4708 = 0; int iLocal_4709 = 0; int iLocal_4710 = 0; int iLocal_4711 = 0; int iLocal_4712 = 0; int iLocal_4713 = 0; int iLocal_4714 = 0; int iLocal_4715 = 0; var uLocal_4716 = 0; int iLocal_4717 = 0; int iLocal_4718 = 0; int iLocal_4719 = 0; int iLocal_4720 = 0; int iLocal_4721 = 0; int iLocal_4722 = 0; int iLocal_4723 = 0; int iLocal_4724 = 0; int iLocal_4725 = 0; int iLocal_4726 = 0; int iLocal_4727 = 0; int iLocal_4728 = 0; int iLocal_4729 = 0; int iLocal_4730 = 0; int iLocal_4731 = 0; int iLocal_4732 = 0; int iLocal_4733 = 0; int iLocal_4734 = 0; int iLocal_4735 = 0; int iLocal_4736 = 0; int iLocal_4737 = 0; int iLocal_4738 = 0; int iLocal_4739 = 0; int iLocal_4740 = 0; int iLocal_4741 = 0; int iLocal_4742 = 0; int iLocal_4743[15] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_4759 = 0; int iLocal_4760 = 0; int iLocal_4761 = 0; int iLocal_4762 = 0; int iLocal_4763 = 0; int iLocal_4764 = 0; int iLocal_4765 = 0; int iLocal_4766 = 0; int iLocal_4767 = 0; int iLocal_4768 = 0; int iLocal_4769 = 0; int iLocal_4770 = 0; int iLocal_4771 = 0; int iLocal_4772 = 0; int iLocal_4773 = 0; int iLocal_4774 = 0; int iLocal_4775 = 0; int iLocal_4776 = 0; int iLocal_4777 = 0; int iLocal_4778 = 0; int iLocal_4779 = 0; int iLocal_4780 = 0; int iLocal_4781 = 0; int iLocal_4782 = 0; int iLocal_4783 = 0; int iLocal_4784 = 0; int iLocal_4785 = 0; int iLocal_4786 = 0; int iLocal_4787 = 0; int iLocal_4788 = 0; int iLocal_4789 = 0; int iLocal_4790 = 0; int iLocal_4791 = 0; int iLocal_4792 = 0; int iLocal_4793 = 0; int iLocal_4794 = 0; int iLocal_4795 = 0; int iLocal_4796 = 0; int iLocal_4797 = 0; int iLocal_4798 = 0; int iLocal_4799 = 0; int iLocal_4800 = 0; int iLocal_4801 = 0; int iLocal_4802 = 0; int iLocal_4803 = 0; int iLocal_4804[2] = { 0, 0 }; int iLocal_4807[9] = { 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_4817 = 0; int iLocal_4818 = 0; int iLocal_4819 = 0; int iLocal_4820 = 0; int iLocal_4821 = 0; int iLocal_4822 = 0; int iLocal_4823 = 0; int iLocal_4824 = 0; int iLocal_4825 = 0; int iLocal_4826 = 0; int iLocal_4827 = 0; int iLocal_4828 = 0; int iLocal_4829 = 0; int iLocal_4830 = 0; int iLocal_4831 = 0; int iLocal_4832 = 0; int iLocal_4833 = 0; int iLocal_4834 = 0; int iLocal_4835 = 0; int iLocal_4836 = 0; int iLocal_4837 = 0; int iLocal_4838 = 0; int iLocal_4839 = 0; int iLocal_4840 = 0; int iLocal_4841 = 0; int iLocal_4842 = 0; int iLocal_4843 = 0; int iLocal_4844 = 0; int iLocal_4845 = 0; int iLocal_4846 = 0; int iLocal_4847 = 0; int iLocal_4848 = 0; int iLocal_4849 = 0; int iLocal_4850 = 0; int iLocal_4851[5] = { 0, 0, 0, 0, 0 }; int iLocal_4857 = 0; int iLocal_4858[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_4867[2] = { 0, 0 }; int iLocal_4870[2] = { 0, 0 }; int iLocal_4873[2] = { 0, 0 }; int iLocal_4876 = 0; var uLocal_4877 = 0; int iLocal_4878 = 0; int iLocal_4879 = 0; int iLocal_4880 = 0; int iLocal_4881 = 0; int iLocal_4882 = 0; int iLocal_4883 = 0; int iLocal_4884 = 0; int iLocal_4885 = 0; int iLocal_4886 = 0; int iLocal_4887 = 0; int iLocal_4888 = 0; int iLocal_4889 = 0; int iLocal_4890 = 0; int iLocal_4891[2] = { 0, 0 }; int iLocal_4894 = 0; int iLocal_4895 = 0; int iLocal_4896 = 0; int iLocal_4897 = 0; int iLocal_4898 = 0; int iLocal_4899 = 0; int iLocal_4900 = 0; int iLocal_4901[3] = { 0, 0, 0 }; int iLocal_4905[4] = { 0, 0, 0, 0 }; int iLocal_4910[4] = { 0, 0, 0, 0 }; int iLocal_4915 = 0; int iLocal_4916 = 0; int iLocal_4917 = 0; int iLocal_4918 = 0; int iLocal_4919 = 0; int iLocal_4920 = 0; int iLocal_4921 = 0; int iLocal_4922 = 0; int iLocal_4923 = 0; int iLocal_4924 = 0; int iLocal_4925 = 0; int iLocal_4926 = 0; int iLocal_4927 = 0; int iLocal_4928 = 0; int iLocal_4929 = 0; int iLocal_4930 = 0; int iLocal_4931 = 0; int iLocal_4932 = 0; int iLocal_4933 = 0; int iLocal_4934 = 0; int iLocal_4935 = 0; int iLocal_4936 = 0; int iLocal_4937[2] = { 0, 0 }; int iLocal_4940[6] = { 0, 0, 0, 0, 0, 0 }; int iLocal_4947[6] = { 0, 0, 0, 0, 0, 0 }; int iLocal_4954 = 0; int iLocal_4955 = 0; int iLocal_4956 = 0; int iLocal_4957[17] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; float fLocal_4975 = 0f; float fLocal_4976 = 0f; float fLocal_4977 = 0f; float fLocal_4978 = 0f; float fLocal_4979 = 0f; float fLocal_4980 = 0f; float fLocal_4981 = 0f; float fLocal_4982 = 0f; float fLocal_4983 = 0f; float fLocal_4984 = 0f; int iLocal_4985 = 0; int iLocal_4986 = 0; struct<3> Local_4987 = { 0, 0, 0 } ; struct<3> Local_4990 = { 0, 0, 0 } ; struct<3> Local_4993 = { 0, 0, 0 } ; struct<3> Local_4996 = { 0, 0, 0 } ; struct<3> Local_4999 = { 0, 0, 0 } ; struct<3> Local_5002[4]; struct<3> Local_5015 = { 0, 0, 0 } ; struct<3> Local_5018 = { 0, 0, 0 } ; struct<3> Local_5021[3]; float fLocal_5031 = 0f; float fLocal_5032 = 0f; char* sLocal_5033 = NULL; struct<2> Local_5034 = { 0, 0 } ; var uLocal_5036 = 0; var uLocal_5037 = 0; struct<2> Local_5038 = { 0, 0 } ; var uLocal_5040 = 0; var uLocal_5041 = 0; int iLocal_5042 = 0; int iLocal_5043 = 0; int iLocal_5044[4] = { 0, 0, 0, 0 }; int iLocal_5049 = 0; int iLocal_5050 = 0; int iLocal_5051 = 0; int iLocal_5052 = 0; int iLocal_5053 = 0; int iLocal_5054 = 0; int iLocal_5055 = 0; int iLocal_5056 = 0; int iLocal_5057 = 0; var uLocal_5058 = 0; int iLocal_5059 = 0; int iLocal_5060 = 0; int iLocal_5061 = 0; int iLocal_5062 = 0; int iLocal_5063 = 0; int iLocal_5064 = 0; int iLocal_5065 = 0; int iLocal_5066 = 0; int iLocal_5067 = 0; int iLocal_5068 = 0; int iLocal_5069 = 0; int iLocal_5070 = 0; int iLocal_5071 = 0; int iLocal_5072 = 0; int iLocal_5073 = 0; int iLocal_5074 = 0; int iLocal_5075 = 0; int iLocal_5076 = 0; int iLocal_5077 = 0; int iLocal_5078[3] = { 0, 0, 0 }; int iLocal_5082[4] = { 0, 0, 0, 0 }; var uLocal_5087 = 0; var uLocal_5088 = 0; var uLocal_5089 = 0; var uLocal_5090 = 4; var uLocal_5091 = 0; var uLocal_5092 = 0; var uLocal_5093 = 0; var uLocal_5094 = 0; var uLocal_5095 = 4; var uLocal_5096 = 0; var uLocal_5097 = 0; var uLocal_5098 = 0; var uLocal_5099 = 0; var uLocal_5100 = 4; var uLocal_5101 = 0; var uLocal_5102 = 0; var uLocal_5103 = 0; var uLocal_5104 = 0; var uLocal_5105 = 0; var uLocal_5106 = 4; var uLocal_5107 = 0; var uLocal_5108 = 0; var uLocal_5109 = 0; var uLocal_5110 = 0; var uLocal_5111 = 4; var uLocal_5112 = 0; var uLocal_5113 = 0; var uLocal_5114 = 0; var uLocal_5115 = 0; var uLocal_5116 = 4; var uLocal_5117 = 0; var uLocal_5118 = 0; var uLocal_5119 = 0; var uLocal_5120 = 0; var uLocal_5121 = 0; var uLocal_5122 = 0; var uLocal_5123 = 0; var uLocal_5124 = 0; var uLocal_5125 = 0; var uLocal_5126 = 8; var uLocal_5127 = 0; var uLocal_5128 = 0; var uLocal_5129 = 0; var uLocal_5130 = 0; var uLocal_5131 = 0; var uLocal_5132 = 0; var uLocal_5133 = 0; var uLocal_5134 = 0; var uLocal_5135 = 0; var uLocal_5136 = 0; var uLocal_5137 = 0; var uLocal_5138 = 0; var uLocal_5139 = 0; var uLocal_5140 = 0; var uLocal_5141 = 0; var uLocal_5142 = 0; var uLocal_5143 = 0; var uLocal_5144 = 0; var uLocal_5145 = 0; var uLocal_5146 = 0; var uLocal_5147 = 0; var uLocal_5148 = 0; var uLocal_5149 = 0; var uLocal_5150 = 0; var uLocal_5151 = 0; var uLocal_5152 = 0; var uLocal_5153 = 0; var uLocal_5154 = 0; var uLocal_5155 = 0; var uLocal_5156 = 0; var uLocal_5157 = 0; var uLocal_5158 = 0; var uLocal_5159 = 0; var uLocal_5160 = 16; var uLocal_5161 = 0; var uLocal_5162 = 0; var uLocal_5163 = 0; var uLocal_5164 = 0; var uLocal_5165 = 0; var uLocal_5166 = 0; var uLocal_5167 = 0; var uLocal_5168 = 0; var uLocal_5169 = 0; var uLocal_5170 = 0; var uLocal_5171 = 0; var uLocal_5172 = 0; var uLocal_5173 = 0; var uLocal_5174 = 0; var uLocal_5175 = 0; var uLocal_5176 = 0; var uLocal_5177 = 0; var uLocal_5178 = 0; var uLocal_5179 = 0; var uLocal_5180 = 0; var uLocal_5181 = 0; var uLocal_5182 = 0; var uLocal_5183 = 0; var uLocal_5184 = 0; var uLocal_5185 = 0; var uLocal_5186 = 0; var uLocal_5187 = 0; var uLocal_5188 = 0; var uLocal_5189 = 0; var uLocal_5190 = 0; var uLocal_5191 = 0; var uLocal_5192 = 0; var uLocal_5193 = 0; var uLocal_5194 = 0; var uLocal_5195 = 0; var uLocal_5196 = 0; var uLocal_5197 = 0; var uLocal_5198 = 0; var uLocal_5199 = 0; var uLocal_5200 = 0; var uLocal_5201 = 0; var uLocal_5202 = 0; var uLocal_5203 = 0; var uLocal_5204 = 0; var uLocal_5205 = 0; var uLocal_5206 = 0; var uLocal_5207 = 0; var uLocal_5208 = 0; var uLocal_5209 = 0; var uLocal_5210 = 0; var uLocal_5211 = 0; var uLocal_5212 = 0; var uLocal_5213 = 0; var uLocal_5214 = 0; var uLocal_5215 = 0; var uLocal_5216 = 0; var uLocal_5217 = 0; var uLocal_5218 = 0; var uLocal_5219 = 0; var uLocal_5220 = 0; var uLocal_5221 = 0; var uLocal_5222 = 0; var uLocal_5223 = 0; var uLocal_5224 = 0; var uLocal_5225 = 0; var uLocal_5226 = 0; var uLocal_5227 = 0; var uLocal_5228 = 0; var uLocal_5229 = 0; var uLocal_5230 = 0; var uLocal_5231 = 0; var uLocal_5232 = 0; var uLocal_5233 = 0; var uLocal_5234 = 0; var uLocal_5235 = 0; var uLocal_5236 = 0; var uLocal_5237 = 0; var uLocal_5238 = 0; var uLocal_5239 = 0; var uLocal_5240 = 0; var uLocal_5241 = 0; var uLocal_5242 = 0; var uLocal_5243 = 0; var uLocal_5244 = 0; var uLocal_5245 = 0; var uLocal_5246 = 0; var uLocal_5247 = 0; var uLocal_5248 = 0; var uLocal_5249 = 0; var uLocal_5250 = 0; var uLocal_5251 = 0; var uLocal_5252 = 0; var uLocal_5253 = 0; var uLocal_5254 = 0; var uLocal_5255 = 0; var uLocal_5256 = 0; var uLocal_5257 = 0; var uLocal_5258 = 0; var uLocal_5259 = 0; var uLocal_5260 = 0; var uLocal_5261 = 0; var uLocal_5262 = 0; var uLocal_5263 = 0; var uLocal_5264 = 0; var uLocal_5265 = 0; var uLocal_5266 = 0; var uLocal_5267 = 0; var uLocal_5268 = 0; var uLocal_5269 = 0; var uLocal_5270 = 0; var uLocal_5271 = 0; var uLocal_5272 = 0; var uLocal_5273 = 0; var uLocal_5274 = 0; var uLocal_5275 = 0; var uLocal_5276 = 0; var uLocal_5277 = 0; var uLocal_5278 = 0; var uLocal_5279 = 0; var uLocal_5280 = 0; var uLocal_5281 = 0; var uLocal_5282 = 0; var uLocal_5283 = 0; var uLocal_5284 = 0; var uLocal_5285 = 0; var uLocal_5286 = 0; var uLocal_5287 = 0; var uLocal_5288 = 0; var uLocal_5289 = 0; var uLocal_5290 = 0; var uLocal_5291 = 0; var uLocal_5292 = 0; var uLocal_5293 = 0; var uLocal_5294 = 0; var uLocal_5295 = 0; var uLocal_5296 = 0; var uLocal_5297 = 0; var uLocal_5298 = 0; var uLocal_5299 = 0; var uLocal_5300 = 0; var uLocal_5301 = 0; var uLocal_5302 = 0; var uLocal_5303 = 0; var uLocal_5304 = 0; var uLocal_5305 = 0; var uLocal_5306 = 0; var uLocal_5307 = 0; var uLocal_5308 = 0; var uLocal_5309 = 0; var uLocal_5310 = 0; var uLocal_5311 = 0; var uLocal_5312 = 0; var uLocal_5313 = 0; var uLocal_5314 = 0; var uLocal_5315 = 0; var uLocal_5316 = 0; var uLocal_5317 = 0; var uLocal_5318 = 0; var uLocal_5319 = 0; var uLocal_5320 = 0; var uLocal_5321 = 0; var uLocal_5322 = 0; var uLocal_5323 = 0; var uLocal_5324 = 0; struct<6> Local_5325 = { 0, 3, 0, 0, 0, 0 } ; var uLocal_5331 = 0; var uLocal_5332 = 1092616192; var uLocal_5333 = 1101004800; var uLocal_5334 = 0; var uLocal_5335 = 0; var uLocal_5336 = 0; var uLocal_5337 = 0; var uLocal_5338 = 0; var uLocal_5339 = 0; var uLocal_5340 = 0; var uLocal_5341 = 0; var uLocal_5342 = 3; var uLocal_5343 = 0; var uLocal_5344 = 0; var uLocal_5345 = 0; var uLocal_5346 = 0; var uLocal_5347 = 0; var uLocal_5348 = 0; var uLocal_5349 = 0; struct<18> Local_5350[15]; struct<18> Local_5621[15]; struct<18> Local_5892[15]; struct<18> Local_6163[15]; struct<18> Local_6434[15]; struct<18> Local_6705[15]; struct<18> Local_6976[10]; int iLocal_7157 = 0; int iLocal_7158 = 0; int iLocal_7159[6] = { 0, 0, 0, 0, 0, 0 }; int iLocal_7166[2] = { 0, 0 }; int iLocal_7169[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; var uLocal_7178 = 4; var uLocal_7179 = 0; var uLocal_7180 = 0; var uLocal_7181 = 0; var uLocal_7182 = 0; var uLocal_7183 = 0; var uLocal_7184 = 0; int iLocal_7185 = 0; int iLocal_7186 = 0; int iLocal_7187 = 0; int iLocal_7188 = 0; int iLocal_7189 = 0; int iLocal_7190 = 0; var uLocal_7191 = 2; var uLocal_7192 = 0; var uLocal_7193 = 0; int iLocal_7194[18] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_7213 = 0; int iLocal_7214[3] = { 0, 0, 0 }; int iLocal_7218 = 0; float fLocal_7219 = 0f; var uLocal_7220 = 0; struct<2> Local_7221 = { 0, 0 } ; var uLocal_7223 = 0; var uLocal_7224 = 0; struct<6> Local_7225 = { 0, 0, 0, 0, 0, 0 } ; struct<6> Local_7231 = { 0, 0, 0, 0, 0, 0 } ; var uLocal_7237 = 0; var uLocal_7238 = 0; var uLocal_7239 = 0; var uLocal_7240 = 0; var uLocal_7241 = 0; var uLocal_7242 = 0; var uLocal_7243 = 0; var uLocal_7244 = 0; var uLocal_7245 = 0; var uLocal_7246 = 0; var uLocal_7247 = 0; var uLocal_7248 = 0; var uLocal_7249 = 0; var uLocal_7250 = 0; var uLocal_7251 = 0; var uLocal_7252 = 0; var uLocal_7253 = 0; var uLocal_7254 = 0; int iLocal_7255 = 0; int iLocal_7256 = 0; int iLocal_7257 = 0; int iLocal_7258 = 0; int iLocal_7259 = 0; int iLocal_7260 = 0; int iLocal_7261 = 0; int iLocal_7262 = 0; int iLocal_7263 = 0; int iLocal_7264 = 0; int iLocal_7265 = 0; float fLocal_7266 = 0f; float fLocal_7267 = 0f; float fLocal_7268 = 0f; int iLocal_7269 = 0; float fLocal_7270 = 0f; float fLocal_7271 = 0f; float fLocal_7272 = 0f; char* sLocal_7273 = NULL; char* sLocal_7274 = NULL; char* sLocal_7275 = NULL; int iLocal_7276 = 0; char* sLocal_7277 = NULL; float fLocal_7278 = 0f; struct<3> Local_7279 = { 0, 0, 0 } ; struct<3> Local_7282 = { 0, 0, 0 } ; struct<3> Local_7285 = { 0, 0, 0 } ; struct<3> Local_7288 = { 0, 0, 0 } ; struct<3> Local_7291 = { 0, 0, 0 } ; struct<3> Local_7294 = { 0, 0, 0 } ; float fLocal_7297 = 0f; float fLocal_7298 = 0f; int iLocal_7299 = 0; int iLocal_7300 = 0; int iLocal_7301 = 0; #endregion void __EntryFunction__()//Position - 0x0 { iLocal_2 = 1; iLocal_3 = 134; iLocal_4 = 134; iLocal_5 = 1; iLocal_6 = 1; iLocal_7 = 1; iLocal_8 = 134; iLocal_9 = 1; iLocal_10 = 12; iLocal_11 = 12; fLocal_12 = 0.001f; iLocal_15 = -1; sLocal_18 = "NULL"; fLocal_19 = 0f; fLocal_23 = -0.0375f; fLocal_24 = 0.17f; iLocal_26 = 3; fLocal_29 = 80f; fLocal_30 = 140f; fLocal_31 = 180f; iLocal_37 = 1; iLocal_38 = 65; iLocal_39 = 49; iLocal_40 = 64; iLocal_44 = HUD::GET_STANDARD_BLIP_ENUM_ID(); iLocal_45 = HUD::GET_WAYPOINT_BLIP_ENUM_ID(); fLocal_46 = 1f; iLocal_4651 = 1; iLocal_4687 = 1; iLocal_4689 = 1; iLocal_4843 = -1; iLocal_4845 = 720000; iLocal_4929 = AUDIO::GET_SOUND_ID(); iLocal_4930 = AUDIO::GET_SOUND_ID(); iLocal_4931 = AUDIO::GET_SOUND_ID(); iLocal_4932 = AUDIO::GET_SOUND_ID(); iLocal_4933 = AUDIO::GET_SOUND_ID(); iLocal_4934 = AUDIO::GET_SOUND_ID(); iLocal_4935 = AUDIO::GET_SOUND_ID(); iLocal_4936 = AUDIO::GET_SOUND_ID(); iLocal_4956 = -1; fLocal_4975 = 0f; fLocal_4976 = 0f; fLocal_4977 = 0f; fLocal_4978 = 0f; fLocal_4979 = 0f; fLocal_4980 = 0f; fLocal_4981 = 0f; fLocal_4982 = 0f; fLocal_4983 = 0.15f; fLocal_4984 = 1f; fLocal_5031 = 0f; fLocal_5032 = 0f; fLocal_7219 = 0f; fLocal_7266 = 0.25f; fLocal_7267 = 0.62f; fLocal_7268 = 0.99f; iLocal_7269 = -1; fLocal_7270 = 0.683f; fLocal_7271 = 0.555f; fLocal_7272 = 0.603f; sLocal_7273 = "cellphone@str"; sLocal_7274 = "cellphone_call_listen_c"; sLocal_7275 = "shake_cam_all@"; sLocal_7277 = "michaelToFiretruck"; fLocal_7278 = 0f; MISC::SET_MISSION_FLAG(true); if (PLAYER::HAS_FORCE_CLEANUP_OCCURRED(3)) { func_1217(); func_1211(); } func_1199(); while (true) { SYSTEM::WAIT(0); func_1198(); func_1196(); func_1193(); if (!iLocal_4663) { if (func_1181()) { func_1168(); } } if ((iLocal_55 == 5 || iLocal_55 == 6) || iLocal_55 == 7) { PED::SET_PED_CAPSULE(PLAYER::PLAYER_PED_ID(), 0.6f); } func_1167(); RECORDING::REPLAY_CHECK_FOR_EVENT_THIS_FRAME("M_THE_BUREAU_RAID_COVERT", 0); switch (iLocal_55) { case 0: func_1158(); break; case 1: iLocal_55 = 2; break; case 2: func_1146(); break; case 4: func_1137(); break; case 3: func_1135(); break; case 5: func_1133(); break; case 6: func_1103(); break; case 7: func_1100(); break; case 8: func_1095(); break; case 9: func_1088(); break; case 10: func_1080(); break; case 11: func_1037(); break; case 12: func_1036(); break; case 13: func_1021(); break; case 14: func_1011(); break; case 15: func_1010(); break; case 16: func_995(); break; case 17: func_986(); break; case 18: func_952(); break; case 19: func_947(); break; case 20: func_916(); break; case 21: func_911(); break; case 22: func_888(); break; case 23: func_872(); break; case 24: func_776(); break; case 25: func_24(); break; case 26: func_4(); break; case 27: func_2(); break; case 28: func_1(); break; } if ((iLocal_55 == 5 || iLocal_55 == 6) || iLocal_55 == 7) { CAM::DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE(); PLAYER::DISABLE_CAMERA_VIEW_MODE_CYCLE(PLAYER::PLAYER_ID()); } } } void func_1()//Position - 0x37E { } void func_2()//Position - 0x386 { if (func_3(&iLocal_4713, 2000)) { ENTITY::SET_ENTITY_HEALTH(PLAYER::PLAYER_PED_ID(), 2, 0, 0); } } int func_3(int iParam0, int iParam1)//Position - 0x3A6 { int iVar0; iVar0 = MISC::GET_GAME_TIMER(); if ((iVar0 - *iParam0) > iParam1) { return 1; } return 0; } void func_4()//Position - 0x3C4 { if (ENTITY::DOES_ENTITY_EXIST(Local_262.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_262.f_0)) { ENTITY::DETACH_ENTITY(Local_262.f_0, true, true); PED::RESET_PED_WEAPON_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID()); PED::RESET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), 0.25f); } } if (ENTITY::DOES_ENTITY_EXIST(Local_286.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_286.f_0)) { ENTITY::DETACH_ENTITY(Local_286.f_0, true, true); } } if (func_23()) { func_22(0); func_20(760.5546f, -983.6993f, 24.7744f, 82.4206f); func_17(); func_5(); } } void func_5()//Position - 0x447 { int iVar0; func_16(); func_7(); func_6(69); iVar0 = 0; while (iVar0 <= (Local_5350.f_0 - 1)) { if (!Local_5350[iVar0 /*18*/].f_17) { GRAPHICS::REMOVE_DECAL(Local_5350[iVar0 /*18*/]); } iVar0++; } iVar0 = 0; while (iVar0 <= (Local_5621.f_0 - 1)) { if (!Local_5621[iVar0 /*18*/].f_17) { GRAPHICS::REMOVE_DECAL(Local_5621[iVar0 /*18*/]); } iVar0++; } iVar0 = 0; while (iVar0 <= (Local_5892.f_0 - 1)) { if (!Local_5892[iVar0 /*18*/].f_17) { GRAPHICS::REMOVE_DECAL(Local_5892[iVar0 /*18*/]); } iVar0++; } iVar0 = 0; while (iVar0 <= (Local_6163.f_0 - 1)) { if (!Local_6163[iVar0 /*18*/].f_17) { GRAPHICS::REMOVE_DECAL(Local_6163[iVar0 /*18*/]); } iVar0++; } iVar0 = 0; while (iVar0 <= (Local_6434.f_0 - 1)) { if (!Local_6434[iVar0 /*18*/].f_17) { GRAPHICS::REMOVE_DECAL(Local_6434[iVar0 /*18*/]); } iVar0++; } func_1211(); } void func_6(int iParam0)//Position - 0x547 { if (Global_98585 != -1) { if (iParam0 == Global_98585) { Global_98589 = 1; return; } } } void func_7()//Position - 0x56B { func_8(27, 0, 0, 1, 0); func_8(26, 0, 0, 1, 0); func_8(34, 0, 0, 1, 0); func_8(36, 0, 0, 1, 0); func_8(28, 0, 0, 1, 0); func_8(29, 0, 0, 1, 0); func_8(30, 0, 0, 1, 0); func_8(31, 0, 0, 1, 0); func_8(32, 0, 0, 1, 0); func_8(33, 0, 0, 1, 0); } void func_8(int iParam0, int iParam1, int iParam2, bool bParam3, int iParam4)//Position - 0x5D7 { if (iParam0 != 198) { if (Global_79539) { Global_43715.f_227[iParam0] = iParam1; } else { Global_114135.f_7265.f_227[iParam0] = iParam1; } Global_40721[iParam0] = iParam2; Global_40920[iParam0] = 1; func_11(iParam0, bParam3, iParam4, 0); func_9(iParam0, iParam1); } } void func_9(int iParam0, int iParam1)//Position - 0x62F { switch (iParam0) { case 12: if (iParam1 == 0) { AUDIO::SET_AMBIENT_ZONE_STATE_PERSISTENT("AZ_PORT_OF_LS_UNDERWATER_CREAKS", false, false); } else { AUDIO::SET_AMBIENT_ZONE_STATE_PERSISTENT("AZ_PORT_OF_LS_UNDERWATER_CREAKS", true, false); } break; case 71: if (iParam1 != 1) { AUDIO::SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT("HEIST_SWEATSHOP_ZONES", false, false); } else { AUDIO::SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT("HEIST_SWEATSHOP_ZONES", true, false); } break; case 65: if (iParam1 == 1) { func_10(0, 0); } else { func_10(0, 1); } break; case 6: if (iParam1 == 1) { AUDIO::SET_AMBIENT_ZONE_STATE_PERSISTENT("AZ_UNDERWATER_EXILE_01_PLANE_WRECK", true, false); } else { AUDIO::SET_AMBIENT_ZONE_STATE_PERSISTENT("AZ_UNDERWATER_EXILE_01_PLANE_WRECK", false, false); } break; case 174: if (iParam1 == 2) { AUDIO::REMOVE_PORTAL_SETTINGS_OVERRIDE("V_CARSHOWROOM_PS_WINDOW_UNBROKEN"); } break; case 37: if (iParam1 == 1) { AUDIO::SET_STATIC_EMITTER_ENABLED("TREVOR1_TRAILER_PARK_MAIN_STAGE_RADIO", false); AUDIO::SET_STATIC_EMITTER_ENABLED("TREVOR1_TRAILER_PARK_MAIN_TRAILER_RADIO_01", false); AUDIO::SET_STATIC_EMITTER_ENABLED("TREVOR1_TRAILER_PARK_MAIN_TRAILER_RADIO_02", false); AUDIO::SET_STATIC_EMITTER_ENABLED("TREVOR1_TRAILER_PARK_MAIN_TRAILER_RADIO_03", false); } break; } } void func_10(int iParam0, bool bParam1)//Position - 0x710 { if (bParam1) { MISC::SET_BIT(&Global_112770, iParam0); } else { MISC::CLEAR_BIT(&Global_112770, iParam0); } Global_112769 = 1; } bool func_11(int iParam0, bool bParam1, int iParam2, bool bParam3)//Position - 0x739 { bool bVar0; int iVar1; int iVar2; struct<5> Var3; int iVar98; bool bVar99; int iVar100; Global_1919394 = 1; bVar0 = false; Var3.f_4 = 3; Var3.f_8 = 3; Var3.f_64 = 3; Var3.f_75 = 3; Var3.f_91 = 3; func_15(&Var3, iParam0); if (func_12()) { iVar1 = Global_114135.f_7265.f_227[iParam0]; } else { iVar1 = Global_43715.f_227[iParam0]; } iVar2 = Global_41119[iParam0]; if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && !bParam3) { Global_1919394 = 1; } else { bVar99 = true; if (MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()) != MISC::GET_HASH_KEY("standard_global_reg")) { if (iParam2 == 0) { if (Global_40721[iParam0] && MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), Var3, true) < 200f) { bVar99 = false; Global_1919394 = 1; } if (!PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID()) || TASK::IS_PED_BEING_ARRESTED(PLAYER::PLAYER_PED_ID())) { if (!CAM::IS_SCREEN_FADED_OUT()) { bVar99 = false; Global_1919394 = 1; } } } } if (STREAMING::IS_NEW_LOAD_SCENE_ACTIVE() && (!STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS() || STREAMING::GET_PLAYER_SWITCH_STATE() != 5)) { bVar99 = false; Global_1919394 = 1; } if (bVar99) { switch (Var3.f_3) { case 0: if (iVar1 == 2) { } else { if (Var3.f_4[iVar1] != 0) { ENTITY::REMOVE_MODEL_HIDE(Var3, 10f, Var3.f_4[iVar1], false); } if (Var3.f_4[iVar2] != 0) { ENTITY::CREATE_MODEL_HIDE(Var3, 10f, Var3.f_4[iVar2], true); } Global_42315[iParam0] = 1; } bVar0 = true; break; case 1: if (iVar1 == 0) { if (MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[1 /*8*/]))) { STREAMING::REMOVE_IPL(&(Var3.f_8[1 /*8*/])); Global_1919394 = 1; } } if ((MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("REMOVE_ALL_STATES")) && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[2 /*8*/]))) { STREAMING::REMOVE_IPL(&(Var3.f_8[2 /*8*/])); Global_1919394 = 1; } } if (MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY("")) { if (!STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[0 /*8*/]))) { STREAMING::REQUEST_IPL(&(Var3.f_8[0 /*8*/])); Global_1919394 = 1; } } if (MISC::GET_HASH_KEY(&(Var3.f_34)) != MISC::GET_HASH_KEY("")) { if (!STREAMING::IS_IPL_ACTIVE(&(Var3.f_34))) { STREAMING::REQUEST_IPL(&(Var3.f_34)); Global_1919394 = 1; } } } else if (iVar1 == 1) { if (MISC::GET_HASH_KEY(&(Var3.f_34)) != MISC::GET_HASH_KEY("")) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_34))) { STREAMING::REMOVE_IPL(&(Var3.f_34)); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[0 /*8*/]))) { STREAMING::REMOVE_IPL(&(Var3.f_8[0 /*8*/])); } } if ((MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("REMOVE_ALL_STATES")) && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[2 /*8*/]))) { STREAMING::REMOVE_IPL(&(Var3.f_8[2 /*8*/])); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY("")) { if (!STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[1 /*8*/]))) { STREAMING::REQUEST_IPL(&(Var3.f_8[1 /*8*/])); } } } else if (iVar1 == 2) { if (MISC::GET_HASH_KEY(&(Var3.f_34)) != MISC::GET_HASH_KEY("")) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_34))) { STREAMING::REMOVE_IPL(&(Var3.f_34)); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[0 /*8*/]))) { STREAMING::REMOVE_IPL(&(Var3.f_8[0 /*8*/])); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[1 /*8*/]))) { STREAMING::REMOVE_IPL(&(Var3.f_8[1 /*8*/])); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("REMOVE_ALL_STATES")) { if (!STREAMING::IS_IPL_ACTIVE(&(Var3.f_8[2 /*8*/]))) { STREAMING::REQUEST_IPL(&(Var3.f_8[2 /*8*/])); } } } Global_42116[iParam0] = 1; Global_42315[iParam0] = 1; bVar0 = true; break; case 2: iVar100 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(Var3, &(Var3.f_42)); if (iVar100 != 0) { if (MISC::GET_HASH_KEY(&(Var3.f_50)) != MISC::GET_HASH_KEY("")) { if (INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_50))) { INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_50)); } } if (iVar1 == 0) { if (MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY("")) { if (INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[1 /*8*/]))) { INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[1 /*8*/])); } } if ((MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("REMOVE_ALL_STATES")) && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[2 /*8*/]))) { INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[2 /*8*/])); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY("")) { if (!INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[0 /*8*/]))) { INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[0 /*8*/])); } } } else if (iVar1 == 1) { if (MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY("")) { if (INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[0 /*8*/]))) { INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[0 /*8*/])); } } if ((MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("REMOVE_ALL_STATES")) && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY(&(Var3.f_8[iVar1 /*8*/]))) { if (INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[2 /*8*/]))) { INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[2 /*8*/])); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY("")) { if (!INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[1 /*8*/]))) { INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[1 /*8*/])); } } } else if (iVar1 == 2) { if (MISC::GET_HASH_KEY(&(Var3.f_8[0 /*8*/])) != MISC::GET_HASH_KEY("")) { if (INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[0 /*8*/]))) { INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[0 /*8*/])); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[1 /*8*/])) != MISC::GET_HASH_KEY("")) { if (INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[1 /*8*/]))) { INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[1 /*8*/])); } } if (MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("") && MISC::GET_HASH_KEY(&(Var3.f_8[2 /*8*/])) != MISC::GET_HASH_KEY("REMOVE_ALL_STATES")) { if (!INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE(iVar100, &(Var3.f_8[2 /*8*/]))) { INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(iVar100, &(Var3.f_8[2 /*8*/])); } } } if (bParam1) { INTERIOR::REFRESH_INTERIOR(iVar100); } } Global_42315[iParam0] = 1; Global_42116[iParam0] = 1; bVar0 = true; break; case 3: if (MISC::GET_DISTANCE_BETWEEN_COORDS(Var3, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), true) < 250f) { iVar98 = OBJECT::GET_RAYFIRE_MAP_OBJECT(Var3, 25f, &(Var3.f_8[0 /*8*/])); if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iVar98)) { if (iVar1 == 0) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iVar98, 3); Global_42315[iParam0] = 1; bVar0 = true; } else if (iVar1 == 1) { if ((OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iVar98) != 6 && OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iVar98) != 7) && OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iVar98) != 8) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iVar98, 10); Global_42315[iParam0] = 1; bVar0 = true; } } else if (iVar1 == 2) { bVar0 = true; } } } break; case 4: if (iVar1 == 0) { ENTITY::REMOVE_MODEL_SWAP(Var3, 50f, Var3.f_4[1], Var3.f_4[0], false); MISC::CLEAR_BIT(&(Global_40467[(iParam0 / 32)]), (iParam0 % 32)); } else if (iVar1 == 1) { ENTITY::CREATE_MODEL_SWAP(Var3, 50f, Var3.f_4[0], Var3.f_4[1], true); MISC::SET_BIT(&(Global_40467[(iParam0 / 32)]), (iParam0 % 32)); } bVar0 = true; break; } if (bVar0) { Global_40920[iParam0] = 0; Global_41119[iParam0] = iVar1; if (!func_12()) { if (!Global_41716[iParam0]) { Global_41716[iParam0] = 1; Global_41915++; } } } } } return bVar0; } int func_12()//Position - 0x109E { if ((func_14() == -1 || func_14() == 999) && !func_13() == 0) { return 1; } return 0; } int func_13()//Position - 0x10CE { return Global_33088; } int func_14()//Position - 0x10D9 { return Global_33087; } int func_15(var uParam0, int iParam1)//Position - 0x10E4 { int iVar0; iVar0 = 0; while (iVar0 < 3) { uParam0->f_4[iVar0] = 0; StringCopy(&(uParam0->f_8[iVar0 /*8*/]), "", 32); uParam0->f_64[iVar0] = 0; uParam0->f_75[iVar0] = 0; uParam0->f_91[iVar0] = 0; iVar0++; } *uParam0 = { 0f, 0f, 0f }; uParam0->f_3 = 0; uParam0->f_33 = 0; StringCopy(&(uParam0->f_34), "", 32); StringCopy(&(uParam0->f_42), "", 32); StringCopy(&(uParam0->f_50), "", 32); uParam0->f_58 = { 0f, 0f, 0f }; uParam0->f_61 = { 0f, 0f, 0f }; uParam0->f_68 = { 0f, 0f, 0f }; uParam0->f_71 = { 0f, 0f, 0f }; uParam0->f_74 = 0f; uParam0->f_79 = { 0f, 0f, 0f }; uParam0->f_82 = { 0f, 0f, 0f }; uParam0->f_85 = { 0f, 0f, 0f }; uParam0->f_88 = { 0f, 0f, 0f }; switch (iParam1) { case 3: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "TRV1_Trail_start", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "TRV1_Trail_end", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "TRV1_Trail_Finish", 32); uParam0->f_33 = 1; *uParam0 = { -24.685f, 3032.92f, 40.331f }; break; case 4: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "CS3_05_water_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS3_05_water_grp2", 32); *uParam0 = { -24.685f, 3032.92f, 40.331f }; break; case 0: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "gasstation_ipl_group1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "gasstation_ipl_group2", 32); *uParam0 = { -93.4f, 6410.9f, 36.8f }; break; case 1: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DES_Smash2_startimap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DES_Smash2_endimap", 32); *uParam0 = { 890.3647f, -2367.289f, 28.10582f }; break; case 2: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DES_StiltHouse_imapstart", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DES_StiltHouse_imapend", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "des_stilthouse_rebuild", 32); uParam0->f_33 = 0; *uParam0 = { -1020.5f, 663.41f, 154.75f }; uParam0->f_58 = { -1018.91345f, 603.2904f, 105.66109f }; uParam0->f_61 = { -1038.9135f, 639.2904f, 135.66109f }; uParam0->f_64[0] = 1; uParam0->f_64[1] = 0; break; case 5: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "bnkheist_apt_norm", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "bnkheist_apt_dest", 32); break; case 196: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "bnkheist_apt_dest_vfx", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "REMOVE_ALL_STATES", 32); uParam0->f_33 = 1; break; case 6: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "crashed_cargoplane", 32); break; case 7: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "prop_jb700_covered", 32); *uParam0 = { 490.8999f, -1334.068f, 28.3298f }; break; case 8: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "prop_entityXF_covered", 32); *uParam0 = { 490.8999f, -1334.068f, 28.3298f }; break; case 9: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "prop_cheetah_covered", 32); *uParam0 = { 490.8999f, -1334.068f, 28.3298f }; break; case 10: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "prop_ztype_covered", 32); *uParam0 = { 490.8999f, -1334.068f, 28.3298f }; break; case 11: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "BH1_48_Killed_Michael", 32); break; case 12: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "cargoship", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "sunkcargoship", 32); uParam0->f_68 = { -162.89182f, -2365.7693f, 0f }; uParam0->f_71 = { 190.75f, 31.25f, 21f }; uParam0->f_74 = 0f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; break; case 13: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "ship_occ_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "ship_occ_grp2", 32); break; case 14: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "smboat", 32); break; case 15: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "gasparticle_grp2", 32); *uParam0 = { -95.2f, 6411.3f, 31.5f }; break; case 16: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "CS1_02_cf_offmission", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS1_02_cf_onmission1", 32); *uParam0 = { -146.3837f, 6161.5f, 30.2062f }; break; case 17: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS1_02_cf_onmission2", 32); *uParam0 = { -146.3837f, 6161.5f, 30.2062f }; break; case 18: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS1_02_cf_onmission3", 32); *uParam0 = { -146.3837f, 6161.5f, 30.2062f }; break; case 19: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS1_02_cf_onmission4", 32); *uParam0 = { -146.3837f, 6161.5f, 30.2062f }; break; case 20: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "jetstealtunnel", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 801.7f, -1810.8f, 23.3f }; break; case 21: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "Jetsteal_ipl_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Jetsteal_ipl_grp2", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "REMOVE_ALL_STATES", 32); uParam0->f_33 = 1; *uParam0 = { 787.3967f, -1808.8584f, 29.8532f }; uParam0->f_58 = { 814f, -1750f, 20f }; uParam0->f_61 = { 790f, -1899f, 35f }; uParam0->f_64[0] = 1; uParam0->f_64[1] = 0; uParam0->f_64[2] = 0; break; case 22: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "BH1_47_JoshHse_UnBurnt", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "BH1_47_JoshHse_Burnt", 32); break; case 23: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "bh1_47_joshhse_firevfx", 32); break; case 24: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "SC1_30_Keep_Closed", 32); break; case 25: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "triathlon2_VBprops", 32); break; case 26: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DT1_05_REQUEST", 32); *uParam0 = { 163.4f, -745.7f, 251f }; break; case 27: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "FBI_colPLUG", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 74.29f, -736.05f, 46.76f }; break; case 28: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "FBI_repair", 32); *uParam0 = { 74.29f, -736.05f, 46.76f }; break; case 29: uParam0->f_3 = 4; uParam0->f_4[0] = joaat("dt1_05_build1_h"); uParam0->f_4[1] = joaat("dt1_05_build1_damage"); *uParam0 = { 136.004f, -749.287f, 153.302f }; break; case 30: uParam0->f_3 = 4; uParam0->f_4[0] = joaat("dt1_05_build1_lod"); uParam0->f_4[1] = joaat("dt1_05_build1_damage_lod"); *uParam0 = { 136.004f, -749.287f, 153.302f }; break; case 31: uParam0->f_3 = 4; uParam0->f_4[0] = joaat("dt1_05_slod"); uParam0->f_4[1] = joaat("dt1_05_damage_slod"); *uParam0 = { 178.534f, -668.835f, 37.2113f }; break; case 32: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "FIB_heist_lights", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 136.004f, -749.287f, 153.302f }; break; case 33: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "FIB_heist_dmg", 32); *uParam0 = { 136.004f, -749.287f, 153.302f }; break; case 34: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DT1_05_rubble", 32); *uParam0 = { 74.29f, -736.05f, 46.76f }; break; case 35: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "FIBlobbyfake", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "FIBlobby", 32); *uParam0 = { 105.4557f, -745.4835f, 44.7548f }; break; case 36: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_05_HC_REMOVE", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DT1_05_HC_REQ", 32); *uParam0 = { 169f, -670.3f, 41.9f }; break; case 37: uParam0->f_3 = 1; *uParam0 = { 50.2f, 3743.9f, 40.9f }; uParam0->f_79 = { 16.9757f, 3614.3074f, 30.0677f }; uParam0->f_82 = { 145.2451f, 3748.912f, 49.6958f }; uParam0->f_85 = { 16.9757f, 3614.3074f, 30.0677f }; uParam0->f_88 = { 145.2451f, 3748.912f, 49.6958f }; uParam0->f_91[0] = 0; uParam0->f_91[1] = 1; break; case 38: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "trailerparkA_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "trailerparkA_grp2", 32); *uParam0 = { 50.2f, 3743.9f, 40.9f }; break; case 39: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_trailerA_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 50.2f, 3743.9f, 40.9f }; break; case 40: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "trailerparkB_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "trailerparkB_grp2", 32); *uParam0 = { 106.7f, 3732.1f, 40.8f }; break; case 41: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_trailerB_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 106.7f, 3732.1f, 40.8f }; break; case 42: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "trailerparkC_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "trailerparkC_grp2", 32); *uParam0 = { 72.7f, 3695.4f, 42f }; break; case 43: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_trailerC_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 72.7f, 3695.4f, 42f }; break; case 44: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "trailerparkD_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "trailerparkD_grp2", 32); *uParam0 = { 43.8f, 3699.7f, 41.3f }; break; case 45: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_trailerD_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 43.8f, 3699.7f, 41.3f }; break; case 46: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "trailerparkE_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "trailerparkE_grp2", 32); *uParam0 = { 28.5f, 3668f, 40.4f }; break; case 47: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_trailerE_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 28.5f, 3668f, 40.4f }; break; case 48: uParam0->f_3 = 1; StringCopy(&(uParam0->f_34), "des_methtrailer", 32); StringCopy(&(uParam0->f_8[0 /*8*/]), "methtrailer_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "methtrailer_grp2", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "methtrailer_grp3", 32); uParam0->f_33 = 1; *uParam0 = { 29.4838f, 3735.593f, 38.688f }; uParam0->f_68 = { 31.134f, 3738.783f, 39.062f }; uParam0->f_71 = { 13.6f, 20f, 8.9f }; uParam0->f_74 = 48f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; uParam0->f_75[2] = 1; break; case 49: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "occl_meth_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 29.4838f, 3735.593f, 38.688f }; break; case 50: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "des_farmhs_startimap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "des_farmhs_endimap", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "REMOVE_ALL_STATES", 32); uParam0->f_33 = 1; *uParam0 = { 2450.5955f, 4959.929f, 44.2575f }; uParam0->f_79 = { 2383.7556f, 4929.9883f, 39.52461f }; uParam0->f_82 = { 2505.7556f, 5023.9883f, 67.52461f }; break; case 55: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "des_farmhs_start_occl", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "des_farmhs_end_occl", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); *uParam0 = { 2450.5955f, 4959.929f, 44.2575f }; break; case 51: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "farm", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "farm", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "farm_burnt", 32); uParam0->f_33 = 1; *uParam0 = { 2444.8f, 4976.4f, 50.5f }; break; case 52: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "farm_props", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "farm_burnt_props", 32); uParam0->f_33 = 1; *uParam0 = { 2447.9f, 4973.4f, 47.7f }; break; case 53: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "des_farmhouse", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "des_farmhouse", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "REMOVE_ALL_STATES", 32); uParam0->f_33 = 1; *uParam0 = { 2447.9f, 4973.4f, 47.7f }; break; case 54: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "farmint_cap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "farmint", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); *uParam0 = { 2447.9f, 4973.4f, 47.7f }; break; case 56: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "tankerexp_grp0", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "tankerexp_grp3", 32); *uParam0 = { 1676.4154f, -1626.3705f, 111.4848f }; break; case 57: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "tankerexp_grp1", 32); *uParam0 = { 1676.4154f, -1626.3705f, 111.4848f }; break; case 58: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "tankerexp_grp2", 32); *uParam0 = { 1676.4154f, -1626.3705f, 111.4848f }; break; case 59: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DES_tankerexp", 32); *uParam0 = { 1676.4154f, -1626.3705f, 111.4848f }; break; case 60: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "dockcrane1", 32); *uParam0 = { 889.3f, -2910.9f, 40f }; break; case 61: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "CanyonRvrShallow", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CanyonRvrDeep", 32); *uParam0 = { -1600.6194f, 4443.4565f, 0.725f }; break; case 62: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Garage_door_locked", 32); *uParam0 = { 966.1f, -114.8f, 75.2f }; break; case 63: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "ch1_02_closed", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "ch1_02_open", 32); *uParam0 = { -3086.4285f, 339.2523f, 6.3717f }; break; case 64: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "ferris_finale_Anim", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { -1675.1783f, -1143.6046f, 12.0175f }; break; case 65: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "railing_start", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "railing_end", 32); *uParam0 = { -532.1309f, 4526.187f, 88.7955f }; break; case 66: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "canyonriver01", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "canyonriver01_traincrash", 32); *uParam0 = { -532.1309f, 4526.187f, 88.7955f }; break; case 67: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_05_WOFFM", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DT1_05_FIB2_Mission", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "DT1_05_WOFFM", 32); *uParam0 = { 131.29f, -631.22f, 261.85f }; break; case 68: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "coronertrash", 32); *uParam0 = { 233.9f, -1355f, 30.3f }; break; case 69: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "Coroner_Int_off", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Coroner_Int_on", 32); *uParam0 = { 234.4f, -1355.6f, 40.5f }; break; case 70: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "id2_14_pre_no_int", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 716.84f, -962.05f, 31.59f }; break; case 71: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "id2_14_during1", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "id2_14_during2", 32); *uParam0 = { 716.84f, -962.05f, 31.59f }; break; case 72: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "id2_14_on_fire", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "id2_14_post_no_int", 32); *uParam0 = { 716.84f, -962.05f, 31.59f }; break; case 73: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "id2_14_during_door", 32); *uParam0 = { 716.84f, -962.05f, 31.59f }; break; case 74: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "burnt_switch_off", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 716.84f, -962.05f, 31.59f }; break; case 75: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "RC12B_Default", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "RC12B_Destroyed", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "RC12B_Fixed", 32); uParam0->f_33 = 0; *uParam0 = { 330.4596f, -584.8196f, 42.3174f }; break; case 76: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "RC12B_HospitalInterior", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 330.4596f, -584.8196f, 42.3174f }; break; case 105: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "SM_15_BldGRAF1", 32); *uParam0 = { 330.4596f, -584.8196f, 42.3174f }; break; case 106: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CH3_RD2_BishopsChickenGraffiti", 32); *uParam0 = { 1861.28f, 2402.11f, 58.53f }; break; case 107: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "FruitBB", 32); *uParam0 = { -1327.46f, -274.82f, 54.25f }; break; case 108: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS5_04_MazeBillboardGraffiti", 32); *uParam0 = { 2697.32f, 3162.18f, 58.1f }; break; case 109: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS5_Roads_RonOilGraffiti", 32); *uParam0 = { 2119.12f, 3058.21f, 53.25f }; break; case 110: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "ap1_03_bbrd_dcl", 32); *uParam0 = { -804.25f, -2276.88f, 23.59f }; break; case 111: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "HW1_02_OldBill", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "HW1_02_NewBill", 32); *uParam0 = { 296.5f, 173.3f, 100.4f }; break; case 112: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "HW1_Emissive_OldBill", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "HW1_Emissive_NewBill", 32); *uParam0 = { 296.5f, 173.3f, 100.4f }; break; case 77: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 1; *uParam0 = { 480.9554f, -1321.2096f, 28.2037f }; uParam0->f_85 = { 508.3f, -1299.3f, 39.4f }; uParam0->f_88 = { 459.9f, -1363.2f, 21.4f }; uParam0->f_91[0] = 0; uParam0->f_91[1] = 1; uParam0->f_91[2] = 0; break; case 78: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "TrevorsTrailer", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "TrevorsTrailerTrash", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "TrevorsTrailerTidy", 32); *uParam0 = { 1973f, 3815f, 34f }; uParam0->f_33 = 0; break; case 79: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "scafstartimap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "scafendimap", 32); *uParam0 = { -1088.6f, -1650.6f, 6.4f }; break; case 80: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "chop_props", 32); *uParam0 = { -13.83f, -1455.45f, 31.81f }; break; case 113: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "AP1_04_TriAf01", 32); *uParam0 = { -1277.6292f, -2030.913f, 1.2823f }; break; case 114: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS2_06_TriAf02", 32); *uParam0 = { 2384.9692f, 4277.5825f, 30.379f }; break; case 115: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS4_04_TriAf03", 32); *uParam0 = { 1577.8813f, 3836.1074f, 30.7717f }; break; case 87: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_21_prop_lift_on", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { -180.5771f, -1016.9276f, 28.2893f }; break; case 88: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "jewel2fake", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "post_hiest_unload", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "bh1_16_refurb", 32); *uParam0 = { -630.4205f, -236.7843f, 37.057f }; uParam0->f_79 = { (-623.6868f - 11f), (-231.93504f - 11f), (40.307034f - 3.25f) }; uParam0->f_82 = { (-623.6868f + 11f), (-231.93504f + 11f), (40.307034f + 3.25f) }; break; case 89: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "bh1_16_doors_shut", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "refit_unload", 32); *uParam0 = { -583.1606f, -282.3967f, 35.394f }; break; case 90: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "v_tunnel_hole_swap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "v_tunnel_hole", 32); *uParam0 = { -14.651f, -604.3639f, 25.1823f }; break; case 91: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "cs5_4_trains", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 2773.6099f, 2835.3274f, 35.1903f }; break; case 94: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "airfield", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 1743.6821f, 3286.2512f, 40.0875f }; break; case 95: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "REMOVE_ALL_STATES", 32); uParam0->f_33 = 1; *uParam0 = { 1222.9f, 1877.9f, 79.9f }; uParam0->f_58 = { 1206.8f, 1803f, 43.9f }; uParam0->f_61 = { 1329f, 2060.4f, 143.9f }; uParam0->f_64[0] = 0; uParam0->f_64[1] = 1; uParam0->f_64[2] = 0; break; case 104: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "SC1_01_OldBill", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "SC1_01_NewBill", 32); *uParam0 = { -351f, -1324f, 44.02f }; break; case 103: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_17_OldBill", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "DT1_17_NewBill", 32); *uParam0 = { 391.81f, -962.71f, 41.97f }; break; case 102: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "SC1_14_OldBill", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "SC1_14_NewBill", 32); *uParam0 = { 424.2f, -1944.31f, 33.09f }; break; case 92: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "ld_rail_01_track", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 2626.3743f, 2949.869f, 39.1409f }; break; case 93: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "ld_rail_02_track", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 2626.3743f, 2949.869f, 39.1409f }; break; case 118: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_Michael_M_items", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_M_moved", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -811.2679f, 179.3344f, 75.7408f }; break; case 116: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_Michael_D_items", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_D_Moved", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -802.0311f, 172.9131f, 75.7408f }; break; case 117: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_Michael_S_items", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_S_items_swap", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -808.033f, 172.1309f, 75.7406f }; break; case 119: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_Michael_L_Items", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_L_Moved", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -808.033f, 172.1309f, 75.7406f }; break; case 120: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_M_items_swap", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -808.033f, 172.1309f, 75.7406f }; break; case 122: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_FameShame", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -802.0311f, 172.9131f, 75.7408f }; break; case 121: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_JewelHeist", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -813.3f, 177.5f, 75.76f }; break; case 123: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Michael_premier", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -813.3f, 177.5f, 75.76f }; break; case 124: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_plane_ticket", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -813.3f, 177.5f, 75.76f }; break; case 170: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "burgershot_yoga", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -813.3f, 177.5f, 75.76f }; break; case 171: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_Scuba", 32); StringCopy(&(uParam0->f_42), "V_Michael_Garage", 32); *uParam0 = { -810.5301f, 187.7868f, 71.4786f }; break; case 125: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_Michael_bed_tidy", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_Michael_bed_Messy", 32); StringCopy(&(uParam0->f_42), "V_Michael", 32); *uParam0 = { -811.2679f, 179.3344f, 75.7408f }; break; case 164: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Jewel_Gasmasks", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 165: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_53_Agency _Overalls", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 166: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_53_Agency_Blueprint", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 167: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_35_KitBag", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 168: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_35_Body_Armour", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 169: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_35_Fireman", 32); StringCopy(&(uParam0->f_42), "V_Sweat", 32); *uParam0 = { 707.2563f, -965.147f, 29.4179f }; break; case 126: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Trevor_Helmet1", 32); StringCopy(&(uParam0->f_42), "V_Trailer", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 127: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Trevor_Helmet3", 32); StringCopy(&(uParam0->f_42), "V_TrailerTRASH", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 128: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Trevor_Helmet2", 32); StringCopy(&(uParam0->f_42), "V_TrailerTidy", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 129: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_24_Trevor_Briefcase1", 32); StringCopy(&(uParam0->f_42), "V_Trailer", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 130: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_24_Trevor_Briefcase3", 32); StringCopy(&(uParam0->f_42), "V_TrailerTRASH", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 131: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_24_Trevor_Briefcase2", 32); StringCopy(&(uParam0->f_42), "V_TrailerTidy", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 132: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Michael_Stay1", 32); StringCopy(&(uParam0->f_42), "V_Trailer", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 133: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Michael_Stay3", 32); StringCopy(&(uParam0->f_42), "V_TrailerTRASH", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 134: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_26_Michael_Stay2", 32); StringCopy(&(uParam0->f_42), "V_TrailerTidy", 32); *uParam0 = { 1973.8053f, 3818.5547f, 32.4363f }; break; case 179: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "shutter_open", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "shutter_closed", 32); StringCopy(&(uParam0->f_42), "v_carshowroom", 32); *uParam0 = { -30.8793f, -1088.3356f, 25.4221f }; uParam0->f_68 = { -29.3f, -1086.35f, 25.57f }; uParam0->f_71 = { 5.5f, 3f, 2f }; uParam0->f_74 = -10f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; break; case 174: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "csr_beforeMission", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "csr_afterMissionA", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "csr_afterMissionB", 32); StringCopy(&(uParam0->f_50), "csr_inMission", 32); uParam0->f_33 = 0; StringCopy(&(uParam0->f_42), "v_carshowroom", 32); *uParam0 = { -59.7936f, -1098.784f, 27.2612f }; break; case 175: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_carshowroom", 32); *uParam0 = { -49.21f, -1090.28f, 25.42f }; uParam0->f_68 = { -49.21f, -1090.28f, 25.42f }; uParam0->f_71 = { 2.5f, 3f, 3f }; uParam0->f_74 = 0f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; uParam0->f_75[2] = 0; break; case 176: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_carshowroom", 32); *uParam0 = { -49.28f, -1092.66f, 25.42f }; uParam0->f_68 = { -49.28f, -1092.66f, 25.42f }; uParam0->f_71 = { 3f, 1f, 3f }; uParam0->f_74 = 0f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; uParam0->f_75[2] = 0; break; case 177: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_carshowroom", 32); *uParam0 = { -53.07f, -1096.73f, 25.5f }; uParam0->f_68 = { -53.07f, -1096.73f, 25.5f }; uParam0->f_71 = { 1f, 3f, 2f }; uParam0->f_74 = -45f; uParam0->f_75[0] = 0; uParam0->f_75[1] = 1; uParam0->f_75[2] = 0; break; case 178: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "carshowroom_broken", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "carshowroom_boarded", 32); uParam0->f_33 = 0; *uParam0 = { -59.7936f, -1098.784f, 27.2612f }; break; case 173: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "shr_int", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "fakeint", 32); uParam0->f_33 = 0; *uParam0 = { -59.7936f, -1098.784f, 27.2612f }; break; case 180: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_03_Shutter", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "", 32); *uParam0 = { 23.9346f, -669.7552f, 30.8853f }; break; case 181: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "Hospitaldoorsanim", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "Hospitaldoorsfixed", 32); StringCopy(&(uParam0->f_42), "v_hospital", 32); uParam0->f_33 = 0; *uParam0 = { 300.9423f, -586.1784f, 42.2919f }; break; case 135: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "swap_clean_apt", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_mess_A", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 136: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_mess_B", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 137: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_mess_C", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 138: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_sextoys_a", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 139: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_wade_shit", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 140: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "swap_wade_sofa_A", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 141: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "layer_debra_pic", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 142: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_torture", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 143: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "swap_sofa_A", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "swap_sofa_B", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 144: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "layer_whiskey", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 145: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "swap_mrJam_A", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "swap_mrJam_B", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 146: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "swap_mrJam_C", 32); StringCopy(&(uParam0->f_42), "v_trevors", 32); *uParam0 = { -1157.1294f, -1523.0276f, 9.6327f }; break; case 147: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "vb_30_emissive", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "vb_30_murder", 32); uParam0->f_33 = 0; *uParam0 = { -1150.0391f, -1521.761f, 9.6331f }; break; case 148: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "vb_30_crimetape", 32); uParam0->f_33 = 0; *uParam0 = { -1150.0391f, -1521.761f, 9.6331f }; break; case 149: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "sheriff_cap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 1856.0288f, 3682.9983f, 33.2675f }; break; case 150: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "CS1_16_Sheriff_Cap", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { -440.5073f, 6018.766f, 30.49f }; break; case 151: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "ufo", 32); uParam0->f_33 = 0; *uParam0 = { 487.31f, 5588.3857f, 793.0532f }; break; case 152: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "ufo_eye", 32); uParam0->f_33 = 0; *uParam0 = { 487.31f, 5588.3857f, 793.0532f }; break; case 153: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "V_57_FranklinStuff", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_57_Franklin_LEFT", 32); StringCopy(&(uParam0->f_42), "v_franklins", 32); *uParam0 = { -13.9623f, -1440.6136f, 30.1015f }; break; case 154: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_57_GangBandana", 32); StringCopy(&(uParam0->f_42), "v_franklins", 32); *uParam0 = { -13.9623f, -1440.6136f, 30.1015f }; break; case 155: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_57_Safari", 32); StringCopy(&(uParam0->f_42), "v_franklins", 32); *uParam0 = { -13.9623f, -1440.6136f, 30.1015f }; break; case 172: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "V_19_Trevor_Mess", 32); StringCopy(&(uParam0->f_42), "v_strip3", 32); *uParam0 = { 96.4811f, -1291.2944f, 28.2688f }; break; case 182: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 139.57953f, -3092.9624f, 8.64631f }; uParam0->f_79 = { Vector(8.64631f, -3092.9624f, 139.57953f) - Vector(4.1875f, 24f, 33.3125f) }; uParam0->f_82 = { Vector(8.64631f, -3092.9624f, 139.57953f) + Vector(4.1875f, 24f, 33.3125f) }; uParam0->f_85 = { Vector(8.64631f, -3092.9624f, 139.57953f) - Vector(4.1875f, 24f, 33.3125f) }; uParam0->f_88 = { Vector(8.64631f, -3092.9624f, 139.57953f) + Vector(4.1875f, 24f, 33.3125f) }; uParam0->f_91[0] = 0; uParam0->f_91[1] = 1; uParam0->f_91[2] = 1; break; case 183: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 203.77838f, -3131.767f, 7.041344f }; uParam0->f_79 = { Vector(7.041344f, -3131.767f, 203.77838f) - Vector(2.5625f, 2.75f, 4.875f) }; uParam0->f_82 = { Vector(7.041344f, -3131.767f, 203.77838f) + Vector(2.5625f, 2.75f, 4.875f) }; break; case 184: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 144.77055f, -2982.6594f, 7.952507f }; uParam0->f_79 = { Vector(7.952507f, -2982.6594f, 144.77055f) - Vector(3.125f, 3.4375f, 5.3125f) }; uParam0->f_82 = { Vector(7.952507f, -2982.6594f, 144.77055f) + Vector(3.125f, 3.4375f, 5.3125f) }; break; case 185: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 1; *uParam0 = { -1154.9647f, -1520.9827f, 9.132731f }; uParam0->f_79 = { -1154.9647f, -1520.9827f, 9.132731f }; uParam0->f_82 = { -1158.9647f, -1524.9827f, 11.632731f }; break; case 187: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 1; *uParam0 = { -1052.2039f, 371.9537f, 67.914f }; uParam0->f_79 = { -1052.2039f, 371.9537f, 67.914f }; uParam0->f_82 = { -1048.0645f, 368.0221f, 70.9128f }; break; case 186: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 1; *uParam0 = { 1954.9836f, 3792.991f, 30.3086f }; uParam0->f_79 = { 1954.9836f, 3792.991f, 30.3086f }; uParam0->f_82 = { 1983.45f, 3830.78f, 36.2726f }; break; case 188: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 1; *uParam0 = { -1122.2018f, 48.5724f, 51.4652f }; uParam0->f_79 = { -1122.2018f, 48.5724f, 51.4652f }; uParam0->f_82 = { -1076.2333f, 92.1041f, 60.0617f }; break; case 81: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "KorizTempWalls", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { -2199.1377f, 223.4648f, 181.1118f }; break; case 82: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "mic3_chopper_debris", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { -2242.7847f, 263.4779f, 173.6154f }; break; case 83: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "chemgrill_grp1", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 3832.9f, 3665.5f, -23.4f }; break; case 84: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Plane_crash_trench", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); uParam0->f_33 = 0; *uParam0 = { 2814.7f, 4758.5f, 47.9f }; break; case 85: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "golfflags", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { -1096.5055f, 4.5754f, 49.8103f }; break; case 86: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "yogagame", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { -781.6566f, 186.8937f, 71.8352f }; break; case 189: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "Carwash_with_spinners", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "Carwash_without_spinners", 32); uParam0->f_33 = 0; *uParam0 = { 55.7f, -1391.3f, 30.5f }; break; case 190: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "KT_CarWash", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "KT_CarWash_NoBrush", 32); uParam0->f_33 = 0; *uParam0 = { 700.091f, -933.641f, 20.308f }; break; case 191: uParam0->f_3 = 1; *uParam0 = { -1096.3812f, -836.17f, 36.6755f }; uParam0->f_85 = { *uParam0 - Vector(25f, 25f, 15f) }; uParam0->f_88 = { *uParam0 + Vector(25f, 25f, 15f) }; uParam0->f_91[0] = 1; uParam0->f_91[1] = 0; break; case 192: uParam0->f_3 = 1; *uParam0 = { 449.6558f, -980.1375f, 42.6918f }; uParam0->f_85 = { *uParam0 - Vector(25f, 25f, 15f) }; uParam0->f_88 = { *uParam0 + Vector(25f, 25f, 15f) }; uParam0->f_91[0] = 1; uParam0->f_91[1] = 0; break; case 193: uParam0->f_3 = 1; *uParam0 = { 363.0175f, -1598.0793f, 35.9502f }; uParam0->f_85 = { *uParam0 - Vector(25f, 25f, 15f) }; uParam0->f_88 = { *uParam0 + Vector(25f, 25f, 15f) }; uParam0->f_91[0] = 1; uParam0->f_91[1] = 0; break; case 194: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "CS3_07_MPGates", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "", 32); *uParam0 = { -1601.4241f, 2808.2126f, 16.2598f }; break; case 97: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "DT1_03_Gr_Closed", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "", 32); *uParam0 = { 23.7318f, -647.2123f, 37.9549f }; break; case 98: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "FINBANK", 32); *uParam0 = { 12.9689f, -648.4698f, 9.7693f }; break; case 99: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "PAPER1_RCM_ALT", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "PAPER1_RCM", 32); *uParam0 = { -1459.1273f, 486.1281f, 115.2016f }; break; case 100: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "SP1_10_fake_interior", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "SP1_10_real_interior", 32); *uParam0 = { -248.4916f, -2010.509f, 34.5743f }; break; case 101: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "facelobbyfake", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "facelobby", 32); *uParam0 = { -1081.3467f, -263.1502f, 38.7152f }; break; case 195: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "atriumglstatic", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "atriumglmission", 32); StringCopy(&(uParam0->f_8[2 /*8*/]), "atriumglcut", 32); *uParam0 = { 136.1795f, -750.701f, 262.0516f }; break; case 197: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "racetrack01", 32); *uParam0 = { 2096f, 3168.7f, 42.9f }; break; } switch (iParam1) { case 156: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "showhome_only", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 157: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "franklin_unpacking", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 158: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "franklin_settled", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 163: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "progress_tshirt", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 159: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "bong_and_wine", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 161: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "progress_flyer", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 162: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "progress_tux", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 160: uParam0->f_3 = 2; StringCopy(&(uParam0->f_8[0 /*8*/]), "locked", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "unlocked", 32); StringCopy(&(uParam0->f_42), "v_franklinshouse", 32); *uParam0 = { 7.0256f, 537.3075f, 175.0281f }; break; case 96: uParam0->f_3 = 1; StringCopy(&(uParam0->f_8[0 /*8*/]), "", 32); StringCopy(&(uParam0->f_8[1 /*8*/]), "chophillskennel", 32); *uParam0 = { 19.0568f, 536.4818f, 169.6277f }; break; } return 1; } void func_16()//Position - 0x4924 { func_8(70, 1, 0, 1, 0); func_8(71, 2, 0, 1, 0); func_8(73, 1, 0, 1, 0); func_8(72, 0, 0, 1, 0); func_8(74, 0, 0, 1, 0); } void func_17()//Position - 0x495E { int iVar0; iVar0 = 0; while (iVar0 <= (Local_2177.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_2177[iVar0 /*32*/])) { PED::DELETE_PED(&(Local_2177[iVar0 /*32*/])); } if (HUD::DOES_BLIP_EXIST(Local_2177[iVar0 /*32*/].f_2)) { HUD::REMOVE_BLIP(&(Local_2177[iVar0 /*32*/].f_2)); } func_19(&(Local_2177[iVar0 /*32*/].f_3), 0); iVar0++; } iVar0 = 0; while (iVar0 <= (Local_1017.f_0 - 1)) { func_18(&(Local_1017[iVar0 /*32*/]), 1); iVar0++; } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_7185)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_7185, false); } func_18(&(iLocal_5082[0]), 1); func_18(&(iLocal_5082[1]), 1); } void func_18(int* iParam0, bool bParam1)//Position - 0x4A0A { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (!PED::IS_PED_INJURED(*iParam0)) { if (!PED::IS_PED_IN_ANY_VEHICLE(*iParam0, false)) { if (!PED::IS_PED_GETTING_INTO_A_VEHICLE(*iParam0)) { if (ENTITY::IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(*iParam0)) { ENTITY::DETACH_ENTITY(*iParam0, true, true); } } } if (!ENTITY::IS_ENTITY_ATTACHED(*iParam0)) { ENTITY::FREEZE_ENTITY_POSITION(*iParam0, false); } if (!PED::IS_PED_IN_ANY_VEHICLE(*iParam0, false)) { ENTITY::SET_ENTITY_COLLISION(*iParam0, true, false); } } if (bParam1) { PED::DELETE_PED(iParam0); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(iParam0); } } } void func_19(int* iParam0, bool bParam1)//Position - 0x4A8D { bool bVar0; struct<8> Var1; if (HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(iParam0); bVar0 = true; } if (HUD::DOES_BLIP_EXIST(iParam0->f_1) && !bParam1) { HUD::REMOVE_BLIP(&(iParam0->f_1)); bVar0 = true; } if (ENTITY::DOES_ENTITY_EXIST(iParam0->f_7)) { if (!ENTITY::IS_ENTITY_DEAD(iParam0->f_7, false)) { if (HUD::DOES_PED_HAVE_AI_BLIP(iParam0->f_7)) { HUD::SET_PED_HAS_AI_BLIP(iParam0->f_7, false); } } bVar0 = true; } if (bVar0) { *iParam0 = { Var1 }; } } void func_20(struct<3> Param0, float fParam3)//Position - 0x4B07 { if (func_21(Global_79780, 0f, 0f, 0f, 0)) { Global_79780 = { Param0 }; Global_79783 = fParam3; } } bool func_21(struct<3> Param0, struct<3> Param3, bool bParam6)//Position - 0x4B33 { if (bParam6) { return (Param0.f_0 == Param3.f_0 && Param0.f_1 == Param3.f_1); } return ((Param0.f_0 == Param3.f_0 && Param0.f_1 == Param3.f_1) && Param0.f_2 == Param3.f_2); } void func_22(int iParam0)//Position - 0x4B7A { Global_101688.f_21 = iParam0; } int func_23()//Position - 0x4B8A { if (Global_4) { return 1; } if (Global_101688 == 7 || Global_101688 == 8) { return 1; } return 0; } void func_24()//Position - 0x4BB7 { func_773(); SYSTEM::WAIT(0); func_772(); func_16(); func_7(); switch (iLocal_4985) { case 0: func_657(); break; case 1: func_655(); break; case 2: func_652(); break; case 3: func_648(); break; case 4: func_618(); break; case 5: func_617(); break; case 6: func_616(); break; case 7: func_615(); break; case 8: func_612(); break; case 9: func_560(); break; case 10: func_25(); break; case 11: func_25(); break; } } void func_25()//Position - 0x4C78 { int iVar0; if (iLocal_4986) { func_559(57.477f, -742.8871f, 43.1195f, 339.1487f, 1, 0); } STREAMING::REQUEST_MODEL(func_557(1)); STREAMING::REQUEST_MODEL(func_557(0)); STREAMING::REQUEST_MODEL(Local_1017[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_1341[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_1341[1 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_1276[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_2080[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_2467[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_2596[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_80.f_1); STREAMING::REQUEST_MODEL(Local_95[0 /*15*/].f_1); STREAMING::REQUEST_MODEL(Local_171[0 /*15*/].f_1); STREAMING::REQUEST_MODEL(Local_455.f_2); STREAMING::REQUEST_MODEL(Local_431.f_2); STREAMING::REQUEST_ANIM_SET("move_characters@franklin@fire"); STREAMING::REQUEST_ANIM_SET("move_characters@michael@fire"); STREAMING::REQUEST_ANIM_SET("move_m@fire"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3a_camera_men"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_crew_0_0"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_crew_1_0"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_0"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_1"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_2"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_3"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_4"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_5"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_6"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_ambient_0"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_ambient_1"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS"); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER"); STREAMING::REQUEST_PTFX_ASSET(); if (iLocal_4986) { func_553(0, -1, 1); } while ((((((((((((((((((((((((((((((((!STREAMING::HAS_MODEL_LOADED(func_557(1)) || !STREAMING::HAS_MODEL_LOADED(func_557(0))) || !STREAMING::HAS_MODEL_LOADED(Local_1017[0 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_1341[0 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_1341[1 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_1276[0 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_2080[0 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_2467[0 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_2596[0 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_80.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_95[0 /*15*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_171[0 /*15*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_455.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_431.f_2)) || !STREAMING::HAS_ANIM_DICT_LOADED("move_characters@franklin@fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_characters@michael@fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_m@fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3a_camera_men")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_crew_0_0")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_crew_1_0")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_0")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_1")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_2")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_3")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_4")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_5")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_6")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_ambient_0")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_ambient_1")) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1)) || !AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS")) || !AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER")) || !STREAMING::HAS_PTFX_ASSET_LOADED()) { SYSTEM::WAIT(0); } func_552(4, 1); func_551(); func_8(27, 1, 0, 1, 0); func_8(26, 1, 0, 1, 0); func_8(34, 1, 0, 1, 0); func_8(36, 1, 0, 1, 0); func_8(29, 1, 0, 1, 0); func_8(30, 1, 0, 1, 0); func_8(31, 1, 0, 1, 0); func_8(32, 1, 0, 1, 0); func_8(33, 1, 0, 1, 0); PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); PLAYER::SET_MAX_WANTED_LEVEL(6); PED::SET_CREATE_RANDOM_COPS(true); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0.1f); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); PATHFIND::SET_ROADS_IN_AREA(80.23f, -583.94f, 100f, -2.64f, -941.54f, -100f, false, true); PED::ADD_SCENARIO_BLOCKING_AREA(-25.7f, -820.1f, 50.3f, 330.1f, -664.3f, -100f, false, true, true, true, 1); PATHFIND::SET_PED_PATHS_IN_AREA(148f, 702f, 0f, 37f, -798f, 50f, false, 0); MISC::CLEAR_AREA(93.7743f, -749.45715f, 70.86904f, 1000f, true, false, false, false); iLocal_7166[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_falling_debris", 93.7743f, -749.45715f, 70.86904f, 0f, 0f, 0f, 1f, false, false, false, false); AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4930, "debris", 97f, -750f, 50f, "FBI_HEIST_RAID", false, 0, false); Local_80.f_0 = VEHICLE::CREATE_VEHICLE(Local_80.f_1, 57.477f, -742.8871f, 43.1195f, 339.1487f, true, true, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(Local_80.f_0, true); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_80.f_0, 5f); if (func_550() != 1) { func_504(1, 0); } PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_characters@franklin@fire", 0.25f); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_80.f_0, -1); func_490(PLAYER::PLAYER_PED_ID(), 12, 7, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); func_489(&uLocal_5160, 1, PLAYER::PLAYER_PED_ID(), "franklin", 0, 1); func_175(&(iLocal_5082[0]), 0, Local_80.f_0, 0, 1, 0, 0); PED::SET_PED_MOVEMENT_CLIPSET(iLocal_5082[0], "move_characters@michael@fire", 0.25f); func_174(iLocal_5082[0]); func_173(&(iLocal_5082[0]), 1); func_489(&uLocal_5160, 0, iLocal_5082[0], "michael", 0, 1); func_490(iLocal_5082[0], 12, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); Local_1017[0 /*32*/] = func_162(func_170(3, iLocal_4879), Local_80.f_0, 1, 7, 1); PED::SET_PED_MOVEMENT_CLIPSET(Local_1017[0 /*32*/], "move_m@fire", 0.25f); func_174(Local_1017[0 /*32*/]); func_173(&(Local_1017[0 /*32*/]), 1); PED::SET_PED_NAME_DEBUG(Local_1017[0 /*32*/], &(Local_1017[0 /*32*/].f_28)); if (Global_98121) { Local_1017[1 /*32*/] = func_162(func_170(3, iLocal_4880), Local_80.f_0, 2, 7, 1); PED::SET_PED_MOVEMENT_CLIPSET(Local_1017[1 /*32*/], "move_m@fire", 0.25f); func_174(Local_1017[1 /*32*/]); func_173(&(Local_1017[1 /*32*/]), 1); PED::SET_PED_NAME_DEBUG(Local_1017[1 /*32*/], &(Local_1017[1 /*32*/].f_28)); } iVar0 = 0; while (iVar0 <= (Local_95.f_0 - 1)) { Local_95[iVar0 /*15*/] = VEHICLE::CREATE_VEHICLE(Local_95[iVar0 /*15*/].f_1, Local_95[iVar0 /*15*/].f_3, Local_95[iVar0 /*15*/].f_6, true, true, false); VEHICLE::SET_VEHICLE_SIREN(Local_95[iVar0 /*15*/], true); iVar0++; } iVar0 = 0; while (iVar0 <= 0) { Local_171[iVar0 /*15*/] = VEHICLE::CREATE_VEHICLE(Local_171[iVar0 /*15*/].f_1, 63.1439f, -728.0931f, 43.1153f, 340.5584f, true, true, false); VEHICLE::SET_VEHICLE_SIREN(Local_171[iVar0 /*15*/], true); iVar0++; } func_161(&(Local_2080[0 /*32*/]), &(Local_171[0 /*15*/]), -1); HUD::REMOVE_BLIP(&(Local_2080[0 /*32*/].f_2)); func_161(&(Local_2080[1 /*32*/]), &(Local_171[0 /*15*/]), 0); HUD::REMOVE_BLIP(&(Local_2080[1 /*32*/].f_2)); while ((!func_160() || !func_159()) || !func_158()) { func_154(); func_146(); func_143(); SYSTEM::WAIT(0); } func_142(&(Local_1276[0 /*32*/])); Local_431.f_0 = OBJECT::CREATE_OBJECT(Local_431.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_1276[0 /*32*/], 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_431.f_0, Local_1276[0 /*32*/], PED::GET_PED_BONE_INDEX(Local_1276[0 /*32*/], 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, true, false, false, 2, true, 0); TASK::TASK_PLAY_ANIM(Local_1276[0 /*32*/], "missheist_agency3a_camera_men", "mcs2_crew_idle_m_camera", 1000f, -8f, -1, 17, 0f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1276[0 /*32*/], true, false); func_142(&(Local_1276[1 /*32*/])); Local_455.f_0 = OBJECT::CREATE_OBJECT(Local_455.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_1276[1 /*32*/], 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_455.f_0, Local_1276[1 /*32*/], PED::GET_PED_BONE_INDEX(Local_1276[1 /*32*/], 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, true, false, false, 2, true, 0); TASK::TASK_PLAY_ANIM(Local_1276[1 /*32*/], "missheist_agency3a_camera_men", "mcs2_crew_idle_m_boom", 1000f, -8f, -1, 17, 0f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1276[1 /*32*/], true, false); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS", true); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER", true); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER_B", true); SYSTEM::WAIT(0); while (((!func_141(PLAYER::PLAYER_PED_ID()) || !func_141(iLocal_5082[0])) || !func_141(Local_1017[0 /*32*/])) || (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/]) && !func_141(Local_1017[1 /*32*/]))) { SYSTEM::WAIT(0); } if (!PED::IS_PED_INJURED(iLocal_5082[0])) { PED::SET_PED_ENVEFF_CPV_ADD(iLocal_5082[0], fLocal_4983); PED::SET_PED_ENVEFF_SCALE(iLocal_5082[0], fLocal_4984); PED::SET_PED_ENVEFF_COLOR_MODULATOR(iLocal_5082[0], 87, 81, 68); PED::SET_ENABLE_PED_ENVEFF_SCALE(iLocal_5082[0], true); } if (!iLocal_4986) { STREAMING::NEW_LOAD_SCENE_START(57.5341f, -742.9075f, 43.12f, func_140(0f, 0f, 339.1699f), 10f, 0); while (!STREAMING::IS_NEW_LOAD_SCENE_LOADED()) { SYSTEM::WAIT(0); } STREAMING::NEW_LOAD_SCENE_STOP(); } iLocal_4713 = MISC::GET_GAME_TIMER(); while (!func_3(&iLocal_4713, 1000)) { SYSTEM::WAIT(0); } if (func_139(25, 0)) { func_137(&Local_217, 25); } else { bLocal_4694 = true; Local_217 = { 1062.7177f, -1968.7472f, 30.0144f }; } func_124(0, 0, 0, 0, 1, 1); while (!CAM::IS_SCREEN_FADED_IN()) { SYSTEM::WAIT(0); } AUDIO::START_AUDIO_SCENE("AH_3A_GET_TO_LESTERS"); func_26(10, "After getting back into the firetruck - returning to hideout", 1, 0, 0, 1); iLocal_55 = 23; } void func_26(int iParam0, char* sParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x5652 { int iVar0; int iVar1; int iVar2; char[] cVar3[8]; int iVar5; var uVar6; int iVar10; if (iParam3 == 1) { if (!MISC::ARE_STRINGS_EQUAL("FinaleC2", SCRIPT::GET_THIS_SCRIPT_NAME())) { } } iVar0 = 0; if (iParam3 == 1) { if (iParam0 != Global_101725) { iVar0 = 1; } } else if (iParam0 > Global_101725) { iVar0 = 1; } if (iVar0 == 1) { func_123(1); if (iParam0 <= Global_101725) { } iVar1 = func_121(SCRIPT::GET_THIS_SCRIPT_NAME(), 1); if (iVar1 != -1 && iVar1 != 94) { Global_114135.f_9089.f_330[iVar1 /*6*/].f_1 = 0; iVar2 = func_119(iVar1); cVar3 = { Global_92451[iVar1 /*34*/].f_8 }; if (iVar1 == 90) { switch (Global_114135.f_9089.f_99.f_205[7]) { case 1: StringConCat(&cVar3, "A", 8); break; case 2: StringConCat(&cVar3, "B", 8); break; } } STATS::PLAYSTATS_MISSION_CHECKPOINT(&cVar3, iVar2, Global_101725, iParam0); } else { iVar5 = func_114(SCRIPT::GET_THIS_SCRIPT_NAME(), 1); if (iVar5 != -1) { Global_114135.f_18578[iVar5 /*6*/].f_4 = 0; MemCopy(&uVar6, {func_113(iVar5)}, 4); STATS::PLAYSTATS_MISSION_CHECKPOINT(&uVar6, 0, Global_101725, iParam0); } else { iVar10 = func_112(&(Global_101688.f_3)); if (iVar10 > -1) { Global_114135.f_24990.f_4[iVar10] = 0; } } } Global_95841 = iParam2; Global_101725 = iParam0; func_27(iParam0, sParam1, iParam4, iParam5); if (MISC::ARE_STRINGS_EQUAL(sParam1, "")) { } } else if (iParam0 < Global_101725) { } } void func_27(int iParam0, var uParam1, int iParam2, int iParam3)//Position - 0x57C8 { func_28(&Global_107680, SCRIPT::GET_THIS_SCRIPT_NAME(), iParam0, uParam1, iParam3, iParam2); } void func_28(var uParam0, char* sParam1, var uParam2, var uParam3, int iParam4, int iParam5)//Position - 0x57E4 { int iVar0; int iVar1; *uParam0 = func_550(); uParam0->f_1 = func_101(); MISC::GET_CURR_WEATHER_STATE(&(uParam0->f_6), &(uParam0->f_7), &(uParam0->f_8)); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { func_69(&(uParam0->f_2884), 0); func_68(PLAYER::PLAYER_PED_ID()); func_61(PLAYER::PLAYER_PED_ID(), 0); WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &(uParam0->f_2), true); if (uParam0->f_2 == 0 || uParam0->f_2 == joaat("OBJECT")) { uParam0->f_2 = joaat("WEAPON_UNARMED"); } } iVar1 = 0; while (iVar1 < 3) { uParam0->f_17[iVar1] = Global_114135.f_2367.f_539.f_294[iVar1]; if (iVar1 == func_58()) { func_49(PLAYER::PLAYER_PED_ID(), &(uParam0->f_616[iVar1 /*65*/]), 1, -1); } else { iVar0 = 0; while (iVar0 < 12) { uParam0->f_616[iVar1 /*65*/][iVar0] = Global_101413[iVar1 /*65*/][iVar0]; uParam0->f_616[iVar1 /*65*/].f_13[iVar0] = Global_101413[iVar1 /*65*/].f_13[iVar0]; iVar0++; } uParam0->f_616[iVar1 /*65*/].f_59 = Global_101413[iVar1 /*65*/].f_59; uParam0->f_616[iVar1 /*65*/].f_60 = Global_101413[iVar1 /*65*/].f_60; uParam0->f_616[iVar1 /*65*/].f_61 = Global_101413[iVar1 /*65*/].f_61; uParam0->f_616[iVar1 /*65*/].f_62 = Global_101413[iVar1 /*65*/].f_62; uParam0->f_616[iVar1 /*65*/].f_63 = Global_101413[iVar1 /*65*/].f_63; uParam0->f_616[iVar1 /*65*/].f_64 = Global_101413[iVar1 /*65*/].f_64; iVar0 = 0; while (iVar0 < 9) { uParam0->f_616[iVar1 /*65*/].f_39[iVar0] = Global_101413[iVar1 /*65*/].f_39[iVar0]; uParam0->f_616[iVar1 /*65*/].f_49[iVar0] = Global_101413[iVar1 /*65*/].f_49[iVar0]; iVar0++; } } iVar0 = 0; while (iVar0 < 44) { uParam0->f_812[iVar1 /*477*/][iVar0 /*5*/] = { Global_114135.f_2367.f_539.f_298[iVar1 /*477*/][iVar0 /*5*/] }; iVar0++; } iVar0 = 0; while (iVar0 < 51) { uParam0->f_812[iVar1 /*477*/].f_221[iVar0 /*5*/] = { Global_114135.f_2367.f_539.f_298[iVar1 /*477*/].f_221[iVar0 /*5*/] }; iVar0++; } switch (iVar1) { case 0: STATS::STAT_GET_INT(joaat("SP0_WEAP_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/][0]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/][1]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_ADDON_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/].f_5[0]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_ADDON_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/].f_5[1]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_ADDON_PURCH_2"), &(uParam0->f_2244[iVar1 /*32*/].f_5[2]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_ADDON_PURCH_3"), &(uParam0->f_2244[iVar1 /*32*/].f_5[3]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_ADDON_PURCH_4"), &(uParam0->f_2244[iVar1 /*32*/].f_5[4]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/].f_16[0]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/].f_16[1]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_2"), &(uParam0->f_2244[iVar1 /*32*/].f_16[2]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_3"), &(uParam0->f_2244[iVar1 /*32*/].f_16[3]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_4"), &(uParam0->f_2244[iVar1 /*32*/].f_16[4]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_5"), &(uParam0->f_2244[iVar1 /*32*/].f_16[5]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_6"), &(uParam0->f_2244[iVar1 /*32*/].f_16[6]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_7"), &(uParam0->f_2244[iVar1 /*32*/].f_16[7]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_8"), &(uParam0->f_2244[iVar1 /*32*/].f_16[8]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_9"), &(uParam0->f_2244[iVar1 /*32*/].f_16[9]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_10"), &(uParam0->f_2244[iVar1 /*32*/].f_16[10]), -1); STATS::STAT_GET_INT(joaat("SP0_WEAP_TINT_PURCH_11"), &(uParam0->f_2244[iVar1 /*32*/].f_16[11]), -1); break; case 1: STATS::STAT_GET_INT(joaat("SP1_WEAP_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/][0]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/][1]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_ADDON_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/].f_5[0]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_ADDON_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/].f_5[1]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_ADDON_PURCH_2"), &(uParam0->f_2244[iVar1 /*32*/].f_5[2]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_ADDON_PURCH_3"), &(uParam0->f_2244[iVar1 /*32*/].f_5[3]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_ADDON_PURCH_4"), &(uParam0->f_2244[iVar1 /*32*/].f_5[4]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/].f_16[0]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/].f_16[1]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_2"), &(uParam0->f_2244[iVar1 /*32*/].f_16[2]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_3"), &(uParam0->f_2244[iVar1 /*32*/].f_16[3]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_4"), &(uParam0->f_2244[iVar1 /*32*/].f_16[4]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_5"), &(uParam0->f_2244[iVar1 /*32*/].f_16[5]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_6"), &(uParam0->f_2244[iVar1 /*32*/].f_16[6]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_7"), &(uParam0->f_2244[iVar1 /*32*/].f_16[7]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_8"), &(uParam0->f_2244[iVar1 /*32*/].f_16[8]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_9"), &(uParam0->f_2244[iVar1 /*32*/].f_16[9]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_10"), &(uParam0->f_2244[iVar1 /*32*/].f_16[10]), -1); STATS::STAT_GET_INT(joaat("SP1_WEAP_TINT_PURCH_11"), &(uParam0->f_2244[iVar1 /*32*/].f_16[11]), -1); break; case 2: STATS::STAT_GET_INT(joaat("SP2_WEAP_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/][0]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/][1]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_ADDON_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/].f_5[0]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_ADDON_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/].f_5[1]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_ADDON_PURCH_2"), &(uParam0->f_2244[iVar1 /*32*/].f_5[2]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_ADDON_PURCH_3"), &(uParam0->f_2244[iVar1 /*32*/].f_5[3]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_ADDON_PURCH_4"), &(uParam0->f_2244[iVar1 /*32*/].f_5[4]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_0"), &(uParam0->f_2244[iVar1 /*32*/].f_16[0]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_1"), &(uParam0->f_2244[iVar1 /*32*/].f_16[1]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_2"), &(uParam0->f_2244[iVar1 /*32*/].f_16[2]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_3"), &(uParam0->f_2244[iVar1 /*32*/].f_16[3]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_4"), &(uParam0->f_2244[iVar1 /*32*/].f_16[4]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_5"), &(uParam0->f_2244[iVar1 /*32*/].f_16[5]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_6"), &(uParam0->f_2244[iVar1 /*32*/].f_16[6]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_7"), &(uParam0->f_2244[iVar1 /*32*/].f_16[7]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_8"), &(uParam0->f_2244[iVar1 /*32*/].f_16[8]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_9"), &(uParam0->f_2244[iVar1 /*32*/].f_16[9]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_10"), &(uParam0->f_2244[iVar1 /*32*/].f_16[10]), -1); STATS::STAT_GET_INT(joaat("SP2_WEAP_TINT_PURCH_11"), &(uParam0->f_2244[iVar1 /*32*/].f_16[11]), -1); break; } uParam0->f_9[iVar1] = Global_114135.f_20568.f_233[iVar1 /*69*/].f_1; uParam0->f_13[iVar1] = Global_61482[iVar1]; uParam0->f_25[0 /*295*/][iVar1 /*98*/] = { Global_114135.f_2367.f_539.f_2407[0 /*295*/][iVar1 /*98*/] }; uParam0->f_25[1 /*295*/][iVar1 /*98*/] = { Global_114135.f_2367.f_539.f_2407[1 /*295*/][iVar1 /*98*/] }; iVar0 = 0; while (iVar0 <= 3) { uParam0->f_2838[iVar1 /*15*/][iVar0] = Global_114135.f_2367.f_493[iVar1 /*15*/][iVar0]; uParam0->f_2838[iVar1 /*15*/].f_5[iVar0] = Global_114135.f_2367.f_493[iVar1 /*15*/].f_5[iVar0]; uParam0->f_2838[iVar1 /*15*/].f_10[iVar0] = Global_114135.f_2367.f_493[iVar1 /*15*/].f_10[iVar0]; iVar0++; } iVar0 = 0; while (iVar0 <= 2) { uParam0->f_2345[iVar1 /*164*/][iVar0] = Global_114135.f_2367[iVar1 /*164*/][iVar0]; uParam0->f_2345[iVar1 /*164*/].f_4[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_4[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_8[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_8[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_12[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_12[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_16[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_16[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_20[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_20[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_24[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_24[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_28[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_28[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_32[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_32[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_36[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_36[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_40[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_40[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_44[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_44[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_48[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_48[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_52[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_52[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_56[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_56[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_60[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_60[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_64[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_64[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_68[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_68[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_72[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_72[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_76[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_76[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_80[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_80[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_84[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_84[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_88[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_88[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_92[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_92[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_96[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_96[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_100[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_100[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_104[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_104[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_108[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_108[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_112[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_112[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_116[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_116[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_120[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_120[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_124[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_124[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_128[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_128[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_132[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_132[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_136[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_136[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_140[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_140[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_144[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_144[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_148[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_148[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_152[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_152[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_156[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_156[iVar0]; uParam0->f_2345[iVar1 /*164*/].f_160[iVar0] = Global_114135.f_2367[iVar1 /*164*/].f_160[iVar0]; iVar0++; } iVar1++; } STATS::STAT_GET_INT(joaat("SP0_SPECIAL_ABILITY"), &(uParam0->f_2341[0]), -1); STATS::STAT_GET_INT(joaat("SP1_SPECIAL_ABILITY"), &(uParam0->f_2341[1]), -1); STATS::STAT_GET_INT(joaat("SP2_SPECIAL_ABILITY"), &(uParam0->f_2341[2]), -1); uParam0->f_5 = 145; if (iParam4 == 1) { func_30(&(uParam0->f_2890), uParam0, iParam5, 1, 1, 0); } func_29(&(uParam0->f_2980)); uParam3 = uParam3; uParam2 = uParam2; } int func_29(var uParam0)//Position - 0x666D { *uParam0 = Global_97512; uParam0->f_1 = Global_97513; uParam0->f_2 = 0; uParam0->f_3 = 0; return 1; } void func_30(var uParam0, var uParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x668F { int iVar0; if (iParam2 == 0) { iParam2 = PLAYER::PLAYER_PED_ID(); } if (ENTITY::DOES_ENTITY_EXIST(iParam2)) { uParam1->f_5 = func_48(iParam2); } if (func_45(iParam2, &iVar0, iParam3, iParam5)) { func_31(uParam0, uParam1, iVar0, iParam4); } else if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { if (!ENTITY::IS_ENTITY_DEAD(iVar0, false)) { if (VEHICLE::IS_VEHICLE_MODEL(iVar0, joaat("skylift")) && PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iVar0, false)) { func_31(uParam0, uParam1, iVar0, iParam4); } } } } int func_31(var uParam0, var uParam1, int iParam2, int iParam3)//Position - 0x6717 { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam2, false)) { func_33(uParam0, iParam2, iParam3); uParam1->f_4 = iParam2; if (func_32(iParam2)) { uParam1->f_3 = 1; } else { uParam1->f_3 = 0; } return 1; } return 0; } int func_32(int iParam0)//Position - 0x6757 { int iVar0; iVar0 = 0; while (iVar0 <= 6) { if (Global_101688.f_22[iVar0] == iParam0) { return 1; } iVar0++; } return 0; } void func_33(var uParam0, int iParam1, int iParam2)//Position - 0x6785 { func_40(iParam1, &(uParam0->f_12)); uParam0->f_7 = func_36(iParam1, 145, 0); uParam0->f_11 = func_35(iParam1); if (!uParam0->f_7) { if (!uParam0->f_10) { uParam0->f_10 = func_34(iParam1); } } if (iParam2 == 1) { *uParam0 = { ENTITY::GET_ENTITY_COORDS(iParam1, true) }; uParam0->f_6 = ENTITY::GET_ENTITY_HEADING(iParam1); uParam0->f_3 = { ENTITY::GET_ENTITY_VELOCITY(iParam1) }; if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(iParam1, -1154.3256f, -1523.8713f, 3.262189f, -1158.4525f, -1517.7496f, 6.374244f, 13f, false, true, 0)) { *uParam0 = { -1160.0951f, -1515.407f, 3.1496f }; uParam0->f_6 = 305.6424f; } if (Global_79234 == iParam1) { uParam0->f_9 = 1; } } if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { uParam0->f_8 = 1; } else { uParam0->f_8 = 0; } } int func_34(int iParam0)//Position - 0x6861 { int iVar0; iVar0 = 0; while (iVar0 < 68) { if (ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[iVar0])) { if (iParam0 == Global_78329.f_484[iVar0]) { return 1; } } iVar0++; } return 0; } int func_35(int iParam0)//Position - 0x68A3 { int iVar0; if (!ENTITY::DOES_ENTITY_EXIST(iParam0)) { return 145; } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 145; } iVar0 = 0; while (iVar0 < 9) { if (ENTITY::DOES_ENTITY_EXIST(Global_98994[iVar0])) { if (Global_98994[iVar0] == iParam0) { return Global_99004[iVar0]; } } iVar0++; } return 145; } int func_36(int iParam0, bool bParam1, int iParam2)//Position - 0x6906 { int iVar0; if (!ENTITY::DOES_ENTITY_EXIST(iParam0)) { return 0; } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 0; } iVar0 = 0; while (iVar0 < 9) { if (ENTITY::DOES_ENTITY_EXIST(Global_98994[iVar0])) { if (Global_98994[iVar0] == iParam0) { if (bParam1 == 145 || bParam1 == Global_99004[iVar0]) { if (iParam2 == 0 || ENTITY::GET_ENTITY_MODEL(iParam0) == func_37(bParam1, iParam2)) { return 1; } } } } iVar0++; } return 0; } int func_37(bool bParam0, int iParam1)//Position - 0x6994 { struct<82> Var0; if (func_39(bParam0)) { Var0.f_11 = 12; Var0.f_31 = 49; Var0.f_81 = 2; func_38(bParam0, &Var0, iParam1); return Var0.f_0; } else if (bParam0 != 145) { } return 0; } void func_38(bool bParam0, var uParam1, int iParam2)//Position - 0x69D6 { int iVar0; uParam1->f_88 = 1; uParam1->f_84 = 255; uParam1->f_85 = 255; uParam1->f_86 = 255; uParam1->f_97 = 1; uParam1->f_3 = 1000; uParam1->f_1 = 0; switch (bParam0) { case 0: iVar0 = joaat("tailgater"); if (Global_114135.f_9089.f_99.f_58[128] && !Global_114135.f_9089.f_99.f_58[131]) { iVar0 = joaat("premier"); } switch (iVar0) { case joaat("tailgater"): *uParam1 = iVar0; uParam1->f_2 = 3f; uParam1->f_4 = 0; uParam1->f_9 = 1; uParam1->f_11[0] = 1; StringCopy(&(uParam1->f_27), "5MDS003", 16); break; case joaat("premier"): *uParam1 = iVar0; uParam1->f_2 = 14.9f; uParam1->f_5 = 43; uParam1->f_6 = 43; uParam1->f_7 = 0; uParam1->f_8 = 156; uParam1->f_9 = 0; StringCopy(&(uParam1->f_27), "880HS955", 16); break; } break; case 2: iVar0 = joaat("bodhi2"); switch (iVar0) { case joaat("bodhi2"): *uParam1 = iVar0; uParam1->f_2 = 14f; uParam1->f_5 = 32; uParam1->f_6 = 0; uParam1->f_7 = 0; uParam1->f_8 = 156; StringCopy(&(uParam1->f_27), "BETTY 32", 16); if (Global_114135.f_9089.f_99.f_58[119]) { uParam1->f_11[1] = 1; } break; } break; case 1: if (iParam2 == 1) { iVar0 = joaat("buffalo2"); } else if (iParam2 == 2) { iVar0 = joaat("bagger"); } else if (Global_114135.f_9089.f_99.f_58[118]) { iVar0 = joaat("bagger"); } else { iVar0 = joaat("buffalo2"); } switch (iVar0) { case joaat("bagger"): *uParam1 = iVar0; uParam1->f_2 = 6f; uParam1->f_5 = 53; uParam1->f_6 = 0; uParam1->f_7 = 59; uParam1->f_8 = 156; StringCopy(&(uParam1->f_27), "FC88", 16); break; case joaat("buffalo2"): *uParam1 = iVar0; uParam1->f_2 = 0f; uParam1->f_5 = 111; uParam1->f_6 = 111; uParam1->f_7 = 0; uParam1->f_8 = 156; uParam1->f_10 = 1; StringCopy(&(uParam1->f_27), "FC1988", 16); uParam1->f_11[0] = 1; uParam1->f_11[1] = 1; uParam1->f_11[2] = 1; uParam1->f_11[3] = 1; uParam1->f_11[4] = 1; uParam1->f_11[5] = 1; uParam1->f_11[6] = 1; uParam1->f_11[7] = 1; uParam1->f_11[8] = 1; break; } break; default: break; } } bool func_39(bool bParam0)//Position - 0x6C32 { return bParam0 < 3; } void func_40(int iParam0, var uParam1)//Position - 0x6C3E { int iVar0; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { func_44(uParam1); uParam1->f_66 = ENTITY::GET_ENTITY_MODEL(iParam0); StringCopy(&(uParam1->f_1), VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(iParam0), 16); *uParam1 = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(iParam0); VEHICLE::GET_VEHICLE_COLOURS(iParam0, &(uParam1->f_5), &(uParam1->f_6)); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(iParam0, &(uParam1->f_7), &(uParam1->f_8)); VEHICLE::GET_VEHICLE_TYRE_SMOKE_COLOR(iParam0, &(uParam1->f_62), &(uParam1->f_63), &(uParam1->f_64)); uParam1->f_65 = VEHICLE::GET_VEHICLE_WINDOW_TINT(iParam0); uParam1->f_67 = VEHICLE::GET_VEHICLE_LIVERY(iParam0); uParam1->f_69 = VEHICLE::GET_VEHICLE_WHEEL_TYPE(iParam0); uParam1->f_70 = VEHICLE::GET_VEHICLE_DOOR_LOCK_STATUS(iParam0); VEHICLE::GET_VEHICLE_CUSTOM_SECONDARY_COLOUR(iParam0, &(uParam1->f_71), &(uParam1->f_72), &(uParam1->f_73)); VEHICLE::GET_VEHICLE_NEON_COLOUR(iParam0, &(uParam1->f_74), &(uParam1->f_75), &(uParam1->f_76)); if (VEHICLE::GET_VEHICLE_NEON_ENABLED(iParam0, 2)) { MISC::SET_BIT(&(uParam1->f_77), 28); } if (VEHICLE::GET_VEHICLE_NEON_ENABLED(iParam0, 3)) { MISC::SET_BIT(&(uParam1->f_77), 29); } if (VEHICLE::GET_VEHICLE_NEON_ENABLED(iParam0, 0)) { MISC::SET_BIT(&(uParam1->f_77), 30); } if (VEHICLE::GET_VEHICLE_NEON_ENABLED(iParam0, 1)) { MISC::SET_BIT(&(uParam1->f_77), 31); } if (uParam1->f_65 == -1 && !func_43(uParam1->f_66)) { uParam1->f_65 = 0; } if (VEHICLE::IS_VEHICLE_A_CONVERTIBLE(iParam0, false)) { uParam1->f_68 = VEHICLE::GET_CONVERTIBLE_ROOF_STATE(iParam0); } if (VEHICLE::IS_THIS_MODEL_A_PLANE(uParam1->f_66)) { if (VEHICLE::IS_PLANE_LANDING_GEAR_INTACT(iParam0)) { switch (VEHICLE::GET_LANDING_GEAR_STATE(iParam0)) { case 3: case 0: MISC::CLEAR_BIT(&(uParam1->f_77), 23); MISC::SET_BIT(&(uParam1->f_77), 22); break; case 4: case 1: MISC::CLEAR_BIT(&(uParam1->f_77), 23); MISC::CLEAR_BIT(&(uParam1->f_77), 22); break; case 5: MISC::SET_BIT(&(uParam1->f_77), 23); break; } } else { MISC::SET_BIT(&(uParam1->f_77), 23); } } if (!VEHICLE::GET_VEHICLE_TYRES_CAN_BURST(iParam0)) { MISC::SET_BIT(&(uParam1->f_77), 9); } if (VEHICLE::IS_VEHICLE_STOLEN(iParam0)) { MISC::SET_BIT(&(uParam1->f_77), 10); } if (VEHICLE::GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM(iParam0)) { MISC::SET_BIT(&(uParam1->f_77), 13); VEHICLE::GET_VEHICLE_CUSTOM_PRIMARY_COLOUR(iParam0, &(uParam1->f_71), &(uParam1->f_72), &(uParam1->f_73)); } if (VEHICLE::GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM(iParam0)) { MISC::SET_BIT(&(uParam1->f_77), 12); } func_42(&iParam0, &(uParam1->f_9), &(uParam1->f_59)); iVar0 = 0; while (iVar0 <= 11) { if (VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(iParam0, iVar0 + 1)) { MISC::SET_BIT(&(uParam1->f_77), func_41(iVar0 + 1)); } iVar0++; } if (GRAPHICS::DOES_VEHICLE_HAVE_CREW_EMBLEM(iParam0, 0)) { MISC::SET_BIT(&(uParam1->f_77), 11); } else { MISC::CLEAR_BIT(&(uParam1->f_77), 11); } if (DECORATOR::DECOR_EXIST_ON(iParam0, "IgnoredByQuickSave") && DECORATOR::DECOR_GET_BOOL(iParam0, "IgnoredByQuickSave")) { MISC::SET_BIT(&(uParam1->f_77), 27); } else { MISC::CLEAR_BIT(&(uParam1->f_77), 27); } } } int func_41(int iParam0)//Position - 0x6EE9 { switch (iParam0) { case 1: return 0; break; case 2: return 1; break; case 3: return 2; break; case 4: return 3; break; case 5: return 4; break; case 6: return 5; break; case 7: return 6; break; case 8: return 7; break; case 9: return 8; break; case 10: return 24; break; case 11: return 25; break; case 12: return 26; break; } return 0; } int func_42(int iParam0, var uParam1, var uParam2)//Position - 0x6F99 { int iVar0; int iVar1; if (!VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { return 0; } if (VEHICLE::GET_NUM_MOD_KITS(*iParam0) == 0) { return 0; } iVar0 = 0; while (iVar0 < *uParam1) { iVar1 = iVar0; if ((((iVar1 == 17 || iVar1 == 18) || iVar1 == 19) || iVar1 == 20) || iVar1 == 21) { (*uParam1)[iVar0] = 0; if (VEHICLE::IS_TOGGLE_MOD_ON(*iParam0, iVar1)) { (*uParam1)[iVar0] = 1; } } else if (iVar1 == 22) { if (VEHICLE::IS_TOGGLE_MOD_ON(*iParam0, iVar1)) { switch (VEHICLE::GET_VEHICLE_XENON_LIGHT_COLOR_INDEX(*iParam0)) { case 255: (*uParam1)[iVar0] = 1; break; case 0: (*uParam1)[iVar0] = 2; break; case 1: (*uParam1)[iVar0] = 3; break; case 2: (*uParam1)[iVar0] = 4; break; case 3: (*uParam1)[iVar0] = 5; break; case 4: (*uParam1)[iVar0] = 6; break; case 5: (*uParam1)[iVar0] = 7; break; case 6: (*uParam1)[iVar0] = 8; break; case 7: (*uParam1)[iVar0] = 9; break; case 8: (*uParam1)[iVar0] = 10; break; case 9: (*uParam1)[iVar0] = 11; break; case 10: (*uParam1)[iVar0] = 12; break; case 11: (*uParam1)[iVar0] = 13; break; case 12: (*uParam1)[iVar0] = 14; break; case 13: (*uParam1)[iVar0] = 15; break; } } else { (*uParam1)[iVar0] = 0; } } else { (*uParam1)[iVar0] = VEHICLE::GET_VEHICLE_MOD(*iParam0, iVar0) + 1; if (iVar0 == 23) { (*uParam2)[0] = VEHICLE::GET_VEHICLE_MOD_VARIATION(*iParam0, iVar0); } else if (iVar0 == 24) { (*uParam2)[1] = VEHICLE::GET_VEHICLE_MOD_VARIATION(*iParam0, iVar0); } } iVar0++; } return 1; } int func_43(int iParam0)//Position - 0x718C { switch (iParam0) { case joaat("granger"): case joaat("visione"): return 1; default: } return 0; } void func_44(var uParam0)//Position - 0x71AC { int iVar0; uParam0->f_66 = 0; uParam0->f_77 = 0; uParam0->f_65 = 0; uParam0->f_62 = 0; uParam0->f_63 = 0; uParam0->f_64 = 0; uParam0->f_74 = 0; uParam0->f_75 = 0; uParam0->f_76 = 0; *uParam0 = 0; StringCopy(&(uParam0->f_1), "", 16); uParam0->f_5 = 0; uParam0->f_6 = 0; uParam0->f_7 = 0; uParam0->f_8 = 0; iVar0 = 0; while (iVar0 < 49) { uParam0->f_9[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 2) { uParam0->f_59[iVar0] = 0; iVar0++; } uParam0->f_67 = 0; uParam0->f_68 = 0; uParam0->f_69 = 0; uParam0->f_70 = 1; uParam0->f_71 = 0; uParam0->f_72 = 0; uParam0->f_73 = 0; } int func_45(int iParam0, var uParam1, int iParam2, int iParam3)//Position - 0x725D { char* sVar0; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (!PED::IS_PED_INJURED(iParam0)) { if (iParam0 == PLAYER::PLAYER_PED_ID()) { *uParam1 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); } else { *uParam1 = PED::GET_VEHICLE_PED_IS_IN(iParam0, true); } if (ENTITY::DOES_ENTITY_EXIST(*uParam1)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*uParam1, false)) { if (iParam2 == 0 || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(*uParam1, true), ENTITY::GET_ENTITY_COORDS(iParam0, true), true) < 100f) { if (VEHICLE::IS_VEHICLE_MODEL(*uParam1, joaat("taxi"))) { if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(*uParam1, -1, false) != iParam0 && VEHICLE::GET_PED_IN_VEHICLE_SEAT(*uParam1, -1, false) != 0) { return 0; } } if (func_46(*uParam1, func_550(), 1)) { sVar0 = SCRIPT::GET_THIS_SCRIPT_NAME(); if (!MISC::ARE_STRINGS_EQUAL(sVar0, "save_anywhere")) { return 0; } else if (!PED::IS_PED_IN_ANY_VEHICLE(iParam0, true)) { return 0; } } if (iParam3 == 1) { if (DECORATOR::DECOR_EXIST_ON(*uParam1, "IgnoredByQuickSave")) { if (DECORATOR::DECOR_GET_BOOL(*uParam1, "IgnoredByQuickSave")) { return 0; } } } else if (VEHICLE::IS_VEHICLE_MODEL(*uParam1, joaat("blimp"))) { return 0; } return 1; } } } } } return 0; } int func_46(int iParam0, bool bParam1, bool bParam2)//Position - 0x738C { int iVar0; char* sVar1; int iVar9; if (!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 0; } iVar0 = 0; while (func_47(bParam1, iVar0, &sVar1, &iVar9)) { if (!bParam2 || BitTest(Global_114135.f_7233[iVar9], 0)) { if (VEHICLE::IS_VEHICLE_IN_GARAGE_AREA(&sVar1, iParam0)) { return 1; } } iVar0++; } return 0; } int func_47(int iParam0, int iParam1, char* sParam2, var uParam3)//Position - 0x73FA { StringCopy(sParam2, "", 32); switch (iParam0) { case 0: if (iParam1 == 0) { StringCopy(sParam2, "Michael - Beverly Hills", 32); *uParam3 = 0; return 1; } else if (iParam1 == 1) { StringCopy(sParam2, "Trevor - Countryside", 32); *uParam3 = 1; return 1; } break; case 1: if (iParam1 == 0) { StringCopy(sParam2, "Franklin - Aunt", 32); *uParam3 = 5; return 1; } else if (iParam1 == 1) { StringCopy(sParam2, "Franklin - Hills", 32); *uParam3 = 6; return 1; } break; case 2: if (iParam1 == 0) { StringCopy(sParam2, "Trevor - Countryside", 32); *uParam3 = 2; return 1; } else if (iParam1 == 1) { StringCopy(sParam2, "Trevor - City", 32); *uParam3 = 3; return 1; } else if (iParam1 == 2) { StringCopy(sParam2, "Trevor - Stripclub", 32); *uParam3 = 4; return 1; } break; } return 0; } int func_48(int iParam0)//Position - 0x74D3 { int iVar0; int iVar1; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { iVar1 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar0 = 0; while (iVar0 <= 2) { if (func_557(iVar0) == iVar1) { return iVar0; } iVar0++; } } return 145; } void func_49(int iParam0, var uParam1, int iParam2, int iParam3)//Position - 0x7510 { bool bVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { bVar0 = func_48(iParam0); iVar1 = 0; while (iVar1 < 12) { func_57(iParam0, iVar1, &(uParam1->f_13[iVar1]), uParam1[iVar1], &(uParam1->f_26[iVar1]), iParam2, 145); iVar1++; } iVar1 = 0; while (iVar1 < 9) { func_56(iParam0, iVar1, &(uParam1->f_39[iVar1]), &(uParam1->f_49[iVar1]), iParam2, 145); iVar1++; } if (func_39(bVar0)) { uParam1->f_59 = Global_114135.f_2367.f_539[bVar0 /*65*/].f_59; uParam1->f_60 = Global_114135.f_2367.f_539[bVar0 /*65*/].f_60; uParam1->f_61 = Global_114135.f_2367.f_539[bVar0 /*65*/].f_61; uParam1->f_62 = Global_114135.f_2367.f_539[bVar0 /*65*/].f_62; uParam1->f_63 = Global_114135.f_2367.f_539[bVar0 /*65*/].f_63; uParam1->f_64 = Global_114135.f_2367.f_539[bVar0 /*65*/].f_64; } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && ENTITY::GET_ENTITY_MODEL(iParam0) == ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID())) { if (func_54(161, iParam3)) { uParam1->f_59 = func_50(2053, iParam3); } else { uParam1->f_59 = func_50(753, iParam3); } uParam1->f_60 = func_50(754, iParam3); uParam1->f_61 = func_50(755, iParam3); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && iParam0 == PLAYER::PLAYER_PED_ID()) { if (func_54(161, iParam3)) { uParam1->f_59 = func_50(2053, iParam3); } else { uParam1->f_59 = func_50(753, iParam3); } } } } int func_50(int iParam0, int iParam1)//Position - 0x76AA { int iVar0; var uVar1; if (iParam0 != 15468) { iVar0 = func_51(iParam0, iParam1); if (STATS::STAT_GET_INT(iVar0, &uVar1, -1)) { return uVar1; } } return 0; } int func_51(int iParam0, var uParam1)//Position - 0x76D9 { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(0, iParam0, func_52(uParam1)); } int func_52(var uParam0)//Position - 0x76EE { int iVar0; int iVar1; iVar0 = uParam0; if (iVar0 == -1) { iVar1 = func_53(); if (iVar1 > -1) { Global_2751934 = 0; iVar0 = iVar1; } else { iVar0 = 0; Global_2751934 = 1; } } return iVar0; } int func_53()//Position - 0x7722 { return Global_1574926; } int func_54(int iParam0, int iParam1)//Position - 0x772E { int iVar0; var uVar1; iVar0 = func_55(iParam0, iParam1); if (STATS::STAT_GET_BOOL(iVar0, &uVar1, -1)) { return uVar1; } return 0; } int func_55(int iParam0, var uParam1)//Position - 0x7752 { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(2, iParam0, func_52(uParam1)); } void func_56(int iParam0, int iParam1, var uParam2, var uParam3, int iParam4, bool bParam5)//Position - 0x7767 { int iVar0; iVar0 = func_48(iParam0); if (iParam0 != 0) { *uParam2 = PED::GET_PED_PROP_INDEX(iParam0, iParam1, 1); *uParam3 = PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, iParam1); } else { iVar0 = bParam5; } if (iParam4 == 0) { return; } if (iParam1 == 0) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { if (iParam0 != 0) { if (PED::IS_PED_WEARING_HELMET(iParam0) && PED::GET_PED_HELMET_STORED_HAT_PROP_INDEX(iParam0) != -1) { *uParam2 = PED::GET_PED_HELMET_STORED_HAT_PROP_INDEX(iParam0); *uParam3 = PED::GET_PED_HELMET_STORED_HAT_TEX_INDEX(iParam0); } } } } switch (iVar0) { case 0: if (iParam1 == 0) { if (*uParam2 == 7) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 11) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 21) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 16 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 23) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 27) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 28) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 >= 14 && *uParam2 <= 20) { if (iParam4 & 2 != 0 || iParam4 & 4 != 0) { *uParam2 = -1; *uParam3 = -1; } } } else if (iParam1 == 1) { if (*uParam2 == 1) { if (iParam4 & 2 != 0 || iParam4 & 64 != 0) { *uParam2 = -1; *uParam3 = -1; } } } break; case 1: if (iParam1 == 0) { if (*uParam2 == 2) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 4) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 16 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 6) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 17) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 20) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 21) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 >= 8 && *uParam2 <= 14) { if (iParam4 & 2 != 0 || iParam4 & 4 != 0) { *uParam2 = -1; *uParam3 = -1; } } } break; case 2: if (iParam1 == 0) { if (*uParam2 == 9) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 11) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 12) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 21) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 23) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if (*uParam2 == 27) { if ((iParam4 & 1 != 0 || iParam4 & 2 != 0) || iParam4 & 8 != 0) { *uParam2 = -1; *uParam3 = -1; } } else if ((*uParam2 >= 14 && *uParam2 <= 20) || *uParam2 == 2) { if (iParam4 & 2 != 0 || iParam4 & 4 != 0) { *uParam2 = -1; *uParam3 = -1; } } } break; } } void func_57(int iParam0, int iParam1, var uParam2, var uParam3, var uParam4, int iParam5, bool bParam6)//Position - 0x7CB0 { int iVar0; iVar0 = func_48(iParam0); if (iParam0 != 0) { *uParam2 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, iParam1); *uParam3 = PED::GET_PED_TEXTURE_VARIATION(iParam0, iParam1); *uParam4 = PED::GET_PED_PALETTE_VARIATION(iParam0, iParam1); } else { iVar0 = bParam6; } if (iParam5 == 0) { return; } switch (iVar0) { case 0: if (iParam1 == 8) { if ((iParam5 & 1 != 0 || iParam5 & 2 != 0) || iParam5 & 32 != 0) { if (*uParam2 == 15) { *uParam2 = 0; *uParam3 = 0; } } if (iParam5 & 2 != 0 || iParam5 & 64 != 0) { if (*uParam2 == 3 || *uParam2 == 22) { *uParam2 = 0; *uParam3 = 0; } } } else if (iParam1 == 9) { if ((iParam5 & 1 != 0 || iParam5 & 2 != 0) || iParam5 & 32 != 0) { if (*uParam2 == 5) { *uParam2 = 0; *uParam3 = 0; } } if (iParam5 & 2 != 0 || iParam5 & 4 != 0) { if (*uParam2 == 8) { *uParam2 = 0; *uParam3 = 0; } } } break; case 1: if (iParam1 == 8) { if ((iParam5 & 1 != 0 || iParam5 & 2 != 0) || iParam5 & 32 != 0) { if (*uParam2 == 1 || *uParam2 == 10) { *uParam2 = 14; *uParam3 = 0; } } if (iParam5 & 2 != 0 || iParam5 & 64 != 0) { if (*uParam2 == 19) { *uParam2 = 14; *uParam3 = 0; } } } else if (iParam1 == 9) { if (iParam5 & 2 != 0 || iParam5 & 4 != 0) { if (*uParam2 == 5) { *uParam2 = 0; *uParam3 = 0; } } } break; case 2: if (iParam1 == 8) { if ((iParam5 & 1 != 0 || iParam5 & 2 != 0) || iParam5 & 32 != 0) { if (*uParam2 == 3) { *uParam2 = 14; *uParam3 = 0; } } } else if (iParam1 == 9) { if (*uParam2 >= 5 && *uParam2 <= 7) { if (iParam5 & 2 != 0 || iParam5 & 4 != 0) { *uParam2 = 0; *uParam3 = 0; } } } break; } } int func_58()//Position - 0x7EF1 { func_59(); return Global_114135.f_2367.f_539.f_4321; } void func_59()//Position - 0x7F0A { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (func_557(Global_114135.f_2367.f_539.f_4321) != ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID())) { iVar0 = func_48(PLAYER::PLAYER_PED_ID()); if (func_39(iVar0) && (!func_60(14) || Global_113083)) { if (Global_114135.f_2367.f_539.f_4321 != iVar0 && func_39(Global_114135.f_2367.f_539.f_4321)) { Global_114135.f_2367.f_539.f_4322 = Global_114135.f_2367.f_539.f_4321; } Global_114135.f_2367.f_539.f_4323 = iVar0; Global_114135.f_2367.f_539.f_4321 = iVar0; return; } } else { if (Global_114135.f_2367.f_539.f_4321 != 145) { Global_114135.f_2367.f_539.f_4323 = Global_114135.f_2367.f_539.f_4321; } return; } } Global_114135.f_2367.f_539.f_4321 = 145; } bool func_60(int iParam0)//Position - 0x8009 { return Global_44181 == iParam0; } void func_61(int iParam0, bool bParam1)//Position - 0x8017 { bool bVar0; int iVar1; int iVar2; int iVar3; bVar0 = func_48(iParam0); if (func_39(bVar0) && !PED::IS_PED_INJURED(iParam0)) { if (iParam0 == PLAYER::PLAYER_PED_ID()) { func_62(iParam0, &(Global_114135.f_2367.f_539.f_298[bVar0 /*477*/])); iVar2 = 0; while (iVar2 <= (8 - 1)) { Global_114135.f_2367.f_539.f_1730[iVar2 /*4*/][bVar0] = HUD::HUD_GET_WEAPON_WHEEL_TOP_SLOT(iVar2); if (bParam1) { iVar1 = HUD::HUD_GET_WEAPON_WHEEL_CURRENTLY_HIGHLIGHTED(); if (Global_114135.f_2367.f_539.f_1730[iVar2 /*4*/][bVar0] == iVar1) { Global_114135.f_2367.f_539.f_1763 = iVar2; } } iVar2++; } PLAYER::GET_PLAYER_PARACHUTE_PACK_TINT_INDEX(PLAYER::PLAYER_ID(), &iVar3); if (bVar0 == 0) { STATS::STAT_SET_INT(joaat("SP0_PARACHUTE_CURRENT_TINT"), iVar3, true); } else if (bVar0 == 1) { STATS::STAT_SET_INT(joaat("SP1_PARACHUTE_CURRENT_TINT"), iVar3, true); } else if (bVar0 == 2) { STATS::STAT_SET_INT(joaat("SP2_PARACHUTE_CURRENT_TINT"), iVar3, true); } } } } void func_62(int iParam0, var uParam1)//Position - 0x810A { int iVar0; int iVar1; int iVar2; int iVar3; struct<5> Var4; int iVar9; int iVar10; struct<2> Var11; struct<4> Var50; int iVar72; int iVar73; if (!PED::IS_PED_INJURED(iParam0)) { iVar0 = 0; while (iVar0 <= (44 - 1)) { (uParam1[iVar0 /*5*/])->f_1 = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (44 - 1)) { iVar3 = func_67(iVar0); if (iVar3 != 0) { Var4.f_0 = WEAPON::GET_PED_WEAPONTYPE_IN_SLOT(iParam0, func_67(iVar0)); Var4.f_1 = 0; Var4.f_2 = 0; Var4.f_3 = 0; Var4.f_4 = 0; if (Var4.f_0 != 0 && Var4.f_0 != joaat("WEAPON_UNARMED")) { Var4.f_1 = WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, Var4.f_0); if (Var4.f_0 == joaat("GADGET_PARACHUTE")) { Var4.f_1 = 1; } Var4.f_3 = WEAPON::GET_PED_WEAPON_TINT_INDEX(iParam0, Var4.f_0); Var4.f_4 = WEAPON::GET_PED_WEAPON_CAMO_INDEX(iParam0, Var4.f_0); if (Var4.f_1 == -1) { if (!WEAPON::GET_MAX_AMMO(iParam0, Var4.f_0, &(Var4.f_1))) { Var4.f_1 = 0; } } (uParam1[iVar0 /*5*/])->f_1 = Var4.f_1; iVar1 = 0; iVar2 = func_65(Var4.f_0, iVar1); while (iVar2 != 0) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, Var4.f_0, iVar2)) { MISC::SET_BIT(&(Var4.f_2), iVar1); } iVar1++; iVar2 = func_65(Var4.f_0, iVar1); } } *(uParam1[iVar0 /*5*/]) = { Var4 }; } iVar0++; } iVar0 = 0; while (iVar0 <= 50) { uParam1->f_221[iVar0 /*5*/].f_1 = 0; iVar0++; } iVar10 = FILES::GET_NUM_DLC_WEAPONS_SP(); iVar9 = 0; while (iVar9 < iVar10) { if ((FILES::GET_DLC_WEAPON_DATA_SP(iVar9, &Var11) && !func_64(Var11.f_1)) && iVar72 < 51) { if (!FILES::IS_CONTENT_ITEM_LOCKED(Var11.f_0)) { Var4.f_0 = Var11.f_1; Var4.f_1 = 0; Var4.f_2 = 0; Var4.f_3 = 0; Var4.f_4 = 0; Var4.f_1 = WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, Var4.f_0); if (WEAPON::HAS_PED_GOT_WEAPON(iParam0, Var4.f_0, false)) { Var4.f_3 = WEAPON::GET_PED_WEAPON_TINT_INDEX(iParam0, Var4.f_0); Var4.f_4 = WEAPON::GET_PED_WEAPON_CAMO_INDEX(iParam0, Var4.f_0); } if (Var4.f_1 == -1) { if (!WEAPON::GET_MAX_AMMO(iParam0, Var4.f_0, &(Var4.f_1))) { Var4.f_1 = 0; } } uParam1->f_221[iVar72 /*5*/].f_1 = Var4.f_1; iVar73 = 0; iVar1 = 0; while (iVar1 < FILES::GET_NUM_DLC_WEAPON_COMPONENTS_SP(iVar9)) { if (FILES::GET_DLC_WEAPON_COMPONENT_DATA_SP(iVar9, iVar1, &Var50)) { if (!func_63(Var50.f_3)) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, Var4.f_0, Var50.f_3)) { MISC::SET_BIT(&(Var4.f_2), iVar73); } iVar73++; } } iVar1++; } } if (Var4.f_0 != 0) { if (!WEAPON::HAS_PED_GOT_WEAPON(iParam0, Var4.f_0, false)) { Var4.f_0 = 0; Var4.f_1 = 0; } } uParam1->f_221[iVar72 /*5*/] = { Var4 }; iVar72++; } iVar9++; } } } int func_63(int iParam0)//Position - 0x8392 { switch (iParam0) { case joaat("COMPONENT_PISTOL_MK2_CAMO_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_02_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_03_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_04_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_05_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_06_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_07_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_08_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_09_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_10_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_CAMO_IND_01_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_02_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_03_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_04_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_05_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_06_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_07_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_08_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_09_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_10_SLIDE"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_IND_01_SLIDE"): case joaat("COMPONENT_PISTOL_MK2_VARMOD_XM3_SLIDE"): return 1; break; } return 0; } int func_64(int iParam0)//Position - 0x8433 { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { } else { switch (iParam0) { case joaat("WEAPON_PISTOL50"): case joaat("WEAPON_BULLPUPSHOTGUN"): case joaat("WEAPON_ASSAULTSMG"): return 0; break; case joaat("WEAPON_BOTTLE"): case joaat("WEAPON_SNSPISTOL"): case joaat("WEAPON_GUSENBERG"): return 0; break; case joaat("WEAPON_HEAVYPISTOL"): case joaat("WEAPON_SPECIALCARBINE"): return 0; break; case joaat("WEAPON_BULLPUPRIFLE"): return 0; break; case joaat("WEAPON_DAGGER"): case joaat("WEAPON_VINTAGEPISTOL"): return 0; break; case joaat("WEAPON_FIREWORK"): case joaat("WEAPON_MUSKET"): return 0; break; case joaat("WEAPON_HEAVYSHOTGUN"): case joaat("WEAPON_MARKSMANRIFLE"): return 0; break; case joaat("WEAPON_HOMINGLAUNCHER"): case joaat("WEAPON_PROXMINE"): return 0; break; case joaat("WEAPON_COMBATPDW"): case joaat("WEAPON_KNUCKLE"): case joaat("WEAPON_MARKSMANPISTOL"): return 0; break; case joaat("WEAPON_HEAVYRIFLE"): case joaat("WEAPON_ASSAULTMG"): case joaat("WEAPON_ASSAULTSNIPER"): case joaat("WEAPON_AMRIFLE"): case joaat("WEAPON_CROSSBOW"): case joaat("WEAPON_HARPOON"): case joaat("WEAPON_PROGRAMMABLEAR"): case joaat("WEAPON_RUBBERGUN"): case joaat("WEAPON_LOUDHAILER"): case joaat("WEAPON_FLAREGUN"): case joaat("WEAPON_HANDCUFFS"): case joaat("WEAPON_SNOWBALL"): case joaat("WEAPON_GARBAGEBAG"): case joaat("WEAPON_FLASHLIGHT"): case joaat("WEAPON_SWITCHBLADE"): case joaat("WEAPON_REVOLVER"): case joaat("WEAPON_DBSHOTGUN"): case joaat("WEAPON_COMPACTRIFLE"): case joaat("WEAPON_AUTOSHOTGUN"): case joaat("WEAPON_MINISMG"): case joaat("WEAPON_COMPACTLAUNCHER"): case joaat("WEAPON_BATTLEAXE"): case joaat("WEAPON_PIPEBOMB"): case joaat("WEAPON_POOLCUE"): case joaat("WEAPON_WRENCH"): case joaat("WEAPON_DOUBLEACTION"): case joaat("WEAPON_RAYCARBINE"): case joaat("WEAPON_RAYMINIGUN"): case joaat("WEAPON_RAYPISTOL"): case joaat("WEAPON_NAVYREVOLVER"): case joaat("WEAPON_CERAMICPISTOL"): case joaat("WEAPON_GADGETPISTOL"): case joaat("WEAPON_MILITARYRIFLE"): case joaat("WEAPON_COMBATSHOTGUN"): case joaat("WEAPON_EMPLAUNCHER"): case joaat("WEAPON_FERTILIZERCAN"): case joaat("WEAPON_STUNGUN_MP"): case joaat("WEAPON_METALDETECTOR"): case joaat("WEAPON_PRECISIONRIFLE"): case joaat("WEAPON_TACTICALRIFLE"): case joaat("WEAPON_PISTOLXM3"): case joaat("WEAPON_CANDYCANE"): case joaat("WEAPON_RAILGUNXM3"): case joaat("WEAPON_TECPISTOL"): case joaat("WEAPON_BATTLERIFLE"): case joaat("WEAPON_SNOWLAUNCHER"): case joaat("WEAPON_STUNROD"): case joaat("WEAPON_STRICKLER"): return 1; break; } } return 0; } int func_65(int iParam0, bool bParam1)//Position - 0x862B { int iVar0; int iVar1; int iVar2; int iVar3; var* uVar4; struct<4> Var43; iVar0 = 0; switch (iParam0) { case joaat("WEAPON_PISTOL"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_GUNRUN_MK2_UPGRADE"); break; case 1: iVar0 = joaat("COMPONENT_PISTOL_CLIP_01"); break; case 2: iVar0 = joaat("COMPONENT_PISTOL_CLIP_02"); break; case 3: iVar0 = joaat("COMPONENT_AT_PI_FLSH"); break; case 4: iVar0 = joaat("COMPONENT_AT_PI_SUPP_02"); break; case 5: iVar0 = joaat("COMPONENT_PISTOL_VARMOD_LUXE"); break; } break; case joaat("WEAPON_COMBATPISTOL"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_COMBATPISTOL_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_COMBATPISTOL_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_PI_FLSH"); break; case 3: iVar0 = joaat("COMPONENT_AT_PI_SUPP"); break; case 4: iVar0 = joaat("COMPONENT_COMBATPISTOL_VARMOD_LOWRIDER"); break; case 5: iVar0 = joaat("COMPONENT_COMBATPISTOL_VARMOD_XMAS23"); break; } break; case joaat("WEAPON_APPISTOL"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_APPISTOL_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_APPISTOL_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_PI_FLSH"); break; case 3: iVar0 = joaat("COMPONENT_AT_PI_SUPP"); break; case 4: iVar0 = joaat("COMPONENT_APPISTOL_VARMOD_LUXE"); break; case 5: iVar0 = joaat("COMPONENT_APPISTOL_VARMOD_SECURITY"); break; } break; case joaat("WEAPON_MICROSMG"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_MICROSMG_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_MICROSMG_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_PI_FLSH"); break; case 3: iVar0 = joaat("COMPONENT_AT_SCOPE_MACRO"); break; case 4: iVar0 = joaat("COMPONENT_AT_AR_SUPP_02"); break; case 5: iVar0 = joaat("COMPONENT_MICROSMG_VARMOD_LUXE"); break; case 6: iVar0 = joaat("COMPONENT_MICROSMG_VARMOD_SECURITY"); break; case 7: iVar0 = joaat("COMPONENT_MICROSMG_VARMOD_XM3"); break; case 8: iVar0 = joaat("COMPONENT_MICROSMG_VARMOD_FRN"); break; } break; case joaat("WEAPON_SMG"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_GUNRUN_MK2_UPGRADE"); break; case 1: iVar0 = joaat("COMPONENT_SMG_CLIP_01"); break; case 2: iVar0 = joaat("COMPONENT_SMG_CLIP_02"); break; case 3: iVar0 = joaat("COMPONENT_SMG_CLIP_03"); break; case 4: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 5: iVar0 = joaat("COMPONENT_AT_PI_SUPP"); break; case 6: iVar0 = joaat("COMPONENT_AT_SCOPE_MACRO_02"); break; case 7: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 8: iVar0 = joaat("COMPONENT_SMG_VARMOD_LUXE"); break; } break; case joaat("WEAPON_ASSAULTRIFLE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_GUNRUN_MK2_UPGRADE"); break; case 1: iVar0 = joaat("COMPONENT_ASSAULTRIFLE_CLIP_01"); break; case 2: iVar0 = joaat("COMPONENT_ASSAULTRIFLE_CLIP_02"); break; case 3: iVar0 = joaat("COMPONENT_ASSAULTRIFLE_CLIP_03"); break; case 4: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 5: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 6: iVar0 = joaat("COMPONENT_AT_SCOPE_MACRO"); break; case 7: iVar0 = joaat("COMPONENT_AT_AR_SUPP_02"); break; case 8: iVar0 = joaat("COMPONENT_ASSAULTRIFLE_VARMOD_LUXE"); break; } break; case joaat("WEAPON_CARBINERIFLE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_GUNRUN_MK2_UPGRADE"); break; case 1: iVar0 = joaat("COMPONENT_CARBINERIFLE_CLIP_01"); break; case 2: iVar0 = joaat("COMPONENT_CARBINERIFLE_CLIP_02"); break; case 3: iVar0 = joaat("COMPONENT_CARBINERIFLE_CLIP_03"); break; case 4: iVar0 = joaat("COMPONENT_AT_RAILCOVER_01"); break; case 5: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 6: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 7: iVar0 = joaat("COMPONENT_AT_SCOPE_MEDIUM"); break; case 8: iVar0 = joaat("COMPONENT_AT_AR_SUPP"); break; case 9: iVar0 = joaat("COMPONENT_CARBINERIFLE_VARMOD_LUXE"); break; case 10: iVar0 = joaat("COMPONENT_CARBINERIFLE_VARMOD_MICH"); break; } break; case joaat("WEAPON_ADVANCEDRIFLE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_ADVANCEDRIFLE_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_ADVANCEDRIFLE_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 3: iVar0 = joaat("COMPONENT_AT_SCOPE_SMALL"); break; case 4: iVar0 = joaat("COMPONENT_AT_AR_SUPP"); break; case 5: iVar0 = joaat("COMPONENT_ADVANCEDRIFLE_VARMOD_LUXE"); break; } break; case joaat("WEAPON_MG"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_MG_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_MG_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_SCOPE_SMALL_02"); break; case 3: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 4: iVar0 = joaat("COMPONENT_MG_VARMOD_LOWRIDER"); break; } break; case joaat("WEAPON_COMBATMG"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_GUNRUN_MK2_UPGRADE"); break; case 1: iVar0 = joaat("COMPONENT_COMBATMG_CLIP_01"); break; case 2: iVar0 = joaat("COMPONENT_COMBATMG_CLIP_02"); break; case 3: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 4: iVar0 = joaat("COMPONENT_AT_SCOPE_MEDIUM"); break; case 5: iVar0 = joaat("COMPONENT_COMBATMG_VARMOD_LOWRIDER"); break; } break; case joaat("WEAPON_PUMPSHOTGUN"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_AT_SR_SUPP"); break; case 1: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 2: iVar0 = joaat("COMPONENT_PUMPSHOTGUN_VARMOD_LOWRIDER"); break; case 3: iVar0 = joaat("COMPONENT_PUMPSHOTGUN_VARMOD_SECURITY"); break; case 4: iVar0 = joaat("COMPONENT_PUMPSHOTGUN_VARMOD_XM3"); break; } break; case joaat("WEAPON_ASSAULTSHOTGUN"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_ASSAULTSHOTGUN_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_ASSAULTSHOTGUN_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 3: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 4: iVar0 = joaat("COMPONENT_AT_AR_SUPP"); break; } break; case joaat("WEAPON_SNIPERRIFLE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_SNIPERRIFLE_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_AT_SCOPE_LARGE"); break; case 2: iVar0 = joaat("COMPONENT_AT_SCOPE_MAX"); break; case 3: iVar0 = joaat("COMPONENT_AT_AR_SUPP_02"); break; case 4: iVar0 = joaat("COMPONENT_SNIPERRIFLE_VARMOD_LUXE"); break; } break; case joaat("WEAPON_HEAVYSNIPER"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_GUNRUN_MK2_UPGRADE"); break; case 1: iVar0 = joaat("COMPONENT_HEAVYSNIPER_CLIP_01"); break; case 2: iVar0 = joaat("COMPONENT_AT_SCOPE_LARGE"); break; case 3: iVar0 = joaat("COMPONENT_AT_SCOPE_MAX"); break; case 4: iVar0 = joaat("COMPONENT_HEAVYSNIPER_VARMOD_XMAS23"); break; } break; case joaat("WEAPON_GRENADELAUNCHER"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 1: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 2: iVar0 = joaat("COMPONENT_AT_SCOPE_SMALL"); break; } break; case joaat("WEAPON_MINIGUN"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_MINIGUN_CLIP_01"); break; } break; case joaat("WEAPON_ASSAULTSMG"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_ASSAULTSMG_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_ASSAULTSMG_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 3: iVar0 = joaat("COMPONENT_AT_SCOPE_MACRO"); break; case 4: iVar0 = joaat("COMPONENT_AT_AR_SUPP_02"); break; case 5: iVar0 = joaat("COMPONENT_ASSAULTSMG_VARMOD_LOWRIDER"); break; } break; case joaat("WEAPON_BULLPUPSHOTGUN"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 1: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 2: iVar0 = joaat("COMPONENT_AT_AR_SUPP_02"); break; } break; case joaat("WEAPON_PISTOL50"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_PISTOL50_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_PISTOL50_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_PI_FLSH"); break; case 3: iVar0 = joaat("COMPONENT_AT_AR_SUPP_02"); break; case 4: iVar0 = joaat("COMPONENT_PISTOL50_VARMOD_LUXE"); break; } break; case joaat("WEAPON_COMBATPDW"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_COMBATPDW_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_COMBATPDW_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_COMBATPDW_CLIP_03"); break; case 3: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 4: iVar0 = joaat("COMPONENT_AT_SCOPE_SMALL"); break; case 5: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; } break; case joaat("WEAPON_SAWNOFFSHOTGUN"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_SAWNOFFSHOTGUN_VARMOD_LUXE"); break; } break; case joaat("WEAPON_BULLPUPRIFLE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_BULLPUPRIFLE_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_BULLPUPRIFLE_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 3: iVar0 = joaat("COMPONENT_AT_SCOPE_SMALL"); break; case 4: iVar0 = joaat("COMPONENT_AT_AR_SUPP"); break; case 5: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 6: iVar0 = joaat("COMPONENT_BULLPUPRIFLE_VARMOD_LOW"); break; } break; case joaat("WEAPON_SNSPISTOL"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_SNSPISTOL_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_SNSPISTOL_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_SNSPISTOL_VARMOD_LOWRIDER"); break; } break; case joaat("WEAPON_SPECIALCARBINE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_SPECIALCARBINE_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_SPECIALCARBINE_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_SPECIALCARBINE_CLIP_03"); break; case 3: iVar0 = joaat("COMPONENT_AT_AR_FLSH"); break; case 4: iVar0 = joaat("COMPONENT_AT_SCOPE_MEDIUM"); break; case 5: iVar0 = joaat("COMPONENT_AT_AR_SUPP_02"); break; case 6: iVar0 = joaat("COMPONENT_AT_AR_AFGRIP"); break; case 7: iVar0 = joaat("COMPONENT_SPECIALCARBINE_VARMOD_LOWRIDER"); break; case 8: iVar0 = joaat("COMPONENT_SPECIALCARBINE_VARMOD_XMAS23"); break; } break; case joaat("WEAPON_KNUCKLE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_PIMP"); break; case 1: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_BALLAS"); break; case 2: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_DOLLAR"); break; case 3: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_DIAMOND"); break; case 4: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_HATE"); break; case 5: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_LOVE"); break; case 6: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_PLAYER"); break; case 7: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_KING"); break; case 8: iVar0 = joaat("COMPONENT_KNUCKLE_VARMOD_VAGOS"); break; } break; case joaat("WEAPON_MACHINEPISTOL"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_MACHINEPISTOL_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_MACHINEPISTOL_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_MACHINEPISTOL_CLIP_03"); break; case 3: iVar0 = joaat("COMPONENT_AT_PI_SUPP"); break; } break; case joaat("WEAPON_SWITCHBLADE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_SWITCHBLADE_VARMOD_VAR1"); break; case 1: iVar0 = joaat("COMPONENT_SWITCHBLADE_VARMOD_VAR2"); break; } break; case joaat("WEAPON_REVOLVER"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_REVOLVER_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_REVOLVER_VARMOD_BOSS"); break; case 2: iVar0 = joaat("COMPONENT_REVOLVER_VARMOD_GOON"); break; } break; case joaat("WEAPON_MINISMG"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_MINISMG_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_MINISMG_CLIP_02"); break; } break; case joaat("WEAPON_BAT"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3"); break; case 1: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_01"); break; case 2: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_02"); break; case 3: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_03"); break; case 4: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_04"); break; case 5: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_05"); break; case 6: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_06"); break; case 7: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_07"); break; case 8: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_08"); break; case 9: iVar0 = joaat("COMPONENT_BAT_VARMOD_XM3_09"); break; } break; case joaat("WEAPON_RPG"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_RPG_VARMOD_TVR"); break; } break; case joaat("WEAPON_BATTLERIFLE"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_BATTLERIFLE_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_BATTLERIFLE_CLIP_02"); break; case 2: iVar0 = joaat("COMPONENT_AT_AR_SUPP"); break; } break; case joaat("WEAPON_STUNGUN_MP"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_STUNGUN_VARMOD_BAIL"); break; } break; case joaat("WEAPON_STRICKLER"): switch (bParam1) { case 0: iVar0 = joaat("COMPONENT_STRICKLER_CLIP_01"); break; case 1: iVar0 = joaat("COMPONENT_STRICKLER_SIGHT"); break; case 2: iVar0 = joaat("COMPONENT_STRICKLER_FLSH"); break; } break; default: if (iParam0 != 0) { iVar1 = func_66(iParam0, &uVar4); if (iVar1 != -1) { iVar2 = 0; while (iVar2 < FILES::GET_NUM_DLC_WEAPON_COMPONENTS(iVar1)) { if (FILES::GET_DLC_WEAPON_COMPONENT_DATA(iVar1, iVar2, &Var43)) { if (!func_63(Var43.f_3)) { if (iVar3 == bParam1) { return Var43.f_3; } iVar3++; } } iVar2++; } } } break; } return iVar0; } int func_66(int iParam0, var* uParam1)//Position - 0x93AC { int iVar0; int iVar1; iVar1 = FILES::GET_NUM_DLC_WEAPONS(); iVar0 = 0; while (iVar0 < iVar1) { if (FILES::GET_DLC_WEAPON_DATA(iVar0, uParam1)) { if (uParam1->f_1 == iParam0) { return iVar0; } } iVar0++; } return -1; } int func_67(int iParam0)//Position - 0x93E7 { int iVar0; iVar0 = 0; switch (iParam0) { case 0: iVar0 = joaat("SLOT_UNARMED"); break; case 1: iVar0 = joaat("SLOT_KNIFE"); break; case 2: iVar0 = joaat("SLOT_NIGHTSTICK"); break; case 3: iVar0 = joaat("SLOT_HAMMER"); break; case 4: iVar0 = joaat("SLOT_BAT"); break; case 5: iVar0 = joaat("SLOT_CROWBAR"); break; case 6: iVar0 = joaat("SLOT_GOLFCLUB"); break; case 7: iVar0 = joaat("SLOT_STUNGUN"); break; case 8: iVar0 = joaat("SLOT_PISTOL"); break; case 9: iVar0 = joaat("SLOT_COMBATPISTOL"); break; case 10: iVar0 = joaat("SLOT_APPISTOL"); break; case 11: iVar0 = joaat("SLOT_MICROSMG"); break; case 12: iVar0 = joaat("SLOT_SMG"); break; case 13: iVar0 = joaat("SLOT_ASSAULTRIFLE"); break; case 14: iVar0 = joaat("SLOT_CARBINERIFLE"); break; case 15: iVar0 = joaat("SLOT_ADVANCEDRIFLE"); break; case 16: iVar0 = joaat("SLOT_MG"); break; case 17: iVar0 = joaat("SLOT_COMBATMG"); break; case 18: iVar0 = joaat("SLOT_PUMPSHOTGUN"); break; case 19: iVar0 = joaat("SLOT_SAWNOFFSHOTGUN"); break; case 20: iVar0 = joaat("SLOT_ASSAULTSHOTGUN"); break; case 21: iVar0 = joaat("SLOT_SNIPERRIFLE"); break; case 22: iVar0 = joaat("SLOT_HEAVYSNIPER"); break; case 23: iVar0 = joaat("SLOT_GRENADELAUNCHER"); break; case 24: iVar0 = joaat("SLOT_RPG"); break; case 25: iVar0 = joaat("SLOT_MINIGUN"); break; case 26: iVar0 = joaat("SLOT_GRENADE"); break; case 27: iVar0 = joaat("SLOT_STICKYBOMB"); break; case 28: iVar0 = joaat("SLOT_SMOKEGRENADE"); break; case 29: iVar0 = joaat("SLOT_MOLOTOV"); break; case 30: iVar0 = joaat("SLOT_FIREEXTINGUISHER"); break; case 31: iVar0 = joaat("SLOT_PETROLCAN"); break; case 33: iVar0 = joaat("SLOT_PARACHUTE"); break; case 34: iVar0 = joaat("SLOT_DIGISCANNER"); break; case 35: iVar0 = joaat("SLOT_OBJECT"); break; case 36: iVar0 = joaat("SLOT_ASSAULTSMG"); break; case 37: iVar0 = joaat("SLOT_BULLPUPSHOTGUN"); break; case 38: iVar0 = joaat("SLOT_PISTOL50"); break; } return iVar0; } void func_68(int iParam0)//Position - 0x965B { bool bVar0; bVar0 = func_48(iParam0); if (func_39(bVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_294[bVar0] = PED::GET_PED_ARMOUR(iParam0); } } void func_69(var uParam0, int iParam1)//Position - 0x9697 { int iVar0; struct<3> Var1; var uVar4; int iVar5; *uParam0 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; uParam0->f_3 = ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()); uParam0->f_5 = PED::GET_PED_PARACHUTE_STATE(PLAYER::PLAYER_PED_ID()); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { uParam0->f_4 = PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); } if (SYSTEM::VDIST(*uParam0, 320.9934f, 265.2515f, 82.1221f) < 10f) { *uParam0 = { 301.2162f, 202.1357f, 103.3797f }; uParam0->f_3 = 156.5144f; } else if (SYSTEM::VDIST(*uParam0, 377.153f, -717.567f, 10.0536f) < 10f) { *uParam0 = { 394.2567f, -713.5439f, 28.2853f }; uParam0->f_3 = 276.6273f; } else if (SYSTEM::VDIST(*uParam0, -1425.5645f, -244.3f, 15.8053f) < 10f) { *uParam0 = { -1423.4724f, -214.2539f, 45.5004f }; uParam0->f_3 = 353.8757f; } else if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("finale_choice")) > 0) { *uParam0 = { 4.2587f, 525.0214f, 173.6281f }; uParam0->f_3 = 203.6746f; } else if (BitTest(Global_79788, 4)) { *uParam0 = { 452.0255f, 5571.85f, 780.1859f }; uParam0->f_3 = 78.9858f; } else if (BitTest(Global_79788, 5)) { *uParam0 = { -745.4462f, 5595.1465f, 40.6594f }; uParam0->f_3 = 261.747f; } else if (BitTest(Global_79788, 6)) { *uParam0 = { -1675.5215f, -1125.5901f, 12.091f }; uParam0->f_3 = 271.8208f; } else if (BitTest(Global_79788, 7)) { *uParam0 = { -1631.2192f, -1112.8052f, 12.0212f }; uParam0->f_3 = 316.8879f; } else if (INTERIOR::GET_INTERIOR_FROM_ENTITY(PLAYER::PLAYER_PED_ID()) == INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(1272.6588f, -1715.4669f, 53.7715f, "v_lesters")) { *uParam0 = { 1276.9564f, -1725.1892f, 53.6551f }; uParam0->f_3 = 204.1703f; } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -415.43646f, 2068.2886f, 113.30017f, -564.9516f, 1884.7025f, 134.04034f, 258.75f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -596.4706f, 2089.921f, 125.41275f, -581.21344f, 2036.2561f, 136.28363f, 9.5f, false, true, 0)) { *uParam0 = { -601.59f, 2099.1973f, 128.8928f }; uParam0->f_3 = 204.7498f; } else if (SYSTEM::VDIST(*uParam0, -1007.39264f, -477.95844f, 52.5357f) < 8f) { *uParam0 = { -1018.3756f, -483.9436f, 36.0964f }; uParam0->f_3 = 114.7664f; } else if (SYSTEM::VDIST(*uParam0, 480.6662f, -1317.8085f, 28.20303f) < 15f) { *uParam0 = { 497.7238f, -1310.9323f, 28.2372f }; uParam0->f_3 = 289.3663f; } else if (SYSTEM::VDIST(*uParam0, 2329.5266f, 2571.3113f, 45.6779f) < 5f) { *uParam0 = { 2316.9304f, 2594.1528f, 45.7199f }; uParam0->f_3 = 348.1325f; } if (iParam1 == 1) { if (func_72(&iVar0)) { if (func_71(iVar0, &Var1, &uVar4)) { Var1.f_2 = (Var1.f_2 + 1f); *uParam0 = { Var1 }; uParam0->f_3 = uVar4; } } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 207.43358f, -1019.7954f, -100.47276f, 189.93378f, -1019.6235f, -95.56883f, 17.1875f, false, true, 0)) { iVar5 = func_550(); if (iVar5 == 0) { *uParam0 = { -65.1234f, 81.2517f, 70.5644f }; uParam0->f_3 = 71.6237f; } else if (iVar5 == 1) { *uParam0 = { -68.5531f, -1824.3774f, 25.9424f }; uParam0->f_3 = 215.8295f; } else if (iVar5 == 2) { *uParam0 = { -220.8189f, -1162.3016f, 22.0242f }; uParam0->f_3 = 70.2711f; } } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 483.71747f, -1326.6299f, 28.2135f, 474.96436f, -1307.9983f, 34.494976f, 12f, false, true, 0)) { *uParam0 = { 495.4108f, -1306.0801f, 29.2883f }; uParam0->f_3 = 213.6273f; } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -1146.77f, -1534.22f, 3.37f, -1158.4525f, -1517.7496f, 6.374244f, 13f, false, true, 0)) { *uParam0 = { -1160.0951f, -1515.407f, 3.1496f }; uParam0->f_3 = 305.6424f; } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 439.54315f, -996.97687f, 24.88307f, 428.29355f, -997.0192f, 28.574581f, 8.5f, false, true, 0)) { *uParam0 = { 431.8853f, -1013.133f, 28.7907f }; uParam0->f_3 = 186.6814f; } else if (func_70(*uParam0, "v_hospital", 307.3065f, -589.9595f, 43.302f)) { *uParam0 = { 279.4137f, -585.8815f, 43.2502f }; uParam0->f_3 = 48.8028f; } } } int func_70(struct<3> Param0, char* sParam3, struct<3> Param4)//Position - 0x9BE6 { int iVar0; int iVar1; if (!INTERIOR::IS_COLLISION_MARKED_OUTSIDE(Param0)) { iVar0 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(Param4, sParam3); if (!INTERIOR::IS_VALID_INTERIOR(iVar0)) { return 0; } iVar1 = INTERIOR::GET_INTERIOR_FROM_COLLISION(Param0); if (iVar1 == iVar0) { return 1; } } return 0; } bool func_71(int iParam0, var uParam1, var uParam2)//Position - 0x9C2A { *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; switch (iParam0) { case 0: *uParam1 = { -829.842f, -191.7454f, 36.4386f }; *uParam2 = 29.5061f; break; case 1: *uParam1 = { 129.8484f, -1716.5278f, 28.0702f }; *uParam2 = 50.3483f; break; case 2: *uParam1 = { -1296.9128f, -1120.9985f, 5.3951f }; *uParam2 = 0.9933f; break; case 3: *uParam1 = { 1938.0281f, 3718.7358f, 31.3154f }; *uParam2 = 118.2305f; break; case 4: *uParam1 = { 1197.8656f, -469.3809f, 65.0885f }; *uParam2 = 346.4477f; break; case 5: *uParam1 = { -32.2161f, -135.8212f, 56.0532f }; *uParam2 = 186.0052f; break; case 6: *uParam1 = { -287.7696f, 6238.0806f, 30.2902f }; *uParam2 = 316.1349f; break; case 7: *uParam1 = { 99.2876f, -1395.1599f, 28.2759f }; *uParam2 = 320.2739f; break; case 8: *uParam1 = { 1679.4451f, 4819.056f, 41.0035f }; *uParam2 = 4.6192f; break; case 9: *uParam1 = { 411.3063f, -809.1863f, 28.1554f }; *uParam2 = 1.8972f; break; case 10: *uParam1 = { -1088.0536f, 2699.167f, 19.2748f }; *uParam2 = 129.7382f; break; case 11: *uParam1 = { 1194.163f, 2695.6436f, 36.9225f }; *uParam2 = 1.1454f; break; case 12: *uParam1 = { -821.2829f, -1088.0271f, 10.0499f }; *uParam2 = 120.5883f; break; case 13: *uParam1 = { -3.3416f, 6521.3027f, 30.2961f }; *uParam2 = 316.4451f; break; case 14: *uParam1 = { -1208.4172f, -785.9635f, 16.0139f }; *uParam2 = 36.3181f; break; case 15: *uParam1 = { 623.1845f, 2739.191f, 40.9588f }; *uParam2 = 3.5411f; break; case 16: *uParam1 = { 130.9555f, -198.2084f, 53.41f }; *uParam2 = 251.3506f; break; case 17: *uParam1 = { -3164.065f, 1067.317f, 19.6778f }; *uParam2 = 101.2229f; break; case 18: *uParam1 = { -713.2797f, -174.2767f, 35.8962f }; *uParam2 = 29.8138f; break; case 19: *uParam1 = { -147.0616f, -306.4322f, 37.7912f }; *uParam2 = 160.4526f; break; case 20: *uParam1 = { -1461.3552f, -230.6092f, 48.3064f }; *uParam2 = 318.7851f; break; case 21: *uParam1 = { -1347.7391f, -1278.5734f, 3.8952f }; *uParam2 = 17.9365f; break; case 22: *uParam1 = { 325.6833f, 164.3263f, 102.4425f }; *uParam2 = 68.6407f; break; case 23: *uParam1 = { 1858.774f, 3742.3928f, 32.0779f }; *uParam2 = 301.2329f; break; case 24: *uParam1 = { -286.3272f, 6202.8022f, 30.3323f }; *uParam2 = 225.1334f; break; case 25: *uParam1 = { -1161.5958f, -1417.6997f, 3.712f }; *uParam2 = 246.9161f; break; case 26: *uParam1 = { 1308.9523f, -1660.6111f, 50.2362f }; *uParam2 = 163.5456f; break; case 27: *uParam1 = { -3161.585f, 1074.2136f, 19.6847f }; *uParam2 = 98.6092f; break; case 28: *uParam1 = { 28.423f, -1110.8136f, 28.2848f }; *uParam2 = 85.2495f; break; case 29: *uParam1 = { 1704.9661f, 3749.7092f, 33.0188f }; *uParam2 = 45.6778f; break; case 30: *uParam1 = { 223.949f, -38.7894f, 68.6483f }; *uParam2 = 159.4265f; break; case 31: *uParam1 = { 837.7854f, -1017.9628f, 26.3045f }; *uParam2 = 181.0445f; break; case 32: *uParam1 = { -313.1914f, 6093.351f, 30.4625f }; *uParam2 = 315.8405f; break; case 33: *uParam1 = { -663.4631f, -952.8069f, 20.3143f }; *uParam2 = 92.6796f; break; case 34: *uParam1 = { -1323.0597f, -392.8577f, 35.4596f }; *uParam2 = 210.7398f; break; case 35: *uParam1 = { -1106.1018f, 2684.35f, 18.0953f }; *uParam2 = 127.0383f; break; case 36: *uParam1 = { -3157.9321f, 1081.309f, 19.6953f }; *uParam2 = 100.2942f; break; case 37: *uParam1 = { 2562.8818f, 312.8641f, 107.4612f }; *uParam2 = 179.205f; break; case 38: *uParam1 = { 822.48f, -2142.8745f, 27.8496f }; *uParam2 = 355.0598f; break; case 39: *uParam1 = { -1137.0531f, -1993.9161f, 12.1677f }; *uParam2 = 43.1213f; break; case 40: *uParam1 = { 717.8107f, -1084.0814f, 21.3094f }; *uParam2 = 93.2649f; break; case 41: *uParam1 = { -387.6789f, -128.2568f, 37.6796f }; *uParam2 = 119.1085f; break; case 42: *uParam1 = { 117.8835f, 6599.415f, 31.0134f }; *uParam2 = 90.7225f; break; case 43: *uParam1 = { 1201.7089f, 2664.8135f, 36.8102f }; *uParam2 = 133.9002f; break; case 44: *uParam1 = { -200.1521f, -1297.5024f, 30.296f }; *uParam2 = 269.0687f; break; case 45: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 46: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 47: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 48: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 49: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 52: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 50: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 51: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 53: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 54: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 55: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 56: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; case 57: *uParam1 = { 0f, 0f, 0f }; *uParam2 = 0f; break; } return !func_21(*uParam1, 0f, 0f, 0f, 0); } int func_72(var uParam0)//Position - 0xA3A9 { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false) && !PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (func_100()) { *uParam0 = func_77(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), 6, -1, 0, 1, -1); if (func_76(*uParam0) && !func_73(*uParam0)) { return 1; } } } return 0; } bool func_73(int iParam0)//Position - 0xA404 { return func_74(iParam0, 0, 1); } int func_74(int iParam0, int iParam1, bool bParam2)//Position - 0xA414 { if (iParam0 == -1) { return 0; } if (bParam2) { return BitTest(Global_101740.f_1421[iParam0], iParam1); } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (func_14() == 0) { return BitTest(func_50(func_75(iParam0), -1), iParam1); } } else { return BitTest(Global_114135.f_668[iParam0], iParam1); } return 0; } int func_75(int iParam0)//Position - 0xA474 { switch (iParam0) { case 0: return 828; break; case 1: return 829; break; case 2: return 830; break; case 3: return 831; break; case 4: return 832; break; case 5: return 833; break; case 6: return 834; break; case 7: return 835; break; case 8: return 836; break; case 9: return 837; break; case 10: return 838; break; case 11: return 839; break; case 12: return 840; break; case 13: return 841; break; case 14: return 842; break; case 15: return 844; break; case 16: return 845; break; case 17: return 846; break; case 18: return 847; break; case 19: return 848; break; case 20: return 849; break; case 21: return 850; break; case 22: return 851; break; case 23: return 852; break; case 24: return 853; break; case 25: return 854; break; case 26: return 855; break; case 27: return 856; break; case 28: return 857; break; case 29: return 858; break; case 30: return 859; break; case 31: return 860; break; case 32: return 861; break; case 33: return 862; break; case 34: return 863; break; case 35: return 864; break; case 36: return 865; break; case 37: return 866; break; case 38: return 867; break; case 39: return 868; break; case 40: return 872; break; case 41: return 873; break; case 42: return 874; break; case 43: return 875; break; case 44: return 13519; break; case 45: return 3811; break; case 46: return 5386; break; case 47: return 6158; break; case 48: return 7235; break; case 49: return 7881; break; case 52: return 8917; break; case 50: return 8268; break; case 51: return 8270; break; case 53: return 9557; break; case 54: return 9633; break; case 55: return 9848; break; case 56: return 9917; break; case 57: return 9919; break; case 58: return 11435; break; case 59: return 11846; break; case 60: return 11903; break; case 61: return 12447; break; default: break; } return 15468; } int func_76(int iParam0)//Position - 0xA82B { return func_74(iParam0, 5, 1); } int func_77(struct<3> Param0, int iParam3, int iParam4, bool bParam5, int iParam6, int iParam7)//Position - 0xA83B { int iVar0; float fVar1; float fVar2; int iVar3; fVar2 = 1000000f; iVar3 = -1; iVar0 = 0; while (iVar0 <= 61) { if (iParam3 == 6 || iParam3 == func_99(iVar0)) { if (!bParam5 || func_98(iVar0)) { fVar1 = MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, func_78(iVar0, 0), true); if (((fVar1 < fVar2 && (fVar1 <= IntToFloat(iParam4) || iParam4 == -1)) && (iParam6 || iVar0 != 21)) && iVar0 != iParam7) { fVar2 = fVar1; iVar3 = iVar0; } } } iVar0++; } return iVar3; } Vector3 func_78(int iParam0, bool bParam1)//Position - 0xA8DD { switch (iParam0) { case -1: return 0f, 0f, 0f; break; case 0: return -821.9946f, -187.1776f, 36.5689f; break; case 1: return 133.5702f, -1710.918f, 28.2916f; break; case 2: return -1287.0822f, -1116.5576f, 5.9901f; break; case 3: return 1933.1191f, 3726.079f, 31.8444f; break; case 4: return 1208.3335f, -470.917f, 65.208f; break; case 5: return -30.7448f, -148.4921f, 56.0765f; break; case 6: return -280.8165f, 6231.7705f, 30.6955f; break; case 7: return 80.665f, -1391.6694f, 28.3761f; break; case 8: return 1687.8812f, 4820.55f, 41.0096f; break; case 9: return 419.531f, -807.5787f, 28.4896f; break; case 10: return -1094.0487f, 2704.1707f, 18.0873f; break; case 11: return 1197.9722f, 2704.2205f, 37.1572f; break; case 12: return -818.6218f, -1077.533f, 10.3282f; break; case 13: return -0.2361f, 6516.0454f, 30.8684f; break; case 14: return -1199.8092f, -776.6886f, 16.3237f; break; case 15: return 618.1857f, 2752.5667f, 41.0881f; break; case 16: return 126.6853f, -212.5027f, 53.5578f; break; case 17: return -3168.9663f, 1055.2869f, 19.8632f; break; case 18: return -715.3598f, -155.7742f, 36.4105f; break; case 19: return -158.2199f, -304.9663f, 38.735f; break; case 20: return -1455.0045f, -233.1862f, 48.7936f; break; case 21: return -1335.973f, -1278.5549f, 3.8598f; break; case 22: return 321.6098f, 179.4165f, 102.5865f; break; case 23: return 1861.6853f, 3750.0798f, 32.0318f; break; case 24: return -290.1603f, 6199.0947f, 30.4871f; break; case 25: return -1153.9481f, -1425.0186f, 3.9544f; break; case 26: return 1322.4547f, -1651.1252f, 51.1885f; break; case 27: return -3169.4204f, 1074.7272f, 19.8343f; break; case 28: return 17.6804f, -1114.288f, 28.797f; break; case 29: return 1697.9788f, 3753.2002f, 33.7053f; break; case 30: return 245.2711f, -45.8126f, 68.941f; break; case 31: return 844.1248f, -1025.5707f, 27.1948f; break; case 32: return -325.8904f, 6077.0264f, 30.4548f; break; case 33: return -664.2178f, -943.3646f, 20.8292f; break; case 34: return -1313.9485f, -390.9637f, 35.592f; break; case 35: return -1111.2375f, 2688.4626f, 17.6131f; break; case 36: return -3165.2307f, 1082.8551f, 19.8438f; break; case 37: return 2569.6116f, 302.576f, 107.7349f; break; case 38: return 811.8699f, -2149.1016f, 28.6363f; break; case 39: return -1147.3138f, -1992.4344f, 12.1803f; break; case 40: return 724.524f, -1089.081f, 21.1692f; break; case 41: return -354.5272f, -135.4011f, 38.185f; break; case 42: return 113.2615f, 6624.2803f, 30.7871f; break; case 43: return 1174.7074f, 2644.4497f, 36.7552f; break; case 44: if (bParam1) { return -211.5f, -1324.2f, 30.296f; } else { return -205.6654f, -1311.1127f, 30.296f; } break; case 45: return func_95(Global_103852); break; case 46: if (Global_1845051 != func_94()) { if (func_93(Global_1845051)) { return func_86(2, 2); } else if (func_85(Global_1845051)) { return func_86(45, 3); } else { return 1000000f, 1000000f, 1000000f; } } else { return 1000000f, 1000000f, 1000000f; } break; case 47: return func_83(-9.9f, -0.5f, 1f); break; case 48: return -1422.1969f, -3015.8027f, -79.1603f; break; case 49: return 203.0799f, 5200.189f, -89.6f; break; case 52: return 2714.5466f, -354.2701f, -55.1867f; break; case 50: return Global_1965191; break; case 51: return 1100f, 220f, -50f; break; case 53: return 1560f, 400f, -50f; break; case 54: return -2159.901f, 1075.2125f, -25.361736f; break; case 55: return -2194.1226f, 1103.8047f, -24.2451f; break; case 56: switch (func_82()) { case 155: return 379.4285f, -53.6067f, 111.7088f; break; case 156: return -1029.1659f, -426.3766f, 72.2069f; break; case 157: return -581.9924f, -721.3945f, 121.3509f; break; case 158: return -1013.7179f, -768.3539f, 69.4942f; break; } return 1000000f, 1000000f, 1000000f; break; case 57: return -1010f, -70f, -100f; break; case 58: return func_79(); break; case 59: return 560f, -405f, -69.6591f; break; case 60: return -1299.6909f, -3017.1646f, -48.2612f; break; case 61: return 756.7726f, -993.5798f, -47.3777f; break; } return 1000000f, 1000000f, 1000000f; } Vector3 func_79()//Position - 0xB057 { if (!func_81(Global_1950373)) { return Global_1950373; } switch (func_80()) { case 0: return -29.532f, 6435.136f, 31.162f; case 1: return 1705.214f, 4819.167f, 41.75f; case 2: return 1795.522f, 3899.753f, 33.869f; case 3: return 1335.536f, 2758.746f, 51.099f; case 4: return 795.583f, 1210.78f, 338.962f; case 5: return -3192.67f, 1077.205f, 20.594f; case 6: return -789.719f, 5400.921f, 33.915f; case 7: return -24.384f, 3048.167f, 40.703f; case 8: return 2666.786f, 1469.324f, 24.237f; case 9: return -1454.966f, 2667.503f, 3.2f; case 10: return 2340.418f, 3054.188f, 47.888f; case 11: return 1509.183f, -2146.795f, 76.853f; case 12: return 1137.404f, -1358.654f, 34.322f; case 13: return -57.208f, -2658.793f, 5.737f; case 14: return 1905.017f, 565.222f, 175.558f; case 15: return 974.484f, -1718.798f, 30.296f; case 16: return 779.077f, -3266.297f, 5.719f; case 17: return -587.728f, -1637.208f, 19.611f; case 18: return 733.99f, -736.803f, 26.165f; case 19: return -1694.632f, -454.082f, 40.712f; case 20: return -1330.726f, -1163.948f, 4.313f; case 21: return -496.618f, 40.231f, 52.316f; case 22: return 275.527f, 66.509f, 94.108f; case 23: return 260.928f, -763.35f, 30.559f; case 24: return -478.025f, -741.45f, 30.299f; case 25: return 894.94f, 3603.911f, 32.56f; case 26: return -2166.511f, 4289.503f, 48.733f; case 27: return 1465.633f, 6553.67f, 13.771f; case 28: return 1101.032f, -335.172f, 66.944f; case 29: return 149.683f, -1655.674f, 29.028f; default: } return 0f, 0f, 0f; } int func_80()//Position - 0xB352 { return Global_2652568.f_2706; } int func_81(struct<3> Param0)//Position - 0xB361 { if ((Param0.f_0 == 0f && Param0.f_1 == 0f) && Param0.f_2 == 0f) { return 1; } return 0; } int func_82()//Position - 0xB38B { return Global_2657991[PLAYER::PLAYER_ID() /*467*/].f_324.f_8; } Vector3 func_83(struct<3> Param0)//Position - 0xB3A3 { return OBJECT::GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(func_84(), 0f, Param0); } Vector3 func_84()//Position - 0xB3B8 { return -880f, -2770f, -50f; } int func_85(int iParam0)//Position - 0xB3CF { if (iParam0 != func_94()) { if ((BitTest(Global_1845221[iParam0 /*889*/].f_268.f_294, 0) || BitTest(Global_1845221[iParam0 /*889*/].f_268.f_294, 1)) || BitTest(Global_1845221[iParam0 /*889*/].f_268.f_294, 2)) { return 1; } } return 0; } Vector3 func_86(int iParam0, int iParam1)//Position - 0xB427 { struct<3> Var0; struct<3> Var6; Var6 = { 1000000f, 1000000f, 1000000f }; if (Global_1845051 != func_94()) { if (iParam1 == 3) { if (func_87(iParam0, 1, &Var0, 0, 0)) { Var6 = { Var0 }; } } else if (iParam1 == 2) { if (BitTest(Global_1845221[Global_1845051 /*889*/].f_268.f_294, 4)) { if (func_87(iParam0, 1, &Var0, 0, 0)) { Var6 = { Var0 }; } } else if (BitTest(Global_1845221[Global_1845051 /*889*/].f_268.f_294, 5)) { if (func_87(iParam0, 2, &Var0, 0, 0)) { Var6 = { Var0 }; } } } } return Var6; } int func_87(int iParam0, int iParam1, var uParam2, int iParam3, bool bParam4)//Position - 0xB4D1 { struct<4> Var0; struct<3> Var6; struct<4> Var12; struct<3> Var18; if (!func_92(iParam3, &Var0)) { return 0; } if (!func_92(iParam1, &Var6)) { return 0; } if (!bParam4) { Var12 = { func_90(iParam0) }; } else { Var12 = { func_89(iParam0) }; } Var18 = { Var12 - Var0 }; Var18 = { func_88(Var18, -Var0.f_3.f_2) }; Var18 = { func_88(Var18, Var6.f_3.f_2) }; *uParam2 = { OBJECT::GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(Var6, 0f, Var18) }; uParam2->f_3 = { Var12.f_3 }; return 1; } Vector3 func_88(struct<3> Param0, float fParam3)//Position - 0xB566 { struct<3> Var0; float fVar3; float fVar4; fVar3 = SYSTEM::SIN(fParam3); fVar4 = SYSTEM::COS(fParam3); Var0.f_0 = ((Param0.f_0 * fVar4) - (Param0.f_1 * fVar3)); Var0.f_1 = ((Param0.f_0 * fVar3) + (Param0.f_1 * fVar4)); Var0.f_2 = Param0.f_2; return Var0; } struct<6> func_89(int iParam0)//Position - 0xB5AA { struct<6> Var0; switch (iParam0) { case 0: Var0 = { 1102.1f, -3010.2f, -39.35f }; Var0.f_3 = { 0f, 0f, 115.92f }; break; case 1: Var0 = { 1105.05f, -3010.2f, -39.35f }; Var0.f_3 = { 0f, 0f, -103.32f }; break; case 2: Var0 = { 1105.05f, -3008.75f, -39.35f }; Var0.f_3 = { 0f, 0f, -77.76f }; break; case 3: Var0 = { 1102.1f, -3002.1f, -39.35f }; Var0.f_3 = { 0f, 0f, 102.96f }; break; case 4: Var0 = { 1105.05f, -3002.1f, -39.35f }; Var0.f_3 = { 0f, 0f, -101.88f }; break; case 5: Var0 = { 1105.05f, -3000.65f, -39.35f }; Var0.f_3 = { 0f, 0f, -81.36f }; break; case 6: Var0 = { 1102.1f, -2994.2f, -39.35f }; Var0.f_3 = { 0f, 0f, 103.32f }; break; case 7: Var0 = { 1105.05f, -2994.2f, -39.35f }; Var0.f_3 = { 0f, 0f, -109.8f }; break; case 8: Var0 = { 1105.05f, -2992.65f, -39.35f }; Var0.f_3 = { 0f, 0f, -84.96f }; break; } return Var0; } struct<6> func_90(int iParam0)//Position - 0xB72E { return func_91(iParam0); } struct<6> func_91(int iParam0)//Position - 0xB73C { struct<6> Var0; switch (iParam0) { case 0: Var0 = { 1105.22f, -3013.985f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 1: Var0 = { 1104.105f, -3013.985f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 19: Var0 = { 1105.22f, -3005.985f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 20: Var0 = { 1104.105f, -3005.985f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 2: Var0 = { 1102f, -3011.925f, -39.95f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 3: Var0 = { 1103f, -3010f, -38.125f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 4: Var0 = { 1103.213f, -3013.483f, -39.03f }; Var0.f_3 = { 0f, 0f, 31.32f }; break; case 5: Var0.f_3 = { 0f, 0f, 0f }; Var0 = { 1101.4084f, -3012.3198f, -38.45339f }; break; case 6: Var0.f_3 = { 0f, 0f, 0f }; Var0 = { 1103.0374f, -3012.3184f, -39.998745f }; break; case 7: Var0 = { 1105.645f, -3012.04f, -39.542f }; Var0.f_3 = { 0f, 0f, -86.04f }; break; case 8: Var0.f_3 = { 0f, 0f, 0f }; Var0 = { 1104.0634f, -3012.3677f, -39.998753f }; break; case 9: Var0 = { 1105.6648f, -3012.3345f, -38.50835f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 10: Var0 = { 1102.504f, -3012.35f, -39.341f }; Var0.f_3 = { 0f, 0f, -96.48f }; break; case 11: Var0 = { 1102.9282f, -3012.6934f, -39.999454f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 12: Var0 = { 1102.9421f, -3011.315f, -37.999454f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 61: Var0 = { 1101.9943f, -3012.8777f, -39.95f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 62: Var0 = { 1103.1519f, -3013.0325f, -38.24946f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 13: Var0 = { 1102.465f, -3009.515f, -39.341f }; Var0.f_3 = { 0f, 0f, -12.96f }; break; case 14: Var0 = { 1102.9167f, -3009.525f, -39.99945f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 15: Var0 = { 1102.9218f, -3010.8872f, -37.99945f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 63: Var0 = { 1101.6818f, -3009.227f, -39.949997f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 64: Var0 = { 1102.4534f, -3008.5105f, -38.199997f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 16: Var0 = { 1104.684f, -3009.561f, -39.341f }; Var0.f_3 = { 0f, 0f, 169.56f }; break; case 17: Var0 = { 1104.3401f, -3008.6982f, -39.999454f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 18: Var0 = { 1104.3442f, -3009.618f, -37.981716f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 65: Var0 = { 1105.4595f, -3009.7935f, -39.949997f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 66: Var0 = { 1104.7828f, -3010.433f, -38.199997f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 44: Var0 = { 1104.0251f, -3007.3157f, -39.9987f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 21: Var0 = { 1103.562f, -3014f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 22: Var0 = { 1103.562f, -3014f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 23: Var0 = { 1102.1f, -3010.2f, -39.35f }; Var0.f_3 = { 0f, 0f, 115.92f }; break; case 24: Var0 = { 1105.05f, -3010.2f, -39.35f }; Var0.f_3 = { 0f, 0f, -103.32f }; break; case 25: Var0 = { 1105.05f, -3008.75f, -39.35f }; Var0.f_3 = { 0f, 0f, -77.76f }; break; case 26: Var0 = { 1102.05f, -3011.717f, -39.35f }; Var0.f_3 = { 0f, 0f, 90f }; break; case 27: Var0 = { 1102.05f, -3012.653f, -39.35f }; Var0.f_3 = { 0f, 0f, 90f }; break; case 28: Var0 = { 1105.05f, -3012.653f, -39.35f }; Var0.f_3 = { 0f, 0f, -90f }; break; case 29: Var0 = { 1105.05f, -3011.717f, -39.35f }; Var0.f_3 = { 0f, 0f, -90f }; break; case 30: Var0 = { 1102.1f, -3002.1f, -39.35f }; Var0.f_3 = { 0f, 0f, 102.96f }; break; case 31: Var0 = { 1105.05f, -3002.1f, -39.35f }; Var0.f_3 = { 0f, 0f, -101.88f }; break; case 32: Var0 = { 1105.05f, -3000.65f, -39.35f }; Var0.f_3 = { 0f, 0f, -81.36f }; break; case 33: Var0 = { 1102.05f, -3003.592f, -39.35f }; Var0.f_3 = { 0f, 0f, 90f }; break; case 34: Var0 = { 1102.05f, -3004.541f, -39.35f }; Var0.f_3 = { 0f, 0f, 90f }; break; case 35: Var0 = { 1105.05f, -3004.541f, -39.35f }; Var0.f_3 = { 0f, 0f, -90f }; break; case 36: Var0 = { 1105.05f, -3003.592f, -39.35f }; Var0.f_3 = { 0f, 0f, -90f }; break; case 37: Var0 = { 1102.1f, -2994.2f, -39.35f }; Var0.f_3 = { 0f, 0f, 103.32f }; break; case 38: Var0 = { 1105.05f, -2994.2f, -39.35f }; Var0.f_3 = { 0f, 0f, -109.8f }; break; case 39: Var0 = { 1105.05f, -2992.65f, -39.35f }; Var0.f_3 = { 0f, 0f, -84.96f }; break; case 40: Var0 = { 1102.05f, -2995.582f, -39.35f }; Var0.f_3 = { 0f, 0f, 90f }; break; case 41: Var0 = { 1102.05f, -2996.501f, -39.35f }; Var0.f_3 = { 0f, 0f, 90f }; break; case 42: Var0 = { 1105.05f, -2996.501f, -39.35f }; Var0.f_3 = { 0f, 0f, -90f }; break; case 43: Var0 = { 1105.05f, -2995.582f, -39.35f }; Var0.f_3 = { 0f, 0f, -90f }; break; case 45: Var0 = { 1101f, -3011.9f, -39.95f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 46: Var0 = { 1102f, -3010f, -38.115f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 47: Var0 = { 1105.174f, -3004.1602f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 48: Var0 = { 1105.1749f, -3005.818f, -37.919476f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 49: Var0 = { 1106.5996f, -3000.8472f, -39.89988f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 50: Var0 = { 1106.6013f, -3002.171f, -37.89988f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 51: Var0 = { 1101.95f, -3011.9f, -39.2f }; Var0.f_3 = { 0f, 0f, 49.5f }; break; case 52: Var0 = { 1101.95f, -3010f, -39.2f }; Var0.f_3 = { 0f, 0f, 130.32f }; break; case 53: Var0 = { 1105.16f, -3009.06f, -39.2f }; Var0.f_3 = { 0f, 0f, -44.64f }; break; case 54: Var0 = { 1102.4756f, -3008.5076f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 55: Var0 = { 1099f, -3008.5076f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 56: Var0 = { 1103.5928f, -3008.2698f, -39.9987f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 57: Var0 = { 1103.565f, -3014f, -39.988f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 58: Var0 = { 1103.565f, -3014f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 59: Var0 = { 1103.565f, -3014f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 60: Var0 = { 1103.55f, -3014f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 67: Var0 = { 1103.55f, -3013.762f, -40f }; Var0.f_3 = { 0f, 0f, 180f }; break; case 68: Var0 = { 1103.55f, -3006.186f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 71: case 69: case 70: case 73: case 72: case 74: Var0 = { 1103.6f, -3013.933f, -40f }; Var0.f_3 = { 0f, 0f, 0f }; break; } return Var0; } int func_92(int iParam0, var uParam1)//Position - 0xC207 { switch (iParam0) { case 0: *uParam1 = { 1103.562f, -3014f, -40f }; uParam1->f_3 = { 0f, 0f, 0f }; return 1; case 1: *uParam1 = { 1103.562f, -3006f, -40f }; uParam1->f_3 = { 0f, 0f, 0f }; return 1; case 2: *uParam1 = { 1103.562f, -2998f, -40f }; uParam1->f_3 = { 0f, 0f, 0f }; return 1; default: } return 0; } int func_93(int iParam0)//Position - 0xC289 { if (iParam0 != func_94()) { if ((BitTest(Global_1845221[iParam0 /*889*/].f_268.f_294, 3) || BitTest(Global_1845221[iParam0 /*889*/].f_268.f_294, 4)) || BitTest(Global_1845221[iParam0 /*889*/].f_268.f_294, 5)) { return 1; } } return 0; } int func_94()//Position - 0xC2E1 { return -1; } Vector3 func_95(int iParam0)//Position - 0xC2EA { switch (iParam0) { case 1: return 1060f, -2990f, -35f; break; case 2: return 1060f, -2990f, -35f; break; case 3: return 974.9542f, -3000.0908f, -35f; break; case 6: return -1586.36f, -566.6f, 106.17f; break; case 7: return -1389.87f, -465.17f, 82.68f; break; case 8: return -145.81f, -590.2f, 171.13f; break; case 9: return -62.49f, -823.55f, 288.74f; break; case 4: return 1102.5149f, -3158.888f, -38.5186f; break; case 5: return 1005.861f, -3156.162f, -39.907f; break; case 10: return 1103.5624f, -3000f, -40f; break; case 11: return 938.3077f, -3196.1116f, -100f; break; case 12: return -1266.802f, -3014.8364f, -49.4895f; break; case 13: return func_84(); break; case 14: return 345.0041f, 4842.001f, -59.9997f; break; case 15: return -1604.6643f, -3012.5828f, -79.9999f; break; case 16: return -1421.0149f, -3012.5867f, -80f; break; case 23: return 745.7956f, -993.11926f, -47.376743f; break; case 17: if (func_96() == 0) { return 205f, 5180f, -90f; } else { return 170f, 5190f, 10f; } break; case 18: return -2000f, 1250f, 50f; break; case 19: return -1350f, 160f, -100f; break; case 20: return -1070f, -70f, -100f; break; case 21: return 570f, -415f, -70f; break; default: return 0f, 0f, -200f; break; } return 0f, 0f, -200f; } int func_96()//Position - 0xC571 { return func_97(PLAYER::PLAYER_ID()); } int func_97(int iParam0)//Position - 0xC581 { return MISC::GET_BITS_IN_RANGE(Global_2657991[iParam0 /*467*/].f_324.f_3, 28, 31); } int func_98(int iParam0)//Position - 0xC59E { return func_74(iParam0, 0, 0); } int func_99(int iParam0)//Position - 0xC5AE { switch (iParam0) { case -1: return 6; break; case 0: return 0; break; case 1: return 0; break; case 2: return 0; break; case 3: return 0; break; case 4: return 0; break; case 5: return 0; break; case 6: return 0; break; case 50: return 0; break; case 7: return 1; break; case 8: return 1; break; case 9: return 1; break; case 10: return 1; break; case 11: return 1; break; case 12: return 1; break; case 13: return 1; break; case 14: return 1; break; case 15: return 1; break; case 16: return 1; break; case 17: return 1; break; case 18: return 1; break; case 19: return 1; break; case 20: return 1; break; case 21: return 1; break; case 22: return 2; break; case 23: return 2; break; case 24: return 2; break; case 25: return 2; break; case 26: return 2; break; case 27: return 2; break; case 28: return 3; break; case 29: return 3; break; case 30: return 3; break; case 31: return 3; break; case 32: return 3; break; case 33: return 3; break; case 34: return 3; break; case 35: return 3; break; case 36: return 3; break; case 37: return 3; break; case 38: return 3; break; case 39: return 4; break; case 40: return 4; break; case 41: return 4; break; case 42: return 4; break; case 43: return 4; break; case 44: return 4; break; case 45: return 5; break; case 46: return 3; break; case 47: return 3; break; case 48: return 3; break; case 49: return 3; break; case 52: return 3; break; case 51: return 1; break; case 53: return 3; break; case 54: return 2; break; case 55: return 1; break; case 56: return 3; break; case 57: return 1; break; case 58: return 3; break; case 59: return 3; break; case 60: return 3; break; case 61: return 3; break; } return 6; } bool func_100()//Position - 0xC8F1 { return Global_101740.f_399 > 0; } var func_101()//Position - 0xC902 { var uVar0; func_111(&uVar0, CLOCK::GET_CLOCK_SECONDS()); func_110(&uVar0, CLOCK::GET_CLOCK_MINUTES()); func_109(&uVar0, CLOCK::GET_CLOCK_HOURS()); func_104(&uVar0, CLOCK::GET_CLOCK_DAY_OF_MONTH()); func_103(&uVar0, CLOCK::GET_CLOCK_MONTH()); func_102(&uVar0, CLOCK::GET_CLOCK_YEAR()); return uVar0; } void func_102(var uParam0, int iParam1)//Position - 0xC948 { if (iParam1 <= 0) { return; } if (iParam1 > 2043 || iParam1 < 1979) { return; } *uParam0 = (*uParam0 - *uParam0 & 2080374784); if (iParam1 < 2011) { *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT((2011 - iParam1), 26)); *uParam0 |= -2147483648; } else { *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT((iParam1 - 2011), 26)); *uParam0 = (*uParam0 - *uParam0 & -2147483648); } } void func_103(var uParam0, int iParam1)//Position - 0xC9CE { if (iParam1 < 0 || iParam1 > 11) { return; } *uParam0 = (*uParam0 - *uParam0 & 15); *uParam0 = (*uParam0 || iParam1); } void func_104(var uParam0, int iParam1)//Position - 0xCA01 { int iVar0; int iVar1; iVar0 = func_108(*uParam0); iVar1 = func_106(*uParam0); if (iParam1 < 1 || iParam1 > func_105(iVar0, iVar1)) { return; } *uParam0 = (*uParam0 - *uParam0 & 496); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 4)); } int func_105(int iParam0, int iParam1)//Position - 0xCA52 { if (iParam1 < 0) { iParam1 = 0; } switch (iParam0) { case 0: case 2: case 4: case 6: case 7: case 9: case 11: return 31; break; case 3: case 5: case 8: case 10: return 30; break; case 1: if ((iParam1 % 4) == 0) { if ((iParam1 % 100) != 0) { return 29; } else if ((iParam1 % 400) == 0) { return 29; } } return 28; break; } return 30; } var func_106(int iParam0)//Position - 0xCAF4 { return (SYSTEM::SHIFT_RIGHT(iParam0, 26) & 31 * func_107(BitTest(iParam0, 31), -1, 1)) + 2011; } int func_107(bool bParam0, int iParam1, int iParam2)//Position - 0xCB16 { if (bParam0) { return iParam1; } return iParam2; } int func_108(var uParam0)//Position - 0xCB2D { return uParam0 & 15; } void func_109(var uParam0, int iParam1)//Position - 0xCB3A { if (iParam1 < 0 || iParam1 > 24) { return; } *uParam0 = (*uParam0 - *uParam0 & 15872); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 9)); } void func_110(var uParam0, int iParam1)//Position - 0xCB74 { if (iParam1 < 0 || iParam1 >= 60) { return; } *uParam0 = (*uParam0 - *uParam0 & 1032192); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 14)); } void func_111(var uParam0, int iParam1)//Position - 0xCBAF { if (iParam1 < 0 || iParam1 >= 60) { return; } *uParam0 = (*uParam0 - *uParam0 & 66060288); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 20)); } int func_112(char* sParam0)//Position - 0xCBEB { if (MISC::ARE_STRINGS_EQUAL("BailBond1", sParam0)) { return 0; } else if (MISC::ARE_STRINGS_EQUAL("BailBond2", sParam0)) { return 1; } else if (MISC::ARE_STRINGS_EQUAL("BailBond3", sParam0)) { return 2; } else if (MISC::ARE_STRINGS_EQUAL("BailBond4", sParam0)) { return 3; } return -1; } struct<2> func_113(int iParam0)//Position - 0xCC41 { struct<2> Var0; StringCopy(&Var0, "", 8); switch (iParam0) { case 0: StringCopy(&Var0, "ABI1", 8); break; case 1: StringCopy(&Var0, "ABI2", 8); break; case 2: StringCopy(&Var0, "BA1", 8); break; case 3: StringCopy(&Var0, "BA2", 8); break; case 4: StringCopy(&Var0, "BA3", 8); break; case 5: StringCopy(&Var0, "BA3A", 8); break; case 6: StringCopy(&Var0, "BA3C", 8); break; case 7: StringCopy(&Var0, "BA4", 8); break; case 8: StringCopy(&Var0, "DRE1", 8); break; case 9: StringCopy(&Var0, "EPS1", 8); break; case 10: StringCopy(&Var0, "EPS2", 8); break; case 11: StringCopy(&Var0, "EPS3", 8); break; case 12: StringCopy(&Var0, "EPS4", 8); break; case 13: StringCopy(&Var0, "EPS5", 8); break; case 14: StringCopy(&Var0, "EPS6", 8); break; case 15: StringCopy(&Var0, "EPS7", 8); break; case 16: StringCopy(&Var0, "EPS8", 8); break; case 17: StringCopy(&Var0, "EXT1", 8); break; case 18: StringCopy(&Var0, "EXT2", 8); break; case 19: StringCopy(&Var0, "EXT3", 8); break; case 20: StringCopy(&Var0, "EXT4", 8); break; case 21: StringCopy(&Var0, "FAN1", 8); break; case 22: StringCopy(&Var0, "FAN2", 8); break; case 23: StringCopy(&Var0, "FAN3", 8); break; case 24: StringCopy(&Var0, "HAO1", 8); break; case 25: StringCopy(&Var0, "HUN1", 8); break; case 26: StringCopy(&Var0, "HUN2", 8); break; case 27: StringCopy(&Var0, "JOS1", 8); break; case 28: StringCopy(&Var0, "JOS2", 8); break; case 29: StringCopy(&Var0, "JOS3", 8); break; case 30: StringCopy(&Var0, "JOS4", 8); break; case 31: StringCopy(&Var0, "MAU1", 8); break; case 32: StringCopy(&Var0, "MIN1", 8); break; case 33: StringCopy(&Var0, "MIN2", 8); break; case 34: StringCopy(&Var0, "MIN3", 8); break; case 35: StringCopy(&Var0, "MRS1", 8); break; case 36: StringCopy(&Var0, "MRS2", 8); break; case 37: StringCopy(&Var0, "NI1", 8); break; case 38: StringCopy(&Var0, "NI1A", 8); break; case 39: StringCopy(&Var0, "NI1B", 8); break; case 40: StringCopy(&Var0, "NI1C", 8); break; case 41: StringCopy(&Var0, "NI1D", 8); break; case 42: StringCopy(&Var0, "NI2", 8); break; case 43: StringCopy(&Var0, "NI3", 8); break; case 44: StringCopy(&Var0, "OME1", 8); break; case 45: StringCopy(&Var0, "OME2", 8); break; case 46: StringCopy(&Var0, "PA1", 8); break; case 47: StringCopy(&Var0, "PA2", 8); break; case 48: StringCopy(&Var0, "PA3", 8); break; case 49: StringCopy(&Var0, "PA3A", 8); break; case 50: StringCopy(&Var0, "PA3B", 8); break; case 51: StringCopy(&Var0, "PA4", 8); break; case 52: StringCopy(&Var0, "RAM1", 8); break; case 53: StringCopy(&Var0, "RAM2", 8); break; case 54: StringCopy(&Var0, "RAM3", 8); break; case 55: StringCopy(&Var0, "RAM4", 8); break; case 56: StringCopy(&Var0, "RAM5", 8); break; case 57: StringCopy(&Var0, "SAS1", 8); break; case 58: StringCopy(&Var0, "TON1", 8); break; case 59: StringCopy(&Var0, "TON2", 8); break; case 60: StringCopy(&Var0, "TON3", 8); break; case 61: StringCopy(&Var0, "TON4", 8); break; case 62: StringCopy(&Var0, "TON5", 8); break; default: break; } return Var0; } int func_114(char* sParam0, int iParam1)//Position - 0xD08E { int iVar0; char* sVar1; int iVar33; int iVar34; iVar33 = MISC::GET_HASH_KEY(sParam0); iVar34 = 0; iVar34 = 0; while (iVar34 < 63) { iVar0 = iVar34; func_115(iVar0, &sVar1); if (MISC::GET_HASH_KEY(sVar1) == iVar33) { return iVar0; } iVar34++; } if (iParam1 == 0) { } return -1; } void func_115(int iParam0, var uParam1)//Position - 0xD0D7 { switch (iParam0) { case 0: func_116(uParam1, "Abigail1", func_118(iParam0), 0, 0, 4, -1604.668f, 5239.1f, 3.01f, 66, "", 109, 0, "ambient_Diving", 0, 0, 1, 4, 1, 0, 2359, func_117(iParam0), 1, 0); break; case 1: func_116(uParam1, "Abigail2", func_118(iParam0), 0, 0, 4, -1592.84f, 5214.04f, 3.01f, 400, "", 110, 0, "", 0, 0, -1, 4, 1, 0, 2359, func_117(iParam0), 1, 0); break; case 2: func_116(uParam1, "Barry1", func_118(iParam0), 0, 1, 4, 190.26f, -956.35f, 29.63f, 381, "", 74, 0, "", 0, 1, -1, 4, 1, 0, 2359, func_117(iParam0), 1, 0); break; case 3: func_116(uParam1, "Barry2", func_118(iParam0), 0, 1, 4, 190.26f, -956.35f, 29.63f, 381, "", -1, 0, "", 0, 1, -1, 4, 4, 0, 2359, func_117(iParam0), 1, 1); break; case 4: func_116(uParam1, "Barry3", func_118(iParam0), 0, 1, 4, 414f, -761f, 29f, 381, "", -1, 0, "", 164, 1, -1, 0, 2, 0, 2359, func_117(iParam0), 0, 0); break; case 5: func_116(uParam1, "Barry3A", func_118(iParam0), 1, 1, 0, 1199.27f, -1255.63f, 34.23f, 381, "BARSTASH" /* GXT: Areas where you can find vehicles with a hidden stash have been marked on the map. Collect these vehicles for Barry. */, 84, 0, "", 166, 0, 7, 4, 2, 0, 2359, func_117(iParam0), 0, 1); break; case 6: func_116(uParam1, "Barry3C", func_118(iParam0), 3, 1, 0, -468.9f, -1713.06f, 18.21f, 381, "", 84, 0, "", 166, 0, 7, 4, 2, 0, 2359, func_117(iParam0), 0, 1); break; case 7: func_116(uParam1, "Barry4", func_118(iParam0), 0, 1, 4, 237.65f, -385.41f, 44.4f, 381, "", 85, 0, "postRC_Barry4", 0, 0, -1, 4, 2, 800, 2000, func_117(iParam0), 0, 0); break; case 8: func_116(uParam1, "Dreyfuss1", func_118(iParam0), 0, 2, 4, -1458.97f, 485.99f, 115.38f, 66, "LETTERS_HINT" /* GXT: The killer's identity and location have been revealed. */, 106, 0, "", 0, 0, -1, 4, 2, 0, 2359, func_117(iParam0), 0, 0); break; case 9: func_116(uParam1, "Epsilon1", func_118(iParam0), 0, 3, 4, -1622.89f, 4204.87f, 83.3f, 66, "", 86, 0, "", 0, 1, 10, 4, 1, 0, 2359, func_117(iParam0), 0, 0); break; case 10: func_116(uParam1, "Epsilon2", func_118(iParam0), 0, 3, 4, 242.7f, 362.7f, 104.74f, 206, "", 87, 16, "", 0, 0, 11, 4, 1, 0, 2359, func_117(iParam0), 1, 0); break; case 11: func_116(uParam1, "Epsilon3", func_118(iParam0), 0, 3, 4, 1835.53f, 4705.86f, 38.1f, 206, "", 88, 16, "epsCars", 0, 0, 12, 4, 1, 0, 2359, func_117(iParam0), 0, 0); break; case 12: func_116(uParam1, "Epsilon4", func_118(iParam0), 0, 3, 4, 1826.13f, 4698.88f, 38.92f, 206, "", 90, 16, "postRC_Epsilon4", 0, 0, 13, 4, 1, 0, 2359, func_117(iParam0), 0, 0); break; case 13: func_116(uParam1, "Epsilon5", func_118(iParam0), 0, 3, 4, 637.02f, 119.7093f, 89.5f, 206, "", 89, 16, "epsRobes", 0, 0, 14, 4, 1, 0, 2359, func_117(iParam0), 1, 0); break; case 14: func_116(uParam1, "Epsilon6", func_118(iParam0), 0, 3, 4, -2892.93f, 3192.37f, 11.66f, 206, "", 93, 0, "", 0, 0, 15, 4, 1, 0, 2359, func_117(iParam0), 0, 1); break; case 15: func_116(uParam1, "Epsilon7", func_118(iParam0), 0, 3, 4, 524.43f, 3079.82f, 39.48f, 206, "", -1, 16, "epsDesert", 0, 0, 16, 4, 1, 0, 2359, func_117(iParam0), 0, 0); break; case 16: func_116(uParam1, "Epsilon8", func_118(iParam0), 0, 3, 4, -697.75f, 45.38f, 43.03f, 206, "", 94, 16, "epsilonTract", 0, 0, -1, 4, 1, 0, 2359, func_117(iParam0), 1, 0); break; case 17: func_116(uParam1, "Extreme1", func_118(iParam0), 0, 4, 4, -188.22f, 1296.1f, 302.86f, 66, "", -1, 0, "", 4, 1, 18, 4, 2, 0, 2359, func_117(iParam0), 0, 1); break; case 18: func_116(uParam1, "Extreme2", func_118(iParam0), 0, 4, 4, -954.19f, -2760.05f, 14.64f, 382, "", 96, 0, "", 171, 0, 19, 4, 2, 0, 2359, func_117(iParam0), 0, 1); break; case 19: func_116(uParam1, "Extreme3", func_118(iParam0), 0, 4, 4, -63.8f, -809.5f, 321.8f, 382, "", 97, 0, "", 0, 0, 20, 4, 2, 0, 2359, func_117(iParam0), 0, 1); break; case 20: func_116(uParam1, "Extreme4", func_118(iParam0), 0, 4, 4, 1731.41f, 96.96f, 170.39f, 382, "", 98, 16, "", 0, 0, -1, 4, 2, 0, 2359, func_117(iParam0), 0, 0); break; case 21: func_116(uParam1, "Fanatic1", func_118(iParam0), 0, 5, 4, -1877.82f, -440.649f, 45.05f, 405, "", 74, 0, "", 0, 1, -1, 4, 1, 700, 2000, func_117(iParam0), 1, 0); break; case 22: func_116(uParam1, "Fanatic2", func_118(iParam0), 0, 5, 4, 809.66f, 1279.76f, 360.49f, 405, "", -1, 0, "", 0, 1, -1, 4, 4, 700, 2000, func_117(iParam0), 1, 0); break; case 23: func_116(uParam1, "Fanatic3", func_118(iParam0), 0, 5, 4, -915.6f, 6139.2f, 5.5f, 405, "", -1, 0, "", 0, 1, -1, 4, 2, 700, 2000, func_117(iParam0), 0, 1); break; case 24: func_116(uParam1, "Hao1", func_118(iParam0), 0, 6, 4, -72.29f, -1260.63f, 28.14f, 66, "", -1, 0, "controller_Races", 13, 1, -1, 4, 2, 2000, 500, func_117(iParam0), 0, 1); break; case 25: func_116(uParam1, "Hunting1", func_118(iParam0), 0, 7, 4, 1804.32f, 3931.33f, 32.82f, 66, "", -1, 0, "", 174, 1, 26, 4, 4, 0, 2359, func_117(iParam0), 0, 1); break; case 26: func_116(uParam1, "Hunting2", func_118(iParam0), 0, 7, 4, -684.17f, 5839.16f, 16.09f, 384, "", 99, 0, "", 7, 0, -1, 4, 4, 0, 2359, func_117(iParam0), 0, 1); break; case 27: func_116(uParam1, "Josh1", func_118(iParam0), 0, 8, 4, -1104.93f, 291.25f, 64.3f, 66, "", -1, 0, "forSaleSigns", 0, 1, 28, 4, 4, 0, 2359, func_117(iParam0), 1, 0); break; case 28: func_116(uParam1, "Josh2", func_118(iParam0), 0, 8, 4, 565.39f, -1772.88f, 29.77f, 385, "", 105, 0, "", 0, 0, 29, 4, 4, 0, 2359, func_117(iParam0), 1, 1); break; case 29: func_116(uParam1, "Josh3", func_118(iParam0), 0, 8, 4, 565.39f, -1772.88f, 29.77f, 385, "", -1, 16, "", 0, 0, 30, 4, 4, 0, 2359, func_117(iParam0), 1, 1); break; case 30: func_116(uParam1, "Josh4", func_118(iParam0), 0, 8, 4, -1104.93f, 291.25f, 64.3f, 385, "", -1, 36, "", 0, 0, -1, 4, 4, 0, 2359, func_117(iParam0), 1, 0); break; case 31: func_116(uParam1, "Maude1", func_118(iParam0), 0, 9, 4, 2726.1f, 4145f, 44.3f, 66, "", -1, 0, "BailBond_Launcher", 0, 1, -1, 4, 4, 0, 2359, func_117(iParam0), 0, 1); break; case 32: func_116(uParam1, "Minute1", func_118(iParam0), 0, 10, 4, 327.85f, 3405.7f, 35.73f, 66, "", -1, 0, "", 0, 1, 33, 4, 4, 0, 2359, func_117(iParam0), 0, 1); break; case 33: func_116(uParam1, "Minute2", func_118(iParam0), 0, 10, 4, 18f, 4527f, 105f, 386, "", -1, 10, "", 0, 0, 34, 4, 4, 0, 2359, func_117(iParam0), 0, 1); break; case 34: func_116(uParam1, "Minute3", func_118(iParam0), 0, 10, 4, -303.82f, 6211.29f, 31.05f, 386, "", -1, 10, "", 0, 0, -1, 4, 4, 0, 2359, func_117(iParam0), 0, 1); break; case 35: func_116(uParam1, "MrsPhilips1", func_118(iParam0), 0, 11, 4, 1972.59f, 3816.43f, 32.42f, 66, "", -1, 0, "ambient_MrsPhilips", 0, 1, -1, 4, 4, 0, 2359, func_117(iParam0), 0, 0); break; case 36: func_116(uParam1, "MrsPhilips2", func_118(iParam0), 0, 11, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 0, 1, -1, 4, 4, 0, 2359, func_117(iParam0), 0, 0); break; case 37: func_116(uParam1, "Nigel1", func_118(iParam0), 0, 12, 4, -1097.16f, 790.01f, 164.52f, 66, "", -1, 0, "", 177, 1, -1, 1, 4, 0, 2359, func_117(iParam0), 1, 0); break; case 38: func_116(uParam1, "Nigel1A", func_118(iParam0), 0, 12, 1, -558.65f, 284.49f, 90.86f, 149, "NIGITEMS" /* GXT: Areas where you can find celebrity items have been marked on the map. Steal these items for Nigel and Mrs. Thornhill. */, 100, 0, "", 0, 0, 42, 4, 4, 0, 2359, func_117(iParam0), 1, 1); break; case 39: func_116(uParam1, "Nigel1B", func_118(iParam0), 0, 12, 1, -1034.15f, 366.08f, 80.11f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_117(iParam0), 1, 1); break; case 40: func_116(uParam1, "Nigel1C", func_118(iParam0), 0, 12, 1, -623.91f, -266.17f, 37.76f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_117(iParam0), 1, 1); break; case 41: func_116(uParam1, "Nigel1D", func_118(iParam0), 0, 12, 1, -1096.85f, 67.68f, 52.95f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_117(iParam0), 1, 1); break; case 42: func_116(uParam1, "Nigel2", func_118(iParam0), 0, 12, 4, -1310.7f, -640.22f, 26.54f, 149, "", -1, 8, "", 0, 0, 43, 4, 4, 0, 2359, func_117(iParam0), 1, 1); break; case 43: func_116(uParam1, "Nigel3", func_118(iParam0), 0, 12, 4, -44.75f, -1288.67f, 28.21f, 149, "", -1, 16, "postRC_Nigel3", 0, 0, -1, 4, 4, 0, 2359, func_117(iParam0), 1, 1); break; case 44: func_116(uParam1, "Omega1", func_118(iParam0), 0, 13, 4, 2468.51f, 3437.39f, 49.9f, 66, "", -1, 0, "spaceshipParts", 0, 1, 45, 4, 2, 0, 2359, func_117(iParam0), 0, 0); break; case 45: func_116(uParam1, "Omega2", func_118(iParam0), 0, 13, 4, 2319.44f, 2583.58f, 46.76f, 387, "", 107, 0, "", 0, 0, -1, 4, 2, 0, 2359, func_117(iParam0), 0, 0); break; case 46: func_116(uParam1, "Paparazzo1", func_118(iParam0), 0, 14, 4, -149.75f, 285.81f, 93.67f, 66, "", -1, 0, "", 0, 1, 47, 4, 2, 0, 2359, func_117(iParam0), 0, 1); break; case 47: func_116(uParam1, "Paparazzo2", func_118(iParam0), 0, 14, 4, -70.71f, 301.43f, 106.79f, 389, "", -1, 8, "", 0, 0, 48, 4, 2, 0, 2359, func_117(iParam0), 0, 1); break; case 48: func_116(uParam1, "Paparazzo3", func_118(iParam0), 0, 14, 4, -257.22f, 292.85f, 90.63f, 389, "", -1, 8, "", 183, 1, -1, 2, 2, 0, 2359, func_117(iParam0), 0, 0); break; case 49: func_116(uParam1, "Paparazzo3A", func_118(iParam0), 0, 14, 2, 305.52f, 157.19f, 102.94f, 389, "PAPPHOTO" /* GXT: Areas where you can find celebrity photo opportunities have been marked on the map. Track down and photograph these celebrities for Beverly. */, 102, 0, "", 0, 0, 51, 4, 2, 0, 2359, func_117(iParam0), 0, 1); break; case 50: func_116(uParam1, "Paparazzo3B", func_118(iParam0), 0, 14, 2, 1040.96f, -534.42f, 60.17f, 389, "", 102, 0, "", 0, 0, 51, 4, 2, 0, 2359, func_117(iParam0), 0, 1); break; case 51: func_116(uParam1, "Paparazzo4", func_118(iParam0), 0, 14, 4, -484.2f, 229.68f, 82.21f, 389, "", -1, 8, "", 0, 1, -1, 4, 2, 0, 2359, func_117(iParam0), 0, 0); break; case 52: func_116(uParam1, "Rampage1", func_118(iParam0), 0, 15, 4, 908f, 3643.7f, 32.2f, 66, "", -1, 0, "", 0, 1, 54, 4, 4, 0, 2359, func_117(iParam0), 0, 0); break; case 54: func_116(uParam1, "Rampage3", func_118(iParam0), 0, 15, 4, 465.1f, -1849.3f, 27.8f, 84, "", -1, 0, "", 0, 1, 55, 4, 4, 0, 2359, func_117(iParam0), 1, 0); break; case 55: func_116(uParam1, "Rampage4", func_118(iParam0), 0, 15, 4, -161f, -1669.7f, 33f, 84, "", -1, 0, "", 0, 0, 56, 4, 4, 0, 2359, func_117(iParam0), 1, 0); break; case 56: func_116(uParam1, "Rampage5", func_118(iParam0), 0, 15, 4, -1298.2f, 2504.14f, 21.09f, 84, "", -1, 0, "", 0, 0, 53, 4, 4, 0, 2359, func_117(iParam0), 0, 0); break; case 53: func_116(uParam1, "Rampage2", func_118(iParam0), 0, 15, 4, 1181.5f, -400.1f, 67.5f, 84, "", -1, 0, "rampage_controller", 0, 0, -1, 4, 4, 0, 2359, func_117(iParam0), 1, 0); break; case 57: func_116(uParam1, "TheLastOne", func_118(iParam0), 0, 16, 4, -1298.98f, 4640.16f, 105.67f, 66, "", 133, 1, "", 0, 1, -1, 4, 2, 0, 2359, func_117(iParam0), 0, 1); break; case 58: func_116(uParam1, "Tonya1", func_118(iParam0), 0, 17, 4, -14.39f, -1472.69f, 29.58f, 66, "AM_H_RCFS" /* GXT: Strangers and Freaks can be found throughout San Andreas at ~HUD_COLOUR_FRANKLIN~~BLIP_RANDOM_CHARACTER~~s~ */, -1, 0, "ambient_TonyaCall", 24, 1, 59, 4, 2, 0, 2359, func_117(iParam0), 0, 1); break; case 59: func_116(uParam1, "Tonya2", func_118(iParam0), 0, 17, 4, -14.39f, -1472.69f, 29.58f, 388, "", -1, 48, "ambient_Tonya", 185, 0, 60, 4, 2, 0, 2359, func_117(iParam0), 0, 1); break; case 60: func_116(uParam1, "Tonya3", func_118(iParam0), 0, 17, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 187, 0, 61, 4, 2, 0, 2359, func_117(iParam0), 0, 1); break; case 61: func_116(uParam1, "Tonya4", func_118(iParam0), 0, 17, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 0, 0, 62, 4, 2, 0, 2359, func_117(iParam0), 0, 1); break; case 62: func_116(uParam1, "Tonya5", func_118(iParam0), 0, 17, 4, -14.39f, -1472.69f, 29.58f, 388, "", -1, 48, "", 0, 0, -1, 4, 2, 0, 2359, func_117(iParam0), 0, 1); break; default: break; } } void func_116(var uParam0, char* sParam1, struct<2> Param2, int iParam4, int iParam5, int iParam6, struct<3> Param7, int iParam10, char* sParam11, int iParam12, int iParam13, char* sParam14, int iParam15, int iParam16, int iParam17, int iParam18, int iParam19, int iParam20, int iParam21, var uParam22, int iParam23, int iParam24)//Position - 0xE31E { uParam0->f_4 = iParam5; *uParam0 = sParam1; uParam0->f_1 = { Param2 }; uParam0->f_3 = iParam4; uParam0->f_5 = iParam6; uParam0->f_6 = { Param7 }; uParam0->f_9 = iParam10; StringCopy(&(uParam0->f_10), sParam11, 16); uParam0->f_14 = iParam12; uParam0->f_15 = iParam13; StringCopy(&(uParam0->f_16), sParam14, 24); uParam0->f_22 = iParam15; uParam0->f_23 = iParam16; uParam0->f_24 = iParam17; uParam0->f_25 = iParam18; uParam0->f_26 = iParam19; uParam0->f_27 = iParam20; uParam0->f_28 = iParam21; uParam0->f_29 = uParam22; uParam0->f_30 = iParam23; uParam0->f_31 = iParam24; } int func_117(int iParam0)//Position - 0xE3AF { switch (iParam0) { case 0: return 0; break; case 1: return 0; break; case 2: return 1; break; case 3: return 1; break; case 4: return 0; break; case 5: return 1; break; case 6: return 1; break; case 7: return 0; break; case 8: return 1; break; case 9: return 0; break; case 10: return 0; break; case 11: return 0; break; case 12: return 1; break; case 13: return 0; break; case 14: return 1; break; case 15: return 0; break; case 16: return 1; break; case 17: return 1; break; case 18: return 1; break; case 19: return 1; break; case 20: return 1; break; case 21: return 1; break; case 22: return 1; break; case 23: return 1; break; case 24: return 1; break; case 25: return 1; break; case 26: return 1; break; case 27: return 0; break; case 28: return 1; break; case 29: return 1; break; case 30: return 1; break; case 31: return 0; break; case 32: return 1; break; case 33: return 1; break; case 34: return 1; break; case 35: return 0; break; case 36: return 0; break; case 37: return 0; break; case 38: return 1; break; case 39: return 1; break; case 40: return 1; break; case 41: return 1; break; case 42: return 1; break; case 43: return 1; break; case 44: return 0; break; case 45: return 0; break; case 46: return 1; break; case 47: return 1; break; case 48: return 0; break; case 49: return 1; break; case 50: return 1; break; case 51: return 1; break; case 52: return 1; break; case 54: return 1; break; case 55: return 1; break; case 56: return 1; break; case 53: return 1; break; case 57: return 1; break; case 58: return 1; break; case 59: return 1; break; case 60: return 1; break; case 61: return 1; break; case 62: return 1; break; default: break; } return 0; } struct<2> func_118(int iParam0)//Position - 0xE6F5 { struct<2> Var0; char[] cVar2[8]; StringCopy(&Var0, "", 8); cVar2 = { func_113(iParam0) }; if (MISC::IS_STRING_NULL_OR_EMPTY(&cVar2)) { } else { StringCopy(&Var0, "RC_", 8); StringConCat(&Var0, &cVar2, 8); } return Var0; } int func_119(int iParam0)//Position - 0xE72D { switch (iParam0) { case 69: case 70: return func_120(Global_114135.f_9089.f_99.f_205[10]); break; case 74: case 75: return func_120(Global_114135.f_9089.f_99.f_205[8]); break; case 84: case 85: return func_120(Global_114135.f_9089.f_99.f_205[11]); break; case 90: return func_120(Global_114135.f_9089.f_99.f_205[7]); break; case 93: return func_120(Global_114135.f_9089.f_99.f_205[9]); break; } return 0; } int func_120(int iParam0)//Position - 0xE7E9 { switch (iParam0) { case 1: case 3: case 5: case 6: case 8: return 0; break; case 2: case 4: case 7: case 9: return 1; break; } return -1; } int func_121(char* sParam0, bool bParam1)//Position - 0xE83D { int iVar0; int iVar1; iVar0 = MISC::GET_HASH_KEY(sParam0); iVar1 = func_122(iVar0, 1); if (iVar1 == -1 && !bParam1) { } return iVar1; } int func_122(int iParam0, bool bParam1)//Position - 0xE867 { int iVar0; iVar0 = 0; while (iVar0 < 94) { if (Global_92451[iVar0 /*34*/].f_6 == iParam0) { return iVar0; } iVar0++; } if (!bParam1) { } return -1; } void func_123(bool bParam0)//Position - 0xE89D { int iVar0; int iVar1; iVar0 = 0; iVar1 = 0; iVar0 = 0; while (iVar0 < 3) { iVar1 = 0; while (iVar1 < 11) { Global_114135.f_20568.f_233[iVar0 /*69*/].f_2[iVar1 /*6*/].f_3 = Global_114135.f_20568.f_233[iVar0 /*69*/].f_2[iVar1 /*6*/]; Global_114135.f_20568.f_233[iVar0 /*69*/].f_2[iVar1 /*6*/].f_4 = Global_114135.f_20568.f_233[iVar0 /*69*/].f_2[iVar1 /*6*/].f_1; Global_114135.f_20568.f_233[iVar0 /*69*/].f_2[iVar1 /*6*/].f_5 = Global_114135.f_20568.f_233[iVar0 /*69*/].f_2[iVar1 /*6*/].f_2; iVar1++; } iVar0++; } iVar0 = 0; while (iVar0 < 10) { Global_61490[iVar0 /*3*/][0] = Global_114135.f_20568[iVar0]; Global_61490.f_31[iVar0 /*3*/][0] = Global_114135.f_20568.f_11[iVar0]; Global_61490.f_62[iVar0 /*3*/][0] = Global_114135.f_20568.f_22[iVar0]; Global_61490.f_93[iVar0 /*3*/][0] = Global_114135.f_20568.f_33[iVar0]; Global_61490.f_124[iVar0 /*3*/][0] = Global_114135.f_20568.f_44[iVar0]; Global_61490.f_155[iVar0 /*3*/][0] = Global_114135.f_20568.f_55[iVar0]; Global_61490.f_186[iVar0 /*3*/][0] = Global_114135.f_20568.f_66[iVar0]; Global_61490.f_217[iVar0 /*3*/][0] = Global_114135.f_20568.f_77[iVar0]; Global_61490.f_248[iVar0 /*3*/][0] = Global_114135.f_20568.f_88[iVar0]; if (!bParam0) { Global_61490[iVar0 /*3*/][1] = Global_114135.f_20568[iVar0]; Global_61490.f_31[iVar0 /*3*/][1] = Global_114135.f_20568.f_11[iVar0]; Global_61490.f_62[iVar0 /*3*/][1] = Global_114135.f_20568.f_22[iVar0]; Global_61490.f_93[iVar0 /*3*/][1] = Global_114135.f_20568.f_33[iVar0]; Global_61490.f_124[iVar0 /*3*/][1] = Global_114135.f_20568.f_44[iVar0]; Global_61490.f_155[iVar0 /*3*/][1] = Global_114135.f_20568.f_55[iVar0]; Global_61490.f_186[iVar0 /*3*/][1] = Global_114135.f_20568.f_66[iVar0]; Global_61490.f_217[iVar0 /*3*/][1] = Global_114135.f_20568.f_77[iVar0]; Global_61490.f_248[iVar0 /*3*/][1] = Global_114135.f_20568.f_88[iVar0]; } iVar0++; } } void func_124(bool bParam0, bool bParam1, float fParam2, float fParam3, bool bParam4, int iParam5)//Position - 0xEB1F { func_127(0, 1, iParam5, 0, 0, 0, 0); HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); if (bParam4) { func_125(); } HUD::DISPLAY_HUD(true); HUD::DISPLAY_RADAR(true); CAM::SET_WIDESCREEN_BORDERS(false, 500); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { CAM::DESTROY_ALL_CAMS(false); if (bParam1) { CAM::RENDER_SCRIPT_CAMS(false, true, 3000, true, false, 0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(fParam2); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(fParam3, 1f); } else { CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(fParam2); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(fParam3, 1f); } if (bParam0) { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } WEAPON::HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(PLAYER::PLAYER_PED_ID(), false); PLAYER::ENABLE_SPECIAL_ABILITY(PLAYER::PLAYER_ID(), true, 0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } CAM::DO_SCREEN_FADE_IN(800); } void func_125()//Position - 0xEBDA { Global_21291 = 0; func_126(); } void func_126()//Position - 0xEBEA { if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::RESTART_SCRIPTED_CONVERSATION(); Global_23436 = 0; AUDIO::STOP_SCRIPTED_CONVERSATION(true); Global_22425 = 6; return; } } void func_127(bool bParam0, bool bParam1, int iParam2, bool bParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0xEC0E { if (bParam0) { PLAYER::SPECIAL_ABILITY_DEACTIVATE_FAST(PLAYER::PLAYER_ID(), 0); PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), true); PLAYER::SET_POLICE_IGNORE_PLAYER(PLAYER::PLAYER_ID(), true); func_136(1); HUD::THEFEED_FLUSH_QUEUE(); HUD::THEFEED_PAUSE(); if (Global_21066.f_1 > 3 && !bParam6) { if (AUDIO::IS_MOBILE_PHONE_CALL_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); } if (!func_135()) { Global_21066.f_1 = 3; } Global_22425 = 5; } func_134(1, bParam3, iParam2, 0); Global_64314 = 1; Global_76643 = 1; Global_79537 = 1; } else { func_136(0); HUD::THEFEED_RESUME(); Global_64314 = 0; if (bParam1) { GRAPHICS::CASCADE_SHADOWS_INIT_SESSION(); } PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), false); PLAYER::SET_POLICE_IGNORE_PLAYER(PLAYER::PLAYER_ID(), false); func_134(0, bParam3, iParam2, 0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((((((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && !func_132(PLAYER::PLAYER_ID())) && !func_129(PLAYER::PLAYER_ID(), 0)) && !func_128()) && !bParam4) && !bParam5) && !NETWORK::NETWORK_IS_IN_SPECTATOR_MODE()) { ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), false, false); } } else if (((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && !func_132(PLAYER::PLAYER_ID())) && !bParam4) && !bParam5) { ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), false, false); } Global_79537 = 0; } } bool func_128()//Position - 0xED5D { return BitTest(Global_1845221[PLAYER::PLAYER_ID() /*889*/].f_36.f_18, 14); } bool func_129(int iParam0, int iParam1)//Position - 0xED77 { bool bVar0; if (!func_131(iParam0)) { return 0; } if (iParam0 == PLAYER::PLAYER_ID()) { bVar0 = func_130(-1, 0) == 8; } else { bVar0 = Global_1845221[iParam0 /*889*/].f_206 == 8; } if (iParam1 == 1) { if (NETWORK::NETWORK_IS_PLAYER_ACTIVE(iParam0)) { bVar0 = PLAYER::GET_PLAYER_TEAM(iParam0) == 8; } } return bVar0; } int func_130(int iParam0, bool bParam1)//Position - 0xEDD0 { int iVar0; int iVar1; iVar1 = iParam0; if (iVar1 == -1) { iVar1 = func_53(); } if (Global_1575064[iVar1] == 1) { if (bParam1) { } iVar0 = 8; } else { iVar0 = Global_1574920[iVar1]; if (bParam1) { } } return iVar0; } int func_131(var uParam0)//Position - 0xEE11 { int iVar0; iVar0 = uParam0; if (iVar0 < 0) { return 0; } if (iVar0 >= 32) { return 0; } return 1; } int func_132(int iParam0)//Position - 0xEE33 { if (func_129(iParam0, 0)) { return 1; } if (func_133()) { if (iParam0 == PLAYER::PLAYER_ID()) { return 1; } } if (BitTest(Global_2657991[iParam0 /*467*/].f_202, 2)) { return 1; } return 0; } bool func_133()//Position - 0xEE72 { return BitTest(Global_2621446, 3); } int func_134(bool bParam0, bool bParam1, var uParam2, bool bParam3)//Position - 0xEE80 { int iVar0; iVar0 = 0; if (MISC::IS_PC_VERSION()) { if (CUTSCENE::IS_MULTIHEAD_FADE_UP() != bParam0 && uParam2) { CUTSCENE::SET_CUTSCENE_MULTIHEAD_FADE(bParam0, bParam1, true, bParam3); iVar0 = 1; } } return iVar0; } int func_135()//Position - 0xEEB3 { if (Global_21066.f_1 == 1 || Global_21066.f_1 == 0) { return 1; } return 0; } void func_136(int iParam0)//Position - 0xEEDA { if (iParam0 == 1) { MISC::SET_BIT(&Global_8919, 13); } else { MISC::CLEAR_BIT(&Global_8919, 13); } } int func_137(var uParam0, int iParam1)//Position - 0xEEFD { int iVar0; int iVar1; *uParam0 = { 0f, 0f, 0f }; uParam0->f_3 = 0f; uParam0->f_4 = 0; StringCopy(&(uParam0->f_5), "", 16); uParam0->f_9 = 0; uParam0->f_10 = 0; uParam0->f_11 = 0; uParam0->f_12 = 145; uParam0->f_13 = -1; uParam0->f_14 = 0; uParam0->f_15 = { 0f, 0f, 0f }; uParam0->f_18 = { 0f, 0f, 0f }; switch (iParam1) { case 0: *uParam0 = { -831.8538f, 172.1154f, 69.9058f }; uParam0->f_3 = 157.5705f; uParam0->f_4 = func_37(0, 1); uParam0->f_12 = 0; MISC::SET_BIT(&(uParam0->f_9), 20); MISC::SET_BIT(&(uParam0->f_9), 7); iVar0 = 1; break; case 1: *uParam0 = { 1970.9434f, 3801.6838f, 31.1396f }; uParam0->f_3 = 301.3964f; uParam0->f_4 = func_37(0, 1); uParam0->f_12 = 0; MISC::SET_BIT(&(uParam0->f_9), 20); MISC::SET_BIT(&(uParam0->f_9), 7); iVar0 = 1; break; case 2: *uParam0 = { -22.6297f, -1439.1368f, 29.6549f }; uParam0->f_3 = 180.0808f; uParam0->f_4 = func_37(1, 1); uParam0->f_12 = 1; MISC::SET_BIT(&(uParam0->f_9), 20); MISC::SET_BIT(&(uParam0->f_9), 7); iVar0 = 1; break; case 3: *uParam0 = { -22.5229f, -1434.6986f, 29.6552f }; uParam0->f_3 = 141.6114f; uParam0->f_4 = func_37(1, 2); uParam0->f_12 = 1; MISC::SET_BIT(&(uParam0->f_9), 19); MISC::SET_BIT(&(uParam0->f_9), 7); iVar0 = 1; break; case 4: *uParam0 = { 10.9281f, 545.669f, 174.7951f }; uParam0->f_3 = 61.392f; uParam0->f_4 = func_37(1, 1); uParam0->f_12 = 1; MISC::SET_BIT(&(uParam0->f_9), 20); MISC::SET_BIT(&(uParam0->f_9), 7); iVar0 = 1; break; case 5: *uParam0 = { 6.1093f, 544.9742f, 174.2835f }; uParam0->f_3 = 92.1548f; uParam0->f_4 = func_37(1, 2); uParam0->f_12 = 1; MISC::SET_BIT(&(uParam0->f_9), 19); MISC::SET_BIT(&(uParam0->f_9), 7); iVar0 = 1; break; case 6: *uParam0 = { 1981.4163f, 3808.1313f, 31.1384f }; uParam0->f_3 = 117.2557f; uParam0->f_4 = func_37(2, 1); uParam0->f_12 = 2; MISC::SET_BIT(&(uParam0->f_9), 20); MISC::SET_BIT(&(uParam0->f_9), 7); iVar0 = 1; break; case 7: *uParam0 = { -1158.4875f, -1529.3673f, 3.8995f }; uParam0->f_3 = 35.7505f; uParam0->f_4 = func_37(2, 1); uParam0->f_12 = 2; MISC::SET_BIT(&(uParam0->f_9), 20); MISC::SET_BIT(&(uParam0->f_9), 7); iVar0 = 1; break; case 8: *uParam0 = { 148.2868f, -1270.5695f, 28.2252f }; uParam0->f_3 = 208.4685f; uParam0->f_4 = func_37(2, 1); uParam0->f_12 = 2; MISC::SET_BIT(&(uParam0->f_9), 20); MISC::SET_BIT(&(uParam0->f_9), 7); iVar0 = 1; break; case 9: *uParam0 = { 1459.5085f, -1380.45f, 78.3259f }; uParam0->f_3 = 99.6211f; uParam0->f_4 = joaat("scorcher"); MISC::SET_BIT(&(uParam0->f_9), 6); iVar0 = 1; break; case 10: *uParam0 = { -1518.947f, -1387.8655f, -0.5134f }; uParam0->f_3 = 98.3867f; uParam0->f_4 = joaat("seashark"); iVar0 = 1; MISC::SET_BIT(&(uParam0->f_9), 6); break; case 11: *uParam0 = { 353.0926f, 3577.5925f, 32.351f }; uParam0->f_3 = 16.6205f; uParam0->f_4 = joaat("duster"); iVar0 = 1; MISC::SET_BIT(&(uParam0->f_9), 6); break; case 12: uParam0->f_14 = 0; *uParam0 = { -1652.0043f, -3142.3484f, 12.9921f }; uParam0->f_3 = 329.1082f; uParam0->f_12 = 0; uParam0->f_13 = 359; MISC::SET_BIT(&(uParam0->f_9), 0); MISC::SET_BIT(&(uParam0->f_9), 21); MISC::SET_BIT(&(uParam0->f_9), 14); MISC::SET_BIT(&(uParam0->f_9), 7); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 12); MISC::SET_BIT(&(uParam0->f_9), 28); iVar0 = 1; break; case 13: uParam0->f_14 = 1; *uParam0 = { -1271.6487f, -3380.6853f, 12.9451f }; uParam0->f_3 = 329.5137f; uParam0->f_12 = 1; uParam0->f_13 = 359; MISC::SET_BIT(&(uParam0->f_9), 0); MISC::SET_BIT(&(uParam0->f_9), 21); MISC::SET_BIT(&(uParam0->f_9), 14); MISC::SET_BIT(&(uParam0->f_9), 7); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 12); MISC::SET_BIT(&(uParam0->f_9), 28); iVar0 = 1; break; case 14: uParam0->f_14 = 2; *uParam0 = { 1735.5863f, 3294.5305f, 40.1651f }; uParam0->f_3 = 194.9525f; uParam0->f_12 = 2; uParam0->f_13 = 359; MISC::SET_BIT(&(uParam0->f_9), 0); MISC::SET_BIT(&(uParam0->f_9), 21); MISC::SET_BIT(&(uParam0->f_9), 14); MISC::SET_BIT(&(uParam0->f_9), 7); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 12); MISC::SET_BIT(&(uParam0->f_9), 28); iVar0 = 1; break; case 15: uParam0->f_14 = 3; *uParam0 = { -846.27f, -1363.19f, 0.22f }; uParam0->f_3 = 108.78f; uParam0->f_12 = 0; uParam0->f_13 = 356; MISC::SET_BIT(&(uParam0->f_9), 0); MISC::SET_BIT(&(uParam0->f_9), 21); MISC::SET_BIT(&(uParam0->f_9), 14); MISC::SET_BIT(&(uParam0->f_9), 7); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 12); MISC::SET_BIT(&(uParam0->f_9), 22); MISC::SET_BIT(&(uParam0->f_9), 28); iVar0 = 1; break; case 16: uParam0->f_14 = 4; *uParam0 = { -849.47f, -1354.99f, 0.24f }; uParam0->f_3 = 109.84f; uParam0->f_12 = 1; uParam0->f_13 = 356; MISC::SET_BIT(&(uParam0->f_9), 0); MISC::SET_BIT(&(uParam0->f_9), 21); MISC::SET_BIT(&(uParam0->f_9), 14); MISC::SET_BIT(&(uParam0->f_9), 7); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 12); MISC::SET_BIT(&(uParam0->f_9), 22); MISC::SET_BIT(&(uParam0->f_9), 28); iVar0 = 1; break; case 17: uParam0->f_14 = 5; *uParam0 = { -852.47f, -1346.2f, 0.21f }; uParam0->f_3 = 108.76f; uParam0->f_12 = 2; uParam0->f_13 = 356; MISC::SET_BIT(&(uParam0->f_9), 0); MISC::SET_BIT(&(uParam0->f_9), 21); MISC::SET_BIT(&(uParam0->f_9), 14); MISC::SET_BIT(&(uParam0->f_9), 7); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 12); MISC::SET_BIT(&(uParam0->f_9), 22); MISC::SET_BIT(&(uParam0->f_9), 28); iVar0 = 1; break; case 18: uParam0->f_14 = 6; *uParam0 = { -745.857f, -1433.9036f, 4.0005f }; uParam0->f_12 = 0; uParam0->f_13 = 360; uParam0->f_15 = { -756.2952f, -1441.6093f, 2.9184f }; uParam0->f_18 = { -738.0606f, -1423.0676f, 8.2835f }; MISC::SET_BIT(&(uParam0->f_9), 0); MISC::SET_BIT(&(uParam0->f_9), 21); MISC::SET_BIT(&(uParam0->f_9), 14); MISC::SET_BIT(&(uParam0->f_9), 7); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 12); MISC::SET_BIT(&(uParam0->f_9), 28); iVar0 = 1; break; case 19: uParam0->f_14 = 7; *uParam0 = { -761.8486f, -1453.8293f, 4.0005f }; uParam0->f_12 = 1; uParam0->f_13 = 360; uParam0->f_15 = { -772.8158f, -1459.9572f, 3.2894f }; uParam0->f_18 = { -754.3353f, -1440.836f, 8.3334f }; MISC::SET_BIT(&(uParam0->f_9), 0); MISC::SET_BIT(&(uParam0->f_9), 21); MISC::SET_BIT(&(uParam0->f_9), 14); MISC::SET_BIT(&(uParam0->f_9), 7); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 12); MISC::SET_BIT(&(uParam0->f_9), 28); iVar0 = 1; break; case 20: uParam0->f_14 = 8; *uParam0 = { 1769.3f, 3244f, 41.1f }; uParam0->f_12 = 2; uParam0->f_13 = 360; MISC::SET_BIT(&(uParam0->f_9), 0); MISC::SET_BIT(&(uParam0->f_9), 21); MISC::SET_BIT(&(uParam0->f_9), 14); MISC::SET_BIT(&(uParam0->f_9), 7); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 12); MISC::SET_BIT(&(uParam0->f_9), 23); MISC::SET_BIT(&(uParam0->f_9), 28); iVar0 = 1; break; case 21: uParam0->f_14 = 9; *uParam0 = { 192.7897f, -1020.5385f, -99.98f }; uParam0->f_3 = 180f; uParam0->f_4 = 0; uParam0->f_12 = 0; uParam0->f_13 = 357; MISC::SET_BIT(&(uParam0->f_9), 0); MISC::SET_BIT(&(uParam0->f_9), 21); MISC::SET_BIT(&(uParam0->f_9), 14); MISC::SET_BIT(&(uParam0->f_9), 7); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 12); MISC::SET_BIT(&(uParam0->f_9), 24); MISC::SET_BIT(&(uParam0->f_9), 28); MISC::SET_BIT(&(uParam0->f_9), 29); iVar0 = 1; break; case 22: uParam0->f_14 = 10; *uParam0 = { 192.7897f, -1020.5385f, -99.98f }; uParam0->f_3 = 180f; uParam0->f_4 = 0; uParam0->f_12 = 1; uParam0->f_13 = 357; MISC::SET_BIT(&(uParam0->f_9), 0); MISC::SET_BIT(&(uParam0->f_9), 21); MISC::SET_BIT(&(uParam0->f_9), 14); MISC::SET_BIT(&(uParam0->f_9), 7); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 12); MISC::SET_BIT(&(uParam0->f_9), 24); MISC::SET_BIT(&(uParam0->f_9), 28); MISC::SET_BIT(&(uParam0->f_9), 29); iVar0 = 1; break; case 23: uParam0->f_14 = 11; *uParam0 = { 192.7897f, -1020.5385f, -99.98f }; uParam0->f_3 = 180f; uParam0->f_4 = 0; uParam0->f_12 = 2; uParam0->f_13 = 357; MISC::SET_BIT(&(uParam0->f_9), 0); MISC::SET_BIT(&(uParam0->f_9), 21); MISC::SET_BIT(&(uParam0->f_9), 14); MISC::SET_BIT(&(uParam0->f_9), 7); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 12); MISC::SET_BIT(&(uParam0->f_9), 24); MISC::SET_BIT(&(uParam0->f_9), 28); MISC::SET_BIT(&(uParam0->f_9), 29); iVar0 = 1; break; case 26: case 27: case 28: iVar1 = (iParam1 - 26); uParam0->f_14 = (12 + iVar1); *uParam0 = { 196.2794f, -1020.4791f, -99.98f }; uParam0->f_3 = 180f; uParam0->f_4 = 0; uParam0->f_12 = (0 + iVar1); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 12); MISC::SET_BIT(&(uParam0->f_9), 7); MISC::SET_BIT(&(uParam0->f_9), 27); MISC::SET_BIT(&(uParam0->f_9), 24); MISC::SET_BIT(&(uParam0->f_9), 29); iVar0 = 1; break; case 29: case 30: case 31: iVar1 = (iParam1 - 29); uParam0->f_14 = (15 + iVar1); *uParam0 = { 199.8872f, -1020.048f, -99.98f }; uParam0->f_3 = 180f; uParam0->f_4 = 0; uParam0->f_12 = (0 + iVar1); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 12); MISC::SET_BIT(&(uParam0->f_9), 7); MISC::SET_BIT(&(uParam0->f_9), 27); MISC::SET_BIT(&(uParam0->f_9), 24); MISC::SET_BIT(&(uParam0->f_9), 29); iVar0 = 1; break; case 32: case 33: case 34: iVar1 = (iParam1 - 32); uParam0->f_14 = (18 + iVar1); *uParam0 = { 203.6006f, -1019.7762f, -99.98f }; uParam0->f_3 = 180f; uParam0->f_4 = 0; uParam0->f_12 = (0 + iVar1); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 12); MISC::SET_BIT(&(uParam0->f_9), 7); MISC::SET_BIT(&(uParam0->f_9), 27); MISC::SET_BIT(&(uParam0->f_9), 24); MISC::SET_BIT(&(uParam0->f_9), 29); iVar0 = 1; break; case 24: uParam0->f_14 = 21; *uParam0 = { 0f, 0f, 0f }; uParam0->f_3 = 0f; uParam0->f_4 = 0; MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 11); MISC::SET_BIT(&(uParam0->f_9), 13); MISC::SET_BIT(&(uParam0->f_9), 12); iVar0 = 1; break; case 25: uParam0->f_14 = 22; *uParam0 = { 723.2515f, -632.0496f, 27.1484f }; uParam0->f_3 = 12.9316f; uParam0->f_4 = joaat("tailgater"); MISC::SET_BIT(&(uParam0->f_9), 10); MISC::SET_BIT(&(uParam0->f_9), 11); MISC::SET_BIT(&(uParam0->f_9), 13); MISC::SET_BIT(&(uParam0->f_9), 12); iVar0 = 1; break; case 35: *uParam0 = { -51.23f, 3111.9f, 24.95f }; uParam0->f_3 = 46.78f; uParam0->f_4 = joaat("proptrailer"); MISC::SET_BIT(&(uParam0->f_9), 8); iVar0 = 1; break; case 36: *uParam0 = { -55.7984f, -1096.5856f, 25.4223f }; uParam0->f_3 = 308.0596f; uParam0->f_4 = joaat("bjxl"); uParam0->f_10 = 126; uParam0->f_11 = 126; MISC::SET_BIT(&(uParam0->f_9), 9); MISC::SET_BIT(&(uParam0->f_9), 13); iVar0 = 1; break; case 37: *uParam0 = { -2892.93f, 3192.37f, 11.66f }; uParam0->f_3 = -132.35f; uParam0->f_4 = joaat("velum"); uParam0->f_10 = 157; uParam0->f_11 = 157; MISC::SET_BIT(&(uParam0->f_9), 9); MISC::SET_BIT(&(uParam0->f_9), 23); MISC::SET_BIT(&(uParam0->f_9), 13); iVar0 = 1; break; case 38: *uParam0 = { 1744.3083f, 3270.673f, 40.2076f }; uParam0->f_3 = 125f; uParam0->f_4 = joaat("cargobob3"); MISC::SET_BIT(&(uParam0->f_9), 23); MISC::SET_BIT(&(uParam0->f_9), 8); iVar0 = 1; break; case 39: *uParam0 = { 1751.4397f, 3322.643f, 42.1855f }; uParam0->f_3 = 268.134f; uParam0->f_4 = joaat("submersible"); MISC::SET_BIT(&(uParam0->f_9), 23); iVar0 = 1; break; case 41: *uParam0 = { 1377.1045f, -2076.2f, 52f }; uParam0->f_3 = 37.5f; uParam0->f_4 = joaat("towtruck"); MISC::SET_BIT(&(uParam0->f_9), 8); iVar0 = 1; break; case 40: *uParam0 = { 1380.42f, -2072.7695f, 51.7607f }; uParam0->f_3 = 37.5f; uParam0->f_4 = joaat("trash"); MISC::SET_BIT(&(uParam0->f_9), 8); iVar0 = 1; break; case 42: *uParam0 = { 1359.3892f, 3618.4407f, 33.8907f }; uParam0->f_3 = 108.2337f; uParam0->f_4 = joaat("barracks"); MISC::SET_BIT(&(uParam0->f_9), 8); iVar0 = 1; break; case 43: *uParam0 = { 693.1154f, -1018.1551f, 21.6387f }; uParam0->f_3 = 177.6454f; uParam0->f_4 = joaat("firetruk"); MISC::SET_BIT(&(uParam0->f_9), 23); MISC::SET_BIT(&(uParam0->f_9), 8); iVar0 = 1; break; case 44: *uParam0 = { -73.6963f, 495.124f, 143.5226f }; uParam0->f_3 = 155.5994f; uParam0->f_4 = joaat("vacca"); iVar0 = 1; break; case 45: *uParam0 = { -67.6314f, 891.8266f, 234.5348f }; uParam0->f_3 = 294.993f; uParam0->f_4 = joaat("surano"); iVar0 = 1; break; case 46: *uParam0 = { 533.9048f, -169.2469f, 53.7005f }; uParam0->f_3 = 1.2998f; uParam0->f_4 = joaat("tornado2"); iVar0 = 1; break; case 47: *uParam0 = { -726.8914f, -408.6952f, 34.0416f }; uParam0->f_3 = 267.7392f; uParam0->f_4 = joaat("superd"); iVar0 = 1; break; case 48: *uParam0 = { -1321.5186f, 261.3993f, 61.5709f }; uParam0->f_3 = 350.7697f; uParam0->f_4 = joaat("double"); iVar0 = 1; break; case 49: *uParam0 = { -1267.9991f, 451.6463f, 93.7071f }; uParam0->f_3 = 48.9311f; uParam0->f_4 = joaat("double"); iVar0 = 1; break; case 50: *uParam0 = { -1062.0762f, -226.7637f, 37.157f }; uParam0->f_3 = 234.2767f; uParam0->f_4 = joaat("double"); iVar0 = 1; break; case 51: *uParam0 = { 68.16914f, -1558.9581f, 29.469042f }; uParam0->f_3 = 49.905754f; uParam0->f_4 = joaat("rumpo2"); uParam0->f_12 = 2; MISC::SET_BIT(&(uParam0->f_9), 26); iVar0 = 1; break; case 52: *uParam0 = { 589.4399f, 2736.7078f, 42.033165f }; uParam0->f_3 = -175.7105f; uParam0->f_4 = joaat("rumpo2"); uParam0->f_12 = 2; MISC::SET_BIT(&(uParam0->f_9), 26); iVar0 = 1; break; case 53: *uParam0 = { -488.77396f, -344.57205f, 34.363564f }; uParam0->f_3 = 82.4042f; uParam0->f_4 = joaat("rumpo2"); uParam0->f_12 = 2; MISC::SET_BIT(&(uParam0->f_9), 26); iVar0 = 1; break; case 54: *uParam0 = { 288.88083f, -585.47284f, 43.15428f }; uParam0->f_3 = -20.807068f; uParam0->f_4 = joaat("rumpo2"); uParam0->f_12 = 2; MISC::SET_BIT(&(uParam0->f_9), 26); iVar0 = 1; break; case 55: *uParam0 = { 304.82938f, -1383.6742f, 31.677443f }; uParam0->f_3 = -41.116028f; uParam0->f_4 = joaat("rumpo2"); uParam0->f_12 = 2; MISC::SET_BIT(&(uParam0->f_9), 26); iVar0 = 1; break; case 56: *uParam0 = { 1126.1943f, -1481.486f, 34.701603f }; uParam0->f_3 = -91.43369f; uParam0->f_4 = joaat("rumpo2"); uParam0->f_12 = 2; MISC::SET_BIT(&(uParam0->f_9), 26); iVar0 = 1; break; case 57: *uParam0 = { -1598.36f, 5252.84f, 0f }; uParam0->f_3 = 28.14f; uParam0->f_4 = joaat("submersible"); uParam0->f_13 = 308; MISC::SET_BIT(&(uParam0->f_9), 2); MISC::SET_BIT(&(uParam0->f_9), 30); MISC::SET_BIT(&(uParam0->f_9), 6); iVar0 = 1; break; case 58: *uParam0 = { -1602.62f, 5260.37f, 0.86f }; uParam0->f_3 = 25.32f; uParam0->f_4 = joaat("dinghy"); uParam0->f_13 = 404; MISC::SET_BIT(&(uParam0->f_9), 2); MISC::SET_BIT(&(uParam0->f_9), 22); MISC::SET_BIT(&(uParam0->f_9), 6); iVar0 = 1; break; case 59: *uParam0 = { 2116.571f, 4763.2793f, 40.1596f }; uParam0->f_3 = 198.723f; uParam0->f_4 = joaat("bfinjection"); iVar0 = 1; break; case 60: *uParam0 = { 1133.21f, 120.2f, 80.9f }; uParam0->f_3 = 134.4f; if (func_138()) { uParam0->f_4 = joaat("blimp2"); } else { uParam0->f_4 = joaat("blimp"); } uParam0->f_13 = 401; MISC::SET_BIT(&(uParam0->f_9), 13); MISC::SET_BIT(&(uParam0->f_9), 2); MISC::SET_BIT(&(uParam0->f_9), 1); MISC::SET_BIT(&(uParam0->f_9), 23); MISC::SET_BIT(&(uParam0->f_9), 21); iVar0 = 1; break; case 61: *uParam0 = { -806.31f, -2679.65f, 13.9f }; uParam0->f_3 = 150.54f; if (func_138()) { uParam0->f_4 = joaat("blimp2"); } else { uParam0->f_4 = joaat("blimp"); } uParam0->f_13 = 401; MISC::SET_BIT(&(uParam0->f_9), 13); MISC::SET_BIT(&(uParam0->f_9), 2); MISC::SET_BIT(&(uParam0->f_9), 1); MISC::SET_BIT(&(uParam0->f_9), 23); MISC::SET_BIT(&(uParam0->f_9), 21); iVar0 = 1; break; case 62: *uParam0 = { 1985.85f, 3828.96f, 31.98f }; uParam0->f_3 = -16.58f; uParam0->f_4 = joaat("blazer3"); MISC::SET_BIT(&(uParam0->f_9), 6); iVar0 = 1; break; case 63: *uParam0 = { 3870.75f, 4464.67f, 0f }; uParam0->f_3 = 0f; uParam0->f_4 = joaat("submersible2"); uParam0->f_13 = 308; MISC::SET_BIT(&(uParam0->f_9), 0); MISC::SET_BIT(&(uParam0->f_9), 21); MISC::SET_BIT(&(uParam0->f_9), 23); MISC::SET_BIT(&(uParam0->f_9), 6); MISC::SET_BIT(&(uParam0->f_9), 30); iVar0 = 1; break; case 64: *uParam0 = { 1257.7295f, -2564.474f, 41.717f }; uParam0->f_3 = 284.5561f; uParam0->f_4 = joaat("dukes2"); MISC::SET_BIT(&(uParam0->f_9), 6); iVar0 = 1; break; case 65: *uParam0 = { 643.2823f, 3014.152f, 42.2733f }; uParam0->f_3 = 128.0554f; uParam0->f_4 = joaat("dukes2"); MISC::SET_BIT(&(uParam0->f_9), 6); iVar0 = 1; break; case 66: *uParam0 = { 38.9368f, 850.8677f, 196.3f }; uParam0->f_3 = 311.6813f; uParam0->f_4 = joaat("dodo"); MISC::SET_BIT(&(uParam0->f_9), 30); MISC::SET_BIT(&(uParam0->f_9), 23); MISC::SET_BIT(&(uParam0->f_9), 6); iVar0 = 1; break; case 67: *uParam0 = { 1333.8752f, 4262.2256f, 30.78f }; uParam0->f_3 = 262.5293f; uParam0->f_4 = joaat("dodo"); MISC::SET_BIT(&(uParam0->f_9), 30); MISC::SET_BIT(&(uParam0->f_9), 23); MISC::SET_BIT(&(uParam0->f_9), 6); iVar0 = 1; break; } if (BitTest(uParam0->f_9, 10)) { uParam0->f_4 = Global_114135.f_32754.f_69[uParam0->f_14 /*78*/].f_66; if (iParam1 == 14) { if (((((uParam0->f_4 == joaat("miljet") || uParam0->f_4 == joaat("besra")) || uParam0->f_4 == joaat("luxor")) || uParam0->f_4 == joaat("shamal")) || uParam0->f_4 == joaat("titan")) || uParam0->f_4 == joaat("luxor2")) { *uParam0 = { 1678.8f, 3229.6f, 41.8f }; uParam0->f_3 = 106.0906f; } } if (!func_21(Global_114135.f_32754.f_1864[uParam0->f_14 /*3*/], 0f, 0f, 0f, 0)) { *uParam0 = { Global_114135.f_32754.f_1864[uParam0->f_14 /*3*/] }; } if (Global_114135.f_32754.f_1934[uParam0->f_14] != -1f) { uParam0->f_3 = Global_114135.f_32754.f_1934[uParam0->f_14]; } } if (BitTest(uParam0->f_9, 19)) { if (!func_21(Global_114135.f_2367.f_539.f_3588[1 /*10*/][uParam0->f_12 /*3*/], 0f, 0f, 0f, 0)) { *uParam0 = { Global_114135.f_2367.f_539.f_3588[1 /*10*/][uParam0->f_12 /*3*/] }; uParam0->f_3 = Global_114135.f_2367.f_539.f_3609[1 /*4*/][uParam0->f_12]; } } else if (BitTest(uParam0->f_9, 20)) { if (!func_21(Global_114135.f_2367.f_539.f_3588[0 /*10*/][uParam0->f_12 /*3*/], 0f, 0f, 0f, 0)) { *uParam0 = { Global_114135.f_2367.f_539.f_3588[0 /*10*/][uParam0->f_12 /*3*/] }; uParam0->f_3 = Global_114135.f_2367.f_539.f_3609[0 /*4*/][uParam0->f_12]; } } return iVar0; } int func_138()//Position - 0x105ED { int iVar0; if (Global_153015 == 2) { return 1; } else if (Global_153015 == 3) { return 0; } if (NETWORK::NETWORK_IS_SIGNED_IN()) { if (NETWORK::NETWORK_HAS_VALID_ROS_CREDENTIALS()) { if (NETWORK::NETWORK_HAS_ROS_PRIVILEGE_PLAYED_LAST_GEN()) { STATS::STAT_GET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), &iVar0, -1); MISC::SET_BIT(&iVar0, 2); MISC::SET_BIT(&iVar0, 4); MISC::SET_BIT(&iVar0, 6); MISC::SET_BIT(&Global_28, 2); MISC::SET_BIT(&Global_28, 4); MISC::SET_BIT(&Global_28, 6); STATS::STAT_SET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), iVar0, true); if (MISC::ARE_PROFILE_SETTINGS_VALID()) { iVar0 = MISC::GET_PROFILE_SETTING(866); MISC::SET_BIT(&iVar0, 0); STATS::SET_HAS_SPECIALEDITION_CONTENT(iVar0); } return 1; } } } if (MISC::ARE_PROFILE_SETTINGS_VALID()) { if (BitTest(MISC::GET_PROFILE_SETTING(866), 0)) { return 1; } } return 0; } int func_139(int iParam0, int iParam1)//Position - 0x106A5 { if (iParam0 == -1) { return 0; } return BitTest(Global_114135.f_32754[iParam0], iParam1); } Vector3 func_140(struct<3> Param0)//Position - 0x106C5 { return (-SYSTEM::SIN(Param0.f_2) * SYSTEM::COS(Param0.f_0)), (SYSTEM::COS(Param0.f_2) * SYSTEM::COS(Param0.f_0)), SYSTEM::SIN(Param0.f_0); } int func_141(int iParam0)//Position - 0x106F2 { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (!PED::IS_PED_INJURED(iParam0)) { if (PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(iParam0)) { return 1; } } } return 0; } void func_142(var uParam0)//Position - 0x1071B { MISC::CLEAR_AREA(uParam0->f_11, 4f, true, false, false, false); *uParam0 = PED::CREATE_PED(26, uParam0->f_1, uParam0->f_11, uParam0->f_17, true, true); ENTITY::SET_ENTITY_HEALTH(*uParam0, uParam0->f_18, 0, 0); PED::SET_PED_DIES_WHEN_INJURED(*uParam0, true); PED::SET_PED_CAN_BE_TARGETTED(*uParam0, false); PED::SET_PED_SUFFERS_CRITICAL_HITS(*uParam0, false); PED::SET_PED_CAN_EVASIVE_DIVE(*uParam0, false); ENTITY::SET_ENTITY_IS_TARGET_PRIORITY(*uParam0, false, 0f); PED::SET_PED_CAN_RAGDOLL(*uParam0, true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*uParam0, true); uParam0->f_24 = 1; } void func_143()//Position - 0x10796 { int iVar0; iVar0 = 0; while (iVar0 <= (Local_2596.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_2596[iVar0 /*32*/])) { if (iLocal_4910[iVar0] != 22) { if (func_145(&(Local_2596[iVar0 /*32*/]), &(Local_2596[iVar0 /*32*/].f_18), 0) || func_144(&(Local_2596[iVar0 /*32*/]), 20f, 0)) { iLocal_4910[iVar0] = 22; } } switch (iLocal_4910[iVar0]) { case 0: switch (iVar0) { case 0: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: break; } break; case 1: break; case 2: break; case 22: PED::SET_PED_KEEP_TASK(Local_2596[iVar0 /*32*/], true); TASK::TASK_SMART_FLEE_PED(Local_2596[iVar0 /*32*/], PLAYER::PLAYER_PED_ID(), 200f, -1, false, false); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_2596[iVar0 /*32*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2596[iVar0 /*32*/].f_1); iLocal_4910[iVar0] = 23; break; case 23: break; } } else if (!Local_2596[iVar0 /*32*/].f_24) { TASK::SET_SCENARIO_GROUP_ENABLED("FIB_GROUP_2", true); if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_2596[iVar0 /*32*/].f_11, true) < 150f) { STREAMING::REQUEST_MODEL(Local_2596[iVar0 /*32*/].f_1); if (STREAMING::HAS_MODEL_LOADED(Local_2596[iVar0 /*32*/].f_1)) { if (TASK::DOES_SCENARIO_EXIST_IN_AREA(Local_2596[iVar0 /*32*/].f_11, 0.5f, true)) { MISC::CLEAR_AREA(Local_2596[iVar0 /*32*/].f_11, 2f, true, false, false, false); Local_2596[iVar0 /*32*/] = PED::CREATE_PED(26, Local_2596[iVar0 /*32*/].f_1, Local_2596[iVar0 /*32*/].f_11, Local_2596[iVar0 /*32*/].f_17, true, true); ENTITY::SET_ENTITY_HEALTH(Local_2596[iVar0 /*32*/], Local_2596[iVar0 /*32*/].f_18, 0, 0); PED::SET_PED_RANDOM_COMPONENT_VARIATION(Local_2596[iVar0 /*32*/], 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_2596[iVar0 /*32*/], true); TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(Local_2596[iVar0 /*32*/], Local_2596[iVar0 /*32*/].f_11, 0.5f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_2596[iVar0 /*32*/], false, false); Local_2596[iVar0 /*32*/].f_24 = 1; } } } } iVar0++; } } int func_144(var uParam0, float fParam1, bool bParam2)//Position - 0x109D5 { if (!PED::IS_PED_INJURED(*uParam0)) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(*uParam0, true), true) < fParam1) { if (PED::CAN_PED_SEE_HATED_PED(*uParam0, PLAYER::PLAYER_PED_ID())) { if (WEAPON::IS_PED_ARMED(PLAYER::PLAYER_PED_ID(), 7)) { if (PLAYER::IS_PLAYER_TARGETTING_ENTITY(PLAYER::PLAYER_ID(), *uParam0)) { return 1; } if (PLAYER::IS_PLAYER_FREE_AIMING_AT_ENTITY(PLAYER::PLAYER_ID(), *uParam0)) { return 1; } } } if (PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) { return 1; } } if (MISC::IS_BULLET_IN_AREA(ENTITY::GET_ENTITY_COORDS(*uParam0, true), 4f, true)) { return 1; } if (bParam2) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(*uParam0, true), true) < 1.5f) { return 1; } } } return 0; } int func_145(int iParam0, var uParam1, int iParam2)//Position - 0x10A8F { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (!PED::IS_PED_INJURED(*iParam0)) { iVar0 = ENTITY::GET_ENTITY_HEALTH(*iParam0); if (((ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(*iParam0, PLAYER::PLAYER_PED_ID(), true) || iVar0 < *uParam1) || PED::IS_PED_RESPONDING_TO_EVENT(*iParam0, 17)) || (iParam2 && PED::IS_PED_RAGDOLL(*iParam0))) { return 1; } } else { return 1; } } return 0; } void func_146()//Position - 0x10AFF { int iVar0; iVar0 = 0; while (iVar0 <= (Local_2467.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_2467[iVar0 /*32*/])) { if (iLocal_4905[iVar0] != 22) { if (func_145(&(Local_2467[iVar0 /*32*/]), &(Local_2467[iVar0 /*32*/].f_18), 0) || func_144(&(Local_2467[iVar0 /*32*/]), 20f, 0)) { func_153(); } } switch (iLocal_4905[iVar0]) { case 0: switch (iVar0) { case 0: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: break; } break; case 1: break; case 2: break; case 22: PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_2467[iVar0 /*32*/], false); TASK::TASK_COMBAT_PED(Local_2467[iVar0 /*32*/], PLAYER::PLAYER_PED_ID(), 0, 16); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_2467[iVar0 /*32*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2467[iVar0 /*32*/].f_1); iLocal_4905[iVar0] = 23; break; case 23: break; } } else if (!Local_2467[iVar0 /*32*/].f_24) { TASK::SET_SCENARIO_GROUP_ENABLED("FIB_GROUP_2", true); if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_2467[iVar0 /*32*/].f_11, true) < 150f) { STREAMING::REQUEST_MODEL(Local_2467[iVar0 /*32*/].f_1); if (STREAMING::HAS_MODEL_LOADED(Local_2467[iVar0 /*32*/].f_1)) { if (TASK::DOES_SCENARIO_EXIST_IN_AREA(Local_2467[iVar0 /*32*/].f_11, 0.5f, true)) { MISC::CLEAR_AREA(Local_2467[iVar0 /*32*/].f_11, 2f, true, false, false, false); func_147(&(Local_2467[iVar0 /*32*/]), 1); WEAPON::SET_CURRENT_PED_WEAPON(Local_2467[iVar0 /*32*/], joaat("WEAPON_UNARMED"), true); HUD::REMOVE_BLIP(&(Local_2467[iVar0 /*32*/].f_2)); TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(Local_2467[iVar0 /*32*/], Local_2467[iVar0 /*32*/].f_11, 0.5f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_2467[iVar0 /*32*/], false, false); Local_2467[iVar0 /*32*/].f_24 = 1; } } } } iVar0++; } } void func_147(var uParam0, bool bParam1)//Position - 0x10D04 { MISC::CLEAR_AREA(uParam0->f_11, 2f, true, false, false, false); *uParam0 = PED::CREATE_PED(26, uParam0->f_1, uParam0->f_11, uParam0->f_17, true, true); PED::SET_PED_RANDOM_COMPONENT_VARIATION(*uParam0, 0); PED::SET_PED_DIES_WHEN_INJURED(*uParam0, true); PED::SET_PED_AS_ENEMY(*uParam0, true); ENTITY::SET_ENTITY_IS_TARGET_PRIORITY(*uParam0, true, 0f); PED::SET_PED_KEEP_TASK(*uParam0, true); WEAPON::GIVE_WEAPON_TO_PED(*uParam0, uParam0->f_26, -1, false, true); ENTITY::SET_ENTITY_HEALTH(*uParam0, uParam0->f_18, 0, 0); PED::SET_PED_MAX_HEALTH(*uParam0, uParam0->f_18); if (uParam0->f_22) { ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(*uParam0, true); } if (uParam0->f_23) { PED::ADD_ARMOUR_TO_PED(*uParam0, 100); } PED::SET_PED_NAME_DEBUG(*uParam0, &(uParam0->f_28)); PED::SET_PED_SEEING_RANGE(*uParam0, 250f); PED::SET_PED_HEARING_RANGE(*uParam0, 250f); PED::SET_PED_ID_RANGE(*uParam0, 250f); uParam0->f_2 = func_150(*uParam0, 1, 145); HUD::SET_BLIP_DISPLAY(uParam0->f_2, 2); PED::SET_PED_CAN_EVASIVE_DIVE(*uParam0, true); if (bParam1) { func_149(uParam0, 1); } PED::SET_PED_ACCURACY(*uParam0, uParam0->f_20); func_148(*uParam0, 0); uParam0->f_24 = 1; } void func_148(int iParam0, bool bParam1)//Position - 0x10E14 { int iVar0; int iVar1; int iVar2; iVar0 = 0; if (bParam1) { iVar0 = 0; while (iVar0 < 64) { if (Global_64338[iVar0 /*2*/] != 0) { if (Global_64338[iVar0 /*2*/] == iParam0) { return; } } iVar0++; } } if (64 == Global_64337) { return; } iVar1 = -1; iVar2 = 0; while (iVar1 == -1 && iVar2 != 64) { if (Global_64338[iVar2 /*2*/] == 0) { iVar1 = iVar2; } iVar2++; } if (iVar1 == -1) { return; } Global_64338[iVar1 /*2*/] = iParam0; Global_64338[iVar1 /*2*/].f_1 = 7; Global_64337++; } void func_149(var uParam0, bool bParam1)//Position - 0x10EAF { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, iLocal_7255, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), iLocal_7255); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, joaat("PLAYER"), iLocal_7256); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_7255, iLocal_7256); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_7256, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_7256, iLocal_7255); if (ENTITY::DOES_ENTITY_EXIST(*uParam0)) { if (!PED::IS_PED_INJURED(*uParam0)) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(*uParam0, iLocal_7256); PED::SET_PED_COMBAT_ATTRIBUTES(*uParam0, 9, false); PED::SET_PED_COMBAT_ATTRIBUTES(*uParam0, 29, true); PED::SET_PED_TARGET_LOSS_RESPONSE(*uParam0, 1); ENTITY::SET_ENTITY_IS_TARGET_PRIORITY(*uParam0, true, 0f); if (bParam1) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*uParam0, true); } else { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*uParam0, false); } } } } int func_150(int iParam0, bool bParam1, int iParam2)//Position - 0x10F5D { int iVar0; iVar0 = func_151(iParam0, !bParam1, 0); if ((iParam2 != 145 && HUD::DOES_BLIP_EXIST(iVar0)) && HUD::DOES_TEXT_LABEL_EXIST(&(Global_2201[iParam2 /*29*/].f_3))) { HUD::SET_BLIP_NAME_FROM_TEXT_FILE(iVar0, &(Global_2201[iParam2 /*29*/].f_3)); } return iVar0; } int func_151(int iParam0, bool bParam1, bool bParam2)//Position - 0x10FA7 { int iVar0; if (!ENTITY::DOES_ENTITY_EXIST(iParam0)) { return 0; } iVar0 = HUD::ADD_BLIP_FOR_ENTITY(iParam0); if (ENTITY::IS_ENTITY_A_VEHICLE(iParam0)) { HUD::SET_BLIP_SCALE(iVar0, func_152(NETWORK::NETWORK_IS_GAME_IN_PROGRESS(), 1f, 1f)); if (!bParam2) { HUD::SET_BLIP_AS_FRIENDLY(iVar0, bParam1); } else { HUD::SET_BLIP_COLOUR(iVar0, 2); } } else if (ENTITY::IS_ENTITY_A_PED(iParam0)) { HUD::SET_BLIP_SCALE(iVar0, func_152(NETWORK::NETWORK_IS_GAME_IN_PROGRESS(), 0.7f, 0.7f)); HUD::SET_BLIP_AS_FRIENDLY(iVar0, bParam1); } else if (ENTITY::IS_ENTITY_AN_OBJECT(iParam0)) { HUD::SET_BLIP_SCALE(iVar0, func_152(NETWORK::NETWORK_IS_GAME_IN_PROGRESS(), 0.7f, 0.7f)); } return iVar0; } float func_152(bool bParam0, float fParam1, float fParam2)//Position - 0x1104B { if (bParam0) { return fParam1; } return fParam2; } void func_153()//Position - 0x11062 { int iVar0; iVar0 = 0; while (iVar0 <= (Local_2467.f_0 - 1)) { iLocal_4905[iVar0] = 22; iVar0++; } bLocal_4692 = true; } void func_154()//Position - 0x1108D { int iVar0; iVar0 = 0; while (iVar0 <= (Local_1341.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_1341[iVar0 /*32*/])) { if (iLocal_4807[iVar0] != 22) { func_155(); if (func_145(&(Local_1341[iVar0 /*32*/]), &(Local_1341[iVar0 /*32*/].f_18), 0) || func_144(&(Local_1341[iVar0 /*32*/]), 20f, 0)) { iLocal_4807[iVar0] = 22; } } switch (iLocal_4807[iVar0]) { case 0: switch (iVar0) { case 0: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: break; } break; case 1: break; case 2: break; case 22: PED::SET_PED_KEEP_TASK(Local_1341[iVar0 /*32*/], true); TASK::TASK_SMART_FLEE_PED(Local_1341[iVar0 /*32*/], PLAYER::PLAYER_PED_ID(), 200f, -1, false, false); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_1341[iVar0 /*32*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1341[iVar0 /*32*/].f_1); iLocal_4807[iVar0] = 23; break; case 23: break; } } else if (!Local_1341[iVar0 /*32*/].f_24) { TASK::SET_SCENARIO_GROUP_ENABLED("FIB_GROUP_1", true); if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_1341[iVar0 /*32*/].f_11, true) < 150f) { STREAMING::REQUEST_MODEL(Local_1341[iVar0 /*32*/].f_1); if (STREAMING::HAS_MODEL_LOADED(Local_1341[iVar0 /*32*/].f_1)) { if (TASK::DOES_SCENARIO_EXIST_IN_AREA(Local_1341[iVar0 /*32*/].f_11, 0.5f, true)) { MISC::CLEAR_AREA(Local_1341[iVar0 /*32*/].f_11, 2f, true, false, false, false); Local_1341[iVar0 /*32*/] = PED::CREATE_PED(26, Local_1341[iVar0 /*32*/].f_1, Local_1341[iVar0 /*32*/].f_11, Local_1341[iVar0 /*32*/].f_17, true, true); ENTITY::SET_ENTITY_HEALTH(Local_1341[iVar0 /*32*/], Local_1341[iVar0 /*32*/].f_18, 0, 0); PED::SET_PED_RANDOM_COMPONENT_VARIATION(Local_1341[iVar0 /*32*/], 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_1341[iVar0 /*32*/], true); TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(Local_1341[iVar0 /*32*/], Local_1341[iVar0 /*32*/].f_11, 0.5f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1341[iVar0 /*32*/], false, false); Local_1341[iVar0 /*32*/].f_24 = 1; } } } } iVar0++; } } void func_155()//Position - 0x112D0 { int iVar0; if (func_3(&iLocal_4916, 12000)) { iVar0 = MISC::GET_RANDOM_INT_IN_RANGE(0, Local_1341.f_0); if (ENTITY::DOES_ENTITY_EXIST(Local_1341[iVar0 /*32*/])) { if (!PED::IS_PED_INJURED(Local_1341[iVar0 /*32*/])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 77.7f, -739.8f, 46.1f, true) < 30f) { if (PED::IS_PED_ON_FOOT(PLAYER::PLAYER_PED_ID())) { switch (MISC::GET_RANDOM_INT_IN_RANGE(0, 3)) { case 0: func_156(Local_1341[iVar0 /*32*/], "GENERIC_FRIGHTENED_MED", 24); break; case 1: AUDIO::PLAY_PAIN(Local_1341[iVar0 /*32*/], 7, 0, 0); break; case 2: func_156(Local_1341[iVar0 /*32*/], "GENERIC_FRIGHTENED_HIGH", 24); break; } iLocal_4916 = MISC::GET_GAME_TIMER(); } } } } } } void func_156(int iParam0, char* sParam1, int iParam2)//Position - 0x1139A { AUDIO::PLAY_PED_AMBIENT_SPEECH_NATIVE(iParam0, sParam1, func_157(iParam2), 1); } int func_157(int iParam0)//Position - 0x113B1 { int iVar0; switch (iParam0) { case 0: return "SPEECH_PARAMS_STANDARD"; case 1: return "SPEECH_PARAMS_ALLOW_REPEAT"; case 2: return "SPEECH_PARAMS_BEAT"; case 3: return "SPEECH_PARAMS_FORCE"; case 4: return "SPEECH_PARAMS_FORCE_FRONTEND"; case 5: return "SPEECH_PARAMS_FORCE_NO_REPEAT_FRONTEND"; case 6: return "SPEECH_PARAMS_FORCE_NORMAL"; case 7: return "SPEECH_PARAMS_FORCE_NORMAL_CLEAR"; case 8: return "SPEECH_PARAMS_FORCE_NORMAL_CRITICAL"; case 9: return "SPEECH_PARAMS_FORCE_SHOUTED"; case 10: return "SPEECH_PARAMS_FORCE_SHOUTED_CLEAR"; case 11: return "SPEECH_PARAMS_FORCE_SHOUTED_CRITICAL"; case 12: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY"; case 13: return "SPEECH_PARAMS_MEGAPHONE"; case 14: return "SPEECH_PARAMS_HELI"; case 15: return "SPEECH_PARAMS_FORCE_MEGAPHONE"; case 16: return "SPEECH_PARAMS_FORCE_HELI"; case 17: return "SPEECH_PARAMS_INTERRUPT"; case 18: return "SPEECH_PARAMS_INTERRUPT_SHOUTED"; case 19: return "SPEECH_PARAMS_INTERRUPT_SHOUTED_CLEAR"; case 20: return "SPEECH_PARAMS_INTERRUPT_SHOUTED_CRITICAL"; case 21: return "SPEECH_PARAMS_INTERRUPT_NO_FORCE"; case 22: return "SPEECH_PARAMS_INTERRUPT_FRONTEND"; case 23: return "SPEECH_PARAMS_INTERRUPT_NO_FORCE_FRONTEND"; case 24: return "SPEECH_PARAMS_ADD_BLIP"; case 25: return "SPEECH_PARAMS_ADD_BLIP_ALLOW_REPEAT"; case 26: return "SPEECH_PARAMS_ADD_BLIP_FORCE"; case 27: return "SPEECH_PARAMS_ADD_BLIP_SHOUTED"; case 28: return "SPEECH_PARAMS_ADD_BLIP_SHOUTED_FORCE"; case 29: return "SPEECH_PARAMS_ADD_BLIP_INTERRUPT"; case 30: return "SPEECH_PARAMS_ADD_BLIP_INTERRUPT_FORCE"; case 31: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY_SHOUTED"; case 32: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY_SHOUTED_CLEAR"; case 33: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY_SHOUTED_CRITICAL"; case 34: return "SPEECH_PARAMS_SHOUTED"; case 35: return "SPEECH_PARAMS_SHOUTED_CLEAR"; case 36: return "SPEECH_PARAMS_SHOUTED_CRITICAL"; default: } iVar0 = 0; return iVar0; } int func_158()//Position - 0x115A6 { int iVar0; int iVar1; iVar0 = 0; iVar1 = 0; iVar0 = 0; while (iVar0 <= (Local_2596.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_2596[iVar0 /*32*/])) { iVar1++; } iVar0++; } if (iVar1 == Local_2596.f_0) { return 1; } return 0; } int func_159()//Position - 0x115EB { int iVar0; int iVar1; iVar0 = 0; iVar1 = 0; iVar0 = 0; while (iVar0 <= (Local_2467.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_2467[iVar0 /*32*/])) { iVar1++; } iVar0++; } if (iVar1 == Local_2467.f_0) { return 1; } return 0; } int func_160()//Position - 0x11630 { int iVar0; int iVar1; iVar0 = 0; iVar1 = 0; iVar0 = 0; while (iVar0 <= (Local_1341.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_1341[iVar0 /*32*/])) { iVar1++; } iVar0++; } if (iVar1 == Local_1341.f_0) { return 1; } return 0; } void func_161(var uParam0, var uParam1, int iParam2)//Position - 0x11675 { *uParam0 = PED::CREATE_PED_INSIDE_VEHICLE(*uParam1, 26, uParam0->f_1, iParam2, true, true); PED::SET_PED_RANDOM_COMPONENT_VARIATION(*uParam0, 0); PED::SET_PED_DIES_WHEN_INJURED(*uParam0, true); PED::SET_PED_AS_ENEMY(*uParam0, true); ENTITY::SET_ENTITY_IS_TARGET_PRIORITY(*uParam0, true, 0f); PED::SET_PED_KEEP_TASK(*uParam0, true); PED::SET_PED_CONFIG_FLAG(*uParam0, 132, true); PED::SET_PED_CONFIG_FLAG(*uParam0, 188, true); WEAPON::GIVE_WEAPON_TO_PED(*uParam0, uParam0->f_26, -1, true, true); ENTITY::SET_ENTITY_HEALTH(*uParam0, uParam0->f_18, 0, 0); PED::SET_PED_MAX_HEALTH(*uParam0, uParam0->f_18); if (uParam0->f_22) { ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(*uParam0, true); } if (uParam0->f_23) { PED::ADD_ARMOUR_TO_PED(*uParam0, 100); } uParam0->f_24 = 1; PED::SET_PED_NAME_DEBUG(*uParam0, &(uParam0->f_28)); PED::SET_PED_HEARING_RANGE(*uParam0, 250f); uParam0->f_2 = func_150(*uParam0, 1, 145); HUD::SET_BLIP_DISPLAY(uParam0->f_2, 2); PED::SET_PED_CAN_EVASIVE_DIVE(*uParam0, true); func_149(uParam0, 1); PED::SET_PED_ACCURACY(*uParam0, uParam0->f_20); func_148(*uParam0, 0); } int func_162(int iParam0, int iParam1, int iParam2, int iParam3, bool bParam4)//Position - 0x11768 { int iVar0; iVar0 = PED::CREATE_PED_INSIDE_VEHICLE(iParam1, 26, Global_97538[iParam0 /*5*/].f_4, iParam2, true, true); func_167(iVar0, iParam0, iParam3, bParam4); ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iVar0, true, false); if (func_166(iParam0) == 1) { PED::SET_PED_MAX_HEALTH(iVar0, func_163(iParam0, 0)); PED::SET_PED_ACCURACY(iVar0, func_163(iParam0, 1)); PED::SET_PED_SHOOT_RATE(iVar0, func_163(iParam0, 2)); } else { PED::SET_PED_MAX_HEALTH(iVar0, 100); PED::SET_PED_ACCURACY(iVar0, 25); PED::SET_PED_SHOOT_RATE(iVar0, 40); } return iVar0; } int func_163(int iParam0, int iParam1)//Position - 0x117EA { if (func_166(iParam0) != 1) { return -1; } return func_164(iParam0, iParam1); } int func_164(int iParam0, int iParam1)//Position - 0x11808 { return func_165(iParam1, Global_114135.f_1.f_73[iParam0 /*3*/].f_1, Global_114135.f_1.f_73[iParam0 /*3*/].f_2); } int func_165(int iParam0, int iParam1, int iParam2)//Position - 0x11832 { switch (iParam0) { case 0: case 1: return SYSTEM::SHIFT_RIGHT(iParam1, (15 * iParam0)) & 32767; break; case 2: case 3: return SYSTEM::SHIFT_RIGHT(iParam2, (15 * (iParam0 - 2))) & 32767; break; } return -1; } int func_166(int iParam0)//Position - 0x11886 { return Global_97538[iParam0 /*5*/]; } void func_167(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x11896 { func_168(iParam0, "", iParam1, iParam2, bParam3); } void func_168(int iParam0, char* sParam1, int iParam2, int iParam3, bool bParam4)//Position - 0x118AE { int iVar0; iVar0 = func_166(iParam2); switch (iVar0) { case 1: switch (iParam3) { case 0: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 2, 1, 0, 0); func_169(iParam0, sParam1, 3, 6, Global_97538[iParam2 /*5*/].f_3, 0); func_169(iParam0, sParam1, 4, 6, Global_97538[iParam2 /*5*/].f_3, 0); func_169(iParam0, sParam1, 6, 1, 0, 0); func_169(iParam0, sParam1, 8, 0, 0, 0); func_169(iParam0, sParam1, 9, 0, 0, 0); func_169(iParam0, sParam1, 10, 1, 0, 0); func_169(iParam0, sParam1, 1, 1, 0, 0); if (iParam0 != 0) { PED::CLEAR_PED_PROP(iParam0, 0, 1); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sParam1, iParam0, 0); } break; case 1: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 2, 1, 0, 0); func_169(iParam0, sParam1, 3, 0, 0, 0); func_169(iParam0, sParam1, 4, 0, 0, 0); func_169(iParam0, sParam1, 6, 1, 0, 0); func_169(iParam0, sParam1, 8, 0, 0, 0); func_169(iParam0, sParam1, 9, 0, 0, 0); func_169(iParam0, sParam1, 10, 0, 0, 0); func_169(iParam0, sParam1, 1, 1, 0, 0); break; case 2: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 2, 1, 0, 0); func_169(iParam0, sParam1, 3, 3, 0, 0); func_169(iParam0, sParam1, 4, 3, 0, 0); func_169(iParam0, sParam1, 6, 0, 0, 0); func_169(iParam0, sParam1, 8, 3, 0, 0); func_169(iParam0, sParam1, 9, 3, 0, 0); func_169(iParam0, sParam1, 10, 1, 0, 0); func_169(iParam0, sParam1, 1, 1, 0, 0); break; case 3: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 2, 1, 0, 0); func_169(iParam0, sParam1, 3, 3, 0, 0); func_169(iParam0, sParam1, 4, 8, 0, 0); func_169(iParam0, sParam1, 6, 1, 0, 0); func_169(iParam0, sParam1, 8, 0, 0, 0); func_169(iParam0, sParam1, 9, 3, 0, 0); func_169(iParam0, sParam1, 10, 1, 0, 0); func_169(iParam0, sParam1, 1, 1, 0, 0); break; case 4: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 1, 0); func_169(iParam0, sParam1, 2, 1, 0, 0); func_169(iParam0, sParam1, 3, 4, 0, 0); func_169(iParam0, sParam1, 4, 4, 0, 0); func_169(iParam0, sParam1, 6, 1, 0, 0); func_169(iParam0, sParam1, 8, 0, 0, 0); func_169(iParam0, sParam1, 9, 0, 0, 0); func_169(iParam0, sParam1, 10, 1, 0, 0); func_169(iParam0, sParam1, 1, 1, 0, 0); break; case 5: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 2, 0); func_169(iParam0, sParam1, 2, 1, 0, 0); func_169(iParam0, sParam1, 3, 5, 0, 0); func_169(iParam0, sParam1, 4, 5, 0, 0); func_169(iParam0, sParam1, 6, 1, 0, 0); func_169(iParam0, sParam1, 8, 5, 0, 0); func_169(iParam0, sParam1, 9, 0, 0, 0); func_169(iParam0, sParam1, 10, 1, 0, 0); func_169(iParam0, sParam1, 1, 1, 0, 0); break; case 6: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 1, 1, 0, 0); func_169(iParam0, sParam1, 2, 1, 0, 0); func_169(iParam0, sParam1, 3, 1, 0, 0); func_169(iParam0, sParam1, 4, 1, 0, 0); func_169(iParam0, sParam1, 6, 4, 0, 0); func_169(iParam0, sParam1, 8, 0, 0, 0); func_169(iParam0, sParam1, 9, 1, 0, 0); func_169(iParam0, sParam1, 10, 1, 0, 0); if (iParam0 != 0) { PED::SET_PED_PROP_INDEX(iParam0, 0, 5, 0, false, 1); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sParam1, iParam0, 0); } else { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam1, 0, 5, 0, 0); } break; case 7: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 2, 1, 0, 0); func_169(iParam0, sParam1, 3, 2, 0, 0); func_169(iParam0, sParam1, 4, 2, 0, 0); func_169(iParam0, sParam1, 6, 1, 0, 0); func_169(iParam0, sParam1, 8, 4, 0, 0); func_169(iParam0, sParam1, 9, 0, 0, 0); func_169(iParam0, sParam1, 10, 1, 0, 0); func_169(iParam0, sParam1, 1, 1, 0, 0); if (iParam0 != 0) { PED::SET_PED_PROP_INDEX(iParam0, 0, 1, 0, false, 1); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sParam1, iParam0, 0); } else { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam1, 0, 1, 0, 0); } break; case 8: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 2, 0, 0, 0); func_169(iParam0, sParam1, 3, 8, 0, 0); func_169(iParam0, sParam1, 4, 8, 0, 0); func_169(iParam0, sParam1, 6, 1, 0, 0); func_169(iParam0, sParam1, 8, 7, 0, 0); func_169(iParam0, sParam1, 9, 2, 0, 0); func_169(iParam0, sParam1, 10, 1, 0, 0); func_169(iParam0, sParam1, 1, 1, 0, 0); break; case 9: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 2, 1, 0, 0); func_169(iParam0, sParam1, 3, 7, 0, 0); func_169(iParam0, sParam1, 4, 7, 0, 0); func_169(iParam0, sParam1, 6, 1, 0, 0); func_169(iParam0, sParam1, 8, 6, 0, 0); func_169(iParam0, sParam1, 9, 0, 0, 0); func_169(iParam0, sParam1, 10, 1, 0, 0); func_169(iParam0, sParam1, 1, 1, 0, 0); break; case 10: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 2, 1, 0, 0); func_169(iParam0, sParam1, 3, 5, 0, 0); func_169(iParam0, sParam1, 4, 5, 0, 0); func_169(iParam0, sParam1, 6, 1, 0, 0); func_169(iParam0, sParam1, 8, 0, 0, 0); func_169(iParam0, sParam1, 9, 0, 0, 0); func_169(iParam0, sParam1, 10, 1, 0, 0); func_169(iParam0, sParam1, 1, 1, 0, 0); break; } if (iParam2 == 11) { switch (iParam3) { case 0: case 7: case 8: case 9: if (iParam0 != 0) { PED::SET_PED_PROP_INDEX(iParam0, 2, 1, 0, false, 1); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sParam1, iParam0, 0); } else { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam1, 2, 1, 0, 0); } break; } } break; case 2: switch (iParam3) { case 0: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 2, Global_97538[iParam2 /*5*/].f_3, 0, 0); if (iParam2 == 6 || iParam2 == 7) { func_169(iParam0, sParam1, 5, 0, 0, 0); } else { func_169(iParam0, sParam1, 5, 2, 0, 0); } func_169(iParam0, sParam1, 3, Global_97538[iParam2 /*5*/].f_3, 0, 0); func_169(iParam0, sParam1, 4, Global_97538[iParam2 /*5*/].f_3, 0, 0); func_169(iParam0, sParam1, 8, 0, 0, 0); if (iParam0 != 0) { PED::CLEAR_PED_PROP(iParam0, 0, 1); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sParam1, iParam0, 0); } break; case 8: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 2, 2, 0, 0); func_169(iParam0, sParam1, 5, 1, 0, 0); func_169(iParam0, sParam1, 3, 2, 0, 0); func_169(iParam0, sParam1, 4, 2, 0, 0); func_169(iParam0, sParam1, 8, 1, 0, 0); break; default: return; break; } break; case 3: switch (iParam3) { case 0: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 2, 1, 0, 0); func_169(iParam0, sParam1, 3, 3, Global_97538[iParam2 /*5*/].f_3, 0); if (iParam2 == 13) { func_169(iParam0, sParam1, 4, 2, 0, 0); } else { func_169(iParam0, sParam1, 4, 2, Global_97538[iParam2 /*5*/].f_3, 0); } func_169(iParam0, sParam1, 8, 1, 0, 0); func_169(iParam0, sParam1, 10, 1, 0, 0); if (iParam0 != 0) { PED::CLEAR_PED_PROP(iParam0, 0, 1); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sParam1, iParam0, 0); } break; case 9: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 2, 1, 0, 0); func_169(iParam0, sParam1, 3, 5, 0, 0); func_169(iParam0, sParam1, 4, 4, 0, 0); func_169(iParam0, sParam1, 8, 0, 0, 0); func_169(iParam0, sParam1, 10, 1, 0, 0); break; case 10: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 3, 4, 2, 0); func_169(iParam0, sParam1, 4, 3, 2, 0); func_169(iParam0, sParam1, 8, 1, 0, 0); func_169(iParam0, sParam1, 10, 1, 0, 0); break; case 1: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 3, 0, 0, 0); func_169(iParam0, sParam1, 4, 0, 0, 0); func_169(iParam0, sParam1, 8, 1, 0, 0); func_169(iParam0, sParam1, 10, 0, 0, 0); break; case 8: func_169(iParam0, sParam1, 0, Global_97538[iParam2 /*5*/].f_2, 0, 0); func_169(iParam0, sParam1, 2, 1, 0, 0); func_169(iParam0, sParam1, 3, 2, 0, 0); func_169(iParam0, sParam1, 4, 3, 2, 0); func_169(iParam0, sParam1, 6, 0, 0, 0); func_169(iParam0, sParam1, 8, 1, 0, 0); func_169(iParam0, sParam1, 10, 1, 0, 0); break; default: return; break; } break; } if (iParam0 != 0) { if (bParam4) { PED::SET_PED_PROP_INDEX(iParam0, 2, 0, 0, false, 1); } else { PED::CLEAR_PED_PROP(iParam0, 2, 1); } CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(sParam1, iParam0, 0); } } void func_169(int iParam0, char* sParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x12287 { if (iParam0 != 0) { PED::SET_PED_COMPONENT_VARIATION(iParam0, iParam2, iParam3, iParam4, iParam5); } CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION(sParam1, iParam2, iParam3, iParam4, 0); } int func_170(int iParam0, int iParam1)//Position - 0x122B0 { int iVar0; iVar0 = func_171(func_172(iParam0)); if (iVar0 < 0) { return 15; } if (iVar0 >= 10) { return 15; } return Global_114135.f_1.f_12[iVar0 /*6*/][iParam1]; } int func_171(int iParam0)//Position - 0x122F1 { if (iParam0 == 13 || iParam0 == -1) { return 0; } return Global_114135.f_9089.f_99.f_205[iParam0]; } int func_172(int iParam0)//Position - 0x1231E { switch (iParam0) { case 0: return 7; break; case 1: return 8; break; case 2: return 9; break; case 3: return 10; break; case 4: return 11; break; } return -1; } void func_173(int iParam0, bool bParam1)//Position - 0x12373 { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, iLocal_7255, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), iLocal_7255); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, joaat("PLAYER"), iLocal_7256); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_7255, iLocal_7256); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_7256, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_7256, iLocal_7255); if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (!PED::IS_PED_INJURED(*iParam0)) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(*iParam0, iLocal_7255); PED::SET_PED_TARGET_LOSS_RESPONSE(*iParam0, 1); if (bParam1) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*iParam0, true); } else { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*iParam0, false); } } } } void func_174(int iParam0)//Position - 0x12404 { PED::SET_PED_DIES_WHEN_INJURED(iParam0, false); PED::SET_PED_CAN_BE_TARGETTED(iParam0, false); PED::SET_PED_SUFFERS_CRITICAL_HITS(iParam0, false); PED::SET_PED_CAN_EVASIVE_DIVE(iParam0, false); ENTITY::SET_ENTITY_IS_TARGET_PRIORITY(iParam0, false, 0f); PED::SET_PED_KEEP_TASK(iParam0, true); PED::SET_PED_CONFIG_FLAG(iParam0, 132, true); PED::SET_PED_CONFIG_FLAG(iParam0, 32, false); PED::SET_PED_CONFIG_FLAG(iParam0, 118, false); PED::SET_PED_CONFIG_FLAG(iParam0, 208, true); PED::SET_PED_CONFIG_FLAG(iParam0, 188, true); PED::SET_PED_CAN_RAGDOLL(iParam0, false); PED::SET_PED_SEEING_RANGE(iParam0, 250f); PED::SET_PED_HEARING_RANGE(iParam0, 250f); PED::SET_PED_ID_RANGE(iParam0, 250f); } int func_175(int* iParam0, bool bParam1, int iParam2, int iParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0x1248C { int iVar0; if (func_39(bParam1)) { iVar0 = func_557(bParam1); STREAMING::REQUEST_MODEL(iVar0); if (STREAMING::HAS_MODEL_LOADED(iVar0)) { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { PED::DELETE_PED(iParam0); } if (ENTITY::DOES_ENTITY_EXIST(iParam2) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam2, false)) { *iParam0 = PED::CREATE_PED_INSIDE_VEHICLE(iParam2, 26, iVar0, iParam3, true, true); func_488(*iParam0, bParam1, bParam5); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(*iParam0, false, 0); func_481(*iParam0); func_469(*iParam0, 1, 0); func_468(*iParam0); func_465(*iParam0); func_177(*iParam0, bParam6); func_176(*iParam0); if (bParam4) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } } return 1; } } return 0; } void func_176(int iParam0)//Position - 0x1253E { int iVar0; if (PED::IS_PED_INJURED(iParam0)) { return; } iVar0 = 0; while (iVar0 < 9) { if (ENTITY::DOES_ENTITY_EXIST(Global_99032[iVar0]) && Global_99032[iVar0] == iParam0) { return; } iVar0++; } iVar0 = 0; while (iVar0 < 9) { if (!ENTITY::DOES_ENTITY_EXIST(Global_99032[iVar0])) { Global_99032[iVar0] = iParam0; return; } iVar0++; } } int func_177(int iParam0, bool bParam1)//Position - 0x125B7 { bool bVar0; bool bVar1; bVar0 = func_48(iParam0); if (func_464(bVar0)) { func_463(bVar0, 0); func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_268(iParam0, 1); return 1; } if (!bParam1) { if (func_266(iParam0)) { func_463(bVar0, 0); func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_268(iParam0, 1); return 1; } } bVar1 = false; switch (bVar0) { case 0: if (Global_114135.f_9089.f_99.f_58[120] && !Global_114135.f_9089.f_99.f_58[122]) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_114135.f_9089.f_99.f_58[121] = 1; return 1; } if (Global_114135.f_9089.f_99.f_58[123]) { Global_114135.f_9089.f_99.f_58[123] = 0; if (!PED::IS_PED_INJURED(iParam0)) { if (func_246(iParam0, 3, 169)) { func_490(iParam0, 3, 85, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } } if (func_246(iParam0, 12, 6)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_246(iParam0, 12, 17)) { if (!func_178(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 17)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_246(iParam0, 12, 20)) { if (!func_178(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 20)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_246(iParam0, 12, 21)) { if (!func_178(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 21)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_246(iParam0, 12, 22)) { if (!func_178(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 22)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_246(iParam0, 12, 11)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_246(iParam0, 12, 10)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_246(iParam0, 12, 50)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_246(iParam0, 14, 59)) { func_490(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (func_246(iParam0, 8, 22)) { func_490(iParam0, 8, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (bVar1) { return 1; } if (func_246(iParam0, 12, 14)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } break; case 1: if (func_246(iParam0, 12, 13)) { if (!func_178(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 13)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_246(iParam0, 12, 14)) { if (!func_178(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 14)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_246(iParam0, 12, 15)) { if (!func_178(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 15)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_246(iParam0, 12, 4)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_246(iParam0, 12, 3)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_246(iParam0, 14, 82)) { func_490(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (func_246(iParam0, 8, 76)) { func_490(iParam0, 8, 26, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (bVar1) { return 1; } if (func_246(iParam0, 12, 1)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } break; case 2: if (func_246(iParam0, 12, 12)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_246(iParam0, 12, 15)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (!bParam1) { if (func_246(iParam0, 3, 71)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_246(iParam0, 12, 17)) { if (!func_178(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 17)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_246(iParam0, 12, 18)) { if (!func_178(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 18)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_246(iParam0, 12, 19)) { if (!func_178(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 19)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_246(iParam0, 12, 7)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_246(iParam0, 12, 6)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_246(iParam0, 14, 88)) { func_490(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (func_246(iParam0, 8, 17)) { func_490(iParam0, 8, 15, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (bVar1) { return 1; } if (func_246(iParam0, 12, 11)) { func_490(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } break; } return 0; } bool func_178(int iParam0, int iParam1, int iParam2)//Position - 0x12C15 { Global_79322[1 /*14*/] = { func_179(iParam0, iParam1, iParam2, -1) }; return BitTest(Global_79322[1 /*14*/].f_6, 1); } struct<14> func_179(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x12C3D { func_245(); if (iParam0 == joaat("Player_Zero")) { func_227(iParam1, iParam2); } else if (iParam0 == joaat("Player_One")) { func_208(iParam1, iParam2); } else if (iParam0 == joaat("Player_Two")) { func_180(iParam1, iParam2); } return Global_79322[0 /*14*/]; } void func_180(int iParam0, int iParam1)//Position - 0x12C8F { switch (iParam0) { case 0: func_207(iParam1); break; case 2: func_206(iParam1); break; case 3: func_203(iParam1); break; case 4: func_202(iParam1); break; case 6: func_201(iParam1); break; case 5: func_200(iParam1); break; case 8: func_199(iParam1); break; case 9: func_198(iParam1); break; case 10: func_197(iParam1); break; case 1: func_196(iParam1); break; case 7: func_195(iParam1); break; case 11: func_194(iParam1); break; case 12: func_193(iParam1); break; case 13: func_192(iParam1); break; case 14: func_181(iParam1); break; } } void func_181(int iParam0)//Position - 0x12D7F { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 14; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 1; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 2; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 3; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 4; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 5; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 6; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 7; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 8; break; case 154: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; iVar8 = 2; break; case 88: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; iVar8 = 10; break; case 89: StringCopy(&Var2, "PROPS_P2_E1" /* GXT: Specs Pest Shades */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 45; iVar8 = 10; break; case 90: StringCopy(&Var2, "PROPS_P2_E2" /* GXT: Dix Charcoal Glasses */, 16); iVar6 = 2; iVar7 = 0; iVar8 = 10; break; case 91: StringCopy(&Var2, "PROPS_P2_E2_1" /* GXT: Dix Brown Glasses */, 16); iVar6 = 2; iVar7 = 1; iVar1 = 50; iVar8 = 10; break; case 92: StringCopy(&Var2, "PROPS_P2_E2_2" /* GXT: Dix Black Glasses */, 16); iVar6 = 2; iVar7 = 2; iVar1 = 55; iVar8 = 10; break; case 93: StringCopy(&Var2, "PROPS_P2_E2_3" /* GXT: Dix Checked Glasses */, 16); iVar6 = 2; iVar7 = 3; iVar1 = 52; iVar8 = 10; break; case 94: StringCopy(&Var2, "PROPS_P2_E2_4" /* GXT: Dix White Glasses */, 16); iVar6 = 2; iVar7 = 4; iVar1 = 54; iVar8 = 10; break; case 95: StringCopy(&Var2, "PROPS_P2_E2_5" /* GXT: Dix Red Glasses */, 16); iVar6 = 2; iVar7 = 5; iVar1 = 54; iVar8 = 10; break; case 96: StringCopy(&Var2, "PROPS_P2_E2_6" /* GXT: Dix Maroon Glasses */, 16); iVar6 = 2; iVar7 = 6; iVar1 = 55; iVar8 = 10; break; case 97: StringCopy(&Var2, "PROPS_P2_E2_7" /* GXT: Dix Yellow Glasses */, 16); iVar6 = 2; iVar7 = 7; iVar1 = 55; iVar8 = 10; break; case 98: StringCopy(&Var2, "PROPS_P2_E2_8" /* GXT: Dix Spring Glasses */, 16); iVar6 = 2; iVar7 = 8; iVar1 = 58; iVar8 = 10; break; case 99: StringCopy(&Var2, "PROPS_P2_E2_9" /* GXT: Dix Fall Glasses */, 16); iVar6 = 2; iVar7 = 9; iVar1 = 58; iVar8 = 10; break; case 100: StringCopy(&Var2, "PROPS_P2_E3" /* GXT: Tung Charcoal Shades */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 75; iVar8 = 10; break; case 101: StringCopy(&Var2, "PROPS_P2_E3_1" /* GXT: Tung White Shades */, 16); iVar6 = 3; iVar7 = 1; iVar1 = 75; iVar8 = 10; break; case 102: StringCopy(&Var2, "PROPS_P2_E3_2" /* GXT: Tung Ash Shades */, 16); iVar6 = 3; iVar7 = 2; iVar1 = 75; iVar8 = 10; break; case 103: StringCopy(&Var2, "PROPS_P2_E3_3" /* GXT: Tung Red Shades */, 16); iVar6 = 3; iVar7 = 3; iVar1 = 75; iVar8 = 10; break; case 104: StringCopy(&Var2, "PROPS_P2_E3_4" /* GXT: Tung Blue Shades */, 16); iVar6 = 3; iVar7 = 4; iVar1 = 75; iVar8 = 10; break; case 105: StringCopy(&Var2, "PROPS_P2_E3_5" /* GXT: Tung Black Shades */, 16); iVar6 = 3; iVar7 = 5; iVar1 = 75; iVar8 = 10; break; case 106: StringCopy(&Var2, "PROPS_P2_E3_6" /* GXT: Tung Orange Tint Shades */, 16); iVar6 = 3; iVar7 = 6; iVar1 = 75; iVar8 = 10; break; case 107: StringCopy(&Var2, "PROPS_P2_E3_7" /* GXT: Tung Purple Tint Shades */, 16); iVar6 = 3; iVar7 = 7; iVar1 = 75; iVar8 = 10; break; case 108: StringCopy(&Var2, "PROPS_P2_E3_8" /* GXT: Tung Hornet Shades */, 16); iVar6 = 3; iVar7 = 8; iVar1 = 75; iVar8 = 10; break; case 109: StringCopy(&Var2, "PROPS_P2_E3_9" /* GXT: Tung Two-Tone Shades */, 16); iVar6 = 3; iVar7 = 9; iVar1 = 75; iVar8 = 10; break; case 110: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; iVar8 = 10; break; case 111: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; iVar8 = 10; break; case 112: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; iVar8 = 10; break; case 113: StringCopy(&Var2, "PROPS_P2_E7_0" /* GXT: OG Black Shades */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 60; iVar8 = 10; break; case 114: StringCopy(&Var2, "PROPS_P2_E7_1" /* GXT: OG Ash Shades */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 50; iVar8 = 10; break; case 115: StringCopy(&Var2, "PROPS_P2_E7_2" /* GXT: OG Red Shades */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 50; iVar8 = 10; break; case 116: StringCopy(&Var2, "PROPS_P2_E7_3" /* GXT: OG Yellow Shades */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 59; iVar8 = 10; break; case 117: StringCopy(&Var2, "PROPS_P2_E7_4" /* GXT: OG Brown Shades */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 55; iVar8 = 10; break; case 118: StringCopy(&Var2, "PROPS_P2_E7_5" /* GXT: OG Gray Shades */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 55; iVar8 = 10; break; case 119: StringCopy(&Var2, "PROPS_P2_E7_6" /* GXT: OG Blue Shades */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 65; iVar8 = 10; break; case 120: StringCopy(&Var2, "PROPS_P2_E7_7" /* GXT: OG Smoke Shades */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 59; iVar8 = 10; break; case 121: StringCopy(&Var2, "PROPS_P2_E7_8" /* GXT: OG Orange Shades */, 16); iVar6 = 7; iVar7 = 8; iVar1 = 79; iVar8 = 10; break; case 122: StringCopy(&Var2, "PROPS_P2_E7_9" /* GXT: OG Slate Shades */, 16); iVar6 = 7; iVar7 = 9; iVar1 = 79; iVar8 = 10; break; case 123: StringCopy(&Var2, "PROPS_P2_E8_0" /* GXT: Steel Aviators */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 150; iVar8 = 10; break; case 124: StringCopy(&Var2, "PROPS_P2_E8_1" /* GXT: Slate Aviators */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 150; iVar8 = 10; break; case 125: StringCopy(&Var2, "PROPS_P2_E8_2" /* GXT: Gold Aviators */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 170; iVar8 = 10; break; case 126: StringCopy(&Var2, "PROPS_P2_E8_3" /* GXT: Silver Two-Tone Aviators */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 175; iVar8 = 10; break; case 127: StringCopy(&Var2, "PROPS_P2_E8_4" /* GXT: Aluminum Aviators */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 180; iVar8 = 10; break; case 128: StringCopy(&Var2, "PROPS_P2_E8_5" /* GXT: Bronze Two-Tone Aviators */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 185; iVar8 = 10; break; case 129: StringCopy(&Var2, "PROPS_P2_E8_6" /* GXT: Brown Two-Tone Aviators */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 189; iVar8 = 10; break; case 130: StringCopy(&Var2, "PROPS_P2_E8_7" /* GXT: Black Aviators */, 16); iVar6 = 8; iVar7 = 7; iVar1 = 195; iVar8 = 10; break; case 131: StringCopy(&Var2, "PROPS_P2_E8_8" /* GXT: Silver Aviators */, 16); iVar6 = 8; iVar7 = 8; iVar1 = 210; iVar8 = 10; break; case 132: StringCopy(&Var2, "PROPS_P2_E8_9" /* GXT: Smoke Aviators */, 16); iVar6 = 8; iVar7 = 9; iVar1 = 215; iVar8 = 10; break; case 133: StringCopy(&Var2, "PROPS_P2_E9_0" /* GXT: Krepp Gold Shades */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 165; iVar8 = 10; break; case 134: StringCopy(&Var2, "PROPS_P2_E9_1" /* GXT: Krepp Gray Shades */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 165; iVar8 = 10; break; case 135: StringCopy(&Var2, "PROPS_P2_E9_2" /* GXT: Krepp Slate Shades */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 169; iVar8 = 10; break; case 136: StringCopy(&Var2, "PROPS_P2_E9_3" /* GXT: Krepp Black Shades */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 169; iVar8 = 10; break; case 137: StringCopy(&Var2, "PROPS_P2_E9_4" /* GXT: Krepp White Shades */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 175; iVar8 = 10; break; case 138: StringCopy(&Var2, "PROPS_P2_E9_5" /* GXT: Krepp Silver Shades */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 175; iVar8 = 10; break; case 139: StringCopy(&Var2, "PROPS_P2_E9_6" /* GXT: Krepp Ash Shades */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 175; iVar8 = 10; break; case 140: StringCopy(&Var2, "PROPS_P2_E9_7" /* GXT: Krepp Brown Shades */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 189; iVar8 = 10; break; case 141: StringCopy(&Var2, "PROPS_P2_E9_8" /* GXT: Krepp Beige Shades */, 16); iVar6 = 9; iVar7 = 8; iVar1 = 195; iVar8 = 10; break; case 142: StringCopy(&Var2, "PROPS_P2_E9_9" /* GXT: Krepp Coffee Shades */, 16); iVar6 = 9; iVar7 = 9; iVar1 = 195; iVar8 = 10; break; case 143: StringCopy(&Var2, "PROPS_P2_E10_0" /* GXT: Broker Black Shades */, 16); iVar6 = 10; iVar7 = 0; iVar1 = 49; iVar8 = 10; break; case 144: StringCopy(&Var2, "PROPS_P2_E10_1" /* GXT: Broker Purple Shades */, 16); iVar6 = 10; iVar7 = 1; iVar1 = 50; iVar8 = 10; break; case 145: StringCopy(&Var2, "PROPS_P2_E10_2" /* GXT: Broker Brown Shades */, 16); iVar6 = 10; iVar7 = 2; iVar1 = 52; iVar8 = 10; break; case 146: StringCopy(&Var2, "PROPS_P2_E10_3" /* GXT: Broker Orange Shades */, 16); iVar6 = 10; iVar7 = 3; iVar1 = 55; iVar8 = 10; break; case 147: StringCopy(&Var2, "PROPS_P2_E10_4" /* GXT: Broker Gray Shades */, 16); iVar6 = 10; iVar7 = 4; iVar1 = 60; iVar8 = 10; break; case 148: StringCopy(&Var2, "PROPS_P2_E10_5" /* GXT: Broker Striped Shades */, 16); iVar6 = 10; iVar7 = 5; iVar1 = 58; iVar8 = 10; break; case 149: StringCopy(&Var2, "PROPS_P2_E10_6" /* GXT: Broker Beige Shades */, 16); iVar6 = 10; iVar7 = 6; iVar1 = 60; iVar8 = 10; break; case 150: StringCopy(&Var2, "PROPS_P2_E10_7" /* GXT: Broker Ash Shades */, 16); iVar6 = 10; iVar7 = 7; iVar1 = 63; iVar8 = 10; break; case 151: StringCopy(&Var2, "PROPS_P2_E10_8" /* GXT: Broker Charcoal Shades */, 16); iVar6 = 10; iVar7 = 8; iVar1 = 65; iVar8 = 10; break; case 152: StringCopy(&Var2, "PROPS_P2_E10_9" /* GXT: Broker Gradient Shades */, 16); iVar6 = 10; iVar7 = 9; iVar1 = 68; iVar8 = 10; break; case 153: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; iVar1 = 100; iVar8 = 10; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 12: StringCopy(&Var2, "PROPS_P2_H2_0" /* GXT: Hockey Mask */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 320; iVar8 = 0; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 17: StringCopy(&Var2, "PROPS_P2_H7_0" /* GXT: Black Hat */, 16); iVar6 = 7; iVar7 = 0; iVar8 = 0; break; case 18: StringCopy(&Var2, "PROPS_P2_H7_1", 16); iVar6 = 7; iVar7 = 1; iVar8 = 0; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; iVar8 = 0; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 1; iVar8 = 0; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 2; iVar8 = 0; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 3; iVar8 = 0; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 4; iVar8 = 0; break; case 25: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 5; iVar8 = 0; break; case 26: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 6; iVar8 = 0; break; case 27: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 7; iVar8 = 0; break; case 28: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 8; iVar8 = 0; break; case 29: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 9; iVar8 = 0; break; case 30: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 10; iVar8 = 0; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 11; iVar8 = 0; break; case 32: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 12; iVar8 = 0; break; case 33: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 13; iVar8 = 0; break; case 34: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 14; iVar8 = 0; break; case 35: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 15; iVar8 = 0; break; case 36: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 37: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; iVar8 = 0; break; case 38: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 1; iVar8 = 0; break; case 39: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 2; iVar8 = 0; break; case 40: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 3; iVar8 = 0; break; case 41: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 4; iVar8 = 0; break; case 42: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 5; iVar8 = 0; break; case 43: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 6; iVar8 = 0; break; case 44: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 7; iVar8 = 0; break; case 45: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; iVar8 = 0; break; case 46: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; iVar8 = 0; break; case 47: StringCopy(&Var2, "PROPS_P1_H8_0" /* GXT: Green Monster Mask */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 270; iVar8 = 0; break; case 48: StringCopy(&Var2, "PROPS_P1_H8_1" /* GXT: Red Monster Mask */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 270; iVar8 = 0; break; case 49: StringCopy(&Var2, "PROPS_P1_H9_0" /* GXT: Pig Mask */, 16); iVar6 = 15; iVar7 = 0; iVar1 = 200; iVar8 = 0; break; case 50: StringCopy(&Var2, "PROPS_P1_H9_1" /* GXT: Dark Pig Mask */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 200; iVar8 = 0; break; case 51: StringCopy(&Var2, "PROPS_P1_H10_0" /* GXT: Silver Skull Mask */, 16); iVar6 = 16; iVar7 = 0; iVar1 = 350; iVar8 = 0; break; case 52: StringCopy(&Var2, "PROPS_P1_H10_1" /* GXT: Bone Skull Mask */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 350; iVar8 = 0; break; case 53: StringCopy(&Var2, "PROPS_P1_H11_0" /* GXT: Space Monkey Mask */, 16); iVar6 = 17; iVar7 = 0; iVar1 = 450; iVar8 = 0; break; case 54: StringCopy(&Var2, "PROPS_P1_H12_0" /* GXT: White Hockey Mask */, 16); iVar6 = 18; iVar7 = 0; iVar1 = 500; iVar8 = 0; break; case 55: StringCopy(&Var2, "PROPS_P1_H12_1" /* GXT: Red Hockey Mask */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 500; iVar8 = 0; break; case 56: StringCopy(&Var2, "PROPS_P1_H13_0" /* GXT: Ape Mask */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 50; iVar8 = 0; break; case 57: StringCopy(&Var2, "PROPS_P1_H13_1" /* GXT: Dark Ape Mask */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 50; iVar8 = 0; break; case 58: StringCopy(&Var2, "PROPS_P1_H14_0" /* GXT: Carnival Orange Mask */, 16); iVar6 = 20; iVar7 = 0; iVar1 = 99; iVar8 = 0; break; case 59: StringCopy(&Var2, "PROPS_P1_H14_1" /* GXT: Carnival White Mask */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 99; iVar8 = 0; break; case 60: StringCopy(&Var2, "PROPS_P1_H14_2" /* GXT: Carnival Blue Mask */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 99; iVar8 = 0; break; case 61: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 21; iVar7 = 0; iVar8 = 0; break; case 62: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 22; iVar7 = 0; iVar8 = 0; break; case 63: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 0; iVar8 = 0; break; case 64: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 1; iVar8 = 0; break; case 65: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 2; iVar8 = 0; break; case 66: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 3; iVar8 = 0; break; case 67: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 4; iVar8 = 0; break; case 68: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 5; iVar8 = 0; break; case 69: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 24; iVar7 = 0; iVar8 = 0; break; case 70: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 25; iVar7 = 0; iVar8 = 0; break; case 71: StringCopy(&Var2, "PROPS_P1_H26_0" /* GXT: Hawk and Little Baseball Cap */, 16); iVar6 = 26; iVar7 = 0; iVar1 = 20; iVar8 = 0; break; case 72: StringCopy(&Var2, "PROPS_P1_H26_1" /* GXT: Taco Bomb Baseball Cap */, 16); iVar6 = 26; iVar7 = 1; iVar1 = 25; iVar8 = 0; break; case 73: StringCopy(&Var2, "PROPS_P1_H26_2" /* GXT: Nut House Baseball Cap */, 16); iVar6 = 26; iVar7 = 2; iVar1 = 25; iVar8 = 0; break; case 74: StringCopy(&Var2, "PROPS_P1_H26_3" /* GXT: Rusty Brown's Baseball Cap */, 16); iVar6 = 26; iVar7 = 3; iVar1 = 22; iVar8 = 0; break; case 75: StringCopy(&Var2, "PROPS_P1_H26_4" /* GXT: Bishop's Chicken Baseball Cap */, 16); iVar6 = 26; iVar7 = 4; iVar1 = 20; iVar8 = 0; break; case 76: StringCopy(&Var2, "PROPS_P1_H26_5" /* GXT: 24/7 Baseball Cap */, 16); iVar6 = 26; iVar7 = 5; iVar1 = 25; iVar8 = 0; break; case 77: StringCopy(&Var2, "PROPS_P1_H26_6" /* GXT: iFruit 80s Baseball Cap */, 16); iVar6 = 26; iVar7 = 6; iVar1 = 28; iVar8 = 0; break; case 78: StringCopy(&Var2, "PROPS_P1_H26_7" /* GXT: Blarneys Baseball Cap */, 16); iVar6 = 26; iVar7 = 7; iVar1 = 24; iVar8 = 0; break; case 79: StringCopy(&Var2, "PROPS_P1_H26_8" /* GXT: Pisswasser Baseball Cap */, 16); iVar6 = 26; iVar7 = 8; iVar1 = 25; iVar8 = 0; break; case 80: StringCopy(&Var2, "PROPS_P1_H26_9" /* GXT: RON Baseball Cap */, 16); iVar6 = 26; iVar7 = 9; iVar1 = 22; iVar8 = 0; break; case 81: StringCopy(&Var2, "PROPS_P1_H26_10" /* GXT: Logger Light Baseball Cap */, 16); iVar6 = 26; iVar7 = 10; iVar1 = 18; iVar8 = 0; break; case 82: StringCopy(&Var2, "PROPS_P1_H26_11" /* GXT: Meteorite Baseball Cap */, 16); iVar6 = 26; iVar7 = 11; iVar1 = 20; iVar8 = 0; break; case 83: StringCopy(&Var2, "PROPS_P1_H26_12" /* GXT: Dusche Gold Baseball Cap */, 16); iVar6 = 26; iVar7 = 12; iVar1 = 24; iVar8 = 0; break; case 84: StringCopy(&Var2, "PROPS_P1_H26_13" /* GXT: Barracho Baseball Cap */, 16); iVar6 = 26; iVar7 = 13; iVar1 = 22; iVar8 = 0; break; case 85: StringCopy(&Var2, "PROPS_P1_H26_14" /* GXT: Vespucci Beach Baseball Cap */, 16); iVar6 = 26; iVar7 = 14; iVar1 = 25; iVar8 = 0; break; case 86: StringCopy(&Var2, "PROPS_P1_H26_15" /* GXT: Orang-O-Tang Baseball Cap */, 16); iVar6 = 26; iVar7 = 15; iVar1 = 25; iVar8 = 0; break; case 87: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 27; iVar7 = 0; iVar8 = 0; break; default: func_190(iVar10, iParam0, 155, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_182(var uParam0, int iParam1, int iParam2, char* sParam3, int iParam4, int iParam5, int iParam6, bool bParam7, int iParam8, int iParam9, bool bParam10)//Position - 0x13FF6 { var uVar0; int iVar1; uParam0->f_6 = 0; *uParam0 = iParam9; uParam0->f_1 = (iParam2 % 32); uParam0->f_2 = (iParam2 / 32); uParam0->f_3 = iParam4; uParam0->f_4 = iParam5; uParam0->f_7 = iParam6; StringCopy(&(uParam0->f_8), sParam3, 16); uParam0->f_13 = iParam8; uParam0->f_12 = func_189(iParam8); if ((uParam0->f_2 >= 10 && uParam0->f_5 >= 0) && uParam0->f_5 < 3) { if (!bParam10) { } uParam0->f_2 = 0; } if (MISC::GET_HASH_KEY(sParam3) != MISC::GET_HASH_KEY("NO_LABEL")) { } if (bParam7) { MISC::SET_BIT(&(uParam0->f_6), 3); } if (bParam10) { MISC::SET_BIT(&(uParam0->f_6), 0); if (uParam0->f_5 >= 0 && uParam0->f_5 < 3) { MISC::SET_BIT(&(uParam0->f_6), 5); } MISC::SET_BIT(&(uParam0->f_6), 1); MISC::SET_BIT(&(uParam0->f_6), 2); MISC::SET_BIT(&(uParam0->f_6), 6); if (func_60(14)) { return; } if (iParam1 == 1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("REBREATHER"), 0)) { MISC::SET_BIT(&(uParam0->f_6), 7); } } if (iParam1 == 12) { if (!func_187(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_187(Global_2883588, 2, 1, 1, -1)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } else if (iParam1 == 13) { } else if (iParam1 == 14) { if (!func_187(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_187(Global_2883588, 2, 1, 1, -1)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } else { if (!func_187(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_187(Global_2883588, 2, 1, 1, -1)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } if (FILES::IS_CONTENT_ITEM_LOCKED(Global_2883589)) { MISC::CLEAR_BIT(&(uParam0->f_6), 1); MISC::CLEAR_BIT(&(uParam0->f_6), 0); } } else if (uParam0->f_5 >= 0 && uParam0->f_5 < 3) { MISC::SET_BIT(&(uParam0->f_6), 0); MISC::SET_BIT(&(uParam0->f_6), 5); if (func_186(iParam1, uParam0->f_5, uParam0->f_2, 0, uParam0->f_1, 0, 0)) { MISC::SET_BIT(&(uParam0->f_6), 1); } if (func_186(iParam1, uParam0->f_5, uParam0->f_2, 1, uParam0->f_1, 0, 0)) { MISC::SET_BIT(&(uParam0->f_6), 2); } if (!func_186(iParam1, uParam0->f_5, uParam0->f_2, 2, uParam0->f_1, 0, 0)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } else { MISC::SET_BIT(&(uParam0->f_6), 0); if ((((((((((iParam1 == 11 || iParam1 == 4) || iParam1 == 6) || iParam1 == 1) || iParam1 == 14) || iParam1 == 2) || iParam1 == 8) || iParam1 == 9) || iParam1 == 10) || iParam1 == 7) || iParam1 == 12) { if (func_60(14)) { return; } uVar0 = func_50(func_185(iParam1, uParam0->f_2), Global_79319); if (BitTest(uVar0, uParam0->f_1)) { MISC::SET_BIT(&(uParam0->f_6), 1); } uVar0 = func_50(func_184(iParam1, uParam0->f_2), Global_79319); if (BitTest(uVar0, uParam0->f_1)) { MISC::SET_BIT(&(uParam0->f_6), 2); } if (func_183(iParam1, uParam0->f_2, &iVar1)) { uVar0 = func_50(iVar1, Global_79319); if (!BitTest(uVar0, uParam0->f_1)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } } else { MISC::SET_BIT(&(uParam0->f_6), 1); MISC::SET_BIT(&(uParam0->f_6), 2); } } if (iParam1 == 14) { if (iParam4 == -1) { MISC::SET_BIT(&(uParam0->f_6), 1); MISC::SET_BIT(&(uParam0->f_6), 2); } } } bool func_183(int iParam0, int iParam1, var uParam2)//Position - 0x1439A { *uParam2 = 979; switch (iParam1) { case 0: switch (iParam0) { case 2: *uParam2 = 980; break; case 3: *uParam2 = 1430; break; case 4: *uParam2 = 996; break; case 6: *uParam2 = 1004; break; case 8: *uParam2 = 1431; break; case 9: *uParam2 = 1439; break; case 10: *uParam2 = 1441; break; case 1: *uParam2 = 1012; break; case 7: *uParam2 = 1442; break; case 11: *uParam2 = 988; break; case 14: *uParam2 = 1020; break; case 12: *uParam2 = 1031; break; } break; case 1: switch (iParam0) { case 2: *uParam2 = 981; break; case 4: *uParam2 = 997; break; case 6: *uParam2 = 1005; break; case 8: *uParam2 = 1432; break; case 9: *uParam2 = 1440; break; case 7: *uParam2 = 1443; break; case 11: *uParam2 = 989; break; case 14: *uParam2 = 1021; break; } break; case 2: switch (iParam0) { case 2: *uParam2 = 982; break; case 4: *uParam2 = 998; break; case 6: *uParam2 = 1006; break; case 8: *uParam2 = 1433; break; case 7: *uParam2 = 1444; break; case 11: *uParam2 = 990; break; case 14: *uParam2 = 1022; break; } break; case 3: switch (iParam0) { case 4: *uParam2 = 999; break; case 6: *uParam2 = 1007; break; case 8: *uParam2 = 1434; break; case 11: *uParam2 = 991; break; case 14: *uParam2 = 1023; break; } break; case 4: switch (iParam0) { case 4: *uParam2 = 1000; break; case 6: *uParam2 = 1008; break; case 8: *uParam2 = 1435; break; case 11: *uParam2 = 992; break; case 14: *uParam2 = 1024; break; } break; case 5: switch (iParam0) { case 4: *uParam2 = 1001; break; case 6: *uParam2 = 1009; break; case 8: *uParam2 = 1436; break; case 11: *uParam2 = 993; break; case 14: *uParam2 = 1025; break; } break; case 6: switch (iParam0) { case 4: *uParam2 = 1002; break; case 6: *uParam2 = 1010; break; case 8: *uParam2 = 1437; break; case 11: *uParam2 = 994; break; case 14: *uParam2 = 1026; break; } break; case 7: switch (iParam0) { case 4: *uParam2 = 1003; break; case 6: *uParam2 = 1011; break; case 8: *uParam2 = 1438; break; case 11: *uParam2 = 995; break; case 14: *uParam2 = 1027; break; } break; case 8: switch (iParam0) { case 14: *uParam2 = 1028; break; } break; case 9: switch (iParam0) { case 14: *uParam2 = 1029; break; } break; case 10: switch (iParam0) { case 14: *uParam2 = 1030; break; } break; } return *uParam2 != 979; } int func_184(int iParam0, int iParam1)//Position - 0x1479F { switch (iParam1) { case 0: switch (iParam0) { case 2: return 928; break; case 3: return 1415; break; case 4: return 944; break; case 6: return 952; break; case 8: return 1416; break; case 9: return 1424; break; case 10: return 1426; break; case 1: return 960; break; case 7: return 1427; break; case 11: return 936; break; case 14: return 968; break; case 12: return 979; break; } break; case 1: switch (iParam0) { case 2: return 929; break; case 4: return 945; break; case 6: return 953; break; case 8: return 1417; break; case 9: return 1425; break; case 7: return 1428; break; case 11: return 937; break; case 14: return 969; break; } break; case 2: switch (iParam0) { case 2: return 930; break; case 4: return 946; break; case 6: return 954; break; case 8: return 1418; break; case 7: return 1429; break; case 11: return 938; break; case 14: return 970; break; } break; case 3: switch (iParam0) { case 4: return 947; break; case 6: return 955; break; case 8: return 1419; break; case 11: return 939; break; case 14: return 971; break; } break; case 4: switch (iParam0) { case 4: return 948; break; case 6: return 956; break; case 8: return 1420; break; case 11: return 940; break; case 14: return 972; break; } break; case 5: switch (iParam0) { case 4: return 949; break; case 6: return 957; break; case 8: return 1421; break; case 11: return 941; break; case 14: return 973; break; } break; case 6: switch (iParam0) { case 4: return 950; break; case 6: return 958; break; case 8: return 1422; break; case 11: return 942; break; case 14: return 974; break; } break; case 7: switch (iParam0) { case 4: return 951; break; case 6: return 959; break; case 8: return 1423; break; case 11: return 943; break; case 14: return 975; break; } break; case 8: switch (iParam0) { case 14: return 976; break; } break; case 9: switch (iParam0) { case 14: return 977; break; } break; case 10: switch (iParam0) { case 14: return 978; break; } break; } return 936; } int func_185(int iParam0, int iParam1)//Position - 0x14B9A { switch (iParam1) { case 0: switch (iParam0) { case 2: return 876; break; case 3: return 1400; break; case 4: return 892; break; case 6: return 900; break; case 8: return 1401; break; case 9: return 1409; break; case 10: return 1411; break; case 1: return 908; break; case 7: return 1412; break; case 11: return 884; break; case 14: return 916; break; case 12: return 927; break; } break; case 1: switch (iParam0) { case 2: return 877; break; case 4: return 893; break; case 6: return 901; break; case 8: return 1402; break; case 9: return 1410; break; case 7: return 1413; break; case 11: return 885; break; case 14: return 917; break; } break; case 2: switch (iParam0) { case 2: return 878; break; case 4: return 894; break; case 6: return 902; break; case 8: return 1403; break; case 7: return 1414; break; case 11: return 886; break; case 14: return 918; break; } break; case 3: switch (iParam0) { case 4: return 895; break; case 6: return 903; break; case 8: return 1404; break; case 11: return 887; break; case 14: return 919; break; } break; case 4: switch (iParam0) { case 4: return 896; break; case 6: return 904; break; case 8: return 1405; break; case 11: return 888; break; case 14: return 920; break; } break; case 5: switch (iParam0) { case 4: return 897; break; case 6: return 905; break; case 8: return 1406; break; case 11: return 889; break; case 14: return 921; break; } break; case 6: switch (iParam0) { case 4: return 898; break; case 6: return 906; break; case 8: return 1407; break; case 11: return 890; break; case 14: return 922; break; } break; case 7: switch (iParam0) { case 4: return 899; break; case 6: return 907; break; case 8: return 1408; break; case 11: return 891; break; case 14: return 923; break; } break; case 8: switch (iParam0) { case 14: return 924; break; } break; case 9: switch (iParam0) { case 14: return 925; break; } break; case 10: switch (iParam0) { case 14: return 926; break; } break; } return 884; } int func_186(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0x14F95 { if (iParam0 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/][iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/][iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/][iParam3], iParam4); } else if (iParam0 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_4[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_4[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_4[iParam3], iParam4); } else if (iParam0 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_8[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_8[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_8[iParam3], iParam4); } else if (iParam0 == 3) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_12[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_12[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_12[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_16[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_16[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_16[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_20[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_20[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_20[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_24[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_24[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_24[iParam3], iParam4); } else if (iParam2 == 4) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_28[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_28[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_28[iParam3], iParam4); } else if (iParam2 == 5) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_32[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_32[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_32[iParam3], iParam4); } else if (iParam2 == 6) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_36[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_36[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_36[iParam3], iParam4); } else if (iParam2 == 7) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_40[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_40[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_40[iParam3], iParam4); } else if (iParam2 == 8) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_44[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_44[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_44[iParam3], iParam4); } else if (iParam2 == 9) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_48[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_48[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_48[iParam3], iParam4); } } else if (iParam0 == 4) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_52[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_52[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_52[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_56[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_56[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_56[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_60[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_60[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_60[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_64[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_64[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_64[iParam3], iParam4); } } else if (iParam0 == 5) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_68[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_68[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_68[iParam3], iParam4); } else if (iParam0 == 6) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_72[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_72[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_72[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_76[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_76[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_76[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_80[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_80[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_80[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_84[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_84[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_84[iParam3], iParam4); } else if (iParam2 == 4) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_88[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_88[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_88[iParam3], iParam4); } } else if (iParam0 == 7) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_92[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_92[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_92[iParam3], iParam4); } else if (iParam0 == 8) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_96[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_96[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_96[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_100[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_100[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_100[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_104[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_104[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_104[iParam3], iParam4); } } else if (iParam0 == 9) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_108[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_108[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_108[iParam3], iParam4); } else if (iParam0 == 10) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_112[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_112[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_112[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_116[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_116[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_116[iParam3], iParam4); } } else if (iParam0 == 11) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_120[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_120[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_120[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_124[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_124[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_124[iParam3], iParam4); } } else if (iParam0 == 12) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_128[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_128[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_128[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_132[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_132[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_132[iParam3], iParam4); } } else if (iParam0 == 13) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_136[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_136[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_136[iParam3], iParam4); } else if (iParam0 == 14) { if (iParam2 == 0) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_140[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_140[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_140[iParam3], iParam4); } else if (iParam2 == 1) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_144[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_144[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_144[iParam3], iParam4); } else if (iParam2 == 2) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_148[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_148[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_148[iParam3], iParam4); } else if (iParam2 == 3) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_152[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_152[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_152[iParam3], iParam4); } else if (iParam2 == 4) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_156[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_156[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_156[iParam3], iParam4); } else if (iParam2 == 5) { if (iParam5 == 1) { MISC::SET_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_160[iParam3]), iParam4); } if (iParam6 == 1) { MISC::CLEAR_BIT(&(Global_114135.f_2367[iParam1 /*164*/].f_160[iParam3]), iParam4); } return BitTest(Global_114135.f_2367[iParam1 /*164*/].f_160[iParam3], iParam4); } } return 0; } int func_187(int iParam0, int iParam1, bool bParam2, bool bParam3, int iParam4)//Position - 0x15E38 { int iVar0; var uVar1; int iVar2; var uVar3; iVar0 = Global_79319; if (iParam4 != -1) { iVar0 = iParam4; } if (func_188(iParam0, iParam1, &iVar2, &uVar1, bParam2, bParam3)) { uVar3 = func_50(iVar2, iVar0); return BitTest(uVar3, uVar1); } return 0; } bool func_188(int iParam0, int iParam1, var uParam2, var uParam3, bool bParam4, bool bParam5)//Position - 0x15E76 { int iVar0; *uParam2 = 15468; if ((bParam4 && Global_4540904) || (!bParam4 && bParam5)) { switch (iParam1) { case 1: switch (iParam0) { case joaat("DLC_MP_STUNT_M_PHEAD_15_0"): case joaat("DLC_MP_STUNT_M_PHEAD_0_0"): *uParam2 = 972; *uParam3 = 19; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_1"): case joaat("DLC_MP_STUNT_M_PHEAD_0_1"): *uParam2 = 972; *uParam3 = 20; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_2"): case joaat("DLC_MP_STUNT_M_PHEAD_0_2"): *uParam2 = 972; *uParam3 = 21; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_3"): case joaat("DLC_MP_STUNT_M_PHEAD_0_3"): *uParam2 = 972; *uParam3 = 22; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_4"): case joaat("DLC_MP_STUNT_M_PHEAD_0_4"): *uParam2 = 972; *uParam3 = 23; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_5"): case joaat("DLC_MP_STUNT_M_PHEAD_0_5"): *uParam2 = 972; *uParam3 = 24; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_6"): case joaat("DLC_MP_STUNT_M_PHEAD_0_6"): *uParam2 = 972; *uParam3 = 25; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_7"): case joaat("DLC_MP_STUNT_M_PHEAD_0_7"): *uParam2 = 972; *uParam3 = 26; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_0"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_0"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_0"): *uParam2 = 936; *uParam3 = 0; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_1"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_1"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_1"): *uParam2 = 936; *uParam3 = 1; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_2"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_2"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_2"): *uParam2 = 936; *uParam3 = 2; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_3"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_3"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_3"): *uParam2 = 936; *uParam3 = 3; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_4"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_4"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_4"): *uParam2 = 936; *uParam3 = 4; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_5"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_5"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_5"): *uParam2 = 936; *uParam3 = 5; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_7"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_7"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_7"): *uParam2 = 936; *uParam3 = 7; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_8"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_8"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_8"): *uParam2 = 936; *uParam3 = 8; return 1; break; case joaat("DLC_MP_BIKER_M_SPECIAL_0_11"): case joaat("DLC_MP_BIKER_M_SPECIAL_2_11"): case joaat("DLC_MP_BIKER_M_SPECIAL_4_11"): *uParam2 = 936; *uParam3 = 11; return 1; break; } break; case 2: switch (iParam0) { case joaat("DLC_MP_STUNT_M_PHEAD_15_0"): case joaat("DLC_MP_STUNT_M_PHEAD_0_0"): *uParam2 = 1024; *uParam3 = 19; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_1"): case joaat("DLC_MP_STUNT_M_PHEAD_0_1"): *uParam2 = 1024; *uParam3 = 20; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_2"): case joaat("DLC_MP_STUNT_M_PHEAD_0_2"): *uParam2 = 1024; *uParam3 = 21; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_3"): case joaat("DLC_MP_STUNT_M_PHEAD_0_3"): *uParam2 = 1024; *uParam3 = 22; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_4"): case joaat("DLC_MP_STUNT_M_PHEAD_0_4"): *uParam2 = 1024; *uParam3 = 23; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_5"): case joaat("DLC_MP_STUNT_M_PHEAD_0_5"): *uParam2 = 1024; *uParam3 = 24; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_6"): case joaat("DLC_MP_STUNT_M_PHEAD_0_6"): *uParam2 = 1024; *uParam3 = 25; return 1; break; case joaat("DLC_MP_STUNT_M_PHEAD_15_7"): case joaat("DLC_MP_STUNT_M_PHEAD_0_7"): *uParam2 = 1024; *uParam3 = 26; return 1; break; } break; } } else { switch (iParam1) { case 1: switch (iParam0) { case joaat("DLC_MP_STUNT_F_PHEAD_15_0"): case joaat("DLC_MP_STUNT_F_PHEAD_0_0"): *uParam2 = 972; *uParam3 = 19; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_1"): case joaat("DLC_MP_STUNT_F_PHEAD_0_1"): *uParam2 = 972; *uParam3 = 20; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_2"): case joaat("DLC_MP_STUNT_F_PHEAD_0_2"): *uParam2 = 972; *uParam3 = 21; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_3"): case joaat("DLC_MP_STUNT_F_PHEAD_0_3"): *uParam2 = 972; *uParam3 = 22; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_4"): case joaat("DLC_MP_STUNT_F_PHEAD_0_4"): *uParam2 = 972; *uParam3 = 23; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_5"): case joaat("DLC_MP_STUNT_F_PHEAD_0_5"): *uParam2 = 972; *uParam3 = 24; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_6"): case joaat("DLC_MP_STUNT_F_PHEAD_0_6"): *uParam2 = 972; *uParam3 = 25; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_7"): case joaat("DLC_MP_STUNT_F_PHEAD_0_7"): *uParam2 = 972; *uParam3 = 26; return 1; break; } break; case 2: switch (iParam0) { case joaat("DLC_MP_STUNT_F_PHEAD_15_0"): case joaat("DLC_MP_STUNT_F_PHEAD_0_0"): *uParam2 = 1024; *uParam3 = 19; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_1"): case joaat("DLC_MP_STUNT_F_PHEAD_0_1"): *uParam2 = 1024; *uParam3 = 20; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_2"): case joaat("DLC_MP_STUNT_F_PHEAD_0_2"): *uParam2 = 1024; *uParam3 = 21; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_3"): case joaat("DLC_MP_STUNT_F_PHEAD_0_3"): *uParam2 = 1024; *uParam3 = 22; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_4"): case joaat("DLC_MP_STUNT_F_PHEAD_0_4"): *uParam2 = 1024; *uParam3 = 23; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_5"): case joaat("DLC_MP_STUNT_F_PHEAD_0_5"): *uParam2 = 1024; *uParam3 = 24; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_6"): case joaat("DLC_MP_STUNT_F_PHEAD_0_6"): *uParam2 = 1024; *uParam3 = 25; return 1; break; case joaat("DLC_MP_STUNT_F_PHEAD_15_7"): case joaat("DLC_MP_STUNT_F_PHEAD_0_7"): *uParam2 = 1024; *uParam3 = 26; return 1; break; } break; } } iVar0 = -1; if (bParam4) { if (Global_4540904) { iVar0 = PED::GET_FM_MALE_SHOP_PED_APPAREL_ITEM_INDEX(iParam0); } else { iVar0 = PED::GET_FM_FEMALE_SHOP_PED_APPAREL_ITEM_INDEX(iParam0); } } else if (bParam5) { iVar0 = PED::GET_FM_MALE_SHOP_PED_APPAREL_ITEM_INDEX(iParam0); } else { iVar0 = PED::GET_FM_FEMALE_SHOP_PED_APPAREL_ITEM_INDEX(iParam0); } if (iVar0 == -1) { return 0; } switch (iParam1) { case 1: switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 0: *uParam2 = 1761; break; case 1: *uParam2 = 1762; break; case 2: *uParam2 = 1763; break; case 3: *uParam2 = 1764; break; case 4: *uParam2 = 1765; break; case 5: *uParam2 = 1766; break; case 6: *uParam2 = 1773; break; case 7: *uParam2 = 1774; break; case 8: *uParam2 = 1775; break; case 9: *uParam2 = 1776; break; case 10: *uParam2 = 1777; break; case 11: *uParam2 = 1778; break; case 12: *uParam2 = 1779; break; case 13: *uParam2 = 1787; break; case 14: *uParam2 = 1788; break; case 15: *uParam2 = 1889; break; case 16: *uParam2 = 1890; break; case 17: *uParam2 = 1921; break; case 18: *uParam2 = 1935; break; case 19: *uParam2 = 1936; break; case 20: *uParam2 = 1937; break; case 21: *uParam2 = 1938; break; case 22: *uParam2 = 1939; break; case 23: *uParam2 = 2043; break; case 24: *uParam2 = 2044; break; case 25: *uParam2 = 2070; break; case 26: *uParam2 = 2071; break; case 27: *uParam2 = 2072; break; case 28: *uParam2 = 2073; break; case 29: *uParam2 = 2074; break; case 30: *uParam2 = 2075; break; case 31: *uParam2 = 2076; break; case 32: *uParam2 = 2077; break; case 33: *uParam2 = 2078; break; case 34: *uParam2 = 2079; break; case 35: *uParam2 = 2326; break; case 36: *uParam2 = 2327; break; case 37: *uParam2 = 2391; break; case 38: *uParam2 = 2392; break; case 39: *uParam2 = 2393; break; case 40: *uParam2 = 2394; break; case 41: *uParam2 = 2453; break; case 42: *uParam2 = 2454; break; case 43: *uParam2 = 2455; break; case 44: *uParam2 = 2456; break; case 45: *uParam2 = 2457; break; case 46: *uParam2 = 2458; break; case 47: *uParam2 = 2459; break; case 48: *uParam2 = 2460; break; case 49: *uParam2 = 2461; break; case 50: *uParam2 = 2462; break; case 51: *uParam2 = 2592; break; case 52: *uParam2 = 2593; break; case 53: *uParam2 = 2594; break; case 54: *uParam2 = 2595; break; case 55: *uParam2 = 2596; break; case 56: *uParam2 = 2597; break; case 57: *uParam2 = 2598; break; case 58: *uParam2 = 2599; break; case 59: *uParam2 = 2600; break; case 60: *uParam2 = 2601; break; case 61: *uParam2 = 2602; break; case 62: *uParam2 = 3199; break; case 63: *uParam2 = 3200; break; case 64: *uParam2 = 3201; break; case 65: *uParam2 = 3202; break; case 66: *uParam2 = 3203; break; case 67: *uParam2 = 3204; break; case 68: *uParam2 = 3672; break; case 69: *uParam2 = 3673; break; case 70: *uParam2 = 3674; break; case 71: *uParam2 = 3675; break; case 72: *uParam2 = 3676; break; case 73: *uParam2 = 3677; break; case 74: *uParam2 = 3678; break; case 75: *uParam2 = 3679; break; case 76: *uParam2 = 3680; break; case 77: *uParam2 = 3681; break; case 78: *uParam2 = 3795; break; case 79: *uParam2 = 3796; break; case 80: *uParam2 = 3797; break; case 81: *uParam2 = 3798; break; case 82: *uParam2 = 3799; break; case 83: *uParam2 = 3800; break; case 84: *uParam2 = 3801; break; case 85: *uParam2 = 3802; break; case 86: *uParam2 = 3905; break; case 87: *uParam2 = 3906; break; case 88: *uParam2 = 3907; break; case 89: *uParam2 = 5340; break; case 90: *uParam2 = 5341; break; case 91: *uParam2 = 5342; break; case 92: *uParam2 = 5343; break; case 93: *uParam2 = 5344; break; case 94: *uParam2 = 5345; break; case 95: *uParam2 = 5346; break; case 96: *uParam2 = 5347; break; case 97: *uParam2 = 5348; break; case 98: *uParam2 = 5349; break; case 99: *uParam2 = 5350; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 100: *uParam2 = 5351; break; case 101: *uParam2 = 5397; break; case 102: *uParam2 = 5398; break; case 103: *uParam2 = 5399; break; case 104: *uParam2 = 5400; break; case 105: *uParam2 = 5401; break; case 106: *uParam2 = 5402; break; case 107: *uParam2 = 5403; break; case 108: *uParam2 = 5404; break; case 109: *uParam2 = 5405; break; case 110: *uParam2 = 5406; break; case 111: *uParam2 = 5407; break; case 112: *uParam2 = 5408; break; case 113: *uParam2 = 5409; break; case 114: *uParam2 = 5410; break; case 115: *uParam2 = 5411; break; case 116: *uParam2 = 5412; break; case 117: *uParam2 = 5413; break; case 118: *uParam2 = 5414; break; case 119: *uParam2 = 5415; break; case 120: *uParam2 = 5416; break; case 121: *uParam2 = 5417; break; case 122: *uParam2 = 5418; break; case 123: *uParam2 = 5419; break; case 124: *uParam2 = 6125; break; case 125: *uParam2 = 6126; break; case 126: *uParam2 = 6127; break; case 127: *uParam2 = 6128; break; case 128: *uParam2 = 6129; break; case 129: *uParam2 = 6130; break; case 130: *uParam2 = 6131; break; case 131: *uParam2 = 6132; break; case 132: *uParam2 = 6133; break; case 133: *uParam2 = 6134; break; case 134: *uParam2 = 6135; break; case 135: *uParam2 = 6136; break; case 136: *uParam2 = 6137; break; case 137: *uParam2 = 6138; break; case 138: *uParam2 = 6139; break; case 139: *uParam2 = 6438; break; case 140: *uParam2 = 6439; break; case 141: *uParam2 = 6440; break; case 142: *uParam2 = 6441; break; case 143: *uParam2 = 6442; break; case 144: *uParam2 = 6443; break; case 145: *uParam2 = 6444; break; case 146: *uParam2 = 6445; break; case 147: *uParam2 = 6446; break; case 148: *uParam2 = 6447; break; case 149: *uParam2 = 6448; break; case 150: *uParam2 = 6449; break; case 151: *uParam2 = 6450; break; case 152: *uParam2 = 6451; break; case 153: *uParam2 = 6452; break; case 154: *uParam2 = 7269; break; case 155: *uParam2 = 7270; break; case 156: *uParam2 = 7271; break; case 157: *uParam2 = 7272; break; case 158: *uParam2 = 7273; break; case 159: *uParam2 = 7274; break; case 160: *uParam2 = 7275; break; case 161: *uParam2 = 7882; break; case 162: *uParam2 = 7883; break; case 163: *uParam2 = 7884; break; case 164: *uParam2 = 7885; break; case 165: *uParam2 = 7886; break; case 166: *uParam2 = 7887; break; case 167: *uParam2 = 7888; break; case 168: *uParam2 = 7889; break; case 169: *uParam2 = 7890; break; case 170: *uParam2 = 7891; break; case 171: *uParam2 = 7892; break; case 172: *uParam2 = 7893; break; case 173: *uParam2 = 7894; break; case 174: *uParam2 = 7895; break; case 175: *uParam2 = 7896; break; case 176: *uParam2 = 8302; break; case 177: *uParam2 = 8303; break; case 178: *uParam2 = 8304; break; case 179: *uParam2 = 8305; break; case 180: *uParam2 = 8306; break; case 181: *uParam2 = 8307; break; case 182: *uParam2 = 8308; break; case 183: *uParam2 = 8309; break; case 184: *uParam2 = 8310; break; case 185: *uParam2 = 8311; break; case 186: *uParam2 = 8312; break; case 187: *uParam2 = 8313; break; case 188: *uParam2 = 8314; break; case 189: *uParam2 = 8315; break; case 190: *uParam2 = 8316; break; case 191: *uParam2 = 8317; break; case 192: *uParam2 = 8318; break; case 193: *uParam2 = 8319; break; case 194: *uParam2 = 8320; break; case 195: *uParam2 = 8321; break; case 196: *uParam2 = 8322; break; case 197: *uParam2 = 8323; break; case 198: *uParam2 = 8324; break; case 199: *uParam2 = 8325; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 200: *uParam2 = 8326; break; case 201: *uParam2 = 8941; break; case 202: *uParam2 = 8942; break; case 203: *uParam2 = 8943; break; case 204: *uParam2 = 8944; break; case 205: *uParam2 = 8945; break; case 206: *uParam2 = 9424; break; case 207: *uParam2 = 9425; break; case 208: *uParam2 = 9426; break; case 209: *uParam2 = 9427; break; case 210: *uParam2 = 9428; break; case 211: *uParam2 = 9429; break; case 212: *uParam2 = 9430; break; case 213: *uParam2 = 9431; break; case 214: *uParam2 = 9432; break; case 215: *uParam2 = 9433; break; case 216: *uParam2 = 9434; break; case 217: *uParam2 = 9435; break; case 218: *uParam2 = 9436; break; case 219: *uParam2 = 9437; break; case 220: *uParam2 = 9438; break; case 221: *uParam2 = 9439; break; case 222: *uParam2 = 9440; break; case 223: *uParam2 = 9441; break; case 224: *uParam2 = 9442; break; case 225: *uParam2 = 9443; break; case 226: *uParam2 = 9444; break; case 227: *uParam2 = 9445; break; case 228: *uParam2 = 9446; break; case 229: *uParam2 = 9447; break; case 230: *uParam2 = 9448; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 231: *uParam2 = 10304; break; case 232: *uParam2 = 10305; break; case 233: *uParam2 = 10306; break; case 234: *uParam2 = 10307; break; case 235: *uParam2 = 10308; break; case 236: *uParam2 = 10309; break; case 237: *uParam2 = 10310; break; case 238: *uParam2 = 10311; break; case 239: *uParam2 = 10312; break; case 240: *uParam2 = 10313; break; case 241: *uParam2 = 10314; break; case 242: *uParam2 = 10315; break; case 243: *uParam2 = 10316; break; case 244: *uParam2 = 10317; break; case 245: *uParam2 = 10318; break; case 246: *uParam2 = 10319; break; case 247: *uParam2 = 10320; break; case 248: *uParam2 = 10321; break; case 249: *uParam2 = 10322; break; case 250: *uParam2 = 10323; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 251: *uParam2 = 10420; break; case 252: *uParam2 = 10421; break; case 253: *uParam2 = 10422; break; case 254: *uParam2 = 10423; break; case 255: *uParam2 = 10424; break; case 256: *uParam2 = 10425; break; case 257: *uParam2 = 10426; break; case 258: *uParam2 = 10427; break; case 259: *uParam2 = 10428; break; case 260: *uParam2 = 10429; break; case 261: *uParam2 = 11847; break; case 262: *uParam2 = 11848; break; case 263: *uParam2 = 11849; break; case 264: *uParam2 = 11850; break; case 265: *uParam2 = 11851; break; case 266: *uParam2 = 11852; break; case 267: *uParam2 = 11853; break; case 268: *uParam2 = 11854; break; case 269: *uParam2 = 11855; break; case 270: *uParam2 = 11856; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 271: *uParam2 = 11878; break; case 272: *uParam2 = 11879; break; case 273: *uParam2 = 11880; break; case 274: *uParam2 = 11881; break; case 275: *uParam2 = 11882; break; case 276: *uParam2 = 11883; break; case 277: *uParam2 = 11884; break; case 278: *uParam2 = 11885; break; case 279: *uParam2 = 11886; break; case 280: *uParam2 = 11887; break; case 281: *uParam2 = 11888; break; case 282: *uParam2 = 11889; break; case 283: *uParam2 = 11976; break; case 284: *uParam2 = 11977; break; case 285: *uParam2 = 11978; break; case 286: *uParam2 = 11979; break; case 287: *uParam2 = 11980; break; case 288: *uParam2 = 11981; break; case 289: *uParam2 = 11982; break; case 290: *uParam2 = 11983; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 291: *uParam2 = 11984; break; case 292: *uParam2 = 11985; break; case 293: *uParam2 = 11986; break; case 294: *uParam2 = 11987; break; case 295: *uParam2 = 11988; break; case 296: *uParam2 = 11989; break; case 297: *uParam2 = 11990; break; case 298: *uParam2 = 12190; break; case 299: *uParam2 = 12191; break; case 300: *uParam2 = 12192; break; case 301: *uParam2 = 12193; break; case 302: *uParam2 = 12194; break; case 303: *uParam2 = 12195; break; case 304: *uParam2 = 12196; break; case 305: *uParam2 = 12197; break; case 306: *uParam2 = 12332; break; case 307: *uParam2 = 12333; break; case 308: *uParam2 = 12334; break; case 309: *uParam2 = 12335; break; case 310: *uParam2 = 12336; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 311: *uParam2 = 13017; break; case 312: *uParam2 = 13018; break; case 313: *uParam2 = 13019; break; case 314: *uParam2 = 13020; break; } break; case 2: switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 0: *uParam2 = 1767; break; case 1: *uParam2 = 1768; break; case 2: *uParam2 = 1769; break; case 3: *uParam2 = 1770; break; case 4: *uParam2 = 1771; break; case 5: *uParam2 = 1772; break; case 6: *uParam2 = 1780; break; case 7: *uParam2 = 1781; break; case 8: *uParam2 = 1782; break; case 9: *uParam2 = 1783; break; case 10: *uParam2 = 1784; break; case 11: *uParam2 = 1785; break; case 12: *uParam2 = 1786; break; case 13: *uParam2 = 1789; break; case 14: *uParam2 = 1790; break; case 15: *uParam2 = 1891; break; case 16: *uParam2 = 1892; break; case 17: *uParam2 = 1922; break; case 18: *uParam2 = 1940; break; case 19: *uParam2 = 1941; break; case 20: *uParam2 = 1942; break; case 21: *uParam2 = 1943; break; case 22: *uParam2 = 1944; break; case 23: *uParam2 = 2045; break; case 24: *uParam2 = 2046; break; case 25: *uParam2 = 2080; break; case 26: *uParam2 = 2081; break; case 27: *uParam2 = 2082; break; case 28: *uParam2 = 2083; break; case 29: *uParam2 = 2084; break; case 30: *uParam2 = 2085; break; case 31: *uParam2 = 2086; break; case 32: *uParam2 = 2087; break; case 33: *uParam2 = 2088; break; case 34: *uParam2 = 2089; break; case 35: *uParam2 = 2328; break; case 36: *uParam2 = 2329; break; case 37: *uParam2 = 2395; break; case 38: *uParam2 = 2396; break; case 39: *uParam2 = 2397; break; case 40: *uParam2 = 2398; break; case 41: *uParam2 = 2463; break; case 42: *uParam2 = 2464; break; case 43: *uParam2 = 2465; break; case 44: *uParam2 = 2466; break; case 45: *uParam2 = 2467; break; case 46: *uParam2 = 2468; break; case 47: *uParam2 = 2469; break; case 48: *uParam2 = 2470; break; case 49: *uParam2 = 2471; break; case 50: *uParam2 = 2472; break; case 51: *uParam2 = 2603; break; case 52: *uParam2 = 2604; break; case 53: *uParam2 = 2605; break; case 54: *uParam2 = 2606; break; case 55: *uParam2 = 2607; break; case 56: *uParam2 = 2608; break; case 57: *uParam2 = 2609; break; case 58: *uParam2 = 2610; break; case 59: *uParam2 = 2611; break; case 60: *uParam2 = 2612; break; case 61: *uParam2 = 2613; break; case 62: *uParam2 = 3205; break; case 63: *uParam2 = 3206; break; case 64: *uParam2 = 3207; break; case 65: *uParam2 = 3208; break; case 66: *uParam2 = 3209; break; case 67: *uParam2 = 3210; break; case 68: *uParam2 = 3682; break; case 69: *uParam2 = 3683; break; case 70: *uParam2 = 3684; break; case 71: *uParam2 = 3685; break; case 72: *uParam2 = 3686; break; case 73: *uParam2 = 3687; break; case 74: *uParam2 = 3688; break; case 75: *uParam2 = 3689; break; case 76: *uParam2 = 3690; break; case 77: *uParam2 = 3691; break; case 78: *uParam2 = 3803; break; case 79: *uParam2 = 3804; break; case 80: *uParam2 = 3805; break; case 81: *uParam2 = 3806; break; case 82: *uParam2 = 3807; break; case 83: *uParam2 = 3808; break; case 84: *uParam2 = 3809; break; case 85: *uParam2 = 3810; break; case 86: *uParam2 = 3908; break; case 87: *uParam2 = 3909; break; case 88: *uParam2 = 3910; break; case 89: *uParam2 = 5352; break; case 90: *uParam2 = 5353; break; case 91: *uParam2 = 5354; break; case 92: *uParam2 = 5355; break; case 93: *uParam2 = 5356; break; case 94: *uParam2 = 5357; break; case 95: *uParam2 = 5358; break; case 96: *uParam2 = 5359; break; case 97: *uParam2 = 5360; break; case 98: *uParam2 = 5361; break; case 99: *uParam2 = 5362; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 100: *uParam2 = 5363; break; case 101: *uParam2 = 5420; break; case 102: *uParam2 = 5421; break; case 103: *uParam2 = 5422; break; case 104: *uParam2 = 5423; break; case 105: *uParam2 = 5424; break; case 106: *uParam2 = 5425; break; case 107: *uParam2 = 5426; break; case 108: *uParam2 = 5427; break; case 109: *uParam2 = 5428; break; case 110: *uParam2 = 5429; break; case 111: *uParam2 = 5430; break; case 112: *uParam2 = 5431; break; case 113: *uParam2 = 5432; break; case 114: *uParam2 = 5433; break; case 115: *uParam2 = 5434; break; case 116: *uParam2 = 5435; break; case 117: *uParam2 = 5436; break; case 118: *uParam2 = 5437; break; case 119: *uParam2 = 5438; break; case 120: *uParam2 = 5439; break; case 121: *uParam2 = 5440; break; case 122: *uParam2 = 5441; break; case 123: *uParam2 = 5442; break; case 124: *uParam2 = 6140; break; case 125: *uParam2 = 6141; break; case 126: *uParam2 = 6142; break; case 127: *uParam2 = 6143; break; case 128: *uParam2 = 6144; break; case 129: *uParam2 = 6145; break; case 130: *uParam2 = 6146; break; case 131: *uParam2 = 6147; break; case 132: *uParam2 = 6148; break; case 133: *uParam2 = 6149; break; case 134: *uParam2 = 6150; break; case 135: *uParam2 = 6151; break; case 136: *uParam2 = 6152; break; case 137: *uParam2 = 6153; break; case 138: *uParam2 = 6154; break; case 139: *uParam2 = 6453; break; case 140: *uParam2 = 6454; break; case 141: *uParam2 = 6455; break; case 142: *uParam2 = 6456; break; case 143: *uParam2 = 6457; break; case 144: *uParam2 = 6458; break; case 145: *uParam2 = 6459; break; case 146: *uParam2 = 6460; break; case 147: *uParam2 = 6461; break; case 148: *uParam2 = 6462; break; case 149: *uParam2 = 6463; break; case 150: *uParam2 = 6464; break; case 151: *uParam2 = 6465; break; case 152: *uParam2 = 6466; break; case 153: *uParam2 = 6467; break; case 154: *uParam2 = 7276; break; case 155: *uParam2 = 7277; break; case 156: *uParam2 = 7278; break; case 157: *uParam2 = 7279; break; case 158: *uParam2 = 7280; break; case 159: *uParam2 = 7281; break; case 160: *uParam2 = 7282; break; case 161: *uParam2 = 7897; break; case 162: *uParam2 = 7898; break; case 163: *uParam2 = 7899; break; case 164: *uParam2 = 7900; break; case 165: *uParam2 = 7901; break; case 166: *uParam2 = 7902; break; case 167: *uParam2 = 7903; break; case 168: *uParam2 = 7904; break; case 169: *uParam2 = 7905; break; case 170: *uParam2 = 7906; break; case 171: *uParam2 = 7907; break; case 172: *uParam2 = 7908; break; case 173: *uParam2 = 7909; break; case 174: *uParam2 = 7910; break; case 175: *uParam2 = 7911; break; case 176: *uParam2 = 8327; break; case 177: *uParam2 = 8328; break; case 178: *uParam2 = 8329; break; case 179: *uParam2 = 8330; break; case 180: *uParam2 = 8331; break; case 181: *uParam2 = 8332; break; case 182: *uParam2 = 8333; break; case 183: *uParam2 = 8334; break; case 184: *uParam2 = 8335; break; case 185: *uParam2 = 8336; break; case 186: *uParam2 = 8337; break; case 187: *uParam2 = 8338; break; case 188: *uParam2 = 8339; break; case 189: *uParam2 = 8340; break; case 190: *uParam2 = 8341; break; case 191: *uParam2 = 8342; break; case 192: *uParam2 = 8343; break; case 193: *uParam2 = 8344; break; case 194: *uParam2 = 8345; break; case 195: *uParam2 = 8346; break; case 196: *uParam2 = 8347; break; case 197: *uParam2 = 8348; break; case 198: *uParam2 = 8349; break; case 199: *uParam2 = 8350; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 200: *uParam2 = 8351; break; case 201: *uParam2 = 8946; break; case 202: *uParam2 = 8947; break; case 203: *uParam2 = 8948; break; case 204: *uParam2 = 8949; break; case 205: *uParam2 = 8950; break; case 206: *uParam2 = 9449; break; case 207: *uParam2 = 9450; break; case 208: *uParam2 = 9451; break; case 209: *uParam2 = 9452; break; case 210: *uParam2 = 9453; break; case 211: *uParam2 = 9454; break; case 212: *uParam2 = 9455; break; case 213: *uParam2 = 9456; break; case 214: *uParam2 = 9457; break; case 215: *uParam2 = 9458; break; case 216: *uParam2 = 9459; break; case 217: *uParam2 = 9460; break; case 218: *uParam2 = 9461; break; case 219: *uParam2 = 9462; break; case 220: *uParam2 = 9463; break; case 221: *uParam2 = 9464; break; case 222: *uParam2 = 9465; break; case 223: *uParam2 = 9466; break; case 224: *uParam2 = 9467; break; case 225: *uParam2 = 9468; break; case 226: *uParam2 = 9469; break; case 227: *uParam2 = 9470; break; case 228: *uParam2 = 9471; break; case 229: *uParam2 = 9472; break; case 230: *uParam2 = 9473; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 231: *uParam2 = 10324; break; case 232: *uParam2 = 10325; break; case 233: *uParam2 = 10326; break; case 234: *uParam2 = 10327; break; case 235: *uParam2 = 10328; break; case 236: *uParam2 = 10329; break; case 237: *uParam2 = 10330; break; case 238: *uParam2 = 10331; break; case 239: *uParam2 = 10332; break; case 240: *uParam2 = 10333; break; case 241: *uParam2 = 10334; break; case 242: *uParam2 = 10335; break; case 243: *uParam2 = 10336; break; case 244: *uParam2 = 10337; break; case 245: *uParam2 = 10338; break; case 246: *uParam2 = 10339; break; case 247: *uParam2 = 10340; break; case 248: *uParam2 = 10341; break; case 249: *uParam2 = 10342; break; case 250: *uParam2 = 10343; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 251: *uParam2 = 10430; break; case 252: *uParam2 = 10431; break; case 253: *uParam2 = 10432; break; case 254: *uParam2 = 10433; break; case 255: *uParam2 = 10434; break; case 256: *uParam2 = 10435; break; case 257: *uParam2 = 10436; break; case 258: *uParam2 = 10437; break; case 259: *uParam2 = 10438; break; case 260: *uParam2 = 10439; break; case 261: *uParam2 = 11857; break; case 262: *uParam2 = 11858; break; case 263: *uParam2 = 11859; break; case 264: *uParam2 = 11860; break; case 265: *uParam2 = 11861; break; case 266: *uParam2 = 11862; break; case 267: *uParam2 = 11863; break; case 268: *uParam2 = 11864; break; case 269: *uParam2 = 11865; break; case 270: *uParam2 = 11866; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 271: *uParam2 = 11890; break; case 272: *uParam2 = 11891; break; case 273: *uParam2 = 11892; break; case 274: *uParam2 = 11893; break; case 275: *uParam2 = 11894; break; case 276: *uParam2 = 11895; break; case 277: *uParam2 = 11896; break; case 278: *uParam2 = 11897; break; case 279: *uParam2 = 11898; break; case 280: *uParam2 = 11899; break; case 281: *uParam2 = 11900; break; case 282: *uParam2 = 11901; break; case 283: *uParam2 = 11991; break; case 284: *uParam2 = 11992; break; case 285: *uParam2 = 11993; break; case 286: *uParam2 = 11994; break; case 287: *uParam2 = 11995; break; case 288: *uParam2 = 11996; break; case 289: *uParam2 = 11997; break; case 290: *uParam2 = 11998; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 291: *uParam2 = 11999; break; case 292: *uParam2 = 12000; break; case 293: *uParam2 = 12001; break; case 294: *uParam2 = 12002; break; case 295: *uParam2 = 12003; break; case 296: *uParam2 = 12004; break; case 297: *uParam2 = 12005; break; case 298: *uParam2 = 12198; break; case 299: *uParam2 = 12199; break; case 300: *uParam2 = 12200; break; case 301: *uParam2 = 12201; break; case 302: *uParam2 = 12202; break; case 303: *uParam2 = 12203; break; case 304: *uParam2 = 12204; break; case 305: *uParam2 = 12205; break; case 306: *uParam2 = 12337; break; case 307: *uParam2 = 12338; break; case 308: *uParam2 = 12339; break; case 309: *uParam2 = 12340; break; case 310: *uParam2 = 12341; break; } switch (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar0) / 32f))) { case 311: *uParam2 = 13021; break; case 312: *uParam2 = 13022; break; case 313: *uParam2 = 13023; break; case 314: *uParam2 = 13024; break; } break; } *uParam3 = (iVar0 % 32); return *uParam2 != 15468; } int func_189(int iParam0)//Position - 0x18A9B { switch (iParam0) { case -1: return 0; break; case 0: return 0; break; case 1: return 1; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; case 5: return 5; break; case 6: return 6; break; case 7: return 7; break; case 8: return 8; break; case 9: return 0; break; case 10: return 1; break; case 11: return 0; break; case 12: return 0; break; case 13: return 0; break; } return 0; } void func_190(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x18B6F { int iVar0; int iVar1; struct<8> Var2; int iVar17; int iVar18; struct<10> Var19; int iVar36; int iVar37; int iVar38; struct<10> Var39; int iVar56; int iVar57; iVar0 = (iParam1 - iParam2); iVar0 = iVar0; if (iVar0 < 0) { return; } iVar1 = Global_79322[0 /*14*/].f_5; if (iParam0 == 12) { iVar17 = (iParam1 - iParam2); if (iVar17 >= 0) { iVar18 = FILES::SETUP_SHOP_PED_OUTFIT_QUERY(iVar1, false); if (iVar18 > iVar17) { FILES::GET_SHOP_PED_QUERY_OUTFIT(iVar17, &Var2); Global_2883588 = Var2.f_1; Global_2883589 = Var2.f_0; func_182(&(Global_79322[0 /*14*/]), iParam0, iParam1, &(Var2.f_7), 0, 0, Var2.f_2, 0, -1, 2, 1); return; } } } else if (iParam0 == 13) { func_182(&(Global_79322[0 /*14*/]), iParam0, iParam1, "NO_LABEL", 0, 0, 0, 1, -1, 2, 1); } else if (iParam0 == 14) { FILES::INIT_SHOP_PED_PROP(&Var19); iVar37 = (iParam1 - iParam2); if (iVar37 >= 0) { iVar38 = FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(iVar1, 10, -1, true, -1, -1); if (iVar38 > iVar37) { FILES::GET_SHOP_PED_QUERY_PROP(iVar37, &Var19); if (Var19.f_6 == 0) { iVar36 = 9; } else if (Var19.f_6 == 1) { iVar36 = 10; } else if (Var19.f_6 == 2) { iVar36 = 2; } else if (Var19.f_6 == 3) { iVar36 = 3; } else if (Var19.f_6 == 4) { iVar36 = 4; } else if (Var19.f_6 == 5) { iVar36 = 5; } else if (Var19.f_6 == 6) { iVar36 = 6; } else if (Var19.f_6 == 7) { iVar36 = 7; } else if (Var19.f_6 == 8) { iVar36 = 8; } else { iVar36 = -1; } Global_2883588 = Var19.f_1; Global_2883589 = Var19.f_0; func_182(&(Global_79322[0 /*14*/]), iParam0, iParam1, &(Var19.f_9), Var19.f_3, Var19.f_4, Var19.f_5, FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Var19.f_1, joaat("OUTFIT_ONLY"), 0), iVar36, 2, Var19.f_1 != 0); return; } } } else { FILES::INIT_SHOP_PED_COMPONENT(&Var39); if (iParam3 != -1 && Global_79520) { FILES::GET_SHOP_PED_COMPONENT(iParam3, &Var39); Global_2883588 = Var39.f_1; Global_2883589 = Var39.f_0; func_182(&(Global_79322[0 /*14*/]), iParam0, iParam1, &(Var39.f_9), Var39.f_3, Var39.f_4, Var39.f_5, FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Var39.f_1, joaat("OUTFIT_ONLY"), 0), -1, 2, Var39.f_1 != 0); return; } iVar56 = (iParam1 - iParam2); if (iVar56 >= 0) { iVar57 = FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(iVar1, 10, -1, false, -1, func_191(iParam0)); if (iVar57 > iVar56) { FILES::GET_SHOP_PED_QUERY_COMPONENT(iVar56, &Var39); Global_2883588 = Var39.f_1; Global_2883589 = Var39.f_0; func_182(&(Global_79322[0 /*14*/]), iParam0, iParam1, &(Var39.f_9), Var39.f_3, Var39.f_4, Var39.f_5, FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Var39.f_1, joaat("OUTFIT_ONLY"), 0), -1, 2, Var39.f_1 != 0); return; } } } } int func_191(int iParam0)//Position - 0x18DF6 { switch (iParam0) { case 0: return 0; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; case 6: return 6; break; case 5: return 5; break; case 8: return 8; break; case 9: return 9; break; case 10: return 10; break; case 1: return 1; break; case 7: return 7; break; case 11: return 11; break; } return 0; } void func_192(int iParam0)//Position - 0x18EA6 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 13; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; default: func_190(iVar10, iParam0, 9, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_193(int iParam0)//Position - 0x18FFD { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 12; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "OUTFIT_P2_0" /* GXT: White T-Shirt, Sweatpants */, 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 2: StringCopy(&Var2, "OUTFIT_P2_5" /* GXT: Dock Worker */, 16); iVar6 = 0; iVar7 = 0; break; case 3: StringCopy(&Var2, "OUTFIT_P2_6" /* GXT: Highway Patrol */, 16); iVar6 = 0; iVar7 = 0; break; case 4: StringCopy(&Var2, "OUTFIT_P2_7" /* GXT: Golf */, 16); iVar6 = 0; iVar7 = 0; break; case 5: StringCopy(&Var2, "OUTFIT_P2_8" /* GXT: Tennis */, 16); iVar6 = 0; iVar7 = 0; break; case 6: StringCopy(&Var2, "OUTFIT_P2_9", 16); iVar6 = 0; iVar7 = 0; break; case 7: StringCopy(&Var2, "OUTFIT_P2_10" /* GXT: Scuba Land */, 16); iVar6 = 0; iVar7 = 0; break; case 8: StringCopy(&Var2, "OUTFIT_P2_12" /* GXT: Stealth */, 16); iVar6 = 0; iVar7 = 0; break; case 9: StringCopy(&Var2, "OUTFIT_P2_13" /* GXT: Triathlon */, 16); iVar6 = 0; iVar7 = 0; break; case 10: StringCopy(&Var2, "OUTFIT_P2_14" /* GXT: Underwear */, 16); iVar6 = 0; iVar7 = 0; break; case 11: StringCopy(&Var2, "OUTFIT_P2_15" /* GXT: Security */, 16); iVar6 = 0; iVar7 = 0; break; case 12: StringCopy(&Var2, "OUTFIT_P2_16" /* GXT: Toilet */, 16); iVar6 = 0; iVar7 = 0; break; case 13: StringCopy(&Var2, "OUTFIT_P2_17" /* GXT: Prologue */, 16); iVar6 = 0; iVar7 = 0; break; case 14: StringCopy(&Var2, "OUTFIT_P2_18" /* GXT: Tuxedo */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 10000; break; case 15: StringCopy(&Var2, "OUTFIT_P2_19" /* GXT: Pink Ladies Sweats */, 16); iVar6 = 0; iVar7 = 0; break; case 16: StringCopy(&Var2, "OUTFIT_P2_20" /* GXT: Blue Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 17: StringCopy(&Var2, "OUTFIT_P2_21" /* GXT: Navy Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 18: StringCopy(&Var2, "OUTFIT_P2_22" /* GXT: Gray Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 19: StringCopy(&Var2, "OUTFIT_P2_23" /* GXT: Green Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 20: StringCopy(&Var2, "OUTFIT_P2_24" /* GXT: Hunting */, 16); iVar6 = 0; iVar7 = 0; break; case 21: StringCopy(&Var2, "OUTFIT_P2_25" /* GXT: White T-Shirt, Cargo Pants */, 16); iVar6 = 0; iVar7 = 0; break; case 22: StringCopy(&Var2, "OUTFIT_P2_26" /* GXT: Denim Jacket, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 23: StringCopy(&Var2, "OUTFIT_P2_27" /* GXT: Ludendorff */, 16); iVar6 = 0; iVar7 = 0; break; case 24: StringCopy(&Var2, "OUTFIT_P2_28" /* GXT: Beige Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 119; break; case 25: StringCopy(&Var2, "OUTFIT_P2_29" /* GXT: Blue Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 99; break; case 26: StringCopy(&Var2, "OUTFIT_P2_30" /* GXT: Brown Plaid Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 129; break; case 27: StringCopy(&Var2, "OUTFIT_P2_44" /* GXT: Burgundy Cheap Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 125; break; case 28: StringCopy(&Var2, "OUTFIT_P2_45" /* GXT: Murky Plaid Cheap Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 120; break; case 29: StringCopy(&Var2, "OUTFIT_P2_46" /* GXT: Mint Plaid Cheap Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 139; break; case 30: StringCopy(&Var2, "OUTFIT_P2_47" /* GXT: Green Plaid Cheap Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 149; break; case 31: StringCopy(&Var2, "OUTFIT_P2_48" /* GXT: Blue-Gray Cheap Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 145; break; case 32: StringCopy(&Var2, "OUTFIT_P2_49" /* GXT: Caramel Cheap Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 140; break; case 33: StringCopy(&Var2, "OUTFIT_P2_50" /* GXT: Mocha Cheap Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 135; break; case 34: StringCopy(&Var2, "OUTFIT_P2_31" /* GXT: Gray Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4900; break; case 35: StringCopy(&Var2, "OUTFIT_P2_32" /* GXT: Sand Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 36: StringCopy(&Var2, "OUTFIT_P2_33" /* GXT: Charcoal Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4500; break; case 37: StringCopy(&Var2, "OUTFIT_P2_34" /* GXT: Off-White Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4900; break; case 38: StringCopy(&Var2, "OUTFIT_P2_35" /* GXT: Cream Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4500; break; case 39: StringCopy(&Var2, "OUTFIT_P2_36" /* GXT: Black Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 40: StringCopy(&Var2, "OUTFIT_P2_37" /* GXT: Ash Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5500; break; case 41: StringCopy(&Var2, "OUTFIT_P2_38" /* GXT: Red T-Shirt, Cargo Pants */, 16); iVar6 = 0; iVar7 = 0; break; case 42: StringCopy(&Var2, "OUTFIT_P2_39" /* GXT: Amethyst Polo Shirt, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 43: StringCopy(&Var2, "OUTFIT_P2_40" /* GXT: White T-Shirt, Camo Pants */, 16); iVar6 = 0; iVar7 = 0; break; case 44: StringCopy(&Var2, "OUTFIT_P2_41" /* GXT: Moto-X */, 16); iVar6 = 0; iVar7 = 0; break; case 45: StringCopy(&Var2, "OUTFIT_P2_42" /* GXT: White Tank Top, Sweatpants */, 16); iVar6 = 0; iVar7 = 0; break; case 46: StringCopy(&Var2, "OUTFIT_P2_43" /* GXT: White T-Shirt, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 47: StringCopy(&Var2, "OUTFIT_P2_12" /* GXT: Stealth */, 16); iVar6 = 0; iVar7 = 0; break; default: func_190(iVar10, iParam0, 48, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_194(int iParam0)//Position - 0x1950B { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 11; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_190(iVar10, iParam0, 1, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_195(int iParam0)//Position - 0x19580 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 7; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_190(iVar10, iParam0, 1, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_196(int iParam0)//Position - 0x195F4 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 1; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "BERD_P2_0_0" /* GXT: Clean Shave */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "BERD_P2_1_0" /* GXT: Beard 1 */, 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "BERD_P2_2_0" /* GXT: Stubble */, 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "BERD_P2_3_0" /* GXT: Big Mustache */, 16); iVar6 = 3; iVar7 = 0; break; case 4: StringCopy(&Var2, "BERD_P2_4_0" /* GXT: Handlebar */, 16); iVar6 = 4; iVar7 = 0; break; case 5: StringCopy(&Var2, "BERD_P2_5_0" /* GXT: The Gerry */, 16); iVar6 = 5; iVar7 = 0; break; default: func_190(iVar10, iParam0, 6, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_197(int iParam0)//Position - 0x196DB { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 10; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 1; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 2; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 3; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 4; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 5; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 1; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 2; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 3; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 4; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 5; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 6; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 7; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 8; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 9; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 1; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 2; break; case 25: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 3; break; case 26: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 4; break; case 27: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 5; break; case 28: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 6; break; case 29: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; break; case 30: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 1; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 2; break; case 32: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 3; break; default: func_190(iVar10, iParam0, 33, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_198(int iParam0)//Position - 0x19A3E { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 9; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 1; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 2; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 3; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "SPEC2_P0_08_0" /* GXT: Red Wrestler Mask */, 16); iVar6 = 6; iVar7 = 0; iVar1 = 125; break; case 10: StringCopy(&Var2, "SPEC2_P0_08_1" /* GXT: Green Wrestler Mask */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 150; break; case 11: StringCopy(&Var2, "SPEC2_P0_08_2" /* GXT: Patriot Wrestler Mask */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 175; break; case 12: StringCopy(&Var2, "SPEC2_P0_08_3" /* GXT: Domino Wrestler Mask */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 85; break; case 13: StringCopy(&Var2, "SPEC2_P0_08_4" /* GXT: Gray Wrestler Mask */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 150; break; case 14: StringCopy(&Var2, "SPEC2_P0_08_5" /* GXT: Phoenix Wrestler Mask */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 175; break; case 15: StringCopy(&Var2, "PROPS_P1_H8_0" /* GXT: Green Monster Mask */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 270; break; case 16: StringCopy(&Var2, "PROPS_P1_H8_1" /* GXT: Red Monster Mask */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 270; break; default: func_190(iVar10, iParam0, 17, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_199(int iParam0)//Position - 0x19C4F { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 8; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "SPEC_P2_0_0" /* GXT: Black Digital Watch */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "SPEC_P2_0_1" /* GXT: White Digital Watch */, 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; bVar0 = true; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 14; iVar7 = 0; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 15; iVar7 = 0; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 16; iVar7 = 0; bVar0 = true; break; default: func_190(iVar10, iParam0, 18, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_200(int iParam0)//Position - 0x19E7F { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 5; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 1; bVar0 = true; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; default: func_190(iVar10, iParam0, 7, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_201(int iParam0)//Position - 0x19F8F { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 6; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "FEET_P2_0_0" /* GXT: Black Chukka Boots */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "FEET_P2_0_1" /* GXT: Snakeskin Chukka Boots */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 22; break; case 2: StringCopy(&Var2, "FEET_P2_0_2" /* GXT: Gray Chukka Boots */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 45; break; case 3: StringCopy(&Var2, "FEET_P2_0_3" /* GXT: Brown Chukka Boots */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 65; break; case 4: StringCopy(&Var2, "FEET_P2_0_4" /* GXT: Crocodile Skin Boots */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 58; break; case 5: StringCopy(&Var2, "FEET_P2_0_5" /* GXT: Cowboy Boots */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 72; break; case 6: StringCopy(&Var2, "FEET_P2_0_6" /* GXT: Yellow Reptile Skin Boots */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 68; break; case 7: StringCopy(&Var2, "FEET_P2_0_7" /* GXT: Reptile Skin Boots */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 60; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 12: StringCopy(&Var2, "FEET_P2_5_0" /* GXT: Work Boots */, 16); iVar6 = 5; iVar7 = 0; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 15: StringCopy(&Var2, "FEET_P2_8_0" /* GXT: Dressy Shoes */, 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 16: StringCopy(&Var2, "FEET_P2_9_0" /* GXT: Black Leather Loafers */, 16); iVar6 = 9; iVar7 = 0; break; case 17: StringCopy(&Var2, "FEET_P2_9_1" /* GXT: Gray Leather Loafers */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 680; break; case 18: StringCopy(&Var2, "FEET_P2_9_2" /* GXT: Cream Leather Loafers */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 650; break; case 19: StringCopy(&Var2, "FEET_P2_9_3" /* GXT: Brown Leather Loafers */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 670; break; case 20: StringCopy(&Var2, "FEET_P2_9_4" /* GXT: White Leather Loafers */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 700; break; case 21: StringCopy(&Var2, "FEET_P2_9_5" /* GXT: Russet Leather Loafers */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 680; break; case 22: StringCopy(&Var2, "FEET_P2_9_6" /* GXT: White Snakeskin Loafers */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 720; break; case 23: StringCopy(&Var2, "FEET_P2_9_7" /* GXT: Rattlesnake Loafers */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 740; break; case 24: StringCopy(&Var2, "FEET_P2_9_8" /* GXT: Brown Snakeskin Loafers */, 16); iVar6 = 9; iVar7 = 8; iVar1 = 760; break; case 25: StringCopy(&Var2, "FEET_P2_9_9" /* GXT: Zebra Two-Tone Loafers */, 16); iVar6 = 9; iVar7 = 9; iVar1 = 780; break; case 26: StringCopy(&Var2, "FEET_P2_9_10" /* GXT: Pale Reptile Loafers */, 16); iVar6 = 9; iVar7 = 10; iVar1 = 750; break; case 27: StringCopy(&Var2, "FEET_P2_9_11" /* GXT: Tan Alligator Loafers */, 16); iVar6 = 9; iVar7 = 11; iVar1 = 700; break; case 28: StringCopy(&Var2, "FEET_P2_10_0" /* GXT: Chestnut Boots */, 16); iVar6 = 10; iVar7 = 0; break; case 29: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; bVar0 = true; break; case 30: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; bVar0 = true; break; case 32: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 14; iVar7 = 0; bVar0 = true; break; case 33: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 15; iVar7 = 0; bVar0 = true; break; case 34: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 16; iVar7 = 0; break; case 35: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 0; break; case 36: StringCopy(&Var2, "FEET_P2_18_0" /* GXT: All Black Oxfords */, 16); iVar6 = 18; iVar7 = 0; iVar1 = 790; break; case 37: StringCopy(&Var2, "FEET_P2_18_1" /* GXT: Chocolate Oxfords */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 750; break; case 38: StringCopy(&Var2, "FEET_P2_18_2" /* GXT: Chestnut Oxfords */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 860; break; case 39: StringCopy(&Var2, "FEET_P2_18_3" /* GXT: Tan Oxfords */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 750; break; case 40: StringCopy(&Var2, "FEET_P2_18_4" /* GXT: White Oxfords */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 790; break; case 41: StringCopy(&Var2, "FEET_P2_18_5" /* GXT: Ash Oxfords */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 840; break; case 42: StringCopy(&Var2, "FEET_P2_18_6" /* GXT: Gray Two-Tone Oxfords */, 16); iVar6 = 18; iVar7 = 6; iVar1 = 820; break; case 43: StringCopy(&Var2, "FEET_P2_18_7" /* GXT: Beige Oxfords */, 16); iVar6 = 18; iVar7 = 7; iVar1 = 800; break; case 44: StringCopy(&Var2, "FEET_P2_18_8" /* GXT: Topaz Oxfords */, 16); iVar6 = 18; iVar7 = 8; iVar1 = 850; break; case 45: StringCopy(&Var2, "FEET_P2_18_9" /* GXT: Black Oxfords */, 16); iVar6 = 18; iVar7 = 9; iVar1 = 870; break; case 46: StringCopy(&Var2, "FEET_P2_18_10" /* GXT: Lime Oxfords */, 16); iVar6 = 18; iVar7 = 10; iVar1 = 720; break; case 47: StringCopy(&Var2, "FEET_P2_18_11" /* GXT: Hawthorn Oxfords */, 16); iVar6 = 18; iVar7 = 11; iVar1 = 740; break; case 48: StringCopy(&Var2, "FEET_P2_18_12" /* GXT: Coffee Oxfords */, 16); iVar6 = 18; iVar7 = 12; iVar1 = 800; break; case 49: StringCopy(&Var2, "FEET_P2_18_13" /* GXT: Gray Oxfords */, 16); iVar6 = 18; iVar7 = 13; iVar1 = 750; break; case 50: StringCopy(&Var2, "FEET_P2_18_14" /* GXT: Cream Oxfords */, 16); iVar6 = 18; iVar7 = 14; iVar1 = 770; break; case 51: StringCopy(&Var2, "FEET_P2_18_15" /* GXT: Navy Oxfords */, 16); iVar6 = 18; iVar7 = 15; iVar1 = 860; break; case 52: StringCopy(&Var2, "FEET_P2_19_0" /* GXT: Black Slip-Ons */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 850; break; case 53: StringCopy(&Var2, "FEET_P2_19_1" /* GXT: Red Slip-Ons */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 800; break; case 54: StringCopy(&Var2, "FEET_P2_19_2" /* GXT: Brown Slip-Ons */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 780; break; case 55: StringCopy(&Var2, "FEET_P2_19_3" /* GXT: Green Stripe Slip-Ons */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 890; break; case 56: StringCopy(&Var2, "FEET_P2_19_4" /* GXT: Green Slip-Ons */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 820; break; case 57: StringCopy(&Var2, "FEET_P2_19_5" /* GXT: Copper Slip-Ons */, 16); iVar6 = 19; iVar7 = 5; iVar1 = 840; break; case 58: StringCopy(&Var2, "FEET_P2_19_6" /* GXT: Copper Two-Tone Slip-Ons */, 16); iVar6 = 19; iVar7 = 6; iVar1 = 870; break; case 59: StringCopy(&Var2, "FEET_P2_19_7" /* GXT: Navy Slip-Ons */, 16); iVar6 = 19; iVar7 = 7; iVar1 = 930; break; case 60: StringCopy(&Var2, "FEET_P2_19_8" /* GXT: Blue Slip-Ons */, 16); iVar6 = 19; iVar7 = 8; iVar1 = 880; break; case 61: StringCopy(&Var2, "FEET_P2_19_9" /* GXT: Beige Slip-Ons */, 16); iVar6 = 19; iVar7 = 9; iVar1 = 900; break; case 62: StringCopy(&Var2, "FEET_P2_19_10" /* GXT: White Slip-Ons */, 16); iVar6 = 19; iVar7 = 10; iVar1 = 920; break; case 63: StringCopy(&Var2, "FEET_P2_19_11" /* GXT: Tan Slip-Ons */, 16); iVar6 = 19; iVar7 = 11; iVar1 = 970; break; case 64: StringCopy(&Var2, "FEET_P2_19_12" /* GXT: Black Snakeskin Slip-Ons */, 16); iVar6 = 19; iVar7 = 12; iVar1 = 990; break; case 65: StringCopy(&Var2, "FEET_P2_19_13" /* GXT: Two-Tone Slip-Ons */, 16); iVar6 = 19; iVar7 = 13; iVar1 = 960; break; case 66: StringCopy(&Var2, "FEET_P2_19_14" /* GXT: Brown Snakeskin Slip-Ons */, 16); iVar6 = 19; iVar7 = 14; iVar1 = 980; break; case 67: StringCopy(&Var2, "FEET_P2_19_15" /* GXT: Gray Slip-Ons */, 16); iVar6 = 19; iVar7 = 15; iVar1 = 950; break; case 68: StringCopy(&Var2, "FEET_P2_20_0" /* GXT: Brown Wingtips */, 16); iVar6 = 20; iVar7 = 0; iVar1 = 110; break; case 69: StringCopy(&Var2, "FEET_P2_20_1" /* GXT: Navy Wingtips */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 115; break; case 70: StringCopy(&Var2, "FEET_P2_20_2" /* GXT: Coffee Wingtips */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 120; break; case 71: StringCopy(&Var2, "FEET_P2_20_3" /* GXT: Burgundy Wingtips */, 16); iVar6 = 20; iVar7 = 3; iVar1 = 110; break; case 72: StringCopy(&Var2, "FEET_P2_20_4" /* GXT: Blue Wingtips */, 16); iVar6 = 20; iVar7 = 4; iVar1 = 125; break; case 73: StringCopy(&Var2, "FEET_P2_20_5" /* GXT: Woodland Camo Wingtips */, 16); iVar6 = 20; iVar7 = 5; iVar1 = 128; break; case 74: StringCopy(&Var2, "FEET_P2_20_6" /* GXT: Black Wingtips */, 16); iVar6 = 20; iVar7 = 6; iVar1 = 135; break; case 75: StringCopy(&Var2, "FEET_P2_20_7" /* GXT: Tan Wingtips */, 16); iVar6 = 20; iVar7 = 7; iVar1 = 130; break; case 76: StringCopy(&Var2, "FEET_P2_20_8" /* GXT: Purple Wingtips */, 16); iVar6 = 20; iVar7 = 8; iVar1 = 145; break; case 77: StringCopy(&Var2, "FEET_P2_20_9" /* GXT: Brown Wingtips */, 16); iVar6 = 20; iVar7 = 9; iVar1 = 110; break; case 78: StringCopy(&Var2, "FEET_P2_20_10" /* GXT: Chocolate Wingtips */, 16); iVar6 = 20; iVar7 = 10; iVar1 = 120; break; case 79: StringCopy(&Var2, "FEET_P2_20_11" /* GXT: Green Wingtips */, 16); iVar6 = 20; iVar7 = 11; iVar1 = 150; break; case 80: StringCopy(&Var2, "FEET_P2_20_12" /* GXT: Ash Wingtips */, 16); iVar6 = 20; iVar7 = 12; iVar1 = 125; break; case 81: StringCopy(&Var2, "FEET_P2_20_13" /* GXT: Olive Wingtips */, 16); iVar6 = 20; iVar7 = 13; iVar1 = 120; break; case 82: StringCopy(&Var2, "FEET_P2_20_14" /* GXT: Two-Tone Wingtips */, 16); iVar6 = 20; iVar7 = 14; iVar1 = 130; break; case 83: StringCopy(&Var2, "FEET_P2_20_15" /* GXT: Yellow Wingtips */, 16); iVar6 = 20; iVar7 = 15; iVar1 = 110; break; default: func_190(iVar10, iParam0, 84, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_202(int iParam0)//Position - 0x1A92E { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 4; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "LEGS_P2_0_0" /* GXT: Blue Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "LEGS_P2_0_1" /* GXT: Dirty Blue Jeans */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 95; break; case 2: StringCopy(&Var2, "LEGS_P2_0_2" /* GXT: Navy Jeans */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 129; break; case 3: StringCopy(&Var2, "LEGS_P2_0_3" /* GXT: Faded Jeans */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 115; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 1; bVar0 = true; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 2; bVar0 = true; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 3; bVar0 = true; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 4; bVar0 = true; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 18: StringCopy(&Var2, "LEGS_P2_11_0" /* GXT: Black Golf Pants */, 16); iVar6 = 11; iVar7 = 0; break; case 19: StringCopy(&Var2, "LEGS_P2_11_1" /* GXT: Russet Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 750; break; case 20: StringCopy(&Var2, "LEGS_P2_11_2" /* GXT: White Golf Pants */, 16); iVar6 = 11; iVar7 = 2; iVar1 = 650; break; case 21: StringCopy(&Var2, "LEGS_P2_11_3" /* GXT: Maroon Golf Pants */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 850; break; case 22: StringCopy(&Var2, "LEGS_P2_11_4" /* GXT: Lobster Golf Pants */, 16); iVar6 = 11; iVar7 = 4; iVar1 = 850; break; case 23: StringCopy(&Var2, "LEGS_P2_11_5" /* GXT: Stone Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 5; iVar1 = 750; break; case 24: StringCopy(&Var2, "LEGS_P2_11_6" /* GXT: Pink Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 6; iVar1 = 690; break; case 25: StringCopy(&Var2, "LEGS_P2_11_7" /* GXT: Mint Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 7; iVar1 = 820; break; case 26: StringCopy(&Var2, "LEGS_P2_11_8" /* GXT: Brown Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 8; iVar1 = 650; break; case 27: StringCopy(&Var2, "LEGS_P2_11_9" /* GXT: Pale Blue Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 9; iVar1 = 690; break; case 28: StringCopy(&Var2, "LEGS_P2_11_10" /* GXT: Beige Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 10; iVar1 = 690; break; case 29: StringCopy(&Var2, "LEGS_P2_11_11" /* GXT: Aqua Plaid Golf Pants */, 16); iVar6 = 11; iVar7 = 11; iVar1 = 820; break; case 30: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; bVar0 = true; break; case 32: StringCopy(&Var2, "LEGS_P2_14_0" /* GXT: Black Cargo Pants */, 16); iVar6 = 14; iVar7 = 0; break; case 33: StringCopy(&Var2, "LEGS_P2_15_0" /* GXT: White Shorts */, 16); iVar6 = 15; iVar7 = 0; break; case 34: StringCopy(&Var2, "LEGS_P2_16_0" /* GXT: Pink Sweatpants */, 16); iVar6 = 16; iVar7 = 0; bVar0 = true; break; case 35: StringCopy(&Var2, "LEGS_P2_17_0" /* GXT: Brown Work Pants */, 16); iVar6 = 17; iVar7 = 0; iVar1 = 58; break; case 36: StringCopy(&Var2, "LEGS_P2_17_1" /* GXT: Charcoal Work Pants */, 16); iVar6 = 17; iVar7 = 1; iVar1 = 68; break; case 37: StringCopy(&Var2, "LEGS_P2_17_2" /* GXT: Gray Work Pants */, 16); iVar6 = 17; iVar7 = 2; iVar1 = 65; break; case 38: StringCopy(&Var2, "LEGS_P2_17_3" /* GXT: Tan Work Pants */, 16); iVar6 = 17; iVar7 = 3; iVar1 = 60; break; case 39: StringCopy(&Var2, "LEGS_P2_17_4" /* GXT: Blue Work Pants */, 16); iVar6 = 17; iVar7 = 4; iVar1 = 65; break; case 40: StringCopy(&Var2, "LEGS_P2_17_5" /* GXT: Ash Work Pants */, 16); iVar6 = 17; iVar7 = 5; iVar1 = 63; break; case 41: StringCopy(&Var2, "LEGS_P2_17_6" /* GXT: White Work Pants */, 16); iVar6 = 17; iVar7 = 6; iVar1 = 60; break; case 42: StringCopy(&Var2, "LEGS_P2_17_7" /* GXT: Beige Work Pants */, 16); iVar6 = 17; iVar7 = 7; iVar1 = 58; break; case 43: StringCopy(&Var2, "LEGS_P2_18_0" /* GXT: Tan Cargo Pants */, 16); iVar6 = 18; iVar7 = 0; break; case 44: StringCopy(&Var2, "LEGS_P2_18_1" /* GXT: Cream Cargo Pants */, 16); iVar6 = 18; iVar7 = 1; break; case 45: StringCopy(&Var2, "LEGS_P2_18_2" /* GXT: Silver Cargo Pants */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 99; break; case 46: StringCopy(&Var2, "LEGS_P2_18_3" /* GXT: Gray Cargo Pants */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 105; break; case 47: StringCopy(&Var2, "LEGS_P2_18_4" /* GXT: Charcoal Cargo Pants */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 110; break; case 48: StringCopy(&Var2, "LEGS_P2_18_5" /* GXT: Green Cargo Pants */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 110; break; case 49: StringCopy(&Var2, "LEGS_P2_18_6" /* GXT: White Cargo Pants */, 16); iVar6 = 18; iVar7 = 6; iVar1 = 99; break; case 50: StringCopy(&Var2, "LEGS_P2_18_7" /* GXT: Urban Camo Cargo Pants */, 16); iVar6 = 18; iVar7 = 7; iVar1 = 110; break; case 51: StringCopy(&Var2, "LEGS_P2_18_8" /* GXT: Desert Camo Cargo Pants */, 16); iVar6 = 18; iVar7 = 8; iVar1 = 110; break; case 52: StringCopy(&Var2, "LEGS_P2_18_9" /* GXT: Field Camo Cargo Pants */, 16); iVar6 = 18; iVar7 = 9; iVar1 = 105; break; case 53: StringCopy(&Var2, "LEGS_P2_18_10" /* GXT: Forest Camo Cargo Pants */, 16); iVar6 = 18; iVar7 = 10; iVar1 = 105; break; case 54: StringCopy(&Var2, "LEGS_P2_19_0" /* GXT: Black Shorts */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 15; break; case 55: StringCopy(&Var2, "LEGS_P2_19_1" /* GXT: Pale Blue Shorts */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 15; break; case 56: StringCopy(&Var2, "LEGS_P2_19_2" /* GXT: Orange Shorts */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 15; break; case 57: StringCopy(&Var2, "LEGS_P2_19_3" /* GXT: Blue Shorts */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 15; break; case 58: StringCopy(&Var2, "LEGS_P2_19_4" /* GXT: Slate Shorts */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 15; break; case 59: StringCopy(&Var2, "LEGS_P2_19_5" /* GXT: Green Shorts */, 16); iVar6 = 19; iVar7 = 5; iVar1 = 15; break; case 60: StringCopy(&Var2, "LEGS_P2_19_6" /* GXT: Crimson Shorts */, 16); iVar6 = 19; iVar7 = 6; iVar1 = 15; break; case 61: StringCopy(&Var2, "LEGS_P2_19_7" /* GXT: Pale Blue Stripe Shorts */, 16); iVar6 = 19; iVar7 = 7; iVar1 = 15; break; case 62: StringCopy(&Var2, "LEGS_P2_20_0" /* GXT: Gray Pants */, 16); iVar6 = 20; iVar7 = 0; iVar1 = 600; break; case 63: StringCopy(&Var2, "LEGS_P2_20_1" /* GXT: Khaki Pants */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 600; break; case 64: StringCopy(&Var2, "LEGS_P2_20_2" /* GXT: Charcoal Pants */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 600; break; case 65: StringCopy(&Var2, "LEGS_P2_20_3" /* GXT: Cream Pants */, 16); iVar6 = 20; iVar7 = 3; iVar1 = 600; break; case 66: StringCopy(&Var2, "LEGS_P2_20_4" /* GXT: Stone Pants */, 16); iVar6 = 20; iVar7 = 4; iVar1 = 600; break; case 67: StringCopy(&Var2, "LEGS_P2_20_5" /* GXT: Black Pants */, 16); iVar6 = 20; iVar7 = 5; iVar1 = 600; break; case 68: StringCopy(&Var2, "LEGS_P2_20_6" /* GXT: Ash Pants */, 16); iVar6 = 20; iVar7 = 6; iVar1 = 600; break; case 69: StringCopy(&Var2, "LEGS_P2_20_7" /* GXT: Beige Pants */, 16); iVar6 = 20; iVar7 = 7; iVar1 = 600; break; case 70: StringCopy(&Var2, "LEGS_P2_20_8" /* GXT: Brown Pants */, 16); iVar6 = 20; iVar7 = 8; iVar1 = 600; break; case 71: StringCopy(&Var2, "LEGS_P2_21_0" /* GXT: Beige Cheap Pants */, 16); iVar6 = 21; iVar7 = 0; iVar1 = 80; break; case 72: StringCopy(&Var2, "LEGS_P2_21_1" /* GXT: Blue Cheap Pants */, 16); iVar6 = 21; iVar7 = 1; iVar1 = 80; break; case 73: StringCopy(&Var2, "LEGS_P2_21_2" /* GXT: Brown Plaid Cheap Pants */, 16); iVar6 = 21; iVar7 = 2; iVar1 = 80; break; case 74: StringCopy(&Var2, "LEGS_P2_21_3" /* GXT: Burgundy Cheap Pants */, 16); iVar6 = 21; iVar7 = 3; iVar1 = 80; break; case 75: StringCopy(&Var2, "LEGS_P2_21_4" /* GXT: Murky Plaid Cheap Pants */, 16); iVar6 = 21; iVar7 = 4; iVar1 = 80; break; case 76: StringCopy(&Var2, "LEGS_P2_21_5" /* GXT: Mint Plaid Cheap Pants */, 16); iVar6 = 21; iVar7 = 5; iVar1 = 80; break; case 77: StringCopy(&Var2, "LEGS_P2_21_6" /* GXT: Green Plaid Cheap Pants */, 16); iVar6 = 21; iVar7 = 6; iVar1 = 80; break; case 78: StringCopy(&Var2, "LEGS_P2_21_7" /* GXT: Blue-Gray Cheap Pants */, 16); iVar6 = 21; iVar7 = 7; iVar1 = 80; break; case 79: StringCopy(&Var2, "LEGS_P2_21_8" /* GXT: Caramel Cheap Pants */, 16); iVar6 = 21; iVar7 = 8; iVar1 = 80; break; case 80: StringCopy(&Var2, "LEGS_P2_21_9" /* GXT: Mocha Cheap Pants */, 16); iVar6 = 21; iVar7 = 9; iVar1 = 80; break; case 81: StringCopy(&Var2, "LEGS_P2_22_0" /* GXT: White Briefs */, 16); iVar6 = 22; iVar7 = 0; break; case 82: StringCopy(&Var2, "LEGS_P2_22_1" /* GXT: Green Briefs */, 16); iVar6 = 22; iVar7 = 1; iVar1 = 12; break; case 83: StringCopy(&Var2, "LEGS_P2_22_2" /* GXT: Gray Briefs */, 16); iVar6 = 22; iVar7 = 2; iVar1 = 12; break; case 84: StringCopy(&Var2, "LEGS_P2_22_3" /* GXT: Leopardskin Briefs */, 16); iVar6 = 22; iVar7 = 3; iVar1 = 22; break; case 85: StringCopy(&Var2, "LEGS_P2_22_4" /* GXT: Impotent Rage Briefs */, 16); iVar6 = 22; iVar7 = 4; iVar1 = 18; break; case 86: StringCopy(&Var2, "LEGS_P2_22_5" /* GXT: Pink Leopardskin Briefs */, 16); iVar6 = 22; iVar7 = 5; iVar1 = 20; break; case 87: StringCopy(&Var2, "LEGS_P2_22_6" /* GXT: Space Monkey Briefs 1 */, 16); iVar6 = 22; iVar7 = 6; iVar1 = 30; break; case 88: StringCopy(&Var2, "LEGS_P2_22_7" /* GXT: Space Monkey Briefs 2 */, 16); iVar6 = 22; iVar7 = 7; iVar1 = 30; break; case 89: StringCopy(&Var2, "LEGS_P2_22_8" /* GXT: Space Monkey Briefs 3 */, 16); iVar6 = 22; iVar7 = 8; iVar1 = 30; break; case 90: StringCopy(&Var2, "LEGS_P2_22_9" /* GXT: Space Monkey Briefs 4 */, 16); iVar6 = 22; iVar7 = 9; iVar1 = 30; break; case 91: StringCopy(&Var2, "LEGS_P2_23_0" /* GXT: Sweatpants */, 16); iVar6 = 23; iVar7 = 0; break; case 92: StringCopy(&Var2, "LEGS_P2_24_0" /* GXT: Brown Tuxedo Pants */, 16); iVar6 = 24; iVar7 = 0; break; case 93: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 25; iVar7 = 0; bVar0 = true; break; case 94: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 0; break; case 95: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 1; break; case 96: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 2; break; case 97: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 3; break; case 98: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 4; break; case 99: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 5; break; case 100: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 6; break; case 101: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 7; break; case 102: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 8; break; case 103: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 9; break; default: func_190(iVar10, iParam0, 104, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_203(int iParam0)//Position - 0x1B4A1 { if (iParam0 < 136) { func_205(iParam0); } else { func_204(iParam0); } if (Global_79322[0 /*14*/].f_2 == -1) { func_190(3, iParam0, 242, -1); } } void func_204(int iParam0)//Position - 0x1B4D6 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 136: StringCopy(&Var2, "TORSO_P2_21_0" /* GXT: Peyton Blue Blouson */, 16); iVar6 = 21; iVar7 = 0; iVar1 = 32; break; case 137: StringCopy(&Var2, "TORSO_P2_21_1" /* GXT: Overlooked Red Blouson */, 16); iVar6 = 21; iVar7 = 1; iVar1 = 39; break; case 138: StringCopy(&Var2, "TORSO_P2_21_2" /* GXT: Natural Blouson */, 16); iVar6 = 21; iVar7 = 2; iVar1 = 40; break; case 139: StringCopy(&Var2, "TORSO_P2_21_3" /* GXT: Sky Blue Blouson */, 16); iVar6 = 21; iVar7 = 3; iVar1 = 42; break; case 140: StringCopy(&Var2, "TORSO_P2_21_4" /* GXT: Deep Green Blouson */, 16); iVar6 = 21; iVar7 = 4; iVar1 = 45; break; case 141: StringCopy(&Var2, "TORSO_P2_21_5" /* GXT: Champagne Driver Blouson */, 16); iVar6 = 21; iVar7 = 5; iVar1 = 48; break; case 142: StringCopy(&Var2, "TORSO_P2_21_6" /* GXT: Snakeskin Blouson */, 16); iVar6 = 21; iVar7 = 6; iVar1 = 52; break; case 143: StringCopy(&Var2, "TORSO_P2_21_7" /* GXT: Desert Brown Blouson */, 16); iVar6 = 21; iVar7 = 7; iVar1 = 55; break; case 144: StringCopy(&Var2, "TORSO_P2_22_0" /* GXT: Black Striped Leather Jacket */, 16); iVar6 = 22; iVar7 = 0; iVar1 = 390; break; case 145: StringCopy(&Var2, "TORSO_P2_22_1" /* GXT: Black Leather Jacket */, 16); iVar6 = 22; iVar7 = 1; iVar1 = 390; break; case 146: StringCopy(&Var2, "TORSO_P2_22_2" /* GXT: Chestnut Leather Jacket */, 16); iVar6 = 22; iVar7 = 2; iVar1 = 560; break; case 147: StringCopy(&Var2, "TORSO_P2_22_3" /* GXT: Red Leather Jacket */, 16); iVar6 = 22; iVar7 = 3; iVar1 = 390; break; case 148: StringCopy(&Var2, "TORSO_P2_22_4" /* GXT: White Leather Jacket */, 16); iVar6 = 22; iVar7 = 4; iVar1 = 390; break; case 149: StringCopy(&Var2, "TORSO_P2_22_5" /* GXT: Blue Leather Jacket */, 16); iVar6 = 22; iVar7 = 5; iVar1 = 390; break; case 150: StringCopy(&Var2, "TORSO_P2_22_6" /* GXT: Lonewolf Leather Jacket */, 16); iVar6 = 22; iVar7 = 6; iVar1 = 560; break; case 151: StringCopy(&Var2, "TORSO_P2_22_7" /* GXT: Brown Leather Jacket */, 16); iVar6 = 22; iVar7 = 7; iVar1 = 390; break; case 152: StringCopy(&Var2, "TORSO_P2_22_8" /* GXT: Gray Striped Leather Jacket */, 16); iVar6 = 22; iVar7 = 8; iVar1 = 390; break; case 153: StringCopy(&Var2, "TORSO_P2_22_9" /* GXT: Gray Banded Leather Jacket */, 16); iVar6 = 22; iVar7 = 9; iVar1 = 390; break; case 154: StringCopy(&Var2, "TORSO_P2_22_10" /* GXT: Russet Leather Jacket */, 16); iVar6 = 22; iVar7 = 10; iVar1 = 390; break; case 155: StringCopy(&Var2, "TORSO_P2_22_11" /* GXT: Brown Suede Jacket */, 16); iVar6 = 22; iVar7 = 11; iVar1 = 3950; break; case 156: StringCopy(&Var2, "TORSO_P2_23_0" /* GXT: Brown Shooting Vest */, 16); iVar6 = 23; iVar7 = 0; iVar1 = 150; break; case 157: StringCopy(&Var2, "TORSO_P2_23_1" /* GXT: Woodland Shooting Vest */, 16); iVar6 = 23; iVar7 = 1; break; case 158: StringCopy(&Var2, "TORSO_P2_23_2" /* GXT: Taupe Shooting Vest */, 16); iVar6 = 23; iVar7 = 2; iVar1 = 150; break; case 159: StringCopy(&Var2, "TORSO_P2_23_3" /* GXT: Brown Woven Shooting Vest */, 16); iVar6 = 23; iVar7 = 3; iVar1 = 150; break; case 160: StringCopy(&Var2, "TORSO_P2_23_4" /* GXT: Field Shooting Vest */, 16); iVar6 = 23; iVar7 = 4; iVar1 = 160; break; case 161: StringCopy(&Var2, "TORSO_P2_23_5" /* GXT: Forest Shooting Vest */, 16); iVar6 = 23; iVar7 = 5; break; case 162: StringCopy(&Var2, "TORSO_P2_24_0" /* GXT: Yellow Tank Top */, 16); iVar6 = 24; iVar7 = 0; iVar1 = 19; break; case 163: StringCopy(&Var2, "TORSO_P2_24_1" /* GXT: Blue Birds Tank Top */, 16); iVar6 = 24; iVar7 = 1; iVar1 = 20; break; case 164: StringCopy(&Var2, "TORSO_P2_24_2" /* GXT: Orange Pattern Tank Top */, 16); iVar6 = 24; iVar7 = 2; iVar1 = 19; break; case 165: StringCopy(&Var2, "TORSO_P2_24_3" /* GXT: Blue Stars Tank Top */, 16); iVar6 = 24; iVar7 = 3; iVar1 = 22; break; case 166: StringCopy(&Var2, "TORSO_P2_24_4" /* GXT: Aqua Pattern Tank Top */, 16); iVar6 = 24; iVar7 = 4; iVar1 = 20; break; case 167: StringCopy(&Var2, "TORSO_P2_24_5" /* GXT: Degenatron Tank Top */, 16); iVar6 = 24; iVar7 = 5; iVar1 = 28; break; case 168: StringCopy(&Var2, "TORSO_P2_24_6" /* GXT: Taco Libre Tank Top */, 16); iVar6 = 24; iVar7 = 6; iVar1 = 28; break; case 169: StringCopy(&Var2, "TORSO_P2_24_7" /* GXT: Pussycat Tank Top */, 16); iVar6 = 24; iVar7 = 7; iVar1 = 25; break; case 170: StringCopy(&Var2, "TORSO_P2_24_8" /* GXT: Lemon Pattern Tank Top */, 16); iVar6 = 24; iVar7 = 8; iVar1 = 22; break; case 171: StringCopy(&Var2, "TORSO_P2_24_9" /* GXT: Charcoal Tank Top */, 16); iVar6 = 24; iVar7 = 9; iVar1 = 19; break; case 172: StringCopy(&Var2, "TORSO_P2_24_10" /* GXT: Off-White Tank Top */, 16); iVar6 = 24; iVar7 = 10; iVar1 = 22; break; case 173: StringCopy(&Var2, "TORSO_P2_24_11" /* GXT: Banded Tank Top */, 16); iVar6 = 24; iVar7 = 11; iVar1 = 19; break; case 174: StringCopy(&Var2, "TORSO_P2_24_12" /* GXT: Orange Tank Top */, 16); iVar6 = 24; iVar7 = 12; iVar1 = 20; break; case 175: StringCopy(&Var2, "TORSO_P2_24_13" /* GXT: Camo Tank Top */, 16); iVar6 = 24; iVar7 = 13; iVar1 = 25; break; case 176: StringCopy(&Var2, "TORSO_P2_24_14" /* GXT: Indigo Tank Top */, 16); iVar6 = 24; iVar7 = 14; iVar1 = 20; break; case 177: StringCopy(&Var2, "TORSO_P2_24_15" /* GXT: Liberty Cocks Tank Top */, 16); iVar6 = 24; iVar7 = 15; iVar1 = 28; break; case 178: StringCopy(&Var2, "TORSO_P2_25_0" /* GXT: Blue Two-Tone Shirt */, 16); iVar6 = 25; iVar7 = 0; iVar1 = 35; break; case 179: StringCopy(&Var2, "TORSO_P2_25_1" /* GXT: Circles Shirt */, 16); iVar6 = 25; iVar7 = 1; iVar1 = 40; break; case 180: StringCopy(&Var2, "TORSO_P2_25_2" /* GXT: Gray Two-Tone Shirt */, 16); iVar6 = 25; iVar7 = 2; iVar1 = 45; break; case 181: StringCopy(&Var2, "TORSO_P2_25_3" /* GXT: Mustard Shirt */, 16); iVar6 = 25; iVar7 = 3; iVar1 = 45; break; case 182: StringCopy(&Var2, "TORSO_P2_25_4" /* GXT: Blue Checkered Shirt */, 16); iVar6 = 25; iVar7 = 4; iVar1 = 49; break; case 183: StringCopy(&Var2, "TORSO_P2_25_5" /* GXT: Floral Shirt */, 16); iVar6 = 25; iVar7 = 5; iVar1 = 820; break; case 184: StringCopy(&Var2, "TORSO_P2_25_6" /* GXT: Beige Shirt */, 16); iVar6 = 25; iVar7 = 6; iVar1 = 790; break; case 185: StringCopy(&Var2, "TORSO_P2_25_7" /* GXT: Lavender Shirt */, 16); iVar6 = 25; iVar7 = 7; iVar1 = 820; break; case 186: StringCopy(&Var2, "TORSO_P2_25_8" /* GXT: Black Shirt */, 16); iVar6 = 25; iVar7 = 8; iVar1 = 929; break; case 187: StringCopy(&Var2, "TORSO_P2_25_9" /* GXT: Monogrammed Shirt */, 16); iVar6 = 25; iVar7 = 9; iVar1 = 40; break; case 188: StringCopy(&Var2, "TORSO_P2_25_10" /* GXT: Paisley Shirt */, 16); iVar6 = 25; iVar7 = 10; iVar1 = 850; break; case 189: StringCopy(&Var2, "TORSO_P2_25_11" /* GXT: Camel Shirt */, 16); iVar6 = 25; iVar7 = 11; iVar1 = 790; break; case 190: StringCopy(&Var2, "TORSO_P2_26_0" /* GXT: Beige Tight Jacket */, 16); iVar6 = 26; iVar7 = 0; break; case 191: StringCopy(&Var2, "TORSO_P2_26_1" /* GXT: Blue Tight Jacket */, 16); iVar6 = 26; iVar7 = 1; break; case 192: StringCopy(&Var2, "TORSO_P2_26_2" /* GXT: Brown Plaid Tight Jacket */, 16); iVar6 = 26; iVar7 = 2; break; case 193: StringCopy(&Var2, "TORSO_P2_26_3" /* GXT: Burgundy Tight Jacket */, 16); iVar6 = 26; iVar7 = 3; break; case 194: StringCopy(&Var2, "TORSO_P2_26_4" /* GXT: Murky Plaid Tight Jacket */, 16); iVar6 = 26; iVar7 = 4; break; case 195: StringCopy(&Var2, "TORSO_P2_26_5" /* GXT: Mint Plaid Tight Jacket */, 16); iVar6 = 26; iVar7 = 5; break; case 196: StringCopy(&Var2, "TORSO_P2_26_6" /* GXT: Green Plaid Tight Jacket */, 16); iVar6 = 26; iVar7 = 6; break; case 197: StringCopy(&Var2, "TORSO_P2_26_7" /* GXT: Blue-Gray Tight Jacket */, 16); iVar6 = 26; iVar7 = 7; break; case 198: StringCopy(&Var2, "TORSO_P2_26_8" /* GXT: Caramel Tight Jacket */, 16); iVar6 = 26; iVar7 = 8; break; case 199: StringCopy(&Var2, "TORSO_P2_26_9" /* GXT: Mocha Tight Jacket */, 16); iVar6 = 26; iVar7 = 9; break; case 200: StringCopy(&Var2, "TORSO_P2_27_0" /* GXT: Gray Jacket */, 16); iVar6 = 27; iVar7 = 0; iVar1 = 2200; break; case 201: StringCopy(&Var2, "TORSO_P2_27_1" /* GXT: Oatmeal Jacket */, 16); iVar6 = 27; iVar7 = 1; iVar1 = 2500; break; case 202: StringCopy(&Var2, "TORSO_P2_27_2" /* GXT: Charcoal Jacket */, 16); iVar6 = 27; iVar7 = 2; iVar1 = 2500; break; case 203: StringCopy(&Var2, "TORSO_P2_27_3" /* GXT: Off-White Jacket */, 16); iVar6 = 27; iVar7 = 3; iVar1 = 2200; break; case 204: StringCopy(&Var2, "TORSO_P2_27_4" /* GXT: Cream Jacket */, 16); iVar6 = 27; iVar7 = 4; iVar1 = 2500; break; case 205: StringCopy(&Var2, "TORSO_P2_27_5" /* GXT: Black Jacket */, 16); iVar6 = 27; iVar7 = 5; iVar1 = 2500; break; case 206: StringCopy(&Var2, "TORSO_P2_27_6" /* GXT: Ash Jacket */, 16); iVar6 = 27; iVar7 = 6; iVar1 = 2200; break; case 207: StringCopy(&Var2, "TORSO_P2_28_0" /* GXT: Dark Gray Sweater */, 16); iVar6 = 28; iVar7 = 0; iVar1 = 1100; break; case 208: StringCopy(&Var2, "TORSO_P2_28_1" /* GXT: Pale Gray Sweater */, 16); iVar6 = 28; iVar7 = 1; iVar1 = 1200; break; case 209: StringCopy(&Var2, "TORSO_P2_28_2" /* GXT: Taupe Sweater */, 16); iVar6 = 28; iVar7 = 2; iVar1 = 1220; break; case 210: StringCopy(&Var2, "TORSO_P2_28_3" /* GXT: Pale Blue Sweater */, 16); iVar6 = 28; iVar7 = 3; iVar1 = 1250; break; case 211: StringCopy(&Var2, "TORSO_P2_28_4" /* GXT: Tangerine Sweater */, 16); iVar6 = 28; iVar7 = 4; iVar1 = 1300; break; case 212: StringCopy(&Var2, "TORSO_P2_28_5" /* GXT: Quarry Brown Sweater */, 16); iVar6 = 28; iVar7 = 5; iVar1 = 1360; break; case 213: StringCopy(&Var2, "TORSO_P2_28_6" /* GXT: Dark Chevrons Sweater */, 16); iVar6 = 28; iVar7 = 6; iVar1 = 35; break; case 214: StringCopy(&Var2, "TORSO_P2_28_7" /* GXT: Zingy Chevrons Sweater */, 16); iVar6 = 28; iVar7 = 7; iVar1 = 38; break; case 215: StringCopy(&Var2, "TORSO_P2_28_8" /* GXT: Rainbow Field Sweater */, 16); iVar6 = 28; iVar7 = 8; iVar1 = 40; break; case 216: StringCopy(&Var2, "TORSO_P2_28_9" /* GXT: Dark Field Sweater */, 16); iVar6 = 28; iVar7 = 9; iVar1 = 42; break; case 217: StringCopy(&Var2, "TORSO_P2_28_10" /* GXT: Animal Strip Sweater */, 16); iVar6 = 28; iVar7 = 10; iVar1 = 50; break; case 218: StringCopy(&Var2, "TORSO_P2_28_11" /* GXT: Bill Brown Sweater */, 16); iVar6 = 28; iVar7 = 11; iVar1 = 45; break; case 219: StringCopy(&Var2, "TORSO_P2_28_12" /* GXT: Mint Argyle Sweater */, 16); iVar6 = 28; iVar7 = 12; iVar1 = 45; break; case 220: StringCopy(&Var2, "TORSO_P2_28_13" /* GXT: Gray Argyle Sweater */, 16); iVar6 = 28; iVar7 = 13; iVar1 = 44; break; case 221: StringCopy(&Var2, "TORSO_P2_28_14" /* GXT: Grape Eighties Sweater */, 16); iVar6 = 28; iVar7 = 14; iVar1 = 46; break; case 222: StringCopy(&Var2, "TORSO_P2_28_15" /* GXT: Geometric Eighties Sweater */, 16); iVar6 = 28; iVar7 = 15; iVar1 = 52; break; case 223: StringCopy(&Var2, "TORSO_P2_29_0" /* GXT: Black Jacket */, 16); iVar6 = 29; iVar7 = 0; iVar1 = 3200; break; case 224: StringCopy(&Var2, "TORSO_P2_29_1" /* GXT: All Black Jacket */, 16); iVar6 = 29; iVar7 = 1; iVar1 = 3200; break; case 225: StringCopy(&Var2, "TORSO_P2_29_2" /* GXT: White Jacket */, 16); iVar6 = 29; iVar7 = 2; iVar1 = 2550; break; case 226: StringCopy(&Var2, "TORSO_P2_29_3" /* GXT: Cream Jacket */, 16); iVar6 = 29; iVar7 = 3; iVar1 = 2750; break; case 227: StringCopy(&Var2, "TORSO_P2_29_4" /* GXT: Oatmeal Jacket */, 16); iVar6 = 29; iVar7 = 4; iVar1 = 2590; break; case 228: StringCopy(&Var2, "TORSO_P2_29_5" /* GXT: Blue-Gray Jacket */, 16); iVar6 = 29; iVar7 = 5; iVar1 = 2750; break; case 229: StringCopy(&Var2, "TORSO_P2_29_6" /* GXT: Beige Jacket */, 16); iVar6 = 29; iVar7 = 6; iVar1 = 2550; break; case 230: StringCopy(&Var2, "TORSO_P2_29_7" /* GXT: Off-White Jacket */, 16); iVar6 = 29; iVar7 = 7; iVar1 = 2590; break; case 231: StringCopy(&Var2, "TORSO_P2_29_8" /* GXT: Gray Suit Jacket */, 16); iVar6 = 29; iVar7 = 8; iVar1 = 2720; break; case 232: StringCopy(&Var2, "TORSO_P2_29_9" /* GXT: Ash Suit Jacket */, 16); iVar6 = 29; iVar7 = 9; iVar1 = 2750; break; case 233: StringCopy(&Var2, "TORSO_P2_30_0" /* GXT: Gray Blazer */, 16); iVar6 = 30; iVar7 = 0; iVar1 = 3250; break; case 234: StringCopy(&Var2, "TORSO_P2_30_1" /* GXT: Beige Blazer */, 16); iVar6 = 30; iVar7 = 1; iVar1 = 2950; break; case 235: StringCopy(&Var2, "TORSO_P2_30_2" /* GXT: Black Blazer */, 16); iVar6 = 30; iVar7 = 2; iVar1 = 3100; break; case 236: StringCopy(&Var2, "TORSO_P2_30_3" /* GXT: Brown Blazer */, 16); iVar6 = 30; iVar7 = 3; iVar1 = 3150; break; case 237: StringCopy(&Var2, "TORSO_P2_30_4" /* GXT: Navy Blazer */, 16); iVar6 = 30; iVar7 = 4; iVar1 = 3240; break; case 238: StringCopy(&Var2, "TORSO_P2_30_5" /* GXT: Navy Pinstripe Blazer */, 16); iVar6 = 30; iVar7 = 5; iVar1 = 3350; break; case 239: StringCopy(&Var2, "TORSO_P2_30_6" /* GXT: Blue-Gray Pinstripe Blazer */, 16); iVar6 = 30; iVar7 = 6; iVar1 = 3400; break; case 240: StringCopy(&Var2, "TORSO_P2_30_7" /* GXT: Brown Pinstripe Blazer */, 16); iVar6 = 30; iVar7 = 7; iVar1 = 3280; break; case 241: StringCopy(&Var2, "TORSO_P2_31_0" /* GXT: Tuxedo Jacket */, 16); iVar6 = 31; iVar7 = 0; break; default: return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_205(int iParam0)//Position - 0x1C0DA { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "TORSO_P2_0_0" /* GXT: White T-Shirt */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "TORSO_P2_0_1" /* GXT: Yellow T-Shirt */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 25; break; case 2: StringCopy(&Var2, "TORSO_P2_0_2" /* GXT: Dusche Gold T-Shirt */, 16); iVar6 = 0; iVar7 = 2; break; case 3: StringCopy(&Var2, "TORSO_P2_0_3" /* GXT: Charcoal T-Shirt */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 15; break; case 4: StringCopy(&Var2, "TORSO_P2_0_4" /* GXT: Cerveza Barracho T-Shirt */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 25; break; case 5: StringCopy(&Var2, "TORSO_P2_0_5" /* GXT: Liberty City Wrath T-Shirt */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 25; break; case 6: StringCopy(&Var2, "TORSO_P2_0_6" /* GXT: Pump & Run T-Shirt */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 22; break; case 7: StringCopy(&Var2, "TORSO_P2_0_7" /* GXT: Atomic T-Shirt */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 22; break; case 8: StringCopy(&Var2, "TORSO_P2_0_8" /* GXT: LS Nuclear Power T-Shirt */, 16); iVar6 = 0; iVar7 = 8; iVar1 = 20; break; case 9: StringCopy(&Var2, "TORSO_P2_0_9" /* GXT: Zancudo T-Shirt */, 16); iVar6 = 0; iVar7 = 9; iVar1 = 20; break; case 10: StringCopy(&Var2, "TORSO_P2_0_10" /* GXT: West Coast Classics T-Shirt */, 16); iVar6 = 0; iVar7 = 10; iVar1 = 24; break; case 11: StringCopy(&Var2, "TORSO_P2_0_11" /* GXT: BC Talk Radio T-Shirt */, 16); iVar6 = 0; iVar7 = 11; iVar1 = 26; break; case 12: StringCopy(&Var2, "TORSO_P2_0_12" /* GXT: Animal Ark T-Shirt */, 16); iVar6 = 0; iVar7 = 12; iVar1 = 28; break; case 13: StringCopy(&Var2, "TORSO_P2_0_13" /* GXT: Rimmers T-Shirt */, 16); iVar6 = 0; iVar7 = 13; iVar1 = 29; break; case 14: StringCopy(&Var2, "TORSO_P2_0_14" /* GXT: Paperclips T-Shirt */, 16); iVar6 = 0; iVar7 = 14; iVar1 = 22; break; case 15: StringCopy(&Var2, "TORSO_P2_0_15" /* GXT: Pop's Pills T-Shirt */, 16); iVar6 = 0; iVar7 = 15; iVar1 = 20; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 18: StringCopy(&Var2, "TORSO_P2_3_0" /* GXT: Los Santos Tank Top */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 35; break; case 19: StringCopy(&Var2, "TORSO_P2_3_1" /* GXT: Del Perro Pier Tank Top */, 16); iVar6 = 3; iVar7 = 1; iVar1 = 22; break; case 20: StringCopy(&Var2, "TORSO_P2_3_2" /* GXT: San Andreas Tank Top */, 16); iVar6 = 3; iVar7 = 2; iVar1 = 25; break; case 21: StringCopy(&Var2, "TORSO_P2_3_3" /* GXT: Love Fist Tank Top */, 16); iVar6 = 3; iVar7 = 3; iVar1 = 38; break; case 22: StringCopy(&Var2, "TORSO_P2_3_4" /* GXT: Space Monkey Tank Top 1 */, 16); iVar6 = 3; iVar7 = 4; iVar1 = 40; break; case 23: StringCopy(&Var2, "TORSO_P2_3_5" /* GXT: Space Monkey Tank Top 2 */, 16); iVar6 = 3; iVar7 = 5; iVar1 = 40; break; case 24: StringCopy(&Var2, "TORSO_P2_3_6" /* GXT: Space Monkey Tank Top 3 */, 16); iVar6 = 3; iVar7 = 6; iVar1 = 40; break; case 25: StringCopy(&Var2, "TORSO_P2_3_7" /* GXT: Space Monkey Tank Top 4 */, 16); iVar6 = 3; iVar7 = 7; iVar1 = 40; break; case 26: StringCopy(&Var2, "TORSO_P2_3_8" /* GXT: Space Monkey Tank Top 5 */, 16); iVar6 = 3; iVar7 = 8; iVar1 = 40; break; case 27: StringCopy(&Var2, "TORSO_P2_4_0" /* GXT: Rearwall Black Down Jacket */, 16); iVar6 = 4; iVar7 = 0; break; case 28: StringCopy(&Var2, "TORSO_P2_4_1" /* GXT: Crevis Green Down Jacket */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 500; break; case 29: StringCopy(&Var2, "TORSO_P2_4_2" /* GXT: Rearwall Fluoro Down Jacket */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 560; break; case 30: StringCopy(&Var2, "TORSO_P2_4_3" /* GXT: Rearwall Coffee Down Jacket */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 600; break; case 31: StringCopy(&Var2, "TORSO_P2_4_4tu" /* GXT: Crevis Yellow Down Jacket */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 650; break; case 32: StringCopy(&Var2, "TORSO_P2_4_5tu" /* GXT: Eris Yellow Down Jacket */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 500; break; case 33: StringCopy(&Var2, "TORSO_P2_4_6tu" /* GXT: Crevis Red Down Jacket */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 560; break; case 34: StringCopy(&Var2, "TORSO_P2_4_7" /* GXT: Rearwall Red Down Jacket */, 16); iVar6 = 4; iVar7 = 7; iVar1 = 500; break; case 35: StringCopy(&Var2, "TORSO_P2_4_8" /* GXT: Crevis Blue Down Jacket */, 16); iVar6 = 4; iVar7 = 8; iVar1 = 650; break; case 36: StringCopy(&Var2, "TORSO_P2_4_9" /* GXT: Eris Gray Down Jacket */, 16); iVar6 = 4; iVar7 = 9; iVar1 = 540; break; case 37: StringCopy(&Var2, "TORSO_P2_4_10" /* GXT: Eris Red Down Jacket */, 16); iVar6 = 4; iVar7 = 10; iVar1 = 690; break; case 38: StringCopy(&Var2, "TORSO_P2_4_11" /* GXT: Eris Olive Down Jacket */, 16); iVar6 = 4; iVar7 = 11; iVar1 = 560; break; case 39: StringCopy(&Var2, "TORSO_P2_4_12" /* GXT: Eris Aqua Down Jacket */, 16); iVar6 = 4; iVar7 = 12; iVar1 = 590; break; case 40: StringCopy(&Var2, "TORSO_P2_4_13" /* GXT: Eris Blue Down Jacket */, 16); iVar6 = 4; iVar7 = 13; iVar1 = 690; break; case 41: StringCopy(&Var2, "TORSO_P2_4_14" /* GXT: Crevis Gray Down Jacket */, 16); iVar6 = 4; iVar7 = 14; iVar1 = 540; break; case 42: StringCopy(&Var2, "TORSO_P2_4_15" /* GXT: Eris Tan Down Jacket */, 16); iVar6 = 4; iVar7 = 15; iVar1 = 500; break; case 43: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 44: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 1; bVar0 = true; break; case 45: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 2; bVar0 = true; break; case 46: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 3; bVar0 = true; break; case 47: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 4; bVar0 = true; break; case 48: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 5; bVar0 = true; break; case 49: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 50: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 51: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 52: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 53: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 54: StringCopy(&Var2, "TORSO_P2_11_0" /* GXT: Red Floral Polo Shirt */, 16); iVar6 = 11; iVar7 = 0; break; case 55: StringCopy(&Var2, "TORSO_P2_11_1" /* GXT: Amethyst Polo Shirt */, 16); iVar6 = 11; iVar7 = 1; break; case 56: StringCopy(&Var2, "TORSO_P2_11_2" /* GXT: Turquoise Striped Polo Shirt */, 16); iVar6 = 11; iVar7 = 2; iVar1 = 25; break; case 57: StringCopy(&Var2, "TORSO_P2_11_3" /* GXT: Pink Striped Polo Shirt */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 27; break; case 58: StringCopy(&Var2, "TORSO_P2_11_4" /* GXT: Mustard Polo Shirt */, 16); iVar6 = 11; iVar7 = 4; iVar1 = 22; break; case 59: StringCopy(&Var2, "TORSO_P2_11_5" /* GXT: Orange Polo Shirt */, 16); iVar6 = 11; iVar7 = 5; iVar1 = 350; break; case 60: StringCopy(&Var2, "TORSO_P2_11_6" /* GXT: Topaz Striped Polo Shirt */, 16); iVar6 = 11; iVar7 = 6; iVar1 = 27; break; case 61: StringCopy(&Var2, "TORSO_P2_11_7" /* GXT: Mint Polo Shirt */, 16); iVar6 = 11; iVar7 = 7; iVar1 = 370; break; case 62: StringCopy(&Var2, "TORSO_P2_11_8" /* GXT: Navy Striped Polo Shirt */, 16); iVar6 = 11; iVar7 = 8; iVar1 = 25; break; case 63: StringCopy(&Var2, "TORSO_P2_11_9" /* GXT: Green Striped Polo Shirt */, 16); iVar6 = 11; iVar7 = 9; iVar1 = 22; break; case 64: StringCopy(&Var2, "TORSO_P2_11_10" /* GXT: Turquoise Two-Tone Polo Shirt */, 16); iVar6 = 11; iVar7 = 10; iVar1 = 25; break; case 65: StringCopy(&Var2, "TORSO_P2_11_11" /* GXT: Brown Polo Shirt */, 16); iVar6 = 11; iVar7 = 11; break; case 66: StringCopy(&Var2, "TORSO_P2_11_12" /* GXT: Pink Polo Shirt */, 16); iVar6 = 11; iVar7 = 12; iVar1 = 22; break; case 67: StringCopy(&Var2, "TORSO_P2_11_13" /* GXT: Green Polo Shirt */, 16); iVar6 = 11; iVar7 = 13; iVar1 = 27; break; case 68: StringCopy(&Var2, "TORSO_P2_11_14" /* GXT: Aqua Polo Shirt */, 16); iVar6 = 11; iVar7 = 14; iVar1 = 25; break; case 69: StringCopy(&Var2, "TORSO_P2_11_15" /* GXT: Brown Striped Polo Shirt */, 16); iVar6 = 11; iVar7 = 15; iVar1 = 27; break; case 70: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; iVar9 = 1; break; case 71: StringCopy(&Var2, "TORSO_P2_13_0" /* GXT: Mint Floral Dress */, 16); iVar6 = 13; iVar7 = 0; break; case 72: StringCopy(&Var2, "TORSO_P2_13_1" /* GXT: Pink Dress */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 39; break; case 73: StringCopy(&Var2, "TORSO_P2_13_2" /* GXT: White Floral Dress */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 42; break; case 74: StringCopy(&Var2, "TORSO_P2_13_3" /* GXT: Purple Zebra Dress */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 49; break; case 75: StringCopy(&Var2, "TORSO_P2_13_4" /* GXT: Cream Dress */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 35; break; case 76: StringCopy(&Var2, "TORSO_P2_13_5" /* GXT: Space Monkey Dress 1 */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 50; break; case 77: StringCopy(&Var2, "TORSO_P2_13_6" /* GXT: Space Monkey Dress 2 */, 16); iVar6 = 13; iVar7 = 6; iVar1 = 50; break; case 78: StringCopy(&Var2, "TORSO_P2_13_7" /* GXT: Space Monkey Dress 3 */, 16); iVar6 = 13; iVar7 = 7; iVar1 = 50; break; case 79: StringCopy(&Var2, "TORSO_P2_14_0" /* GXT: Black Hoodie */, 16); iVar6 = 14; iVar7 = 0; break; case 80: StringCopy(&Var2, "TORSO_P2_14_1" /* GXT: Silver Hoodie */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 88; break; case 81: StringCopy(&Var2, "TORSO_P2_14_2" /* GXT: Ammu-Nation Camo Hoodie */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 60; break; case 82: StringCopy(&Var2, "TORSO_P2_14_3" /* GXT: LSGC Urban Hoodie */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 80; break; case 83: StringCopy(&Var2, "TORSO_P2_14_4" /* GXT: LSGC Gray Hoodie */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 70; break; case 84: StringCopy(&Var2, "TORSO_P2_14_5" /* GXT: Ammu-Nation A Hoodie */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 80; break; case 85: StringCopy(&Var2, "TORSO_P2_14_6" /* GXT: Blauser Hoodie */, 16); iVar6 = 14; iVar7 = 6; iVar1 = 70; break; case 86: StringCopy(&Var2, "TORSO_P2_14_7" /* GXT: LSGC Forest Hoodie */, 16); iVar6 = 14; iVar7 = 7; iVar1 = 90; break; case 87: StringCopy(&Var2, "TORSO_P2_14_8" /* GXT: Penetrators Hoodie */, 16); iVar6 = 14; iVar7 = 8; iVar1 = 95; break; case 88: StringCopy(&Var2, "TORSO_P2_14_9" /* GXT: Crevis Fluorescent Hoodie */, 16); iVar6 = 14; iVar7 = 9; iVar1 = 105; break; case 89: StringCopy(&Var2, "TORSO_P2_14_10" /* GXT: Blue Hoodie */, 16); iVar6 = 14; iVar7 = 10; iVar1 = 95; break; case 90: StringCopy(&Var2, "TORSO_P2_14_11" /* GXT: Green Hoodie */, 16); iVar6 = 14; iVar7 = 11; iVar1 = 110; break; case 91: StringCopy(&Var2, "TORSO_P2_14_12" /* GXT: LS Jardineros Hoodie */, 16); iVar6 = 14; iVar7 = 12; iVar1 = 98; break; case 92: StringCopy(&Var2, "TORSO_P2_14_13" /* GXT: Ash 18 Hoodie */, 16); iVar6 = 14; iVar7 = 13; iVar1 = 88; break; case 93: StringCopy(&Var2, "TORSO_P2_14_14" /* GXT: Red Mist XI Hoodie */, 16); iVar6 = 14; iVar7 = 14; iVar1 = 98; break; case 94: StringCopy(&Var2, "TORSO_P2_14_15" /* GXT: Eris Charcoal Hoodie */, 16); iVar6 = 14; iVar7 = 15; iVar1 = 110; break; case 95: StringCopy(&Var2, "TORSO_P2_15_0" /* GXT: Tennis Shirt */, 16); iVar6 = 15; iVar7 = 0; bVar0 = true; break; case 96: StringCopy(&Var2, "TORSO_P2_16_0" /* GXT: Bare Chest */, 16); iVar6 = 16; iVar7 = 0; break; case 97: StringCopy(&Var2, "TORSO_P2_17_0" /* GXT: Pink Jacket */, 16); iVar6 = 17; iVar7 = 0; bVar0 = true; break; case 98: StringCopy(&Var2, "TORSO_P2_18_0" /* GXT: Blue Denim Jacket */, 16); iVar6 = 18; iVar7 = 0; break; case 99: StringCopy(&Var2, "TORSO_P2_18_1" /* GXT: Black Denim Jacket */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 520; break; case 100: StringCopy(&Var2, "TORSO_P2_18_2" /* GXT: Gray Denim Jacket */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 490; break; case 101: StringCopy(&Var2, "TORSO_P2_18_3" /* GXT: Brown Denim Jacket */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 450; break; case 102: StringCopy(&Var2, "TORSO_P2_18_4" /* GXT: Faded Denim Jacket */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 420; break; case 103: StringCopy(&Var2, "TORSO_P2_18_5" /* GXT: Ash Denim Jacket */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 420; break; case 104: StringCopy(&Var2, "TORSO_P2_19_0" /* GXT: Denim Shirt */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 85; break; case 105: StringCopy(&Var2, "TORSO_P2_19_1" /* GXT: Faded Denim Shirt */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 85; break; case 106: StringCopy(&Var2, "TORSO_P2_19_2" /* GXT: Black Shirt */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 75; break; case 107: StringCopy(&Var2, "TORSO_P2_19_3" /* GXT: Gray Check Shirt */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 68; break; case 108: StringCopy(&Var2, "TORSO_P2_19_4" /* GXT: Brown Check Shirt */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 68; break; case 109: StringCopy(&Var2, "TORSO_P2_19_5" /* GXT: Red Check Shirt */, 16); iVar6 = 19; iVar7 = 5; iVar1 = 78; break; case 110: StringCopy(&Var2, "TORSO_P2_19_6" /* GXT: Brown Shirt */, 16); iVar6 = 19; iVar7 = 6; iVar1 = 85; break; case 111: StringCopy(&Var2, "TORSO_P2_19_7" /* GXT: Khaki Shirt */, 16); iVar6 = 19; iVar7 = 7; iVar1 = 68; break; case 112: StringCopy(&Var2, "TORSO_P2_19_8" /* GXT: Red Plaid Shirt */, 16); iVar6 = 19; iVar7 = 8; iVar1 = 75; break; case 113: StringCopy(&Var2, "TORSO_P2_19_9" /* GXT: Brown Plaid Shirt */, 16); iVar6 = 19; iVar7 = 9; iVar1 = 75; break; case 114: StringCopy(&Var2, "TORSO_P2_19_10" /* GXT: Green Check Shirt */, 16); iVar6 = 19; iVar7 = 10; iVar1 = 78; break; case 115: StringCopy(&Var2, "TORSO_P2_19_11" /* GXT: Maroon Check Shirt */, 16); iVar6 = 19; iVar7 = 11; iVar1 = 75; break; case 116: StringCopy(&Var2, "TORSO_P2_19_12" /* GXT: Gray Shirt */, 16); iVar6 = 19; iVar7 = 12; iVar1 = 75; break; case 117: StringCopy(&Var2, "TORSO_P2_19_13" /* GXT: Blue Check Shirt */, 16); iVar6 = 19; iVar7 = 13; iVar1 = 75; break; case 118: StringCopy(&Var2, "TORSO_P2_19_14" /* GXT: Blue Two-Tone Shirt */, 16); iVar6 = 19; iVar7 = 14; iVar1 = 78; break; case 119: StringCopy(&Var2, "TORSO_P2_19_15" /* GXT: Navy Shirt */, 16); iVar6 = 19; iVar7 = 15; iVar1 = 78; break; case 120: StringCopy(&Var2, "TORSO_P2_20_0" /* GXT: Burgundy Bowling Shirt */, 16); iVar6 = 20; iVar7 = 0; iVar1 = 40; break; case 121: StringCopy(&Var2, "TORSO_P2_20_1" /* GXT: Purple Bowling Shirt */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 32; break; case 122: StringCopy(&Var2, "TORSO_P2_20_2" /* GXT: Crimson Bowling Shirt */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 32; break; case 123: StringCopy(&Var2, "TORSO_P2_20_3" /* GXT: Tan Bowling Shirt */, 16); iVar6 = 20; iVar7 = 3; iVar1 = 32; break; case 124: StringCopy(&Var2, "TORSO_P2_20_4" /* GXT: Flames Bowling Shirt */, 16); iVar6 = 20; iVar7 = 4; break; case 125: StringCopy(&Var2, "TORSO_P2_20_5" /* GXT: Skull Bowling Shirt */, 16); iVar6 = 20; iVar7 = 5; iVar1 = 38; break; case 126: StringCopy(&Var2, "TORSO_P2_20_6" /* GXT: Pale Blue Bowling Shirt */, 16); iVar6 = 20; iVar7 = 6; iVar1 = 35; break; case 127: StringCopy(&Var2, "TORSO_P2_20_7" /* GXT: Scarab Bowling Shirt */, 16); iVar6 = 20; iVar7 = 7; iVar1 = 38; break; case 128: StringCopy(&Var2, "TORSO_P2_20_8" /* GXT: Cream Bowling Shirt */, 16); iVar6 = 20; iVar7 = 8; iVar1 = 29; break; case 129: StringCopy(&Var2, "TORSO_P2_20_9" /* GXT: Cube Bowling Shirt */, 16); iVar6 = 20; iVar7 = 9; iVar1 = 32; break; case 130: StringCopy(&Var2, "TORSO_P2_20_10" /* GXT: Beige Bowling Shirt */, 16); iVar6 = 20; iVar7 = 10; iVar1 = 29; break; case 131: StringCopy(&Var2, "TORSO_P2_20_11" /* GXT: Blue Bowling Shirt */, 16); iVar6 = 20; iVar7 = 11; iVar1 = 35; break; case 132: StringCopy(&Var2, "TORSO_P2_20_12" /* GXT: Yellow Bowling Shirt */, 16); iVar6 = 20; iVar7 = 12; iVar1 = 32; break; case 133: StringCopy(&Var2, "TORSO_P2_20_13" /* GXT: Pink Bowling Shirt */, 16); iVar6 = 20; iVar7 = 13; iVar1 = 35; break; case 134: StringCopy(&Var2, "TORSO_P2_20_14" /* GXT: White Bowling Shirt */, 16); iVar6 = 20; iVar7 = 14; iVar1 = 32; break; case 135: StringCopy(&Var2, "TORSO_P2_20_15" /* GXT: Black Bowling Shirt */, 16); iVar6 = 20; iVar7 = 15; iVar1 = 40; break; default: return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_206(int iParam0)//Position - 0x1CFE8 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 2; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "HAIR_P2_0_0" /* GXT: Trailer Cut */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "HAIR_P2_0_1" /* GXT: Frozen */, 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "HAIR_P2_1_0" /* GXT: Clean Razor */, 16); iVar6 = 1; iVar7 = 0; break; case 3: StringCopy(&Var2, "HAIR_P2_2_0" /* GXT: Randal */, 16); iVar6 = 2; iVar7 = 0; break; case 4: StringCopy(&Var2, "HAIR_P2_3_0" /* GXT: Side Shed */, 16); iVar6 = 3; iVar7 = 0; break; case 5: StringCopy(&Var2, "HAIR_P2_4_0" /* GXT: Grown Out */, 16); iVar6 = 4; iVar7 = 0; break; case 6: StringCopy(&Var2, "HAIR_P2_5_0" /* GXT: Mullet */, 16); iVar6 = 5; iVar7 = 0; break; case 7: StringCopy(&Var2, "HAIR_P2_6_0" /* GXT: Shaved 2 */, 16); iVar6 = 6; iVar7 = 0; break; case 8: StringCopy(&Var2, "HAIR_P2_7_0" /* GXT: Swept Back */, 16); iVar6 = 7; iVar7 = 0; break; default: func_190(iVar10, iParam0, 9, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_207(int iParam0)//Position - 0x1D115 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 0; Global_79322[0 /*14*/].f_5 = 2; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 2; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 3; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 4; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 5; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 6; break; default: func_190(iVar10, iParam0, 7, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_208(int iParam0, int iParam1)//Position - 0x1D213 { switch (iParam0) { case 0: func_226(iParam1); break; case 2: func_225(iParam1); break; case 3: func_221(iParam1); break; case 4: func_220(iParam1); break; case 6: func_219(iParam1); break; case 5: func_218(iParam1); break; case 8: func_217(iParam1); break; case 9: func_216(iParam1); break; case 10: func_215(iParam1); break; case 1: func_214(iParam1); break; case 7: func_213(iParam1); break; case 11: func_212(iParam1); break; case 12: func_211(iParam1); break; case 13: func_210(iParam1); break; case 14: func_209(iParam1); break; } } void func_209(int iParam0)//Position - 0x1D303 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 14; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 1; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 2; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 3; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 4; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 5; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 6; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 7; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 8; break; case 158: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; iVar8 = 2; break; case 159: StringCopy(&Var2, "PROPS_P1_EA1_0" /* GXT: De Koch Diamond Studs */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 4590; iVar8 = 2; break; case 160: StringCopy(&Var2, "PROPS_P1_EA1_1" /* GXT: De Koch Obsidian Studs */, 16); iVar6 = 1; iVar7 = 1; iVar1 = 4100; iVar8 = 2; break; case 161: StringCopy(&Var2, "PROPS_P1_EA1_2" /* GXT: De Koch Sapphire Studs */, 16); iVar6 = 1; iVar7 = 2; iVar1 = 3850; iVar8 = 2; break; case 162: StringCopy(&Var2, "PROPS_P1_EA1_3" /* GXT: De Koch Opal Studs */, 16); iVar6 = 1; iVar7 = 3; iVar1 = 1850; iVar8 = 2; break; case 163: StringCopy(&Var2, "PROPS_P1_EA1_4" /* GXT: De Koch Platinum Studs */, 16); iVar6 = 1; iVar7 = 4; iVar1 = 5250; iVar8 = 2; break; case 164: StringCopy(&Var2, "PROPS_P1_EA1_5" /* GXT: De Koch Garnet Studs */, 16); iVar6 = 1; iVar7 = 5; iVar1 = 2700; iVar8 = 2; break; case 165: StringCopy(&Var2, "PROPS_P1_EA1_6" /* GXT: De Koch Jasper Studs */, 16); iVar6 = 1; iVar7 = 6; iVar1 = 3100; iVar8 = 2; break; case 166: StringCopy(&Var2, "PROPS_P1_EA1_7" /* GXT: De Koch Aquamarine Studs */, 16); iVar6 = 1; iVar7 = 7; iVar1 = 5050; iVar8 = 2; break; case 167: StringCopy(&Var2, "PROPS_P1_EA2_0" /* GXT: Vankhov Diamond Studs */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 2500; iVar8 = 2; break; case 168: StringCopy(&Var2, "PROPS_P1_EA2_1" /* GXT: Vankhov Emerald Studs */, 16); iVar6 = 2; iVar7 = 1; iVar1 = 1950; iVar8 = 2; break; case 169: StringCopy(&Var2, "PROPS_P1_EA2_2" /* GXT: Vankhov Quartz Studs */, 16); iVar6 = 2; iVar7 = 2; iVar1 = 3900; iVar8 = 2; break; case 170: StringCopy(&Var2, "PROPS_P1_EA2_3" /* GXT: Vankhov Obsidian Studs */, 16); iVar6 = 2; iVar7 = 3; iVar1 = 3550; iVar8 = 2; break; case 171: StringCopy(&Var2, "PROPS_P1_EA2_4" /* GXT: Vankhov Platinum Studs */, 16); iVar6 = 2; iVar7 = 4; iVar1 = 4500; iVar8 = 2; break; case 172: StringCopy(&Var2, "PROPS_P1_EA2_5" /* GXT: Vankhov Agate Studs */, 16); iVar6 = 2; iVar7 = 5; iVar1 = 2700; iVar8 = 2; break; case 173: StringCopy(&Var2, "PROPS_P1_EA2_6" /* GXT: Vankhov Jade Studs */, 16); iVar6 = 2; iVar7 = 6; iVar1 = 3100; iVar8 = 2; break; case 174: StringCopy(&Var2, "PROPS_P1_EA2_7" /* GXT: Vankhov Onyx Studs */, 16); iVar6 = 2; iVar7 = 7; iVar1 = 2950; iVar8 = 2; break; case 82: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; iVar8 = 10; break; case 83: StringCopy(&Var2, "PROPS_P1_E1_0" /* GXT: Orange Tint Contour Shades */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 75; iVar8 = 10; break; case 84: StringCopy(&Var2, "PROPS_P1_E1_1" /* GXT: Slate Contour Shades */, 16); iVar6 = 1; iVar7 = 1; iVar1 = 75; iVar8 = 10; break; case 85: StringCopy(&Var2, "PROPS_P1_E1_2" /* GXT: Gray Contour Shades */, 16); iVar6 = 1; iVar7 = 2; iVar1 = 75; iVar8 = 10; break; case 86: StringCopy(&Var2, "PROPS_P1_E1_3" /* GXT: Brown Contour Shades */, 16); iVar6 = 1; iVar7 = 3; iVar1 = 75; iVar8 = 10; break; case 87: StringCopy(&Var2, "PROPS_P1_E1_4" /* GXT: Burgundy Contour Shades */, 16); iVar6 = 1; iVar7 = 4; iVar1 = 75; iVar8 = 10; break; case 88: StringCopy(&Var2, "PROPS_P1_E1_5" /* GXT: Chocolate Contour Shades */, 16); iVar6 = 1; iVar7 = 5; iVar1 = 75; iVar8 = 10; break; case 89: StringCopy(&Var2, "PROPS_P1_E1_6" /* GXT: Black Contour Shades */, 16); iVar6 = 1; iVar7 = 6; iVar1 = 75; iVar8 = 10; break; case 90: StringCopy(&Var2, "PROPS_P1_E1_7" /* GXT: Purple Tint Contour Shades */, 16); iVar6 = 1; iVar7 = 7; iVar1 = 75; iVar8 = 10; break; case 91: StringCopy(&Var2, "PROPS_P1_E1_8" /* GXT: Blue-Gray Contour Shades */, 16); iVar6 = 1; iVar7 = 8; iVar1 = 75; iVar8 = 10; break; case 92: StringCopy(&Var2, "PROPS_P1_E1_9" /* GXT: White Contour Shades */, 16); iVar6 = 1; iVar7 = 9; iVar1 = 75; iVar8 = 10; break; case 93: StringCopy(&Var2, "PROPS_P1_E2" /* GXT: Swimming Goggles */, 16); iVar6 = 2; iVar7 = 0; iVar8 = 10; break; case 94: StringCopy(&Var2, "PROPS_P1_E3" /* GXT: Racer Shades */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 110; iVar8 = 10; break; case 95: StringCopy(&Var2, "PROPS_P1_E4_0" /* GXT: Stank Slate Shades */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 120; iVar8 = 10; break; case 96: StringCopy(&Var2, "PROPS_P1_E4_1" /* GXT: Broker Ash Shades */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 128; iVar8 = 10; break; case 97: StringCopy(&Var2, "PROPS_P1_E4_2" /* GXT: Broker Chocolate Shades */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 130; iVar8 = 10; break; case 98: StringCopy(&Var2, "PROPS_P1_E4_3" /* GXT: Stank Black Shades */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 140; iVar8 = 10; break; case 99: StringCopy(&Var2, "PROPS_P1_E4_4" /* GXT: Broker Black Shades */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 145; iVar8 = 10; break; case 100: StringCopy(&Var2, "PROPS_P1_E4_5" /* GXT: Stank Green Tint Shades */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 135; iVar8 = 10; break; case 101: StringCopy(&Var2, "PROPS_P1_E4_6" /* GXT: Stank Blue Tint Shades */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 138; iVar8 = 10; break; case 102: StringCopy(&Var2, "PROPS_P1_E5_0" /* GXT: Black Aviator Shades */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 110; iVar8 = 10; break; case 103: StringCopy(&Var2, "PROPS_P1_E5_1" /* GXT: White Aviator Shades */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 112; iVar8 = 10; break; case 104: StringCopy(&Var2, "PROPS_P1_E5_2" /* GXT: Brown Aviator Shades */, 16); iVar6 = 5; iVar7 = 2; iVar1 = 115; iVar8 = 10; break; case 105: StringCopy(&Var2, "PROPS_P1_E5_3" /* GXT: Gray Aviator Shades */, 16); iVar6 = 5; iVar7 = 3; iVar1 = 118; iVar8 = 10; break; case 106: StringCopy(&Var2, "PROPS_P1_E5_4" /* GXT: Two-Tone Aviator Shades */, 16); iVar6 = 5; iVar7 = 4; iVar1 = 120; iVar8 = 10; break; case 107: StringCopy(&Var2, "PROPS_P1_E5_5" /* GXT: Bone Aviator Shades */, 16); iVar6 = 5; iVar7 = 5; iVar1 = 125; iVar8 = 10; break; case 108: StringCopy(&Var2, "PROPS_P1_E5_6" /* GXT: Red Aviator Shades */, 16); iVar6 = 5; iVar7 = 6; iVar1 = 128; iVar8 = 10; break; case 109: StringCopy(&Var2, "PROPS_P1_E5_7" /* GXT: Silver Aviator Shades */, 16); iVar6 = 5; iVar7 = 7; iVar1 = 138; iVar8 = 10; break; case 110: StringCopy(&Var2, "PROPS_P1_E5_8" /* GXT: Charcoal Aviator Shades */, 16); iVar6 = 5; iVar7 = 8; iVar1 = 140; iVar8 = 10; break; case 111: StringCopy(&Var2, "PROPS_P1_E5_9" /* GXT: Gold Aviator Shades */, 16); iVar6 = 5; iVar7 = 9; iVar1 = 155; iVar8 = 10; break; case 112: StringCopy(&Var2, "PROPS_P1_E6_0" /* GXT: Tinted Aviator Glasses */, 16); iVar6 = 6; iVar7 = 0; iVar1 = 55; iVar8 = 10; break; case 113: StringCopy(&Var2, "PROPS_P1_E6_1" /* GXT: Silver Aviator Glasses */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 55; iVar8 = 10; break; case 114: StringCopy(&Var2, "PROPS_P1_E6_2" /* GXT: Sepia Aviator Glasses */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 58; iVar8 = 10; break; case 115: StringCopy(&Var2, "PROPS_P1_E6_3" /* GXT: Blue Aviator Glasses */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 58; iVar8 = 10; break; case 116: StringCopy(&Var2, "PROPS_P1_E6_4" /* GXT: Yellow Aviator Glasses */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 60; iVar8 = 10; break; case 117: StringCopy(&Var2, "PROPS_P1_E6_5" /* GXT: Gray Aviator Glasses */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 62; iVar8 = 10; break; case 118: StringCopy(&Var2, "PROPS_P1_E6_6" /* GXT: Black Aviator Glasses */, 16); iVar6 = 6; iVar7 = 6; iVar1 = 65; iVar8 = 10; break; case 119: StringCopy(&Var2, "PROPS_P1_E6_7" /* GXT: Slate Aviator Glasses */, 16); iVar6 = 6; iVar7 = 7; iVar1 = 68; iVar8 = 10; break; case 120: StringCopy(&Var2, "PROPS_P1_E6_8" /* GXT: Smoke Aviator Glasses */, 16); iVar6 = 6; iVar7 = 8; iVar1 = 68; iVar8 = 10; break; case 121: StringCopy(&Var2, "PROPS_P1_E6_9" /* GXT: Gold Aviator Glasses */, 16); iVar6 = 6; iVar7 = 9; iVar1 = 72; iVar8 = 10; break; case 122: StringCopy(&Var2, "PROPS_P1_E7_0" /* GXT: Suburban Black Shades */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 145; iVar8 = 10; break; case 123: StringCopy(&Var2, "PROPS_P1_E7_1" /* GXT: Suburban Teal Shades */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 149; iVar8 = 10; break; case 124: StringCopy(&Var2, "PROPS_P1_E7_2" /* GXT: Suburban Tortoiseshell Shades */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 139; iVar8 = 10; break; case 125: StringCopy(&Var2, "PROPS_P1_E7_3" /* GXT: Suburban Orange Shades */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 149; iVar8 = 10; break; case 126: StringCopy(&Var2, "PROPS_P1_E7_4" /* GXT: Fuque White Shades */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 135; iVar8 = 10; break; case 127: StringCopy(&Var2, "PROPS_P1_E7_5" /* GXT: Fuque Camo Shades */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 138; iVar8 = 10; break; case 128: StringCopy(&Var2, "PROPS_P1_E7_6" /* GXT: Fuque Yellow Shades */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 140; iVar8 = 10; break; case 129: StringCopy(&Var2, "PROPS_P1_E7_7" /* GXT: Fuque Burgundy Shades */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 145; iVar8 = 10; break; case 130: StringCopy(&Var2, "PROPS_P1_E7_8" /* GXT: Fuque Funky Shades */, 16); iVar6 = 7; iVar7 = 8; iVar1 = 159; iVar8 = 10; break; case 131: StringCopy(&Var2, "PROPS_P1_E7_9" /* GXT: Fuque Squared Shades */, 16); iVar6 = 7; iVar7 = 9; iVar1 = 155; iVar8 = 10; break; case 132: StringCopy(&Var2, "PROPS_P1_E8_0" /* GXT: Gold T-Bone Shades */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 198; iVar8 = 10; break; case 133: StringCopy(&Var2, "PROPS_P1_E8_1" /* GXT: Silver T-Bone Shades */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 210; iVar8 = 10; break; case 134: StringCopy(&Var2, "PROPS_P1_E8_2" /* GXT: Two-Tone T-Bone Shades */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 185; iVar8 = 10; break; case 135: StringCopy(&Var2, "PROPS_P1_E8_3" /* GXT: Green T-Bone Shades */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 220; iVar8 = 10; break; case 136: StringCopy(&Var2, "PROPS_P1_E8_4" /* GXT: Brown T-Bone Shades */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 190; iVar8 = 10; break; case 137: StringCopy(&Var2, "PROPS_P1_E8_5" /* GXT: Peach T-Bone Shades */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 200; iVar8 = 10; break; case 138: StringCopy(&Var2, "PROPS_P1_E8_6" /* GXT: Gray T-Bone Shades */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 208; iVar8 = 10; break; case 139: StringCopy(&Var2, "PROPS_P1_E8_7" /* GXT: Orange T-Bone Shades */, 16); iVar6 = 8; iVar7 = 7; iVar1 = 210; iVar8 = 10; break; case 140: StringCopy(&Var2, "PROPS_P1_E9_0" /* GXT: Yellow Mono Shades */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 165; iVar8 = 10; break; case 141: StringCopy(&Var2, "PROPS_P1_E9_1" /* GXT: Gray Mono Shades */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 185; iVar8 = 10; break; case 142: StringCopy(&Var2, "PROPS_P1_E9_2" /* GXT: Hornet Mono Shades */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 190; iVar8 = 10; break; case 143: StringCopy(&Var2, "PROPS_P1_E9_3" /* GXT: Copper Mono Shades */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 178; iVar8 = 10; break; case 144: StringCopy(&Var2, "PROPS_P1_E9_4" /* GXT: Blue Mono Shades */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 180; iVar8 = 10; break; case 145: StringCopy(&Var2, "PROPS_P1_E9_5" /* GXT: Sepia Mono Shades */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 168; iVar8 = 10; break; case 146: StringCopy(&Var2, "PROPS_P1_E9_6" /* GXT: White Mono Shades */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 170; iVar8 = 10; break; case 147: StringCopy(&Var2, "PROPS_P1_E9_7" /* GXT: Orange Tint Mono Shades */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 175; iVar8 = 10; break; case 148: StringCopy(&Var2, "PROPS_P1_E9_8" /* GXT: Blue Tint Mono Shades */, 16); iVar6 = 9; iVar7 = 8; iVar1 = 170; iVar8 = 10; break; case 149: StringCopy(&Var2, "PROPS_P1_E9_9" /* GXT: Smoke Mono Shades */, 16); iVar6 = 9; iVar7 = 9; iVar1 = 178; iVar8 = 10; break; case 150: StringCopy(&Var2, "PROPS_P1_E10_0" /* GXT: Gold Triptych Shades */, 16); iVar6 = 10; iVar7 = 0; iVar1 = 140; iVar8 = 10; break; case 151: StringCopy(&Var2, "PROPS_P1_E10_1" /* GXT: Gray Triptych Shades */, 16); iVar6 = 10; iVar7 = 1; iVar1 = 145; iVar8 = 10; break; case 152: StringCopy(&Var2, "PROPS_P1_E10_2" /* GXT: Silver Triptych Shades */, 16); iVar6 = 10; iVar7 = 2; iVar1 = 150; iVar8 = 10; break; case 153: StringCopy(&Var2, "PROPS_P1_E10_3" /* GXT: Two-Tone Triptych Shades */, 16); iVar6 = 10; iVar7 = 3; iVar1 = 165; iVar8 = 10; break; case 154: StringCopy(&Var2, "PROPS_P1_E10_4" /* GXT: Copper Triptych Shades */, 16); iVar6 = 10; iVar7 = 4; iVar1 = 168; iVar8 = 10; break; case 155: StringCopy(&Var2, "PROPS_P1_E10_5" /* GXT: Black Triptych Shades */, 16); iVar6 = 10; iVar7 = 5; iVar1 = 178; iVar8 = 10; break; case 156: StringCopy(&Var2, "PROPS_P1_E10_6" /* GXT: White Triptych Shades */, 16); iVar6 = 10; iVar7 = 6; iVar1 = 160; iVar8 = 10; break; case 157: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; iVar1 = 100; iVar8 = 10; break; case 10: StringCopy(&Var2, "PROPS_P1_H0_0" /* GXT: Hockey Mask */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 320; iVar8 = 0; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 13: StringCopy(&Var2, "PROPS_P1_H3_0" /* GXT: Gray Flat Cap */, 16); iVar6 = 3; iVar7 = 0; iVar8 = 0; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; iVar8 = 0; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; iVar8 = 0; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 1; iVar8 = 0; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 2; iVar8 = 0; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 3; iVar8 = 0; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 4; iVar8 = 0; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 5; iVar8 = 0; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 6; iVar8 = 0; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 7; iVar8 = 0; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 8; iVar8 = 0; break; case 25: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 26: StringCopy(&Var2, "PROPS_P1_H8_0" /* GXT: Green Monster Mask */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 270; iVar8 = 0; break; case 27: StringCopy(&Var2, "PROPS_P1_H8_1" /* GXT: Red Monster Mask */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 270; iVar8 = 0; break; case 28: StringCopy(&Var2, "PROPS_P1_H9_0" /* GXT: Pig Mask */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 200; iVar8 = 0; break; case 29: StringCopy(&Var2, "PROPS_P1_H9_1" /* GXT: Dark Pig Mask */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 200; iVar8 = 0; break; case 30: StringCopy(&Var2, "PROPS_P1_H10_0" /* GXT: Silver Skull Mask */, 16); iVar6 = 10; iVar7 = 0; iVar1 = 350; iVar8 = 0; break; case 31: StringCopy(&Var2, "PROPS_P1_H10_1" /* GXT: Bone Skull Mask */, 16); iVar6 = 10; iVar7 = 1; iVar1 = 350; iVar8 = 0; break; case 32: StringCopy(&Var2, "PROPS_P1_H11_0" /* GXT: Space Monkey Mask */, 16); iVar6 = 11; iVar7 = 0; iVar1 = 450; iVar8 = 0; break; case 33: StringCopy(&Var2, "PROPS_P1_H12_0" /* GXT: White Hockey Mask */, 16); iVar6 = 12; iVar7 = 0; iVar1 = 500; iVar8 = 0; break; case 34: StringCopy(&Var2, "PROPS_P1_H12_1" /* GXT: Red Hockey Mask */, 16); iVar6 = 12; iVar7 = 1; iVar1 = 500; iVar8 = 0; break; case 35: StringCopy(&Var2, "PROPS_P1_H13_0" /* GXT: Ape Mask */, 16); iVar6 = 13; iVar7 = 0; iVar1 = 50; iVar8 = 0; break; case 36: StringCopy(&Var2, "PROPS_P1_H13_1" /* GXT: Dark Ape Mask */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 50; iVar8 = 0; break; case 37: StringCopy(&Var2, "PROPS_P1_H14_0" /* GXT: Carnival Orange Mask */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 99; iVar8 = 0; break; case 38: StringCopy(&Var2, "PROPS_P1_H14_1" /* GXT: Carnival White Mask */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 99; iVar8 = 0; break; case 39: StringCopy(&Var2, "PROPS_P1_H14_2" /* GXT: Carnival Blue Mask */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 99; iVar8 = 0; break; case 40: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 15; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 41: StringCopy(&Var2, "PROPS_P1_H19_0" /* GXT: Toe Shoes Fitted Cap */, 16); iVar6 = 16; iVar7 = 0; iVar8 = 0; break; case 42: StringCopy(&Var2, "PROPS_P1_H19_1" /* GXT: Yeti Fitted Cap */, 16); iVar6 = 16; iVar7 = 1; iVar8 = 0; break; case 43: StringCopy(&Var2, "PROPS_P1_H19_2" /* GXT: OG Fitted Cap */, 16); iVar6 = 16; iVar7 = 2; iVar8 = 0; break; case 44: StringCopy(&Var2, "PROPS_P1_H19_3" /* GXT: Magnetics Fitted Cap */, 16); iVar6 = 16; iVar7 = 3; iVar8 = 0; break; case 45: StringCopy(&Var2, "PROPS_P1_H19_4" /* GXT: LS Red Fitted Cap */, 16); iVar6 = 16; iVar7 = 4; iVar8 = 0; break; case 46: StringCopy(&Var2, "PROPS_P1_H19_5" /* GXT: Los Santos Charcoal Fitted Cap */, 16); iVar6 = 16; iVar7 = 5; iVar8 = 0; break; case 47: StringCopy(&Var2, "PROPS_P1_H19_6" /* GXT: Stank Fitted Cap */, 16); iVar6 = 16; iVar7 = 6; iVar8 = 0; break; case 48: StringCopy(&Var2, "PROPS_P1_H19_7" /* GXT: Los Santos Gray Fitted Cap */, 16); iVar6 = 16; iVar7 = 7; iVar8 = 0; break; case 49: StringCopy(&Var2, "PROPS_P1_H19_8" /* GXT: Perseus Fitted Cap */, 16); iVar6 = 16; iVar7 = 8; iVar8 = 0; break; case 50: StringCopy(&Var2, "PROPS_P1_H19_9" /* GXT: Feud Slate Fitted Cap */, 16); iVar6 = 16; iVar7 = 9; iVar8 = 0; break; case 51: StringCopy(&Var2, "PROPS_P1_H19_10" /* GXT: Feud Black Fitted Cap */, 16); iVar6 = 16; iVar7 = 10; iVar8 = 0; break; case 52: StringCopy(&Var2, "PROPS_P1_H19_11" /* GXT: LS Black Fitted Cap */, 16); iVar6 = 16; iVar7 = 11; iVar8 = 0; break; case 53: StringCopy(&Var2, "PROPS_P1_H19_12" /* GXT: LS Corkers Fitted Cap */, 16); iVar6 = 16; iVar7 = 12; iVar8 = 0; break; case 54: StringCopy(&Var2, "PROPS_P1_H19_13" /* GXT: LS White Fitted Cap */, 16); iVar6 = 16; iVar7 = 13; iVar8 = 0; break; case 55: StringCopy(&Var2, "PROPS_P1_H19_14" /* GXT: Feud Green Fitted Cap */, 16); iVar6 = 16; iVar7 = 14; iVar8 = 0; break; case 56: StringCopy(&Var2, "PROPS_P1_H19_15" /* GXT: LS Olive Fitted Cap */, 16); iVar6 = 16; iVar7 = 15; iVar8 = 0; break; case 57: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 0; iVar8 = 0; break; case 58: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 1; iVar8 = 0; break; case 59: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 2; iVar8 = 0; break; case 60: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 3; iVar8 = 0; break; case 61: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 4; iVar8 = 0; break; case 62: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 5; iVar8 = 0; break; case 63: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 18; iVar7 = 0; iVar8 = 0; break; case 64: StringCopy(&Var2, "PROPS_P1_H19_0" /* GXT: Toe Shoes Fitted Cap */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 30; iVar8 = 0; break; case 65: StringCopy(&Var2, "PROPS_P1_H19_1" /* GXT: Yeti Fitted Cap */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 30; iVar8 = 0; break; case 66: StringCopy(&Var2, "PROPS_P1_H19_2" /* GXT: OG Fitted Cap */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 32; iVar8 = 0; break; case 67: StringCopy(&Var2, "PROPS_P1_H19_3" /* GXT: Magnetics Fitted Cap */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 35; iVar8 = 0; break; case 68: StringCopy(&Var2, "PROPS_P1_H19_4" /* GXT: LS Red Fitted Cap */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 38; iVar8 = 0; break; case 69: StringCopy(&Var2, "PROPS_P1_H19_5" /* GXT: Los Santos Charcoal Fitted Cap */, 16); iVar6 = 19; iVar7 = 5; iVar1 = 42; iVar8 = 0; break; case 70: StringCopy(&Var2, "PROPS_P1_H19_6" /* GXT: Stank Fitted Cap */, 16); iVar6 = 19; iVar7 = 6; iVar1 = 42; iVar8 = 0; break; case 71: StringCopy(&Var2, "PROPS_P1_H19_7" /* GXT: Los Santos Gray Fitted Cap */, 16); iVar6 = 19; iVar7 = 7; iVar1 = 40; iVar8 = 0; break; case 72: StringCopy(&Var2, "PROPS_P1_H19_8" /* GXT: Perseus Fitted Cap */, 16); iVar6 = 19; iVar7 = 8; iVar1 = 45; iVar8 = 0; break; case 73: StringCopy(&Var2, "PROPS_P1_H19_9" /* GXT: Feud Slate Fitted Cap */, 16); iVar6 = 19; iVar7 = 9; iVar1 = 48; iVar8 = 0; break; case 74: StringCopy(&Var2, "PROPS_P1_H19_10" /* GXT: Feud Black Fitted Cap */, 16); iVar6 = 19; iVar7 = 10; iVar1 = 25; iVar8 = 0; break; case 75: StringCopy(&Var2, "PROPS_P1_H19_11" /* GXT: LS Black Fitted Cap */, 16); iVar6 = 19; iVar7 = 11; iVar1 = 25; iVar8 = 0; break; case 76: StringCopy(&Var2, "PROPS_P1_H19_12" /* GXT: LS Corkers Fitted Cap */, 16); iVar6 = 19; iVar7 = 12; iVar1 = 28; iVar8 = 0; break; case 77: StringCopy(&Var2, "PROPS_P1_H19_13" /* GXT: LS White Fitted Cap */, 16); iVar6 = 19; iVar7 = 13; iVar1 = 28; iVar8 = 0; break; case 78: StringCopy(&Var2, "PROPS_P1_H19_14" /* GXT: Feud Green Fitted Cap */, 16); iVar6 = 19; iVar7 = 14; iVar1 = 30; iVar8 = 0; break; case 79: StringCopy(&Var2, "PROPS_P1_H19_15" /* GXT: LS Olive Fitted Cap */, 16); iVar6 = 19; iVar7 = 15; iVar1 = 35; iVar8 = 0; break; case 80: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 20; iVar7 = 0; iVar8 = 0; break; case 81: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 21; iVar7 = 0; iVar8 = 0; break; default: func_190(iVar10, iParam0, 175, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_210(int iParam0)//Position - 0x1E7F4 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 13; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_190(iVar10, iParam0, 9, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_211(int iParam0)//Position - 0x1E945 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 12; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "OUTFIT_P1_0" /* GXT: Blue Shirt, Jeans */, 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 1: StringCopy(&Var2, "OUTFIT_P1_2" /* GXT: White Tuxedo */, 16); iVar6 = 0; iVar7 = 0; break; case 2: StringCopy(&Var2, "OUTFIT_P1_4" /* GXT: Golf */, 16); iVar6 = 0; iVar7 = 0; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 4: StringCopy(&Var2, "OUTFIT_P1_7" /* GXT: Scuba Land */, 16); iVar6 = 0; iVar7 = 0; break; case 5: StringCopy(&Var2, "OUTFIT_P1_10" /* GXT: Stealth */, 16); iVar6 = 0; iVar7 = 0; break; case 6: StringCopy(&Var2, "OUTFIT_P1_11" /* GXT: Triathlon */, 16); iVar6 = 0; iVar7 = 0; break; case 7: StringCopy(&Var2, "OUTFIT_P1_12" /* GXT: Fireman */, 16); iVar6 = 0; iVar7 = 0; break; case 8: StringCopy(&Var2, "OUTFIT_P1_13" /* GXT: Exterminator */, 16); iVar6 = 0; iVar7 = 0; break; case 9: StringCopy(&Var2, "OUTFIT_P1_15" /* GXT: Black Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 10: StringCopy(&Var2, "OUTFIT_P1_16" /* GXT: Skydiving */, 16); iVar6 = 0; iVar7 = 0; break; case 11: StringCopy(&Var2, "OUTFIT_P1_17" /* GXT: Tuxedo */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 10000; break; case 12: StringCopy(&Var2, "OUTFIT_P1_18" /* GXT: Blue Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 13: StringCopy(&Var2, "OUTFIT_P1_19" /* GXT: Navy Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 14: StringCopy(&Var2, "OUTFIT_P1_20" /* GXT: Gray Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 15: StringCopy(&Var2, "OUTFIT_P1_21" /* GXT: Green Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 16: StringCopy(&Var2, "OUTFIT_P1_22" /* GXT: Ash Hoodie, Sweatpants */, 16); iVar6 = 0; iVar7 = 0; break; case 17: StringCopy(&Var2, "OUTFIT_P1_23" /* GXT: Yellow Check Shirt, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 18: StringCopy(&Var2, "OUTFIT_P1_24" /* GXT: Gray Plaid Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 19: StringCopy(&Var2, "OUTFIT_P1_25" /* GXT: Black Hoodie, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 20: StringCopy(&Var2, "OUTFIT_P1_26" /* GXT: Track Jacket, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 21: StringCopy(&Var2, "OUTFIT_P1_27" /* GXT: Off-White Shirt, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 22: StringCopy(&Var2, "OUTFIT_P1_28" /* GXT: Gray Plaid 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4000; break; case 23: StringCopy(&Var2, "OUTFIT_P1_29" /* GXT: Ash Plaid 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4500; break; case 24: StringCopy(&Var2, "OUTFIT_P1_30" /* GXT: Charcoal Plaid 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4500; break; case 25: StringCopy(&Var2, "OUTFIT_P1_31" /* GXT: Tan Plaid 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4650; break; case 26: StringCopy(&Var2, "OUTFIT_P1_32" /* GXT: Slate 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4900; break; case 27: StringCopy(&Var2, "OUTFIT_P1_33" /* GXT: Ash 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5000; break; case 28: StringCopy(&Var2, "OUTFIT_P1_34" /* GXT: Stone 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4750; break; case 29: StringCopy(&Var2, "OUTFIT_P1_35" /* GXT: Oatmeal 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4750; break; case 30: StringCopy(&Var2, "OUTFIT_P1_36" /* GXT: Navy Plaid Piped 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5200; break; case 31: StringCopy(&Var2, "OUTFIT_P1_37" /* GXT: Off-White 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5200; break; case 32: StringCopy(&Var2, "OUTFIT_P1_38" /* GXT: Red Piped 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5500; break; case 33: StringCopy(&Var2, "OUTFIT_P1_39" /* GXT: Gray Piped 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 34: StringCopy(&Var2, "OUTFIT_P1_40" /* GXT: Navy 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 35: StringCopy(&Var2, "OUTFIT_P1_41" /* GXT: Russet Piped 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 36: StringCopy(&Var2, "OUTFIT_P1_42" /* GXT: Green 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 37: StringCopy(&Var2, "OUTFIT_P1_43" /* GXT: Beige 3 Piece Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 38: StringCopy(&Var2, "OUTFIT_P1_47" /* GXT: Underwear */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 3000; break; case 39: StringCopy(&Var2, "OUTFIT_P1_48" /* GXT: LS Black Hoodie, Jeans */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 3000; break; case 40: StringCopy(&Var2, "OUTFIT_P1_49" /* GXT: Gray Hoodie, Jeans */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 3000; break; case 41: StringCopy(&Var2, "OUTFIT_P1_10" /* GXT: Stealth */, 16); iVar6 = 0; iVar7 = 0; break; case 42: StringCopy(&Var2, "OUTFIT_P1_50" /* GXT: Moto X */, 16); iVar6 = 0; iVar7 = 0; break; case 43: StringCopy(&Var2, "OUTFIT_P1_51" /* GXT: U.R. Jersey, Fatigues */, 16); iVar6 = 0; iVar7 = 0; break; case 44: StringCopy(&Var2, "OUTFIT_P1_52" /* GXT: U.R. OG Tee, Bike Leathers */, 16); iVar6 = 0; iVar7 = 0; break; case 45: StringCopy(&Var2, "OUTFIT_P1_53" /* GXT: Uptown Riders Longsleeve, Camos */, 16); iVar6 = 0; iVar7 = 0; break; case 46: StringCopy(&Var2, "OUTFIT_P1_54" /* GXT: U.R. Jacket, Baggies */, 16); iVar6 = 0; iVar7 = 0; break; default: func_190(iVar10, iParam0, 47, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_212(int iParam0)//Position - 0x1EE50 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 11; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 1; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 2; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 3; break; case 5: StringCopy(&Var2, "JBIB_P1_1_0", 16); iVar6 = 2; iVar7 = 0; break; case 6: StringCopy(&Var2, "JBIB_P1_1_1", 16); iVar6 = 2; iVar7 = 1; break; case 7: StringCopy(&Var2, "JBIB_P1_1_2", 16); iVar6 = 2; iVar7 = 2; break; case 8: StringCopy(&Var2, "JBIB_P1_1_3", 16); iVar6 = 2; iVar7 = 3; break; case 9: StringCopy(&Var2, "JBIB_P1_3_0" /* GXT: Silver Plaid Vest */, 16); iVar6 = 3; iVar7 = 0; break; case 10: StringCopy(&Var2, "JBIB_P1_3_1" /* GXT: Ash Vest */, 16); iVar6 = 3; iVar7 = 1; break; case 11: StringCopy(&Var2, "JBIB_P1_3_2" /* GXT: Navy Vest */, 16); iVar6 = 3; iVar7 = 2; break; case 12: StringCopy(&Var2, "JBIB_P1_3_3" /* GXT: Colorful Plaid Vest */, 16); iVar6 = 3; iVar7 = 3; break; case 13: StringCopy(&Var2, "JBIB_P1_3_4" /* GXT: Beige Vest */, 16); iVar6 = 3; iVar7 = 4; break; case 14: StringCopy(&Var2, "JBIB_P1_3_5" /* GXT: Black Vest */, 16); iVar6 = 3; iVar7 = 5; break; case 15: StringCopy(&Var2, "JBIB_P1_3_6" /* GXT: Gray Plaid Vest */, 16); iVar6 = 3; iVar7 = 6; break; case 16: StringCopy(&Var2, "JBIB_P1_3_7" /* GXT: Jade Plaid Vest */, 16); iVar6 = 3; iVar7 = 7; break; case 17: StringCopy(&Var2, "JBIB_P1_3_8" /* GXT: Beige Plaid Vest */, 16); iVar6 = 3; iVar7 = 8; break; case 18: StringCopy(&Var2, "JBIB_P1_3_9" /* GXT: Brown Plaid Vest */, 16); iVar6 = 3; iVar7 = 9; break; case 19: StringCopy(&Var2, "JBIB_P1_3_10" /* GXT: Brown Vest */, 16); iVar6 = 3; iVar7 = 10; break; case 20: StringCopy(&Var2, "JBIB_P1_3_11" /* GXT: White Plaid Vest */, 16); iVar6 = 3; iVar7 = 11; break; case 21: StringCopy(&Var2, "JBIB_P1_3_12" /* GXT: Pearl Plaid Vest */, 16); iVar6 = 3; iVar7 = 12; break; case 22: StringCopy(&Var2, "JBIB_P1_3_13" /* GXT: Warm Gray Vest */, 16); iVar6 = 3; iVar7 = 13; break; case 23: StringCopy(&Var2, "JBIB_P1_3_14" /* GXT: Topaz Vest */, 16); iVar6 = 3; iVar7 = 14; break; case 24: StringCopy(&Var2, "JBIB_P1_3_15" /* GXT: Plum Vest */, 16); iVar6 = 3; iVar7 = 15; break; case 25: StringCopy(&Var2, "JBIB_P1_3_0" /* GXT: Silver Plaid Vest */, 16); iVar6 = 4; iVar7 = 0; break; case 26: StringCopy(&Var2, "JBIB_P1_3_1" /* GXT: Ash Vest */, 16); iVar6 = 4; iVar7 = 1; break; case 27: StringCopy(&Var2, "JBIB_P1_3_2" /* GXT: Navy Vest */, 16); iVar6 = 4; iVar7 = 2; break; case 28: StringCopy(&Var2, "JBIB_P1_3_3" /* GXT: Colorful Plaid Vest */, 16); iVar6 = 4; iVar7 = 3; break; case 29: StringCopy(&Var2, "JBIB_P1_3_4" /* GXT: Beige Vest */, 16); iVar6 = 4; iVar7 = 4; break; case 30: StringCopy(&Var2, "JBIB_P1_3_5" /* GXT: Black Vest */, 16); iVar6 = 4; iVar7 = 5; break; case 31: StringCopy(&Var2, "JBIB_P1_3_6" /* GXT: Gray Plaid Vest */, 16); iVar6 = 4; iVar7 = 6; break; case 32: StringCopy(&Var2, "JBIB_P1_3_7" /* GXT: Jade Plaid Vest */, 16); iVar6 = 4; iVar7 = 7; break; case 33: StringCopy(&Var2, "JBIB_P1_3_8" /* GXT: Beige Plaid Vest */, 16); iVar6 = 4; iVar7 = 8; break; case 34: StringCopy(&Var2, "JBIB_P1_3_9" /* GXT: Brown Plaid Vest */, 16); iVar6 = 4; iVar7 = 9; break; case 35: StringCopy(&Var2, "JBIB_P1_3_10" /* GXT: Brown Vest */, 16); iVar6 = 4; iVar7 = 10; break; case 36: StringCopy(&Var2, "JBIB_P1_3_11" /* GXT: White Plaid Vest */, 16); iVar6 = 4; iVar7 = 11; break; case 37: StringCopy(&Var2, "JBIB_P1_3_12" /* GXT: Pearl Plaid Vest */, 16); iVar6 = 4; iVar7 = 12; break; case 38: StringCopy(&Var2, "JBIB_P1_3_13" /* GXT: Warm Gray Vest */, 16); iVar6 = 4; iVar7 = 13; break; case 39: StringCopy(&Var2, "JBIB_P1_3_14" /* GXT: Topaz Vest */, 16); iVar6 = 4; iVar7 = 14; break; case 40: StringCopy(&Var2, "JBIB_P1_3_15" /* GXT: Plum Vest */, 16); iVar6 = 4; iVar7 = 15; break; case 41: StringCopy(&Var2, "JBIB_P1_5_0" /* GXT: White Shirt */, 16); iVar6 = 5; iVar7 = 0; break; case 42: StringCopy(&Var2, "JBIB_P1_6_0" /* GXT: White Shirt */, 16); iVar6 = 6; iVar7 = 0; break; case 43: StringCopy(&Var2, "JBIB_P1_6_1" /* GXT: Two-Tone Shirt */, 16); iVar6 = 6; iVar7 = 1; break; case 44: StringCopy(&Var2, "JBIB_P1_7_0" /* GXT: Charcoal Hoodie */, 16); iVar6 = 7; iVar7 = 0; break; case 45: StringCopy(&Var2, "JBIB_P1_8_0" /* GXT: White T-Shirt */, 16); iVar6 = 8; iVar7 = 0; break; case 46: StringCopy(&Var2, "JBIB_P1_9_0" /* GXT: Blue Shirt */, 16); iVar6 = 9; iVar7 = 0; break; case 47: StringCopy(&Var2, "JBIB_P1_10_0" /* GXT: White T-Shirt */, 16); iVar6 = 10; iVar7 = 0; break; case 48: StringCopy(&Var2, "JBIB_P1_10_1" /* GXT: Crevis T-Shirt */, 16); iVar6 = 10; iVar7 = 1; iVar1 = 48; break; case 49: StringCopy(&Var2, "JBIB_P1_10_2" /* GXT: Yeti T-Shirt */, 16); iVar6 = 10; iVar7 = 2; iVar1 = 35; break; case 50: StringCopy(&Var2, "JBIB_P1_10_3" /* GXT: Sweatbox T-Shirt */, 16); iVar6 = 10; iVar7 = 3; iVar1 = 32; break; case 51: StringCopy(&Var2, "JBIB_P1_10_4" /* GXT: Trey Baker T-Shirt */, 16); iVar6 = 10; iVar7 = 4; iVar1 = 35; break; case 52: StringCopy(&Var2, "JBIB_P1_10_5" /* GXT: Black T-Shirt */, 16); iVar6 = 10; iVar7 = 5; iVar1 = 48; break; case 53: StringCopy(&Var2, "JBIB_P1_10_6" /* GXT: Fruntalot T-Shirt */, 16); iVar6 = 10; iVar7 = 6; iVar1 = 52; break; case 54: StringCopy(&Var2, "JBIB_P1_10_7" /* GXT: Kingz of Los Santos T-Shirt */, 16); iVar6 = 10; iVar7 = 7; iVar1 = 38; break; case 55: StringCopy(&Var2, "JBIB_P1_10_8" /* GXT: Ten Off The Chain T-Shirt */, 16); iVar6 = 10; iVar7 = 8; iVar1 = 42; break; case 56: StringCopy(&Var2, "JBIB_P1_10_9" /* GXT: Gray T-Shirt */, 16); iVar6 = 10; iVar7 = 9; iVar1 = 38; break; case 57: StringCopy(&Var2, "JBIB_P1_10_10" /* GXT: Green T-Shirt */, 16); iVar6 = 10; iVar7 = 10; iVar1 = 35; break; case 58: StringCopy(&Var2, "JBIB_P1_10_11" /* GXT: Camo T-Shirt */, 16); iVar6 = 10; iVar7 = 11; iVar1 = 48; break; case 59: StringCopy(&Var2, "JBIB_P1_10_12" /* GXT: Yeti Rainbow T-Shirt */, 16); iVar6 = 10; iVar7 = 12; iVar1 = 42; break; case 60: StringCopy(&Var2, "JBIB_P1_10_13" /* GXT: Feud Banded T-Shirt */, 16); iVar6 = 10; iVar7 = 13; iVar1 = 45; break; case 61: StringCopy(&Var2, "JBIB_P1_10_14" /* GXT: Yogarishima T-Shirt */, 16); iVar6 = 10; iVar7 = 14; iVar1 = 45; break; case 62: StringCopy(&Var2, "JBIB_P1_10_15" /* GXT: Feud Gray T-Shirt */, 16); iVar6 = 10; iVar7 = 15; iVar1 = 49; break; default: func_190(iVar10, iParam0, 63, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_213(int iParam0)//Position - 0x1F4BE { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 7; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_190(iVar10, iParam0, 1, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_214(int iParam0)//Position - 0x1F532 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 1; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "BERD_P1_0_0" /* GXT: Clean Shave */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "BERD_P1_1_0" /* GXT: Full Van Dyke */, 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "BERD_P1_2_0" /* GXT: Methodical */, 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "BERD_P1_3_0" /* GXT: Full Spartan */, 16); iVar6 = 3; iVar7 = 0; break; case 4: StringCopy(&Var2, "BERD_P1_4_0" /* GXT: Stubble */, 16); iVar6 = 4; iVar7 = 0; break; default: func_190(iVar10, iParam0, 5, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_215(int iParam0)//Position - 0x1F602 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 10; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 1; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 2; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 3; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 4; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 5; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 1; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 2; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 3; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 4; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 5; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 6; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 1; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 2; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 3; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 4; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 5; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 6; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 7; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 8; break; case 25: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 9; break; case 26: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 10; break; case 27: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 11; break; case 28: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 12; break; case 29: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 13; break; case 30: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 14; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 15; break; case 32: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; break; case 33: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 1; break; case 34: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 2; break; case 35: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 3; break; case 36: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 4; break; case 37: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 5; break; case 38: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 6; break; case 39: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; break; case 40: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 1; break; case 41: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 2; break; case 42: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 3; break; case 43: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 4; break; case 44: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 5; break; case 45: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 6; break; case 46: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 7; break; case 47: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; break; case 48: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 1; break; case 49: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 2; break; case 50: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 3; break; case 51: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; break; case 52: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; break; default: func_190(iVar10, iParam0, 53, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_216(int iParam0)//Position - 0x1FB32 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 9; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "SPEC2_P0_08_0" /* GXT: Red Wrestler Mask */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 125; break; case 6: StringCopy(&Var2, "SPEC2_P0_08_1" /* GXT: Green Wrestler Mask */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 150; break; case 7: StringCopy(&Var2, "SPEC2_P0_08_2" /* GXT: Patriot Wrestler Mask */, 16); iVar6 = 5; iVar7 = 2; iVar1 = 175; break; case 8: StringCopy(&Var2, "SPEC2_P0_08_3" /* GXT: Domino Wrestler Mask */, 16); iVar6 = 5; iVar7 = 3; iVar1 = 85; break; case 9: StringCopy(&Var2, "SPEC2_P0_08_4" /* GXT: Gray Wrestler Mask */, 16); iVar6 = 5; iVar7 = 4; iVar1 = 150; break; case 10: StringCopy(&Var2, "SPEC2_P0_08_5" /* GXT: Phoenix Wrestler Mask */, 16); iVar6 = 5; iVar7 = 5; iVar1 = 175; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; break; default: func_190(iVar10, iParam0, 12, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_217(int iParam0)//Position - 0x1FCC9 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 8; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "SPEC_P1_9_0" /* GXT: Bandana */, 16); iVar6 = 9; iVar7 = 0; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 11: StringCopy(&Var2, "SPEC_P1_11_0" /* GXT: Silver Tie */, 16); iVar6 = 11; iVar7 = 0; iVar1 = 195; break; case 12: StringCopy(&Var2, "SPEC_P1_11_1" /* GXT: Gold Tie */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 195; break; case 13: StringCopy(&Var2, "SPEC_P1_11_2" /* GXT: Cream Tie */, 16); iVar6 = 11; iVar7 = 2; iVar1 = 195; break; case 14: StringCopy(&Var2, "SPEC_P1_11_3" /* GXT: Blue Diamond Tie */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 250; break; case 15: StringCopy(&Var2, "SPEC_P1_11_4" /* GXT: Blue Spotted Tie */, 16); iVar6 = 11; iVar7 = 4; iVar1 = 250; break; case 16: StringCopy(&Var2, "SPEC_P1_11_5" /* GXT: White Spotted Tie */, 16); iVar6 = 11; iVar7 = 5; iVar1 = 250; break; case 17: StringCopy(&Var2, "SPEC_P1_11_6" /* GXT: Dark Gray Tie */, 16); iVar6 = 11; iVar7 = 6; iVar1 = 195; break; case 18: StringCopy(&Var2, "SPEC_P1_11_7" /* GXT: Gray Striped Tie */, 16); iVar6 = 11; iVar7 = 7; iVar1 = 250; break; case 19: StringCopy(&Var2, "SPEC_P1_11_8" /* GXT: Silver Striped Tie */, 16); iVar6 = 11; iVar7 = 8; iVar1 = 250; break; case 20: StringCopy(&Var2, "SPEC_P1_11_9" /* GXT: Red Striped Tie */, 16); iVar6 = 11; iVar7 = 9; iVar1 = 250; break; case 21: StringCopy(&Var2, "SPEC_P1_11_10" /* GXT: Bronze Striped Tie */, 16); iVar6 = 11; iVar7 = 10; iVar1 = 250; break; case 22: StringCopy(&Var2, "SPEC_P1_11_11" /* GXT: White Diamond Tie */, 16); iVar6 = 11; iVar7 = 11; iVar1 = 195; break; case 23: StringCopy(&Var2, "SPEC_P1_11_12" /* GXT: Black Diamond Tie */, 16); iVar6 = 11; iVar7 = 12; iVar1 = 250; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 25: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; bVar0 = true; break; case 26: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 14; iVar7 = 0; break; case 27: StringCopy(&Var2, "SPEC_P1_15_0" /* GXT: Purple Tie */, 16); iVar6 = 15; iVar7 = 0; break; case 28: StringCopy(&Var2, "SPEC_P1_15_1" /* GXT: Cream Tie */, 16); iVar6 = 15; iVar7 = 1; break; case 29: StringCopy(&Var2, "SPEC_P1_15_2" /* GXT: Beige Tie */, 16); iVar6 = 15; iVar7 = 2; break; case 30: StringCopy(&Var2, "SPEC_P1_15_3" /* GXT: Ash Tie */, 16); iVar6 = 15; iVar7 = 3; break; case 31: StringCopy(&Var2, "SPEC_P1_15_4" /* GXT: White Diamond Tie */, 16); iVar6 = 15; iVar7 = 4; break; case 32: StringCopy(&Var2, "SPEC_P1_15_5" /* GXT: Gray Diamond Tie */, 16); iVar6 = 15; iVar7 = 5; break; case 33: StringCopy(&Var2, "SPEC_P1_15_6" /* GXT: Beige Striped Tie */, 16); iVar6 = 15; iVar7 = 6; break; case 34: StringCopy(&Var2, "SPEC_P1_15_7" /* GXT: Red Striped Tie */, 16); iVar6 = 15; iVar7 = 7; break; case 35: StringCopy(&Var2, "SPEC_P1_15_8" /* GXT: Russet Wool Tie */, 16); iVar6 = 15; iVar7 = 8; break; case 36: StringCopy(&Var2, "SPEC_P1_15_9" /* GXT: Gray Striped Tie */, 16); iVar6 = 15; iVar7 = 9; break; case 37: StringCopy(&Var2, "SPEC_P1_15_10" /* GXT: Gray Wool Tie */, 16); iVar6 = 15; iVar7 = 10; break; case 38: StringCopy(&Var2, "SPEC_P1_15_11" /* GXT: Off-White Tie */, 16); iVar6 = 15; iVar7 = 11; break; case 39: StringCopy(&Var2, "SPEC_P1_15_12" /* GXT: Blue Diamond Tie */, 16); iVar6 = 15; iVar7 = 12; break; case 40: StringCopy(&Var2, "SPEC_P1_15_13" /* GXT: Brown Wool Tie */, 16); iVar6 = 15; iVar7 = 13; break; case 41: StringCopy(&Var2, "SPEC_P1_15_14" /* GXT: Gray Textured Tie */, 16); iVar6 = 15; iVar7 = 14; break; case 42: StringCopy(&Var2, "SPEC_P1_15_15" /* GXT: Amethyst Tie */, 16); iVar6 = 15; iVar7 = 15; break; case 43: StringCopy(&Var2, "SPEC_P1_15_0" /* GXT: Purple Tie */, 16); iVar6 = 16; iVar7 = 0; break; case 44: StringCopy(&Var2, "SPEC_P1_15_1" /* GXT: Cream Tie */, 16); iVar6 = 16; iVar7 = 1; break; case 45: StringCopy(&Var2, "SPEC_P1_15_2" /* GXT: Beige Tie */, 16); iVar6 = 16; iVar7 = 2; break; case 46: StringCopy(&Var2, "SPEC_P1_15_3" /* GXT: Ash Tie */, 16); iVar6 = 16; iVar7 = 3; break; case 47: StringCopy(&Var2, "SPEC_P1_15_4" /* GXT: White Diamond Tie */, 16); iVar6 = 16; iVar7 = 4; break; case 48: StringCopy(&Var2, "SPEC_P1_15_5" /* GXT: Gray Diamond Tie */, 16); iVar6 = 16; iVar7 = 5; break; case 49: StringCopy(&Var2, "SPEC_P1_15_6" /* GXT: Beige Striped Tie */, 16); iVar6 = 16; iVar7 = 6; break; case 50: StringCopy(&Var2, "SPEC_P1_15_7" /* GXT: Red Striped Tie */, 16); iVar6 = 16; iVar7 = 7; break; case 51: StringCopy(&Var2, "SPEC_P1_15_8" /* GXT: Russet Wool Tie */, 16); iVar6 = 16; iVar7 = 8; break; case 52: StringCopy(&Var2, "SPEC_P1_15_9" /* GXT: Gray Striped Tie */, 16); iVar6 = 16; iVar7 = 9; break; case 53: StringCopy(&Var2, "SPEC_P1_15_10" /* GXT: Gray Wool Tie */, 16); iVar6 = 16; iVar7 = 10; break; case 54: StringCopy(&Var2, "SPEC_P1_15_11" /* GXT: Off-White Tie */, 16); iVar6 = 16; iVar7 = 11; break; case 55: StringCopy(&Var2, "SPEC_P1_15_12" /* GXT: Blue Diamond Tie */, 16); iVar6 = 16; iVar7 = 12; break; case 56: StringCopy(&Var2, "SPEC_P1_15_13" /* GXT: Brown Wool Tie */, 16); iVar6 = 16; iVar7 = 13; break; case 57: StringCopy(&Var2, "SPEC_P1_15_14" /* GXT: Gray Textured Tie */, 16); iVar6 = 16; iVar7 = 14; break; case 58: StringCopy(&Var2, "SPEC_P1_15_15" /* GXT: Amethyst Tie */, 16); iVar6 = 16; iVar7 = 15; break; case 59: StringCopy(&Var2, "SPEC_P1_15_0" /* GXT: Purple Tie */, 16); iVar6 = 17; iVar7 = 0; break; case 60: StringCopy(&Var2, "SPEC_P1_15_1" /* GXT: Cream Tie */, 16); iVar6 = 17; iVar7 = 1; break; case 61: StringCopy(&Var2, "SPEC_P1_15_2" /* GXT: Beige Tie */, 16); iVar6 = 17; iVar7 = 2; break; case 62: StringCopy(&Var2, "SPEC_P1_15_3" /* GXT: Ash Tie */, 16); iVar6 = 17; iVar7 = 3; break; case 63: StringCopy(&Var2, "SPEC_P1_15_4" /* GXT: White Diamond Tie */, 16); iVar6 = 17; iVar7 = 4; break; case 64: StringCopy(&Var2, "SPEC_P1_15_5" /* GXT: Gray Diamond Tie */, 16); iVar6 = 17; iVar7 = 5; break; case 65: StringCopy(&Var2, "SPEC_P1_15_6" /* GXT: Beige Striped Tie */, 16); iVar6 = 17; iVar7 = 6; break; case 66: StringCopy(&Var2, "SPEC_P1_15_7" /* GXT: Red Striped Tie */, 16); iVar6 = 17; iVar7 = 7; break; case 67: StringCopy(&Var2, "SPEC_P1_15_8" /* GXT: Russet Wool Tie */, 16); iVar6 = 17; iVar7 = 8; break; case 68: StringCopy(&Var2, "SPEC_P1_15_9" /* GXT: Gray Striped Tie */, 16); iVar6 = 17; iVar7 = 9; break; case 69: StringCopy(&Var2, "SPEC_P1_15_10" /* GXT: Gray Wool Tie */, 16); iVar6 = 17; iVar7 = 10; break; case 70: StringCopy(&Var2, "SPEC_P1_15_11" /* GXT: Off-White Tie */, 16); iVar6 = 17; iVar7 = 11; break; case 71: StringCopy(&Var2, "SPEC_P1_15_12" /* GXT: Blue Diamond Tie */, 16); iVar6 = 17; iVar7 = 12; break; case 72: StringCopy(&Var2, "SPEC_P1_15_13" /* GXT: Brown Wool Tie */, 16); iVar6 = 17; iVar7 = 13; break; case 73: StringCopy(&Var2, "SPEC_P1_15_14" /* GXT: Gray Textured Tie */, 16); iVar6 = 17; iVar7 = 14; break; case 74: StringCopy(&Var2, "SPEC_P1_15_15" /* GXT: Amethyst Tie */, 16); iVar6 = 17; iVar7 = 15; break; case 75: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 18; iVar7 = 0; break; case 76: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 19; iVar7 = 0; break; default: func_190(iVar10, iParam0, 77, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_218(int iParam0)//Position - 0x204C8 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 5; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 1; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; default: func_190(iVar10, iParam0, 7, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_219(int iParam0)//Position - 0x205D8 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 6; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "FEET_P1_00_0" /* GXT: White Athletic Shoes */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "FEET_P1_00_1" /* GXT: All White Athletic Shoes */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 80; break; case 2: StringCopy(&Var2, "FEET_P1_00_2" /* GXT: Charcoal Two-Tone Athletic Shoes */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 80; break; case 3: StringCopy(&Var2, "FEET_P1_00_3" /* GXT: Yellow Athletic Shoes */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 89; break; case 4: StringCopy(&Var2, "FEET_P1_00_4" /* GXT: Gray Athletic Shoes */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 45; break; case 5: StringCopy(&Var2, "FEET_P1_00_5" /* GXT: Black Two-Tone Athletic Shoes */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 35; break; case 6: StringCopy(&Var2, "FEET_P1_00_6" /* GXT: Gray Two-Tone Athletic Shoes */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 89; break; case 7: StringCopy(&Var2, "FEET_P1_00_7" /* GXT: Lemon Accent Athletic Shoes */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 95; break; case 8: StringCopy(&Var2, "FEET_P1_00_8" /* GXT: Two-Tone Athletic Shoes */, 16); iVar6 = 0; iVar7 = 8; iVar1 = 115; break; case 9: StringCopy(&Var2, "FEET_P1_00_9" /* GXT: Cyan Athletic Shoes */, 16); iVar6 = 0; iVar7 = 9; iVar1 = 40; break; case 10: StringCopy(&Var2, "FEET_P1_00_10" /* GXT: Cyan Accent Athletic Shoes */, 16); iVar6 = 0; iVar7 = 10; iVar1 = 145; break; case 11: StringCopy(&Var2, "FEET_P1_00_11" /* GXT: Fluorescent Athletic Shoes */, 16); iVar6 = 0; iVar7 = 11; iVar1 = 145; break; case 12: StringCopy(&Var2, "FEET_P1_01_0" /* GXT: Work Boots */, 16); iVar6 = 1; iVar7 = 0; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 1; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; break; case 18: StringCopy(&Var2, "FEET_P1_06_0" /* GXT: Desert Round-Toe Boots */, 16); iVar6 = 6; iVar7 = 0; break; case 19: StringCopy(&Var2, "FEET_P1_06_1" /* GXT: Coffee Round-Toe Boots */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 180; break; case 20: StringCopy(&Var2, "FEET_P1_06_2" /* GXT: Chocolate Round-Toe Boots */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 80; break; case 21: StringCopy(&Var2, "FEET_P1_06_3" /* GXT: Gray Round-Toe Boots */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 200; break; case 22: StringCopy(&Var2, "FEET_P1_06_4" /* GXT: Slate Round-Toe Boots */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 220; break; case 23: StringCopy(&Var2, "FEET_P1_06_5" /* GXT: Copper Round-Toe Boots */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 235; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 25: StringCopy(&Var2, "FEET_P1_08_0" /* GXT: Gray Snake Shoes */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 870; break; case 26: StringCopy(&Var2, "FEET_P1_08_1" /* GXT: Black Shoes */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 870; break; case 27: StringCopy(&Var2, "FEET_P1_08_2" /* GXT: White Snake Shoes */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 870; break; case 28: StringCopy(&Var2, "FEET_P1_08_3" /* GXT: Gray Crocodile Shoes */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 1275; break; case 29: StringCopy(&Var2, "FEET_P1_08_4" /* GXT: Alligator Shoes */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 1275; break; case 30: StringCopy(&Var2, "FEET_P1_08_5" /* GXT: Brown Crocodile Shoes */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 1275; break; case 31: StringCopy(&Var2, "FEET_P1_08_6" /* GXT: Rattlesnake Shoes */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 1275; break; case 32: StringCopy(&Var2, "FEET_P1_08_7" /* GXT: Gray Python Shoes */, 16); iVar6 = 8; iVar7 = 7; iVar1 = 1275; break; case 33: StringCopy(&Var2, "FEET_P1_08_8" /* GXT: Two-Tone Crocodile Shoes */, 16); iVar6 = 8; iVar7 = 8; iVar1 = 1275; break; case 34: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 35: StringCopy(&Var2, "FEET_P1_10_0" /* GXT: Black Brogues */, 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 36: StringCopy(&Var2, "FEET_P1_11_0" /* GXT: Two-Tone Sneakers */, 16); iVar6 = 11; iVar7 = 0; break; case 37: StringCopy(&Var2, "FEET_P1_11_1" /* GXT: Orange Sneakers */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 50; break; case 38: StringCopy(&Var2, "FEET_P1_11_2" /* GXT: Black Sneakers */, 16); iVar6 = 11; iVar7 = 2; iVar1 = 50; break; case 39: StringCopy(&Var2, "FEET_P1_11_3" /* GXT: Desert Green Sneakers */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 50; break; case 40: StringCopy(&Var2, "FEET_P1_11_4" /* GXT: Mint Sneakers */, 16); iVar6 = 11; iVar7 = 4; iVar1 = 50; break; case 41: StringCopy(&Var2, "FEET_P1_11_5" /* GXT: Freeway Sneakers */, 16); iVar6 = 11; iVar7 = 5; iVar1 = 50; break; case 42: StringCopy(&Var2, "FEET_P1_11_6" /* GXT: Animal Fashion Sneakers */, 16); iVar6 = 11; iVar7 = 6; iVar1 = 50; break; case 43: StringCopy(&Var2, "FEET_P1_11_7" /* GXT: Feud Classic Sneakers */, 16); iVar6 = 11; iVar7 = 7; iVar1 = 50; break; case 44: StringCopy(&Var2, "FEET_P1_11_8" /* GXT: Cacao Blend Sneakers */, 16); iVar6 = 11; iVar7 = 8; iVar1 = 50; break; case 45: StringCopy(&Var2, "FEET_P1_11_9" /* GXT: Magnetics Sneakers */, 16); iVar6 = 11; iVar7 = 9; iVar1 = 50; break; case 46: StringCopy(&Var2, "FEET_P1_11_10" /* GXT: Blue Sneakers */, 16); iVar6 = 11; iVar7 = 10; iVar1 = 50; break; case 47: StringCopy(&Var2, "FEET_P1_11_11" /* GXT: White Sneakers */, 16); iVar6 = 11; iVar7 = 11; iVar1 = 50; break; case 48: StringCopy(&Var2, "FEET_P1_11_12" /* GXT: Winter Camo Sneakers */, 16); iVar6 = 11; iVar7 = 12; iVar1 = 50; break; case 49: StringCopy(&Var2, "FEET_P1_11_13" /* GXT: Forest Camo Sneakers */, 16); iVar6 = 11; iVar7 = 13; iVar1 = 50; break; case 50: StringCopy(&Var2, "FEET_P1_11_14" /* GXT: Soft Seas Sneakers */, 16); iVar6 = 11; iVar7 = 14; iVar1 = 50; break; case 51: StringCopy(&Var2, "FEET_P1_11_15" /* GXT: Latte Sneakers */, 16); iVar6 = 11; iVar7 = 15; iVar1 = 50; break; case 52: StringCopy(&Var2, "FEET_P1_12_0" /* GXT: White Skate Sneakers */, 16); iVar6 = 12; iVar7 = 0; break; case 53: StringCopy(&Var2, "FEET_P1_12_1" /* GXT: Green Skate Sneakers */, 16); iVar6 = 12; iVar7 = 1; iVar1 = 25; break; case 54: StringCopy(&Var2, "FEET_P1_12_2" /* GXT: Two-Tone Skate Sneakers */, 16); iVar6 = 12; iVar7 = 2; iVar1 = 20; break; case 55: StringCopy(&Var2, "FEET_P1_12_3" /* GXT: Black Skate Sneakers */, 16); iVar6 = 12; iVar7 = 3; iVar1 = 24; break; case 56: StringCopy(&Var2, "FEET_P1_12_4" /* GXT: Blue Skate Sneakers */, 16); iVar6 = 12; iVar7 = 4; iVar1 = 25; break; case 57: StringCopy(&Var2, "FEET_P1_12_5" /* GXT: Orange Accent Skate Sneakers */, 16); iVar6 = 12; iVar7 = 5; iVar1 = 27; break; case 58: StringCopy(&Var2, "FEET_P1_12_6" /* GXT: Red Skate Sneakers */, 16); iVar6 = 12; iVar7 = 6; iVar1 = 29; break; case 59: StringCopy(&Var2, "FEET_P1_12_7" /* GXT: Orange Skate Sneakers */, 16); iVar6 = 12; iVar7 = 7; iVar1 = 27; break; case 60: StringCopy(&Var2, "FEET_P1_12_8" /* GXT: Mocha Skate Sneakers */, 16); iVar6 = 12; iVar7 = 8; iVar1 = 25; break; case 61: StringCopy(&Var2, "FEET_P1_12_9" /* GXT: Black Skate Sneakers */, 16); iVar6 = 12; iVar7 = 9; iVar1 = 30; break; case 62: StringCopy(&Var2, "FEET_P1_12_10" /* GXT: Fresh Skate Sneakers */, 16); iVar6 = 12; iVar7 = 10; iVar1 = 28; break; case 63: StringCopy(&Var2, "FEET_P1_12_11" /* GXT: Green Skate Sneakers */, 16); iVar6 = 12; iVar7 = 11; iVar1 = 30; break; case 64: StringCopy(&Var2, "FEET_P1_13_0" /* GXT: Black Oxfords */, 16); iVar6 = 13; iVar7 = 0; bVar0 = true; break; case 65: StringCopy(&Var2, "FEET_P1_14_0" /* GXT: Gray Skate Shoes */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 155; break; case 66: StringCopy(&Var2, "FEET_P1_14_1" /* GXT: White Skate Shoes */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 155; break; case 67: StringCopy(&Var2, "FEET_P1_14_2" /* GXT: Chestnut Skate Shoes */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 165; break; case 68: StringCopy(&Var2, "FEET_P1_14_3" /* GXT: Jade Accent Skate Shoes */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 170; break; case 69: StringCopy(&Var2, "FEET_P1_14_4" /* GXT: Two-Tone Skate Shoes */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 160; break; case 70: StringCopy(&Var2, "FEET_P1_14_5" /* GXT: Red Piped Skate Shoes */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 165; break; case 71: StringCopy(&Var2, "FEET_P1_14_6" /* GXT: Red Skate Shoes */, 16); iVar6 = 14; iVar7 = 6; iVar1 = 170; break; case 72: StringCopy(&Var2, "FEET_P1_14_7" /* GXT: Beige Skate Shoes */, 16); iVar6 = 14; iVar7 = 7; iVar1 = 160; break; case 73: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 15; iVar7 = 0; break; case 74: StringCopy(&Var2, "FEET_P1_16_0" /* GXT: Black Leather Loafers */, 16); iVar6 = 16; iVar7 = 0; iVar1 = 720; break; case 75: StringCopy(&Var2, "FEET_P1_16_1" /* GXT: Gray Leather Loafers */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 680; break; case 76: StringCopy(&Var2, "FEET_P1_16_2" /* GXT: Cream Leather Loafers */, 16); iVar6 = 16; iVar7 = 2; iVar1 = 650; break; case 77: StringCopy(&Var2, "FEET_P1_16_3" /* GXT: Brown Leather Loafers */, 16); iVar6 = 16; iVar7 = 3; iVar1 = 670; break; case 78: StringCopy(&Var2, "FEET_P1_16_4" /* GXT: White Leather Loafers */, 16); iVar6 = 16; iVar7 = 4; iVar1 = 700; break; case 79: StringCopy(&Var2, "FEET_P1_16_5" /* GXT: Russet Leather Loafers */, 16); iVar6 = 16; iVar7 = 5; iVar1 = 680; break; case 80: StringCopy(&Var2, "FEET_P1_16_6" /* GXT: White Snakeskin Loafers */, 16); iVar6 = 16; iVar7 = 6; iVar1 = 720; break; case 81: StringCopy(&Var2, "FEET_P1_16_7" /* GXT: Rattlesnake Loafers */, 16); iVar6 = 16; iVar7 = 7; iVar1 = 740; break; case 82: StringCopy(&Var2, "FEET_P1_16_8" /* GXT: Brown Snakeskin Loafers */, 16); iVar6 = 16; iVar7 = 8; iVar1 = 760; break; case 83: StringCopy(&Var2, "FEET_P1_16_9" /* GXT: Zebra Two-Tone Loafers */, 16); iVar6 = 16; iVar7 = 9; iVar1 = 780; break; case 84: StringCopy(&Var2, "FEET_P1_16_10" /* GXT: Pale Reptile Loafers */, 16); iVar6 = 16; iVar7 = 10; iVar1 = 750; break; case 85: StringCopy(&Var2, "FEET_P1_16_11" /* GXT: Tan Alligator Loafers */, 16); iVar6 = 16; iVar7 = 11; iVar1 = 700; break; case 86: StringCopy(&Var2, "FEET_P1_17_0" /* GXT: All Black Oxfords */, 16); iVar6 = 17; iVar7 = 0; iVar1 = 790; break; case 87: StringCopy(&Var2, "FEET_P1_17_1" /* GXT: Chocolate Oxfords */, 16); iVar6 = 17; iVar7 = 1; iVar1 = 750; break; case 88: StringCopy(&Var2, "FEET_P1_17_2" /* GXT: Chestnut Oxfords */, 16); iVar6 = 17; iVar7 = 2; iVar1 = 860; break; case 89: StringCopy(&Var2, "FEET_P1_17_3" /* GXT: Tan Oxfords */, 16); iVar6 = 17; iVar7 = 3; iVar1 = 750; break; case 90: StringCopy(&Var2, "FEET_P1_17_4" /* GXT: White Oxfords */, 16); iVar6 = 17; iVar7 = 4; iVar1 = 790; break; case 91: StringCopy(&Var2, "FEET_P1_17_5" /* GXT: Ash Oxfords */, 16); iVar6 = 17; iVar7 = 5; iVar1 = 840; break; case 92: StringCopy(&Var2, "FEET_P1_17_6" /* GXT: Gray Two-Tone Oxfords */, 16); iVar6 = 17; iVar7 = 6; iVar1 = 820; break; case 93: StringCopy(&Var2, "FEET_P1_17_7" /* GXT: Beige Oxfords */, 16); iVar6 = 17; iVar7 = 7; iVar1 = 800; break; case 94: StringCopy(&Var2, "FEET_P1_17_8" /* GXT: Topaz Oxfords */, 16); iVar6 = 17; iVar7 = 8; iVar1 = 850; break; case 95: StringCopy(&Var2, "FEET_P1_17_9" /* GXT: Black Oxfords */, 16); iVar6 = 17; iVar7 = 9; iVar1 = 870; break; case 96: StringCopy(&Var2, "FEET_P1_17_10" /* GXT: Lime Oxfords */, 16); iVar6 = 17; iVar7 = 10; iVar1 = 720; break; case 97: StringCopy(&Var2, "FEET_P1_17_11" /* GXT: Hawthorn Oxfords */, 16); iVar6 = 17; iVar7 = 11; iVar1 = 740; break; case 98: StringCopy(&Var2, "FEET_P1_17_12" /* GXT: Coffee Oxfords */, 16); iVar6 = 17; iVar7 = 12; iVar1 = 800; break; case 99: StringCopy(&Var2, "FEET_P1_17_13" /* GXT: Gray Oxfords */, 16); iVar6 = 17; iVar7 = 13; iVar1 = 750; break; case 100: StringCopy(&Var2, "FEET_P1_17_14" /* GXT: Cream Oxfords */, 16); iVar6 = 17; iVar7 = 14; iVar1 = 770; break; case 101: StringCopy(&Var2, "FEET_P1_17_15" /* GXT: Navy Oxfords */, 16); iVar6 = 17; iVar7 = 15; iVar1 = 860; break; case 102: StringCopy(&Var2, "FEET_P1_18_0" /* GXT: Black Slip-Ons */, 16); iVar6 = 18; iVar7 = 0; iVar1 = 850; break; case 103: StringCopy(&Var2, "FEET_P1_18_1" /* GXT: Red Slip-Ons */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 800; break; case 104: StringCopy(&Var2, "FEET_P1_18_2" /* GXT: Brown Slip-Ons */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 780; break; case 105: StringCopy(&Var2, "FEET_P1_18_3" /* GXT: Green Stripe Slip-Ons */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 890; break; case 106: StringCopy(&Var2, "FEET_P1_18_4" /* GXT: Green Slip-Ons */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 820; break; case 107: StringCopy(&Var2, "FEET_P1_18_5" /* GXT: Copper Slip-Ons */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 840; break; case 108: StringCopy(&Var2, "FEET_P1_18_6" /* GXT: Copper Two-Tone Slip-Ons */, 16); iVar6 = 18; iVar7 = 6; iVar1 = 870; break; case 109: StringCopy(&Var2, "FEET_P1_18_7" /* GXT: Navy Slip-Ons */, 16); iVar6 = 18; iVar7 = 7; iVar1 = 930; break; case 110: StringCopy(&Var2, "FEET_P1_18_8" /* GXT: Blue Slip-Ons */, 16); iVar6 = 18; iVar7 = 8; iVar1 = 880; break; case 111: StringCopy(&Var2, "FEET_P1_18_9" /* GXT: Beige Slip-Ons */, 16); iVar6 = 18; iVar7 = 9; iVar1 = 900; break; case 112: StringCopy(&Var2, "FEET_P1_18_10" /* GXT: White Slip-Ons */, 16); iVar6 = 18; iVar7 = 10; iVar1 = 920; break; case 113: StringCopy(&Var2, "FEET_P1_18_11" /* GXT: Tan Slip-Ons */, 16); iVar6 = 18; iVar7 = 11; iVar1 = 970; break; case 114: StringCopy(&Var2, "FEET_P1_18_12" /* GXT: Black Snakeskin Slip-Ons */, 16); iVar6 = 18; iVar7 = 12; iVar1 = 990; break; case 115: StringCopy(&Var2, "FEET_P1_18_13" /* GXT: Two-Tone Slip-Ons */, 16); iVar6 = 18; iVar7 = 13; iVar1 = 960; break; case 116: StringCopy(&Var2, "FEET_P1_18_14" /* GXT: Brown Snakeskin Slip-Ons */, 16); iVar6 = 18; iVar7 = 14; iVar1 = 980; break; case 117: StringCopy(&Var2, "FEET_P1_18_15" /* GXT: Gray Slip-Ons */, 16); iVar6 = 18; iVar7 = 15; iVar1 = 950; break; case 118: StringCopy(&Var2, "FEET_P1_19_0" /* GXT: Brown Wingtips */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 110; break; case 119: StringCopy(&Var2, "FEET_P1_19_1" /* GXT: Navy Wingtips */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 115; break; case 120: StringCopy(&Var2, "FEET_P1_19_2" /* GXT: Coffee Wingtips */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 120; break; case 121: StringCopy(&Var2, "FEET_P1_19_3" /* GXT: Burgundy Wingtips */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 110; break; case 122: StringCopy(&Var2, "FEET_P1_19_4" /* GXT: Blue Wingtips */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 125; break; case 123: StringCopy(&Var2, "FEET_P1_19_5" /* GXT: Woodland Camo Wingtips */, 16); iVar6 = 19; iVar7 = 5; iVar1 = 128; break; case 124: StringCopy(&Var2, "FEET_P1_19_6" /* GXT: Black Wingtips */, 16); iVar6 = 19; iVar7 = 6; iVar1 = 135; break; case 125: StringCopy(&Var2, "FEET_P1_19_7" /* GXT: Tan Wingtips */, 16); iVar6 = 19; iVar7 = 7; iVar1 = 130; break; case 126: StringCopy(&Var2, "FEET_P1_19_8" /* GXT: Purple Wingtips */, 16); iVar6 = 19; iVar7 = 8; iVar1 = 145; break; case 127: StringCopy(&Var2, "FEET_P1_19_9" /* GXT: Brown Wingtips */, 16); iVar6 = 19; iVar7 = 9; iVar1 = 110; break; case 128: StringCopy(&Var2, "FEET_P1_19_10" /* GXT: Chocolate Wingtips */, 16); iVar6 = 19; iVar7 = 10; iVar1 = 120; break; case 129: StringCopy(&Var2, "FEET_P1_19_11" /* GXT: Green Wingtips */, 16); iVar6 = 19; iVar7 = 11; iVar1 = 150; break; case 130: StringCopy(&Var2, "FEET_P1_19_12" /* GXT: Ash Wingtips */, 16); iVar6 = 19; iVar7 = 12; iVar1 = 125; break; case 131: StringCopy(&Var2, "FEET_P1_19_13" /* GXT: Olive Wingtips */, 16); iVar6 = 19; iVar7 = 13; iVar1 = 120; break; case 132: StringCopy(&Var2, "FEET_P1_19_14" /* GXT: Two-Tone Wingtips */, 16); iVar6 = 19; iVar7 = 14; iVar1 = 130; break; case 133: StringCopy(&Var2, "FEET_P1_19_15" /* GXT: Yellow Wingtips */, 16); iVar6 = 19; iVar7 = 15; iVar1 = 110; break; default: func_190(iVar10, iParam0, 134, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_220(int iParam0)//Position - 0x21503 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 4; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "LEGS_P1_0_0" /* GXT: Cream Cargo Shorts */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "LEGS_P1_0_1" /* GXT: Sand Cargo Shorts */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 32; break; case 2: StringCopy(&Var2, "LEGS_P1_0_2" /* GXT: Navy Cargo Shorts */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 38; break; case 3: StringCopy(&Var2, "LEGS_P1_0_3" /* GXT: Olive Cargo Shorts */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 44; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 1; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 2; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 3; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 4; bVar0 = true; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 5; bVar0 = true; break; case 10: StringCopy(&Var2, "LEGS_P1_2_0" /* GXT: Black Tuxedo Pants */, 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 14: StringCopy(&Var2, "LEGS_P1_6_0" /* GXT: Gray Golf Pants */, 16); iVar6 = 6; iVar7 = 0; break; case 15: StringCopy(&Var2, "LEGS_P1_6_1" /* GXT: Cream Golf Pants */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 690; break; case 16: StringCopy(&Var2, "LEGS_P1_6_2" /* GXT: Tan Plaid Golf Pants */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 720; break; case 17: StringCopy(&Var2, "LEGS_P1_6_3" /* GXT: Tartan Golf Pants */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 850; break; case 18: StringCopy(&Var2, "LEGS_P1_6_4" /* GXT: Charcoal Plaid Golf Pants */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 850; break; case 19: StringCopy(&Var2, "LEGS_P1_6_5" /* GXT: Dark Plaid Golf Pants */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 740; break; case 20: StringCopy(&Var2, "LEGS_P1_6_6" /* GXT: Brown Plaid Golf Pants */, 16); iVar6 = 6; iVar7 = 6; iVar1 = 750; break; case 21: StringCopy(&Var2, "LEGS_P1_6_7" /* GXT: Slate Golf Pants */, 16); iVar6 = 6; iVar7 = 7; iVar1 = 790; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 1; bVar0 = true; break; case 24: StringCopy(&Var2, "LEGS_P1_8_0" /* GXT: Slate Baggy Jeans */, 16); iVar6 = 8; iVar7 = 0; break; case 25: StringCopy(&Var2, "LEGS_P1_8_1" /* GXT: Blue Baggy Jeans */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 145; break; case 26: StringCopy(&Var2, "LEGS_P1_8_2" /* GXT: Gray Baggy Jeans */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 140; break; case 27: StringCopy(&Var2, "LEGS_P1_8_3" /* GXT: Pale Blue Baggy Jeans */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 148; break; case 28: StringCopy(&Var2, "LEGS_P1_8_4" /* GXT: Black Baggy Jeans */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 150; break; case 29: StringCopy(&Var2, "LEGS_P1_8_5" /* GXT: Blue-Green Baggy Jeans */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 154; break; case 30: StringCopy(&Var2, "LEGS_P1_8_6" /* GXT: Faded Baggy Jeans */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 158; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 32: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 33: StringCopy(&Var2, "LEGS_P1_11_0" /* GXT: Beige Chinos */, 16); iVar6 = 11; iVar7 = 0; iVar1 = 820; break; case 34: StringCopy(&Var2, "LEGS_P1_11_1" /* GXT: Olive Chinos */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 820; break; case 35: StringCopy(&Var2, "LEGS_P1_11_2" /* GXT: Black Chinos */, 16); iVar6 = 11; iVar7 = 2; iVar1 = 850; break; case 36: StringCopy(&Var2, "LEGS_P1_11_3" /* GXT: Off-White Chinos */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 850; break; case 37: StringCopy(&Var2, "LEGS_P1_11_4" /* GXT: Gray Chinos */, 16); iVar6 = 11; iVar7 = 4; iVar1 = 920; break; case 38: StringCopy(&Var2, "LEGS_P1_11_5" /* GXT: Navy Chinos */, 16); iVar6 = 11; iVar7 = 5; iVar1 = 950; break; case 39: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; break; case 40: StringCopy(&Var2, "LEGS_P1_13_0" /* GXT: Silver Sweatpants */, 16); iVar6 = 13; iVar7 = 0; break; case 41: StringCopy(&Var2, "LEGS_P1_13_1" /* GXT: Gray Sweatpants */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 45; break; case 42: StringCopy(&Var2, "LEGS_P1_13_2" /* GXT: Topaz Sweatpants */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 48; break; case 43: StringCopy(&Var2, "LEGS_P1_13_3" /* GXT: Ash Sweatpants */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 45; break; case 44: StringCopy(&Var2, "LEGS_P1_13_4" /* GXT: Slate Sweatpants */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 48; break; case 45: StringCopy(&Var2, "LEGS_P1_13_5" /* GXT: Olive Sweatpants */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 52; break; case 46: StringCopy(&Var2, "LEGS_P1_13_6" /* GXT: Jade Sweatpants */, 16); iVar6 = 13; iVar7 = 6; iVar1 = 55; break; case 47: StringCopy(&Var2, "LEGS_P1_13_7" /* GXT: Dark Green Sweatpants */, 16); iVar6 = 13; iVar7 = 7; iVar1 = 58; break; case 48: StringCopy(&Var2, "LEGS_P1_13_8" /* GXT: Teal Sweatpants */, 16); iVar6 = 13; iVar7 = 8; iVar1 = 60; break; case 49: StringCopy(&Var2, "LEGS_P1_13_9" /* GXT: Brown Sweatpants */, 16); iVar6 = 13; iVar7 = 9; iVar1 = 58; break; case 50: StringCopy(&Var2, "LEGS_P1_13_10" /* GXT: Kingz Green Sweatpants */, 16); iVar6 = 13; iVar7 = 10; iVar1 = 62; break; case 51: StringCopy(&Var2, "LEGS_P1_13_11" /* GXT: Gray Stripe Sweatpants */, 16); iVar6 = 13; iVar7 = 11; iVar1 = 65; break; case 52: StringCopy(&Var2, "LEGS_P1_14_0" /* GXT: White Shorts */, 16); iVar6 = 14; iVar7 = 0; break; case 53: StringCopy(&Var2, "LEGS_P1_15_0" /* GXT: Gray Plaid Pants */, 16); iVar6 = 15; iVar7 = 0; break; case 54: StringCopy(&Var2, "LEGS_P1_15_1" /* GXT: Silver Plaid Pants */, 16); iVar6 = 15; iVar7 = 1; break; case 55: StringCopy(&Var2, "LEGS_P1_15_2" /* GXT: Charcoal Plaid Pants */, 16); iVar6 = 15; iVar7 = 2; break; case 56: StringCopy(&Var2, "LEGS_P1_15_3" /* GXT: Tan Plaid Pants */, 16); iVar6 = 15; iVar7 = 3; break; case 57: StringCopy(&Var2, "LEGS_P1_15_4" /* GXT: Charcoal Pants */, 16); iVar6 = 15; iVar7 = 4; break; case 58: StringCopy(&Var2, "LEGS_P1_15_5" /* GXT: Ash Pants */, 16); iVar6 = 15; iVar7 = 5; break; case 59: StringCopy(&Var2, "LEGS_P1_15_6" /* GXT: Beige Pants */, 16); iVar6 = 15; iVar7 = 6; break; case 60: StringCopy(&Var2, "LEGS_P1_15_7" /* GXT: Cream Pants */, 16); iVar6 = 15; iVar7 = 7; break; case 61: StringCopy(&Var2, "LEGS_P1_15_8" /* GXT: Navy Plaid Pants */, 16); iVar6 = 15; iVar7 = 8; break; case 62: StringCopy(&Var2, "LEGS_P1_15_9" /* GXT: Off-White Pants */, 16); iVar6 = 15; iVar7 = 9; break; case 63: StringCopy(&Var2, "LEGS_P1_15_10" /* GXT: White Pants */, 16); iVar6 = 15; iVar7 = 10; break; case 64: StringCopy(&Var2, "LEGS_P1_15_11" /* GXT: Subtle Blue Pants */, 16); iVar6 = 15; iVar7 = 11; break; case 65: StringCopy(&Var2, "LEGS_P1_15_12" /* GXT: Navy Pants */, 16); iVar6 = 15; iVar7 = 12; break; case 66: StringCopy(&Var2, "LEGS_P1_15_13" /* GXT: Rust Pants */, 16); iVar6 = 15; iVar7 = 13; break; case 67: StringCopy(&Var2, "LEGS_P1_15_14" /* GXT: Green Pants */, 16); iVar6 = 15; iVar7 = 14; break; case 68: StringCopy(&Var2, "LEGS_P1_15_15" /* GXT: Tan Pants */, 16); iVar6 = 15; iVar7 = 15; break; case 69: StringCopy(&Var2, "LEGS_P1_16_0" /* GXT: Combat Pants */, 16); iVar6 = 16; iVar7 = 0; bVar0 = true; break; case 70: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 16; iVar7 = 1; bVar0 = true; break; case 71: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 0; bVar0 = true; break; case 72: StringCopy(&Var2, "LEGS_P1_18_0" /* GXT: White Boxers */, 16); iVar6 = 18; iVar7 = 0; break; case 73: StringCopy(&Var2, "LEGS_P1_18_1" /* GXT: Gray Boxers */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 160; break; case 74: StringCopy(&Var2, "LEGS_P1_18_2" /* GXT: Black Boxers */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 180; break; case 75: StringCopy(&Var2, "LEGS_P1_18_3" /* GXT: Kings Ash Boxers */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 180; break; case 76: StringCopy(&Var2, "LEGS_P1_18_4" /* GXT: Feud Green Boxers */, 16); iVar6 = 18; iVar7 = 4; break; case 77: StringCopy(&Var2, "LEGS_P1_18_5" /* GXT: Feud White Boxers */, 16); iVar6 = 18; iVar7 = 5; break; case 78: StringCopy(&Var2, "LEGS_P1_19_0" /* GXT: Black Tuxedo Pants */, 16); iVar6 = 19; iVar7 = 0; bVar0 = true; break; case 79: StringCopy(&Var2, "LEGS_P1_20_0" /* GXT: Indigo Jeans */, 16); iVar6 = 20; iVar7 = 0; iVar1 = 118; break; case 80: StringCopy(&Var2, "LEGS_P1_20_1" /* GXT: Black Jeans */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 120; break; case 81: StringCopy(&Var2, "LEGS_P1_20_2" /* GXT: Gray Faded Jeans */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 128; break; case 82: StringCopy(&Var2, "LEGS_P1_20_3" /* GXT: Navy Jeans */, 16); iVar6 = 20; iVar7 = 3; iVar1 = 128; break; case 83: StringCopy(&Var2, "LEGS_P1_20_4" /* GXT: Brown Jeans */, 16); iVar6 = 20; iVar7 = 4; iVar1 = 130; break; case 84: StringCopy(&Var2, "LEGS_P1_20_5" /* GXT: Blue Jeans */, 16); iVar6 = 20; iVar7 = 5; iVar1 = 145; break; case 85: StringCopy(&Var2, "LEGS_P1_20_6" /* GXT: Olive Jeans */, 16); iVar6 = 20; iVar7 = 6; iVar1 = 138; break; case 86: StringCopy(&Var2, "LEGS_P1_20_7" /* GXT: Black Faded Jeans */, 16); iVar6 = 20; iVar7 = 7; iVar1 = 132; break; case 87: StringCopy(&Var2, "LEGS_P1_20_8" /* GXT: Coffee Jeans */, 16); iVar6 = 20; iVar7 = 8; iVar1 = 148; break; case 88: StringCopy(&Var2, "LEGS_P1_21_0" /* GXT: Indigo Skinny Jeans */, 16); iVar6 = 21; iVar7 = 0; iVar1 = 118; break; case 89: StringCopy(&Var2, "LEGS_P1_21_1" /* GXT: Black Skinny Jeans */, 16); iVar6 = 21; iVar7 = 1; iVar1 = 118; break; case 90: StringCopy(&Var2, "LEGS_P1_21_2" /* GXT: Aqua Skinny Jeans */, 16); iVar6 = 21; iVar7 = 2; iVar1 = 118; break; case 91: StringCopy(&Var2, "LEGS_P1_21_3" /* GXT: Brown Skinny Jeans */, 16); iVar6 = 21; iVar7 = 3; iVar1 = 129; break; case 92: StringCopy(&Var2, "LEGS_P1_21_4" /* GXT: Blue Skinny Jeans */, 16); iVar6 = 21; iVar7 = 4; iVar1 = 135; break; case 93: StringCopy(&Var2, "LEGS_P1_21_5" /* GXT: Red Skinny Jeans */, 16); iVar6 = 21; iVar7 = 5; iVar1 = 135; break; case 94: StringCopy(&Var2, "LEGS_P1_21_6" /* GXT: Gray Skinny Jeans */, 16); iVar6 = 21; iVar7 = 6; iVar1 = 118; break; case 95: StringCopy(&Var2, "LEGS_P1_21_7" /* GXT: Green Skinny Jeans */, 16); iVar6 = 21; iVar7 = 7; iVar1 = 118; break; case 96: StringCopy(&Var2, "LEGS_P1_21_8" /* GXT: Coffee Skinny Jeans */, 16); iVar6 = 21; iVar7 = 8; iVar1 = 118; break; case 97: StringCopy(&Var2, "LEGS_P1_22_0" /* GXT: LS Panic Charcoal Shorts */, 16); iVar6 = 22; iVar7 = 0; iVar1 = 55; break; case 98: StringCopy(&Var2, "LEGS_P1_22_1" /* GXT: LS Panic Yellow Shorts */, 16); iVar6 = 22; iVar7 = 1; iVar1 = 55; break; case 99: StringCopy(&Var2, "LEGS_P1_22_2" /* GXT: Prolaps White Shorts */, 16); iVar6 = 22; iVar7 = 2; iVar1 = 59; break; case 100: StringCopy(&Var2, "LEGS_P1_22_3" /* GXT: Prolaps Blue Shorts */, 16); iVar6 = 22; iVar7 = 3; iVar1 = 59; break; case 101: StringCopy(&Var2, "LEGS_P1_22_4" /* GXT: LC Salamanders Red Shorts */, 16); iVar6 = 22; iVar7 = 4; iVar1 = 65; break; case 102: StringCopy(&Var2, "LEGS_P1_22_5" /* GXT: LC Salamanders Green Shorts */, 16); iVar6 = 22; iVar7 = 5; iVar1 = 65; break; case 103: StringCopy(&Var2, "LEGS_P1_22_6" /* GXT: LS Shrimps Gray Shorts */, 16); iVar6 = 22; iVar7 = 6; iVar1 = 69; break; case 104: StringCopy(&Var2, "LEGS_P1_22_7" /* GXT: LS Shrimps White Shorts */, 16); iVar6 = 22; iVar7 = 7; iVar1 = 69; break; case 105: StringCopy(&Var2, "LEGS_P1_22_8" /* GXT: LOB Gray Shorts */, 16); iVar6 = 22; iVar7 = 8; iVar1 = 75; break; case 106: StringCopy(&Var2, "LEGS_P1_22_9" /* GXT: LOB Blue Shorts */, 16); iVar6 = 22; iVar7 = 9; iVar1 = 75; break; case 107: StringCopy(&Var2, "LEGS_P1_22_10" /* GXT: LOB Green Shorts */, 16); iVar6 = 22; iVar7 = 10; iVar1 = 65; break; case 108: StringCopy(&Var2, "LEGS_P1_22_11" /* GXT: LOB Tan Shorts */, 16); iVar6 = 22; iVar7 = 11; iVar1 = 65; break; case 109: StringCopy(&Var2, "LEGS_P1_22_12" /* GXT: LOB Orange Shorts */, 16); iVar6 = 22; iVar7 = 12; iVar1 = 65; break; case 110: StringCopy(&Var2, "LEGS_P1_22_13" /* GXT: LOB Pale Blue Shorts */, 16); iVar6 = 22; iVar7 = 13; iVar1 = 65; break; case 111: StringCopy(&Var2, "LEGS_P1_23_0" /* GXT: Broker White Shorts */, 16); iVar6 = 23; iVar7 = 0; iVar1 = 38; break; case 112: StringCopy(&Var2, "LEGS_P1_23_1" /* GXT: Broker Black Shorts */, 16); iVar6 = 23; iVar7 = 1; iVar1 = 38; break; case 113: StringCopy(&Var2, "LEGS_P1_23_2" /* GXT: Broker Gray Shorts */, 16); iVar6 = 23; iVar7 = 2; iVar1 = 28; break; case 114: StringCopy(&Var2, "LEGS_P1_23_3" /* GXT: Broker Navy Shorts */, 16); iVar6 = 23; iVar7 = 3; iVar1 = 34; break; case 115: StringCopy(&Var2, "LEGS_P1_23_4" /* GXT: Broker Green Shorts */, 16); iVar6 = 23; iVar7 = 4; iVar1 = 36; break; case 116: StringCopy(&Var2, "LEGS_P1_23_5" /* GXT: Broker Brown Shorts */, 16); iVar6 = 23; iVar7 = 5; iVar1 = 32; break; default: func_190(iVar10, iParam0, 117, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_221(int iParam0)//Position - 0x221C0 { if (iParam0 < 107) { func_224(iParam0); } else if (iParam0 < 227) { func_223(iParam0); } else { func_222(iParam0); } if (Global_79322[0 /*14*/].f_2 == -1) { func_190(3, iParam0, 318, -1); } } void func_222(int iParam0)//Position - 0x22206 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 227: StringCopy(&Var2, "TORSO_P1_18_0" /* GXT: Gray Plaid Jacket */, 16); iVar6 = 23; iVar7 = 0; iVar9 = 3; break; case 228: StringCopy(&Var2, "TORSO_P1_18_1" /* GXT: Ash Plaid Jacket */, 16); iVar6 = 23; iVar7 = 1; iVar9 = 3; break; case 229: StringCopy(&Var2, "TORSO_P1_18_2" /* GXT: Charcoal Plaid Jacket */, 16); iVar6 = 23; iVar7 = 2; iVar9 = 3; break; case 230: StringCopy(&Var2, "TORSO_P1_18_3" /* GXT: Tan Plaid Jacket */, 16); iVar6 = 23; iVar7 = 3; iVar9 = 3; break; case 231: StringCopy(&Var2, "TORSO_P1_18_4" /* GXT: Slate Jacket */, 16); iVar6 = 23; iVar7 = 4; iVar9 = 3; break; case 232: StringCopy(&Var2, "TORSO_P1_18_5" /* GXT: Silver Jacket */, 16); iVar6 = 23; iVar7 = 5; iVar9 = 3; break; case 233: StringCopy(&Var2, "TORSO_P1_18_6" /* GXT: Stone Jacket */, 16); iVar6 = 23; iVar7 = 6; iVar9 = 3; break; case 234: StringCopy(&Var2, "TORSO_P1_18_7" /* GXT: Cream Jacket */, 16); iVar6 = 23; iVar7 = 7; iVar9 = 3; break; case 235: StringCopy(&Var2, "TORSO_P1_18_8" /* GXT: Navy Plaid Piped Jacket */, 16); iVar6 = 23; iVar7 = 8; iVar9 = 3; break; case 236: StringCopy(&Var2, "TORSO_P1_18_9" /* GXT: Off-White Jacket */, 16); iVar6 = 23; iVar7 = 9; iVar9 = 3; break; case 237: StringCopy(&Var2, "TORSO_P1_18_10" /* GXT: Red Piped Jacket */, 16); iVar6 = 23; iVar7 = 10; iVar9 = 3; break; case 238: StringCopy(&Var2, "TORSO_P1_18_11" /* GXT: Gray Piped Jacket */, 16); iVar6 = 23; iVar7 = 11; iVar9 = 3; break; case 239: StringCopy(&Var2, "TORSO_P1_18_12" /* GXT: Navy Jacket */, 16); iVar6 = 23; iVar7 = 12; iVar9 = 3; break; case 240: StringCopy(&Var2, "TORSO_P1_18_13" /* GXT: Russet Piped Jacket */, 16); iVar6 = 23; iVar7 = 13; iVar9 = 3; break; case 241: StringCopy(&Var2, "TORSO_P1_18_14" /* GXT: Green Jacket */, 16); iVar6 = 23; iVar7 = 14; iVar9 = 3; break; case 242: StringCopy(&Var2, "TORSO_P1_18_15" /* GXT: Beige Jacket */, 16); iVar6 = 23; iVar7 = 15; iVar9 = 3; break; case 243: StringCopy(&Var2, "TORSO_P1_24_0" /* GXT: Navy Plaid Vest */, 16); iVar6 = 24; iVar7 = 0; iVar1 = 2200; iVar9 = 3; break; case 244: StringCopy(&Var2, "TORSO_P1_24_1" /* GXT: Gray Plaid Vest */, 16); iVar6 = 24; iVar7 = 1; iVar1 = 2200; iVar9 = 3; break; case 245: StringCopy(&Var2, "TORSO_P1_24_2" /* GXT: Silver Plaid Vest */, 16); iVar6 = 24; iVar7 = 2; iVar1 = 2200; iVar9 = 3; break; case 246: StringCopy(&Var2, "TORSO_P1_24_3" /* GXT: Charcoal Vest */, 16); iVar6 = 24; iVar7 = 3; iVar1 = 2200; iVar9 = 3; break; case 247: StringCopy(&Var2, "TORSO_P1_24_4" /* GXT: Plum Plaid Vest */, 16); iVar6 = 24; iVar7 = 4; iVar1 = 2200; iVar9 = 3; break; case 248: StringCopy(&Var2, "TORSO_P1_24_5" /* GXT: All Ash Vest */, 16); iVar6 = 24; iVar7 = 5; iVar1 = 2200; iVar9 = 3; break; case 249: StringCopy(&Var2, "TORSO_P1_24_6" /* GXT: Silverback Vest */, 16); iVar6 = 24; iVar7 = 6; iVar1 = 2200; iVar9 = 3; break; case 250: StringCopy(&Var2, "TORSO_P1_24_7" /* GXT: Gray Subtle Plaid Vest */, 16); iVar6 = 24; iVar7 = 7; iVar1 = 2200; iVar9 = 3; break; case 251: StringCopy(&Var2, "TORSO_P1_24_8" /* GXT: Green Plaid Vest */, 16); iVar6 = 24; iVar7 = 8; iVar1 = 2200; iVar9 = 3; break; case 252: StringCopy(&Var2, "TORSO_P1_24_9" /* GXT: Ash Plaid Vest */, 16); iVar6 = 24; iVar7 = 9; iVar1 = 2200; iVar9 = 3; break; case 253: StringCopy(&Var2, "TORSO_P1_24_10" /* GXT: Stone Plaid Vest */, 16); iVar6 = 24; iVar7 = 10; iVar1 = 2200; iVar9 = 3; break; case 254: StringCopy(&Var2, "TORSO_P1_24_11" /* GXT: Charcoal Plaid Vest */, 16); iVar6 = 24; iVar7 = 11; iVar1 = 2200; iVar9 = 3; break; case 255: StringCopy(&Var2, "TORSO_P1_24_12" /* GXT: White Vest */, 16); iVar6 = 24; iVar7 = 12; iVar1 = 2200; iVar9 = 3; break; case 256: StringCopy(&Var2, "TORSO_P1_24_13" /* GXT: Gray Vest */, 16); iVar6 = 24; iVar7 = 13; iVar1 = 2200; iVar9 = 3; break; case 257: StringCopy(&Var2, "TORSO_P1_24_14" /* GXT: Silver Light Plaid Vest */, 16); iVar6 = 24; iVar7 = 14; iVar1 = 2200; iVar9 = 3; break; case 258: StringCopy(&Var2, "TORSO_P1_24_15" /* GXT: All Silver Vest */, 16); iVar6 = 24; iVar7 = 15; iVar1 = 2200; iVar9 = 3; break; case 259: StringCopy(&Var2, "TORSO_P1_25_0" /* GXT: Gray Tuxedo Jacket */, 16); iVar6 = 25; iVar7 = 0; bVar0 = true; iVar9 = 3; break; case 260: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 0; iVar9 = 1; break; case 261: StringCopy(&Var2, "TORSO_P1_27_0" /* GXT: Brown Shooting Vest */, 16); iVar6 = 27; iVar7 = 0; iVar1 = 150; break; case 262: StringCopy(&Var2, "TORSO_P1_27_1" /* GXT: Woodland Shooting Vest */, 16); iVar6 = 27; iVar7 = 1; iVar1 = 160; break; case 263: StringCopy(&Var2, "TORSO_P1_27_2" /* GXT: Taupe Shooting Vest */, 16); iVar6 = 27; iVar7 = 2; iVar1 = 150; break; case 264: StringCopy(&Var2, "TORSO_P1_27_3" /* GXT: Brown Woven Shooting Vest */, 16); iVar6 = 27; iVar7 = 3; iVar1 = 150; break; case 265: StringCopy(&Var2, "TORSO_P1_27_4" /* GXT: Field Shooting Vest */, 16); iVar6 = 27; iVar7 = 4; iVar1 = 160; break; case 266: StringCopy(&Var2, "TORSO_P1_27_5" /* GXT: Forest Shooting Vest */, 16); iVar6 = 27; iVar7 = 5; iVar1 = 160; break; case 267: StringCopy(&Var2, "TORSO_P1_28_0" /* GXT: Silver Hoodie */, 16); iVar6 = 28; iVar7 = 0; iVar1 = 88; break; case 268: StringCopy(&Var2, "TORSO_P1_28_1" /* GXT: Ammu-Nation Camo Hoodie */, 16); iVar6 = 28; iVar7 = 1; iVar1 = 60; break; case 269: StringCopy(&Var2, "TORSO_P1_28_2" /* GXT: LSGC Gray Hoodie */, 16); iVar6 = 28; iVar7 = 2; iVar1 = 70; break; case 270: StringCopy(&Var2, "TORSO_P1_28_3" /* GXT: LSGC Urban Hoodie */, 16); iVar6 = 28; iVar7 = 3; iVar1 = 80; break; case 271: StringCopy(&Var2, "TORSO_P1_28_4" /* GXT: LSGC Forest Hoodie */, 16); iVar6 = 28; iVar7 = 4; iVar1 = 90; break; case 272: StringCopy(&Var2, "TORSO_P1_28_5" /* GXT: Ammu-Nation A Hoodie */, 16); iVar6 = 28; iVar7 = 5; iVar1 = 80; break; case 273: StringCopy(&Var2, "TORSO_P1_28_6" /* GXT: Blauser Hoodie */, 16); iVar6 = 28; iVar7 = 6; iVar1 = 70; break; case 274: StringCopy(&Var2, "TORSO_P1_28_7" /* GXT: Penetrators Orange Hoodie */, 16); iVar6 = 28; iVar7 = 7; iVar1 = 95; break; case 275: StringCopy(&Var2, "TORSO_P1_28_8" /* GXT: Crevis Fluorescent Hoodie */, 16); iVar6 = 28; iVar7 = 8; iVar1 = 105; break; case 276: StringCopy(&Var2, "TORSO_P1_28_9" /* GXT: Blue Hoodie */, 16); iVar6 = 28; iVar7 = 9; iVar1 = 95; break; case 277: StringCopy(&Var2, "TORSO_P1_28_10" /* GXT: Green Hoodie */, 16); iVar6 = 28; iVar7 = 10; iVar1 = 110; break; case 278: StringCopy(&Var2, "TORSO_P1_28_11" /* GXT: LS Jardineros Hoodie */, 16); iVar6 = 28; iVar7 = 11; iVar1 = 98; break; case 279: StringCopy(&Var2, "TORSO_P1_28_12" /* GXT: Ash 18 Hoodie */, 16); iVar6 = 28; iVar7 = 12; iVar1 = 88; break; case 280: StringCopy(&Var2, "TORSO_P1_28_13" /* GXT: Red Mist XI Hoodie */, 16); iVar6 = 28; iVar7 = 13; iVar1 = 98; break; case 281: StringCopy(&Var2, "TORSO_P1_28_14" /* GXT: Eris Charcoal Hoodie */, 16); iVar6 = 28; iVar7 = 14; iVar1 = 110; break; case 282: StringCopy(&Var2, "TORSO_P1_28_15" /* GXT: OG Hoodie */, 16); iVar6 = 28; iVar7 = 15; iVar1 = 98; break; case 283: StringCopy(&Var2, "TORSO_P1_29_0" /* GXT: White V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 0; iVar1 = 250; break; case 284: StringCopy(&Var2, "TORSO_P1_29_1" /* GXT: Ash V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 1; iVar1 = 270; break; case 285: StringCopy(&Var2, "TORSO_P1_29_2" /* GXT: Black V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 2; iVar1 = 280; break; case 286: StringCopy(&Var2, "TORSO_P1_29_3" /* GXT: Brown V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 3; iVar1 = 275; break; case 287: StringCopy(&Var2, "TORSO_P1_29_4" /* GXT: Olive V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 4; iVar1 = 290; break; case 288: StringCopy(&Var2, "TORSO_P1_29_5" /* GXT: Corkers V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 5; iVar1 = 35; break; case 289: StringCopy(&Var2, "TORSO_P1_29_6" /* GXT: Feud V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 6; iVar1 = 35; break; case 290: StringCopy(&Var2, "TORSO_P1_29_7" /* GXT: Magnetics V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 7; iVar1 = 35; break; case 291: StringCopy(&Var2, "TORSO_P1_29_8" /* GXT: Mint V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 8; iVar1 = 295; break; case 292: StringCopy(&Var2, "TORSO_P1_29_9" /* GXT: Harsh Souls V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 9; iVar1 = 35; break; case 293: StringCopy(&Var2, "TORSO_P1_29_10" /* GXT: Trey Baker V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 10; iVar1 = 35; break; case 294: StringCopy(&Var2, "TORSO_P1_29_11" /* GXT: Fuque V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 11; iVar1 = 35; break; case 295: StringCopy(&Var2, "TORSO_P1_29_12" /* GXT: Fellowship V Neck T-Shirt */, 16); iVar6 = 29; iVar7 = 12; break; case 296: StringCopy(&Var2, "TORSO_P1_30_0" /* GXT: Green Cardigan */, 16); iVar6 = 30; iVar7 = 0; iVar1 = 1750; break; case 297: StringCopy(&Var2, "TORSO_P1_30_1" /* GXT: Gray Cardigan */, 16); iVar6 = 30; iVar7 = 1; iVar1 = 1920; break; case 298: StringCopy(&Var2, "TORSO_P1_30_2" /* GXT: Slate Cardigan */, 16); iVar6 = 30; iVar7 = 2; iVar1 = 1890; break; case 299: StringCopy(&Var2, "TORSO_P1_30_3" /* GXT: Blue Cardigan */, 16); iVar6 = 30; iVar7 = 3; iVar1 = 1850; break; case 300: StringCopy(&Var2, "TORSO_P1_30_4" /* GXT: Red Cardigan */, 16); iVar6 = 30; iVar7 = 4; iVar1 = 1750; break; case 301: StringCopy(&Var2, "TORSO_P1_30_5" /* GXT: Charcoal Cardigan */, 16); iVar6 = 30; iVar7 = 5; iVar1 = 1990; break; case 302: StringCopy(&Var2, "TORSO_P1_30_6" /* GXT: White Cardigan */, 16); iVar6 = 30; iVar7 = 6; iVar1 = 1820; break; case 303: StringCopy(&Var2, "TORSO_P1_30_7" /* GXT: Silver Cardigan */, 16); iVar6 = 30; iVar7 = 7; iVar1 = 1990; break; case 304: StringCopy(&Var2, "TORSO_P1_30_8" /* GXT: Pale Blue Cardigan */, 16); iVar6 = 30; iVar7 = 8; iVar1 = 1920; break; case 305: StringCopy(&Var2, "TORSO_P1_30_9" /* GXT: Aqua Cardigan */, 16); iVar6 = 30; iVar7 = 9; iVar1 = 1850; break; case 306: StringCopy(&Var2, "TORSO_P1_30_10" /* GXT: Gray Two-Tone Cardigan */, 16); iVar6 = 30; iVar7 = 10; iVar1 = 1990; break; case 307: StringCopy(&Var2, "TORSO_P1_30_11" /* GXT: Pink Cardigan */, 16); iVar6 = 30; iVar7 = 11; iVar1 = 1790; break; case 308: StringCopy(&Var2, "TORSO_P1_30_12" /* GXT: Yellow Cardigan */, 16); iVar6 = 30; iVar7 = 12; iVar1 = 1790; break; case 309: StringCopy(&Var2, "TORSO_P1_31_0" /* GXT: LS Panic Gray Jersey */, 16); iVar6 = 31; iVar7 = 0; iVar1 = 69; break; case 310: StringCopy(&Var2, "TORSO_P1_31_1" /* GXT: LS Panic Yellow Jersey */, 16); iVar6 = 31; iVar7 = 1; iVar1 = 75; break; case 311: StringCopy(&Var2, "TORSO_P1_31_2" /* GXT: Penetrators White Jersey */, 16); iVar6 = 31; iVar7 = 2; iVar1 = 75; break; case 312: StringCopy(&Var2, "TORSO_P1_31_3" /* GXT: Penetrators Blue Jersey */, 16); iVar6 = 31; iVar7 = 3; iVar1 = 79; break; case 313: StringCopy(&Var2, "TORSO_P1_31_4" /* GXT: LC Salamanders Red Jersey */, 16); iVar6 = 31; iVar7 = 4; iVar1 = 79; break; case 314: StringCopy(&Var2, "TORSO_P1_31_5" /* GXT: LC Salamanders Green Jersey */, 16); iVar6 = 31; iVar7 = 5; iVar1 = 89; break; case 315: StringCopy(&Var2, "TORSO_P1_31_6" /* GXT: LS Shrimps Gray Jersey */, 16); iVar6 = 31; iVar7 = 6; iVar1 = 85; break; case 316: StringCopy(&Var2, "TORSO_P1_31_7" /* GXT: LS Shrimps White Jersey */, 16); iVar6 = 31; iVar7 = 7; iVar1 = 85; break; case 317: StringCopy(&Var2, "TORSO_P1_31_8" /* GXT: Uptown Riders Jersey */, 16); iVar6 = 31; iVar7 = 8; break; default: return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_223(int iParam0)//Position - 0x22CAB { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 107: StringCopy(&Var2, "TORSO_P1_12_0" /* GXT: Snake A Jacket */, 16); iVar6 = 12; iVar7 = 0; iVar1 = 195; break; case 108: StringCopy(&Var2, "TORSO_P1_12_1" /* GXT: Eagle 69 Jacket */, 16); iVar6 = 12; iVar7 = 1; iVar1 = 420; break; case 109: StringCopy(&Var2, "TORSO_P1_12_2" /* GXT: LS Corkers 33 Jacket */, 16); iVar6 = 12; iVar7 = 2; iVar1 = 390; break; case 110: StringCopy(&Var2, "TORSO_P1_12_3" /* GXT: LSP 41 Jacket */, 16); iVar6 = 12; iVar7 = 3; iVar1 = 450; break; case 111: StringCopy(&Var2, "TORSO_P1_12_4" /* GXT: LS Corkers E Jacket */, 16); iVar6 = 12; iVar7 = 4; iVar1 = 400; break; case 112: StringCopy(&Var2, "TORSO_P1_12_5" /* GXT: LS Squeezers Jacket */, 16); iVar6 = 12; iVar7 = 5; iVar1 = 390; break; case 113: StringCopy(&Var2, "TORSO_P1_12_6" /* GXT: The Feud 69 Jacket */, 16); iVar6 = 12; iVar7 = 6; iVar1 = 570; break; case 114: StringCopy(&Var2, "TORSO_P1_12_7" /* GXT: LS Pounders Jacket */, 16); iVar6 = 12; iVar7 = 7; iVar1 = 390; break; case 115: StringCopy(&Var2, "TORSO_P1_12_8" /* GXT: SA Jacket */, 16); iVar6 = 12; iVar7 = 8; iVar1 = 470; break; case 116: StringCopy(&Var2, "TORSO_P1_12_9" /* GXT: Redwood A Jacket */, 16); iVar6 = 12; iVar7 = 9; iVar1 = 390; break; case 117: StringCopy(&Var2, "TORSO_P1_12_10" /* GXT: Uptown Riders Jacket */, 16); iVar6 = 12; iVar7 = 10; iVar1 = 520; break; case 118: StringCopy(&Var2, "TORSO_P1_12_11" /* GXT: The Feud Black Jacket */, 16); iVar6 = 12; iVar7 = 11; iVar1 = 490; break; case 119: StringCopy(&Var2, "TORSO_P1_12_12" /* GXT: Yeti Jacket */, 16); iVar6 = 12; iVar7 = 12; iVar1 = 490; break; case 120: StringCopy(&Var2, "TORSO_P1_12_13" /* GXT: LSP 71 Jacket */, 16); iVar6 = 12; iVar7 = 13; iVar1 = 590; break; case 121: StringCopy(&Var2, "TORSO_P1_12_14" /* GXT: Dust Devils Jacket */, 16); iVar6 = 12; iVar7 = 14; iVar1 = 560; break; case 122: StringCopy(&Var2, "TORSO_P1_12_15" /* GXT: SA 56 Jacket */, 16); iVar6 = 12; iVar7 = 15; iVar1 = 520; break; case 123: StringCopy(&Var2, "TORSO_P1_13_0" /* GXT: Gray Hoodie */, 16); iVar6 = 13; iVar7 = 0; break; case 124: StringCopy(&Var2, "TORSO_P1_13_1" /* GXT: Kingz of Los Santos Hoodie */, 16); iVar6 = 13; iVar7 = 1; break; case 125: StringCopy(&Var2, "TORSO_P1_13_2" /* GXT: LS Black Hoodie */, 16); iVar6 = 13; iVar7 = 2; break; case 126: StringCopy(&Var2, "TORSO_P1_13_3" /* GXT: Dark Blue Hoodie */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 90; break; case 127: StringCopy(&Var2, "TORSO_P1_13_4" /* GXT: LS Mustard Hoodie */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 85; break; case 128: StringCopy(&Var2, "TORSO_P1_13_5" /* GXT: Crevis Hoodie */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 45; break; case 129: StringCopy(&Var2, "TORSO_P1_13_6" /* GXT: Dust Devils Hoodie */, 16); iVar6 = 13; iVar7 = 6; iVar1 = 90; break; case 130: StringCopy(&Var2, "TORSO_P1_13_7" /* GXT: Feud Olive Hoodie */, 16); iVar6 = 13; iVar7 = 7; iVar1 = 47; break; case 131: StringCopy(&Var2, "TORSO_P1_13_8" /* GXT: Eris Hoodie */, 16); iVar6 = 13; iVar7 = 8; iVar1 = 45; break; case 132: StringCopy(&Var2, "TORSO_P1_13_9" /* GXT: Hinterland Hoodie */, 16); iVar6 = 13; iVar7 = 9; iVar1 = 48; break; case 133: StringCopy(&Var2, "TORSO_P1_13_10" /* GXT: Feud Mint Hoodie */, 16); iVar6 = 13; iVar7 = 10; iVar1 = 45; break; case 134: StringCopy(&Var2, "TORSO_P1_13_11" /* GXT: Penetrators Gray Hoodie */, 16); iVar6 = 13; iVar7 = 11; iVar1 = 85; break; case 135: StringCopy(&Var2, "TORSO_P1_13_12" /* GXT: Ash Hoodie */, 16); iVar6 = 13; iVar7 = 12; iVar1 = 45; break; case 136: StringCopy(&Var2, "TORSO_P1_13_13" /* GXT: Rearwall Hoodie */, 16); iVar6 = 13; iVar7 = 13; iVar1 = 47; break; case 137: StringCopy(&Var2, "TORSO_P1_13_14" /* GXT: Trey Baker Hoodie */, 16); iVar6 = 13; iVar7 = 14; iVar1 = 45; break; case 138: StringCopy(&Var2, "TORSO_P1_13_15" /* GXT: Feud Camo Hoodie */, 16); iVar6 = 13; iVar7 = 15; iVar1 = 48; break; case 139: StringCopy(&Var2, "TORSO_P1_14_0" /* GXT: Gray Jacket */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 290; break; case 140: StringCopy(&Var2, "TORSO_P1_14_1" /* GXT: Charcoal Jacket */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 290; break; case 141: StringCopy(&Var2, "TORSO_P1_14_2" /* GXT: Silver Jacket */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 290; break; case 142: StringCopy(&Var2, "TORSO_P1_14_3" /* GXT: Olive Jacket */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 290; break; case 143: StringCopy(&Var2, "TORSO_P1_14_4" /* GXT: Brown Jacket */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 290; break; case 144: StringCopy(&Var2, "TORSO_P1_14_5" /* GXT: Desert Sand Jacket */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 290; break; case 145: StringCopy(&Var2, "TORSO_P1_14_6" /* GXT: Field Camo Jacket */, 16); iVar6 = 14; iVar7 = 6; iVar1 = 65; break; case 146: StringCopy(&Var2, "TORSO_P1_14_7" /* GXT: Desert Camo Jacket */, 16); iVar6 = 14; iVar7 = 7; iVar1 = 65; break; case 147: StringCopy(&Var2, "TORSO_P1_15_0" /* GXT: White T-Shirt */, 16); iVar6 = 15; iVar7 = 0; iVar1 = 200; break; case 148: StringCopy(&Var2, "TORSO_P1_15_1" /* GXT: Gray T-Shirt */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 220; break; case 149: StringCopy(&Var2, "TORSO_P1_15_2" /* GXT: Slate T-Shirt */, 16); iVar6 = 15; iVar7 = 2; iVar1 = 220; break; case 150: StringCopy(&Var2, "TORSO_P1_15_3" /* GXT: Jade T-Shirt */, 16); iVar6 = 15; iVar7 = 3; iVar1 = 240; break; case 151: StringCopy(&Var2, "TORSO_P1_15_4" /* GXT: 100% T-Shirt */, 16); iVar6 = 15; iVar7 = 4; break; case 152: StringCopy(&Var2, "TORSO_P1_15_5" /* GXT: Navy T-Shirt */, 16); iVar6 = 15; iVar7 = 5; iVar1 = 250; break; case 153: StringCopy(&Var2, "TORSO_P1_15_6" /* GXT: Black T-Shirt */, 16); iVar6 = 15; iVar7 = 6; iVar1 = 260; break; case 154: StringCopy(&Var2, "TORSO_P1_15_7" /* GXT: LC Wrath T-Shirt */, 16); iVar6 = 15; iVar7 = 7; iVar1 = 40; break; case 155: StringCopy(&Var2, "TORSO_P1_15_8" /* GXT: LOB T-Shirt */, 16); iVar6 = 15; iVar7 = 8; iVar1 = 50; break; case 156: StringCopy(&Var2, "TORSO_P1_15_9" /* GXT: UCLS Bookworms T-Shirt */, 16); iVar6 = 15; iVar7 = 9; iVar1 = 45; break; case 157: StringCopy(&Var2, "TORSO_P1_15_10" /* GXT: Los Santos Red T-Shirt */, 16); iVar6 = 15; iVar7 = 10; iVar1 = 40; break; case 158: StringCopy(&Var2, "TORSO_P1_15_11" /* GXT: Queensbury Boxing T-Shirt */, 16); iVar6 = 15; iVar7 = 11; iVar1 = 55; break; case 159: StringCopy(&Var2, "TORSO_P1_16_0" /* GXT: Black Shirt */, 16); iVar6 = 16; iVar7 = 0; break; case 160: StringCopy(&Var2, "TORSO_P1_17_0" /* GXT: Blue Jacket */, 16); iVar6 = 17; iVar7 = 0; iVar1 = 40; break; case 161: StringCopy(&Var2, "TORSO_P1_17_1" /* GXT: OG Slate Jacket */, 16); iVar6 = 17; iVar7 = 1; iVar1 = 50; break; case 162: StringCopy(&Var2, "TORSO_P1_17_2" /* GXT: OG White Jacket */, 16); iVar6 = 17; iVar7 = 2; break; case 163: StringCopy(&Var2, "TORSO_P1_17_3" /* GXT: Corkers Green Jacket */, 16); iVar6 = 17; iVar7 = 3; iVar1 = 50; break; case 164: StringCopy(&Var2, "TORSO_P1_17_4" /* GXT: Deep Gray Jacket */, 16); iVar6 = 17; iVar7 = 4; iVar1 = 50; break; case 165: StringCopy(&Var2, "TORSO_P1_17_5" /* GXT: Kingz Banded Jacket */, 16); iVar6 = 17; iVar7 = 5; iVar1 = 50; break; case 166: StringCopy(&Var2, "TORSO_P1_17_6" /* GXT: Stank Forest Camo Jacket */, 16); iVar6 = 17; iVar7 = 6; iVar1 = 50; break; case 167: StringCopy(&Var2, "TORSO_P1_17_7" /* GXT: Trey Baker Camo Jacket */, 16); iVar6 = 17; iVar7 = 7; iVar1 = 50; break; case 168: StringCopy(&Var2, "TORSO_P1_17_8" /* GXT: Coffee Jacket */, 16); iVar6 = 17; iVar7 = 8; iVar1 = 50; break; case 169: StringCopy(&Var2, "TORSO_P1_17_9" /* GXT: Plain Coffee Jacket */, 16); iVar6 = 17; iVar7 = 9; iVar1 = 50; break; case 170: StringCopy(&Var2, "TORSO_P1_17_10" /* GXT: Fruntalot Green Jacket */, 16); iVar6 = 17; iVar7 = 10; iVar1 = 50; break; case 171: StringCopy(&Var2, "TORSO_P1_17_11" /* GXT: Mocha Jacket */, 16); iVar6 = 17; iVar7 = 11; iVar1 = 50; break; case 172: StringCopy(&Var2, "TORSO_P1_17_12" /* GXT: Brown Jacket */, 16); iVar6 = 17; iVar7 = 12; iVar1 = 50; break; case 173: StringCopy(&Var2, "TORSO_P1_17_13" /* GXT: LS Snake Weave Jacket */, 16); iVar6 = 17; iVar7 = 13; iVar1 = 50; break; case 174: StringCopy(&Var2, "TORSO_P1_17_14" /* GXT: Feud Animal Print Jacket */, 16); iVar6 = 17; iVar7 = 14; iVar1 = 50; break; case 175: StringCopy(&Var2, "TORSO_P1_17_15" /* GXT: Fruntalot Techno Jacket */, 16); iVar6 = 17; iVar7 = 15; iVar1 = 50; break; case 176: StringCopy(&Var2, "TORSO_P1_18_0" /* GXT: Gray Plaid Jacket */, 16); iVar6 = 18; iVar7 = 0; iVar9 = 3; break; case 177: StringCopy(&Var2, "TORSO_P1_18_1" /* GXT: Ash Plaid Jacket */, 16); iVar6 = 18; iVar7 = 1; iVar9 = 3; break; case 178: StringCopy(&Var2, "TORSO_P1_18_2" /* GXT: Charcoal Plaid Jacket */, 16); iVar6 = 18; iVar7 = 2; iVar9 = 3; break; case 179: StringCopy(&Var2, "TORSO_P1_18_3" /* GXT: Tan Plaid Jacket */, 16); iVar6 = 18; iVar7 = 3; iVar9 = 3; break; case 180: StringCopy(&Var2, "TORSO_P1_18_4" /* GXT: Slate Jacket */, 16); iVar6 = 18; iVar7 = 4; iVar9 = 3; break; case 181: StringCopy(&Var2, "TORSO_P1_18_5" /* GXT: Silver Jacket */, 16); iVar6 = 18; iVar7 = 5; iVar9 = 3; break; case 182: StringCopy(&Var2, "TORSO_P1_18_6" /* GXT: Stone Jacket */, 16); iVar6 = 18; iVar7 = 6; iVar9 = 3; break; case 183: StringCopy(&Var2, "TORSO_P1_18_7" /* GXT: Cream Jacket */, 16); iVar6 = 18; iVar7 = 7; iVar9 = 3; break; case 184: StringCopy(&Var2, "TORSO_P1_18_8" /* GXT: Navy Plaid Piped Jacket */, 16); iVar6 = 18; iVar7 = 8; iVar9 = 3; break; case 185: StringCopy(&Var2, "TORSO_P1_18_9" /* GXT: Off-White Jacket */, 16); iVar6 = 18; iVar7 = 9; iVar9 = 3; break; case 186: StringCopy(&Var2, "TORSO_P1_18_10" /* GXT: Red Piped Jacket */, 16); iVar6 = 18; iVar7 = 10; iVar9 = 3; break; case 187: StringCopy(&Var2, "TORSO_P1_18_11" /* GXT: Gray Piped Jacket */, 16); iVar6 = 18; iVar7 = 11; iVar9 = 3; break; case 188: StringCopy(&Var2, "TORSO_P1_18_12" /* GXT: Navy Jacket */, 16); iVar6 = 18; iVar7 = 12; iVar9 = 3; break; case 189: StringCopy(&Var2, "TORSO_P1_18_13" /* GXT: Russet Piped Jacket */, 16); iVar6 = 18; iVar7 = 13; iVar9 = 3; break; case 190: StringCopy(&Var2, "TORSO_P1_18_14" /* GXT: Green Jacket */, 16); iVar6 = 18; iVar7 = 14; iVar9 = 3; break; case 191: StringCopy(&Var2, "TORSO_P1_18_15" /* GXT: Beige Jacket */, 16); iVar6 = 18; iVar7 = 15; iVar9 = 3; break; case 192: StringCopy(&Var2, "TORSO_P1_19_0" /* GXT: Blue Striped Shirt */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 480; iVar9 = 3; break; case 193: StringCopy(&Var2, "TORSO_P1_19_1" /* GXT: Beige Striped Shirt */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 440; iVar9 = 3; break; case 194: StringCopy(&Var2, "TORSO_P1_19_2" /* GXT: Gray Shirt */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 440; iVar9 = 3; break; case 195: StringCopy(&Var2, "TORSO_P1_19_3" /* GXT: Slate Shirt */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 520; iVar9 = 3; break; case 196: StringCopy(&Var2, "TORSO_P1_19_4" /* GXT: Green Shirt */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 440; iVar9 = 3; break; case 197: StringCopy(&Var2, "TORSO_P1_19_5" /* GXT: Picnic Plaid Shirt */, 16); iVar6 = 19; iVar7 = 5; iVar1 = 440; iVar9 = 3; break; case 198: StringCopy(&Var2, "TORSO_P1_19_6" /* GXT: White Shirt */, 16); iVar6 = 19; iVar7 = 6; iVar1 = 480; iVar9 = 3; break; case 199: StringCopy(&Var2, "TORSO_P1_19_7" /* GXT: Light Green Plaid Shirt */, 16); iVar6 = 19; iVar7 = 7; iVar1 = 480; iVar9 = 3; break; case 200: StringCopy(&Var2, "TORSO_P1_19_8" /* GXT: Pink Striped Shirt */, 16); iVar6 = 19; iVar7 = 8; iVar1 = 480; iVar9 = 3; break; case 201: StringCopy(&Var2, "TORSO_P1_19_9" /* GXT: Country Check Shirt */, 16); iVar6 = 19; iVar7 = 9; iVar1 = 480; iVar9 = 3; break; case 202: StringCopy(&Var2, "TORSO_P1_19_10" /* GXT: Off-White Striped Shirt */, 16); iVar6 = 19; iVar7 = 10; iVar1 = 480; iVar9 = 3; break; case 203: StringCopy(&Var2, "TORSO_P1_19_11" /* GXT: Russet Striped Shirt */, 16); iVar6 = 19; iVar7 = 11; iVar1 = 480; iVar9 = 3; break; case 204: StringCopy(&Var2, "TORSO_P1_19_12" /* GXT: Sea Green Plaid Shirt */, 16); iVar6 = 19; iVar7 = 12; iVar1 = 520; iVar9 = 3; break; case 205: StringCopy(&Var2, "TORSO_P1_19_13" /* GXT: Navy Shirt */, 16); iVar6 = 19; iVar7 = 13; iVar1 = 520; iVar9 = 3; break; case 206: StringCopy(&Var2, "TORSO_P1_19_14" /* GXT: Brown Check Shirt */, 16); iVar6 = 19; iVar7 = 14; iVar1 = 520; iVar9 = 3; break; case 207: StringCopy(&Var2, "TORSO_P1_19_15" /* GXT: Sand Check Shirt */, 16); iVar6 = 19; iVar7 = 15; iVar1 = 440; iVar9 = 3; break; case 208: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 20; iVar7 = 0; bVar0 = true; iVar9 = 4; break; case 209: StringCopy(&Var2, "TORSO_P1_21_0" /* GXT: Black Jacket */, 16); iVar6 = 21; iVar7 = 0; iVar1 = 220; break; case 210: StringCopy(&Var2, "TORSO_P1_21_1" /* GXT: Sand Jacket */, 16); iVar6 = 21; iVar7 = 1; iVar1 = 200; break; case 211: StringCopy(&Var2, "TORSO_P1_21_2" /* GXT: Teal Jacket */, 16); iVar6 = 21; iVar7 = 2; iVar1 = 240; break; case 212: StringCopy(&Var2, "TORSO_P1_21_3" /* GXT: Gray Jacket */, 16); iVar6 = 21; iVar7 = 3; iVar1 = 240; break; case 213: StringCopy(&Var2, "TORSO_P1_21_4" /* GXT: Gray Three-Way Jacket */, 16); iVar6 = 21; iVar7 = 4; iVar1 = 260; break; case 214: StringCopy(&Var2, "TORSO_P1_21_5" /* GXT: Red Accent Jacket */, 16); iVar6 = 21; iVar7 = 5; iVar1 = 275; break; case 215: StringCopy(&Var2, "TORSO_P1_21_6" /* GXT: Aqua Accent Jacket */, 16); iVar6 = 21; iVar7 = 6; iVar1 = 275; break; case 216: StringCopy(&Var2, "TORSO_P1_21_7" /* GXT: Brown Two-Tone Jacket */, 16); iVar6 = 21; iVar7 = 7; iVar1 = 280; break; case 217: StringCopy(&Var2, "TORSO_P1_21_8" /* GXT: White Jacket */, 16); iVar6 = 21; iVar7 = 8; iVar1 = 280; break; case 218: StringCopy(&Var2, "TORSO_P1_21_9" /* GXT: Tan Two-Tone Jacket */, 16); iVar6 = 21; iVar7 = 9; iVar1 = 280; break; case 219: StringCopy(&Var2, "TORSO_P1_21_10" /* GXT: Red Jacket */, 16); iVar6 = 21; iVar7 = 10; iVar1 = 280; break; case 220: StringCopy(&Var2, "TORSO_P1_21_11" /* GXT: Olive Two-Tone Jacket */, 16); iVar6 = 21; iVar7 = 11; iVar1 = 280; break; case 221: StringCopy(&Var2, "TORSO_P1_21_12" /* GXT: Three-Way Jacket */, 16); iVar6 = 21; iVar7 = 12; iVar1 = 280; break; case 222: StringCopy(&Var2, "TORSO_P1_21_13" /* GXT: Ash Two-Tone Jacket */, 16); iVar6 = 21; iVar7 = 13; iVar1 = 280; break; case 223: StringCopy(&Var2, "TORSO_P1_22_0" /* GXT: Navy Peacoat */, 16); iVar6 = 22; iVar7 = 0; iVar1 = 3100; iVar9 = 3; break; case 224: StringCopy(&Var2, "TORSO_P1_22_1" /* GXT: Gray Peacoat */, 16); iVar6 = 22; iVar7 = 1; iVar1 = 2800; iVar9 = 3; break; case 225: StringCopy(&Var2, "TORSO_P1_22_2" /* GXT: Brown Peacoat */, 16); iVar6 = 22; iVar7 = 2; iVar1 = 2500; iVar9 = 3; break; case 226: StringCopy(&Var2, "TORSO_P1_22_3" /* GXT: Black Peacoat */, 16); iVar6 = 22; iVar7 = 3; iVar1 = 3000; iVar9 = 3; break; default: return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_224(int iParam0)//Position - 0x23A9A { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "TORSO_P1_0_0" /* GXT: White Tank Top */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "TORSO_P1_0_1" /* GXT: Black Tank Top */, 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "TORSO_P1_0_2" /* GXT: Gray Tank Top */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 180; break; case 3: StringCopy(&Var2, "TORSO_P1_0_3" /* GXT: Feud Green Tank Top */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 22; break; case 4: StringCopy(&Var2, "TORSO_P1_0_4" /* GXT: Fruntalot Jade Tank Top */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 20; break; case 5: StringCopy(&Var2, "TORSO_P1_0_5" /* GXT: Fruntalot Brown Tank Top */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 18; break; case 6: StringCopy(&Var2, "TORSO_P1_0_6" /* GXT: Broker Blue Tank Top */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 19; break; case 7: StringCopy(&Var2, "TORSO_P1_0_7" /* GXT: Kingz Green Tank Top */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 22; break; case 8: StringCopy(&Var2, "TORSO_P1_0_8" /* GXT: Broker Gray Tank Top */, 16); iVar6 = 0; iVar7 = 8; iVar1 = 20; break; case 9: StringCopy(&Var2, "TORSO_P1_0_9" /* GXT: Harsh Souls Tank Top */, 16); iVar6 = 0; iVar7 = 9; iVar1 = 19; break; case 10: StringCopy(&Var2, "TORSO_P1_0_10" /* GXT: Sweatbox Tank Top */, 16); iVar6 = 0; iVar7 = 10; iVar1 = 19; break; case 11: StringCopy(&Var2, "TORSO_P1_0_11" /* GXT: White Ringer Tank Top */, 16); iVar6 = 0; iVar7 = 11; iVar1 = 18; break; case 12: StringCopy(&Var2, "TORSO_P1_0_12" /* GXT: Rearwall Tank Top */, 16); iVar6 = 0; iVar7 = 12; iVar1 = 20; break; case 13: StringCopy(&Var2, "TORSO_P1_0_13" /* GXT: Feud 3 Tank Top */, 16); iVar6 = 0; iVar7 = 13; iVar1 = 22; break; case 14: StringCopy(&Var2, "TORSO_P1_0_14" /* GXT: Kingz Charcoal Tank Top */, 16); iVar6 = 0; iVar7 = 14; iVar1 = 19; break; case 15: StringCopy(&Var2, "TORSO_P1_0_15" /* GXT: Feud White Tank Top */, 16); iVar6 = 0; iVar7 = 15; iVar1 = 22; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; iVar9 = 4; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 1; bVar0 = true; iVar9 = 4; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 2; bVar0 = true; iVar9 = 4; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 3; bVar0 = true; iVar9 = 4; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 4; bVar0 = true; iVar9 = 4; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 5; bVar0 = true; iVar9 = 4; break; case 22: StringCopy(&Var2, "TORSO_P1_2_0" /* GXT: White Tuxedo Jacket */, 16); iVar6 = 2; iVar7 = 0; bVar0 = true; iVar9 = 3; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; iVar9 = 1; break; case 24: StringCopy(&Var2, "TORSO_P1_4_0" /* GXT: White OG T-Shirt */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 20; iVar9 = 2; break; case 25: StringCopy(&Var2, "TORSO_P1_4_1" /* GXT: Black OG T-Shirt */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 22; iVar9 = 2; break; case 26: StringCopy(&Var2, "TORSO_P1_4_2" /* GXT: Ash OG T-Shirt */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 20; iVar9 = 2; break; case 27: StringCopy(&Var2, "TORSO_P1_4_3" /* GXT: LC Swingers OG T-Shirt */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 25; iVar9 = 2; break; case 28: StringCopy(&Var2, "TORSO_P1_4_4" /* GXT: Corkers Red OG T-Shirt */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 23; iVar9 = 2; break; case 29: StringCopy(&Var2, "TORSO_P1_4_5" /* GXT: Corkers Green OG T-Shirt */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 25; iVar9 = 2; break; case 30: StringCopy(&Var2, "TORSO_P1_4_6" /* GXT: Uptown Riders OG T-Shirt */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 28; iVar9 = 2; break; case 31: StringCopy(&Var2, "TORSO_P1_4_7" /* GXT: Feud White OG T-Shirt */, 16); iVar6 = 4; iVar7 = 7; iVar1 = 26; iVar9 = 2; break; case 32: StringCopy(&Var2, "TORSO_P1_4_8" /* GXT: Salamanders OG T-Shirt */, 16); iVar6 = 4; iVar7 = 8; iVar1 = 24; iVar9 = 2; break; case 33: StringCopy(&Var2, "TORSO_P1_4_9" /* GXT: LC Rampage OG T-Shirt */, 16); iVar6 = 4; iVar7 = 9; iVar1 = 27; iVar9 = 2; break; case 34: StringCopy(&Var2, "TORSO_P1_4_10" /* GXT: Dust Devils OG T-Shirt */, 16); iVar6 = 4; iVar7 = 10; iVar1 = 29; iVar9 = 2; break; case 35: StringCopy(&Var2, "TORSO_P1_4_11" /* GXT: LS Gray OG T-Shirt */, 16); iVar6 = 4; iVar7 = 11; iVar1 = 28; iVar9 = 2; break; case 36: StringCopy(&Var2, "TORSO_P1_4_12" /* GXT: Los Santos Black OG T-Shirt */, 16); iVar6 = 4; iVar7 = 12; iVar1 = 25; iVar9 = 2; break; case 37: StringCopy(&Var2, "TORSO_P1_4_13" /* GXT: Los Santos White OG T-Shirt */, 16); iVar6 = 4; iVar7 = 13; iVar1 = 22; iVar9 = 2; break; case 38: StringCopy(&Var2, "TORSO_P1_4_14" /* GXT: Pounders OG T-Shirt */, 16); iVar6 = 4; iVar7 = 14; iVar1 = 27; iVar9 = 2; break; case 39: StringCopy(&Var2, "TORSO_P1_4_15" /* GXT: Feud Black OG T-Shirt */, 16); iVar6 = 4; iVar7 = 15; iVar1 = 29; iVar9 = 2; break; case 40: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; iVar9 = 4; break; case 41: StringCopy(&Var2, "TORSO_P1_6_0" /* GXT: Pine Striped Sweater */, 16); iVar6 = 6; iVar7 = 0; iVar9 = 3; break; case 42: StringCopy(&Var2, "TORSO_P1_6_1" /* GXT: Yellow Sweater */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 1270; iVar9 = 3; break; case 43: StringCopy(&Var2, "TORSO_P1_6_2" /* GXT: Blue Sweater */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 1270; iVar9 = 3; break; case 44: StringCopy(&Var2, "TORSO_P1_6_3" /* GXT: Sand Striped Sweater */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 1270; iVar9 = 3; break; case 45: StringCopy(&Var2, "TORSO_P1_6_4" /* GXT: Silver Sweater */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 1090; iVar9 = 3; break; case 46: StringCopy(&Var2, "TORSO_P1_6_5" /* GXT: Gray Sweater */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 1090; iVar9 = 3; break; case 47: StringCopy(&Var2, "TORSO_P1_6_6" /* GXT: Navy Argyle Sweater */, 16); iVar6 = 6; iVar7 = 6; iVar1 = 1120; iVar9 = 3; break; case 48: StringCopy(&Var2, "TORSO_P1_6_7" /* GXT: Sand Sweater */, 16); iVar6 = 6; iVar7 = 7; iVar1 = 1120; iVar9 = 3; break; case 49: StringCopy(&Var2, "TORSO_P1_6_8" /* GXT: Salmon Pink Sweater */, 16); iVar6 = 6; iVar7 = 8; iVar1 = 1290; iVar9 = 3; break; case 50: StringCopy(&Var2, "TORSO_P1_6_9" /* GXT: Turquoise Sweater */, 16); iVar6 = 6; iVar7 = 9; iVar1 = 1290; iVar9 = 3; break; case 51: StringCopy(&Var2, "TORSO_P1_6_10" /* GXT: Green Sweater */, 16); iVar6 = 6; iVar7 = 10; iVar1 = 1320; iVar9 = 3; break; case 52: StringCopy(&Var2, "TORSO_P1_6_11" /* GXT: Amethyst Sweater */, 16); iVar6 = 6; iVar7 = 11; iVar1 = 1320; iVar9 = 3; break; case 53: StringCopy(&Var2, "TORSO_P1_6_12" /* GXT: Yellow Argyle Sweater */, 16); iVar6 = 6; iVar7 = 12; iVar1 = 1590; iVar9 = 3; break; case 54: StringCopy(&Var2, "TORSO_P1_6_13" /* GXT: Gray Two-Tone Sweater */, 16); iVar6 = 6; iVar7 = 13; iVar1 = 1590; iVar9 = 3; break; case 55: StringCopy(&Var2, "TORSO_P1_6_14" /* GXT: Sand Argyle Sweater */, 16); iVar6 = 6; iVar7 = 14; iVar1 = 1590; iVar9 = 3; break; case 56: StringCopy(&Var2, "TORSO_P1_6_15" /* GXT: Charcoal Sweater */, 16); iVar6 = 6; iVar7 = 15; iVar1 = 1320; iVar9 = 3; break; case 57: StringCopy(&Var2, "TORSO_P1_7_0" /* GXT: Ash Shirt */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 98; break; case 58: StringCopy(&Var2, "TORSO_P1_7_1" /* GXT: Gray Shirt */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 98; break; case 59: StringCopy(&Var2, "TORSO_P1_7_2" /* GXT: Black Shirt */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 110; break; case 60: StringCopy(&Var2, "TORSO_P1_7_3" /* GXT: Silver Shirt */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 110; break; case 61: StringCopy(&Var2, "TORSO_P1_7_4" /* GXT: White Shirt */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 118; break; case 62: StringCopy(&Var2, "TORSO_P1_7_5" /* GXT: Olive Shirt */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 120; break; case 63: StringCopy(&Var2, "TORSO_P1_7_6" /* GXT: Navy Shirt */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 120; break; case 64: StringCopy(&Var2, "TORSO_P1_7_7" /* GXT: Red Shirt */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 129; break; case 65: StringCopy(&Var2, "TORSO_P1_7_8" /* GXT: Tan Check Shirt */, 16); iVar6 = 7; iVar7 = 8; iVar1 = 125; break; case 66: StringCopy(&Var2, "TORSO_P1_7_9" /* GXT: Beige Gingham Shirt */, 16); iVar6 = 7; iVar7 = 9; iVar1 = 125; break; case 67: StringCopy(&Var2, "TORSO_P1_7_10" /* GXT: Gray Gingham Shirt */, 16); iVar6 = 7; iVar7 = 10; iVar1 = 129; break; case 68: StringCopy(&Var2, "TORSO_P1_7_11" /* GXT: Gray Check Shirt */, 16); iVar6 = 7; iVar7 = 11; iVar1 = 129; break; case 69: StringCopy(&Var2, "TORSO_P1_7_12" /* GXT: Blue Shirt */, 16); iVar6 = 7; iVar7 = 12; iVar1 = 135; break; case 70: StringCopy(&Var2, "TORSO_P1_7_13" /* GXT: Off-White Shirt */, 16); iVar6 = 7; iVar7 = 13; iVar1 = 139; break; case 71: StringCopy(&Var2, "TORSO_P1_7_14" /* GXT: Pastel Check Shirt */, 16); iVar6 = 7; iVar7 = 14; iVar1 = 145; break; case 72: StringCopy(&Var2, "TORSO_P1_7_15" /* GXT: Fruity Check Shirt */, 16); iVar6 = 7; iVar7 = 15; iVar1 = 145; break; case 73: StringCopy(&Var2, "TORSO_P1_8_0" /* GXT: Blue Shirt */, 16); iVar6 = 8; iVar7 = 0; break; case 74: StringCopy(&Var2, "TORSO_P1_8_1" /* GXT: Yellow Check Shirt */, 16); iVar6 = 8; iVar7 = 1; break; case 75: StringCopy(&Var2, "TORSO_P1_8_2" /* GXT: Off-White Striped Shirt */, 16); iVar6 = 8; iVar7 = 2; break; case 76: StringCopy(&Var2, "TORSO_P1_8_3" /* GXT: Off-White Shirt */, 16); iVar6 = 8; iVar7 = 3; break; case 77: StringCopy(&Var2, "TORSO_P1_8_4" /* GXT: Red Check Shirt */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 30; break; case 78: StringCopy(&Var2, "TORSO_P1_8_5" /* GXT: Charcoal Shirt */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 38; break; case 79: StringCopy(&Var2, "TORSO_P1_8_6" /* GXT: Blue Check Shirt */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 32; break; case 80: StringCopy(&Var2, "TORSO_P1_8_7" /* GXT: Gingham Shirt */, 16); iVar6 = 8; iVar7 = 7; iVar1 = 30; break; case 81: StringCopy(&Var2, "TORSO_P1_8_8" /* GXT: Aqua Check Shirt */, 16); iVar6 = 8; iVar7 = 8; iVar1 = 33; break; case 82: StringCopy(&Var2, "TORSO_P1_8_9" /* GXT: Orange Shirt */, 16); iVar6 = 8; iVar7 = 9; iVar1 = 35; break; case 83: StringCopy(&Var2, "TORSO_P1_8_10" /* GXT: Mint Check Shirt */, 16); iVar6 = 8; iVar7 = 10; iVar1 = 35; break; case 84: StringCopy(&Var2, "TORSO_P1_8_11" /* GXT: Dark Gray Check Shirt */, 16); iVar6 = 8; iVar7 = 11; iVar1 = 38; break; case 85: StringCopy(&Var2, "TORSO_P1_8_12" /* GXT: Purple Check Shirt */, 16); iVar6 = 8; iVar7 = 12; iVar1 = 33; break; case 86: StringCopy(&Var2, "TORSO_P1_8_13" /* GXT: Olive Shirt */, 16); iVar6 = 8; iVar7 = 13; iVar1 = 35; break; case 87: StringCopy(&Var2, "TORSO_P1_8_14" /* GXT: Cream Shirt */, 16); iVar6 = 8; iVar7 = 14; iVar1 = 38; break; case 88: StringCopy(&Var2, "TORSO_P1_8_15" /* GXT: Fruity Check Shirt */, 16); iVar6 = 8; iVar7 = 15; iVar1 = 32; break; case 89: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 90: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 91: StringCopy(&Var2, "TORSO_P1_11_0" /* GXT: White Longsleeve */, 16); iVar6 = 11; iVar7 = 0; break; case 92: StringCopy(&Var2, "TORSO_P1_11_1" /* GXT: Gray Longsleeve */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 59; break; case 93: StringCopy(&Var2, "TORSO_P1_11_2" /* GXT: Black Longsleeve */, 16); iVar6 = 11; iVar7 = 2; break; case 94: StringCopy(&Var2, "TORSO_P1_11_3" /* GXT: Ten Off Yellow Longsleeve */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 25; break; case 95: StringCopy(&Var2, "TORSO_P1_11_4" /* GXT: Kingz Of Los Santos Longsleeve */, 16); iVar6 = 11; iVar7 = 4; iVar1 = 29; break; case 96: StringCopy(&Var2, "TORSO_P1_11_5" /* GXT: Yeti Rainbow Longsleeve */, 16); iVar6 = 11; iVar7 = 5; iVar1 = 27; break; case 97: StringCopy(&Var2, "TORSO_P1_11_6" /* GXT: Ten Off Red Longsleeve */, 16); iVar6 = 11; iVar7 = 6; iVar1 = 25; break; case 98: StringCopy(&Var2, "TORSO_P1_11_7" /* GXT: Trey Baker Longsleeve */, 16); iVar6 = 11; iVar7 = 7; iVar1 = 27; break; case 99: StringCopy(&Var2, "TORSO_P1_11_8" /* GXT: Stank Striped Longsleeve */, 16); iVar6 = 11; iVar7 = 8; iVar1 = 28; break; case 100: StringCopy(&Var2, "TORSO_P1_11_9" /* GXT: Feud Olive Longsleeve */, 16); iVar6 = 11; iVar7 = 9; iVar1 = 30; break; case 101: StringCopy(&Var2, "TORSO_P1_11_10" /* GXT: Yeti Gray Longsleeve */, 16); iVar6 = 11; iVar7 = 10; iVar1 = 29; break; case 102: StringCopy(&Var2, "TORSO_P1_11_11" /* GXT: Yogarishima Longsleeve */, 16); iVar6 = 11; iVar7 = 11; iVar1 = 27; break; case 103: StringCopy(&Var2, "TORSO_P1_11_12" /* GXT: Yeti Camo Longsleeve */, 16); iVar6 = 11; iVar7 = 12; iVar1 = 29; break; case 104: StringCopy(&Var2, "TORSO_P1_11_13" /* GXT: Crevis White Longsleeve */, 16); iVar6 = 11; iVar7 = 13; iVar1 = 32; break; case 105: StringCopy(&Var2, "TORSO_P1_11_14" /* GXT: Yeti Blue Longsleeve */, 16); iVar6 = 11; iVar7 = 14; iVar1 = 30; break; case 106: StringCopy(&Var2, "TORSO_P1_11_15" /* GXT: Uptown Ryders Longsleeve */, 16); iVar6 = 11; iVar7 = 15; iVar1 = 28; break; default: return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_225(int iParam0)//Position - 0x246E5 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 2; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "HAIR_P1_0_0" /* GXT: Fade */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "HAIR_P1_0_1" /* GXT: Triple Rails */, 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "HAIR_P1_0_2" /* GXT: Side Shaded */, 16); iVar6 = 0; iVar7 = 2; break; case 3: StringCopy(&Var2, "HAIR_P1_0_3" /* GXT: Wavy Siderows */, 16); iVar6 = 0; iVar7 = 3; iVar9 = 3; break; case 4: StringCopy(&Var2, "HAIR_P1_0_4" /* GXT: Snakes */, 16); iVar6 = 0; iVar7 = 4; iVar9 = 3; break; case 5: StringCopy(&Var2, "HAIR_P1_0_5" /* GXT: Tramlines */, 16); iVar6 = 0; iVar7 = 5; iVar9 = 3; break; case 6: StringCopy(&Var2, "HAIR_P1_0_6" /* GXT: The King Fresh */, 16); iVar6 = 0; iVar7 = 6; iVar9 = 3; break; case 7: StringCopy(&Var2, "HAIR_P1_0_7" /* GXT: Star Kutz */, 16); iVar6 = 0; iVar7 = 7; iVar9 = 3; break; case 8: StringCopy(&Var2, "HAIR_P1_0_8" /* GXT: Tigerized */, 16); iVar6 = 0; iVar7 = 8; iVar9 = 3; break; case 9: StringCopy(&Var2, "HAIR_P1_0_9" /* GXT: Abstraction */, 16); iVar6 = 0; iVar7 = 9; iVar9 = 3; break; case 10: StringCopy(&Var2, "HAIR_P1_0_10" /* GXT: Shutters */, 16); iVar6 = 0; iVar7 = 10; iVar9 = 3; break; case 11: StringCopy(&Var2, "HAIR_P1_0_11" /* GXT: Berms */, 16); iVar6 = 0; iVar7 = 11; iVar9 = 3; break; case 12: StringCopy(&Var2, "HAIR_P1_0_12" /* GXT: Mellowplex */, 16); iVar6 = 0; iVar7 = 12; iVar9 = 3; break; case 13: StringCopy(&Var2, "HAIR_P1_0_13" /* GXT: The Feud */, 16); iVar6 = 0; iVar7 = 13; break; case 14: StringCopy(&Var2, "HAIR_P1_0_14" /* GXT: Business on Top */, 16); iVar6 = 0; iVar7 = 14; iVar9 = 3; break; case 15: StringCopy(&Var2, "HAIR_P1_0_15" /* GXT: Wild Palm */, 16); iVar6 = 0; iVar7 = 15; iVar9 = 3; break; case 16: StringCopy(&Var2, "HAIR_P1_1_0" /* GXT: Lo Fro */, 16); iVar6 = 1; iVar7 = 0; iVar9 = 3; break; case 17: StringCopy(&Var2, "HAIR_P1_2_0" /* GXT: Blowout */, 16); iVar6 = 2; iVar7 = 0; iVar9 = 3; break; case 18: StringCopy(&Var2, "HAIR_P1_3_0" /* GXT: Cornrows */, 16); iVar6 = 3; iVar7 = 0; iVar9 = 3; break; case 19: StringCopy(&Var2, "HAIR_P1_4_0" /* GXT: Shape-up */, 16); iVar6 = 4; iVar7 = 0; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; default: func_190(iVar10, iParam0, 21, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_226(int iParam0)//Position - 0x2495E { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 0; Global_79322[0 /*14*/].f_5 = 1; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 2; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 3; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 4; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 5; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 6; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 7; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 8; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 9; break; default: func_190(iVar10, iParam0, 10, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_227(int iParam0, int iParam1)//Position - 0x24AA4 { switch (iParam0) { case 0: func_244(iParam1); break; case 2: func_243(iParam1); break; case 3: func_240(iParam1); break; case 4: func_239(iParam1); break; case 6: func_238(iParam1); break; case 5: func_237(iParam1); break; case 8: func_236(iParam1); break; case 9: func_235(iParam1); break; case 10: func_234(iParam1); break; case 1: func_233(iParam1); break; case 7: func_232(iParam1); break; case 11: func_231(iParam1); break; case 12: func_230(iParam1); break; case 13: func_229(iParam1); break; case 14: func_228(iParam1); break; } } void func_228(int iParam0)//Position - 0x24B94 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 14; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 1; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 2; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 3; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 4; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 5; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 6; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 7; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 8; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 11: StringCopy(&Var2, "PROPS_P0_H1" /* GXT: Blue Baseball Cap */, 16); iVar6 = 1; iVar7 = 0; iVar8 = 0; break; case 12: StringCopy(&Var2, "PROPS_P0_H2" /* GXT: White Hockey Mask */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 320; iVar8 = 11; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; iVar8 = 0; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; iVar8 = 0; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 1; iVar8 = 0; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 2; iVar8 = 0; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 3; iVar8 = 0; break; case 25: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 4; iVar8 = 0; break; case 26: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 5; iVar8 = 0; break; case 27: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 6; iVar8 = 0; break; case 28: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 7; iVar8 = 0; break; case 29: StringCopy(&Var2, "PROPS_P0_H12" /* GXT: Black Knitted Hat */, 16); iVar6 = 12; iVar7 = 0; iVar8 = 0; break; case 30: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; iVar8 = 0; break; case 31: StringCopy(&Var2, "PROPS_P1_H8_0" /* GXT: Green Monster Mask */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 270; iVar8 = 0; break; case 32: StringCopy(&Var2, "PROPS_P1_H8_1" /* GXT: Red Monster Mask */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 270; iVar8 = 0; break; case 33: StringCopy(&Var2, "PROPS_P1_H9_0" /* GXT: Pig Mask */, 16); iVar6 = 15; iVar7 = 0; iVar1 = 200; iVar8 = 0; break; case 34: StringCopy(&Var2, "PROPS_P1_H9_1" /* GXT: Dark Pig Mask */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 200; iVar8 = 0; break; case 35: StringCopy(&Var2, "PROPS_P1_H10_0" /* GXT: Silver Skull Mask */, 16); iVar6 = 16; iVar7 = 0; iVar1 = 350; iVar8 = 0; break; case 36: StringCopy(&Var2, "PROPS_P1_H10_1" /* GXT: Bone Skull Mask */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 350; iVar8 = 0; break; case 37: StringCopy(&Var2, "PROPS_P1_H11_0" /* GXT: Space Monkey Mask */, 16); iVar6 = 17; iVar7 = 0; iVar1 = 450; iVar8 = 0; break; case 38: StringCopy(&Var2, "PROPS_P1_H12_0" /* GXT: White Hockey Mask */, 16); iVar6 = 18; iVar7 = 0; iVar1 = 500; iVar8 = 0; break; case 39: StringCopy(&Var2, "PROPS_P1_H12_1" /* GXT: Red Hockey Mask */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 500; iVar8 = 0; break; case 40: StringCopy(&Var2, "PROPS_P1_H13_0" /* GXT: Ape Mask */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 50; iVar8 = 0; break; case 41: StringCopy(&Var2, "PROPS_P1_H13_1" /* GXT: Dark Ape Mask */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 50; iVar8 = 0; break; case 42: StringCopy(&Var2, "PROPS_P1_H14_0" /* GXT: Carnival Orange Mask */, 16); iVar6 = 20; iVar7 = 0; iVar1 = 99; iVar8 = 0; break; case 43: StringCopy(&Var2, "PROPS_P1_H14_1" /* GXT: Carnival White Mask */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 99; iVar8 = 0; break; case 44: StringCopy(&Var2, "PROPS_P1_H14_2" /* GXT: Carnival Blue Mask */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 99; iVar8 = 0; break; case 45: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 21; iVar7 = 0; iVar8 = 0; break; case 46: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 22; iVar7 = 0; iVar8 = 0; break; case 47: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 0; iVar8 = 0; break; case 48: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 1; iVar8 = 0; break; case 49: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 2; iVar8 = 0; break; case 50: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 3; iVar8 = 0; break; case 51: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 4; iVar8 = 0; break; case 52: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 5; iVar8 = 0; break; case 53: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 24; iVar7 = 0; iVar8 = 0; break; case 54: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 25; iVar7 = 0; iVar8 = 0; break; case 55: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 0; iVar8 = 0; break; case 56: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 27; iVar7 = 0; iVar8 = 0; break; case 57: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 28; iVar7 = 0; iVar8 = 0; break; case 58: StringCopy(&Var2, "PROPS_P0_E0" /* GXT: Black-Rimmed Glasses */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 45; iVar8 = 10; break; case 59: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; iVar8 = 10; break; case 60: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; iVar8 = 10; break; case 61: StringCopy(&Var2, "PROPS_P0_E3" /* GXT: Copper Sports Shades */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 55; iVar8 = 10; break; case 62: StringCopy(&Var2, "PROPS_P0_E4" /* GXT: Enema Brown Glasses */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 58; iVar8 = 10; break; case 63: StringCopy(&Var2, "PROPS_P0_E4_1" /* GXT: Enema Gray Glasses */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 56; iVar8 = 10; break; case 64: StringCopy(&Var2, "PROPS_P0_E4_2" /* GXT: Enema Black Glasses */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 60; iVar8 = 10; break; case 65: StringCopy(&Var2, "PROPS_P0_E4_3" /* GXT: Enema Tortoiseshell Glasses */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 65; iVar8 = 10; break; case 66: StringCopy(&Var2, "PROPS_P0_E4_4" /* GXT: Enema Coffee Glasses */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 62; iVar8 = 10; break; case 67: StringCopy(&Var2, "PROPS_P0_E4_5" /* GXT: Enema Walnut Glasses */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 65; iVar8 = 10; break; case 68: StringCopy(&Var2, "PROPS_P0_E4_6" /* GXT: Enema Silver Accent Glasses */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 68; iVar8 = 10; break; case 69: StringCopy(&Var2, "PROPS_P0_E4_7" /* GXT: Enema Smoke Glasses */, 16); iVar6 = 4; iVar7 = 7; iVar1 = 68; iVar8 = 10; break; case 70: StringCopy(&Var2, "PROPS_P0_E5" /* GXT: Farshtunken Gold Aviators */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 65; iVar8 = 10; break; case 71: StringCopy(&Var2, "PROPS_P0_E5_1" /* GXT: Farshtunken Purple Aviators */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 69; iVar8 = 10; break; case 72: StringCopy(&Var2, "PROPS_P0_E5_2" /* GXT: Farshtunken Silver Aviators */, 16); iVar6 = 5; iVar7 = 2; iVar1 = 72; iVar8 = 10; break; case 73: StringCopy(&Var2, "PROPS_P0_E5_3" /* GXT: Farshtunken Gray Aviators */, 16); iVar6 = 5; iVar7 = 3; iVar1 = 70; iVar8 = 10; break; case 74: StringCopy(&Var2, "PROPS_P0_E5_4" /* GXT: Farshtunken Blue Aviators */, 16); iVar6 = 5; iVar7 = 4; iVar1 = 74; iVar8 = 10; break; case 75: StringCopy(&Var2, "PROPS_P0_E5_5" /* GXT: Farshtunken Tinted Aviators */, 16); iVar6 = 5; iVar7 = 5; iVar1 = 78; iVar8 = 10; break; case 76: StringCopy(&Var2, "PROPS_P0_E5_6" /* GXT: Farshtunken Steel Aviators */, 16); iVar6 = 5; iVar7 = 6; iVar1 = 82; iVar8 = 10; break; case 77: StringCopy(&Var2, "PROPS_P0_E5_7" /* GXT: Farshtunken Sepia Aviators */, 16); iVar6 = 5; iVar7 = 7; iVar1 = 85; iVar8 = 10; break; case 78: StringCopy(&Var2, "PROPS_P0_E5_8" /* GXT: Farshtunken Black Aviators */, 16); iVar6 = 5; iVar7 = 8; iVar1 = 85; iVar8 = 10; break; case 79: StringCopy(&Var2, "PROPS_P0_E5_9" /* GXT: Farshtunken Smoke Aviators */, 16); iVar6 = 5; iVar7 = 9; iVar8 = 10; break; case 80: StringCopy(&Var2, "PROPS_P0_E6" /* GXT: Tung Charcoal Shades */, 16); iVar6 = 6; iVar7 = 0; iVar1 = 69; iVar8 = 10; break; case 81: StringCopy(&Var2, "PROPS_P0_E6_1" /* GXT: Tung Ash Shades */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 69; iVar8 = 10; break; case 82: StringCopy(&Var2, "PROPS_P0_E6_2" /* GXT: Tung Gray Shades */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 69; iVar8 = 10; break; case 83: StringCopy(&Var2, "PROPS_P0_E6_3" /* GXT: Tung Red Shades */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 69; iVar8 = 10; break; case 84: StringCopy(&Var2, "PROPS_P0_E6_4" /* GXT: Tung Blue Shades */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 69; iVar8 = 10; break; case 85: StringCopy(&Var2, "PROPS_P0_E6_5" /* GXT: Tung Yellow Shades */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 69; iVar8 = 10; break; case 86: StringCopy(&Var2, "PROPS_P0_E6_6" /* GXT: Tung Black Shades */, 16); iVar6 = 6; iVar7 = 6; iVar1 = 69; iVar8 = 10; break; case 87: StringCopy(&Var2, "PROPS_P0_E6_7" /* GXT: Tung Rosy Shades */, 16); iVar6 = 6; iVar7 = 7; iVar1 = 69; iVar8 = 10; break; case 88: StringCopy(&Var2, "PROPS_P0_E6_8" /* GXT: Tung Hornet Shades */, 16); iVar6 = 6; iVar7 = 8; iVar1 = 69; iVar8 = 10; break; case 89: StringCopy(&Var2, "PROPS_P0_E6_9" /* GXT: Tung Two-Tone Shades */, 16); iVar6 = 6; iVar7 = 9; iVar1 = 69; iVar8 = 10; break; case 90: StringCopy(&Var2, "PROPS_P0_E7" /* GXT: Swimming Goggles */, 16); iVar6 = 7; iVar7 = 0; iVar8 = 10; break; case 91: StringCopy(&Var2, "PROPS_P0_E8" /* GXT: Rimmers Azure Aviators */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 170; iVar8 = 10; break; case 92: StringCopy(&Var2, "PROPS_P0_E8_1" /* GXT: Rimmers Smoke Aviators */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 175; iVar8 = 10; break; case 93: StringCopy(&Var2, "PROPS_P0_E8_2" /* GXT: Rimmers Yellow Aviators */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 180; iVar8 = 10; break; case 94: StringCopy(&Var2, "PROPS_P0_E8_3" /* GXT: Rimmers Topaz Aviators */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 185; iVar8 = 10; break; case 95: StringCopy(&Var2, "PROPS_P0_E8_4" /* GXT: Rimmers Tinted Aviators */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 189; iVar8 = 10; break; case 96: StringCopy(&Var2, "PROPS_P0_E8_5" /* GXT: Rimmers Steel Aviators */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 195; iVar8 = 10; break; case 97: StringCopy(&Var2, "PROPS_P0_E8_6" /* GXT: Rimmers Indigo Aviators */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 235; iVar8 = 10; break; case 98: StringCopy(&Var2, "PROPS_P0_E8_7" /* GXT: Rimmers Chocolate Aviators */, 16); iVar6 = 8; iVar7 = 7; iVar1 = 245; iVar8 = 10; break; case 99: StringCopy(&Var2, "PROPS_P0_E8_8" /* GXT: Rimmers Sepia Aviators */, 16); iVar6 = 8; iVar7 = 8; iVar1 = 250; iVar8 = 10; break; case 100: StringCopy(&Var2, "PROPS_P0_E8_9" /* GXT: Rimmers Slate Aviators */, 16); iVar6 = 8; iVar7 = 9; iVar1 = 275; iVar8 = 10; break; case 101: StringCopy(&Var2, "PROPS_P0_E8_10" /* GXT: Rimmers Gold Aviators */, 16); iVar6 = 8; iVar7 = 10; iVar1 = 280; iVar8 = 10; break; case 102: StringCopy(&Var2, "PROPS_P0_E8_11" /* GXT: Rimmers Blue Aviators */, 16); iVar6 = 8; iVar7 = 11; iVar1 = 295; iVar8 = 10; break; case 103: StringCopy(&Var2, "PROPS_P0_E9" /* GXT: Hawaiian Snow Black Shades */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 179; iVar8 = 10; break; case 104: StringCopy(&Var2, "PROPS_P0_E9_1" /* GXT: Hawaiian Snow Charcoal Shades */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 159; iVar8 = 10; break; case 105: StringCopy(&Var2, "PROPS_P0_E9_2" /* GXT: Hawaiian Snow Ash Shades */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 165; iVar8 = 10; break; case 106: StringCopy(&Var2, "PROPS_P0_E9_3" /* GXT: Hawaiian Snow Gray Shades */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 155; iVar8 = 10; break; case 107: StringCopy(&Var2, "PROPS_P0_E9_4" /* GXT: Hawaiian Snow Tan Shades */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 175; iVar8 = 10; break; case 108: StringCopy(&Var2, "PROPS_P0_E9_5" /* GXT: Hawaiian Snow Tortoiseshell Shades */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 185; iVar8 = 10; break; case 109: StringCopy(&Var2, "PROPS_P0_E9_6" /* GXT: Hawaiian Snow Walnut Shades */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 189; iVar8 = 10; break; case 110: StringCopy(&Var2, "PROPS_P0_E9_7" /* GXT: Hawaiian Snow Marbled Shades */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 225; iVar8 = 10; break; case 111: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; iVar1 = 100; iVar8 = 10; break; case 112: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; iVar8 = 2; break; default: func_190(iVar10, iParam0, 113, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_229(int iParam0)//Position - 0x2591E { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 13; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; default: func_190(iVar10, iParam0, 10, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_230(int iParam0)//Position - 0x25A98 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 12; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "OUTFIT_P0_0" /* GXT: Gray Suit */, 16); iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 1: StringCopy(&Var2, "OUTFIT_P0_1" /* GXT: Firefighter */, 16); iVar6 = 0; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 3: StringCopy(&Var2, "OUTFIT_P0_4" /* GXT: Janitor */, 16); iVar6 = 0; iVar7 = 0; break; case 4: StringCopy(&Var2, "OUTFIT_P0_7" /* GXT: Highway Patrol */, 16); iVar6 = 0; iVar7 = 0; break; case 5: StringCopy(&Var2, "OUTFIT_P0_8" /* GXT: Golf */, 16); iVar6 = 0; iVar7 = 0; break; case 6: StringCopy(&Var2, "OUTFIT_P0_9" /* GXT: Bed */, 16); iVar6 = 0; iVar7 = 0; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 8: StringCopy(&Var2, "OUTFIT_P0_11" /* GXT: Epsilon Robes */, 16); iVar6 = 0; iVar7 = 0; break; case 9: StringCopy(&Var2, "OUTFIT_P0_12" /* GXT: Tennis */, 16); iVar6 = 0; iVar7 = 0; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 11: StringCopy(&Var2, "OUTFIT_P0_14" /* GXT: Scuba Land */, 16); iVar6 = 0; iVar7 = 0; break; case 12: StringCopy(&Var2, "OUTFIT_P0_17" /* GXT: Stealth */, 16); iVar6 = 0; iVar7 = 0; break; case 13: StringCopy(&Var2, "OUTFIT_P0_18" /* GXT: Triathlon */, 16); iVar6 = 0; iVar7 = 0; break; case 14: StringCopy(&Var2, "OUTFIT_P0_19" /* GXT: Security */, 16); iVar6 = 0; iVar7 = 0; break; case 15: StringCopy(&Var2, "OUTFIT_P0_20" /* GXT: Exterminator */, 16); iVar6 = 0; iVar7 = 0; break; case 16: StringCopy(&Var2, "OUTFIT_P0_22" /* GXT: Tuxedo */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 10000; break; case 17: StringCopy(&Var2, "OUTFIT_P0_23" /* GXT: Ludendorff */, 16); iVar6 = 0; iVar7 = 0; break; case 18: StringCopy(&Var2, "OUTFIT_P0_24" /* GXT: Rappel Gear */, 16); iVar6 = 0; iVar7 = 0; break; case 19: StringCopy(&Var2, "OUTFIT_P0_26" /* GXT: Blue Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 20: StringCopy(&Var2, "OUTFIT_P0_28" /* GXT: Navy Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 21: StringCopy(&Var2, "OUTFIT_P0_29" /* GXT: Gray Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 22: StringCopy(&Var2, "OUTFIT_P0_30" /* GXT: Green Boiler Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 105; break; case 23: StringCopy(&Var2, "OUTFIT_P0_31" /* GXT: Prologue */, 16); iVar6 = 0; iVar7 = 0; break; case 24: StringCopy(&Var2, "OUTFIT_P0_32" /* GXT: Spec Ops */, 16); iVar6 = 0; iVar7 = 0; break; case 25: StringCopy(&Var2, "OUTFIT_P0_33" /* GXT: Denim Shirt, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 26: StringCopy(&Var2, "OUTFIT_P0_34" /* GXT: Slate Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 27: StringCopy(&Var2, "OUTFIT_P0_35" /* GXT: Leather Jacket, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 28: StringCopy(&Var2, "OUTFIT_P0_11" /* GXT: Epsilon Robes */, 16); iVar6 = 0; iVar7 = 0; break; case 29: StringCopy(&Var2, "OUTFIT_P0_36" /* GXT: Charcoal Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4900; break; case 30: StringCopy(&Var2, "OUTFIT_P0_37" /* GXT: Pale Blue Shirt, Gray Pants */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 840; break; case 31: StringCopy(&Var2, "OUTFIT_P0_38" /* GXT: Jewel Heist Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 32: StringCopy(&Var2, "OUTFIT_P0_39" /* GXT: Polo Shirt, Beach Shorts */, 16); iVar6 = 0; iVar7 = 0; break; case 33: StringCopy(&Var2, "OUTFIT_P0_40" /* GXT: Polo Shirt, Suit Pants */, 16); iVar6 = 0; iVar7 = 0; break; case 34: StringCopy(&Var2, "OUTFIT_P0_41" /* GXT: Shirt, Shorts */, 16); iVar6 = 0; iVar7 = 0; break; case 35: StringCopy(&Var2, "OUTFIT_P0_42" /* GXT: Polo Shirt, Jeans */, 16); iVar6 = 0; iVar7 = 0; break; case 36: StringCopy(&Var2, "OUTFIT_P0_43" /* GXT: Topaz Suit */, 16); iVar6 = 0; iVar7 = 0; break; case 37: StringCopy(&Var2, "OUTFIT_P0_44" /* GXT: Pale Blue Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 3900; break; case 38: StringCopy(&Var2, "OUTFIT_P0_45" /* GXT: Off-White Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4000; break; case 39: StringCopy(&Var2, "OUTFIT_P0_46" /* GXT: Olive Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 40: StringCopy(&Var2, "OUTFIT_P0_47" /* GXT: Cream Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4600; break; case 41: StringCopy(&Var2, "OUTFIT_P0_48" /* GXT: Navy Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5500; break; case 42: StringCopy(&Var2, "OUTFIT_P0_49" /* GXT: Beige Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4400; break; case 43: StringCopy(&Var2, "OUTFIT_P0_50" /* GXT: Smoke Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4400; break; case 44: StringCopy(&Var2, "OUTFIT_P0_51" /* GXT: Blue-Gray Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4900; break; case 45: StringCopy(&Var2, "OUTFIT_P0_52" /* GXT: Ash Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5500; break; case 46: StringCopy(&Var2, "OUTFIT_P0_53" /* GXT: Sand Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 4500; break; case 47: StringCopy(&Var2, "OUTFIT_P0_54" /* GXT: Black Suit */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5900; break; case 48: StringCopy(&Var2, "OUTFIT_P0_55" /* GXT: Moto X */, 16); iVar6 = 0; iVar7 = 0; break; case 49: StringCopy(&Var2, "OUTFIT_P0_17" /* GXT: Stealth */, 16); iVar6 = 0; iVar7 = 0; break; case 50: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 51: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 52: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_190(iVar10, iParam0, 53, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_231(int iParam0)//Position - 0x2600F { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 11; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "JBIB_P0_02_0" /* GXT: Ash T-Shirt */, 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "JBIB_P0_02_1" /* GXT: White T-Shirt */, 16); iVar6 = 2; iVar7 = 1; break; case 4: StringCopy(&Var2, "JBIB_P0_02_2" /* GXT: Gray T-Shirt */, 16); iVar6 = 2; iVar7 = 2; break; case 5: StringCopy(&Var2, "JBIB_P0_02_3" /* GXT: Charcoal T-Shirt */, 16); iVar6 = 2; iVar7 = 3; break; case 6: StringCopy(&Var2, "JBIB_P0_02_4" /* GXT: Green T-Shirt */, 16); iVar6 = 2; iVar7 = 4; break; case 7: StringCopy(&Var2, "JBIB_P0_02_5" /* GXT: Blue T-Shirt */, 16); iVar6 = 2; iVar7 = 5; break; case 8: StringCopy(&Var2, "JBIB_P0_03_0" /* GXT: Charcoal Henley */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 390; break; case 9: StringCopy(&Var2, "JBIB_P0_03_1" /* GXT: Gray Henley */, 16); iVar6 = 3; iVar7 = 1; iVar1 = 390; break; case 10: StringCopy(&Var2, "JBIB_P0_03_2" /* GXT: Black Henley */, 16); iVar6 = 3; iVar7 = 2; iVar1 = 420; break; case 11: StringCopy(&Var2, "JBIB_P0_03_3" /* GXT: Beige Henley */, 16); iVar6 = 3; iVar7 = 3; iVar1 = 420; break; case 12: StringCopy(&Var2, "JBIB_P0_03_4" /* GXT: Brown Henley */, 16); iVar6 = 3; iVar7 = 4; iVar1 = 490; break; case 13: StringCopy(&Var2, "JBIB_P0_03_5" /* GXT: Navy Henley */, 16); iVar6 = 3; iVar7 = 5; iVar1 = 490; break; case 14: StringCopy(&Var2, "JBIB_P0_03_6" /* GXT: Navy Striped Henley */, 16); iVar6 = 3; iVar7 = 6; iVar1 = 540; break; case 15: StringCopy(&Var2, "JBIB_P0_03_7" /* GXT: Gray Striped Henley */, 16); iVar6 = 3; iVar7 = 7; iVar1 = 540; break; case 16: StringCopy(&Var2, "JBIB_P0_03_8" /* GXT: Gray Wool Henley */, 16); iVar6 = 3; iVar7 = 8; iVar1 = 550; break; case 17: StringCopy(&Var2, "JBIB_P0_03_9" /* GXT: Charcoal Striped Henley */, 16); iVar6 = 3; iVar7 = 9; iVar1 = 540; break; case 18: StringCopy(&Var2, "JBIB_P0_04_0" /* GXT: Charcoal V Neck */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 850; break; case 19: StringCopy(&Var2, "JBIB_P0_04_1" /* GXT: Beige V Neck */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 850; break; case 20: StringCopy(&Var2, "JBIB_P0_04_2" /* GXT: Black V Neck */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 890; break; case 21: StringCopy(&Var2, "JBIB_P0_04_3" /* GXT: Olive V Neck */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 890; break; case 22: StringCopy(&Var2, "JBIB_P0_04_4" /* GXT: Gray V Neck */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 920; break; case 23: StringCopy(&Var2, "JBIB_P0_04_5" /* GXT: Brown V Neck */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 920; break; case 24: StringCopy(&Var2, "JBIB_P0_04_6" /* GXT: Black Striped V Neck */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 950; break; case 25: StringCopy(&Var2, "JBIB_P0_04_7" /* GXT: Gray Diamond V Neck */, 16); iVar6 = 4; iVar7 = 7; iVar1 = 980; break; case 26: StringCopy(&Var2, "JBIB_P0_04_8" /* GXT: Brown Striped V Neck */, 16); iVar6 = 4; iVar7 = 8; iVar1 = 1050; break; case 27: StringCopy(&Var2, "JBIB_P0_04_9" /* GXT: Silver Diamond V Neck */, 16); iVar6 = 4; iVar7 = 9; iVar1 = 1100; break; case 28: StringCopy(&Var2, "JBIB_P0_05_0" /* GXT: Black Vest, White Shirt */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 1890; break; case 29: StringCopy(&Var2, "JBIB_P0_05_1" /* GXT: Black Vest, Black Shirt */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 1820; break; case 30: StringCopy(&Var2, "JBIB_P0_05_2" /* GXT: Black Vest, Gray Shirt */, 16); iVar6 = 5; iVar7 = 2; iVar1 = 1820; break; case 31: StringCopy(&Var2, "JBIB_P0_05_3" /* GXT: Black Vest, Blue Shirt */, 16); iVar6 = 5; iVar7 = 3; iVar1 = 1850; break; case 32: StringCopy(&Var2, "JBIB_P0_05_4" /* GXT: Black Vest, Pink Shirt */, 16); iVar6 = 5; iVar7 = 4; iVar1 = 1850; break; case 33: StringCopy(&Var2, "JBIB_P0_05_5" /* GXT: Ash Vest, White Shirt */, 16); iVar6 = 5; iVar7 = 5; iVar1 = 1900; break; case 34: StringCopy(&Var2, "JBIB_P0_05_6" /* GXT: Ash Vest, Black Shirt */, 16); iVar6 = 5; iVar7 = 6; iVar1 = 1920; break; case 35: StringCopy(&Var2, "JBIB_P0_05_7" /* GXT: Ash Vest, Gray Shirt */, 16); iVar6 = 5; iVar7 = 7; iVar1 = 1980; break; case 36: StringCopy(&Var2, "JBIB_P0_05_8" /* GXT: Ash Vest, Blue Shirt */, 16); iVar6 = 5; iVar7 = 8; iVar1 = 2100; break; case 37: StringCopy(&Var2, "JBIB_P0_05_9" /* GXT: Ash Vest, Pink Shirt */, 16); iVar6 = 5; iVar7 = 9; iVar1 = 2120; break; case 38: StringCopy(&Var2, "JBIB_P0_05_10" /* GXT: Blue Vest, White Shirt */, 16); iVar6 = 5; iVar7 = 10; iVar1 = 2000; break; case 39: StringCopy(&Var2, "JBIB_P0_05_11" /* GXT: Blue Vest, Black Shirt */, 16); iVar6 = 5; iVar7 = 11; iVar1 = 2200; break; case 40: StringCopy(&Var2, "JBIB_P0_05_12" /* GXT: Blue Vest, Gray Shirt */, 16); iVar6 = 5; iVar7 = 12; iVar1 = 2280; break; case 41: StringCopy(&Var2, "JBIB_P0_05_13" /* GXT: Blue Vest, Blue Shirt */, 16); iVar6 = 5; iVar7 = 13; iVar1 = 2300; break; case 42: StringCopy(&Var2, "JBIB_P0_05_14" /* GXT: Blue Vest, Pink Shirt */, 16); iVar6 = 5; iVar7 = 14; iVar1 = 2350; break; case 43: StringCopy(&Var2, "JBIB_P0_05_15" /* GXT: Stone Vest, White Shirt */, 16); iVar6 = 5; iVar7 = 15; iVar1 = 2280; break; case 44: StringCopy(&Var2, "JBIB_P0_06_0" /* GXT: Bare Chest */, 16); iVar6 = 6; iVar7 = 0; break; default: func_190(iVar10, iParam0, 45, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_232(int iParam0)//Position - 0x26539 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 7; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; default: func_190(iVar10, iParam0, 1, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_233(int iParam0)//Position - 0x265AD { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 1; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "BERD_P0_0_0" /* GXT: Clean Shave */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "BERD_P0_1_0" /* GXT: Stubbled */, 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "BERD_P0_2_0" /* GXT: Long Stubbled */, 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "BERD_P0_3_0" /* GXT: Full Goatee */, 16); iVar6 = 3; iVar7 = 0; break; case 4: StringCopy(&Var2, "BERD_P0_4_0" /* GXT: Full Beard */, 16); iVar6 = 4; iVar7 = 0; break; default: func_190(iVar10, iParam0, 5, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_234(int iParam0)//Position - 0x2667D { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 10; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 1; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 2; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 3; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 4; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 5; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 6; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 7; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 1; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 2; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 3; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 4; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 5; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 1; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 2; break; case 24: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 3; break; case 25: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 4; break; case 26: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 5; break; case 27: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 6; break; case 28: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; break; case 29: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 1; break; case 30: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 2; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 3; break; case 32: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 4; break; case 33: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 5; break; case 34: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 6; break; case 35: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 7; break; case 36: StringCopy(&Var2, "DECL_P0_10_8" /* GXT: Del Perro Pier T-Shirt */, 16); iVar6 = 10; iVar7 = 8; break; case 37: StringCopy(&Var2, "DECL_P0_10_9" /* GXT: Los Santos T-Shirt */, 16); iVar6 = 10; iVar7 = 9; break; case 38: StringCopy(&Var2, "DECL_P0_10_10" /* GXT: Sharkies Bites T-Shirt */, 16); iVar6 = 10; iVar7 = 10; break; case 39: StringCopy(&Var2, "DECL_P0_10_11" /* GXT: Muscle Peach T-Shirt */, 16); iVar6 = 10; iVar7 = 11; break; case 40: StringCopy(&Var2, "DECL_P0_10_12" /* GXT: Coral Reefers T-Shirt */, 16); iVar6 = 10; iVar7 = 12; break; case 41: StringCopy(&Var2, "DECL_P0_10_13" /* GXT: SmokeBomb T-Shirt */, 16); iVar6 = 10; iVar7 = 13; break; case 42: StringCopy(&Var2, "DECL_P0_10_14" /* GXT: The Big Puffa T-Shirt */, 16); iVar6 = 10; iVar7 = 14; break; case 43: StringCopy(&Var2, "DECL_P0_10_15" /* GXT: Lob-Star T-Shirt */, 16); iVar6 = 10; iVar7 = 15; break; case 44: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; break; case 45: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 1; break; case 46: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 2; break; case 47: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 3; break; default: func_190(iVar10, iParam0, 48, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_235(int iParam0)//Position - 0x26B55 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 9; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 1; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "SPEC2_P0_08_0" /* GXT: Red Wrestler Mask */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 125; break; case 10: StringCopy(&Var2, "SPEC2_P0_08_1" /* GXT: Green Wrestler Mask */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 150; break; case 11: StringCopy(&Var2, "SPEC2_P0_08_2" /* GXT: Patriot Wrestler Mask */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 175; break; case 12: StringCopy(&Var2, "SPEC2_P0_08_3" /* GXT: Domino Wrestler Mask */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 85; break; case 13: StringCopy(&Var2, "SPEC2_P0_08_4" /* GXT: Gray Wrestler Mask */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 150; break; case 14: StringCopy(&Var2, "SPEC2_P0_08_5" /* GXT: Phoenix Wrestler Mask */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 175; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 1; bVar0 = true; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; bVar0 = true; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; default: func_190(iVar10, iParam0, 20, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_236(int iParam0)//Position - 0x26DBE { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 8; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 10: StringCopy(&Var2, "SPEC_P0_10" /* GXT: Watch and Bracelet */, 16); iVar6 = 10; iVar7 = 0; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; bVar0 = true; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; bVar0 = true; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 14; iVar7 = 0; bVar0 = true; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 15; iVar7 = 0; bVar0 = true; break; case 16: StringCopy(&Var2, "SPEC_P0_16" /* GXT: Leather Watch */, 16); iVar6 = 16; iVar7 = 0; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 0; bVar0 = true; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 18; iVar7 = 0; bVar0 = true; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 19; iVar7 = 0; bVar0 = true; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 20; iVar7 = 0; bVar0 = true; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 21; iVar7 = 0; bVar0 = true; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 22; iVar7 = 0; bVar0 = true; break; case 23: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 23; iVar7 = 0; bVar0 = true; break; default: func_190(iVar10, iParam0, 24, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_237(int iParam0)//Position - 0x27094 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 5; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 1; bVar0 = true; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 2; bVar0 = true; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 3; bVar0 = true; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 4; bVar0 = true; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; default: func_190(iVar10, iParam0, 14, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_238(int iParam0)//Position - 0x2725D { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 6; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "FEET_P0_0_0" /* GXT: Black Leather Shoes */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "FEET_P0_0_1" /* GXT: Brown Leather Shoes */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 665; break; case 2: StringCopy(&Var2, "FEET_P0_0_2" /* GXT: Charcoal Leather Shoes */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 620; break; case 3: StringCopy(&Var2, "FEET_P0_0_3" /* GXT: Gray Leather Shoes */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 540; break; case 4: StringCopy(&Var2, "FEET_P0_0_4" /* GXT: Sand Leather Shoes */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 580; break; case 5: StringCopy(&Var2, "FEET_P0_0_5" /* GXT: Blue Suede Shoes */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 650; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; break; case 7: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; break; case 8: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 9: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 10: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 11: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 12: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 7; iVar7 = 0; bVar0 = true; break; case 13: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 14: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 15: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 18: StringCopy(&Var2, "FEET_P0_13_0" /* GXT: Dress Loafers */, 16); iVar6 = 13; iVar7 = 0; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 14; iVar7 = 0; bVar0 = true; break; case 20: StringCopy(&Var2, "FEET_P0_15_0" /* GXT: Ash Skate Shoes */, 16); iVar6 = 15; iVar7 = 0; break; case 21: StringCopy(&Var2, "FEET_P0_15_1" /* GXT: Black Skate Shoes */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 64; break; case 22: StringCopy(&Var2, "FEET_P0_15_2" /* GXT: White Skate Shoes */, 16); iVar6 = 15; iVar7 = 2; iVar1 = 56; break; case 23: StringCopy(&Var2, "FEET_P0_15_3" /* GXT: Red Skate Shoes */, 16); iVar6 = 15; iVar7 = 3; iVar1 = 69; break; case 24: StringCopy(&Var2, "FEET_P0_15_4" /* GXT: Plaid Skate Shoes */, 16); iVar6 = 15; iVar7 = 4; iVar1 = 59; break; case 25: StringCopy(&Var2, "FEET_P0_15_5" /* GXT: Striped Skate Shoes */, 16); iVar6 = 15; iVar7 = 5; iVar1 = 62; break; case 26: StringCopy(&Var2, "FEET_P0_15_6" /* GXT: Coffee Skate Shoes */, 16); iVar6 = 15; iVar7 = 6; iVar1 = 74; break; case 27: StringCopy(&Var2, "FEET_P0_15_7" /* GXT: Camo Skate Shoes */, 16); iVar6 = 15; iVar7 = 7; iVar1 = 68; break; case 28: StringCopy(&Var2, "FEET_P0_15_8" /* GXT: Tropical Skate Shoes */, 16); iVar6 = 15; iVar7 = 8; iVar1 = 72; break; case 29: StringCopy(&Var2, "FEET_P0_15_9" /* GXT: Green Skate Shoes */, 16); iVar6 = 15; iVar7 = 9; iVar1 = 70; break; case 30: StringCopy(&Var2, "FEET_P0_16_0" /* GXT: Chocolate Boat Shoes */, 16); iVar6 = 16; iVar7 = 0; iVar1 = 48; break; case 31: StringCopy(&Var2, "FEET_P0_16_1" /* GXT: Teal Boat Shoes */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 48; break; case 32: StringCopy(&Var2, "FEET_P0_16_2" /* GXT: Black Boat Shoes */, 16); iVar6 = 16; iVar7 = 2; iVar1 = 55; break; case 33: StringCopy(&Var2, "FEET_P0_16_3" /* GXT: Chestnut Boat Shoes */, 16); iVar6 = 16; iVar7 = 3; iVar1 = 75; break; case 34: StringCopy(&Var2, "FEET_P0_16_4" /* GXT: Tan Boat Shoes */, 16); iVar6 = 16; iVar7 = 4; iVar1 = 65; break; case 35: StringCopy(&Var2, "FEET_P0_16_5" /* GXT: Gray Boat Shoes */, 16); iVar6 = 16; iVar7 = 5; iVar1 = 68; break; case 36: StringCopy(&Var2, "FEET_P0_16_6" /* GXT: Red Boat Shoes */, 16); iVar6 = 16; iVar7 = 6; iVar1 = 58; break; case 37: StringCopy(&Var2, "FEET_P0_16_7" /* GXT: Slate Boat Shoes */, 16); iVar6 = 16; iVar7 = 7; iVar1 = 68; break; case 38: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 0; bVar0 = true; break; case 39: StringCopy(&Var2, "FEET_P0_18_0" /* GXT: All Black Oxfords */, 16); iVar6 = 18; iVar7 = 0; iVar1 = 790; break; case 40: StringCopy(&Var2, "FEET_P0_18_1" /* GXT: Chocolate Oxfords */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 750; break; case 41: StringCopy(&Var2, "FEET_P0_18_2" /* GXT: Chestnut Oxfords */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 860; break; case 42: StringCopy(&Var2, "FEET_P0_18_3" /* GXT: Tan Oxfords */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 750; break; case 43: StringCopy(&Var2, "FEET_P0_18_4" /* GXT: White Oxfords */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 790; break; case 44: StringCopy(&Var2, "FEET_P0_18_5" /* GXT: Ash Oxfords */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 840; break; case 45: StringCopy(&Var2, "FEET_P0_18_6" /* GXT: Gray Two-Tone Oxfords */, 16); iVar6 = 18; iVar7 = 6; iVar1 = 820; break; case 46: StringCopy(&Var2, "FEET_P0_18_7" /* GXT: Beige Oxfords */, 16); iVar6 = 18; iVar7 = 7; iVar1 = 800; break; case 47: StringCopy(&Var2, "FEET_P0_18_8" /* GXT: Topaz Oxfords */, 16); iVar6 = 18; iVar7 = 8; iVar1 = 850; break; case 48: StringCopy(&Var2, "FEET_P0_18_9" /* GXT: Black Oxfords */, 16); iVar6 = 18; iVar7 = 9; iVar1 = 870; break; case 49: StringCopy(&Var2, "FEET_P0_18_10" /* GXT: Lime Oxfords */, 16); iVar6 = 18; iVar7 = 10; iVar1 = 720; break; case 50: StringCopy(&Var2, "FEET_P0_18_11" /* GXT: Hawthorn Oxfords */, 16); iVar6 = 18; iVar7 = 11; iVar1 = 740; break; case 51: StringCopy(&Var2, "FEET_P0_18_12" /* GXT: Coffee Oxfords */, 16); iVar6 = 18; iVar7 = 12; iVar1 = 800; break; case 52: StringCopy(&Var2, "FEET_P0_18_13" /* GXT: Gray Oxfords */, 16); iVar6 = 18; iVar7 = 13; iVar1 = 750; break; case 53: StringCopy(&Var2, "FEET_P0_18_14" /* GXT: Cream Oxfords */, 16); iVar6 = 18; iVar7 = 14; iVar1 = 770; break; case 54: StringCopy(&Var2, "FEET_P0_18_15" /* GXT: Navy Oxfords */, 16); iVar6 = 18; iVar7 = 15; iVar1 = 860; break; case 55: StringCopy(&Var2, "FEET_P0_19_0" /* GXT: Black Slip-Ons */, 16); iVar6 = 19; iVar7 = 0; iVar1 = 850; break; case 56: StringCopy(&Var2, "FEET_P0_19_1" /* GXT: Red Slip-Ons */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 800; break; case 57: StringCopy(&Var2, "FEET_P0_19_2" /* GXT: Brown Slip-Ons */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 780; break; case 58: StringCopy(&Var2, "FEET_P0_19_3" /* GXT: Green Stripe Slip-Ons */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 890; break; case 59: StringCopy(&Var2, "FEET_P0_19_4" /* GXT: Green Slip-Ons */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 820; break; case 60: StringCopy(&Var2, "FEET_P0_19_5" /* GXT: Copper Slip-Ons */, 16); iVar6 = 19; iVar7 = 5; iVar1 = 840; break; case 61: StringCopy(&Var2, "FEET_P0_19_6" /* GXT: Copper Two-Tone Slip-Ons */, 16); iVar6 = 19; iVar7 = 6; iVar1 = 870; break; case 62: StringCopy(&Var2, "FEET_P0_19_7" /* GXT: Navy Slip-Ons */, 16); iVar6 = 19; iVar7 = 7; iVar1 = 930; break; case 63: StringCopy(&Var2, "FEET_P0_19_8" /* GXT: Blue Slip-Ons */, 16); iVar6 = 19; iVar7 = 8; iVar1 = 880; break; case 64: StringCopy(&Var2, "FEET_P0_19_9" /* GXT: Beige Slip-Ons */, 16); iVar6 = 19; iVar7 = 9; iVar1 = 900; break; case 65: StringCopy(&Var2, "FEET_P0_19_10" /* GXT: White Slip-Ons */, 16); iVar6 = 19; iVar7 = 10; iVar1 = 920; break; case 66: StringCopy(&Var2, "FEET_P0_19_11" /* GXT: Tan Slip-Ons */, 16); iVar6 = 19; iVar7 = 11; iVar1 = 970; break; case 67: StringCopy(&Var2, "FEET_P0_19_12" /* GXT: Black Snakeskin Slip-Ons */, 16); iVar6 = 19; iVar7 = 12; iVar1 = 990; break; case 68: StringCopy(&Var2, "FEET_P0_19_13" /* GXT: Two-Tone Slip-Ons */, 16); iVar6 = 19; iVar7 = 13; iVar1 = 960; break; case 69: StringCopy(&Var2, "FEET_P0_19_14" /* GXT: Brown Snakeskin Slip-Ons */, 16); iVar6 = 19; iVar7 = 14; iVar1 = 980; break; case 70: StringCopy(&Var2, "FEET_P0_19_15" /* GXT: Gray Slip-Ons */, 16); iVar6 = 19; iVar7 = 15; iVar1 = 950; break; case 71: StringCopy(&Var2, "FEET_P0_20_0" /* GXT: Brown Wingtips */, 16); iVar6 = 20; iVar7 = 0; iVar1 = 110; break; case 72: StringCopy(&Var2, "FEET_P0_20_1" /* GXT: Navy Wingtips */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 115; break; case 73: StringCopy(&Var2, "FEET_P0_20_2" /* GXT: Coffee Wingtips */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 120; break; case 74: StringCopy(&Var2, "FEET_P0_20_3" /* GXT: Burgundy Wingtips */, 16); iVar6 = 20; iVar7 = 3; iVar1 = 110; break; case 75: StringCopy(&Var2, "FEET_P0_20_4" /* GXT: Blue Wingtips */, 16); iVar6 = 20; iVar7 = 4; iVar1 = 125; break; case 76: StringCopy(&Var2, "FEET_P0_20_5" /* GXT: Woodland Camo Wingtips */, 16); iVar6 = 20; iVar7 = 5; iVar1 = 128; break; case 77: StringCopy(&Var2, "FEET_P0_20_6" /* GXT: Black Wingtips */, 16); iVar6 = 20; iVar7 = 6; iVar1 = 135; break; case 78: StringCopy(&Var2, "FEET_P0_20_7" /* GXT: Tan Wingtips */, 16); iVar6 = 20; iVar7 = 7; iVar1 = 130; break; case 79: StringCopy(&Var2, "FEET_P0_20_8" /* GXT: Purple Wingtips */, 16); iVar6 = 20; iVar7 = 8; iVar1 = 145; break; case 80: StringCopy(&Var2, "FEET_P0_20_9" /* GXT: Brown Wingtips */, 16); iVar6 = 20; iVar7 = 9; iVar1 = 110; break; case 81: StringCopy(&Var2, "FEET_P0_20_10" /* GXT: Chocolate Wingtips */, 16); iVar6 = 20; iVar7 = 10; iVar1 = 120; break; case 82: StringCopy(&Var2, "FEET_P0_20_11" /* GXT: Green Wingtips */, 16); iVar6 = 20; iVar7 = 11; iVar1 = 150; break; case 83: StringCopy(&Var2, "FEET_P0_20_12" /* GXT: Ash Wingtips */, 16); iVar6 = 20; iVar7 = 12; iVar1 = 125; break; case 84: StringCopy(&Var2, "FEET_P0_20_13" /* GXT: Olive Wingtips */, 16); iVar6 = 20; iVar7 = 13; iVar1 = 120; break; case 85: StringCopy(&Var2, "FEET_P0_20_14" /* GXT: Two-Tone Wingtips */, 16); iVar6 = 20; iVar7 = 14; iVar1 = 130; break; case 86: StringCopy(&Var2, "FEET_P0_20_15" /* GXT: Yellow Wingtips */, 16); iVar6 = 20; iVar7 = 15; iVar1 = 110; break; case 87: StringCopy(&Var2, "FEET_P0_21_0" /* GXT: Black Leather Loafers */, 16); iVar6 = 21; iVar7 = 0; iVar1 = 720; break; case 88: StringCopy(&Var2, "FEET_P0_21_1" /* GXT: Gray Leather Loafers */, 16); iVar6 = 21; iVar7 = 1; iVar1 = 680; break; case 89: StringCopy(&Var2, "FEET_P0_21_2" /* GXT: Cream Leather Loafers */, 16); iVar6 = 21; iVar7 = 2; iVar1 = 650; break; case 90: StringCopy(&Var2, "FEET_P0_21_3" /* GXT: Brown Leather Loafers */, 16); iVar6 = 21; iVar7 = 3; iVar1 = 670; break; case 91: StringCopy(&Var2, "FEET_P0_21_4" /* GXT: White Leather Loafers */, 16); iVar6 = 21; iVar7 = 4; iVar1 = 700; break; case 92: StringCopy(&Var2, "FEET_P0_21_5" /* GXT: Russet Leather Loafers */, 16); iVar6 = 21; iVar7 = 5; iVar1 = 680; break; case 93: StringCopy(&Var2, "FEET_P0_21_6" /* GXT: White Snakeskin Loafers */, 16); iVar6 = 21; iVar7 = 6; iVar1 = 720; break; case 94: StringCopy(&Var2, "FEET_P0_21_7" /* GXT: Rattlesnake Loafers */, 16); iVar6 = 21; iVar7 = 7; iVar1 = 740; break; case 95: StringCopy(&Var2, "FEET_P0_21_8" /* GXT: Brown Snakeskin Loafers */, 16); iVar6 = 21; iVar7 = 8; iVar1 = 760; break; case 96: StringCopy(&Var2, "FEET_P0_21_9" /* GXT: Zebra Two-Tone Loafers */, 16); iVar6 = 21; iVar7 = 9; iVar1 = 780; break; case 97: StringCopy(&Var2, "FEET_P0_21_10" /* GXT: Pale Reptile Loafers */, 16); iVar6 = 21; iVar7 = 10; iVar1 = 750; break; case 98: StringCopy(&Var2, "FEET_P0_21_11" /* GXT: Tan Alligator Loafers */, 16); iVar6 = 21; iVar7 = 11; iVar1 = 700; break; default: func_190(iVar10, iParam0, 99, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_239(int iParam0)//Position - 0x27DB1 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 4; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "LEGS_P0_0_0" /* GXT: Gray Pants */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "LEGS_P0_0_0" /* GXT: Gray Pants */, 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "LEGS_P0_0_2" /* GXT: Charcoal Pants */, 16); iVar6 = 0; iVar7 = 2; break; case 3: StringCopy(&Var2, "LEGS_P0_0_3" /* GXT: Slate Pants */, 16); iVar6 = 0; iVar7 = 3; break; case 4: StringCopy(&Var2, "LEGS_P0_0_4" /* GXT: Topaz Pants */, 16); iVar6 = 0; iVar7 = 4; break; case 5: StringCopy(&Var2, "LEGS_P0_0_5" /* GXT: Pale Blue Pants */, 16); iVar6 = 0; iVar7 = 5; break; case 6: StringCopy(&Var2, "LEGS_P0_0_6" /* GXT: Cream Pants */, 16); iVar6 = 0; iVar7 = 6; break; case 7: StringCopy(&Var2, "LEGS_P0_0_7" /* GXT: Olive Pants */, 16); iVar6 = 0; iVar7 = 7; break; case 8: StringCopy(&Var2, "LEGS_P0_0_8" /* GXT: Off-White Pants */, 16); iVar6 = 0; iVar7 = 8; break; case 9: StringCopy(&Var2, "LEGS_P0_0_9" /* GXT: Navy Pants */, 16); iVar6 = 0; iVar7 = 9; break; case 10: StringCopy(&Var2, "LEGS_P0_0_10" /* GXT: Beige Pants */, 16); iVar6 = 0; iVar7 = 10; break; case 11: StringCopy(&Var2, "LEGS_P0_0_11" /* GXT: Smoke Pants */, 16); iVar6 = 0; iVar7 = 11; break; case 12: StringCopy(&Var2, "LEGS_P0_0_12" /* GXT: Blue-Gray Pants */, 16); iVar6 = 0; iVar7 = 12; break; case 13: StringCopy(&Var2, "LEGS_P0_0_13" /* GXT: Ash Pants */, 16); iVar6 = 0; iVar7 = 13; break; case 14: StringCopy(&Var2, "LEGS_P0_0_14" /* GXT: Sand Pants */, 16); iVar6 = 0; iVar7 = 14; break; case 15: StringCopy(&Var2, "LEGS_P0_0_15" /* GXT: Black Pants */, 16); iVar6 = 0; iVar7 = 15; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; bVar0 = true; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 1; bVar0 = true; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 21: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 22: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 23: StringCopy(&Var2, "LEGS_P0_7_0" /* GXT: Off-White Chinos */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 115; break; case 24: StringCopy(&Var2, "LEGS_P0_7_1" /* GXT: Camel Chinos */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 115; break; case 25: StringCopy(&Var2, "LEGS_P0_7_2" /* GXT: Ash Chinos */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 128; break; case 26: StringCopy(&Var2, "LEGS_P0_7_3" /* GXT: Olive Chinos */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 118; break; case 27: StringCopy(&Var2, "LEGS_P0_7_4" /* GXT: Brown Chinos */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 125; break; case 28: StringCopy(&Var2, "LEGS_P0_7_5" /* GXT: Black Chinos */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 128; break; case 29: StringCopy(&Var2, "LEGS_P0_7_6" /* GXT: Charcoal Chinos */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 128; break; case 30: StringCopy(&Var2, "LEGS_P0_7_7" /* GXT: White Chinos */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 125; break; case 31: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 8; iVar7 = 0; bVar0 = true; break; case 32: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 33: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 34: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; bVar0 = true; break; case 35: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 1; bVar0 = true; break; case 36: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 2; bVar0 = true; break; case 37: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 3; bVar0 = true; break; case 38: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 4; bVar0 = true; break; case 39: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 5; bVar0 = true; break; case 40: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 41: StringCopy(&Var2, "LEGS_P0_13_0" /* GXT: Cream Cargo Shorts */, 16); iVar6 = 13; iVar7 = 0; iVar1 = 68; break; case 42: StringCopy(&Var2, "LEGS_P0_13_1" /* GXT: Khaki Cargo Shorts */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 68; break; case 43: StringCopy(&Var2, "LEGS_P0_13_2" /* GXT: Camo Cargo Shorts */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 68; break; case 44: StringCopy(&Var2, "LEGS_P0_13_3" /* GXT: Gray Cargo Shorts */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 68; break; case 45: StringCopy(&Var2, "LEGS_P0_13_4" /* GXT: White Cargo Shorts */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 68; break; case 46: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 14; iVar7 = 0; bVar0 = true; break; case 47: StringCopy(&Var2, "LEGS_P0_15_0" /* GXT: Gray Golf Pants */, 16); iVar6 = 15; iVar7 = 0; break; case 48: StringCopy(&Var2, "LEGS_P0_15_1" /* GXT: Cream Golf Pants */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 550; break; case 49: StringCopy(&Var2, "LEGS_P0_15_2" /* GXT: Brown Golf Pants */, 16); iVar6 = 15; iVar7 = 2; iVar1 = 650; break; case 50: StringCopy(&Var2, "LEGS_P0_15_3" /* GXT: Tartan Golf Pants */, 16); iVar6 = 15; iVar7 = 3; iVar1 = 875; break; case 51: StringCopy(&Var2, "LEGS_P0_15_4" /* GXT: Charcoal Plaid Golf Pants */, 16); iVar6 = 15; iVar7 = 4; iVar1 = 820; break; case 52: StringCopy(&Var2, "LEGS_P0_15_5" /* GXT: Green Plaid Golf Pants */, 16); iVar6 = 15; iVar7 = 5; iVar1 = 720; break; case 53: StringCopy(&Var2, "LEGS_P0_15_6" /* GXT: Brown Plaid Golf Pants */, 16); iVar6 = 15; iVar7 = 6; iVar1 = 750; break; case 54: StringCopy(&Var2, "LEGS_P0_15_7" /* GXT: Slate Golf Pants */, 16); iVar6 = 15; iVar7 = 7; iVar1 = 850; break; case 55: StringCopy(&Var2, "LEGS_P0_16_0" /* GXT: Beige Shorts */, 16); iVar6 = 16; iVar7 = 0; break; case 56: StringCopy(&Var2, "LEGS_P0_16_1" /* GXT: Yellow Shorts */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 48; break; case 57: StringCopy(&Var2, "LEGS_P0_16_2" /* GXT: Blue Shorts */, 16); iVar6 = 16; iVar7 = 2; iVar1 = 48; break; case 58: StringCopy(&Var2, "LEGS_P0_16_3" /* GXT: Brown Leafy Shorts */, 16); iVar6 = 16; iVar7 = 3; iVar1 = 38; break; case 59: StringCopy(&Var2, "LEGS_P0_16_4" /* GXT: Tropical Shorts */, 16); iVar6 = 16; iVar7 = 4; iVar1 = 38; break; case 60: StringCopy(&Var2, "LEGS_P0_16_5" /* GXT: Aqua Vintage Shorts */, 16); iVar6 = 16; iVar7 = 5; iVar1 = 42; break; case 61: StringCopy(&Var2, "LEGS_P0_16_6" /* GXT: Bright Two-Tone Shorts */, 16); iVar6 = 16; iVar7 = 6; iVar1 = 58; break; case 62: StringCopy(&Var2, "LEGS_P0_16_7" /* GXT: Red Floral Shorts */, 16); iVar6 = 16; iVar7 = 7; iVar1 = 46; break; case 63: StringCopy(&Var2, "LEGS_P0_16_8" /* GXT: Navy Floral Shorts */, 16); iVar6 = 16; iVar7 = 8; iVar1 = 46; break; case 64: StringCopy(&Var2, "LEGS_P0_16_9" /* GXT: Blue Floral Shorts */, 16); iVar6 = 16; iVar7 = 9; iVar1 = 46; break; case 65: StringCopy(&Var2, "LEGS_P0_16_10" /* GXT: Orange Shorts */, 16); iVar6 = 16; iVar7 = 10; iVar1 = 68; break; case 66: StringCopy(&Var2, "LEGS_P0_16_11" /* GXT: White Striped Shorts */, 16); iVar6 = 16; iVar7 = 11; iVar1 = 58; break; case 67: StringCopy(&Var2, "LEGS_P0_16_12" /* GXT: Charcoal Shorts */, 16); iVar6 = 16; iVar7 = 12; iVar1 = 50; break; case 68: StringCopy(&Var2, "LEGS_P0_16_13" /* GXT: Gray Shorts */, 16); iVar6 = 16; iVar7 = 13; iVar1 = 68; break; case 69: StringCopy(&Var2, "LEGS_P0_16_14" /* GXT: Candy Surf Shorts */, 16); iVar6 = 16; iVar7 = 14; iVar1 = 68; break; case 70: StringCopy(&Var2, "LEGS_P0_16_15" /* GXT: Undersea Shorts */, 16); iVar6 = 16; iVar7 = 15; iVar1 = 42; break; case 71: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 17; iVar7 = 0; bVar0 = true; break; case 72: StringCopy(&Var2, "LEGS_P0_18_0" /* GXT: White Striped Boxers */, 16); iVar6 = 18; iVar7 = 0; break; case 73: StringCopy(&Var2, "LEGS_P0_18_1" /* GXT: Blue Boxers */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 250; break; case 74: StringCopy(&Var2, "LEGS_P0_18_2" /* GXT: Ash Boxers */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 250; break; case 75: StringCopy(&Var2, "LEGS_P0_18_3" /* GXT: Blue Striped Boxers */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 290; break; case 76: StringCopy(&Var2, "LEGS_P0_18_4" /* GXT: White Boxers */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 270; break; case 77: StringCopy(&Var2, "LEGS_P0_18_5" /* GXT: Charcoal Boxers */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 270; break; case 78: StringCopy(&Var2, "LEGS_P0_18_6" /* GXT: Red Heart Boxers */, 16); iVar6 = 18; iVar7 = 6; iVar1 = 15; break; case 79: StringCopy(&Var2, "LEGS_P0_18_7" /* GXT: Blue Heart Boxers */, 16); iVar6 = 18; iVar7 = 7; iVar1 = 12; break; case 80: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 19; iVar7 = 0; bVar0 = true; break; case 81: StringCopy(&Var2, "LEGS_P0_20_0" /* GXT: Blue Casual Jeans */, 16); iVar6 = 20; iVar7 = 0; break; case 82: StringCopy(&Var2, "LEGS_P0_20_1" /* GXT: Black Casual Jeans */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 118; break; case 83: StringCopy(&Var2, "LEGS_P0_20_2" /* GXT: Faded Casual Jeans */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 110; break; case 84: StringCopy(&Var2, "LEGS_P0_21_0" /* GXT: Tan Pants */, 16); iVar6 = 21; iVar7 = 0; iVar1 = 88; break; case 85: StringCopy(&Var2, "LEGS_P0_21_1" /* GXT: Charcoal Pants */, 16); iVar6 = 21; iVar7 = 1; iVar1 = 95; break; case 86: StringCopy(&Var2, "LEGS_P0_21_2" /* GXT: Brown Pants */, 16); iVar6 = 21; iVar7 = 2; iVar1 = 95; break; case 87: StringCopy(&Var2, "LEGS_P0_21_3" /* GXT: Ash Pants */, 16); iVar6 = 21; iVar7 = 3; iVar1 = 98; break; case 88: StringCopy(&Var2, "LEGS_P0_22_0" /* GXT: Smart Jeans */, 16); iVar6 = 22; iVar7 = 0; iVar1 = 140; break; case 89: StringCopy(&Var2, "LEGS_P0_23_0" /* GXT: White Tennis Shorts */, 16); iVar6 = 23; iVar7 = 0; break; case 90: StringCopy(&Var2, "LEGS_P0_23_1" /* GXT: Lobon Tennis Shorts */, 16); iVar6 = 23; iVar7 = 1; iVar1 = 150; break; case 91: StringCopy(&Var2, "LEGS_P0_23_2" /* GXT: Plaid Tennis Shorts */, 16); iVar6 = 23; iVar7 = 2; iVar1 = 130; break; case 92: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 24; iVar7 = 0; bVar0 = true; break; case 93: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 25; iVar7 = 0; bVar0 = true; break; case 94: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 26; iVar7 = 0; bVar0 = true; break; case 95: StringCopy(&Var2, "LEGS_P0_27_0" /* GXT: Beige Shorts, Bare Feet */, 16); iVar6 = 27; iVar7 = 0; break; case 96: StringCopy(&Var2, "LEGS_P0_28_0" /* GXT: Pale Blue Bermudas */, 16); iVar6 = 28; iVar7 = 0; iVar1 = 45; break; case 97: StringCopy(&Var2, "LEGS_P0_28_1" /* GXT: Beige Bermudas */, 16); iVar6 = 28; iVar7 = 1; iVar1 = 48; break; case 98: StringCopy(&Var2, "LEGS_P0_28_2" /* GXT: Cream Bermudas */, 16); iVar6 = 28; iVar7 = 2; iVar1 = 48; break; case 99: StringCopy(&Var2, "LEGS_P0_28_3" /* GXT: Olive Bermudas */, 16); iVar6 = 28; iVar7 = 3; iVar1 = 52; break; case 100: StringCopy(&Var2, "LEGS_P0_28_4" /* GXT: Blue Bermudas */, 16); iVar6 = 28; iVar7 = 4; iVar1 = 52; break; case 101: StringCopy(&Var2, "LEGS_P0_28_5" /* GXT: Off-White Bermudas */, 16); iVar6 = 28; iVar7 = 5; iVar1 = 55; break; case 102: StringCopy(&Var2, "LEGS_P0_28_6" /* GXT: Gray Bermudas */, 16); iVar6 = 28; iVar7 = 6; iVar1 = 55; break; case 103: StringCopy(&Var2, "LEGS_P0_28_7" /* GXT: Charcoal Bermudas */, 16); iVar6 = 28; iVar7 = 7; iVar1 = 55; break; case 104: StringCopy(&Var2, "LEGS_P0_28_8" /* GXT: Pink Bermudas */, 16); iVar6 = 28; iVar7 = 8; iVar1 = 58; break; case 105: StringCopy(&Var2, "LEGS_P0_28_9" /* GXT: Beige Plaid Bermudas */, 16); iVar6 = 28; iVar7 = 9; iVar1 = 58; break; case 106: StringCopy(&Var2, "LEGS_P0_28_10" /* GXT: Pastel Plaid Bermudas */, 16); iVar6 = 28; iVar7 = 10; iVar1 = 60; break; case 107: StringCopy(&Var2, "LEGS_P0_28_11" /* GXT: Orange Plaid Bermudas */, 16); iVar6 = 28; iVar7 = 11; iVar1 = 60; break; case 108: StringCopy(&Var2, "LEGS_P0_28_12" /* GXT: Gray Plaid Bermudas */, 16); iVar6 = 28; iVar7 = 12; iVar1 = 62; break; case 109: StringCopy(&Var2, "LEGS_P0_28_13" /* GXT: Blue Striped Bermudas */, 16); iVar6 = 28; iVar7 = 13; iVar1 = 62; break; case 110: StringCopy(&Var2, "LEGS_P0_28_14" /* GXT: Murky Plaid Bermudas */, 16); iVar6 = 28; iVar7 = 14; iVar1 = 65; break; case 111: StringCopy(&Var2, "LEGS_P0_28_15" /* GXT: Pastel Check Bermudas */, 16); iVar6 = 28; iVar7 = 15; iVar1 = 65; break; case 112: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 29; iVar7 = 0; break; default: func_190(iVar10, iParam0, 113, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_240(int iParam0)//Position - 0x28C23 { if (iParam0 < 60) { func_242(iParam0); } else { func_241(iParam0); } if (Global_79322[0 /*14*/].f_2 == -1) { func_190(3, iParam0, 181, -1); } } void func_241(int iParam0)//Position - 0x28C58 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 60: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 9; iVar7 = 0; bVar0 = true; break; case 61: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 10; iVar7 = 0; bVar0 = true; break; case 62: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 11; iVar7 = 0; bVar0 = true; break; case 63: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 64: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 1; bVar0 = true; break; case 65: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 2; bVar0 = true; break; case 66: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 3; bVar0 = true; break; case 67: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 4; bVar0 = true; break; case 68: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 12; iVar7 = 5; bVar0 = true; break; case 69: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 13; iVar7 = 0; bVar0 = true; break; case 70: StringCopy(&Var2, "TORSO_P0_14_0" /* GXT: Rearwall Black Gilet */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 120; break; case 71: StringCopy(&Var2, "TORSO_P0_14_1" /* GXT: Fruntalot Red Gilet */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 120; break; case 72: StringCopy(&Var2, "TORSO_P0_14_2" /* GXT: Yeti Blue Gilet */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 120; break; case 73: StringCopy(&Var2, "TORSO_P0_14_3" /* GXT: Rearwall Brown Gilet */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 120; break; case 74: StringCopy(&Var2, "TORSO_P0_14_4" /* GXT: Rearwall Orange Gilet */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 120; break; case 75: StringCopy(&Var2, "TORSO_P0_14_5" /* GXT: Rearwall Green Gilet */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 120; break; case 76: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 15; iVar7 = 0; bVar0 = true; break; case 77: StringCopy(&Var2, "TORSO_P0_16_0" /* GXT: Purple Golf Shirt */, 16); iVar6 = 16; iVar7 = 0; break; case 78: StringCopy(&Var2, "TORSO_P0_16_1" /* GXT: Orange Golf Shirt */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 20; break; case 79: StringCopy(&Var2, "TORSO_P0_16_2" /* GXT: Burgundy Golf Shirt */, 16); iVar6 = 16; iVar7 = 2; iVar1 = 24; break; case 80: StringCopy(&Var2, "TORSO_P0_16_3" /* GXT: Yellow Golf Shirt */, 16); iVar6 = 16; iVar7 = 3; iVar1 = 22; break; case 81: StringCopy(&Var2, "TORSO_P0_16_4" /* GXT: Blue Golf Shirt */, 16); iVar6 = 16; iVar7 = 4; iVar1 = 25; break; case 82: StringCopy(&Var2, "TORSO_P0_16_5" /* GXT: Mint Golf Shirt */, 16); iVar6 = 16; iVar7 = 5; iVar1 = 25; break; case 83: StringCopy(&Var2, "TORSO_P0_16_6" /* GXT: Brown Golf Shirt */, 16); iVar6 = 16; iVar7 = 6; iVar1 = 22; break; case 84: StringCopy(&Var2, "TORSO_P0_16_7" /* GXT: Crimson Golf Shirt */, 16); iVar6 = 16; iVar7 = 7; iVar1 = 27; break; case 85: StringCopy(&Var2, "TORSO_P0_17_0" /* GXT: Blue-Gray Polo Shirt */, 16); iVar6 = 17; iVar7 = 0; break; case 86: StringCopy(&Var2, "TORSO_P0_17_1" /* GXT: Olive Polo Shirt */, 16); iVar6 = 17; iVar7 = 1; break; case 87: StringCopy(&Var2, "TORSO_P0_17_2" /* GXT: Red Polo Shirt */, 16); iVar6 = 17; iVar7 = 2; break; case 88: StringCopy(&Var2, "TORSO_P0_17_3" /* GXT: Black Polo Shirt */, 16); iVar6 = 17; iVar7 = 3; iVar1 = 48; break; case 89: StringCopy(&Var2, "TORSO_P0_17_4" /* GXT: White Polo Shirt */, 16); iVar6 = 17; iVar7 = 4; iVar1 = 40; break; case 90: StringCopy(&Var2, "TORSO_P0_17_5" /* GXT: Blue Polo Shirt */, 16); iVar6 = 17; iVar7 = 5; iVar1 = 45; break; case 91: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 18; iVar7 = 0; bVar0 = true; break; case 92: StringCopy(&Var2, "TORSO_P0_19_0" /* GXT: Off-White Tank Top */, 16); iVar6 = 19; iVar7 = 0; break; case 93: StringCopy(&Var2, "TORSO_P0_19_1" /* GXT: White Tank Top */, 16); iVar6 = 19; iVar7 = 1; iVar1 = 190; break; case 94: StringCopy(&Var2, "TORSO_P0_19_2" /* GXT: Ash Tank Top */, 16); iVar6 = 19; iVar7 = 2; iVar1 = 190; break; case 95: StringCopy(&Var2, "TORSO_P0_19_3" /* GXT: Gray Tank Top */, 16); iVar6 = 19; iVar7 = 3; iVar1 = 190; break; case 96: StringCopy(&Var2, "TORSO_P0_19_4" /* GXT: Black Tank Top */, 16); iVar6 = 19; iVar7 = 4; iVar1 = 210; break; case 97: StringCopy(&Var2, "TORSO_P0_20_0" /* GXT: Blue Denim Shirt */, 16); iVar6 = 20; iVar7 = 0; break; case 98: StringCopy(&Var2, "TORSO_P0_20_1" /* GXT: Deep Black Shirt */, 16); iVar6 = 20; iVar7 = 1; iVar1 = 115; break; case 99: StringCopy(&Var2, "TORSO_P0_20_2" /* GXT: Russet Shirt */, 16); iVar6 = 20; iVar7 = 2; iVar1 = 55; break; case 100: StringCopy(&Var2, "TORSO_P0_20_3" /* GXT: Green Cord Shirt */, 16); iVar6 = 20; iVar7 = 3; iVar1 = 110; break; case 101: StringCopy(&Var2, "TORSO_P0_20_4" /* GXT: Gray Shirt */, 16); iVar6 = 20; iVar7 = 4; iVar1 = 99; break; case 102: StringCopy(&Var2, "TORSO_P0_20_5" /* GXT: Fresh Check Shirt */, 16); iVar6 = 20; iVar7 = 5; iVar1 = 49; break; case 103: StringCopy(&Var2, "TORSO_P0_20_6" /* GXT: Southern Plaid Shirt */, 16); iVar6 = 20; iVar7 = 6; iVar1 = 120; break; case 104: StringCopy(&Var2, "TORSO_P0_20_7" /* GXT: Sunrise Yellow Shirt */, 16); iVar6 = 20; iVar7 = 7; iVar1 = 45; break; case 105: StringCopy(&Var2, "TORSO_P0_20_8" /* GXT: White Shirt */, 16); iVar6 = 20; iVar7 = 8; iVar1 = 115; break; case 106: StringCopy(&Var2, "TORSO_P0_20_9" /* GXT: Stone Shirt */, 16); iVar6 = 20; iVar7 = 9; iVar1 = 105; break; case 107: StringCopy(&Var2, "TORSO_P0_20_10" /* GXT: Earth Plaid Shirt */, 16); iVar6 = 20; iVar7 = 10; iVar1 = 90; break; case 108: StringCopy(&Var2, "TORSO_P0_20_11" /* GXT: Green Check Shirt */, 16); iVar6 = 20; iVar7 = 11; iVar1 = 95; break; case 109: StringCopy(&Var2, "TORSO_P0_20_12" /* GXT: Country Plaid Shirt */, 16); iVar6 = 20; iVar7 = 12; iVar1 = 39; break; case 110: StringCopy(&Var2, "TORSO_P0_20_13" /* GXT: Orange Tight Check Shirt */, 16); iVar6 = 20; iVar7 = 13; iVar1 = 95; break; case 111: StringCopy(&Var2, "TORSO_P0_20_14" /* GXT: Bright Blue Plaid Shirt */, 16); iVar6 = 20; iVar7 = 14; iVar1 = 35; break; case 112: StringCopy(&Var2, "TORSO_P0_20_15" /* GXT: Blue Check Shirt */, 16); iVar6 = 20; iVar7 = 15; iVar1 = 95; break; case 113: StringCopy(&Var2, "TORSO_P0_21_0" /* GXT: Gray Hoodie */, 16); iVar6 = 21; iVar7 = 0; iVar1 = 88; break; case 114: StringCopy(&Var2, "TORSO_P0_21_1" /* GXT: Ammu-Nation Camo Hoodie */, 16); iVar6 = 21; iVar7 = 1; iVar1 = 60; break; case 115: StringCopy(&Var2, "TORSO_P0_21_2" /* GXT: LSGC Gray Hoodie */, 16); iVar6 = 21; iVar7 = 2; iVar1 = 70; break; case 116: StringCopy(&Var2, "TORSO_P0_21_3" /* GXT: LSGC Urban Hoodie */, 16); iVar6 = 21; iVar7 = 3; iVar1 = 80; break; case 117: StringCopy(&Var2, "TORSO_P0_21_4" /* GXT: LSGC Forest Hoodie */, 16); iVar6 = 21; iVar7 = 4; iVar1 = 90; break; case 118: StringCopy(&Var2, "TORSO_P0_21_5" /* GXT: Ammu-Nation A Hoodie */, 16); iVar6 = 21; iVar7 = 5; iVar1 = 80; break; case 119: StringCopy(&Var2, "TORSO_P0_21_6" /* GXT: Blauser Hoodie */, 16); iVar6 = 21; iVar7 = 6; iVar1 = 70; break; case 120: StringCopy(&Var2, "TORSO_P0_21_7" /* GXT: Penetrators Orange Hoodie */, 16); iVar6 = 21; iVar7 = 7; iVar1 = 95; break; case 121: StringCopy(&Var2, "TORSO_P0_21_8" /* GXT: Crevis Fluorescent Hoodie */, 16); iVar6 = 21; iVar7 = 8; iVar1 = 105; break; case 122: StringCopy(&Var2, "TORSO_P0_21_9" /* GXT: Blue Hoodie */, 16); iVar6 = 21; iVar7 = 9; iVar1 = 95; break; case 123: StringCopy(&Var2, "TORSO_P0_21_10" /* GXT: Green Hoodie */, 16); iVar6 = 21; iVar7 = 10; iVar1 = 110; break; case 124: StringCopy(&Var2, "TORSO_P0_21_11" /* GXT: LS Jardineros Hoodie */, 16); iVar6 = 21; iVar7 = 11; iVar1 = 98; break; case 125: StringCopy(&Var2, "TORSO_P0_21_12" /* GXT: Ash 18 Hoodie */, 16); iVar6 = 21; iVar7 = 12; iVar1 = 88; break; case 126: StringCopy(&Var2, "TORSO_P0_21_13" /* GXT: Red Mist XI Hoodie */, 16); iVar6 = 21; iVar7 = 13; iVar1 = 98; break; case 127: StringCopy(&Var2, "TORSO_P0_21_14" /* GXT: Eris Charcoal Hoodie */, 16); iVar6 = 21; iVar7 = 14; iVar1 = 110; break; case 128: StringCopy(&Var2, "TORSO_P0_21_15" /* GXT: OG Hoodie */, 16); iVar6 = 21; iVar7 = 15; iVar1 = 98; break; case 129: StringCopy(&Var2, "TORSO_P0_22_0" /* GXT: Distressed Leather Jacket */, 16); iVar6 = 22; iVar7 = 0; break; case 130: StringCopy(&Var2, "TORSO_P0_22_1" /* GXT: Black Leather Jacket */, 16); iVar6 = 22; iVar7 = 1; iVar1 = 4950; break; case 131: StringCopy(&Var2, "TORSO_P0_22_2" /* GXT: Chestnut Leather Jacket */, 16); iVar6 = 22; iVar7 = 2; iVar1 = 4195; break; case 132: StringCopy(&Var2, "TORSO_P0_22_3" /* GXT: Oxblood Leather Jacket */, 16); iVar6 = 22; iVar7 = 3; iVar1 = 3195; break; case 133: StringCopy(&Var2, "TORSO_P0_22_4" /* GXT: Vintage Black Leather Jacket */, 16); iVar6 = 22; iVar7 = 4; iVar1 = 2950; break; case 134: StringCopy(&Var2, "TORSO_P0_22_5" /* GXT: Brown Leather Jacket */, 16); iVar6 = 22; iVar7 = 5; iVar1 = 3950; break; case 135: StringCopy(&Var2, "TORSO_P0_23_0" /* GXT: Silver Sports Coat */, 16); iVar6 = 23; iVar7 = 0; iVar1 = 3200; break; case 136: StringCopy(&Var2, "TORSO_P0_23_1" /* GXT: Gray-Green Sports Coat */, 16); iVar6 = 23; iVar7 = 1; iVar1 = 3200; break; case 137: StringCopy(&Var2, "TORSO_P0_23_2" /* GXT: Slate Sports Coat */, 16); iVar6 = 23; iVar7 = 2; iVar1 = 3200; break; case 138: StringCopy(&Var2, "TORSO_P0_23_3" /* GXT: Gray Sports Coat */, 16); iVar6 = 23; iVar7 = 3; iVar1 = 3200; break; case 139: StringCopy(&Var2, "TORSO_P0_23_4" /* GXT: Blue Sports Coat */, 16); iVar6 = 23; iVar7 = 4; iVar1 = 3200; break; case 140: StringCopy(&Var2, "TORSO_P0_23_5" /* GXT: Pale Blue Sports Coat */, 16); iVar6 = 23; iVar7 = 5; iVar1 = 3200; break; case 141: StringCopy(&Var2, "TORSO_P0_23_6" /* GXT: White Sports Coat */, 16); iVar6 = 23; iVar7 = 6; iVar1 = 3200; break; case 142: StringCopy(&Var2, "TORSO_P0_23_7" /* GXT: Warm Gray Sports Coat */, 16); iVar6 = 23; iVar7 = 7; iVar1 = 3200; break; case 143: StringCopy(&Var2, "TORSO_P0_23_8" /* GXT: Cream Sports Coat */, 16); iVar6 = 23; iVar7 = 8; iVar1 = 3200; break; case 144: StringCopy(&Var2, "TORSO_P0_23_9" /* GXT: Midnight Blue Sports Coat */, 16); iVar6 = 23; iVar7 = 9; iVar1 = 3200; break; case 145: StringCopy(&Var2, "TORSO_P0_23_10" /* GXT: Off-White Sports Coat */, 16); iVar6 = 23; iVar7 = 10; iVar1 = 3200; break; case 146: StringCopy(&Var2, "TORSO_P0_23_11" /* GXT: Charcoal Wool Sports Coat */, 16); iVar6 = 23; iVar7 = 11; iVar1 = 3200; break; case 147: StringCopy(&Var2, "TORSO_P0_23_12" /* GXT: Charcoal Sports Coat */, 16); iVar6 = 23; iVar7 = 12; iVar1 = 3200; break; case 148: StringCopy(&Var2, "TORSO_P0_23_13" /* GXT: Ash Plaid Sports Coat */, 16); iVar6 = 23; iVar7 = 13; iVar1 = 3200; break; case 149: StringCopy(&Var2, "TORSO_P0_23_14" /* GXT: Beige Sports Coat */, 16); iVar6 = 23; iVar7 = 14; iVar1 = 3200; break; case 150: StringCopy(&Var2, "TORSO_P0_23_15" /* GXT: Brown Sports Coat */, 16); iVar6 = 23; iVar7 = 15; iVar1 = 3200; break; case 151: StringCopy(&Var2, "TORSO_P0_24_0" /* GXT: Charcoal Sweater */, 16); iVar6 = 24; iVar7 = 0; iVar1 = 1350; break; case 152: StringCopy(&Var2, "TORSO_P0_24_1" /* GXT: Gray Sweater */, 16); iVar6 = 24; iVar7 = 1; iVar1 = 1400; break; case 153: StringCopy(&Var2, "TORSO_P0_24_2" /* GXT: Beige Sweater */, 16); iVar6 = 24; iVar7 = 2; iVar1 = 1200; break; case 154: StringCopy(&Var2, "TORSO_P0_24_3" /* GXT: Red Sweater */, 16); iVar6 = 24; iVar7 = 3; iVar1 = 1250; break; case 155: StringCopy(&Var2, "TORSO_P0_24_4" /* GXT: Pale Blue Sweater */, 16); iVar6 = 24; iVar7 = 4; iVar1 = 1350; break; case 156: StringCopy(&Var2, "TORSO_P0_24_5" /* GXT: Pale Amethyst Sweater */, 16); iVar6 = 24; iVar7 = 5; iVar1 = 1300; break; case 157: StringCopy(&Var2, "TORSO_P0_24_6" /* GXT: Blue Sweater */, 16); iVar6 = 24; iVar7 = 6; iVar1 = 1380; break; case 158: StringCopy(&Var2, "TORSO_P0_24_7" /* GXT: Pale Jade Sweater */, 16); iVar6 = 24; iVar7 = 7; iVar1 = 1340; break; case 159: StringCopy(&Var2, "TORSO_P0_24_8" /* GXT: Orange Sweater */, 16); iVar6 = 24; iVar7 = 8; iVar1 = 1380; break; case 160: StringCopy(&Var2, "TORSO_P0_24_9" /* GXT: Lemon Sweater */, 16); iVar6 = 24; iVar7 = 9; iVar1 = 1250; break; case 161: StringCopy(&Var2, "TORSO_P0_25_0" /* GXT: Pale Blue Shirt */, 16); iVar6 = 25; iVar7 = 0; iVar1 = 840; break; case 162: StringCopy(&Var2, "TORSO_P0_25_1" /* GXT: Pink Shirt */, 16); iVar6 = 25; iVar7 = 1; iVar1 = 840; break; case 163: StringCopy(&Var2, "TORSO_P0_25_2" /* GXT: White Shirt */, 16); iVar6 = 25; iVar7 = 2; iVar1 = 840; break; case 164: StringCopy(&Var2, "TORSO_P0_25_3" /* GXT: Gray Shirt */, 16); iVar6 = 25; iVar7 = 3; iVar1 = 840; break; case 165: StringCopy(&Var2, "TORSO_P0_25_4" /* GXT: Charcoal Shirt */, 16); iVar6 = 25; iVar7 = 4; iVar1 = 840; break; case 166: StringCopy(&Var2, "TORSO_P0_25_5" /* GXT: Blue Shirt */, 16); iVar6 = 25; iVar7 = 5; iVar1 = 840; break; case 167: StringCopy(&Var2, "TORSO_P0_25_6" /* GXT: Topaz Shirt */, 16); iVar6 = 25; iVar7 = 6; iVar1 = 840; break; case 168: StringCopy(&Var2, "TORSO_P0_25_7" /* GXT: Black Shirt */, 16); iVar6 = 25; iVar7 = 7; iVar1 = 840; break; case 169: StringCopy(&Var2, "TORSO_P0_26_0" /* GXT: Bare Chested */, 16); iVar6 = 26; iVar7 = 0; break; case 170: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 27; iVar7 = 0; bVar0 = true; break; case 171: StringCopy(&Var2, "TORSO_P0_28_0" /* GXT: Eris White Sweater Vest */, 16); iVar6 = 28; iVar7 = 0; break; case 172: StringCopy(&Var2, "TORSO_P0_28_1" /* GXT: Lobon Sweater Vest */, 16); iVar6 = 28; iVar7 = 1; iVar1 = 130; break; case 173: StringCopy(&Var2, "TORSO_P0_28_2" /* GXT: Eris Blue Sweater Vest */, 16); iVar6 = 28; iVar7 = 2; iVar1 = 110; break; case 174: StringCopy(&Var2, "TORSO_P0_29_0", 16); iVar6 = 29; iVar7 = 0; bVar0 = true; break; case 175: StringCopy(&Var2, "TORSO_P0_30_0" /* GXT: Gray Jacket */, 16); iVar6 = 30; iVar7 = 0; iVar1 = 290; break; case 176: StringCopy(&Var2, "TORSO_P0_30_1" /* GXT: Black Jacket */, 16); iVar6 = 30; iVar7 = 1; iVar1 = 320; break; case 177: StringCopy(&Var2, "TORSO_P0_31_0" /* GXT: Red Check Winter Shirt */, 16); iVar6 = 31; iVar7 = 0; iVar1 = 59; break; case 178: StringCopy(&Var2, "TORSO_P0_31_1" /* GXT: Blue Check Winter Shirt */, 16); iVar6 = 31; iVar7 = 1; iVar1 = 55; break; case 179: StringCopy(&Var2, "TORSO_P0_31_2" /* GXT: Black Winter Shirt */, 16); iVar6 = 31; iVar7 = 2; iVar1 = 59; break; case 180: StringCopy(&Var2, "TORSO_P0_31_3" /* GXT: Brown Check Winter Shirt */, 16); iVar6 = 31; iVar7 = 3; iVar1 = 49; break; default: return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_242(int iParam0)//Position - 0x299F8 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "TORSO_P0_0_0" /* GXT: Gray Jacket */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "TORSO_P0_0_0" /* GXT: Gray Jacket */, 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "TORSO_P0_0_2" /* GXT: Charcoal Jacket */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 3500; break; case 3: StringCopy(&Var2, "TORSO_P0_0_3" /* GXT: Slate Jacket */, 16); iVar6 = 0; iVar7 = 3; break; case 4: StringCopy(&Var2, "TORSO_P0_0_4" /* GXT: Topaz Jacket */, 16); iVar6 = 0; iVar7 = 4; break; case 5: StringCopy(&Var2, "TORSO_P0_0_5" /* GXT: Pale Blue Jacket */, 16); iVar6 = 0; iVar7 = 5; break; case 6: StringCopy(&Var2, "TORSO_P0_0_6" /* GXT: Cream Jacket */, 16); iVar6 = 0; iVar7 = 6; break; case 7: StringCopy(&Var2, "TORSO_P0_0_7" /* GXT: Olive Jacket */, 16); iVar6 = 0; iVar7 = 7; break; case 8: StringCopy(&Var2, "TORSO_P0_0_8" /* GXT: Off-White Jacket */, 16); iVar6 = 0; iVar7 = 8; break; case 9: StringCopy(&Var2, "TORSO_P0_0_9" /* GXT: Navy Jacket */, 16); iVar6 = 0; iVar7 = 9; break; case 10: StringCopy(&Var2, "TORSO_P0_0_10" /* GXT: Beige Jacket */, 16); iVar6 = 0; iVar7 = 10; break; case 11: StringCopy(&Var2, "TORSO_P0_0_11" /* GXT: Smoke Jacket */, 16); iVar6 = 0; iVar7 = 11; break; case 12: StringCopy(&Var2, "TORSO_P0_0_12" /* GXT: Blue-Gray Jacket */, 16); iVar6 = 0; iVar7 = 12; break; case 13: StringCopy(&Var2, "TORSO_P0_0_13" /* GXT: Ash Jacket */, 16); iVar6 = 0; iVar7 = 13; break; case 14: StringCopy(&Var2, "TORSO_P0_0_14" /* GXT: Sand Jacket */, 16); iVar6 = 0; iVar7 = 14; break; case 15: StringCopy(&Var2, "TORSO_P0_0_15" /* GXT: Black Jacket */, 16); iVar6 = 0; iVar7 = 15; break; case 16: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 1; iVar7 = 0; bVar0 = true; break; case 17: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 0; iVar1 = 20; break; case 18: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 1; iVar1 = 18; break; case 19: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 2; iVar1 = 22; break; case 20: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 2; iVar7 = 3; iVar1 = 25; break; case 21: StringCopy(&Var2, "TORSO_P0_2_4" /* GXT: Suburban Yellow T-Shirt */, 16); iVar6 = 2; iVar7 = 4; iVar1 = 19; break; case 22: StringCopy(&Var2, "TORSO_P0_2_5" /* GXT: Rearwall Slate T-Shirt */, 16); iVar6 = 2; iVar7 = 5; iVar1 = 20; break; case 23: StringCopy(&Var2, "TORSO_P0_2_6" /* GXT: Rearwall Blue T-Shirt */, 16); iVar6 = 2; iVar7 = 6; iVar1 = 22; break; case 24: StringCopy(&Var2, "TORSO_P0_2_7" /* GXT: Rearwall Gray T-Shirt */, 16); iVar6 = 2; iVar7 = 7; iVar1 = 18; break; case 25: StringCopy(&Var2, "TORSO_P0_2_8" /* GXT: Suburban Navy T-Shirt */, 16); iVar6 = 2; iVar7 = 8; iVar1 = 39; break; case 26: StringCopy(&Var2, "TORSO_P0_2_9" /* GXT: Suburban Russet T-Shirt */, 16); iVar6 = 2; iVar7 = 9; iVar1 = 32; break; case 27: StringCopy(&Var2, "TORSO_P0_2_10" /* GXT: Suburban Orange T-Shirt */, 16); iVar6 = 2; iVar7 = 10; iVar1 = 35; break; case 28: StringCopy(&Var2, "TORSO_P0_2_11" /* GXT: Suburban Gray T-Shirt */, 16); iVar6 = 2; iVar7 = 11; iVar1 = 35; break; case 29: StringCopy(&Var2, "TORSO_P0_2_12" /* GXT: White T-Shirt */, 16); iVar6 = 2; iVar7 = 12; iVar1 = 210; break; case 30: StringCopy(&Var2, "TORSO_P0_2_13" /* GXT: Forest Green T-Shirt */, 16); iVar6 = 2; iVar7 = 13; iVar1 = 250; break; case 31: StringCopy(&Var2, "TORSO_P0_2_14" /* GXT: Pale Blue T-Shirt */, 16); iVar6 = 2; iVar7 = 14; iVar1 = 290; break; case 32: StringCopy(&Var2, "TORSO_P0_2_15" /* GXT: Ash T-Shirt */, 16); iVar6 = 2; iVar7 = 15; iVar1 = 310; break; case 33: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 0; bVar0 = true; break; case 34: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 3; iVar7 = 1; bVar0 = true; break; case 35: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 36: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; bVar0 = true; break; case 37: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 6; iVar7 = 0; bVar0 = true; break; case 38: StringCopy(&Var2, "TORSO_P0_7_0" /* GXT: Brown Shooting Vest */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 150; break; case 39: StringCopy(&Var2, "TORSO_P0_7_1" /* GXT: Woodland Shooting Vest */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 160; break; case 40: StringCopy(&Var2, "TORSO_P0_7_2" /* GXT: Taupe Shooting Vest */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 150; break; case 41: StringCopy(&Var2, "TORSO_P0_7_3" /* GXT: Brown Woven Shooting Vest */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 150; break; case 42: StringCopy(&Var2, "TORSO_P0_7_4" /* GXT: Field Shooting Vest */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 160; break; case 43: StringCopy(&Var2, "TORSO_P0_7_5" /* GXT: Forest Shooting Vest */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 160; break; case 44: StringCopy(&Var2, "TORSO_P0_8_0" /* GXT: Blue-Gray Shirt */, 16); iVar6 = 8; iVar7 = 0; break; case 45: StringCopy(&Var2, "TORSO_P0_8_1" /* GXT: White Shirt */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 52; break; case 46: StringCopy(&Var2, "TORSO_P0_8_2" /* GXT: Camel Shirt */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 52; break; case 47: StringCopy(&Var2, "TORSO_P0_8_3" /* GXT: Black Shirt */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 55; break; case 48: StringCopy(&Var2, "TORSO_P0_8_4" /* GXT: Citrus Hawaiian Shirt */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 55; break; case 49: StringCopy(&Var2, "TORSO_P0_8_5" /* GXT: Orange Grove Shirt */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 58; break; case 50: StringCopy(&Var2, "TORSO_P0_8_6" /* GXT: Parrot Print Shirt */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 58; break; case 51: StringCopy(&Var2, "TORSO_P0_8_7" /* GXT: Blue Geometric Shirt */, 16); iVar6 = 8; iVar7 = 7; iVar1 = 62; break; case 52: StringCopy(&Var2, "TORSO_P0_8_8" /* GXT: Gray Patterned Shirt */, 16); iVar6 = 8; iVar7 = 8; iVar1 = 65; break; case 53: StringCopy(&Var2, "TORSO_P0_8_9" /* GXT: Peach Patterned Shirt */, 16); iVar6 = 8; iVar7 = 9; iVar1 = 65; break; case 54: StringCopy(&Var2, "TORSO_P0_8_10" /* GXT: Tropical Shirt */, 16); iVar6 = 8; iVar7 = 10; iVar1 = 68; break; case 55: StringCopy(&Var2, "TORSO_P0_8_11" /* GXT: Navy Floral Shirt */, 16); iVar6 = 8; iVar7 = 11; iVar1 = 68; break; case 56: StringCopy(&Var2, "TORSO_P0_8_12" /* GXT: Lime Plaid Shirt */, 16); iVar6 = 8; iVar7 = 12; iVar1 = 55; break; case 57: StringCopy(&Var2, "TORSO_P0_8_13" /* GXT: Brown Patterned Shirt */, 16); iVar6 = 8; iVar7 = 13; iVar1 = 62; break; case 58: StringCopy(&Var2, "TORSO_P0_8_14" /* GXT: Vintage Hawaiian Shirt */, 16); iVar6 = 8; iVar7 = 14; iVar1 = 58; break; case 59: StringCopy(&Var2, "TORSO_P0_8_15" /* GXT: Blue Plaid Shirt */, 16); iVar6 = 8; iVar7 = 15; iVar1 = 58; break; default: return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_243(int iParam0)//Position - 0x2A084 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 2; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "HAIR_P0_0_0" /* GXT: Lexington */, 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "HAIR_P0_1_0" /* GXT: The Wood */, 16); iVar6 = 1; iVar7 = 0; break; case 2: StringCopy(&Var2, "HAIR_P0_2_0" /* GXT: Clippered Cut */, 16); iVar6 = 2; iVar7 = 0; break; case 3: StringCopy(&Var2, "HAIR_P0_3_0" /* GXT: Grown Out */, 16); iVar6 = 3; iVar7 = 0; break; case 4: StringCopy(&Var2, "HAIR_P0_4_0" /* GXT: Slicker */, 16); iVar6 = 4; iVar7 = 0; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 5; iVar7 = 0; break; default: func_190(iVar10, iParam0, 6, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_244(int iParam0)//Position - 0x2A16B { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 0; Global_79322[0 /*14*/].f_5 = 0; switch (iParam0) { case 0: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 0; break; case 1: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 1; break; case 2: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 2; break; case 3: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 3; break; case 4: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 4; break; case 5: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 5; break; case 6: StringCopy(&Var2, "NO_LABEL", 16); iVar6 = 0; iVar7 = 6; break; default: func_190(iVar10, iParam0, 7, -1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_245()//Position - 0x2A269 { Global_79322[0 /*14*/].f_1 = -1; Global_79322[0 /*14*/].f_2 = -1; Global_79322[0 /*14*/].f_5 = -1; Global_79322[0 /*14*/].f_3 = -1; Global_79322[0 /*14*/].f_4 = -1; Global_79322[0 /*14*/].f_7 = 0; Global_79322[0 /*14*/].f_6 = 0; Global_79322[0 /*14*/].f_13 = -1; Global_79322[0 /*14*/].f_12 = 0; Global_79322[0 /*14*/] = 0; StringCopy(&(Global_79322[0 /*14*/].f_8), "NO_LABEL", 16); } int func_246(int iParam0, int iParam1, int iParam2)//Position - 0x2A2E2 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; var uVar5; var uVar22; int iVar32; var uVar33; if (PED::IS_PED_INJURED(iParam0)) { return 0; } iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); Global_79322[1 /*14*/] = { func_179(iVar0, iParam1, iParam2, -1) }; if (!BitTest(Global_79322[1 /*14*/].f_6, 0)) { return 0; } if (iParam1 == 12) { uVar5 = { func_262(iVar0, iParam2) }; iVar2 = 0; while (iVar2 <= 14) { if ((uVar5[iVar2] != -99 && iVar2 != 12) && iVar2 != 14) { if (!func_246(iParam0, iVar2, uVar5[iVar2])) { if (iVar2 == 13) { uVar22 = { func_257(iVar0, uVar5[iVar2]) }; iVar3 = 0; while (iVar3 <= 8) { if (!func_246(iParam0, 14, uVar22[iVar3])) { iVar4 = 0; while (iVar4 <= 19) { Global_79322[2 /*14*/] = { func_179(iVar0, 14, iVar4, -1) }; if (Global_79322[2 /*14*/].f_12 == iVar3) { if (func_246(iParam0, 14, iVar4)) { if (!func_249(iVar0, iParam2, 14, iVar4, &uVar5, &(Global_79322[2 /*14*/]))) { return 0; } } } iVar4++; } } iVar3++; } } else { iVar1 = func_247(iParam0, iVar2); Global_79322[2 /*14*/] = { func_179(iVar0, iVar2, iVar1, -1) }; if (!func_249(iVar0, iParam2, iVar2, iVar1, &uVar5, &(Global_79322[2 /*14*/]))) { return 0; } } } } iVar2++; } return 1; } else if (iParam1 == 13) { uVar33 = { func_257(iVar0, iParam2) }; iVar32 = 0; while (iVar32 <= 8) { if (!func_246(iParam0, 14, uVar33[iVar32])) { return 0; } iVar32++; } return 1; } else if (iParam1 == 14) { if (PED::GET_PED_PROP_INDEX(iParam0, Global_79322[1 /*14*/].f_12, 1) == Global_79322[1 /*14*/].f_3 && (PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, Global_79322[1 /*14*/].f_12) == Global_79322[1 /*14*/].f_4 || Global_79322[1 /*14*/].f_3 == -1)) { return 1; } } else if (Global_79322[1 /*14*/].f_3 == PED::GET_PED_DRAWABLE_VARIATION(iParam0, func_191(iParam1)) && Global_79322[1 /*14*/].f_4 == PED::GET_PED_TEXTURE_VARIATION(iParam0, func_191(iParam1))) { return 1; } return 0; } int func_247(int iParam0, int iParam1)//Position - 0x2A53B { int iVar0; int iVar1; int iVar2; if (((iParam1 == 12 || iParam1 == 13) || iParam1 == 14) || PED::IS_PED_INJURED(iParam0)) { return -99; } iVar0 = func_191(iParam1); iVar1 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, iVar0); iVar2 = PED::GET_PED_TEXTURE_VARIATION(iParam0, iVar0); return func_248(iParam0, iVar1, iVar2, iParam1); } int func_248(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2A59B { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = func_191(iParam3); iVar1 = PED::GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(iParam0, iVar0); iVar3 = 0; while (iVar3 <= (iVar1 - 1)) { if (iVar3 != iParam1) { iVar2 = (iVar2 + PED::GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(iParam0, iVar0, iVar3)); } else { iVar2 = (iVar2 + iParam2); return iVar2; } iVar3++; } return -99; } int func_249(int iParam0, int iParam1, int iParam2, int iParam3, var uParam4, var uParam5)//Position - 0x2A5F2 { var uVar0; int iVar10; if ((*uParam4)[iParam2] == iParam3) { return 1; } if (((*uParam4)[iParam2] == -99 && iParam2 != 14) && iParam2 != 13) { return 1; } if (iParam2 == 13 || (iParam2 == 14 && (*uParam4)[13] == 31)) { if ((((((((iParam3 == 0 || iParam3 == 1) || iParam3 == 2) || iParam3 == 3) || iParam3 == 4) || iParam3 == 5) || iParam3 == 6) || iParam3 == 7) || iParam3 == 8) { return 1; } } if (iParam3 == -99 || uParam5->f_1 == -1) { return 1; } if (iParam2 == 14) { uVar0 = { func_257(iParam0, (*uParam4)[13]) }; iVar10 = 0; while (iVar10 <= 8) { if (uVar0[iVar10] == iParam3) { return 1; } iVar10++; } } if (func_256(iParam0, iParam2, iParam3)) { return 1; } if (iParam0 == joaat("Player_Zero")) { if (func_255(iParam0, iParam2, iParam3, -1)) { if ((((((iParam1 == 1 || iParam1 == 2) || iParam1 == 10) || iParam1 == 11) || iParam1 == 12) || iParam1 == 18) || iParam1 == 50) { return 0; } return 1; } else if (func_254(iParam0, iParam2, iParam3, -1)) { if (((((((((iParam1 == 1 || iParam1 == 2) || iParam1 == 4) || iParam1 == 5) || iParam1 == 10) || iParam1 == 11) || iParam1 == 12) || iParam1 == 14) || iParam1 == 18) || iParam1 == 50) { return 0; } if (iParam2 == 8) { if ((*uParam4)[8] != 0) { return 0; } } else if (iParam2 == 9) { if ((*uParam4)[9] != 0) { return 0; } } return 1; } else if (func_250(iParam0, iParam2, iParam3, -1)) { if (((((((((iParam1 == 1 || iParam1 == 2) || iParam1 == 4) || iParam1 == 5) || iParam1 == 10) || iParam1 == 11) || iParam1 == 12) || iParam1 == 14) || iParam1 == 18) || iParam1 == 50) { return 0; } return 1; } } else if (iParam0 == joaat("Player_One")) { if (func_255(iParam0, iParam2, iParam3, -1)) { if ((iParam1 == 3 || iParam1 == 5) || iParam1 == 7) { return 0; } return 1; } else if (func_254(iParam0, iParam2, iParam3, -1)) { if ((((iParam1 == 3 || iParam1 == 5) || iParam1 == 7) || iParam1 == 8) || iParam1 == 21) { if (iParam2 == 8) { if (iParam3 == 9) { if (iParam1 == 8 || iParam1 == 21) { return 1; } } else { return 0; } } else { return 0; } } if (iParam2 == 8) { if ((*uParam4)[8] != 26) { return 0; } } else if (iParam2 == 9) { if ((*uParam4)[9] != 0) { return 0; } if (((iParam1 == 43 || iParam1 == 44) || iParam1 == 45) || iParam1 == 46) { if (iParam3 >= 5 && iParam3 <= 10) { return 0; } } } else if (iParam2 == 14) { if (((iParam1 == 43 || iParam1 == 44) || iParam1 == 45) || iParam1 == 46) { if (iParam3 >= 26 && iParam3 <= 39) { return 0; } } } return 1; } else if (func_250(iParam0, iParam2, iParam3, -1)) { if (((((iParam1 == 3 || iParam1 == 3) || iParam1 == 5) || iParam1 == 7) || iParam1 == 8) || iParam1 == 21) { return 0; } return 1; } else if (iParam2 == 14) { if (iParam3 >= 159 && iParam3 <= 174) { return 1; } } } else if (iParam0 == joaat("Player_Two")) { if (iParam1 == 2) { if (iParam2 == 14 && iParam3 == 0) { return 1; } } if (func_255(iParam0, iParam2, iParam3, -1)) { if (((((iParam1 == 1 || iParam1 == 2) || iParam1 == 6) || iParam1 == 8) || iParam1 == 45) || iParam1 == 12) { return 0; } return 1; } else if (func_254(iParam0, iParam2, iParam3, -1)) { if (((((((iParam1 == 1 || iParam1 == 2) || iParam1 == 3) || iParam1 == 6) || iParam1 == 8) || iParam1 == 11) || iParam1 == 45) || iParam1 == 12) { return 0; } if (iParam2 == 8) { if ((*uParam4)[8] != 15) { return 0; } } else if (iParam2 == 9) { if ((*uParam4)[9] != 0) { return 0; } } return 1; } else if (func_250(iParam0, iParam2, iParam3, -1)) { if ((((((iParam1 == 1 || iParam1 == 2) || iParam1 == 3) || iParam1 == 6) || iParam1 == 8) || iParam1 == 11) || iParam1 == 12) { return 0; } return 1; } } return 0; } int func_250(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2ABF6 { switch (iParam0) { case joaat("Player_Zero"): switch (iParam1) { case 14: if (iParam2 == 16) { return 1; } break; } break; case joaat("Player_One"): switch (iParam1) { case 14: if ((iParam2 == 40 || (iParam2 >= 41 && iParam2 <= 56)) || (iParam2 >= 64 && iParam2 <= 79)) { return 1; } break; } break; case joaat("Player_Two"): switch (iParam1) { case 14: if ((iParam2 >= 17 && iParam2 <= 18) || (iParam2 >= 71 && iParam2 <= 86)) { return 1; } break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 14: if (iParam2 >= 18 && iParam2 <= 130) { return 1; } else if (iParam2 >= 10 && iParam2 <= 17) { return 1; } else if (iParam2 >= 327) { if (iParam3 == -1) { iParam3 = func_251(iParam0, iParam2, 14, 3); } return (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HAT"), 1) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iParam0, iParam2, 14, 3), joaat("HAT_MENU"), 1)); } break; case 1: if (iParam2 >= 26) { if (iParam3 == -1) { iParam3 = func_251(iParam0, iParam2, 1, 3); } return (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HAT"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iParam0, iParam2, 1, 3), joaat("HAT_MENU"), 0)); } break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 14: if (iParam2 >= 18 && iParam2 <= 130) { return 1; } else if (iParam2 >= 10 && iParam2 <= 17) { return 1; } else if (iParam2 >= 327) { if (iParam3 == -1) { iParam3 = func_251(iParam0, iParam2, 14, 4); } return (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HAT"), 1) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iParam0, iParam2, 14, 4), joaat("HAT_MENU"), 1)); } break; case 1: if (iParam2 >= 26) { if (iParam3 == -1) { iParam3 = func_251(iParam0, iParam2, 1, 4); } return (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HAT"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iParam0, iParam2, 1, 4), joaat("HAT_MENU"), 0)); } break; } break; } return 0; } int func_251(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2AE73 { struct<2> Var0; int iVar17; int iVar18; struct<2> Var19; int iVar36; int iVar37; if (iParam2 == 12) { } else if (iParam2 == 13) { } else if (iParam2 == 14) { FILES::INIT_SHOP_PED_PROP(&Var0); iVar17 = (iParam1 - func_253(iParam0)); if (iVar17 < 0) { return -1; } iVar18 = FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(iParam3, 10, -1, true, -1, -1); if (iVar18 <= iVar17) { return -1; } FILES::GET_SHOP_PED_QUERY_PROP(iVar17, &Var0); return Var0.f_1; } else { FILES::INIT_SHOP_PED_COMPONENT(&Var19); iVar36 = (iParam1 - func_252(iParam0, func_191(iParam2))); if (iVar36 < 0) { return -1; } if ((iParam0 == Global_79472.f_26[iParam2] && iParam1 == Global_79472[iParam2]) && Global_79472.f_13[iParam2] != 0) { return Global_79472.f_13[iParam2]; } iVar37 = FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(iParam3, 10, -1, false, -1, func_191(iParam2)); if (iVar37 <= iVar36) { return -1; } FILES::GET_SHOP_PED_QUERY_COMPONENT(iVar36, &Var19); Global_79472.f_13[iParam2] = Var19.f_1; Global_79472[iParam2] = iParam1; Global_79472.f_26[iParam2] = iParam0; return Var19.f_1; } return -1; } int func_252(int iParam0, int iParam1)//Position - 0x2AF8D { switch (iParam0) { case joaat("Player_Zero"): switch (iParam1) { case 0: return 7; break; case 1: return 5; break; case 2: return 6; break; case 3: return 181; break; case 4: return 113; break; case 5: return 14; break; case 6: return 99; break; case 7: return 1; break; case 8: return 24; break; case 9: return 20; break; case 10: return 48; break; case 11: return 45; break; } break; case joaat("Player_One"): switch (iParam1) { case 0: return 10; break; case 1: return 5; break; case 2: return 21; break; case 3: return 318; break; case 4: return 117; break; case 5: return 7; break; case 6: return 134; break; case 7: return 1; break; case 8: return 77; break; case 9: return 12; break; case 10: return 53; break; case 11: return 63; break; } break; case joaat("Player_Two"): switch (iParam1) { case 0: return 7; break; case 1: return 6; break; case 2: return 9; break; case 3: return 242; break; case 4: return 104; break; case 5: return 7; break; case 6: return 84; break; case 7: return 1; break; case 8: return 18; break; case 9: return 17; break; case 10: return 33; break; case 11: return 1; break; } break; } switch (iParam0) { case joaat("MP_M_Freemode_01"): switch (iParam1) { case 0: return 0; break; case 1: return 26; break; case 2: return 91; break; case 3: return 16; break; case 4: return 256; break; case 5: return 9; break; case 6: return 256; break; case 7: return 92; break; case 8: return 241; break; case 9: return 46; break; case 10: return 7; break; case 11: return 237; break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 0: return 0; break; case 1: return 26; break; case 2: return 92; break; case 3: return 16; break; case 4: return 256; break; case 5: return 9; break; case 6: return 256; break; case 7: return 55; break; case 8: return 136; break; case 9: return 36; break; case 10: return 6; break; case 11: return 256; break; } break; } return -99; } int func_253(int iParam0)//Position - 0x2B334 { switch (iParam0) { case joaat("Player_Zero"): return 113; break; case joaat("Player_One"): return 175; break; case joaat("Player_Two"): return 155; break; } switch (iParam0) { case joaat("MP_M_Freemode_01"): return 327; break; case joaat("MP_F_Freemode_01"): return 327; break; } return -99; } int func_254(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2B395 { if (iParam0 == joaat("Player_Zero")) { if (iParam1 == 6) { if (iParam2 == 10) { return 1; } } else if (iParam1 == 8) { if ((iParam2 == 9 || iParam2 == 7) || iParam2 == 23) { return 1; } } else if (iParam1 == 9) { if (iParam2 >= 9 && iParam2 <= 14) { return 1; } } else if (iParam1 == 14) { if ((((((((((((((((iParam2 == 12 || iParam2 == 59) || iParam2 == 60) || iParam2 == 31) || iParam2 == 32) || iParam2 == 33) || iParam2 == 34) || iParam2 == 35) || iParam2 == 36) || iParam2 == 37) || iParam2 == 38) || iParam2 == 39) || iParam2 == 40) || iParam2 == 41) || (iParam2 >= 42 && iParam2 <= 44)) || iParam2 == 54) || iParam2 == 55) { return 1; } } } else if (iParam0 == joaat("Player_One")) { if (iParam1 == 2) { if (iParam2 == 20) { return 1; } } else if (iParam1 == 8) { if ((iParam2 == 3 || iParam2 == 5) || iParam2 == 9) { return 1; } } else if (iParam1 == 9) { if (iParam2 >= 5 && iParam2 <= 10) { return 1; } } else if (iParam1 == 14) { if (((((((((((((iParam2 == 82 || iParam2 == 10) || iParam2 == 26) || iParam2 == 27) || iParam2 == 28) || iParam2 == 29) || iParam2 == 30) || iParam2 == 31) || iParam2 == 32) || iParam2 == 33) || iParam2 == 34) || iParam2 == 35) || iParam2 == 36) || (iParam2 >= 37 && iParam2 <= 39)) { return 1; } } } else if (iParam0 == joaat("Player_Two")) { if (iParam1 == 8) { if (iParam2 == 14 || iParam2 == 7) { return 1; } } else if (iParam1 == 9) { if (((iParam2 == 8 || (iParam2 >= 9 && iParam2 <= 14)) || iParam2 == 15) || iParam2 == 16) { return 1; } } else if (iParam1 == 14) { if (((((((((((((iParam2 == 88 || iParam2 == 12) || iParam2 == 47) || iParam2 == 48) || iParam2 == 49) || iParam2 == 50) || iParam2 == 51) || iParam2 == 52) || iParam2 == 53) || iParam2 == 54) || iParam2 == 55) || iParam2 == 56) || iParam2 == 57) || (iParam2 >= 58 && iParam2 <= 60)) { return 1; } } } else if (iParam0 == joaat("MP_M_Freemode_01")) { if (iParam1 == 1) { if (iParam2 > 0) { if (iParam2 >= 26) { if (iParam3 == -1) { iParam3 = func_251(iParam0, iParam2, 1, 3); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HAT"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HAIR_SHRINK"), 0)) { return 0; } } return 1; } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { if (iParam1 == 1) { if (iParam2 > 0) { if (iParam2 >= 26) { if (iParam3 == -1) { iParam3 = func_251(iParam0, iParam2, 1, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HAT"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HAIR_SHRINK"), 0)) { return 0; } } return 1; } } } return 0; } int func_255(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2B7BA { switch (iParam0) { case joaat("Player_Zero"): if (iParam1 == 14) { if ((((((((iParam2 == 58 || iParam2 == 61) || (iParam2 >= 62 && iParam2 <= 69)) || (iParam2 >= 70 && iParam2 <= 79)) || (iParam2 >= 80 && iParam2 <= 89)) || iParam2 == 90) || (iParam2 >= 91 && iParam2 <= 102)) || (iParam2 >= 103 && iParam2 <= 110)) || iParam2 == 111) { return 1; } } break; case joaat("Player_One"): if (iParam1 == 14) { if (((((((((((iParam2 >= 83 && iParam2 <= 92) || iParam2 == 93) || iParam2 == 94) || (iParam2 >= 95 && iParam2 <= 101)) || (iParam2 >= 102 && iParam2 <= 111)) || (iParam2 >= 112 && iParam2 <= 121)) || (iParam2 >= 122 && iParam2 <= 131)) || (iParam2 >= 132 && iParam2 <= 139)) || (iParam2 >= 140 && iParam2 <= 149)) || (iParam2 >= 150 && iParam2 <= 156)) || iParam2 == 157) { return 1; } } break; case joaat("Player_Two"): if (iParam1 == 14) { if (((((((((iParam2 == 89 || (iParam2 >= 90 && iParam2 <= 99)) || (iParam2 >= 100 && iParam2 <= 109)) || iParam2 == 111) || iParam2 == 112) || (iParam2 >= 113 && iParam2 <= 122)) || (iParam2 >= 123 && iParam2 <= 132)) || (iParam2 >= 133 && iParam2 <= 142)) || (iParam2 >= 143 && iParam2 <= 152)) || iParam2 == 153) { return 1; } } break; case joaat("MP_M_Freemode_01"): if (iParam1 == 14) { if (iParam2 >= 155 && iParam2 <= 318) { return 1; } else if (iParam2 >= 327) { if (iParam3 == -1) { iParam3 = func_251(iParam0, iParam2, 14, 3); } return FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("GLASSES"), 1); } } break; case joaat("MP_F_Freemode_01"): if (iParam1 == 14) { if (iParam2 >= 155 && iParam2 <= 318) { return 1; } else if (iParam2 >= 327) { if (iParam3 == -1) { iParam3 = func_251(iParam0, iParam2, 14, 4); } return FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("GLASSES"), 1); } } break; } return 0; } int func_256(int iParam0, int iParam1, int iParam2)//Position - 0x2BAAD { switch (iParam0) { case joaat("Player_Zero"): switch (iParam1) { case 8: if (iParam2 == 15) { return 1; } break; case 9: if (iParam2 == 6) { return 1; } break; } break; case joaat("Player_One"): switch (iParam1) { case 8: if (iParam2 == 1 || iParam2 == 10) { return 1; } break; } break; case joaat("Player_Two"): switch (iParam1) { case 8: if (iParam2 == 4) { return 1; } break; } break; } return 0; } struct<10> func_257(int iParam0, int iParam1)//Position - 0x2BB46 { int iVar0; struct<10> Var1; Var1 = 9; iVar0 = 0; while (iVar0 <= 8) { Var1[iVar0] = -99; iVar0++; } switch (iParam0) { case joaat("Player_Zero"): switch (iParam1) { case 31: func_261(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_261(&Var1, 10, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_261(&Var1, 19, 1, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_261(&Var1, 14, 1, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_261(&Var1, 18, 1, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_261(&Var1, 0, 59, 112, 3, 4, 5, 6, 7, 8); break; case 5: func_261(&Var1, 0, 60, 112, 3, 4, 5, 6, 7, 8); break; case 6: func_261(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_261(&Var1, 0, 60, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_261(&Var1, 55, 1, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_261(&Var1, 0, 1, 112, 3, 4, 5, 6, 7, 8); break; default: func_258(&Var1, iParam0, iParam1, 10); break; } break; case joaat("Player_One"): switch (iParam1) { case 31: func_261(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_261(&Var1, 10, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_261(&Var1, 0, 82, 158, 3, 4, 5, 6, 7, 8); break; case 2: func_261(&Var1, 0, 1, 158, 3, 4, 5, 6, 7, 8); break; case 3: func_261(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_261(&Var1, 41, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_261(&Var1, 40, 1, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_261(&Var1, 41, 95, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_261(&Var1, 0, 95, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_261(&Var1, 69, 95, 2, 3, 4, 5, 6, 7, 8); break; default: func_258(&Var1, iParam0, iParam1, 9); break; } break; case joaat("Player_Two"): switch (iParam1) { case 31: func_261(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_261(&Var1, 11, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_261(&Var1, 17, 90, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_261(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_261(&Var1, 0, 88, 154, 3, 4, 5, 6, 7, 8); break; case 4: func_261(&Var1, 0, 1, 154, 3, 4, 5, 6, 7, 8); break; case 5: func_261(&Var1, 16, 1, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_261(&Var1, 36, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_261(&Var1, 0, 123, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_261(&Var1, 69, 1, 2, 3, 4, 5, 6, 7, 8); break; default: func_258(&Var1, iParam0, iParam1, 9); break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 31: func_261(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_261(&Var1, 129, 167, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_261(&Var1, 90, 1, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_261(&Var1, 23, 251, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_261(&Var1, 36, 262, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_261(&Var1, 88, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_261(&Var1, 125, 175, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_261(&Var1, 35, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_261(&Var1, 44, 208, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_261(&Var1, 52, 189, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_261(&Var1, 0, 261, 2, 3, 4, 5, 6, 7, 8); break; case 10: func_261(&Var1, 0, 243, 2, 3, 4, 5, 6, 7, 8); break; case 11: func_261(&Var1, 0, 243, 2, 3, 4, 5, 6, 7, 8); break; case 12: func_261(&Var1, 0, 212, 2, 3, 4, 5, 6, 7, 8); break; case 13: func_261(&Var1, 64, 291, 2, 3, 4, 5, 6, 7, 8); break; case 14: func_261(&Var1, 61, 207, 2, 3, 4, 5, 6, 7, 8); break; case 15: func_261(&Var1, 0, 291, 2, 3, 4, 5, 6, 7, 8); break; case 16: func_261(&Var1, 0, 208, 2, 3, 4, 5, 6, 7, 8); break; case 17: func_261(&Var1, 0, 229, 2, 3, 4, 5, 6, 7, 8); break; case 18: func_261(&Var1, 36, 249, 2, 3, 4, 5, 6, 7, 8); break; case 19: func_261(&Var1, 0, 259, 2, 3, 4, 5, 6, 7, 8); break; case 20: func_261(&Var1, 0, 174, 2, 3, 4, 5, 6, 7, 8); break; case 21: func_261(&Var1, 35, 180, 2, 3, 4, 5, 6, 7, 8); break; case 22: func_261(&Var1, 36, 1, 2, 3, 4, 5, 6, 7, 8); break; case 23: func_261(&Var1, 0, 259, 2, 3, 4, 5, 6, 7, 8); break; case 24: func_261(&Var1, 35, 1, 2, 3, 4, 5, 6, 7, 8); break; default: func_258(&Var1, iParam0, iParam1, 25); break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 31: func_261(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_261(&Var1, 35, 233, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_261(&Var1, 36, 178, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_261(&Var1, 53, 221, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_261(&Var1, 38, 170, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_261(&Var1, 37, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_261(&Var1, 113, 203, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_261(&Var1, 114, 183, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_261(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_261(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_261(&Var1, 0, 199, 2, 3, 4, 5, 6, 7, 8); break; case 10: func_261(&Var1, 0, 182, 2, 3, 4, 5, 6, 7, 8); break; case 11: func_261(&Var1, 0, 233, 2, 3, 4, 5, 6, 7, 8); break; case 12: func_261(&Var1, 107, 167, 2, 3, 4, 5, 6, 7, 8); break; case 13: func_261(&Var1, 109, 170, 2, 3, 4, 5, 323, 7, 8); break; case 14: func_261(&Var1, 119, 237, 2, 3, 4, 5, 6, 7, 8); break; case 15: func_261(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 16: func_261(&Var1, 114, 1, 2, 3, 4, 5, 6, 7, 8); break; case 17: func_261(&Var1, 35, 268, 2, 3, 4, 5, 6, 7, 8); break; case 18: func_261(&Var1, 0, 266, 2, 3, 4, 5, 6, 7, 8); break; case 19: func_261(&Var1, 42, 1, 2, 3, 4, 5, 6, 7, 8); break; case 20: func_261(&Var1, 76, 1, 2, 3, 4, 5, 6, 7, 8); break; case 21: func_261(&Var1, 39, 235, 2, 3, 4, 5, 6, 7, 8); break; case 22: func_261(&Var1, 41, 183, 2, 3, 4, 5, 6, 7, 8); break; case 23: func_261(&Var1, 111, 194, 2, 3, 4, 5, 6, 7, 8); break; default: func_258(&Var1, iParam0, iParam1, 25); break; } break; } return Var1; } void func_258(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2C476 { int iVar0; struct<4> Var1; struct<3> Var16; int iVar19; if (iParam2 != 0 && iParam2 != -99) { (*iParam0)[0] = 0; (*iParam0)[1] = 1; (*iParam0)[2] = 2; (*iParam0)[3] = 3; (*iParam0)[4] = 4; (*iParam0)[5] = 5; (*iParam0)[6] = 6; (*iParam0)[7] = 7; (*iParam0)[8] = 8; iVar0 = 0; if (iParam1 == joaat("Player_Zero")) { iVar0 = 0; } else if (iParam1 == joaat("Player_One")) { iVar0 = 1; } else if (iParam1 == joaat("Player_Two")) { iVar0 = 2; } else if (iParam1 == joaat("MP_M_Freemode_01")) { iVar0 = 3; } else if (iParam1 == joaat("MP_F_Freemode_01")) { iVar0 = 4; } FILES::GET_SHOP_PED_OUTFIT(iParam2, &Var1); if (!FILES::IS_CONTENT_ITEM_LOCKED(Var1.f_0)) { iVar19 = 0; while (iVar19 < Var1.f_3) { if (FILES::GET_SHOP_PED_OUTFIT_PROP_VARIANT(Var1.f_1, iVar19, &Var16) && Var16.f_2 != -1) { if ((Var16.f_0 != 0 && Var16.f_0 != -1) && Var16.f_0 != joaat("0")) { (*iParam0)[Var16.f_2] = func_259(iParam1, Var16.f_0, 14, iVar0); } else if (Var16.f_1 != -1) { (*iParam0)[Var16.f_2] = Var16.f_1; } } iVar19++; } } } } int func_259(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2C5A0 { struct<2> Var0; int iVar15; int iVar16; int iVar17; int iVar18; if (iParam2 == 12) { iVar16 = FILES::SETUP_SHOP_PED_OUTFIT_QUERY(iParam3, false); iVar15 = 0; while (iVar15 < iVar16) { FILES::GET_SHOP_PED_QUERY_OUTFIT(iVar15, &Var0); if (Var0.f_1 == iParam1) { return (func_260(iParam0) + iVar15); } iVar15++; } } else if (iParam2 == 13) { } else if (iParam2 == 14) { FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(iParam3, 10, -1, true, -1, -1); iVar17 = FILES::GET_SHOP_PED_QUERY_PROP_INDEX(iParam1); if (iVar17 != -1) { return (func_253(iParam0) + iVar17); } } else { FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(iParam3, 10, -1, false, -1, func_191(iParam2)); iVar18 = FILES::GET_SHOP_PED_QUERY_COMPONENT_INDEX(iParam1); if (iVar18 != -1) { return (func_252(iParam0, func_191(iParam2)) + iVar18); } } return -99; } int func_260(int iParam0)//Position - 0x2C65B { switch (iParam0) { case joaat("Player_Zero"): return 53; break; case joaat("Player_One"): return 47; break; case joaat("Player_Two"): return 48; break; } switch (iParam0) { case joaat("MP_M_Freemode_01"): return 26; break; case joaat("MP_F_Freemode_01"): return 28; break; } return -99; } void func_261(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9)//Position - 0x2C6BA { (*iParam0)[0] = iParam1; (*iParam0)[1] = iParam2; (*iParam0)[2] = iParam3; (*iParam0)[3] = iParam4; (*iParam0)[4] = iParam5; (*iParam0)[5] = iParam6; (*iParam0)[6] = iParam7; (*iParam0)[7] = iParam8; (*iParam0)[8] = iParam9; } struct<17> func_262(int iParam0, int iParam1)//Position - 0x2C702 { int iVar0; struct<17> Var1; Var1 = 15; iVar0 = 0; while (iVar0 <= 14) { Var1[iVar0] = -99; iVar0++; } Var1.f_16 = 0; switch (iParam0) { case joaat("Player_Zero"): switch (iParam1) { case 0: if (Global_114135.f_9089.f_99.f_58[120]) { func_265(&Var1, -99, -99, 1, 1, 0, 0, 0, 0, 0, -99, 0, 0, 31); } else { func_265(&Var1, -99, -99, 0, 0, 0, 0, 0, 0, 0, -99, 0, 0, 31); } break; case 1: func_265(&Var1, -99, -99, 16, 16, 6, 1, 1, 0, 1, -99, 0, 0, 0); break; case 2: func_265(&Var1, -99, -99, 36, 21, 6, 1, 5, 0, 0, -99, 0, 0, 8); break; case 3: func_265(&Var1, -99, -99, 65, 36, 6, 0, 2, 0, 0, -99, 0, 0, 31); break; case 4: func_265(&Var1, -99, -99, 61, 32, 6, 0, 0, 7, 3, -99, 0, 0, 2); break; case 5: func_265(&Var1, -99, -99, Global_114135.f_2367.f_539.f_196[0], Global_114135.f_2367.f_539.f_200[0], 6, 3, 0, 0, 0, -99, 0, 0, 3); break; case 6: func_265(&Var1, -99, -99, 92, 72, 7, 0, 0, 0, 0, -99, 0, 0, 31); break; case 7: func_265(&Var1, -99, -99, 85, 95, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 8: func_265(&Var1, -99, -99, 170, 80, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 9: func_265(&Var1, -99, -99, 171, 89, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 10: func_265(&Var1, -99, -99, 33, 18, 8, 10, 3, 8, 0, -99, 0, 0, 4); break; case 11: func_265(&Var1, -99, -99, 33, 18, 17, 10, 4, 8, 0, -99, 0, 0, 5); break; case 12: func_265(&Var1, -99, -99, 35, 20, 9, 10, 23, 0, 0, -99, 0, 0, 31); break; case 13: func_265(&Var1, -99, -99, 69, 40, 13, 0, 0, 0, 0, -99, 0, 0, 31); break; case 14: func_265(&Var1, -99, -99, 62, 33, 38, 0, 8, 0, 0, -99, 0, 0, 6); break; case 15: func_265(&Var1, -99, -99, 63, 34, 6, 10, 0, 0, 4, -99, 0, 0, 31); break; case 16: func_265(&Var1, -99, -99, 174, 93, 18, 0, 18, 0, 0, -99, 0, 0, 31); break; case 17: func_265(&Var1, -99, -99, 76, 46, 6, 10, 0, 0, 0, -99, 0, 0, 31); break; case 18: func_265(&Var1, -99, -99, 35, 20, 9, 10, 0, 4, 0, -99, 0, 0, 7); break; case 19: func_265(&Var1, -99, -99, 64, 35, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 20: func_265(&Var1, -99, -99, 66, 37, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 21: func_265(&Var1, -99, -99, 67, 38, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 22: func_265(&Var1, -99, -99, 68, 39, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 23: func_265(&Var1, -99, -99, 177, 94, 19, 9, 0, 0, 0, -99, 0, 0, 31); break; case 24: func_265(&Var1, -99, -99, 35, 20, 9, 10, 4, 0, 0, -99, 0, 0, 31); break; case 25: func_265(&Var1, -99, -99, 97, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 26: func_265(&Var1, -99, -99, 3, 3, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 27: func_265(&Var1, -99, -99, 129, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 28: func_265(&Var1, -99, -99, 170, 80, 6, 0, 13, 0, 0, -99, 0, 0, 31); break; case 29: func_265(&Var1, -99, -99, 2, 2, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 30: func_265(&Var1, -99, -99, 161, 3, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 31: func_265(&Var1, -99, -99, 3, 3, 0, 12, 0, 0, 0, -99, 0, 1, 31); break; case 32: func_265(&Var1, -99, -99, 85, 55, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 33: func_265(&Var1, -99, -99, 86, 4, 20, 0, 0, 0, 0, -99, 0, 0, 31); break; case 34: func_265(&Var1, -99, -99, 44, 97, 6, 0, 0, 0, 0, -99, 0, 2, 31); break; case 35: func_265(&Var1, -99, -99, 85, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 36: func_265(&Var1, -99, -99, 4, 4, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 37: func_265(&Var1, -99, -99, 5, 5, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 38: func_265(&Var1, -99, -99, 6, 6, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 39: func_265(&Var1, -99, -99, 7, 7, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 40: func_265(&Var1, -99, -99, 8, 8, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 41: func_265(&Var1, -99, -99, 9, 9, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 42: func_265(&Var1, -99, -99, 10, 10, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 43: func_265(&Var1, -99, -99, 11, 11, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 44: func_265(&Var1, -99, -99, 12, 12, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 45: func_265(&Var1, -99, -99, 13, 13, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 46: func_265(&Var1, -99, -99, 14, 14, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 47: func_265(&Var1, -99, -99, 15, 15, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 48: func_265(&Var1, -99, -99, 91, 71, 14, 13, 0, 0, 0, -99, 0, 0, 31); break; case 49: func_265(&Var1, -99, -99, 35, 20, 9, 10, 0, 0, 0, -99, 0, 0, 31); break; case 50: func_265(&Var1, -99, -99, 33, 18, 8, 10, 3, 8, 0, -99, 0, 0, 9); break; case 51: func_265(&Var1, -99, -99, 169, 95, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 52: func_265(&Var1, -99, -99, 169, 72, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; default: func_263(&Var1, iParam0, iParam1, 53); break; } break; case joaat("Player_One"): switch (iParam1) { case 0: func_265(&Var1, -99, -99, 73, 24, 18, 0, 26, 0, 0, -99, 0, 0, 31); break; case 1: func_265(&Var1, -99, -99, 22, 10, 64, 0, 24, 0, 0, -99, 0, 43, 31); break; case 2: func_265(&Var1, -99, -99, Global_114135.f_2367.f_539.f_196[1], Global_114135.f_2367.f_539.f_200[1], 17, 2, 26, 0, 0, -99, 0, 45, 31); break; case 3: func_265(&Var1, -99, -99, 23, 11, 13, 5, 2, 4, 0, -99, 0, 0, 1); break; case 4: func_265(&Var1, -99, -99, 23, 11, 34, 5, 26, 0, 0, -99, 0, 0, 2); break; case 5: func_265(&Var1, -99, 20, 159, 69, 17, 5, 26, 0, 0, -99, 0, 0, 31); break; case 6: func_265(&Var1, -99, -99, 40, 13, 14, 0, 0, 0, 0, -99, 0, 0, 31); break; case 7: func_265(&Var1, -99, -99, 90, 32, 17, 1, 8, 0, 1, -99, 0, 0, 3); break; case 8: func_265(&Var1, -99, -99, 17, 5, 12, 0, 26, 0, 2, -99, 0, 0, 5); break; case 9: func_265(&Var1, -99, -99, 16, 4, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 10: func_265(&Var1, -99, -99, 208, 71, 17, 0, 26, 0, 0, -99, 0, 0, 31); break; case 11: func_265(&Var1, -99, -99, 259, 10, 35, 0, 24, 0, 0, -99, 0, 43, 31); break; case 12: func_265(&Var1, -99, -99, 18, 6, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 13: func_265(&Var1, -99, -99, 19, 7, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 14: func_265(&Var1, -99, -99, 20, 8, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 15: func_265(&Var1, -99, -99, 21, 9, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 16: func_265(&Var1, -99, -99, 135, 40, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 17: func_265(&Var1, -99, -99, 74, 24, 52, 0, 26, 0, 0, -99, 0, 0, 31); break; case 18: func_265(&Var1, -99, -99, 176, 53, 26, 5, 26, 0, 0, -99, 0, 41, 31); break; case 19: func_265(&Var1, -99, -99, 125, 24, 18, 0, 26, 0, 0, -99, 0, 0, 31); break; case 20: func_265(&Var1, -99, -99, 162, 24, 36, 0, 26, 0, 0, -99, 0, 0, 31); break; case 21: func_265(&Var1, -99, -99, 75, 24, 36, 0, 26, 0, 0, -99, 0, 0, 4); break; case 22: func_265(&Var1, -99, -99, 227, 53, 25, 0, 27, 0, 0, -99, 0, 25, 31); break; case 23: func_265(&Var1, -99, -99, 228, 54, 25, 0, 28, 0, 0, -99, 0, 26, 31); break; case 24: func_265(&Var1, -99, -99, 229, 55, 25, 0, 29, 0, 0, -99, 0, 27, 31); break; case 25: func_265(&Var1, -99, -99, 230, 56, 25, 0, 30, 0, 0, -99, 0, 28, 31); break; case 26: func_265(&Var1, -99, -99, 231, 57, 25, 0, 31, 0, 0, -99, 0, 29, 31); break; case 27: func_265(&Var1, -99, -99, 232, 58, 25, 0, 32, 0, 0, -99, 0, 30, 31); break; case 28: func_265(&Var1, -99, -99, 233, 59, 25, 0, 33, 0, 0, -99, 0, 31, 31); break; case 29: func_265(&Var1, -99, -99, 234, 60, 25, 0, 34, 0, 0, -99, 0, 32, 31); break; case 30: func_265(&Var1, -99, -99, 235, 61, 25, 0, 35, 0, 0, -99, 0, 33, 31); break; case 31: func_265(&Var1, -99, -99, 236, 62, 25, 0, 36, 0, 0, -99, 0, 34, 31); break; case 32: func_265(&Var1, -99, -99, 237, 63, 25, 0, 37, 0, 0, -99, 0, 35, 31); break; case 33: func_265(&Var1, -99, -99, 238, 64, 25, 0, 38, 0, 0, -99, 0, 36, 31); break; case 34: func_265(&Var1, -99, -99, 239, 65, 25, 0, 39, 0, 0, -99, 0, 37, 31); break; case 35: func_265(&Var1, -99, -99, 240, 66, 25, 0, 40, 0, 0, -99, 0, 38, 31); break; case 36: func_265(&Var1, -99, -99, 241, 67, 25, 0, 41, 0, 0, -99, 0, 39, 31); break; case 37: func_265(&Var1, -99, -99, 242, 68, 25, 0, 42, 0, 0, -99, 0, 40, 31); break; case 38: func_265(&Var1, -99, -99, 260, 72, 17, 0, 26, 0, 0, -99, 0, 0, 31); break; case 39: func_265(&Var1, -99, -99, 125, 24, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 40: func_265(&Var1, -99, -99, 123, 24, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 41: func_265(&Var1, -99, -99, 159, 69, 17, 5, 26, 0, 0, -99, 0, 0, 31); break; case 42: func_265(&Var1, -99, -99, 89, 22, 15, 6, 26, 0, 0, -99, 0, 0, 31); break; case 43: func_265(&Var1, -99, -99, 317, 69, 17, 0, 0, 0, 51, -99, 0, 0, 6); break; case 44: func_265(&Var1, -99, -99, 30, 23, 16, 0, 0, 0, 0, -99, 0, 0, 7); break; case 45: func_265(&Var1, -99, -99, 106, 70, 17, 5, 26, 0, 0, -99, 0, 0, 8); break; case 46: func_265(&Var1, -99, -99, 117, 24, 20, 5, 26, 0, 52, -99, 0, 0, 31); break; default: func_263(&Var1, iParam0, iParam1, 47); break; } break; case joaat("Player_Two"): switch (iParam1) { case 0: func_265(&Var1, -99, -99, 0, 91, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 1: func_265(&Var1, -99, -99, 17, 5, 8, 2, 3, 0, 0, -99, 0, 0, 8); break; case 2: func_265(&Var1, -99, -99, 43, 8, 12, 3, 5, 0, 0, -99, 0, 0, 1); break; case 3: func_265(&Var1, -99, -99, 50, 14, 8, 0, 15, 6, 3, -99, 0, 0, 2); break; case 4: func_265(&Var1, -99, -99, Global_114135.f_2367.f_539.f_196[2], Global_114135.f_2367.f_539.f_200[2], 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 5: func_265(&Var1, -99, -99, 95, 33, 8, 0, 15, 0, 0, -99, 0, 0, 6); break; case 6: func_265(&Var1, -99, -99, 49, 13, 10, 4, 6, 0, 0, -99, 0, 0, 3); break; case 7: func_265(&Var1, -99, -99, 49, 13, 14, 4, 15, 0, 0, -99, 0, 0, 4); break; case 8: func_265(&Var1, -99, -99, 79, 32, 8, 5, 7, 0, 0, -99, 0, 0, 31); break; case 9: func_265(&Var1, -99, -99, 53, 17, 11, 0, 15, 0, 0, -99, 0, 0, 31); break; case 10: func_265(&Var1, -99, -99, 96, 81, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 11: func_265(&Var1, -99, -99, 51, 15, 33, 0, 8, 0, 0, -99, 0, 0, 5); break; case 12: func_265(&Var1, -99, -99, 0, 93, 29, 0, 13, 0, 0, -99, 0, 0, 31); break; case 13: func_265(&Var1, -99, -99, 52, 16, 30, 5, 15, 0, 0, -99, 0, 0, 31); break; case 14: func_265(&Var1, -99, -99, 241, 92, 16, 0, 12, 0, 0, -99, 0, 0, 31); break; case 15: func_265(&Var1, -99, -99, 97, 34, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 16: func_265(&Var1, -99, -99, 44, 9, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 17: func_265(&Var1, -99, -99, 45, 10, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 18: func_265(&Var1, -99, -99, 46, 11, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 19: func_265(&Var1, -99, -99, 47, 12, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 20: func_265(&Var1, -99, -99, 161, 53, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 21: func_265(&Var1, -99, -99, 0, 44, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 22: func_265(&Var1, -99, -99, 98, 0, 28, 0, 15, 0, 0, -99, 0, 0, 31); break; case 23: func_265(&Var1, -99, -99, 27, 0, 31, 0, 15, 0, 0, -99, 0, 0, 31); break; case 24: func_265(&Var1, -99, -99, 190, 71, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 25: func_265(&Var1, -99, -99, 191, 72, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 26: func_265(&Var1, -99, -99, 192, 73, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 27: func_265(&Var1, -99, -99, 193, 74, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 28: func_265(&Var1, -99, -99, 194, 75, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 29: func_265(&Var1, -99, -99, 195, 76, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 30: func_265(&Var1, -99, -99, 196, 77, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 31: func_265(&Var1, -99, -99, 197, 78, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 32: func_265(&Var1, -99, -99, 198, 79, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 33: func_265(&Var1, -99, -99, 199, 80, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 34: func_265(&Var1, -99, -99, 200, 62, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 35: func_265(&Var1, -99, -99, 201, 63, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 36: func_265(&Var1, -99, -99, 202, 64, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 37: func_265(&Var1, -99, -99, 203, 65, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 38: func_265(&Var1, -99, -99, 204, 66, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 39: func_265(&Var1, -99, -99, 205, 67, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 40: func_265(&Var1, -99, -99, 206, 68, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 41: func_265(&Var1, -99, -99, 2, 43, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 42: func_265(&Var1, -99, -99, 55, 0, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 43: func_265(&Var1, -99, -99, 0, 52, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 44: func_265(&Var1, -99, -99, 70, 30, 32, 6, 15, 0, 0, -99, 0, 0, 31); break; case 45: func_265(&Var1, -99, -99, 19, 91, 28, 0, 0, 0, 0, -99, 0, 0, 7); break; case 46: func_265(&Var1, -99, -99, 0, 0, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 47: func_265(&Var1, -99, -99, 79, 32, 8, 5, 15, 0, 0, -99, 0, 0, 31); break; default: func_263(&Var1, iParam0, iParam1, 48); break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 0: func_265(&Var1, -99, -99, 0, 0, 10, -99, 0, -99, -99, 0, 0, 0, 31); break; case 1: func_265(&Var1, -99, -99, 1, 127, 38, -99, 2, 0, 0, 0, 0, 62, 0); break; case 2: func_265(&Var1, -99, -99, 0, 248, 45, -99, 240, 0, 0, 0, 0, 144, 1); break; case 3: func_265(&Var1, -99, -99, 4, 31, 25, -99, 240, 0, 0, 0, 0, 231, 2); break; case 4: func_265(&Var1, -99, -99, 1, 66, 10, -99, 21, 0, 0, 0, 0, 123, 3); break; case 5: func_265(&Var1, -99, -99, 1, 93, 141, -99, 3, 0, 0, 0, 0, 114, 4); break; case 6: func_265(&Var1, -99, -99, 1, 116, 113, -99, 7, 0, 0, 0, 0, 113, 5); break; case 7: func_265(&Var1, -99, -99, 1, 61, 136, -99, 27, 0, 0, 0, 0, 61, 6); break; case 8: func_265(&Var1, -99, -99, 0, 112, 10, -99, 240, 0, 0, 0, 0, 8, 7); break; case 9: func_265(&Var1, -99, -99, 4, 131, 24, -99, 240, 0, 0, 0, 0, 223, 8); break; case 10: func_265(&Var1, -99, -99, 1, 209, 188, -99, 208, 0, 0, 0, 0, 64, 9); break; case 11: func_265(&Var1, -99, -99, 1, 209, 160, -99, 211, 0, 0, 0, 43, 157, 10); break; case 12: func_265(&Var1, -99, -99, 1, 162, 174, -99, 201, 0, 0, 0, 0, 158, 11); break; case 13: func_265(&Var1, -99, -99, 1, 4, 240, -99, 34, 0, 0, 0, 0, 97, 12); break; case 14: func_265(&Var1, -99, -99, 1, 128, 232, -99, 43, 0, 0, 0, 0, 102, 13); break; case 15: func_265(&Var1, -99, -99, 1, 66, 65, -99, 224, 0, 0, 0, 0, 100, 14); break; case 16: func_265(&Var1, -99, -99, 1, 65, 172, -99, 202, 0, 0, 0, 0, 64, 15); break; case 17: func_265(&Var1, -99, -99, 1, 64, 10, -99, 1, 0, 0, 0, 0, 66, 16); break; case 18: func_265(&Var1, -99, -99, 5, 98, 80, -99, 240, 0, 0, 0, 0, 87, 17); break; case 19: func_265(&Var1, -99, -99, 5, 192, 96, -99, 240, 0, 0, 0, 0, 80, 18); break; case 20: func_265(&Var1, -99, -99, 1, 124, 96, -99, 11, 0, 0, 0, 0, 110, 19); break; case 21: func_265(&Var1, -99, -99, 0, 80, 114, -99, 240, 0, 0, 0, 0, 2, 20); break; case 22: func_265(&Var1, -99, -99, 6, 43, 112, -99, 82, 0, 0, 0, 0, 48, 21); break; case 23: func_265(&Var1, -99, -99, 1, 116, 144, -99, 2, 0, 0, 0, 0, 108, 22); break; case 24: func_265(&Var1, -99, -99, 1, 63, 38, -99, 3, 0, 0, 0, 0, 63, 23); break; case 25: func_265(&Var1, -99, -99, 2, 64, 10, -99, 240, 0, 0, 0, 0, 41, 24); break; default: func_263(&Var1, iParam0, iParam1, 26); break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 0: func_265(&Var1, -99, -99, 0, 0, 0, -99, 0, -99, -99, 0, -99, 0, 31); break; case 1: func_265(&Var1, -99, -99, 5, 136, 241, -99, 47, 0, 0, 0, 0, 21, 31); break; case 2: func_265(&Var1, -99, -99, 4, 1, 96, -99, 32, 0, 0, 0, 7, 215, 0); break; case 3: func_265(&Var1, -99, -99, 1, 73, 241, -99, 3, 0, 0, 0, 0, 25, 1); break; case 4: func_265(&Var1, -99, -99, 2, 88, 217, -99, 32, 0, 0, 0, 0, 33, 2); break; case 5: func_265(&Var1, -99, -99, 9, 7, 98, -99, 32, 0, 0, 0, 7, 153, 3); break; case 6: func_265(&Var1, -99, -99, 1, 140, 241, -99, 7, 0, 0, 0, 31, 16, 4); break; case 7: func_265(&Var1, -99, -99, 4, 139, 112, -99, 32, 0, 0, 0, 49, 78, 5); break; case 8: func_265(&Var1, -99, -99, 1, 193, 48, -99, 108, 0, 0, 0, 0, 17, 6); break; case 9: func_265(&Var1, -99, -99, 5, 114, 97, -99, 103, 0, 0, 0, 0, 98, 7); break; case 10: func_265(&Var1, -99, -99, 9, 134, 239, -99, 32, 0, 0, 0, 2, 144, 8); break; case 11: func_265(&Var1, -99, -99, 5, 152, 96, -99, 10, 0, 0, 0, 31, 96, 9); break; case 12: func_265(&Var1, -99, -99, 6, 129, 1, -99, 96, 0, 0, 0, 5, 120, 10); break; case 13: func_265(&Var1, -99, -99, 5, 0, 0, -99, 10, 0, 0, 0, 0, 130, 31); break; case 14: func_265(&Var1, -99, -99, 4, 159, 96, -99, 32, 0, 0, 0, 22, 214, 11); break; case 15: func_265(&Var1, -99, -99, 9, 232, 213, -99, 32, 0, 0, 0, 22, 147, 12); break; case 16: func_265(&Var1, -99, -99, 2, 8, 98, -99, 32, 0, 0, 0, 33, 39, 13); break; case 17: func_265(&Var1, -99, -99, 5, 150, 235, -99, 106, 0, 0, 0, 0, 128, 14); break; case 18: func_265(&Var1, -99, -99, 6, 96, 97, -99, 7, 0, 0, 0, 32, 114, 15); break; case 19: func_265(&Var1, -99, -99, 4, 48, 64, -99, 32, 0, 0, 0, 0, 89, 16); break; case 20: func_265(&Var1, -99, -99, 4, 62, 64, -99, 32, 0, 0, 0, 0, 78, 17); break; case 21: func_265(&Var1, -99, -99, 4, 49, 65, -99, 32, 0, 0, 0, 8, 80, 31); break; case 22: func_265(&Var1, -99, -99, 3, 20, 16, -99, 32, 0, 0, 0, 0, 49, 18); break; case 23: func_265(&Var1, -99, -99, 0, 73, 178, -99, 32, 0, 0, 0, 38, 11, 19); break; case 24: func_265(&Var1, -99, -99, 5, 135, 53, -99, 9, 0, 0, 0, 29, 27, 20); break; case 25: func_265(&Var1, -99, -99, 7, 233, 176, -99, 120, 0, 0, 0, 11, 160, 21); break; case 26: func_265(&Var1, -99, -99, 4, 34, 179, -99, 32, 0, 0, 0, 0, 77, 22); break; case 27: func_265(&Var1, -99, -99, 15, 131, 93, -99, 32, 0, 0, 0, 0, 250, 23); break; default: func_263(&Var1, iParam0, iParam1, 28); break; } break; } return Var1; } void func_263(var uParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2E54A { int iVar0; struct<5> Var1; struct<3> Var16; struct<2> Var19; int iVar36; (*uParam0)[0] = 0; (*uParam0)[2] = -99; (*uParam0)[3] = 0; (*uParam0)[4] = 0; (*uParam0)[6] = 0; (*uParam0)[5] = 0; (*uParam0)[8] = 0; (*uParam0)[9] = 0; (*uParam0)[10] = 0; (*uParam0)[1] = 0; (*uParam0)[7] = 0; (*uParam0)[11] = 0; (*uParam0)[13] = -99; (*uParam0)[14] = -99; uParam0->f_16 = 0; iVar0 = 0; if (iParam1 == joaat("Player_Zero")) { iVar0 = 0; (*uParam0)[13] = (10 + (iParam2 - iParam3)); } else if (iParam1 == joaat("Player_One")) { iVar0 = 1; (*uParam0)[13] = (9 + (iParam2 - iParam3)); } else if (iParam1 == joaat("Player_Two")) { iVar0 = 2; (*uParam0)[13] = (9 + (iParam2 - iParam3)); } else if (iParam1 == joaat("MP_M_Freemode_01")) { iVar0 = 3; } else if (iParam1 == joaat("MP_F_Freemode_01")) { iVar0 = 4; } FILES::SETUP_SHOP_PED_OUTFIT_QUERY(iVar0, false); FILES::GET_SHOP_PED_QUERY_OUTFIT((iParam2 - iParam3), &Var1); if (!FILES::IS_CONTENT_ITEM_LOCKED(Var1.f_0)) { iVar36 = 0; while (iVar36 < Var1.f_4) { if (FILES::GET_SHOP_PED_OUTFIT_COMPONENT_VARIANT(Var1.f_1, iVar36, &Var16)) { if ((Var16.f_0 != 0 && Var16.f_0 != -1) && Var16.f_0 != joaat("0")) { if (Var16.f_2 == 10) { FILES::INIT_SHOP_PED_COMPONENT(&Var19); FILES::GET_SHOP_PED_COMPONENT(Var16.f_0, &Var19); if (Var16.f_0 != Var19.f_1) { uParam0->f_16 = 1; } } if (Var16.f_2 == 10 && uParam0->f_16) { (*uParam0)[func_264(Var16.f_2)] = Var16.f_0; uParam0->f_16 = 1; } else { (*uParam0)[func_264(Var16.f_2)] = func_259(iParam1, Var16.f_0, func_264(Var16.f_2), iVar0); } } else if (Var16.f_1 != -1) { (*uParam0)[func_264(Var16.f_2)] = Var16.f_1; } } iVar36++; } if (Var1.f_3 == 0) { (*uParam0)[13] = -99; } else { (*uParam0)[13] = Var1.f_1; } } } int func_264(int iParam0)//Position - 0x2E734 { switch (iParam0) { case 0: return 0; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; case 6: return 6; break; case 5: return 5; break; case 8: return 8; break; case 9: return 9; break; case 10: return 10; break; case 1: return 1; break; case 7: return 7; break; case 11: return 11; break; } return 0; } void func_265(var uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9, int iParam10, int iParam11, int iParam12, int iParam13)//Position - 0x2E7E4 { (*uParam0)[0] = iParam1; (*uParam0)[2] = iParam2; (*uParam0)[3] = iParam3; (*uParam0)[4] = iParam4; (*uParam0)[6] = iParam5; (*uParam0)[5] = iParam6; (*uParam0)[8] = iParam7; (*uParam0)[9] = iParam8; (*uParam0)[10] = iParam9; (*uParam0)[1] = iParam10; (*uParam0)[7] = iParam11; (*uParam0)[11] = iParam12; (*uParam0)[13] = iParam13; (*uParam0)[14] = -99; } bool func_266(int iParam0)//Position - 0x2E855 { int iVar0; int iVar1; iVar1 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar0 = func_247(iParam0, 4); return func_267(iVar1, 4, iVar0); } int func_267(int iParam0, int iParam1, int iParam2)//Position - 0x2E877 { if (iParam0 == joaat("Player_Zero")) { if (iParam1 == 4) { if (iParam2 >= 72 && iParam2 <= 79) { return 1; } } else if (iParam1 == 3) { if (iParam2 == 169 || (iParam2 >= 92 && iParam2 <= 96)) { return 1; } } } else if (iParam0 == joaat("Player_One")) { if (iParam1 == 4) { if (iParam2 >= 72 && iParam2 <= 77) { return 1; } } else if (iParam1 == 3) { if (iParam2 == 260) { return 1; } } } else if (iParam0 == joaat("Player_Two")) { if (iParam1 == 4) { if ((iParam2 >= 81 && iParam2 <= 90) || (iParam2 >= 94 && iParam2 <= 103)) { return 1; } } else if (iParam1 == 3) { if (iParam2 == 96) { return 1; } } } return 0; } void func_268(int iParam0, int iParam1)//Position - 0x2E960 { bool bVar0; int iVar1; struct<65> Var2; int iVar67; if (!PED::IS_PED_INJURED(iParam0)) { bVar0 = func_48(iParam0); if (func_39(bVar0)) { if (bVar0 == 2) { iVar1 = func_462(iParam0, 4, -1); if (iVar1 == 93) { func_461(bVar0); func_275(iParam0, &(Global_114135.f_2367.f_539[bVar0 /*65*/]), 0, 0, 1, 0); } } Var2 = 12; Var2.f_13 = 12; Var2.f_26 = 12; Var2.f_39 = 9; Var2.f_49 = 9; func_49(iParam0, &Var2, 1, -1); Global_101413[bVar0 /*65*/] = { Var2 }; if (iParam0 == PLAYER::PLAYER_PED_ID()) { func_270(); } if (MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()) != MISC::GET_HASH_KEY("clothes_shop_sp") || (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("lester1")) == 0 && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("michael4")) == 0)) { if (iParam1 || ((((((!func_60(0) && !func_60(1)) && !func_60(2)) && !func_60(3)) && !func_60(4)) && !func_60(9)) && !func_60(10))) { Global_114135.f_2367.f_539[bVar0 /*65*/] = { Var2 }; Global_114135.f_2367.f_539.f_2391[bVar0] = func_269(iParam0); iVar67 = 0; while (iVar67 < 12) { Global_114135.f_2367.f_539.f_204[iVar67 /*4*/][bVar0] = func_247(iParam0, func_264(iVar67)); iVar67++; } iVar67 = 0; while (iVar67 < 12) { Global_114135.f_2367.f_539.f_204[iVar67 /*4*/][bVar0] = func_247(iParam0, func_264(iVar67)); iVar67++; } if (bVar0 == 0) { if (Global_114135.f_9089.f_99.f_58[121]) { Global_114135.f_9089.f_99.f_58[122] = 1; } } } } } } } int func_269(int iParam0)//Position - 0x2EB48 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; iVar0 = 0; iVar1 = 0; while (iVar1 < 12) { iVar4 = iVar1; iVar3 = PED::GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(iParam0, iVar4); iVar2 = 0; while (iVar2 < iVar3) { iVar0 = (iVar0 + PED::GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(iParam0, iVar4, iVar2)); iVar2++; } iVar1++; } iVar5 = 0; while (iVar5 < 9) { iVar8 = iVar5; iVar7 = PED::GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS(iParam0, iVar8); iVar6 = 0; while (iVar6 < iVar7) { iVar0 = (iVar0 + PED::GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS(iParam0, iVar8, iVar6)); iVar6++; } iVar5++; } return iVar0; } void func_270()//Position - 0x2EBDB { struct<50> Var0; if ((PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) || !func_39(func_550())) || !func_272()) { return; } Var0 = 12; Var0.f_13 = 12; Var0.f_26 = 12; Var0.f_39 = 9; Var0.f_49 = 9; func_49(PLAYER::PLAYER_PED_ID(), &Var0, 1, -1); func_271(1306, Var0[0], -1); func_271(1307, Var0[1], -1); func_271(1308, Var0[2], -1); func_271(1309, Var0[3], -1); func_271(1310, Var0[4], -1); func_271(1311, Var0[5], -1); func_271(1312, Var0[6], -1); func_271(1313, Var0[7], -1); func_271(1314, Var0[8], -1); func_271(1315, Var0[9], -1); func_271(1316, Var0[10], -1); func_271(1317, Var0[11], -1); func_271(1318, Var0.f_13[0], -1); func_271(1319, Var0.f_13[1], -1); func_271(1320, Var0.f_13[2], -1); func_271(1321, Var0.f_13[3], -1); func_271(1322, Var0.f_13[4], -1); func_271(1323, Var0.f_13[5], -1); func_271(1324, Var0.f_13[6], -1); func_271(1325, Var0.f_13[7], -1); func_271(1326, Var0.f_13[8], -1); func_271(1327, Var0.f_13[9], -1); func_271(1328, Var0.f_13[10], -1); func_271(1329, Var0.f_13[11], -1); func_271(1330, Var0.f_26[0], -1); func_271(1331, Var0.f_26[1], -1); func_271(1332, Var0.f_26[2], -1); func_271(1333, Var0.f_26[3], -1); func_271(1334, Var0.f_26[4], -1); func_271(1335, Var0.f_26[5], -1); func_271(1336, Var0.f_26[6], -1); func_271(1337, Var0.f_26[7], -1); func_271(1338, Var0.f_26[8], -1); func_271(1339, Var0.f_26[9], -1); func_271(1340, Var0.f_26[10], -1); func_271(1341, Var0.f_26[11], -1); func_271(1342, Var0.f_39[0], -1); func_271(1343, Var0.f_39[1], -1); func_271(1344, Var0.f_39[2], -1); func_271(1345, Var0.f_39[3], -1); func_271(1346, Var0.f_39[4], -1); func_271(1347, Var0.f_39[5], -1); func_271(1348, Var0.f_39[6], -1); func_271(1349, Var0.f_39[7], -1); func_271(1350, Var0.f_39[8], -1); func_271(1351, Var0.f_49[0], -1); func_271(1352, Var0.f_49[1], -1); func_271(1353, Var0.f_49[2], -1); func_271(1354, Var0.f_49[3], -1); func_271(1355, Var0.f_49[4], -1); func_271(1356, Var0.f_49[5], -1); func_271(1357, Var0.f_49[6], -1); func_271(1358, Var0.f_49[7], -1); func_271(1359, Var0.f_49[8], -1); func_271(1360, func_550(), -1); STATS::STAT_SET_BOOL(joaat("CLO_STORED_INITIAL"), true, true); Global_114135.f_2367.f_539.f_4315 = 1; } void func_271(int iParam0, bool bParam1, int iParam2)//Position - 0x2EF81 { if (iParam2 == -1) { iParam2 = func_53(); } if (bParam1 < 0) { bParam1 = 255; } STATS::SET_PACKED_STAT_INT_CODE(iParam0, bParam1, iParam2); } int func_272()//Position - 0x2EFA9 { if (func_274() && func_273(0)) { return 1; } return 0; } var func_273(int iParam0)//Position - 0x2EFC7 { return Global_1574538[iParam0]; } var func_274()//Position - 0x2EFD7 { return func_273(func_53() + 1); } void func_275(int iParam0, var uParam1, bool bParam2, bool bParam3, bool bParam4, int iParam5)//Position - 0x2EFE9 { bool bVar0; int iVar1; int iVar2; int iVar3; bool bVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; struct<5> Var12; if (!PED::IS_PED_INJURED(iParam0) || iParam5) { bVar0 = func_48(iParam0); iVar1 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar3 = 0; while (iVar3 < 12) { if (iVar3 != 1 || (iVar3 == 1 && !bParam2)) { if (bParam4) { if (uParam1->f_13[iVar3] != 0 && uParam1->f_13[iVar3] >= PED::GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(iParam0, iVar3)) { uParam1->f_13[iVar3] = 0; } if ((*uParam1)[iVar3] != 0 && (*uParam1)[iVar3] >= PED::GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(iParam0, iVar3, uParam1->f_13[iVar3])) { (*uParam1)[iVar3] = 0; } } PED::SET_PED_COMPONENT_VARIATION(iParam0, iVar3, uParam1->f_13[iVar3], (*uParam1)[iVar3], uParam1->f_26[iVar3]); } iVar3++; } iVar3 = 0; while (iVar3 < 9) { if (bParam4) { if (uParam1->f_39[iVar3] != -1 && uParam1->f_39[iVar3] != 255) { if (uParam1->f_39[iVar3] >= PED::GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS(iParam0, iVar3)) { uParam1->f_39[iVar3] = -1; } else if (uParam1->f_49[iVar3] >= PED::GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS(iParam0, iVar3, uParam1->f_39[iVar3])) { uParam1->f_49[iVar3] = 0; } } } if (uParam1->f_39[iVar3] != -1 && uParam1->f_39[iVar3] != 255) { PED::SET_PED_PROP_INDEX(iParam0, iVar3, uParam1->f_39[iVar3], uParam1->f_49[iVar3], false, 1); } else { PED::CLEAR_PED_PROP(iParam0, iVar3, 1); } iVar3++; } if (func_39(bVar0)) { Global_114135.f_2367.f_539[bVar0 /*65*/].f_59 = uParam1->f_59; Global_114135.f_2367.f_539[bVar0 /*65*/].f_60 = uParam1->f_60; Global_114135.f_2367.f_539[bVar0 /*65*/].f_61 = uParam1->f_61; if (func_460(iParam0, iVar1, &iVar2, 0)) { func_490(iParam0, 2, iVar2, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } Global_114135.f_2367.f_539[bVar0 /*65*/].f_62 = uParam1->f_62; Global_114135.f_2367.f_539[bVar0 /*65*/].f_63 = uParam1->f_63; Global_114135.f_2367.f_539[bVar0 /*65*/].f_64 = uParam1->f_64; if (func_458(iParam0, iVar1, &iVar2)) { func_490(iParam0, 1, iVar2, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && ENTITY::GET_ENTITY_MODEL(iParam0) == ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID())) { bVar4 = func_455(iParam0); func_454(754, uParam1->f_60, Global_79319, 1); func_454(755, uParam1->f_61, Global_79319, 1); iVar5 = func_248(iParam0, uParam1->f_13[2], (*uParam1)[2], 2); if (iVar5 != -99) { iVar6 = -99; if (iVar1 == joaat("MP_M_Freemode_01")) { iVar6 = func_452(iVar5); } else if (iVar1 == joaat("MP_F_Freemode_01")) { iVar6 = func_450(iVar5); } if (iVar6 != -99 && iVar5 != iVar6) { iVar5 = iVar6; } } func_280(iParam0, 2, iVar5, 0, -1, 0, 0, 0, -1, -1, Global_79319, bVar4, 0, 0); if (!bParam2) { iVar7 = func_248(iParam0, uParam1->f_13[1], (*uParam1)[1], 1); func_280(iParam0, 1, iVar7, 0, -1, 0, 0, 0, -1, -1, Global_79319, bVar4, 0, 0); } if (!bParam3) { iVar8 = func_277(iParam0, uParam1->f_39[0], uParam1->f_49[0], 0); func_280(iParam0, 14, iVar8, 0, -1, 0, 0, 0, -1, -1, Global_79319, bVar4, 0, 0); } } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && iParam0 == PLAYER::PLAYER_PED_ID()) { iVar9 = uParam1->f_59; if (iVar1 == joaat("MP_M_Freemode_01")) { iVar9 = func_452(iVar9); } else { iVar9 = func_450(iVar9); } func_454(753, iVar9, Global_79319, 1); func_454(2053, iVar9, Global_79319, 1); func_276(161, 1, -1, 1); } if (iVar1 == joaat("MP_M_Freemode_01") || iVar1 == joaat("MP_F_Freemode_01")) { iVar10 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 1, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1), PED::GET_PED_TEXTURE_VARIATION(iParam0, 1)); iVar11 = FILES::GET_HASH_NAME_FOR_PROP(iParam0, 1, PED::GET_PED_PROP_INDEX(iParam0, 1, 1), PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, 1)); if (iVar10 == joaat("DLC_MP_ARENA_M_BERD_13_0") || iVar10 == joaat("DLC_MP_ARENA_F_BERD_13_0")) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar11, joaat("ARENA_DRAW_0"), 1)) { FILES::INIT_SHOP_PED_PROP(&Var12); if (iVar10 == joaat("DLC_MP_ARENA_M_BERD_13_0")) { FILES::GET_SHOP_PED_QUERY_PROP(joaat("DLC_MP_ARENA_M_PEYES_0_0"), &Var12); } else { FILES::GET_SHOP_PED_QUERY_PROP(joaat("DLC_MP_ARENA_F_PEYES_0_0"), &Var12); } PED::SET_PED_PROP_INDEX(iParam0, 1, Var12.f_3, Var12.f_4, false, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar11, joaat("ARENA_DRAW_0"), 1)) { PED::CLEAR_PED_PROP(iParam0, 1, 1); } } } } void func_276(int iParam0, bool bParam1, int iParam2, bool bParam3)//Position - 0x2F487 { int iVar0; iVar0 = func_55(iParam0, iParam2); if (iVar0 != 0) { STATS::STAT_SET_BOOL(iVar0, bParam1, bParam3); } } int func_277(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x2F4AA { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; if (iParam1 == -1) { return func_279(iParam3); } iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar1 = FILES::GET_HASH_NAME_FOR_PROP(iParam0, iParam3, iParam1, iParam2); if (iVar1 != -1 && iVar1 != 0) { if (iVar0 == joaat("MP_M_Freemode_01")) { return func_259(ENTITY::GET_ENTITY_MODEL(iParam0), iVar1, 14, 3); } else if (iVar0 == joaat("MP_F_Freemode_01")) { return func_259(ENTITY::GET_ENTITY_MODEL(iParam0), iVar1, 14, 4); } } iVar2 = PED::GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS(iParam0, iParam3); iVar4 = 0; while (iVar4 <= (iVar2 - 1)) { iVar6 = PED::GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS(iParam0, iParam3, iVar4); if (iVar4 != iParam1) { iVar3 = (iVar3 + iVar6); } else { iVar5 = 0; while (iVar5 <= (iVar6 - 1)) { if (iVar4 == iParam1 && iVar5 == iParam2) { iVar3 = (iVar3 + func_278(iParam0, iParam3)); return iVar3; } else { iVar3++; } iVar5++; } } iVar4++; } return func_279(iParam3); } int func_278(int iParam0, int iParam1)//Position - 0x2F5A6 { int iVar0; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); switch (iVar0) { case joaat("Player_Zero"): switch (iParam1) { case 0: return 10; break; case 1: return 58; break; case 2: return 112; break; } break; case joaat("Player_One"): switch (iParam1) { case 0: return 10; break; case 1: return 82; break; case 2: return 158; break; } break; case joaat("Player_Two"): switch (iParam1) { case 0: return 10; break; case 1: return 88; break; case 2: return 154; break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 0: return 10; break; case 1: return 155; break; case 6: return 319; break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 0: return 10; break; case 1: return 155; break; case 6: return 319; break; } break; } return -99; } int func_279(int iParam0)//Position - 0x2F6E4 { switch (iParam0) { case 0: return 0; break; case 1: return 1; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; case 5: return 5; break; case 6: return 6; break; case 7: return 7; break; case 8: return 8; break; } return 0; } int func_280(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9, int iParam10, bool bParam11, bool bParam12, bool bParam13)//Position - 0x2F76A { int iVar0; int iVar1; int iVar2; int iVar3; var uVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; var uVar12; var uVar13; var uVar14; var uVar31; var uVar41; int iVar58; var uVar59; int iVar69; int iVar70; int iVar71; int iVar72; int iVar73; int iVar74; int iVar75; int iVar76; int iVar77; int iVar78; int iVar79; int iVar80; int iVar81; int iVar82; int iVar83; int iVar84; int iVar85; int iVar86; int iVar87; int iVar88; int iVar89; int iVar90; int iVar91; int iVar92; int iVar93; int iVar94; int iVar95; int iVar96; int iVar97; int iVar98; int iVar99; int iVar100; int iVar101; int iVar102; int iVar103; int iVar104; int iVar105; int iVar106; int iVar107; int iVar108; float fVar109; int iVar110; int iVar111; int iVar112; int iVar113; int iVar114; int iVar115; int iVar116; int iVar117; int iVar118; int iVar119; int iVar120; var uVar121; int iVar122; int iVar123; int iVar124; int iVar125; int iVar126; int iVar127; int iVar128; int iVar129; int iVar130; int iVar131; int iVar132; var uVar133; int iVar134; int iVar135; int iVar136; int iVar137; int iVar138; if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((Global_1575011 != 4 && Global_1575011 != 5) && Global_1575011 != 7) { return 0; } } if (PED::IS_PED_INJURED(iParam0) || iParam2 == -99) { return 0; } if (iParam0 == PLAYER::PLAYER_PED_ID() && Global_2657991[PLAYER::PLAYER_ID() /*467*/].f_235 == 2) { if (!bParam12) { return 0; } } if (iParam10 == -1) { iParam10 = Global_79319; } Global_79320++; iVar5 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar6 = -99; iVar7 = -99; iVar8 = -99; iVar9 = -99; iVar10 = -1; iVar11 = -1; if (iParam5 == 0) { Global_79322[1 /*14*/] = { func_417(iVar5, iParam1, iParam2, -1) }; if (!func_416(iParam3)) { Global_79320 = (Global_79320 - 1); return 0; } if (iParam1 == 11 && Global_79320 > 1) { } else if (BitTest(Global_79322[1 /*14*/].f_6, 4)) { func_413(iVar5, iParam1, iParam2, 1); } } if (iParam1 == 12) { uVar12 = Global_2883588; uVar13 = Global_2883589; PED::CLEAR_ALL_PED_PROPS(iParam0, 1); uVar14 = 15; if (iParam5 == 1) { uVar14 = { Global_79365 }; } else { uVar14 = { func_262(iVar5, iParam2) }; } iVar0 = 0; while (iVar0 <= 14) { if (uVar14[iVar0] != -99) { if (iVar0 == 10 && uVar14.f_16) { Global_79322[1 /*14*/] = { func_417(iVar5, 10, 0, -1) }; if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_191(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_191(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_191(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } if (BitTest(Global_79322[1 /*14*/].f_6, 1)) { func_413(iVar5, 10, 0, 1); } } else { Global_79322[1 /*14*/] = { func_417(iVar5, iVar0, uVar14[iVar0], -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) || iVar0 == 13) { if (iVar0 == 13) { uVar31 = 9; if (iParam5 == 1) { uVar31 = { Global_79382 }; } else { uVar31 = { func_257(iVar5, uVar14[iVar0]) }; } iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_417(iVar5, 14, uVar31[iVar1], -1) }; func_412(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); if (BitTest(Global_79322[1 /*14*/].f_6, 1)) { func_413(iVar5, iVar0, uVar14[iVar0], 1); } iVar1++; } } else if (iVar0 != 14 && iVar0 != 12) { if (iVar0 != 1) { if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_191(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_191(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_191(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } } else { func_280(iParam0, iVar0, uVar14[iVar0], 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (BitTest(Global_79322[1 /*14*/].f_6, 1)) { func_413(iVar5, iVar0, uVar14[iVar0], 1); } } } } } else if (iVar0 != 12 && iVar0 != 14) { Global_79322[1 /*14*/] = { func_417(iVar5, iVar0, func_410(iParam0, iVar0, -1), -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 3)) { uVar41 = { func_262(iVar5, 0) }; func_280(iParam0, iVar0, uVar41[iVar0], 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } iVar0++; } PED::SET_PED_COMPONENT_VARIATION(iParam0, 1, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1), PED::GET_PED_TEXTURE_VARIATION(iParam0, 1), 0); Global_2883588 = uVar12; Global_2883589 = uVar13; if (iParam5 == 0) { iVar58 = func_409(); if (iVar58 != -1) { func_406(iVar58, 0, iParam10); } func_404(iParam0, 11, uVar14[11], iParam6, 0); } } else if (iParam1 == 13) { uVar59 = { func_257(iVar5, iParam2) }; iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_417(iVar5, 14, uVar59[iVar1], -1) }; func_412(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); if (BitTest(Global_79322[1 /*14*/].f_6, 1)) { func_413(iVar5, 14, uVar59[iVar1], 1); } if (iParam5 == 0) { if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_402(iParam0, iVar5, 14, uVar59[iVar1], iVar2, 0); if (iVar3 != -99) { func_280(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } } iVar1++; } } else if (iParam1 == 14) { func_412(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); if (BitTest(Global_79322[1 /*14*/].f_6, 1)) { func_413(iVar5, iParam1, iParam2, 1); } if (Global_79322[1 /*14*/].f_12 == 0) { if (BitTest(Global_79322[1 /*14*/].f_6, 6) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("SHRINK_HAIR"), 1)) { } else if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 1, joaat("HAIR_SHRINK"))) { func_280(iParam0, 1, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_417(iVar5, iParam1, iParam2, -1) }; } } if (Global_79322[1 /*14*/].f_12 == 0) { func_395(iParam0); } if (iParam5 == 0) { if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_402(iParam0, iVar5, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_280(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } iVar3 = func_402(iParam0, iVar5, iParam1, iParam2, 14, 1); if (iVar3 != -99) { func_280(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } } else { if ((iParam1 == 4 || iParam1 == 11) || iParam1 == 8) { iVar69 = func_191(iParam1); if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, iVar69) != Global_79322[1 /*14*/].f_3 || PED::GET_PED_TEXTURE_VARIATION(iParam0, iVar69) != Global_79322[1 /*14*/].f_4) { iVar70 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 8, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8), PED::GET_PED_TEXTURE_VARIATION(iParam0, 8)); iVar71 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 7, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 7), PED::GET_PED_TEXTURE_VARIATION(iParam0, 7)); iVar72 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 4, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 4), PED::GET_PED_TEXTURE_VARIATION(iParam0, 4)); iVar73 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 6, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 6), PED::GET_PED_TEXTURE_VARIATION(iParam0, 6)); iVar74 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 1, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1), PED::GET_PED_TEXTURE_VARIATION(iParam0, 1)); iVar75 = FILES::GET_HASH_NAME_FOR_PROP(iParam0, 0, PED::GET_PED_PROP_INDEX(iParam0, 0, 1), PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, 0)); if (((iParam1 == 11 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar71, joaat("REMOVE_WITH_JBIB"), 0)) || (iParam1 == 8 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar71, joaat("REMOVE_WITH_SPECIAL"), 0))) || (iParam1 == 4 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar71, joaat("REMOVE_WITH_LEGS"), 0))) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 7, 0, 0, PED::GET_PED_PALETTE_VARIATION(iParam0, 7)); } if ((iParam1 == 11 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar70, joaat("REMOVE_WITH_JBIB"), 0)) || (iParam1 == 4 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar70, joaat("REMOVE_WITH_LEGS"), 0))) { if (iVar5 == joaat("MP_M_Freemode_01")) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 8, 15, 0, PED::GET_PED_PALETTE_VARIATION(iParam0, 8)); } else if (iVar5 == joaat("MP_F_Freemode_01")) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 8, 2, 0, PED::GET_PED_PALETTE_VARIATION(iParam0, 8)); } } if (iParam1 == 11 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar75, joaat("REMOVE_WITH_JBIB"), 1)) { PED::CLEAR_PED_PROP(iParam0, 0, 1); } if (iParam1 == 11 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar72, joaat("MORPH_SUIT"), 0)) { if (iVar5 == joaat("MP_M_Freemode_01")) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 4, 5, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 4, 14, 9, 0); } } if (iParam1 == 11 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar73, joaat("MORPH_SUIT"), 0)) { if (iVar5 == joaat("MP_M_Freemode_01")) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 6, 0, 10, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 6, 1, 0, 0); } } if (iParam1 == 11 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar74, joaat("MORPH_SUIT"), 0)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 1, 0, 0, 0); } if (iParam1 == 11 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar75, joaat("MORPH_SUIT"), 1)) { PED::CLEAR_PED_PROP(iParam0, 0, 1); } } } if (iParam1 == 11) { if (iParam5 == 0) { iVar76 = -1; if (BitTest(Global_79322[1 /*14*/].f_6, 6) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("CREW_COL"), 11)) { PED::SET_HEAD_BLEND_PALETTE_COLOR(iParam0, Global_1576241, Global_1576242, Global_1576243, 0); PED::SET_HEAD_BLEND_PALETTE_COLOR(iParam0, Global_1576241, Global_1576242, Global_1576243, 1); PED::SET_HEAD_BLEND_PALETTE_COLOR(iParam0, Global_1576241, Global_1576242, Global_1576243, 2); PED::SET_HEAD_BLEND_PALETTE_COLOR(iParam0, Global_1576241, Global_1576242, Global_1576243, 3); } iVar77 = func_247(iParam0, 11); iVar78 = func_247(iParam0, 8); iVar79 = func_247(iParam0, 4); if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 8, joaat("OVER_JACKET"))) { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar76 = func_251(iVar5, iParam2, 11, 3); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar76 = func_251(iVar5, iParam2, 11, 4); } if ((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("SILK_ROBE"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("SILK_PYJAMAS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("MORPH_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("GORKA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("CAT_SUIT"), 0)) { } else { iVar8 = func_247(iParam0, 8); } } iVar80 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 3, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 3), 0); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar80, joaat("GLOVES"), 0)) { iVar81 = func_394(iVar5, iVar78, iVar77, iVar79); if (iVar81 == -99) { iVar81 = func_402(iParam0, iVar5, 11, iVar77, 3, 0); } switch (iVar80) { case joaat("DLC_MP_VAL_F_UPPR0_0"): case joaat("DLC_MP_VAL_F_UPPR0_1"): case joaat("DLC_MP_VAL_F_UPPR0_2"): case joaat("DLC_MP_VAL_F_UPPR0_3"): case joaat("DLC_MP_VAL_F_UPPR0_4"): case joaat("DLC_MP_VAL_F_UPPR0_5"): iVar81 = 11; iVar76 = func_251(iVar5, iParam2, 11, 4); if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("DRESS"), 0)) { iVar81 = -99; } break; } if (iVar81 != -99) { iVar82 = 0; while (iVar82 < 18) { if (func_393(iVar5, iVar81, iVar82) == iVar80) { iVar10 = iVar82; iVar11 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 3); } iVar82++; } } } iVar76 = -1; if ((iVar5 == joaat("MP_F_Freemode_01") && iParam2 >= 256) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iVar5, iParam2, 11, 4), joaat("VEST"), 0)) { iVar77 = func_247(iParam0, 11); if (iVar77 >= 256) { iVar76 = func_251(iVar5, iVar77, 11, 4); } if (iVar77 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("VEST_SHIRT"), 0)) { iVar83 = func_391(iVar5, iVar77, iParam2, PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); if (iVar83 != -99) { func_280(iParam0, 8, iVar83, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_417(iVar5, iParam1, iParam2, -1) }; } } } else if (func_390(iVar5, iParam2, -1)) { if (iVar5 == joaat("MP_M_Freemode_01")) { if (iVar77 >= 237) { iVar76 = func_251(iVar5, iVar77, 11, 3); } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (iVar77 >= 256) { iVar76 = func_251(iVar5, iVar77, 11, 4); } } iVar8 = -99; if (!func_390(iVar5, iVar77, -1)) { if ((iVar5 == joaat("MP_F_Freemode_01") && iVar77 >= 256) && (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("VEST"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("VEST_SHIRT"), 0))) { } else if ((iVar5 == joaat("MP_F_Freemode_01") && iVar77 >= 256) && ((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("HEIST_DRAW_5"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("HEIST_DRAW_11"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("HEIST_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("APART_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("APART_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("STUNT_DRAW_9"), 0))) { } else { iVar84 = func_389(iParam0, iParam2); iVar85 = func_391(iVar5, iVar77, iParam2, PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); if (iVar85 != -99) { func_280(iParam0, 8, iVar85, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_417(iVar5, iParam1, iParam2, -1) }; iVar8 = -99; } else if (iVar84 != -99 && (iParam0 == PLAYER::PLAYER_PED_ID() || iParam0 == Global_4541209)) { func_280(iParam0, 8, iVar84, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_417(iVar5, iParam1, iParam2, -1) }; } else { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar86 = func_388(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_417(iVar5, 11, iVar86, -1) }; iVar85 = func_391(iVar5, iVar86, iParam2, Global_79322[1 /*14*/].f_4); iVar87 = func_251(iVar5, iParam2, 11, 3); if ((iVar85 == -99 || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar87, joaat("BIKER_VEST"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar87, joaat("OPEN_SHORT"), 0)) { iVar85 = 240; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar87, joaat("OPEN_SHORT_2"), 0)) { iVar85 = 80; } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iVar5, iParam2, 11, 4), joaat("BIKER_VEST"), 0)) { iVar85 = 120; } else { iVar85 = 48; } } func_280(iParam0, 8, iVar85, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_417(iVar5, iParam1, iParam2, -1) }; } } } else { Global_79322[1 /*14*/] = { func_417(iVar5, 11, iVar77, -1) }; iVar88 = Global_79322[1 /*14*/].f_3; Global_79322[1 /*14*/] = { func_417(iVar5, 11, iParam2, -1) }; iVar89 = Global_79322[1 /*14*/].f_3; if (iVar88 != iVar89) { iVar91 = func_389(iParam0, iParam2); Global_79322[1 /*14*/] = { func_417(iVar5, 8, iVar78, -1) }; iVar90 = Global_79322[1 /*14*/].f_4; iVar92 = func_387(iVar5, iVar78, iVar90); if (iVar91 != -99 && (iParam0 == PLAYER::PLAYER_PED_ID() || iParam0 == Global_4541209)) { iVar93 = iVar91; } else if (iVar92 == -99) { iVar93 = iVar78; if (iVar5 == joaat("MP_M_Freemode_01")) { iVar94 = func_251(iVar5, iParam2, 11, 3); if (((iParam2 >= 96 && iParam2 <= 107) || func_386(iVar94) == 6) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar94, joaat("BIKER_VEST"), 0)) { iVar92 = func_388(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_417(iVar5, 11, iVar92, -1) }; iVar93 = func_391(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); } } if (iVar5 == joaat("MP_F_Freemode_01") && ((iVar78 == 32 || iVar78 == 33) || iVar78 == 119)) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iVar5, iParam2, 11, 4), joaat("JACKET_ONLY"), 0)) { iVar92 = func_388(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_417(iVar5, 11, iVar92, -1) }; iVar93 = func_391(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); } } iVar95 = -1; if (iVar5 == joaat("MP_M_Freemode_01")) { iVar95 = func_251(iVar5, iVar78, 8, 3); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar95 = func_251(iVar5, iVar78, 8, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar95, joaat("OVERCOAT_ACCS"), 0)) { iVar92 = func_388(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_417(iVar5, 11, iVar92, -1) }; iVar93 = func_391(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); } } else { iVar93 = func_391(iVar5, iVar92, iParam2, iVar90); if (iVar5 == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iVar5, iParam2, 11, 3), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_385(iVar5, func_247(iParam0, 4), iVar92)) { iVar93 = 240; } } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iVar5, iParam2, 11, 4), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_385(iVar5, func_247(iParam0, 4), iVar92)) { iVar93 = 48; } } } } if (iVar93 != -99) { func_280(iParam0, 8, iVar93, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_M_Freemode_01")) { iVar92 = func_388(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_417(iVar5, 11, iVar92, -1) }; iVar93 = func_391(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); if (iVar93 == -99) { iVar93 = 240; } func_280(iParam0, 8, iVar93, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { func_280(iParam0, 8, 48, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } Global_79322[1 /*14*/] = { func_417(iVar5, iParam1, iParam2, -1) }; } } } func_382(iVar5, iParam2); if (!bParam13) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, 0, 0, PED::GET_PED_PALETTE_VARIATION(iParam0, 10)); } } func_404(iParam0, iParam1, iParam2, iParam6, 0); if (iParam5 == 0) { iVar6 = func_394(iVar5, func_410(iParam0, 8, -1), iParam2, func_410(iParam0, 4, -1)); } } else if (iParam1 == 2) { if (iParam5 == 0) { if (iParam8 == -1) { iParam8 = func_50(2153, iParam10); } if (iParam9 == -1) { iParam9 = func_50(2160, iParam10); } PED::SET_PED_HAIR_TINT(iParam0, iParam8, iParam9); } if (iParam7 == 0) { if (iParam2 != -99) { iVar96 = -99; if (iVar5 == joaat("MP_M_Freemode_01")) { iVar96 = func_452(iParam2); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar96 = func_450(iParam2); } if (iVar96 != -99 && iParam2 != iVar96) { iParam2 = iVar96; } } func_325(iParam0, iParam2, iParam10, bParam11); } } else if (iParam1 == 8) { iVar97 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 3, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 3), 0); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar97, joaat("GLOVES"), 0)) { iVar98 = func_247(iParam0, 11); iVar99 = func_247(iParam0, 4); iVar100 = func_394(iVar5, iParam2, iVar98, iVar99); if (iVar100 == -99) { iVar100 = func_402(iParam0, iVar5, 11, iVar98, 3, 0); } switch (iVar97) { case joaat("DLC_MP_VAL_F_UPPR0_0"): case joaat("DLC_MP_VAL_F_UPPR0_1"): case joaat("DLC_MP_VAL_F_UPPR0_2"): case joaat("DLC_MP_VAL_F_UPPR0_3"): case joaat("DLC_MP_VAL_F_UPPR0_4"): case joaat("DLC_MP_VAL_F_UPPR0_5"): iVar100 = 11; iVar101 = func_251(iVar5, iParam2, 11, 4); if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar101, joaat("DRESS"), 0)) { iVar100 = -99; } break; } if (iVar100 != -99) { iVar102 = 0; while (iVar102 < 18) { if (func_393(iVar5, iVar100, iVar102) == iVar97) { iVar10 = iVar102; iVar11 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 3); } iVar102++; } } } func_404(iParam0, iParam1, iParam2, iParam6, 0); iVar103 = func_247(iParam0, 11); if (func_390(iVar5, iVar103, -1)) { iVar104 = func_387(iVar5, iParam2, Global_79322[1 /*14*/].f_4); func_382(iVar5, iVar104); } if (iParam5 == 0) { iVar6 = func_394(iVar5, iParam2, func_247(iParam0, 11), func_247(iParam0, 4)); } } else if (iParam1 == 9) { if (iParam2 >= 1 && iParam2 <= 41) { iVar105 = func_247(iParam0, 7); if (!func_321(iVar5, iVar105, 9, -99, -99, -99, iParam0, 0, iParam2, -99, -99, -99)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_191(7), 0, 0, 0); } } } else if (iParam1 == 1) { if (((iVar5 == joaat("MP_M_Freemode_01") && iParam2 >= 26) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("SHRINK_HEAD"), 0)) || ((iVar5 == joaat("MP_F_Freemode_01") && iParam2 >= 26) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("SHRINK_HEAD"), 0))) { iVar106 = func_50(2100, iParam10); iVar107 = func_50(2101, iParam10); iVar108 = func_50(2102, iParam10); fVar109 = func_320(135, iParam10); if (iVar5 == joaat("MP_M_Freemode_01")) { PED::SET_PED_HEAD_BLEND_DATA(iParam0, 0, 0, 0, iVar106, iVar107, iVar108, 0f, fVar109, 0f, false); } else if (iVar5 == joaat("MP_F_Freemode_01")) { PED::SET_PED_HEAD_BLEND_DATA(iParam0, 21, 0, 0, iVar106, iVar107, iVar108, 0f, fVar109, 0f, false); } iVar110 = 0; while (iVar110 < 20) { PED::SET_PED_MICRO_MORPH(iParam0, iVar110, 0f); iVar110++; } } else { func_304(iParam0, iParam10); } } else if (iParam1 == 4) { iVar111 = func_247(iParam0, 11); iVar112 = func_247(iParam0, 8); if (iVar5 == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iVar5, iVar111, 11, 3), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_385(iVar5, iParam2, func_387(iVar5, iVar112, 0))) { func_280(iParam0, 8, 240, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_417(iVar5, iParam1, iParam2, -1) }; } } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iVar5, iVar111, 11, 4), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_385(iVar5, iParam2, func_387(iVar5, iVar112, 0))) { func_280(iParam0, 8, 78, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_417(iVar5, iParam1, iParam2, -1) }; } } } if (iParam5 == 0) { iVar6 = func_394(iVar5, func_247(iParam0, 8), func_247(iParam0, 11), iParam2); } iVar113 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 3, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 3), 0); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar113, joaat("GLOVES"), 0)) { iVar114 = func_394(iVar5, iVar112, iVar111, iParam2); if (iVar114 == -99) { iVar114 = func_402(iParam0, iVar5, 11, iVar111, 3, 0); } switch (iVar113) { case joaat("DLC_MP_VAL_F_UPPR0_0"): case joaat("DLC_MP_VAL_F_UPPR0_1"): case joaat("DLC_MP_VAL_F_UPPR0_2"): case joaat("DLC_MP_VAL_F_UPPR0_3"): case joaat("DLC_MP_VAL_F_UPPR0_4"): case joaat("DLC_MP_VAL_F_UPPR0_5"): iVar114 = 11; iVar115 = func_251(iVar5, iParam2, 11, 4); if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar115, joaat("DRESS"), 0)) { iVar114 = -99; } break; } if (iVar114 != -99) { iVar116 = 0; while (iVar116 < 18) { if (func_393(iVar5, iVar114, iVar116) == iVar113) { iVar10 = iVar116; iVar11 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 3); } iVar116++; } } } } if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_191(iParam1), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_191(iParam1))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_191(iParam1), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } if (iParam5 == 0) { if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_402(iParam0, iVar5, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_280(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, iParam1 == 10); if (iVar2 == 3) { switch (Global_2883588) { case joaat("DLC_MP_VAL_F_UPPR0_0"): case joaat("DLC_MP_VAL_F_UPPR0_1"): case joaat("DLC_MP_VAL_F_UPPR0_2"): case joaat("DLC_MP_VAL_F_UPPR0_3"): case joaat("DLC_MP_VAL_F_UPPR0_4"): case joaat("DLC_MP_VAL_F_UPPR0_5"): iVar10 = -1; break; } } else if (iVar2 == 8) { if (iVar6 != -99) { iVar6 = func_394(iVar5, iVar3, func_247(iParam0, 11), func_247(iParam0, 4)); } } } iVar2++; } iVar3 = func_402(iParam0, iVar5, iParam1, iParam2, 14, 1); if (iVar3 != -99) { func_280(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } if ((iParam1 == 11 || iParam1 == 8) || iParam1 == 4) { if (func_303(iParam0)) { iVar117 = func_301(iParam0, iVar5, iParam1, iParam2); if (iVar117 > 0) { iVar117 = (iVar117 + PED::GET_PED_TEXTURE_VARIATION(iParam0, 9)); if (!func_300(iParam0, 9, iVar117)) { func_280(iParam0, 9, iVar117, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } else { func_280(iParam0, 9, 0, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 8, joaat("OVER_JACKET"))) { func_280(iParam0, 9, 0, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } if (iParam1 == 11 || iParam1 == 8) { iVar118 = func_50(2042, -1); if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, 5) != 0) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 5, func_294(iParam0, iVar118), func_293(iParam0, iVar118), func_292(iParam0, iVar118)); } if (iParam0 == PLAYER::PLAYER_PED_ID()) { PLAYER::SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE(PLAYER::PLAYER_ID(), 5, func_294(PLAYER::PLAYER_PED_ID(), iVar118), func_293(PLAYER::PLAYER_PED_ID(), iVar118), false); PLAYER::SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(PLAYER::PLAYER_ID(), func_292(PLAYER::PLAYER_PED_ID(), iVar118)); func_290(PLAYER::PLAYER_ID(), iVar118); } } if (iParam1 == 7) { if ((iVar5 == joaat("MP_M_Freemode_01") && iParam2 >= 92) || (iVar5 == joaat("MP_F_Freemode_01") && iParam2 >= 55)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("BIG_CHAIN"), 0)) { func_280(iParam0, 9, 0, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } if (iVar5 == joaat("MP_F_Freemode_01") && (iParam1 == 11 || iParam1 == 4)) { if (iParam1 == 11) { iVar119 = func_410(iParam0, 4, -1); iVar120 = iParam2; } else { iVar119 = iParam2; iVar120 = func_410(iParam0, 11, -1); } if (func_289(iVar5, 11, iVar120, -1)) { if (!func_288(iVar5, 4, iVar119, -1)) { if (func_287(iVar5, 4, iVar119, &uVar121)) { func_280(iParam0, 4, uVar121, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } else if (func_288(iVar5, 4, iVar119, -1)) { if (func_286(iVar5, 4, iVar119, &uVar121)) { func_280(iParam0, 4, uVar121, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else { func_280(iParam0, 4, 233, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } if (iParam1 == 4 || iParam1 == 6) { iVar122 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 6); iVar123 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 6); iVar124 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 6, iVar122, iVar123); iVar125 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 4); iVar126 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 4); iVar127 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 4, iVar125, iVar126); iVar128 = func_247(iParam0, 4); iVar129 = func_247(iParam0, 6); if (func_285(iVar5, iVar124)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar124, joaat("ALT_FEET"), 0) != func_284(iVar5, iVar128, iVar124)) { iVar130 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar124); iVar131 = 0; while (iVar131 < iVar130) { FILES::GET_VARIANT_COMPONENT(iVar124, iVar131, &iVar132, &uVar133, &iVar134); if (iVar134 == 6) { if (iVar132 != 0 && iVar132 != joaat("0")) { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar129 = func_259(iVar5, iVar132, 6, 3); iVar124 = iVar132; func_280(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar129 = func_259(iVar5, iVar132, 6, 4); iVar124 = iVar132; func_280(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar131 = iVar130 + 1; } } iVar131++; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar127, joaat("ALT_LEGS"), 0) != func_283(iVar5, iVar129, iVar127)) { iVar130 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar127); iVar131 = 0; while (iVar131 < iVar130) { FILES::GET_VARIANT_COMPONENT(iVar127, iVar131, &iVar132, &uVar133, &iVar134); if (iVar134 == 4) { if (iVar132 != 0 && iVar132 != joaat("0")) { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar128 = func_259(iVar5, iVar132, 4, 3); iVar127 = iVar132; func_280(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar128 = func_259(iVar5, iVar132, 4, 4); iVar127 = iVar132; func_280(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar131 = iVar130 + 1; } } iVar131++; } } } if (func_285(iVar5, iVar127)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar127, joaat("ALT_LEGS"), 0) != func_283(iVar5, iVar129, iVar127)) { iVar130 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar127); iVar131 = 0; while (iVar131 < iVar130) { FILES::GET_VARIANT_COMPONENT(iVar127, iVar131, &iVar132, &uVar133, &iVar134); if (iVar134 == 4) { if (iVar132 != 0 && iVar132 != joaat("0")) { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar128 = func_259(iVar5, iVar132, 4, 3); iVar127 = iVar132; func_280(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar128 = func_259(iVar5, iVar132, 4, 4); iVar127 = iVar132; func_280(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar131 = iVar130 + 1; } } iVar131++; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar124, joaat("ALT_FEET"), 0) != func_284(iVar5, iVar128, iVar124)) { iVar130 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar124); iVar131 = 0; while (iVar131 < iVar130) { FILES::GET_VARIANT_COMPONENT(iVar124, iVar131, &iVar132, &uVar133, &iVar134); if (iVar134 == 6) { if (iVar132 != 0 && iVar132 != joaat("0")) { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar129 = func_259(iVar5, iVar132, 6, 3); iVar124 = iVar132; func_280(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar129 = func_259(iVar5, iVar132, 6, 4); iVar124 = iVar132; func_280(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar131 = iVar130 + 1; } } iVar131++; } } } } if (iParam1 == 11 || iParam1 == 1) { func_395(iParam0); iVar135 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1); iVar136 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 1); iVar137 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 1, iVar135, iVar136); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar137, joaat("FORCE_PROP"), 0)) { iVar3 = func_402(iParam0, iVar5, iParam1, iParam2, 14, 0); if (iVar3 != -99) { func_280(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar3 = func_402(iParam0, iVar5, iParam1, iParam2, 14, 1); if (iVar3 != -99) { func_280(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } } } if (iParam1 != 2) { if (func_281(iParam0, &uVar4)) { func_280(iParam0, 2, uVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } if (iVar6 != -99 && !bParam13) { func_280(iParam0, 3, iVar6, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (iVar8 != -99) { func_280(iParam0, 8, iVar8, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (iVar7 != -99) { func_280(iParam0, 1, iVar7, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (iVar10 != -1) { iVar138 = func_393(iVar5, func_410(iParam0, 3, -1), iVar10); if (iVar138 != -1) { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar9 = func_259(iVar5, iVar138, 3, 3); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar9 = func_259(iVar5, iVar138, 3, 4); } if (iVar9 != -99) { iVar9 = (iVar9 + iVar11); func_280(iParam0, 3, iVar9, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } Global_79320 = (Global_79320 - 1); return 1; } int func_281(int iParam0, var uParam1)//Position - 0x317B8 { int iVar0; int iVar1; *uParam1 = func_410(PLAYER::PLAYER_PED_ID(), 2, -1); if (func_50(754, Global_79319) != -99 && func_272()) { if (func_282() == 4) { return 1; } if (func_50(754, Global_79319) == 0 && func_50(755, Global_79319) == 0) { if (func_54(161, Global_79319)) { if (func_50(2053, Global_79319) == 0) { return 0; } } else if (func_50(753, Global_79319) == 0) { return 0; } } iVar0 = func_50(754, Global_79319); iVar1 = func_50(755, Global_79319); if (!func_300(iParam0, iVar1, iVar0)) { if (func_54(161, Global_79319)) { *uParam1 = func_50(2053, Global_79319); } else { *uParam1 = func_50(753, Global_79319); } func_454(754, -99, Global_79319, 1); func_454(755, 2, Global_79319, 1); return 1; } } return 0; } int func_282()//Position - 0x318C1 { return Global_1575011; } int func_283(int iParam0, int iParam1, int iParam2)//Position - 0x318CD { int iVar0; iVar0 = -1; switch (iParam0) { case joaat("MP_M_Freemode_01"): if (iParam1 >= 256) { iVar0 = func_251(iParam0, iParam1, 6, 3); } if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("GUN_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("GUN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("GORKA_SUIT"), 0)) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_1"), 0)) { return 0; } } if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_3"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("KNEE_HIGH"), 0)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("HAS_ALT_VERSION"), 0)) { if ((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("PILOT_SUIT"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("COWBOY_BOOTS"), 0)) { return 1; } } break; case joaat("MP_F_Freemode_01"): if (iParam1 >= 256) { iVar0 = func_251(iParam0, iParam1, 6, 4); } if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("GUN_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("GUN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("GORKA_SUIT"), 0)) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_1"), 0)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("HAS_ALT_VERSION"), 0)) { if (((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("PILOT_SUIT"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_8"), 0)) { return 1; } } break; } return 0; return 0; } int func_284(int iParam0, int iParam1, int iParam2)//Position - 0x31BE4 { int iVar0; int iVar1; int iVar2; iVar0 = -1; iVar1 = -1; switch (iParam0) { case joaat("MP_M_Freemode_01"): if (iParam1 >= 256) { iVar0 = func_251(iParam0, iParam1, 4, 3); iVar1 = func_386(iVar0); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("HAS_ALT_VERSION"), 0)) { iVar2 = 1; if ((((((((((((((((((((((((iParam1 >= 32 && iParam1 <= 47) || (iParam1 >= 64 && iParam1 <= 79)) || (iParam1 >= 96 && iParam1 <= 111)) || (iParam1 >= 176 && iParam1 <= 191)) || (iParam1 >= 192 && iParam1 <= 207)) || (iParam1 >= 224 && iParam1 <= 239)) || (iParam1 >= 240 && iParam1 <= 255)) || iVar1 == 2) || iVar1 == 4) || iVar1 == 6) || iVar1 == 11) || iVar1 == 12) || iVar1 == 14) || iVar1 == 15) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SKINNY"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GORKA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SHORTS"), 0)) { iVar2 = 0; } if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GORKA_SUIT"), 0)) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_1"), 0)) { iVar2 = 1; } } if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_3"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("KNEE_HIGH"), 0)) { iVar2 = 1; } } if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("SMUG_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("SMUG_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BATTLE_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BATTLE_DRAW_2"), 0)) { if ((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GORKA_SUIT"), 0)) { iVar2 = 1; } } return iVar2; } break; case joaat("MP_F_Freemode_01"): if (iParam1 >= 256) { iVar0 = func_251(iParam0, iParam1, 4, 4); iVar1 = func_386(iVar0); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("HAS_ALT_VERSION"), 0)) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GUN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GORKA_SUIT"), 0)) { if ((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("SMUG_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("SMUG_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("BIKER_DRAW_1"), 0)) { return 1; } return 0; } if (((((((((((((((((((((((((((iParam1 >= 16 && iParam1 <= 31) || (iParam1 >= 48 && iParam1 <= 63)) || (iParam1 >= 96 && iParam1 <= 111)) || iVar1 == 1) || iVar1 == 3) || iVar1 == 6) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("DUNGAREES"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("H3_DRAW_5"), 0)) { return 1; } } break; } return 0; } int func_285(int iParam0, int iParam1)//Position - 0x32230 { switch (iParam0) { case joaat("MP_M_Freemode_01"): if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam1, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam1, joaat("HAS_ALT_VERSION"), 0)) { return 1; } break; case joaat("MP_F_Freemode_01"): if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam1, joaat("COWBOY_BOOTS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam1, joaat("HAS_ALT_VERSION"), 0)) { return 1; } break; } return 0; } int func_286(int iParam0, int iParam1, int iParam2, var uParam3)//Position - 0x3229C { int iVar0; int iVar1; int iVar2; int iVar3; var uVar4; int iVar5; switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 4: if (iParam2 >= 256) { iVar0 = func_251(iParam0, iParam2, iParam1, 4); if (iVar0 != -1) { iVar1 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar0); iVar2 = 0; while (iVar2 < iVar1) { FILES::GET_VARIANT_COMPONENT(iVar0, iVar2, &iVar3, &uVar4, &iVar5); if (iVar5 == 4) { if (iVar3 != 0 && iVar3 != joaat("0")) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("DRESS_LEGS"), 0)) { *uParam3 = func_259(iParam0, iVar3, iParam1, 4); return 1; } } } iVar2++; } } } break; } break; } return 0; } int func_287(int iParam0, int iParam1, int iParam2, var uParam3)//Position - 0x32345 { int iVar0; int iVar1; int iVar2; int iVar3; var uVar4; int iVar5; switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 4: if (iParam2 >= 256) { iVar0 = func_251(iParam0, iParam2, iParam1, 4); if (iVar0 != -1) { iVar1 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar0); iVar2 = 0; while (iVar2 < iVar1) { FILES::GET_VARIANT_COMPONENT(iVar0, iVar2, &iVar3, &uVar4, &iVar5); if (iVar5 == 4) { if (iVar3 != 0 && iVar3 != joaat("0")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("DRESS_LEGS"), 0)) { *uParam3 = func_259(iParam0, iVar3, iParam1, 4); return 1; } } } iVar2++; } } } break; } break; } return 0; } int func_288(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x323ED { switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 4: if (iParam2 >= 256) { if (iParam3 == -1) { iParam3 = func_251(iParam0, iParam2, 4, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("DRESS_LEGS"), 0)) { return 1; } } break; } break; } return 0; } int func_289(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x32443 { switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 11: if (iParam2 >= 256) { if (iParam3 == -1) { iParam3 = func_251(iParam0, iParam2, 11, 4); } return FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("DRESS"), 0); } break; } break; } return 0; } void func_290(int iParam0, int iParam1)//Position - 0x32496 { int iVar0; iVar0 = func_291(iParam1); if (iVar0 != joaat("p_parachute_s")) { PLAYER::SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(iParam0, iVar0); } else { PLAYER::CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(iParam0); } } int func_291(int iParam0)//Position - 0x324C1 { if (iParam0 > 66) { return joaat("reh_p_para_bag_reh_s_01a"); } else if (iParam0 > 63) { return joaat("p_para_bag_tr_s_01a"); } else if (iParam0 > 61) { return joaat("vw_p_para_bag_vine_s"); } else if (iParam0 > 51) { return joaat("lts_p_para_bag_pilot2_s"); } else if (iParam0 > 46) { return joaat("p_para_bag_xmas_s"); } else if (iParam0 > 26) { return joaat("lts_p_para_bag_lts_s"); } else if (iParam0 > 0) { return joaat("lts_p_para_bag_pilot2_s"); } return joaat("p_parachute_s"); } int func_292(int iParam0, int iParam1)//Position - 0x32548 { return 0; } int func_293(int iParam0, int iParam1)//Position - 0x32551 { switch (iParam1) { case 0: return 0; break; case 1: return 0; break; case 2: return 1; break; case 3: return 2; break; case 4: return 3; break; case 5: return 4; break; case 6: return 5; break; case 7: return 6; break; case 8: return 7; break; case 9: return 8; break; case 10: return 9; break; case 11: return 10; break; case 12: return 11; break; case 13: return 12; break; case 14: return 13; break; case 15: return 14; break; case 16: return 15; break; case 17: return 16; break; case 18: return 17; break; case 19: return 18; break; case 20: return 19; break; case 21: return 20; break; case 22: return 21; break; case 23: return 22; break; case 24: return 23; break; case 25: return 24; break; case 26: return 25; break; case 27: return 0; break; case 28: return 1; break; case 29: return 2; break; case 30: return 3; break; case 31: return 4; break; case 32: return 5; break; case 33: return 6; break; case 34: return 7; break; case 35: return 8; break; case 36: return 9; break; case 37: return 10; break; case 38: return 11; break; case 39: return 12; break; case 40: return 13; break; case 41: return 14; break; case 42: return 15; break; case 43: return 16; break; case 44: return 17; break; case 45: return 18; break; case 46: return 19; break; case 47: return 0; break; case 48: return 1; break; case 49: return 2; break; case 50: return 3; break; case 51: return 4; break; case 52: return 0; break; case 53: return 1; break; case 54: return 1; break; case 55: return 2; break; case 56: return 3; break; case 57: return 4; break; case 58: return 5; break; case 59: return 6; break; case 60: return 7; break; case 61: return 8; break; case 62: return 0; break; case 63: return 1; break; case 64: return 0; break; case 65: return 1; break; case 66: return 2; break; case 67: return 0; break; } return 0; } var func_294(int iParam0, int iParam1)//Position - 0x328F4 { int iVar0; int iVar1; int iVar2; bool bVar3; int iVar4; int iVar5; int iVar6; iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8); iVar1 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); iVar2 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 4); bVar3 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 9) != false; iVar4 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 8, iVar0, PED::GET_PED_TEXTURE_VARIATION(iParam0, 8)); iVar5 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 11, iVar1, PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); iVar6 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 4, iVar2, PED::GET_PED_TEXTURE_VARIATION(iParam0, 4)); if (((((((bVar3 != Global_79511 || iParam1 != Global_79512) || iVar4 != Global_79513) || iVar5 != Global_79514) || iVar6 != Global_79515) || iVar0 != Global_79516) || iVar1 != Global_79517) || iVar2 != Global_79518) { Global_79511 = bVar3; Global_79512 = iParam1; Global_79513 = iVar4; Global_79514 = iVar5; Global_79515 = iVar6; Global_79516 = iVar0; Global_79517 = iVar1; Global_79518 = iVar2; Global_79519 = func_295(iParam0, iParam1); } return Global_79519; } int func_295(int iParam0, int iParam1)//Position - 0x32A04 { int iVar0; bool bVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, 9) != 0) { bVar1 = true; } iVar2 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar3 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 8, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8), PED::GET_PED_TEXTURE_VARIATION(iParam0, 8)); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("OVER_JACKET"), 8)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_2"), 8) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("H4_DRAW_1"), 8)) { return func_299(iParam0, iParam1, 1); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_3"), 8) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("H4_DRAW_0"), 8)) { return func_299(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_4"), 8)) { return func_299(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_5"), 8)) { return func_299(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_6"), 8)) { return func_299(iParam0, iParam1, 10); } } else { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_2"), 8)) { return func_299(iParam0, iParam1, 6); } if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_3"), 8) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("H4_DRAW_0"), 8)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("H4_DRAW_1"), 8)) { return func_299(iParam0, iParam1, 7); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_4"), 8)) { return func_299(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_5"), 8)) { return func_299(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_6"), 8)) { return func_299(iParam0, iParam1, 10); } } return func_299(iParam0, iParam1, 9); } if (func_298(iParam0)) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } } if (iVar0 > 15) { iVar4 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 11, iVar0, PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT01"), 0)) { return func_299(iParam0, iParam1, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT02"), 0)) { return func_299(iParam0, iParam1, 1); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT03"), 0)) { return func_299(iParam0, iParam1, 2); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT04"), 0)) { return func_299(iParam0, iParam1, 3); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT05"), 0)) { return func_299(iParam0, iParam1, 4); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT06"), 0)) { return func_299(iParam0, iParam1, 5); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT07"), 0)) { return func_299(iParam0, iParam1, 6); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT08"), 0)) { return func_299(iParam0, iParam1, 7); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT09"), 0)) { return func_299(iParam0, iParam1, 8); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT10"), 0)) { return func_299(iParam0, iParam1, 9); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT11"), 0)) { return func_299(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HIPSTER_DRESS"), 0)) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MINI_DRESS"), 0)) { return func_299(iParam0, iParam1, 1); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("DRESS"), 0)) { if (bVar1) { return func_299(iParam0, iParam1, 5); } else { return func_299(iParam0, iParam1, 5); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PILOT_SUIT"), 0)) { return func_299(iParam0, iParam1, 8); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("COMBAT_GEAR"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } } else if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HOODED_JACKET"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_5"), 0)) { return func_299(iParam0, iParam1, 10); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_32"), 0)) { return func_299(iParam0, iParam1, 10); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_33"), 0)) { return func_299(iParam0, iParam1, 10); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_30"), 0)) { return func_299(iParam0, iParam1, 10); } else if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_COAT"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("X17_DRAW_3"), 0)) { iVar5 = func_297(iVar4, 0); if (iVar2 == joaat("MP_M_Freemode_01")) { switch (iVar5) { case 0: return func_299(iParam0, iParam1, 1); break; case 2: return func_299(iParam0, iParam1, 8); break; default: iVar0 = func_386(iVar4); break; } } else { switch (iVar5) { case 2: return func_299(iParam0, iParam1, 6); break; default: iVar0 = func_386(iVar4); break; } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_BOMB"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_DRAW_4"), 0)) { return func_299(iParam0, iParam1, 2); } else { return func_299(iParam0, iParam1, 6); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_GEAR"), 0)) { iVar6 = func_296(iVar4, 0); switch (iVar6) { case 4: return func_299(iParam0, iParam1, 7); break; case 5: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 7); } break; case 6: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 7); } break; case 7: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 7); } break; case 11: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 7); } break; case 12: if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 7); } break; case 13: if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 9); } break; case 14: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 9); } break; default: iVar0 = func_386(iVar4); break; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("XMAS2_DRAW_0"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 2); } } else if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_0"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 2); } else if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_1"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 1); } else if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 2); } else { return func_299(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_4"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 2); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_5"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_6"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 8); } else { return func_299(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_7"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JAN_DRAW_1"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 2); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_8"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JAN_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("AIR_DRAW_3"), 0)) { return func_299(iParam0, iParam1, 10); } else { return func_299(iParam0, iParam1, 2); } } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_9"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 1); } } else if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("XMAS2_DRAW_1"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_SWEAT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_SWEAT"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 5); } } else if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 6); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_0"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 8); } else if (bVar1) { return func_299(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_1"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 2); } else if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } } else if (bVar1) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 6); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_4"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_5"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 2); } else { return func_299(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_6"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 2); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_7"), 0)) { if (iVar2 == joaat("MP_F_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 1); } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_9"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 5); } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_5"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 2); } } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_8"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_9"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_10"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_11"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_12"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_13"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_14"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 2); } } else { return func_299(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_16"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } } else { return func_299(iParam0, iParam1, 6); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_18"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 6); } } else { return func_299(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_19"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 2); } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_20"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 5); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_21"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } } else if (bVar1) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_22"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 2); } } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_24"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 6); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_25"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("AIR_DRAW_0"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_1"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else if (bVar1) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_4"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_5"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else if (bVar1) { return func_299(iParam0, iParam1, 10); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_6"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else if (bVar1) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_7"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_8"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_9"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_0"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 2); } else { return func_299(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_1"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 2); } else { return func_299(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_4"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_5"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_6"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 2); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_7"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_8"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_9"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_10"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_11"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_12"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_13"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_14"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_16"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_17"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_18"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_19"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_20"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_21"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_22"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 2); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_23"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_24"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 3); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_25"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_27"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_28"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_30"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_32"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_33"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_1"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 10); } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 10); } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 10); } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_4"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_5"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GUN_DRAW_19"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GUN_DRAW_20"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GUN_DRAW_23"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GUN_DRAW_24"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SMUG_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("AIR_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { iVar0 = 7; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("X17_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 10); } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("X17_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 10); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("X17_DRAW_6"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("X17_DRAW_7"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 10); } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ASSAULT_DRAW_0"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_DRAW_4"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 0); } else { return func_299(iParam0, iParam1, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_15"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ARENA_DRAW_14"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 10); } else { return func_299(iParam0, iParam1, 10); } } else if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ARENA_DRAW_3"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 10); } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ARENA_DRAW_4"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 10); } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 10); } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_5"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_9"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 3); } else { return func_299(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 10); } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ARENA_DRAW_12"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 7); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 10); } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("IE_DRAW_15"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_2"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 9); } else { return func_299(iParam0, iParam1, 10); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ARENA_DRAW_17"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 10); } else { return func_299(iParam0, iParam1, 9); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("VEST_SHIRT"), 0) && iVar2 == joaat("MP_F_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TAILS_JACKET"), 0) && iVar2 == joaat("MP_F_Freemode_01")) { if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SMOKING_JACKET"), 0)) { if (iVar2 == joaat("MP_M_Freemode_01")) { return func_299(iParam0, iParam1, 2); } else { return func_299(iParam0, iParam1, 7); } } else if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_PYJAMAS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SANTA_SUIT"), 0)) { return func_299(iParam0, iParam1, 6); } else { iVar7 = iVar0; iVar0 = func_386(iVar4); } } if (iVar2 == joaat("MP_M_Freemode_01")) { switch (iVar0) { case 0: if (bVar1) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 0); } break; case 1: if (bVar1) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 0); } break; case 2: if (bVar1) { return func_299(iParam0, iParam1, 6); } else { return func_299(iParam0, iParam1, 6); } break; case 3: if (bVar1) { return func_299(iParam0, iParam1, 2); } else { return func_299(iParam0, iParam1, 2); } break; case 4: if (bVar1) { return func_299(iParam0, iParam1, 2); } else { return func_299(iParam0, iParam1, 2); } break; case 5: if (bVar1) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 0); } break; case 6: if (bVar1) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 1); } break; case 7: if (bVar1) { return func_299(iParam0, iParam1, 2); } else { return func_299(iParam0, iParam1, 2); } break; case 8: if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 0); } break; case 9: if (bVar1) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 0); } break; case 10: if (bVar1) { return func_299(iParam0, iParam1, 2); } else { return func_299(iParam0, iParam1, 2); } break; case 11: if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 1); } break; case 12: if (bVar1) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 0); } break; case 13: if (bVar1) { return func_299(iParam0, iParam1, 6); } else { return func_299(iParam0, iParam1, 1); } break; case 14: if (bVar1) { return func_299(iParam0, iParam1, 5); } else { return func_299(iParam0, iParam1, 5); } break; case 15: if (bVar1) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 4); } break; } } else { switch (iVar0) { case 0: if (bVar1) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 0); } break; case 1: if (bVar1) { return func_299(iParam0, iParam1, 6); } else { return func_299(iParam0, iParam1, 6); } break; case 2: if (bVar1) { return func_299(iParam0, iParam1, 3); } else { return func_299(iParam0, iParam1, 2); } break; case 3: if (bVar1) { return func_299(iParam0, iParam1, 5); } else { return func_299(iParam0, iParam1, 4); } break; case 4: if (bVar1) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 0); } break; case 5: if (bVar1) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 0); } break; case 6: if (bVar1) { return func_299(iParam0, iParam1, 6); } else { return func_299(iParam0, iParam1, 6); } break; case 7: if (bVar1) { return func_299(iParam0, iParam1, 6); } else { return func_299(iParam0, iParam1, 6); } break; case 8: if (bVar1) { return func_299(iParam0, iParam1, 6); } else { return func_299(iParam0, iParam1, 6); } break; case 9: return func_299(iParam0, iParam1, 1); break; case 10: if (bVar1) { return func_299(iParam0, iParam1, 6); } else { return func_299(iParam0, iParam1, 6); } break; case 11: if (bVar1) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 0); } break; case 12: if (bVar1) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 0); } break; case 13: if (bVar1) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 0); } break; case 14: if (bVar1) { return func_299(iParam0, iParam1, 7); } else { return func_299(iParam0, iParam1, 3); } break; case 15: if (bVar1) { return func_299(iParam0, iParam1, 1); } else { return func_299(iParam0, iParam1, 0); } break; } } return func_299(iParam0, iParam1, 0); return 0; } int func_296(int iParam0, int iParam1)//Position - 0x351A7 { int iVar0; iVar0 = -1; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_0"), iParam1)) { iVar0 = 0; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_1"), iParam1)) { iVar0 = 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_2"), iParam1)) { iVar0 = 2; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_3"), iParam1)) { iVar0 = 3; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_4"), iParam1)) { iVar0 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_5"), iParam1)) { iVar0 = 5; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_6"), iParam1)) { iVar0 = 6; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_7"), iParam1)) { iVar0 = 7; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_8"), iParam1)) { iVar0 = 8; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_9"), iParam1)) { iVar0 = 9; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_10"), iParam1)) { iVar0 = 10; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_11"), iParam1)) { iVar0 = 11; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_12"), iParam1)) { iVar0 = 12; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_13"), iParam1)) { iVar0 = 13; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_14"), iParam1)) { iVar0 = 14; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_15"), iParam1)) { iVar0 = 15; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_16"), iParam1)) { iVar0 = 16; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("HEIST_DRAW_17"), iParam1)) { iVar0 = 17; } return iVar0; } int func_297(int iParam0, int iParam1)//Position - 0x35347 { int iVar0; iVar0 = -1; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_0"), iParam1)) { iVar0 = 0; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_1"), iParam1)) { iVar0 = 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_2"), iParam1)) { iVar0 = 2; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_3"), iParam1)) { iVar0 = 3; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_4"), iParam1)) { iVar0 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_5"), iParam1)) { iVar0 = 5; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_6"), iParam1)) { iVar0 = 6; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_7"), iParam1)) { iVar0 = 7; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_8"), iParam1)) { iVar0 = 8; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_9"), iParam1)) { iVar0 = 9; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_10"), iParam1)) { iVar0 = 10; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE_DRAW_11"), iParam1)) { iVar0 = 11; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, 393400788, iParam1)) { iVar0 = 12; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, 216120498, iParam1)) { iVar0 = 13; } return iVar0; } int func_298(int iParam0)//Position - 0x3548B { if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 4, joaat("DUNGAREES"))) { return 1; } return 0; } int func_299(int iParam0, int iParam1, int iParam2)//Position - 0x354A7 { switch (iParam1) { case 0: switch (iParam2) { case 0: return 1; break; case 1: return 2; break; case 2: return 3; break; case 3: return 4; break; case 4: return 5; break; case 5: return 6; break; case 6: return 7; break; case 7: return 8; break; case 8: return 19; break; case 9: return 48; break; case 10: return 62; break; } break; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: switch (iParam2) { case 0: return 10; break; case 1: return 11; break; case 2: return 12; break; case 3: return 13; break; case 4: return 14; break; case 5: return 15; break; case 6: return 16; break; case 7: return 17; break; case 8: return 18; break; case 9: return 49; break; case 10: return 64; break; } break; case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: switch (iParam2) { case 0: return 21; break; case 1: return 22; break; case 2: return 23; break; case 3: return 24; break; case 4: return 25; break; case 5: return 26; break; case 6: return 27; break; case 7: return 28; break; case 8: return 29; break; case 9: return 50; break; case 10: return 65; break; } break; case 47: case 48: case 49: case 50: case 51: switch (iParam2) { case 0: return 31; break; case 1: return 32; break; case 2: return 33; break; case 3: return 34; break; case 4: return 35; break; case 5: return 36; break; case 6: return 37; break; case 7: return 38; break; case 8: return 39; break; case 9: return 51; break; case 10: return 66; break; } break; case 52: case 53: case 54: case 55: case 56: case 57: case 58: case 59: case 60: case 61: switch (iParam2) { case 0: return 52; break; case 1: return 53; break; case 2: return 54; break; case 3: return 55; break; case 4: return 56; break; case 5: return 57; break; case 6: return 58; break; case 7: return 59; break; case 8: return 60; break; case 9: return 61; break; case 10: return 69; break; } break; case 62: case 63: switch (iParam2) { case 0: return 70; break; case 1: return 71; break; case 2: return 72; break; case 3: return 73; break; case 4: return 74; break; case 5: return 75; break; case 6: return 76; break; case 7: return 77; break; case 8: return 78; break; case 9: return 79; break; case 10: return 80; break; } break; case 64: case 65: case 66: switch (iParam2) { case 0: return 89; break; case 1: return 90; break; case 2: return 91; break; case 3: return 92; break; case 4: return 93; break; case 5: return 94; break; case 6: return 95; break; case 7: return 96; break; case 8: return 97; break; case 9: return 98; break; case 10: return 99; break; } break; case 67: switch (iParam2) { case 0: return 100; break; case 1: return 101; break; case 2: return 102; break; case 3: return 103; break; case 4: return 104; break; case 5: return 105; break; case 6: return 106; break; case 7: return 107; break; case 8: return 108; break; case 9: return 109; break; case 10: return 110; break; } break; } return 0; } int func_300(int iParam0, int iParam1, int iParam2)//Position - 0x35B68 { int iVar0; int iVar1; var uVar2; var uVar3; int iVar4; int iVar5; int iVar6; int iVar7; var uVar8; var uVar25; int iVar35; var uVar36; int iVar46; int iVar47; var uVar48; var uVar49; int iVar50; struct<5> Var51; var uVar68; if (PED::IS_PED_INJURED(iParam0)) { return 0; } iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); Global_79322[1 /*14*/] = { func_417(iVar0, iParam1, iParam2, -1) }; uVar2 = Global_2883588; uVar3 = Global_2883589; if (!BitTest(Global_79322[1 /*14*/].f_6, 0)) { return 0; } if (iParam1 == 12) { uVar8 = { func_262(iVar0, iParam2) }; iVar7 = 0; while (iVar7 < 7) { switch (iVar7) { case 0: iVar4 = 1; break; case 1: iVar4 = 4; break; case 2: iVar4 = 6; break; case 3: iVar4 = 7; break; case 4: iVar4 = 8; break; case 5: iVar4 = 11; break; case 6: iVar4 = 13; break; } if (uVar8[iVar4] != -99) { if (!func_300(iParam0, iVar4, uVar8[iVar4])) { Global_2883588 = uVar2; Global_2883589 = uVar3; return 0; if (iVar4 == 13) { uVar25 = { func_257(iVar0, uVar8[iVar4]) }; iVar5 = 0; while (iVar5 <= 8) { if (!func_300(iParam0, 14, uVar25[iVar5])) { iVar6 = 0; while (iVar6 <= 19) { Global_79322[2 /*14*/] = { func_417(iVar0, 14, iVar6, -1) }; if (Global_79322[2 /*14*/].f_12 == iVar5) { if (func_300(iParam0, 14, iVar6)) { if (!func_249(iVar0, iParam2, 14, iVar6, &uVar8, &(Global_79322[2 /*14*/]))) { Global_2883588 = uVar2; Global_2883589 = uVar3; return 0; } } } iVar6++; } } iVar5++; } } else { iVar1 = func_247(iParam0, iVar4); Global_79322[2 /*14*/] = { func_417(iVar0, iVar4, iVar1, -1) }; if (!func_249(iVar0, iParam2, iVar4, iVar1, &uVar8, &(Global_79322[2 /*14*/]))) { Global_2883588 = uVar2; Global_2883589 = uVar3; return 0; } } } } iVar7++; } if ((uVar8[10] != 0 && uVar8[10] != joaat("0")) && uVar8.f_16) { if (func_50(1759, Global_79319) != uVar8[10]) { Global_2883588 = uVar2; Global_2883589 = uVar3; return 0; } } Global_2883588 = uVar2; Global_2883589 = uVar3; return 1; } else if (iParam1 == 13) { uVar36 = { func_257(iVar0, iParam2) }; iVar35 = 0; while (iVar35 <= 8) { if (!func_300(iParam0, 14, uVar36[iVar35])) { return 0; } iVar35++; } return 1; } else if (iParam1 == 14) { if (PED::GET_PED_PROP_INDEX(iParam0, Global_79322[1 /*14*/].f_12, 1) == Global_79322[1 /*14*/].f_3 && (PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, Global_79322[1 /*14*/].f_12) == Global_79322[1 /*14*/].f_4 || Global_79322[1 /*14*/].f_3 == -1)) { return 1; } if (((Global_79322[1 /*14*/].f_12 == 0 && BitTest(Global_79322[1 /*14*/].f_6, 6)) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("HELMET"), 1)) && FILES::GET_SHOP_PED_APPAREL_VARIANT_PROP_COUNT(Global_2883588) > 0) { iVar50 = FILES::GET_SHOP_PED_APPAREL_VARIANT_PROP_COUNT(Global_2883588); iVar46 = 0; while (iVar46 < iVar50) { FILES::GET_VARIANT_PROP(Global_2883588, iVar46, &iVar47, &uVar48, &uVar49); if (iVar47 != 0 && iVar47 != joaat("0")) { FILES::INIT_SHOP_PED_PROP(&Var51); FILES::GET_SHOP_PED_PROP(iVar47, &Var51); if (Var51.f_3 == PED::GET_PED_PROP_INDEX(iParam0, Global_79322[1 /*14*/].f_12, 1) && Var51.f_4 == PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, Global_79322[1 /*14*/].f_12)) { return 1; } } iVar46++; } } } else { if (Global_79322[1 /*14*/].f_3 == PED::GET_PED_DRAWABLE_VARIATION(iParam0, func_191(iParam1)) && Global_79322[1 /*14*/].f_4 == PED::GET_PED_TEXTURE_VARIATION(iParam0, func_191(iParam1))) { return 1; } if (iParam1 == 4) { Global_79321++; if (Global_79321 == 1) { if (func_289(iVar0, 11, func_247(iParam0, 11), -1)) { if (func_287(iVar0, 4, iParam2, &uVar68)) { return func_300(iParam0, 4, uVar68); } } else if (func_286(iVar0, 4, iParam2, &uVar68)) { return func_300(iParam0, 4, uVar68); } } Global_79321 = (Global_79321 - 1); } } return 0; } int func_301(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x35FC3 { int iVar0; int iVar1; int iVar2; int iVar3; var uVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; var uVar10; int iVar11; if (func_298(iParam0)) { return -99; } if (func_302(iParam0)) { return -99; } if (iParam2 == 11) { if (iParam1 == joaat("MP_M_Freemode_01")) { if (((((iParam3 >= 0 && iParam3 <= 15) || (iParam3 >= 16 && iParam3 <= 31)) || (iParam3 >= 80 && iParam3 <= 95)) || (iParam3 >= 140 && iParam3 <= 155)) || (iParam3 >= 188 && iParam3 <= 203)) { return 1; } else if (iParam3 >= 32 && iParam3 <= 47) { return 6; } else if (((iParam3 >= 48 && iParam3 <= 63) || (iParam3 >= 64 && iParam3 <= 79)) || (iParam3 >= 108 && iParam3 <= 123)) { return 11; } else if (iParam3 >= 96 && iParam3 <= 107) { return 41; } else if (iParam3 >= 156 && iParam3 <= 171) { return 36; } else if (iParam3 >= 172 && iParam3 <= 187) { return 31; } else if (iParam3 >= 204 && iParam3 <= 219) { return 16; } else if ((iParam3 >= 220 && iParam3 <= 235) || (iParam3 >= 124 && iParam3 <= 139)) { return 26; } else if (iParam3 == 236) { return 21; } else if (iParam3 >= 237) { iVar0 = func_251(iParam1, iParam3, 11, 3); if (iVar0 != -1) { iVar1 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar0); iVar2 = 0; while (iVar2 < iVar1) { FILES::GET_VARIANT_COMPONENT(iVar0, iVar2, &iVar3, &uVar4, &iVar5); if (iVar5 == 9) { if (iVar3 != 0 && iVar3 != joaat("0")) { return func_259(iParam1, iVar3, 9, 3); } else { return uVar4; } } iVar2++; } } return -99; } } else if (iParam1 == joaat("MP_F_Freemode_01")) { if ((((((iParam3 >= 0 && iParam3 <= 15) || (iParam3 >= 64 && iParam3 <= 79)) || (iParam3 >= 176 && iParam3 <= 191)) || (iParam3 >= 192 && iParam3 <= 207)) || (iParam3 >= 208 && iParam3 <= 223)) || (iParam3 >= 240 && iParam3 <= 255)) { return 1; } else if (((iParam3 >= 16 && iParam3 <= 31) || (iParam3 >= 112 && iParam3 <= 127)) || (iParam3 >= 128 && iParam3 <= 143)) { return 16; } else if (iParam3 >= 32 && iParam3 <= 47) { return 6; } else if (iParam3 >= 48 && iParam3 <= 63) { return 11; } else if ((iParam3 >= 96 && iParam3 <= 111) || (iParam3 >= 160 && iParam3 <= 175)) { return 21; } else if (iParam3 >= 224 && iParam3 <= 239) { return 26; } else if (iParam3 >= 144 && iParam3 <= 159) { return 0; } else if (iParam3 >= 80 && iParam3 <= 95) { return 31; } else if (iParam3 >= 256) { iVar6 = func_251(iParam1, iParam3, 11, 4); if (iVar6 != -1) { iVar7 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar6); iVar8 = 0; while (iVar8 < iVar7) { FILES::GET_VARIANT_COMPONENT(iVar6, iVar8, &iVar9, &uVar10, &iVar11); if (iVar11 == 9) { if (iVar9 != 0 && iVar9 != joaat("0")) { return func_259(iParam1, iVar9, 9, 4); } else { return uVar10; } } iVar8++; } } return -99; } } } return -99; } int func_302(int iParam0)//Position - 0x363E2 { if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 8, joaat("X17_DRAW_6"))) { return 1; } return 0; } int func_303(int iParam0)//Position - 0x363FF { if (!PED::IS_PED_INJURED(iParam0)) { if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, 9) != 0 && !FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 9, joaat("GOLF_GLOVE"))) { return 1; } } return 0; } void func_304(int iParam0, int iParam1)//Position - 0x36436 { struct<10> Var0; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; float fVar16; float fVar17; float fVar18; bool bVar19; int iVar20; if (!PED::HAS_PED_HEAD_BLEND_FINISHED(iParam0)) { } if (func_319()) { return; } PED::GET_PED_HEAD_BLEND_DATA(iParam0, &Var0); iVar10 = func_50(2097, iParam1); iVar11 = func_50(2098, iParam1); iVar12 = func_50(2099, iParam1); iVar13 = func_50(2100, iParam1); iVar14 = func_50(2101, iParam1); iVar15 = func_50(2102, iParam1); fVar16 = func_320(134, iParam1); fVar17 = func_320(135, iParam1); fVar18 = func_320(136, iParam1); bVar19 = func_54(160, iParam1); if (((((((((Var0.f_0 != iVar10 || Var0.f_1 != iVar11) || Var0.f_2 != iVar12) || Var0.f_3 != iVar13) || Var0.f_4 != iVar14) || Var0.f_5 != iVar15) || Var0.f_6 != fVar16) || Var0.f_7 != fVar17) || Var0.f_8 != fVar18) || Var0.f_9 != bVar19) { PED::SET_PED_HEAD_BLEND_DATA(iParam0, iVar10, iVar11, iVar12, iVar13, iVar14, iVar15, fVar16, fVar17, fVar18, bVar19); iVar20 = func_50(2103, iParam1); if (iVar20 > 0) { func_305(iParam0, iParam1, 0); } } } void func_305(int iParam0, int iParam1, bool bParam2)//Position - 0x36579 { int iVar0; int iVar1; int iVar2; float fVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; float fVar11; int iVar12; int iVar13; int iVar14; int iVar15; iVar0 = 0; while (iVar0 < 20) { iVar1 = iVar0; iVar2 = func_318(iVar1); if (!bParam2) { fVar3 = func_320(iVar2, iParam1); } else { fVar3 = func_316(iVar2, iParam1); } PED::SET_PED_MICRO_MORPH(iParam0, iVar1, fVar3); iVar0++; } iVar4 = 0; while (iVar4 < 13) { iVar5 = func_315(iVar4); iVar6 = func_314(iVar5); iVar7 = func_313(iVar5); if (iVar6 != -1 && iVar7 != -1) { if (!bParam2) { iVar10 = func_312(iVar6, iParam1); fVar11 = func_320(iVar7, iParam1); } else { iVar10 = func_311(iVar6, iParam1); fVar11 = func_316(iVar7, iParam1); } PED::SET_PED_HEAD_OVERLAY(iParam0, iVar5, iVar10, fVar11); iVar8 = func_310(iVar5); iVar9 = func_309(iVar5); if (iVar8 != -1) { if (!bParam2) { iVar13 = func_50(iVar8, iParam1); iVar14 = func_50(iVar9, iParam1); } else { iVar13 = func_308(iVar8, iParam1); iVar14 = func_308(iVar9, iParam1); } func_307(iVar13, &iVar12, &iVar15); PED::SET_PED_HEAD_OVERLAY_TINT(iParam0, iVar5, iVar15, iVar12, iVar14); } } iVar4++; } func_306(&iParam0, iParam1, bParam2); } void func_306(int iParam0, int iParam1, bool bParam2)//Position - 0x366A8 { float fVar0; if (!bParam2) { fVar0 = func_320(157, iParam1); } else { fVar0 = func_316(157, iParam1); } if (*iParam0 == PLAYER::PLAYER_PED_ID()) { } PED::SET_HEAD_BLEND_EYE_COLOR(*iParam0, SYSTEM::ROUND(fVar0)); } void func_307(int iParam0, var uParam1, var uParam2)//Position - 0x366E7 { int iVar0; *uParam1 = SYSTEM::SHIFT_RIGHT(iParam0, 16); iVar0 = iParam0 & 65535; *uParam2 = iVar0; } int func_308(int iParam0, int iParam1)//Position - 0x36708 { int iVar0; var uVar1; iVar0 = func_51(iParam0, iParam1); if (HUD::GET_MENU_PED_INT_STAT(iVar0, &uVar1)) { return uVar1; } return 0; } int func_309(int iParam0)//Position - 0x3672B { switch (iParam0) { case 2: return 2161; case 1: return 2162; case 5: return 2163; case 8: return 2164; case 10: return 2159; default: } return -1; } int func_310(int iParam0)//Position - 0x36777 { switch (iParam0) { case 2: return 2154; case 1: return 2155; case 5: return 2156; case 8: return 2157; case 10: return 2158; default: } return -1; } int func_311(int iParam0, int iParam1)//Position - 0x367C3 { int iVar0; int iVar1; int iVar2; iVar0 = 0; if (iParam1 == -1) { iParam1 = func_53(); } iVar1 = 0; iVar2 = 0; if (iParam0 >= 384 && iParam0 < 457) { iVar1 = STATS::GET_PACKED_INT_STAT_KEY((iParam0 - 384), false, true, iParam1); iVar2 = ((iParam0 - 384) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 384)) * 8) * 8; } else if (iParam0 >= 457 && iParam0 < 513) { iVar1 = STATS::GET_PACKED_INT_STAT_KEY((iParam0 - 457), true, true, iParam1); iVar2 = ((iParam0 - 457) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 457)) * 8) * 8; } else if (iParam0 >= 1281 && iParam0 < 1305) { iVar1 = STATS::GET_PACKED_INT_STAT_KEY((iParam0 - 1281), false, false, 0); iVar2 = ((iParam0 - 1281) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 1281)) * 8) * 8; } else if (iParam0 >= 1305 && iParam0 < 1361) { iVar1 = STATS::GET_PACKED_INT_STAT_KEY((iParam0 - 1305), true, false, 0); iVar2 = ((iParam0 - 1305) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 1305)) * 8) * 8; } else if (iParam0 >= 1393 && iParam0 < 2919) { iVar1 = STATS::GET_PACKED_TU_INT_STAT_KEY((iParam0 - 1393), false, true, iParam1); iVar2 = ((iParam0 - 1393) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 1393)) * 8) * 8; } else if (iParam0 >= 1361 && iParam0 < 1393) { iVar1 = STATS::GET_PACKED_TU_INT_STAT_KEY((iParam0 - 1361), false, false, 0); iVar2 = ((iParam0 - 1361) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 1361)) * 8) * 8; } else if (iParam0 >= 3879 && iParam0 < 4143) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 3879), false, true, iParam1, "_NGPSTAT_INT"); iVar2 = ((iParam0 - 3879) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 3879)) * 8) * 8; } else if (iParam0 >= 4143 && iParam0 < 4207) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 4143), false, false, 0, "_MP_NGPSTAT_INT"); iVar2 = ((iParam0 - 4143) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 4143)) * 8) * 8; } else if (iParam0 >= 4399 && iParam0 < 6028) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 4399), false, true, iParam1, "_MP_LRPSTAT_INT"); iVar2 = ((iParam0 - 4399) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 4399)) * 8) * 8; } else if (iParam0 >= 6413 && iParam0 < 7262) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 6413), false, true, iParam1, "_MP_APAPSTAT_INT"); iVar2 = ((iParam0 - 6413) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 6413)) * 8) * 8; } else if (iParam0 >= 7262 && iParam0 < 7313) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 7262), false, true, iParam1, "_MP_LR2PSTAT_INT"); iVar2 = ((iParam0 - 7262) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 7262)) * 8) * 8; } else if (iParam0 >= 7681 && iParam0 < 9361) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 7681), false, true, iParam1, "_MP_BIKEPSTAT_INT"); iVar2 = ((iParam0 - 7681) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 7681)) * 8) * 8; } else if (iParam0 >= 9553 && iParam0 < 15265) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 9553), false, true, iParam1, "_MP_IMPEXPPSTAT_INT"); iVar2 = ((iParam0 - 9553) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 9553)) * 8) * 8; } else if (iParam0 >= 15265 && iParam0 < 15369) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 15265), false, true, iParam1, "_MP_GUNRPSTAT_INT"); iVar2 = ((iParam0 - 15265) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 15265)) * 8) * 8; } else if (iParam0 >= 7641 && iParam0 < 7681) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 7641), false, true, iParam1, "_NGDLCPSTAT_INT"); iVar2 = ((iParam0 - 7641) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 7641)) * 8) * 8; } else if (iParam0 >= 7313 && iParam0 < 7321) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 7313), false, false, 0, "_MP_NGDLCPSTAT_INT"); iVar2 = ((iParam0 - 7313) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 7313)) * 8) * 8; } else if (iParam0 >= 16010 && iParam0 < 18098) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 16010), false, true, iParam1, "_DLCSMUGCHARPSTAT_INT"); iVar2 = ((iParam0 - 16010) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 16010)) * 8) * 8; } else if (iParam0 >= 18162 && iParam0 < 19018) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 18162), false, true, iParam1, "_GANGOPSPSTAT_INT"); iVar2 = ((iParam0 - 18162) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 18162)) * 8) * 8; } else if (iParam0 >= 19018 && iParam0 < 22066) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 19018), false, true, iParam1, "_BUSINESSBATPSTAT_INT"); iVar2 = ((iParam0 - 19018) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 19018)) * 8) * 8; } else if (iParam0 >= 22194 && iParam0 < 24962) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 22194), false, true, iParam1, "_ARENAWARSPSTAT_INT"); iVar2 = ((iParam0 - 22194) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 22194)) * 8) * 8; } else if (iParam0 >= 25538 && iParam0 < 26810) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 25538), false, true, iParam1, "_CASINOPSTAT_INT"); iVar2 = ((iParam0 - 25538) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 25538)) * 8) * 8; } else if (iParam0 >= 27258 && iParam0 < 28098) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 27258), false, true, iParam1, "_CASINOHSTPSTAT_INT"); iVar2 = ((iParam0 - 27258) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 27258)) * 8) * 8; } else if (iParam0 >= 28483 && iParam0 < 30227) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 28483), false, true, iParam1, "_SU20PSTAT_INT"); iVar2 = ((iParam0 - 28483) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 28483)) * 8) * 8; } else if (iParam0 >= 30483 && iParam0 < 30515) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 30483), false, true, iParam1, "_HISLANDPSTAT_INT"); iVar2 = ((iParam0 - 30483) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 30483)) * 8) * 8; } else if (iParam0 >= 30707 && iParam0 < 31707) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 30707), false, true, iParam1, "_TUNERPSTAT_INT"); iVar2 = ((iParam0 - 30707) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 30707)) * 8) * 8; } else if (iParam0 >= 32475 && iParam0 < 34123) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 32475), false, true, iParam1, "_FIXERPSTAT_INT"); iVar2 = ((iParam0 - 32475) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 32475)) * 8) * 8; } else if (iParam0 >= 34763 && iParam0 < 36627) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 34763), false, true, iParam1, "_DLC12022PSTAT_INT"); iVar2 = ((iParam0 - 34763) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 34763)) * 8) * 8; } else if (iParam0 >= 36947 && iParam0 < 41251) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 36947), false, true, iParam1, "_DLC22022PSTAT_INT"); iVar2 = ((iParam0 - 36947) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 36947)) * 8) * 8; } else if (iParam0 >= 42083 && iParam0 < 42107) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 42083), false, true, iParam1, "_DLC12023PSTAT_INT"); iVar2 = ((iParam0 - 42083) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 42083)) * 8) * 8; } else if (iParam0 >= 42299 && iParam0 < 51059) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 42299), false, true, iParam1, "_DLC22023PSTAT_INT"); iVar2 = ((iParam0 - 42299) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 42299)) * 8) * 8; } else if (iParam0 >= 51379 && iParam0 < 51555) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 51379), false, true, iParam1, "_DLC12024PSTAT_INT"); iVar2 = ((iParam0 - 51379) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 51379)) * 8) * 8; } else if (iParam0 >= 51555 && iParam0 < 54051) { iVar1 = STATS::GET_PACKED_NG_INT_STAT_KEY((iParam0 - 51555), false, true, iParam1, "_DLC22024PSTAT_INT"); iVar2 = ((iParam0 - 51555) - STATS::PACKED_STAT_GET_INT_STAT_INDEX((iParam0 - 51555)) * 8) * 8; } if (!HUD::GET_MENU_PED_MASKED_INT_STAT(iVar1, &iVar0, iVar2, 8)) { iVar0 = 0; } if (iParam0 == 384) { } return iVar0; } int func_312(int iParam0, int iParam1)//Position - 0x37042 { if (iParam1 == -1) { iParam1 = func_53(); } return STATS::GET_PACKED_STAT_INT_CODE(iParam0, iParam1); } int func_313(int iParam0)//Position - 0x3705E { switch (iParam0) { case 3: return 90; case 7: return 93; case 0: return 87; case 6: return 92; case 2: return 89; case 1: return 88; case 4: return 91; case 8: return 158; case 9: return 159; case 5: return 160; case 10: return 163; case 11: return 161; case 12: return 162; default: } return -1; } int func_314(int iParam0)//Position - 0x370FD { switch (iParam0) { case 3: return 450; case 7: return 453; case 0: return 447; case 6: return 452; case 2: return 449; case 1: return 448; case 4: return 451; case 8: return 3940; case 9: return 3941; case 5: return 3942; case 10: return 3943; case 11: return 3944; case 12: return 3945; default: } return -1; } int func_315(int iParam0)//Position - 0x371A9 { switch (iParam0) { case 0: return 7; case 1: return 3; case 2: return 9; case 3: return 6; case 4: return 0; case 5: return 4; case 6: return 5; case 7: return 2; case 8: return 1; case 9: return 8; case 10: return 10; case 11: return 11; case 12: return 12; default: } return -1; } float func_316(int iParam0, int iParam1)//Position - 0x37240 { int iVar0; var uVar1; iVar0 = func_317(iParam0, iParam1); if (HUD::GET_MENU_PED_FLOAT_STAT(iVar0, &uVar1)) { return uVar1; } return 0f; } int func_317(int iParam0, var uParam1)//Position - 0x37263 { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(1, iParam0, func_52(uParam1)); } int func_318(int iParam0)//Position - 0x37278 { switch (iParam0) { case 0: return 137; case 1: return 138; case 2: return 139; case 3: return 140; case 4: return 141; case 5: return 142; case 6: return 143; case 7: return 144; case 8: return 145; case 9: return 146; case 10: return 147; case 11: return 148; case 12: return 149; case 13: return 150; case 14: return 151; case 15: return 152; case 16: return 153; case 17: return 154; case 18: return 155; case 19: return 156; default: } return -1; } int func_319()//Position - 0x37364 { if (SCRIPT::IS_THREAD_ACTIVE(Global_2640052.f_64) && !Global_2640052.f_63 == 0) { return 1; } return 0; } float func_320(int iParam0, int iParam1)//Position - 0x3738C { int iVar0; var uVar1; iVar0 = func_317(iParam0, iParam1); if (STATS::STAT_GET_FLOAT(iVar0, &uVar1, -1)) { return uVar1; } return 0f; } int func_321(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9, int iParam10, int iParam11)//Position - 0x373B0 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; int iVar16; int iVar17; int iVar18; int iVar19; int iVar20; struct<7> Var21; int iVar38; if (iParam0 == joaat("MP_M_Freemode_01")) { iVar1 = -1; iVar2 = -1; if (Global_4540921 == iParam1) { iVar2 = Global_4540920; iVar1 = Global_4540919; } else if (iParam1 >= 92) { iVar2 = func_251(iParam0, iParam1, 7, 3); iVar1 = func_386(iVar2); Global_4540921 = iParam1; Global_4540920 = iVar2; Global_4540919 = iVar1; } iVar3 = -1; iVar4 = -1; if (Global_4540924 == iParam3) { iVar4 = Global_4540923; iVar3 = Global_4540922; } else if (iParam3 >= 237) { iVar4 = func_251(iParam0, iParam3, 11, 3); iVar3 = func_386(iVar4); Global_4540924 = iParam3; Global_4540923 = iVar4; Global_4540922 = iVar3; } iVar5 = -1; iVar6 = -1; if (Global_4540927 == iParam4) { iVar6 = Global_4540926; iVar5 = Global_4540925; } else if (iParam4 >= 241) { iVar6 = func_251(iParam0, iParam4, 8, 3); iVar5 = func_386(iVar6); Global_4540927 = iParam4; Global_4540926 = iVar6; Global_4540925 = iVar5; } iVar7 = -1; iVar8 = -1; if (Global_4540930 == iParam10) { iVar8 = Global_4540929; iVar7 = Global_4540928; } else if (iParam10 >= 26) { iVar8 = func_251(iParam0, iParam10, 1, 3); iVar7 = func_386(iVar8); Global_4540930 = iParam10; Global_4540929 = iVar8; Global_4540928 = iVar7; } if (iParam3 != -99) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MORPH_SUIT"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SCUBA_GEAR"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GORKA_SUIT"), 0)) { if (iParam1 != 0) { return 0; } } } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar8, joaat("HEADSCARF"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar8, joaat("SMUG_DRAW_6"), 0)) { if (iParam1 != 0) { return 0; } } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HOOP_NECKLACE"), 0)) { if (func_390(iParam0, iParam3, -1)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("CLIFFORD_REMOTE"), 0)) { if (func_390(iParam0, iParam3, -1) && !func_324(iParam0, iParam3, -1)) { return 0; } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PILOT_SUIT"), 0)) { if (iParam1 != 0 && !(iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("PILOT_SUIT"), 0))) { return 0; } } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("EPSILON_CHAIN_ALT"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ARENA_DRAW_0"), 0)) { return 1; } else { return 0; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("EPSILON_CHAIN"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ARENA_DRAW_0"), 0)) { return 0; } } } else if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("EPSILON_CHAIN_ALT"), 0)) { if (iParam4 == 240) { return 1; } else { return 0; } } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TR_DRAW_0"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TR_DRAW_0"), 0)) { return 1; } else { return 0; } } } else if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TR_DRAW_0"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TR_DRAW_0"), 0)) { return 1; } else { return 0; } } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("X22_DRAW_12"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("X22_DRAW_28"), 0)) { return 1; } else { return 0; } } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("DESERT_SCARF"), 0)) { if (iParam9 != -99) { iVar9 = -1; if (iParam9 >= 327) { iVar9 = func_251(iParam0, iParam9, 14, 3); } if (((iParam9 >= 27 && iParam9 <= 34) || (iParam9 >= 75 && iParam9 <= 82)) || (iParam9 >= 107 && iParam9 <= 114)) { return 0; } switch (iVar9) { case joaat("DLC_MP_XMAS2_M_PHEAD_5_0"): case joaat("DLC_MP_XMAS2_M_PHEAD_5_1"): case joaat("DLC_MP_XMAS2_M_PHEAD_5_2"): case joaat("DLC_MP_XMAS2_M_PHEAD_5_3"): case joaat("DLC_MP_XMAS2_M_PHEAD_5_4"): case joaat("DLC_MP_XMAS2_M_PHEAD_5_5"): case joaat("DLC_MP_XMAS2_M_PHEAD_5_6"): case joaat("DLC_MP_XMAS2_M_PHEAD_5_7"): case joaat("DLC_MP_XMAS2_M_PHEAD_2_0"): case joaat("DLC_MP_XMAS2_M_PHEAD_2_1"): case joaat("DLC_MP_XMAS2_M_PHEAD_2_2"): case joaat("DLC_MP_XMAS2_M_PHEAD_2_3"): case joaat("DLC_MP_EXEC_M_PHEAD_1_0"): case joaat("DLC_MP_BEACH_M_HEAD0_0"): case joaat("DLC_MP_BEACH_M_HEAD0_1"): case joaat("DLC_MP_BEACH_M_HEAD0_2"): case joaat("DLC_MP_BEACH_M_HEAD0_3"): case joaat("DLC_MP_BEACH_M_HEAD0_4"): case joaat("DLC_MP_BEACH_M_HEAD0_5"): case joaat("DLC_MP_STUNT_M_PHEAD_10_0"): case joaat("DLC_MP_STUNT_M_PHEAD_10_1"): case joaat("DLC_MP_STUNT_M_PHEAD_10_2"): case joaat("DLC_MP_STUNT_M_PHEAD_10_3"): case joaat("DLC_MP_STUNT_M_PHEAD_10_4"): case joaat("DLC_MP_STUNT_M_PHEAD_10_5"): case joaat("DLC_MP_STUNT_M_PHEAD_10_6"): case joaat("DLC_MP_STUNT_M_PHEAD_10_7"): case joaat("DLC_MP_STUNT_M_PHEAD_10_8"): case joaat("DLC_MP_STUNT_M_PHEAD_10_9"): case joaat("DLC_MP_STUNT_M_PHEAD_10_10"): case joaat("DLC_MP_STUNT_M_PHEAD_10_11"): case joaat("DLC_MP_STUNT_M_PHEAD_10_12"): case joaat("DLC_MP_STUNT_M_PHEAD_10_13"): case joaat("DLC_MP_STUNT_M_PHEAD_10_14"): case joaat("DLC_MP_STUNT_M_PHEAD_10_15"): case joaat("DLC_MP_STUNT_M_PHEAD_10_16"): case joaat("DLC_MP_STUNT_M_PHEAD_10_17"): case joaat("DLC_MP_STUNT_M_PHEAD_10_18"): case joaat("DLC_MP_STUNT_M_PHEAD_10_19"): case joaat("DLC_MP_STUNT_M_PHEAD_10_20"): case joaat("DLC_MP_GR_M_PHEAD_7_0"): case joaat("DLC_MP_GR_M_PHEAD_7_1"): case joaat("DLC_MP_GR_M_PHEAD_7_2"): case joaat("DLC_MP_GR_M_PHEAD_7_3"): case joaat("DLC_MP_GR_M_PHEAD_7_4"): case joaat("DLC_MP_GR_M_PHEAD_7_5"): case joaat("DLC_MP_GR_M_PHEAD_7_6"): case joaat("DLC_MP_GR_M_PHEAD_7_7"): case joaat("DLC_MP_GR_M_PHEAD_7_8"): case joaat("DLC_MP_GR_M_PHEAD_7_9"): case joaat("DLC_MP_GR_M_PHEAD_7_10"): return 0; break; } } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar8, joaat("HEADSCARF"), 0)) { return 0; } } } if (iParam3 != -99) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SCARF"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JACKET_SCARF"), 0)) { if (((((((((((((((((((((((((((((((((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BLOCK_SCARFS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JAN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JAN_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_19"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("AIR_DRAW_0"), 0)) { return 0; } else if (func_323(iParam0, iParam3)) { } else { return 0; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BLOCK_SCARFS"), 0)) { return 0; } else if (func_323(iParam0, iParam3)) { return 0; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("DESERT_SCARF"), 0)) { if (((((((((((((iParam3 >= 188 && iParam3 <= 203) || (iParam3 >= 220 && iParam3 <= 235)) || iVar3 == 12) || iVar3 == 14) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("AIR_DRAW_0"), 0)) { return 0; } } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar8, joaat("HEADSCARF"), 0)) { return 0; } } } if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE_SCARF"), 0)) { if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_1"), 0)) { } else { return 0; } } } if ((iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SCARF"), 0)) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIG_CHAIN"), 0))) { if (iParam11 != -99) { iVar10 = -1; if (iParam11 >= 256) { iVar10 = func_251(iParam0, iParam11, 4, 3); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("DUNGAREES"), 0)) { return 0; } } } if (iParam3 != -99) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BEAD_NECKLACE"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SWEAT_VEST"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_20"), 0)) { return 1; } else { return 0; } } } if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("CHAIN"), 0)) { if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIG_CHAIN"), 0)) { if ((iParam3 >= 96 && iParam3 <= 107) || iVar3 == 6) { return 0; } } if (iParam3 == 236) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("ALT_CHAIN"), 0)) { return 0; } } else if (((((((((((((((((((((((((((((((((((((((((((((((((((((((((iParam3 >= 172 && iParam3 <= 187) || (iParam3 >= 188 && iParam3 <= 203)) || (iParam3 >= 204 && iParam3 <= 219)) || (iParam3 >= 220 && iParam3 <= 235)) || iVar3 == 11) || iVar3 == 12) || iVar3 == 13) || iVar3 == 14) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BLOCK_CHAINS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TUX_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PILOT_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("COMBAT_TOP"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("XMAS2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("XMAS2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SCRUFFY_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_13"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_PYJAMAS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JAN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JAN_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_19"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_21"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JACKET_ONLY"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("AIR_DRAW_0"), 0)) { return 0; } else if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("ALT_CHAIN"), 0)) { return 0; } } else if (iParam4 != -99) { if ((((((((((((((((iParam4 >= 48 && iParam4 <= 63) || (iParam4 >= 64 && iParam4 <= 79)) || (iParam4 >= 96 && iParam4 <= 111)) || (iParam4 >= 112 && iParam4 <= 127)) || (iParam4 >= 192 && iParam4 <= 207)) || (iParam4 >= 208 && iParam4 <= 223)) || iVar5 == 3) || iVar5 == 4) || iVar5 == 6) || iVar5 == 7) || iVar5 == 12) || iVar5 == 13) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_VEST"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("BLOCK_CHAINS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("STUNT_DRAW_2"), 0)) { return 0; } } } if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIG_CHAIN"), 0)) { if (iParam8 != -99) { return 0; } } if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("PILOT_SUIT"), 0)) { if (iParam9 >= 327 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iParam0, iParam9, 14, 3), joaat("PILOT_SUIT"), 1)) { } else if (iParam2 == 14 || (iParam2 == 1 && iParam10 != 0)) { return 0; } } else if ((iParam9 >= 327 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iParam0, iParam9, 14, 3), joaat("PILOT_SUIT"), 1)) && iParam1 != 0) { return 0; } if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("FULL_BOWTIE"), 0)) { if (iParam3 != -99) { if ((((((((((((((((((((((((((((((((((((((((((((iParam3 >= 140 && iParam3 <= 155) || (iParam3 >= 188 && iParam3 <= 203)) || (iParam3 >= 204 && iParam3 <= 219)) || (iParam3 >= 220 && iParam3 <= 235)) || iVar3 == 9) || iVar3 == 12) || iVar3 == 13) || iVar3 == 14) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE_BOMB"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_BOMB"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JAN_BOMB"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PILOT_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("COMBAT_TOP"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_BOMB"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_25"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GUN_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("AIR_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SMUG_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("ASSAULT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GILET_JBIB"), 0)) { return 0; } } else if (iParam4 != -99) { if (((((((((((((((((((((((((iParam4 >= 48 && iParam4 <= 63) || (iParam4 >= 64 && iParam4 <= 79)) || (iParam4 >= 96 && iParam4 <= 111)) || (iParam4 >= 112 && iParam4 <= 127)) || (iParam4 >= 144 && iParam4 <= 159)) || (iParam4 >= 160 && iParam4 <= 175)) || (iParam4 >= 176 && iParam4 <= 191)) || (iParam4 >= 192 && iParam4 <= 207)) || (iParam4 >= 208 && iParam4 <= 223)) || iVar5 == 3) || iVar5 == 4) || iVar5 == 6) || iVar5 == 7) || iVar5 == 9) || iVar5 == 10) || iVar5 == 11) || iVar5 == 12) || iVar5 == 13) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("ALLOW_TIES"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("VEST_SHIRT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_VEST"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("CLOSED_COLLAR"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("OPEN_COLLAR"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_SHIRT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("GILET_ACCS"), 0)) { return 0; } } } if ((iParam1 >= 1 && iParam1 <= 3) || iVar1 == 1) { if (iParam5 != -99) { if (iParam5 != 15) { return 0; } } if (iParam3 != -99) { if (iParam3 != 236) { return 0; } } if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("OUTFIT_CHECKS"), 0)) { return 0; } } else if ((iParam1 >= 4 && iParam1 <= 6) || iVar1 == 2) { if (iParam3 != -99) { if ((((((((((iParam3 >= 0 && iParam3 <= 15) || (iParam3 >= 16 && iParam3 <= 31)) || (iParam3 >= 32 && iParam3 <= 47)) || (iParam3 >= 80 && iParam3 <= 95)) || (iParam3 >= 124 && iParam3 <= 139)) || iVar3 == 0) || iVar3 == 1) || iVar3 == 2) || iVar3 == 5) || iVar3 == 8) { } else { return 0; } } else if (iParam4 != -99) { if ((((((((((((iParam4 >= 0 && iParam4 <= 15) || (iParam4 >= 16 && iParam4 <= 31)) || (iParam4 >= 32 && iParam4 <= 47)) || (iParam4 >= 80 && iParam4 <= 95)) || (iParam4 >= 128 && iParam4 <= 143)) || iParam4 == 240) || iVar5 == 0) || iVar5 == 1) || iVar5 == 2) || iVar5 == 5) || iVar5 == 8) || iVar5 == 15) { } else { return 0; } } else if (iParam8 != -99) { if (!(iParam8 >= 1 && iParam8 <= 41)) { } else { return 0; } } } else if ((iParam1 >= 10 && iParam1 <= 25) || iVar1 == 4) { if (iParam3 != -99) { if ((((((((((((((((((iParam3 >= 0 && iParam3 <= 15) || (iParam3 >= 16 && iParam3 <= 31)) || (iParam3 >= 32 && iParam3 <= 47)) || (iParam3 >= 80 && iParam3 <= 95)) || (iParam3 >= 124 && iParam3 <= 139)) || (iParam3 >= 140 && iParam3 <= 155)) || (iParam3 >= 172 && iParam3 <= 187)) || (iParam3 >= 204 && iParam3 <= 219)) || iParam3 == 236) || iVar3 == 0) || iVar3 == 1) || iVar3 == 2) || iVar3 == 5) || iVar3 == 8) || iVar3 == 9) || iVar3 == 11) || iVar3 == 13) || iVar3 == 15) { } else { return 0; } } } else if ((iParam1 >= 32 && iParam1 <= 37) || iVar1 == 6) { if (iParam3 != -99) { if ((((iParam3 >= 96 && iParam3 <= 107) || (iParam3 >= 156 && iParam3 <= 171)) || iVar3 == 6) || iVar3 == 10) { } else { return 0; } } } else if (iParam1 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HIGH_ROLLER_TIE"), 0)) { if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIGH_ROLLER_SHIRT"), 0)) { } else { return 0; } } } else if (((((iParam1 >= 41 && iParam1 <= 56) || (iParam1 >= 73 && iParam1 <= 88)) || iVar1 == 10) || iVar1 == 12) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TIE"), 0))) { if (iParam3 != -99) { if (((iParam3 >= 204 && iParam3 <= 219) || func_390(iParam0, iParam3, -1)) || iVar3 == 13) { if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_4"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_21"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SWEAT_VEST"), 0)) { return 0; } } else { return 0; } } else if (iParam4 != -99) { if ((((((iParam4 >= 160 && iParam4 <= 175) || (iParam4 >= 208 && iParam4 <= 223)) || iVar5 == 10) || iVar5 == 13) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("ALLOW_TIES"), 0))) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_SHIRT"), 0))) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIGH_ROLLER_SHIRT"), 0)) { return 0; } } else { iVar0 = func_247(iParam6, 11); if ((iVar0 >= 204 && iVar0 <= 219) || (iVar0 >= 237 && func_386(func_251(iParam0, iVar0, 11, 3)) == 13)) { return 1; } if (iParam7 == 1) { if ((iParam4 >= 176 && iParam4 <= 191) || iVar5 == 11) { return 1; } } return 0; } } } else if ((iParam1 >= 57 && iParam1 <= 72) || iVar1 == 11) { if (iParam3 != -99) { if (((((iParam3 >= 204 && iParam3 <= 219) || (iParam3 >= 172 && iParam3 <= 187)) || func_390(iParam0, iParam3, -1)) || iVar3 == 13) || iVar3 == 11) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_4"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SWEAT_VEST"), 0)) { return 0; } } else { return 0; } } else if (iParam4 != -99) { if ((((((((((((((((((iParam4 >= 64 && iParam4 <= 79) || (iParam4 >= 96 && iParam4 <= 111)) || (iParam4 >= 160 && iParam4 <= 175)) || (iParam4 >= 208 && iParam4 <= 223)) || iVar5 == 4) || iVar5 == 6) || iVar5 == 10) || iVar5 == 13) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("ALLOW_TIES"), 0))) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("VEST_SHIRT"), 0))) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_VEST"), 0))) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_SHIRT"), 0))) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("CUFFED_SHIRT"), 0)) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_0")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_1")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_2")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_3")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_4")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIGH_ROLLER_SHIRT"), 0)) { return 0; } } else { iVar0 = func_247(iParam6, 11); if ((iVar0 >= 204 && iVar0 <= 219) || (iVar0 >= 237 && func_386(func_251(iParam0, iVar0, 11, 3)) == 13)) { return 1; } if (iParam7 == 1) { if ((((((iParam4 >= 48 && iParam4 <= 63) || (iParam4 >= 112 && iParam4 <= 127)) || (iParam4 >= 176 && iParam4 <= 191)) || iVar5 == 3) || iVar5 == 7) || iVar5 == 11) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SWEAT_VEST"), 0)) { return 1; } } } return 0; } } } else if (iParam1 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("VEST_TIE"), 0)) { if (iParam3 != -99) { if ((((((((((((((((((((((iParam3 >= 172 && iParam3 <= 187) || iVar3 == 11) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_0")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_1")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_2")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_3")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_4")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_5")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_6")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_7")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_8")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_9")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_10")) || iVar4 == joaat("DLC_MP_VAL2_M_JBIB_0_11")) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LUXE2_DRAW_0"), 0)) || iVar4 == joaat("DLC_MP_BUSI_M_JBIB4_0")) || iVar4 == joaat("DLC_MP_BUSI_M_JBIB4_1")) || iVar4 == joaat("DLC_MP_BUSI_M_JBIB4_2")) || iVar4 == joaat("DLC_MP_VAL_M_JBIB0_0")) || iVar4 == joaat("DLC_MP_VAL_M_JBIB0_1")) || iVar4 == joaat("DLC_MP_VAL_M_JBIB0_2")) || iVar4 == joaat("DLC_MP_VAL_M_JBIB0_3")) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SWEAT_VEST"), 0)) { } else { return 0; } } else { return 0; } } else if (iParam4 != -99) { if (((((((((((iParam4 >= 64 && iParam4 <= 79) || (iParam4 >= 96 && iParam4 <= 111)) || iVar5 == 4) || iVar5 == 6) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("VEST_SHIRT"), 0))) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("CUFFED_SHIRT"), 0)) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_0")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_1")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_2")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_3")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_4")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIGH_ROLLER_SHIRT"), 0)) { return 0; } } else { if (iParam7 == 1) { if ((((((iParam4 >= 48 && iParam4 <= 63) || (iParam4 >= 112 && iParam4 <= 127)) || (iParam4 >= 176 && iParam4 <= 191)) || iVar5 == 3) || iVar5 == 7) || iVar5 == 11) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SWEAT_VEST"), 0)) { return 1; } } } return 0; } } } else if (iParam1 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_TIE"), 0)) { if (iParam3 != -99) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TUX_JACKET"), 0)) { } else { return 0; } } else if (iParam4 != -99) { if (((iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_VEST"), 0)) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_TIE_ALT"), 0)) || (((iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUX_SHIRT"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_TIE_ALT"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIGH_ROLLER_SHIRT"), 0))) { } else { return 0; } } } else if (iParam1 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOOSE_BOWTIE"), 0)) { if (iParam4 != -99) { if (((((((((((((((((((((((((((((((((((((((((iParam4 >= 48 && iParam4 <= 63) || (iParam4 >= 112 && iParam4 <= 127)) || (iParam4 >= 176 && iParam4 <= 191)) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_0")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_1")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_2")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_3")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_4")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_0")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_1")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_2")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_3")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_4")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_5")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_6")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_7")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_8")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_9")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_10")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_11")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_12")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_13")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_14")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_15")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_0_0")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_0_1")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_0")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_1")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_2")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_3")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_4")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_5")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_6")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_7")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_2_8")) || iVar6 == joaat("DLC_MP_BIKER_M_SPECIAL_9_0")) || iVar6 == joaat("DLC_MP_BIKER_M_SPECIAL_9_1")) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HEIST_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRAW_11"), 0)) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SWEAT_VEST"), 0)) { } else { return 0; } } else { if (iParam7 == 1) { if ((((((iParam4 >= 64 && iParam4 <= 79) || (iParam4 >= 96 && iParam4 <= 111)) || (iParam4 >= 160 && iParam4 <= 175)) || iVar5 == 4) || iVar5 == 6) || iVar5 == 10) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SWEAT_VEST"), 0)) { return 1; } } } return 0; } } } else if (iParam1 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOOSE_TIE"), 0)) { if (iParam3 != -99) { if (((((iParam3 >= 64 && iParam3 <= 79) || (iParam3 >= 156 && iParam3 <= 171)) || iVar3 == 4) || iVar3 == 10) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("OPEN_JACKET"), 0)) { } else { return 0; } } else if (iParam4 != -99) { if (((((((((((((((((((((((((((iParam4 >= 176 && iParam4 <= 191) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_0")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_1")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_2")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_3")) || iVar6 == joaat("DLC_MP_VAL_M_ACCS0_4")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_0")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_1")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_2")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_3")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_4")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_5")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_6")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_7")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_8")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_9")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_10")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_11")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_12")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_13")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_14")) || iVar6 == joaat("DLC_MP_BUSI2_M_ACCS1_15")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_0_0")) || iVar6 == joaat("DLC_MP_IND_M_SPECIAL_0_1")) || iVar6 == joaat("DLC_MP_BIKER_M_SPECIAL_9_0")) || iVar6 == joaat("DLC_MP_BIKER_M_SPECIAL_9_1")) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HEIST_DRAW_5"), 0)) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SWEAT_VEST"), 0)) { } else { return 0; } } else { if (iParam7 == 1) { if ((iParam4 >= 160 && iParam4 <= 175) || iVar5 == 10) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SWEAT_VEST"), 0)) { return 1; } } } return 0; } } } else if (iParam1 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SLACK_TIE"), 0)) { if (iParam3 != -99) { if (((((iParam3 >= 64 && iParam3 <= 79) || (iParam3 >= 188 && iParam3 <= 203)) || iVar3 == 12) || iVar3 == 4) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("OPEN_JACKET"), 0)) { } else { return 0; } } else if (iParam4 != -99) { if (((iParam4 >= 192 && iParam4 <= 207) || func_322(iVar6)) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRAW_12"), 0))) { } else { return 0; } } } else if (iParam1 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SCARF"), 0)) { if (iParam3 != -99) { if ((iParam3 >= 172 && iParam3 <= 187) || iVar3 == 11) { return 0; } else if ((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_4"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_16"), 0))) { return 0; } else if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PILOT_SUIT"), 0)) { return 0; } } if (iParam8 != -99) { if (!(iParam8 >= 1 && iParam8 <= 41)) { } else { return 0; } } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar8, joaat("HEADSCARF"), 0)) { return 0; } } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { iVar11 = -1; iVar12 = -1; if (Global_4540921 == iParam1) { iVar12 = Global_4540920; iVar11 = Global_4540919; } else if (iParam1 >= 55) { iVar12 = func_251(iParam0, iParam1, 7, 4); iVar11 = func_386(iVar12); Global_4540921 = iParam1; Global_4540920 = iVar12; Global_4540919 = iVar11; } iVar13 = -1; iVar14 = -1; if (Global_4540924 == iParam3) { iVar14 = Global_4540923; iVar13 = Global_4540922; } else if (iParam3 >= 256) { iVar14 = func_251(iParam0, iParam3, 11, 4); iVar13 = func_386(iVar14); Global_4540924 = iParam3; Global_4540923 = iVar14; Global_4540922 = iVar13; } iVar15 = -1; iVar16 = -1; if (Global_4540927 == iParam4) { iVar16 = Global_4540926; iVar15 = Global_4540925; } else if (iParam4 >= 136) { iVar16 = func_251(iParam0, iParam4, 8, 4); iVar15 = func_386(iVar16); Global_4540927 = iParam4; Global_4540926 = iVar16; Global_4540925 = iVar15; } iVar17 = -1; iVar18 = -1; if (Global_4540930 == iParam10) { iVar18 = Global_4540929; iVar17 = Global_4540928; } else if (iParam10 >= 26) { iVar18 = func_251(iParam0, iParam10, 1, 4); iVar17 = func_386(iVar18); Global_4540930 = iParam10; Global_4540929 = iVar18; Global_4540928 = iVar17; } iVar19 = -1; if (iParam9 >= 327) { iVar19 = func_251(iParam0, iParam9, 14, 4); } if (iParam3 != -99) { if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("MORPH_SUIT"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("MORPH_SUIT_NO_HEAD"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SCUBA_GEAR"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("CAT_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("GORKA_SUIT"), 0)) { if (iParam1 != 0) { return 0; } } } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("HEADSCARF"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("SMUG_DRAW_6"), 0)) { if (((((((iParam1 == 0 || (iParam1 >= 13 && iParam1 <= 18)) || iVar11 == 3) || (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("CUFF"), 0))) || (iParam1 >= 19 && iParam1 <= 24)) || iVar11 == 4) || (iParam1 >= 25 && iParam1 <= 30)) || iVar11 == 5) { } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("HEADSCARF"), 0)) { if ((((iParam1 >= 1 && iParam1 <= 12) || iVar11 == 1) || iVar11 == 2) || (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("EARRING"), 0))) { return 0; } } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("HOOP_NECKLACE"), 0)) { if (func_390(iParam0, iParam3, -1)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("CLIFFORD_REMOTE"), 0)) { if (func_390(iParam0, iParam3, -1) && !func_324(iParam0, iParam3, -1)) { return 0; } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("PILOT_SUIT"), 0)) { if (iParam1 != 0 && !(iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("PILOT_SUIT"), 0))) { return 0; } } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("EPSILON_CHAIN_ALT"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("ARENA_DRAW_0"), 0)) { return 1; } else { return 0; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("EPSILON_CHAIN"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("ARENA_DRAW_0"), 0)) { return 0; } } } else if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("EPSILON_CHAIN_ALT"), 0)) { if (iParam4 == 66) { return 1; } else { return 0; } } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("TR_DRAW_0"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TR_DRAW_0"), 0)) { return 1; } else { return 0; } } } else if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("TR_DRAW_0"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("TR_DRAW_0"), 0)) { return 1; } else { return 0; } } } if (iParam3 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("X22_DRAW_12"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("X22_DRAW_32"), 0)) { return 1; } else { return 0; } } } if ((iVar12 == joaat("DLC_MP_APA_F_TEETH_0_0") || iVar12 == joaat("DLC_MP_APA_F_TEETH_0_1")) || iVar12 == joaat("DLC_MP_APA_F_TEETH_0_2")) { if (iParam9 != -99) { switch (iVar19) { case joaat("DLC_MP_XMAS2_F_PHEAD_2_0"): case joaat("DLC_MP_XMAS2_F_PHEAD_2_1"): case joaat("DLC_MP_XMAS2_F_PHEAD_2_2"): case joaat("DLC_MP_XMAS2_F_PHEAD_2_3"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_0"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_1"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_2"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_3"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_4"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_5"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_6"): case joaat("DLC_MP_XMAS2_F_PHEAD_5_7"): case joaat("DLC_MP_EXEC_F_PHEAD_1_0"): case joaat("DLC_MP_STUNT_F_PHEAD_10_0"): case joaat("DLC_MP_STUNT_F_PHEAD_10_1"): case joaat("DLC_MP_STUNT_F_PHEAD_10_2"): case joaat("DLC_MP_STUNT_F_PHEAD_10_3"): case joaat("DLC_MP_STUNT_F_PHEAD_10_4"): case joaat("DLC_MP_STUNT_F_PHEAD_10_5"): case joaat("DLC_MP_STUNT_F_PHEAD_10_6"): case joaat("DLC_MP_STUNT_F_PHEAD_10_7"): case joaat("DLC_MP_STUNT_F_PHEAD_10_8"): case joaat("DLC_MP_STUNT_F_PHEAD_10_9"): case joaat("DLC_MP_STUNT_F_PHEAD_10_10"): case joaat("DLC_MP_STUNT_F_PHEAD_10_11"): case joaat("DLC_MP_STUNT_F_PHEAD_10_12"): case joaat("DLC_MP_STUNT_F_PHEAD_10_13"): case joaat("DLC_MP_STUNT_F_PHEAD_10_14"): case joaat("DLC_MP_STUNT_F_PHEAD_10_15"): case joaat("DLC_MP_STUNT_F_PHEAD_10_16"): case joaat("DLC_MP_STUNT_F_PHEAD_10_17"): case joaat("DLC_MP_STUNT_F_PHEAD_10_18"): case joaat("DLC_MP_STUNT_F_PHEAD_10_19"): case joaat("DLC_MP_STUNT_F_PHEAD_10_20"): case joaat("DLC_MP_GR_F_PHEAD_7_0"): case joaat("DLC_MP_GR_F_PHEAD_7_1"): case joaat("DLC_MP_GR_F_PHEAD_7_2"): case joaat("DLC_MP_GR_F_PHEAD_7_3"): case joaat("DLC_MP_GR_F_PHEAD_7_4"): case joaat("DLC_MP_GR_F_PHEAD_7_5"): case joaat("DLC_MP_GR_F_PHEAD_7_6"): case joaat("DLC_MP_GR_F_PHEAD_7_7"): case joaat("DLC_MP_GR_F_PHEAD_7_8"): case joaat("DLC_MP_GR_F_PHEAD_7_9"): case joaat("DLC_MP_GR_F_PHEAD_7_10"): return 0; break; } } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("HEADSCARF"), 0)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("OVER_JACKET"), 0)) { return 0; } } if (iParam3 != -99) { if (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("SCARF"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("JACKET_SCARF"), 0)) { if ((((((((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BLOCK_SCARFS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_18"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("AIR_DRAW_0"), 0)) { return 0; } else if (func_323(iParam0, iParam3)) { } else { return 0; } } else if (func_323(iParam0, iParam3) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BLOCK_SCARFS"), 0)) { return 0; } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("HEADSCARF"), 0)) { return 0; } } } if (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("LUXE_SCARF"), 0)) { if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE2_DRAW_1"), 0)) { } else { return 0; } } } else if (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("SCARF"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BLOCK_SCARFS"), 0)) { return 0; } } else if (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("CHAIN"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BLOCK_CHAINS"), 0)) { return 0; } } if (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("PILOT_SUIT"), 0)) { if (iParam9 >= 327 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iParam0, iParam9, 14, 4), joaat("PILOT_SUIT"), 1)) { } else if (iParam2 == 14 || (iParam2 == 1 && iParam10 != 0)) { return 0; } } else if ((iParam9 >= 327 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iParam0, iParam9, 14, 4), joaat("PILOT_SUIT"), 1)) && iParam1 != 0) { return 0; } if ((((iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("SCARF"), 0)) || (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("BIG_CHAIN"), 0))) || (iParam1 >= 43 && iParam1 <= 48)) || iVar11 == 8) { if (iParam11 != -99) { iVar20 = -1; if (iParam11 >= 256) { iVar20 = func_251(iParam0, iParam11, 4, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar20, joaat("DUNGAREES"), 0)) { return 0; } } } if (iVar12 != -1 && (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("TIE"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("BOWTIE"), 0))) { if (iParam2 == 11) { if ((((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_5"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_11"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_25"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_9"), 0)) || (iParam3 >= 112 && iParam3 <= 127)) || iVar13 == 7) { } else if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_9"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_11"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_13"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("BOWTIE"), 0)) { } else { return 0; } } else { return 0; } } else if (iParam2 == 8) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("OPEN_COLLAR"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("CLOSED_COLLAR"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("TIE"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_8"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_9"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("ALT_TIE"), 0)) { } else { return 0; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("ALT_TIE"), 0)) { return 0; } } } else { return 0; } } } if (iParam9 != -99) { if ((iVar19 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar19, joaat("EARRING"), 1)) || (iVar19 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar19, joaat("BLOCK_EARRINGS"), 1))) { if ((((iParam1 >= 1 && iParam1 <= 12) || iVar11 == 1) || iVar11 == 2) || (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("EARRING"), 0))) { return 0; } } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("HOOP_NECKLACE"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRESS"), 0)) { return 1; } } if (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("CHAIN"), 0)) { if (iParam3 != -99) { if (((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_5"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_18"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BLOCK_CHAINS"), 0)) { return 0; } else if (func_390(iParam0, iParam3, -1)) { } else if ((((((((((((((((((((iParam3 >= 32 && iParam3 <= 47) || (iParam3 >= 176 && iParam3 <= 191)) || iVar13 == 2) || iVar13 == 11) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TAILS_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_21"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("EXEC_DRAW_14"), 0)) || iVar14 == joaat("DLC_MP_IND_F_JBIB_1_0")) || iVar14 == joaat("DLC_MP_IND_F_JBIB_1_1")) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SMUG_DRAW_5"), 0)) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("ALT_CHAIN"), 0)) { return 0; } } else if (((((((((((((((((((((((((((((((((((((((((((((((((iParam3 >= 48 && iParam3 <= 63) || (iParam3 >= 144 && iParam3 <= 159)) || (iParam3 >= 224 && iParam3 <= 239)) || iVar13 == 3) || iVar13 == 9) || iVar13 == 14) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRESS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VEST_SHIRT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VEST"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("PILOT_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_TOP"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_SWEAT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("XMAS2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("XMAS2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_13"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SILK_PYJAMAS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("AIR_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VNECK_SWEAT"), 0)) { return 0; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("ALT_CHAIN"), 0)) { return 0; } } else if (iParam4 != -99) { if ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((iParam4 >= 71 && iParam4 <= 86) || iVar15 == 11) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("OFF_SHOULDER_ACCS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LUXE_DRAW_11"), 0)) || iVar16 == joaat("DLC_MP_HEIST_F_SPECIAL_12_0")) || iVar16 == joaat("DLC_MP_HEIST_F_SPECIAL_12_1")) || iVar16 == joaat("DLC_MP_HIPS_F_ACCS3_0")) || iVar16 == joaat("DLC_MP_HIPS_F_ACCS3_1")) || iVar16 == joaat("DLC_MP_HIPS_F_ACCS3_2")) || iVar16 == joaat("DLC_MP_HIPS_F_ACCS3_3")) || iVar16 == joaat("DLC_MP_VAL_F_ACCS0_0")) || iVar16 == joaat("DLC_MP_VAL_F_ACCS0_1")) || iVar16 == joaat("DLC_MP_VAL_F_ACCS0_2")) || iVar16 == joaat("DLC_MP_VAL_F_ACCS1_0")) || iVar16 == joaat("DLC_MP_VAL_F_ACCS1_1")) || iVar16 == joaat("DLC_MP_VAL_F_ACCS1_2")) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW2_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("APART_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("APART_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("EXEC_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("EXEC_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("EXEC_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("EXEC_DRAW_17"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BIKER_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BIKER_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BIKER_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BIKER_DRAW_33"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("SMUG_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BLOCK_CHAINS"), 0)) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("ALT_CHAIN"), 0)) { return 0; } } else if (((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("VEST_SHIRT"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HEIST_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("APART_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("APART_DRAW_1"), 0)) { return 0; } else if (func_387(iParam0, iParam4, 0) != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("ALT_CHAIN"), 0)) { return 0; } } } if (iParam8 != -99) { if (!(iParam8 >= 1 && iParam8 <= 31)) { } else { return 0; } } } if (iParam3 != -99) { if (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("BEAD_NECKLACE"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_21"), 0)) { return 1; } else { return 0; } } } if (((iParam1 >= 13 && iParam1 <= 18) || iVar11 == 3) || (iVar12 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("CUFF"), 0))) { if (iParam3 != -99) { if (((((((((iParam3 >= 48 && iParam3 <= 63) || (iParam3 >= 112 && iParam3 <= 127)) || (iParam3 >= 160 && iParam3 <= 175)) || iVar13 == 3) || iVar13 == 7) || iVar13 == 10) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TAILS_JACKET"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_GEAR"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LONG_SLEEVE"), 0))) { return 0; } } else if (iParam4 != -99) { if (iParam4 >= 136 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iParam0, iParam4, 8, 4), joaat("LONG_SLEEVE"), 0)) { return 0; } } else if (iParam9 != -99) { if (iVar19 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar19, joaat("CUFF"), 1)) { return 0; } } } else if ((iParam1 >= 19 && iParam1 <= 24) || iVar11 == 4) { if (iParam3 != -99) { if (((((((((iParam3 >= 48 && iParam3 <= 63) || (iParam3 >= 112 && iParam3 <= 127)) || (iParam3 >= 160 && iParam3 <= 175)) || iVar13 == 3) || iVar13 == 7) || iVar13 == 10) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TAILS_JACKET"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_GEAR"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LONG_SLEEVE"), 0))) { return 0; } } else if (iParam4 != -99) { if (iParam4 >= 136 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iParam0, iParam4, 8, 4), joaat("LONG_SLEEVE"), 0)) { return 0; } } else if (iParam9 != -99) { if (iVar19 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar19, joaat("CUFF"), 1)) { FILES::GET_SHOP_PED_PROP(iVar19, &Var21); if (Var21.f_6 == 7) { return 0; } } } } else if ((iParam1 >= 25 && iParam1 <= 30) || iVar11 == 5) { if (iParam3 != -99) { if (((((((((iParam3 >= 48 && iParam3 <= 63) || (iParam3 >= 112 && iParam3 <= 127)) || (iParam3 >= 160 && iParam3 <= 175)) || iVar13 == 3) || iVar13 == 7) || iVar13 == 10) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TAILS_JACKET"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_GEAR"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LONG_SLEEVE"), 0))) { return 0; } } else if (iParam4 != -99) { if (iParam4 >= 136 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iParam0, iParam4, 8, 4), joaat("LONG_SLEEVE"), 0)) { return 0; } } else if (iParam9 != -99) { if (iVar19 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar19, joaat("CUFF"), 1)) { return 0; } } } else if ((iParam1 >= 31 && iParam1 <= 36) || iVar11 == 6) { if (iParam3 != -99) { if (((((((((((((((((((((((((((((((((((((((((((((((iParam3 >= 48 && iParam3 <= 63) || (iParam3 >= 144 && iParam3 <= 159)) || (iParam3 >= 224 && iParam3 <= 239)) || iVar13 == 3) || iVar13 == 9) || iVar13 == 14) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VEST_SHIRT"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TAILS_JACKET"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_GEAR"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_GEAR"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_3"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_SWEAT"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_DRAW_4"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_SWEAT"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_0"), 0))) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SILK_PYJAMAS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_18"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_21"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("EXEC_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BIKER_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BIKER_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BIKER_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("MORPH_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("AIR_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("ASSAULT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SUM24_DRAW_0"), 0)) { return 0; } } } else if (((iParam1 >= 37 && iParam1 <= 42) || iVar11 == 7) || (iParam1 >= 55 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("LONG_NECKLACE"), 0))) { if (iParam3 != -99) { if (((((((((((((((((((((((((((((((((((((((((((((iParam3 >= 32 && iParam3 <= 47) || (iParam3 >= 48 && iParam3 <= 63)) || (iParam3 >= 144 && iParam3 <= 159)) || (iParam3 >= 224 && iParam3 <= 239)) || iVar13 == 2) || iVar13 == 3) || iVar13 == 9) || iVar13 == 14) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TAILS_JACKET"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_GEAR"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_GEAR"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("HEIST_DRAW_3"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRAW_0"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_SWEAT"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_DRAW_4"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_SWEAT"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_0"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_DRAW_3"), 0))) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SILK_PYJAMAS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VEST_SHIRT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_18"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_21"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("EXEC_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BIKER_DRAW_19"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("AIR_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BLOCK_CHAINS"), 0)) { return 0; } else if (((((((((((iParam3 >= 112 && iParam3 <= 127) || (iParam3 >= 160 && iParam3 <= 175)) || (iParam3 >= 192 && iParam3 <= 207)) || iVar13 == 7) || iVar13 == 10) || iVar13 == 12) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LONG_SLEEVE"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VEST"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TAILS_JACKET"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("COMBAT_GEAR"), 0))) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_7"), 0)) { if (iParam1 >= 55 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("LONG_NECKLACE"), 0)) { return 0; } } } else if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("VEST_SHIRT"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("LONG_NECKLACE"), 0)) { return 0; } } else if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_1"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_4"), 0)) { return 0; } else if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("ALT_SPECIAL_4"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("ALT_SPECIAL_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("ALT_SPECIAL_6"), 0)) { return 0; } } else if (iParam9 != -99) { if (iVar19 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar19, joaat("CUFF"), 1)) { return 0; } } } else if ((iParam1 >= 43 && iParam1 <= 48) || iVar11 == 8) { if (iParam3 != -99) { if ((((((((((((((((((((((iParam3 >= 0 && iParam3 <= 15) || (iParam3 >= 32 && iParam3 <= 47)) || (iParam3 >= 64 && iParam3 <= 79)) || (iParam3 >= 80 && iParam3 <= 95)) || (iParam3 >= 144 && iParam3 <= 159)) || (iParam3 >= 176 && iParam3 <= 191)) || (iParam3 >= 192 && iParam3 <= 207)) || (iParam3 >= 208 && iParam3 <= 223)) || (iParam3 >= 240 && iParam3 <= 255)) || iVar13 == 0) || iVar13 == 2) || iVar13 == 4) || iVar13 == 5) || iVar13 == 9) || iVar13 == 11) || iVar13 == 12) || iVar13 == 13) || iVar13 == 15) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VEST"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRESS"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LUXE_SWEAT"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW_SWEAT"), 0))) { } else { return 0; } } } else if ((iParam1 >= 49 && iParam1 <= 54) || iVar11 == 9) { if (iParam3 != -99) { if ((((((((((((((((iParam3 >= 0 && iParam3 <= 15) || (iParam3 >= 64 && iParam3 <= 79)) || (iParam3 >= 80 && iParam3 <= 95)) || (iParam3 >= 176 && iParam3 <= 191)) || (iParam3 >= 192 && iParam3 <= 207)) || (iParam3 >= 208 && iParam3 <= 223)) || (iParam3 >= 240 && iParam3 <= 255)) || iVar13 == 0) || iVar13 == 4) || iVar13 == 5) || iVar13 == 11) || iVar13 == 12) || iVar13 == 13) || iVar13 == 15) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("VEST"), 0))) || (iParam3 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRESS"), 0))) { } else { return 0; } } else if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("SWEAT_VEST"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("BASIC_VEST"), 0)) { return 0; } else if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_1"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("STUNT_DRAW_4"), 0)) { return 0; } } if (iParam8 != -99) { if (!(iParam8 >= 1 && iParam8 <= 31)) { } else { return 0; } } if (iParam10 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("HEADSCARF"), 0)) { return 0; } } } else if (iParam1 >= 55 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("HIGH_ROLLER_TIE"), 0)) { if (iParam4 != -99) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar16, joaat("HIGH_ROLLER_SHIRT"), 0)) { } else { return 0; } } } else if (iParam1 >= 55 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("BRACES"), 0)) { if (iParam3 != -99) { if (iVar14 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("LOW2_DRAW_7"), 0)) { return 1; } else { return 0; } } if (iParam11 != -99) { iVar38 = -1; if (iParam11 >= 256) { iVar38 = func_251(iParam0, iParam11, 4, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("HIGH_WAIST"), 0)) { return 1; } else { return 0; } } } } return 1; } int func_322(int iParam0)//Position - 0x3C51D { if (iParam0 != -1) { return 0; } switch (iParam0) { case joaat("DLC_MP_BUSI_M_ACCS4_0"): case joaat("DLC_MP_BUSI_M_ACCS5_0"): case joaat("DLC_MP_BUSI_M_ACCS4_1"): case joaat("DLC_MP_BUSI_M_ACCS5_1"): case joaat("DLC_MP_BUSI_M_ACCS4_2"): case joaat("DLC_MP_BUSI_M_ACCS5_2"): case joaat("DLC_MP_BUSI_M_ACCS4_3"): case joaat("DLC_MP_BUSI_M_ACCS5_3"): case joaat("DLC_MP_BUSI_M_ACCS4_4"): case joaat("DLC_MP_BUSI_M_ACCS5_4"): case joaat("DLC_MP_BUSI_M_ACCS4_5"): case joaat("DLC_MP_BUSI_M_ACCS5_5"): case joaat("DLC_MP_BUSI_M_ACCS4_6"): case joaat("DLC_MP_BUSI_M_ACCS5_6"): case joaat("DLC_MP_BUSI_M_ACCS4_7"): case joaat("DLC_MP_BUSI_M_ACCS5_7"): case joaat("DLC_MP_BUSI_M_ACCS4_8"): case joaat("DLC_MP_BUSI_M_ACCS5_8"): case joaat("DLC_MP_BUSI_M_ACCS4_9"): case joaat("DLC_MP_BUSI_M_ACCS5_9"): case joaat("DLC_MP_BUSI_M_ACCS4_10"): case joaat("DLC_MP_BUSI_M_ACCS5_10"): case joaat("DLC_MP_BUSI_M_ACCS4_11"): case joaat("DLC_MP_BUSI_M_ACCS5_11"): case joaat("DLC_MP_BUSI_M_ACCS4_12"): case joaat("DLC_MP_BUSI_M_ACCS5_12"): case joaat("DLC_MP_BUSI_M_ACCS4_13"): case joaat("DLC_MP_BUSI_M_ACCS5_13"): case joaat("DLC_MP_BUSI_M_ACCS4_14"): case joaat("DLC_MP_BUSI_M_ACCS5_14"): case joaat("DLC_MP_BUSI_M_ACCS4_15"): case joaat("DLC_MP_BUSI_M_ACCS5_15"): return 1; break; } return 0; } int func_323(int iParam0, int iParam1)//Position - 0x3C5FE { int iVar0; int iVar1; int iVar2; if (iParam0 == joaat("MP_M_Freemode_01")) { iVar0 = func_251(iParam0, iParam1, 11, 3); if (iVar0 != -1) { if (((((((((((((((((((((((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("JAN_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("JAN_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("APART_DRAW_14"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("AIR_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("USE_JACKET_SCARF"), 0)) { return 1; } } if (iVar0 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_PYJAMAS"), 0)) { return 1; } } return func_390(iParam0, iParam1, -1); } else if (iParam0 == joaat("MP_F_Freemode_01")) { iVar1 = func_251(iParam0, iParam1, 11, 4); iVar2 = -1; if (iVar1 != -1) { iVar2 = func_386(iVar1); } if (((((((((((((((((((((((((((((((((((((iParam1 >= 16 && iParam1 < 32) || (iParam1 >= 48 && iParam1 < 64)) || (iParam1 >= 96 && iParam1 < 112)) || (iParam1 >= 112 && iParam1 < 128)) || (iParam1 >= 128 && iParam1 < 144)) || (iParam1 >= 144 && iParam1 < 160)) || (iParam1 >= 160 && iParam1 < 176)) || (iParam1 >= 224 && iParam1 < 240)) || iVar2 == 1) || iVar2 == 3) || iVar2 == 6) || iVar2 == 7) || iVar2 == 8) || iVar2 == 9) || iVar2 == 10) || iVar2 == 14) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("COMBAT_TOP"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("HEIST_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("HEIST_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("SILK_ROBE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("SILK_PYJAMAS"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("SANTA_SUIT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("LOW2_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("APART_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("APART_DRAW_18"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("APART_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("STUNT_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("STUNT_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("STUNT_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("STUNT_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("STUNT_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("STUNT_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("STUNT_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("AIR_DRAW_0"), 0)) { return 1; } } return 0; } int func_324(int iParam0, int iParam1, int iParam2)//Position - 0x3CB2C { switch (iParam0) { case joaat("MP_M_Freemode_01"): if (((iParam1 >= 48 && iParam1 < 64) || (iParam1 >= 64 && iParam1 < 80)) || (iParam1 >= 108 && iParam1 < 124)) { return 1; } if (iParam2 == -1 && iParam1 >= 256) { iParam2 = func_251(iParam0, iParam1, 11, 3); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("OPEN_JACKET"), 0)) { return 1; } break; case joaat("MP_F_Freemode_01"): if (((iParam1 >= 16 && iParam1 < 32) || (iParam1 >= 112 && iParam1 < 128)) || (iParam1 >= 128 && iParam1 < 144)) { return 1; } if (iParam2 == -1 && iParam1 >= 256) { iParam2 = func_251(iParam0, iParam1, 11, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("OPEN_JACKET"), 0)) { return 1; } break; } return 0; } void func_325(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x3CC32 { int iVar0; int iVar1; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); func_381(MISC::GET_HASH_KEY("hairOverlay"), iParam0); iVar1 = func_380(iVar0, iParam1); if (iVar1 != -1) { if (iParam2 == -1) { iParam2 = Global_79319; } func_406(iVar1, 1, iParam2); } func_326(iParam0, bParam3, 0, -1, 1); } void func_326(int iParam0, bool bParam1, bool bParam2, int iParam3, bool bParam4)//Position - 0x3CC81 { int iVar0; bool bVar1; bool bVar2; bool bVar3; struct<9> Var4; int iVar17; int iVar18; int iVar19; int iVar20; struct<8> Var21; int iVar36; if (!PED::IS_PED_INJURED(iParam0)) { iVar0 = Global_79319; PED::CLEAR_PED_DECORATIONS_LEAVE_SCARS(iParam0); bVar1 = func_375(iParam0, 0); bVar2 = func_367(iParam0); bVar3 = func_366(iParam0, iParam3); if (bParam1) { bVar2 = true; } if (bParam2) { bVar2 = false; } if ((!bParam4 || iVar0 != func_53()) || Global_1981863) { iVar17 = func_365(iParam0); iVar18 = 0; while (iVar18 < 127) { if (func_362(iVar18, iVar0)) { if (func_354(&Var4, iVar18, iVar17, iParam0, -1)) { if (func_351(iParam0, &Var4, iVar18, Var4.f_4, Var4.f_8, bVar1, bVar2, bParam1, bVar3)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var4.f_4, Var4.f_5); } } } iVar18++; } if (func_362(123, iVar0)) { if (PED::GET_PED_DECORATION_ZONE_FROM_HASHES(joaat("mpBeach_overlays"), joaat("FM_Hair_Fuzz")) != 7) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpBeach_overlays"), joaat("FM_Hair_Fuzz")); } } iVar20 = FILES::GET_NUM_TATTOO_SHOP_DLC_ITEMS(iVar17); iVar19 = 0; while (iVar19 < iVar20) { if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(iVar17, iVar19, &Var21)) { if (!FILES::IS_CONTENT_ITEM_LOCKED(Var21.f_0)) { iVar36 = (129 + iVar19); if (func_362(iVar36, iVar0)) { if (func_351(iParam0, &(Var21.f_7), iVar36, Var21.f_2, Var21.f_6, bVar1, bVar2, bParam1, bVar3)) { if (!func_331(Var21.f_2, Var21.f_3, iVar36)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var21.f_2, Var21.f_3); func_330(iParam0, Var21.f_2, Var21.f_3); } } } } } iVar19++; } } else { func_327(iParam0, bVar2, bVar3, bVar1, bParam1, 0, 0); } } } void func_327(int iParam0, bool bParam1, bool bParam2, bool bParam3, bool bParam4, bool bParam5, int iParam6)//Position - 0x3CE19 { int iVar0; struct<8> Var1; struct<9> Var16; int iVar29; int iVar30; int iVar31; if (!Global_1981862) { func_328(&iParam0); } iVar0 = 0; iVar29 = func_365(iParam0); iVar0 = 0; while (iVar0 < 27) { iVar30 = Global_1981834[iVar0]; if (iVar30 <= -1) { } else if (iVar30 < 129) { if (!bParam5) { if (func_354(&Var16, iVar30, iVar29, iParam0, -1)) { if (func_351(iParam0, &Var16, iVar30, Var16.f_4, Var16.f_8, bParam3, bParam1, bParam4, bParam2)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var16.f_4, Var16.f_5); } } } } else if (iVar30 == 123) { if (PED::GET_PED_DECORATION_ZONE_FROM_HASHES(joaat("mpBeach_overlays"), joaat("FM_Hair_Fuzz")) != 7) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpBeach_overlays"), joaat("FM_Hair_Fuzz")); } } else { iVar31 = (iVar30 - 129); if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(iVar29, iVar31, &Var1)) { if (!FILES::IS_CONTENT_ITEM_LOCKED(Var1.f_0)) { if (func_351(iParam0, &(Var1.f_7), iVar30, Var1.f_2, Var1.f_6, bParam3, bParam1, bParam4, bParam2)) { if (iParam6 || !func_331(Var1.f_2, Var1.f_3, iVar30)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var1.f_2, Var1.f_3); func_330(iParam0, Var1.f_2, Var1.f_3); } } } } } iVar0++; } } void func_328(var uParam0)//Position - 0x3CF4A { int iVar0; int iVar1; int iVar16; int iVar17; int iVar18; int iVar19; iVar16 = func_365(*uParam0); iVar0 = 0; while (iVar0 < 27) { Global_1981834[iVar0] = -1; iVar0++; } iVar0 = 0; iVar0 = 0; while (iVar0 < 127) { if (func_362(iVar0, -1)) { func_329(iVar0, 1); } iVar0++; } iVar18 = FILES::GET_NUM_TATTOO_SHOP_DLC_ITEMS(iVar16); iVar17 = 0; while (iVar17 < iVar18) { if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(iVar16, iVar17, &iVar1)) { if (!FILES::IS_CONTENT_ITEM_LOCKED(iVar1)) { iVar19 = (129 + iVar17); if (func_362(iVar19, -1)) { func_329((129 + iVar17), 1); } } } iVar17++; } Global_1981862 = 1; } void func_329(int iParam0, bool bParam1)//Position - 0x3CFF0 { int iVar0; int iVar1; iVar0 = -1; iVar1 = 26; while (iVar1 >= 0) { if (bParam1) { if (Global_1981834[iVar1] == iParam0) { return; } else if (Global_1981834[iVar1] == -1) { iVar0 = iVar1; } } else if (Global_1981834[iVar1] == iParam0) { Global_1981834[iVar1] = -1; return; } iVar1 = (iVar1 + -1); } if (bParam1 && iVar0 >= 0) { Global_1981834[iVar0] = iParam0; } } void func_330(int iParam0, int iParam1, int iParam2)//Position - 0x3D06A { switch (iParam1) { case joaat("mp2023_01_overlays"): switch (iParam2) { case joaat("MP_2023_01_Tee_006_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mp2023_01_overlays"), joaat("MP_2023_01_Tee_007_M")); break; case joaat("MP_2023_01_Tee_006_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mp2023_01_overlays"), joaat("MP_2023_01_Tee_007_F")); break; } break; case joaat("mpChristmas3_overlays"): switch (iParam2) { case joaat("MP_Christmas3_Tee_000_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpChristmas3_overlays"), joaat("MP_Christmas3_Tee_001_M")); break; case joaat("MP_Christmas3_Tee_000_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpChristmas3_overlays"), joaat("MP_Christmas3_Tee_001_F")); break; } break; case joaat("mpSecurity_overlays"): switch (iParam2) { case joaat("MP_Security_Tee_000_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSecurity_overlays"), joaat("MP_Security_Tee_001_M")); break; case joaat("MP_Security_Tee_000_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSecurity_overlays"), joaat("MP_Security_Tee_001_F")); break; } break; case joaat("mpTuner_overlays"): switch (iParam2) { case joaat("MP_Tuner_Tee_000_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_001_M")); PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_M")); break; case joaat("MP_Tuner_Tee_002_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_M")); break; case joaat("MP_Tuner_Tee_003_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_004_M")); PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_M")); break; case joaat("MP_Tuner_Tee_005_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_M")); break; case joaat("MP_Tuner_Tee_006_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_M")); break; case joaat("MP_Tuner_Tee_008_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_009_M")); break; case joaat("MP_Tuner_Tee_010_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_009_M")); break; case joaat("MP_Tuner_Tee_000_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_001_F")); PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_F")); break; case joaat("MP_Tuner_Tee_002_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_F")); break; case joaat("MP_Tuner_Tee_003_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_004_F")); PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_F")); break; case joaat("MP_Tuner_Tee_005_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_F")); break; case joaat("MP_Tuner_Tee_006_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_007_F")); break; case joaat("MP_Tuner_Tee_008_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_009_F")); break; case joaat("MP_Tuner_Tee_010_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpTuner_overlays"), joaat("MP_Tuner_Tee_009_F")); break; } break; case joaat("mpHeist4_overlays"): switch (iParam2) { case joaat("MP_Heist4_Tee_039_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_040_M")); break; case joaat("MP_Heist4_Tee_041_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_042_M")); break; case joaat("MP_Heist4_Tee_043_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_044_M")); break; case joaat("MP_Heist4_Tee_049_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_050_M")); break; case joaat("MP_Heist4_Tee_051_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_052_M")); break; case joaat("MP_Heist4_Tee_055_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_056_M")); break; case joaat("MP_Heist4_Tee_057_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_058_M")); break; case joaat("MP_Heist4_Tee_059_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_060_M")); break; case joaat("MP_Heist4_Tee_061_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_062_M")); break; case joaat("MP_Heist4_Tee_063_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_064_M")); break; case joaat("MP_Heist4_Tee_065_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_066_M")); break; case joaat("MP_Heist4_Tee_039_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_040_F")); break; case joaat("MP_Heist4_Tee_041_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_042_F")); break; case joaat("MP_Heist4_Tee_043_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_044_F")); break; case joaat("MP_Heist4_Tee_049_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_050_F")); break; case joaat("MP_Heist4_Tee_051_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_052_F")); break; case joaat("MP_Heist4_Tee_055_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_056_F")); break; case joaat("MP_Heist4_Tee_057_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_058_F")); break; case joaat("MP_Heist4_Tee_059_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_060_F")); break; case joaat("MP_Heist4_Tee_061_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_062_F")); break; case joaat("MP_Heist4_Tee_063_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_064_F")); break; case joaat("MP_Heist4_Tee_065_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist4_overlays"), joaat("MP_Heist4_Tee_066_F")); break; } break; case joaat("mpVinewood_overlays"): switch (iParam2) { case joaat("CasinoTop_M_0"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_000_M")); break; case joaat("CasinoTop_M_1"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_001_M")); break; case joaat("CasinoTop_M_2"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_001_M")); break; case joaat("CasinoTop_M_3"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_002_M")); break; case joaat("CasinoTop_M_4"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_002_M")); break; case joaat("CasinoTop_M_5"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_003_M")); break; case joaat("CasinoTop_M_6"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_003_M")); break; case joaat("CasinoTop_M_7"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_004_M")); break; case joaat("CasinoTop_M_8"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_005_M")); break; case joaat("CasinoTop_M_9"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_006_M")); break; case joaat("CasinoTop_M_10"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_006_M")); break; case joaat("CasinoTop_M_11"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_007_M")); break; case joaat("CasinoTop_M_12"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_008_M")); break; case joaat("CasinoTop_M_13"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_009_M")); break; case joaat("CasinoTop_M_14"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_010_M")); break; case joaat("CasinoTop_M_15"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_011_M")); break; case joaat("CasinoTop_M_16"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_012_M")); break; case joaat("CasinoTop_M_17"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_013_M")); break; case joaat("CasinoTop_M_18"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_014_M")); break; case joaat("CasinoTop_M_19"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_015_M")); break; case joaat("CasinoTop_M_20"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_016_M")); break; case joaat("CasinoTop_M_21"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_017_M")); break; case joaat("CasinoTop_M_22"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_017_M")); break; case joaat("CasinoTop_M_23"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_018_M")); break; case joaat("CasinoTop_M_24"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_019_M")); break; case joaat("CasinoTop_M_25"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_019_M")); break; case joaat("CasinoTop_M_26"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_020_M")); break; case joaat("CasinoTop_M_27"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_021_M")); break; case joaat("CasinoTop_M_28"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_021_M")); break; case joaat("CasinoTop_M_29"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_022_M")); break; case joaat("CasinoTop_M_30"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_022_M")); break; case joaat("CasinoTop_M_31"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_023_M")); break; case joaat("CasinoTop_M_32"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_023_M")); break; case joaat("CasinoTop_M_33"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_024_M")); break; case joaat("CasinoTop_M_34"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_024_M")); break; case joaat("CasinoTop_M_35"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_025_M")); break; case joaat("CasinoTop_M_36"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_025_M")); break; case joaat("CasinoTop_M_37"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_026_M")); break; case joaat("CasinoTop_M_38"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_026_M")); break; case joaat("CasinoTop_M_39"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_027_M")); break; case joaat("CasinoTop_M_40"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_027_M")); break; case joaat("CasinoTop_M_41"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_028_M")); break; case joaat("CasinoTop_M_42"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_028_M")); break; case joaat("CasinoTop_M_43"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_029_M")); break; case joaat("CasinoTop_M_44"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_029_M")); break; } switch (iParam2) { case joaat("CasinoTop_F_0"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_000_F")); break; case joaat("CasinoTop_F_1"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_001_F")); break; case joaat("CasinoTop_F_2"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_001_F")); break; case joaat("CasinoTop_F_3"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_002_F")); break; case joaat("CasinoTop_F_4"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_002_F")); break; case joaat("CasinoTop_F_5"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_003_F")); break; case joaat("CasinoTop_F_6"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_003_F")); break; case joaat("CasinoTop_F_7"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_004_F")); break; case joaat("CasinoTop_F_8"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_005_F")); break; case joaat("CasinoTop_F_9"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_006_F")); break; case joaat("CasinoTop_F_10"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_006_F")); break; case joaat("CasinoTop_F_11"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_007_F")); break; case joaat("CasinoTop_F_12"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_008_F")); break; case joaat("CasinoTop_F_13"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_009_F")); break; case joaat("CasinoTop_F_14"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_010_F")); break; case joaat("CasinoTop_F_15"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_011_F")); break; case joaat("CasinoTop_F_16"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_012_F")); break; case joaat("CasinoTop_F_17"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_013_F")); break; case joaat("CasinoTop_F_18"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_014_F")); break; case joaat("CasinoTop_F_19"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_015_F")); break; case joaat("CasinoTop_F_20"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_016_F")); break; case joaat("CasinoTop_F_21"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_017_F")); break; case joaat("CasinoTop_F_22"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_017_F")); break; case joaat("CasinoTop_F_23"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_018_F")); break; case joaat("CasinoTop_F_24"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_019_F")); break; case joaat("CasinoTop_F_25"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_019_F")); break; case joaat("CasinoTop_F_26"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_020_F")); break; case joaat("CasinoTop_F_27"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_021_F")); break; case joaat("CasinoTop_F_28"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_021_F")); break; case joaat("CasinoTop_F_29"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_022_F")); break; case joaat("CasinoTop_F_30"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_022_F")); break; case joaat("CasinoTop_F_31"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_023_F")); break; case joaat("CasinoTop_F_32"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_023_F")); break; case joaat("CasinoTop_F_33"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_024_F")); break; case joaat("CasinoTop_F_34"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_024_F")); break; case joaat("CasinoTop_F_35"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_025_F")); break; case joaat("CasinoTop_F_36"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_025_F")); break; case joaat("CasinoTop_F_37"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_026_F")); break; case joaat("CasinoTop_F_38"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_026_F")); break; case joaat("CasinoTop_F_39"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_027_F")); break; case joaat("CasinoTop_F_40"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_027_F")); break; case joaat("CasinoTop_F_41"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_028_F")); break; case joaat("CasinoTop_F_42"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_028_F")); break; case joaat("CasinoTop_F_43"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_029_F")); break; case joaat("CasinoTop_F_44"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpVinewood_overlays"), joaat("MP_Vinewood_Tee_029_F")); break; } break; case joaat("mpBattle_overlays"): switch (iParam2) { case joaat("MP_Battle_Clothing_000_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpBattle_overlays"), joaat("MP_Battle_Clothing_001_M")); break; } switch (iParam2) { case joaat("MP_Battle_Clothing_000_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpBattle_overlays"), joaat("MP_Battle_Clothing_001_F")); break; } break; case joaat("mpSmuggler_overlays"): switch (iParam2) { case joaat("M_TankTop_Smug_5_3_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_000_M")); break; case joaat("M_TankTop_Smug_5_17_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_001_M")); break; case joaat("M_TankTop_Smug_5_10_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_002_M")); break; case joaat("M_TankTop_Smug_5_11_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_003_M")); break; case joaat("M_TankTop_Smug_5_12_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_004_M")); break; case joaat("M_TankTop_Smug_5_13_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_005_M")); break; case joaat("M_TankTop_Smug_5_20_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_006_M")); break; case joaat("M_TankTop_Smug_5_21_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_007_M")); break; case joaat("M_TankTop_Smug_5_23_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_008_M")); break; case joaat("M_TankTop_Smug_5_22_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_009_M")); break; case joaat("M_TankTop_Smug_5_5_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_010_M")); break; case joaat("M_TankTop_Smug_5_18_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_011_M")); break; case joaat("M_TankTop_Smug_5_0_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_012_M")); break; case joaat("M_TankTop_Smug_5_3_b"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_013_M")); break; case joaat("M_TankTop_Smug_5_25_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_014_M")); break; case joaat("M_TankTop_Smug_5_7_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_015_M")); break; case joaat("M_TankTop_Smug_5_4_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_016_M")); break; case joaat("M_TankTop_Smug_5_1_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_017_M")); break; case joaat("M_TankTop_Smug_5_9_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_018_M")); break; } switch (iParam2) { case joaat("F_TankTop_Smug_5_3_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_000_F")); break; case joaat("F_TankTop_Smug_5_17_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_001_F")); break; case joaat("F_TankTop_Smug_5_10_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_002_F")); break; case joaat("F_TankTop_Smug_5_11_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_003_F")); break; case joaat("F_TankTop_Smug_5_12_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_004_F")); break; case joaat("F_TankTop_Smug_5_13_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_005_F")); break; case joaat("F_TankTop_Smug_5_20_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_006_F")); break; case joaat("F_TankTop_Smug_5_21_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_007_F")); break; case joaat("F_TankTop_Smug_5_23_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_008_F")); break; case joaat("F_TankTop_Smug_5_22_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_009_F")); break; case joaat("F_TankTop_Smug_5_5_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_010_F")); break; case joaat("F_TankTop_Smug_5_18_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_011_F")); break; case joaat("F_TankTop_Smug_5_0_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_012_F")); break; case joaat("F_TankTop_Smug_5_3_b"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_013_F")); break; case joaat("F_TankTop_Smug_5_25_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_014_F")); break; case joaat("F_TankTop_Smug_5_7_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_015_F")); break; case joaat("F_TankTop_Smug_5_4_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_016_F")); break; case joaat("F_TankTop_Smug_5_1_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_017_F")); break; case joaat("F_TankTop_Smug_5_9_a"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpSmuggler_overlays"), joaat("MP_Smuggler_Graphic_018_F")); break; } break; case joaat("mpGunrunning_overlays"): switch (iParam2) { case joaat("MP_Gunrunning_Award_020_M_ALT"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpGunrunning_overlays"), joaat("MP_Gunrunning_Award_020_M")); break; case joaat("MP_Gunrunning_Award_020_F_ALT"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpGunrunning_overlays"), joaat("MP_Gunrunning_Award_020_F")); break; } break; case joaat("mpExecutive_overlays"): switch (iParam2) { case joaat("MP_Securoserv_000_Mb"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpExecutive_overlays"), joaat("MP_Securoserv_000_M")); break; case joaat("MP_Securoserv_000_Fb"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpExecutive_overlays"), joaat("MP_Securoserv_000_F")); break; } break; case joaat("mpHeist_overlays"): switch (iParam2) { case joaat("MP_Elite_M_Tshirt_1"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist_overlays"), joaat("MP_Elite_M_Tshirt_2")); break; case joaat("MP_Elite_F_Tshirt_1"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpHeist_overlays"), joaat("MP_Elite_F_Tshirt_2")); break; } break; case joaat("mpLuxe2_overlays"): switch (iParam2) { case joaat("MP_Luxe_Tat_029_M"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpLuxe2_overlays"), joaat("MP_Luxe_Tat_030_M")); PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpLuxe2_overlays"), joaat("MP_Luxe_Tat_031_M")); break; case joaat("MP_Luxe_Tat_029_F"): PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpLuxe2_overlays"), joaat("MP_Luxe_Tat_030_F")); PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, joaat("mpLuxe2_overlays"), joaat("MP_Luxe_Tat_031_F")); break; } break; } } int func_331(int iParam0, int iParam1, int iParam2)//Position - 0x3E341 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; int iVar16; int iVar17; int iVar18; int iVar19; switch (iParam0) { case joaat("mp2023_01_overlays"): switch (iParam1) { case joaat("MP_2023_01_Tee_000_M"): case joaat("MP_2023_01_Tee_000_F"): if (func_350(41897/*func_72*/, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_2023_01_Tee_000_M")); break; case joaat("MP_2023_01_Tee_001_M"): case joaat("MP_2023_01_Tee_001_F"): if (func_350(41899, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_2023_01_Tee_001_M")); break; case joaat("MP_2023_01_Tee_002_M"): case joaat("MP_2023_01_Tee_002_F"): if (func_350(41898, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_2023_01_Tee_002_M")); break; case joaat("MP_2023_01_Tee_003_M"): case joaat("MP_2023_01_Tee_003_F"): if (func_350(41900, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_2023_01_Tee_003_M")); break; case joaat("MP_2023_01_Tee_004_M"): case joaat("MP_2023_01_Tee_004_F"): if (func_350(41901, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_2023_01_Tee_004_M")); break; case joaat("MP_2023_01_Tee_005_M"): case joaat("MP_2023_01_Tee_005_F"): if (func_350(41902, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_2023_01_Tee_005_M")); break; case joaat("MP_2023_01_Tee_006_M"): case joaat("MP_2023_01_Tee_006_F"): if (func_350(41894, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_2023_01_Tee_006_M")); break; } break; } switch (iParam0) { case joaat("mpChristmas3_overlays"): switch (iParam1) { case joaat("MP_Christmas3_Tee_000_M"): case joaat("MP_Christmas3_Tee_000_F"): if (func_350(36717, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tee_000_M")); break; case joaat("MP_Christmas3_Tat_013_M"): case joaat("MP_Christmas3_Tat_013_F"): if (func_350(36767, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_013_M")); break; case joaat("MP_Christmas3_Tat_045_M"): case joaat("MP_Christmas3_Tat_045_F"): if (func_350(36766, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_045_M")); break; case joaat("MP_Christmas3_Tat_040_M"): case joaat("MP_Christmas3_Tat_040_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_040_M")); break; case joaat("MP_Christmas3_Tat_041_M"): case joaat("MP_Christmas3_Tat_041_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_041_M")); break; case joaat("MP_Christmas3_Tat_042_M"): case joaat("MP_Christmas3_Tat_042_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_042_M")); break; case joaat("MP_Christmas3_Tat_043_M"): case joaat("MP_Christmas3_Tat_043_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_043_M")); break; case joaat("MP_Christmas3_Tat_044_M"): case joaat("MP_Christmas3_Tat_044_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_044_M")); break; case joaat("MP_Christmas3_Tat_046_M"): case joaat("MP_Christmas3_Tat_046_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_046_M")); break; case joaat("MP_Christmas3_Tat_047_M"): case joaat("MP_Christmas3_Tat_047_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_047_M")); break; case joaat("MP_Christmas3_Tat_048_M"): case joaat("MP_Christmas3_Tat_048_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_048_M")); break; case joaat("MP_Christmas3_Tat_049_M"): case joaat("MP_Christmas3_Tat_049_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_049_M")); break; case joaat("MP_Christmas3_Tat_050_M"): case joaat("MP_Christmas3_Tat_050_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_050_M")); break; case joaat("MP_Christmas3_Tat_051_M"): case joaat("MP_Christmas3_Tat_051_F"): if (Global_262145.f_33473 /* Tunable: -1607455562 */) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas3_Tat_051_M")); break; } break; } switch (iParam0) { case joaat("mpSum2_overlays"): switch (iParam1) { case joaat("MP_Sum2_Tee_000_M"): case joaat("MP_Sum2_Tee_000_F"): if (func_350(34505, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Sum2_Tee_000_M")); break; case joaat("MP_Sum2_Tee_001_M"): case joaat("MP_Sum2_Tee_001_F"): if (func_350(34375, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Sum2_Tee_001_M")); break; } break; } switch (iParam0) { case joaat("mpTuner_overlays"): switch (iParam1) { case joaat("MP_Tuner_Tee_000_M"): case joaat("MP_Tuner_Tee_000_F"): if (func_344(116, -1) >= func_343(116, 5, 9) || func_350(31760, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_000_M")); break; case joaat("MP_Tuner_Tee_002_M"): case joaat("MP_Tuner_Tee_002_F"): if (func_341(123, -1) || func_350(31761, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_002_M")); break; case joaat("MP_Tuner_Tee_003_M"): case joaat("MP_Tuner_Tee_003_F"): if (func_341(124, -1) || func_350(31762, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_003_M")); break; case joaat("MP_Tuner_Tee_005_M"): case joaat("MP_Tuner_Tee_005_F"): if (func_341(125, -1) || func_350(31763, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_005_M")); break; case joaat("MP_Tuner_Tee_006_M"): case joaat("MP_Tuner_Tee_006_F"): if (func_341(126, -1) || func_350(31764, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_006_M")); break; case joaat("MP_Tuner_Tee_008_M"): case joaat("MP_Tuner_Tee_008_F"): if (func_350(31768, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_008_M")); break; case joaat("MP_Tuner_Tee_010_M"): case joaat("MP_Tuner_Tee_010_F"): if (func_350(31769, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_010_M")); break; case joaat("MP_Tuner_Tee_011_M"): case joaat("MP_Tuner_Tee_011_F"): if (func_350(31770, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_011_M")); break; case joaat("MP_Tuner_Tee_012_M"): case joaat("MP_Tuner_Tee_012_F"): if (func_350(31771, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_012_M")); break; case joaat("MP_Tuner_Tee_013_M"): case joaat("MP_Tuner_Tee_013_F"): if (func_350(31772, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_013_M")); break; case joaat("MP_Tuner_Tee_014_M"): case joaat("MP_Tuner_Tee_014_F"): if (func_350(31773, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_014_M")); break; case joaat("MP_Tuner_Tee_015_M"): case joaat("MP_Tuner_Tee_015_F"): if (func_350(31774, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_015_M")); break; case joaat("MP_Tuner_Tee_016_M"): case joaat("MP_Tuner_Tee_016_F"): if (func_350(31775, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Tuner_Tee_016_M")); break; } break; } switch (iParam0) { case joaat("mpHeist4_overlays"): switch (iParam1) { case joaat("MP_Heist4_Tee_030_M"): case joaat("MP_Heist4_Tee_030_F"): if (func_350(30533, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_030_M")); break; case joaat("MP_Heist4_Tee_032_M"): case joaat("MP_Heist4_Tee_032_F"): if (func_350(30534, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_032_M")); break; case joaat("MP_Heist4_Tee_028_M"): case joaat("MP_Heist4_Tee_028_F"): if (func_350(30535, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_028_M")); break; case joaat("MP_Heist4_Tee_029_M"): case joaat("MP_Heist4_Tee_029_F"): if (func_350(30536, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_029_M")); break; case joaat("MP_Heist4_Tee_031_M"): case joaat("MP_Heist4_Tee_031_F"): if (func_350(30537, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_031_M")); break; case joaat("MP_Heist4_Tee_022_M"): case joaat("MP_Heist4_Tee_022_F"): if (func_350(30538, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_022_M")); break; case joaat("MP_Heist4_Tee_023_M"): case joaat("MP_Heist4_Tee_023_F"): if (func_350(30539, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_023_M")); break; case joaat("MP_Heist4_Tee_020_M"): case joaat("MP_Heist4_Tee_020_F"): if (func_350(30540, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_020_M")); break; case joaat("MP_Heist4_Tee_021_M"): case joaat("MP_Heist4_Tee_021_F"): if (func_350(30541, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_021_M")); break; case joaat("MP_Heist4_Tee_003_M"): case joaat("MP_Heist4_Tee_003_F"): if (func_350(30542, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_003_M")); break; case joaat("MP_Heist4_Tee_004_M"): case joaat("MP_Heist4_Tee_004_F"): if (func_350(30543, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_004_M")); break; case joaat("MP_Heist4_Tee_005_M"): case joaat("MP_Heist4_Tee_005_F"): if (func_350(30544, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_005_M")); break; case joaat("MP_Heist4_Tee_006_M"): case joaat("MP_Heist4_Tee_006_F"): if (func_350(30545, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_006_M")); break; case joaat("MP_Heist4_Tee_027_M"): case joaat("MP_Heist4_Tee_027_F"): if (func_350(30546, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_027_M")); break; case joaat("MP_Heist4_Tee_026_M"): case joaat("MP_Heist4_Tee_026_F"): if (func_350(30547, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_026_M")); break; case joaat("MP_Heist4_Tee_025_M"): case joaat("MP_Heist4_Tee_025_F"): if (func_350(30548, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_025_M")); break; case joaat("MP_Heist4_Tee_024_M"): case joaat("MP_Heist4_Tee_024_F"): if (func_350(30549, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_024_M")); break; case joaat("MP_Heist4_Tee_002_M"): case joaat("MP_Heist4_Tee_002_F"): if (func_350(30550, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_002_M")); break; case joaat("MP_Heist4_Tee_001_M"): case joaat("MP_Heist4_Tee_001_F"): if (func_350(30551, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_001_M")); break; case joaat("MP_Heist4_Tee_000_M"): case joaat("MP_Heist4_Tee_000_F"): if (func_350(30552, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_000_M")); break; case joaat("MP_Heist4_Tee_007_M"): case joaat("MP_Heist4_Tee_007_F"): if (func_350(30553, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_007_M")); break; case joaat("MP_Heist4_Tee_008_M"): case joaat("MP_Heist4_Tee_008_F"): if (func_350(30554, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_008_M")); break; case joaat("MP_Heist4_Tee_009_M"): case joaat("MP_Heist4_Tee_009_F"): if (func_350(30555, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_009_M")); break; case joaat("MP_Heist4_Tee_010_M"): case joaat("MP_Heist4_Tee_010_F"): if (func_350(30556, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_010_M")); break; case joaat("MP_Heist4_Tee_011_M"): case joaat("MP_Heist4_Tee_011_F"): if (func_350(30557, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_011_M")); break; case joaat("MP_Heist4_Tee_012_M"): case joaat("MP_Heist4_Tee_012_F"): if (func_350(30524, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_012_M")); break; case joaat("MP_Heist4_Tee_013_M"): case joaat("MP_Heist4_Tee_013_F"): if (func_350(30525, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_013_M")); break; case joaat("MP_Heist4_Tee_014_M"): case joaat("MP_Heist4_Tee_014_F"): if (func_350(30526, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_014_M")); break; case joaat("MP_Heist4_Tee_015_M"): case joaat("MP_Heist4_Tee_015_F"): if (func_350(30527, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_015_M")); break; case joaat("MP_Heist4_Tee_016_M"): case joaat("MP_Heist4_Tee_016_F"): if (func_350(30528, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_016_M")); break; case joaat("MP_Heist4_Tee_017_M"): case joaat("MP_Heist4_Tee_017_F"): if (func_350(30529, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_017_M")); break; case joaat("MP_Heist4_Tee_018_M"): case joaat("MP_Heist4_Tee_018_F"): if (func_350(30530, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_018_M")); break; case joaat("MP_Heist4_Tee_019_M"): case joaat("MP_Heist4_Tee_019_F"): if (func_350(30531, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_019_M")); break; case joaat("MP_Heist4_Tee_033_M"): case joaat("MP_Heist4_Tee_033_F"): if (func_350(30532, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_033_M")); break; case joaat("MP_Heist4_Tee_045_M"): case joaat("MP_Heist4_Tee_045_F"): if (func_350(30570, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_045_M")); break; case joaat("MP_Heist4_Tee_046_M"): case joaat("MP_Heist4_Tee_046_F"): if (func_350(30571, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_046_M")); break; case joaat("MP_Heist4_Tee_048_M"): case joaat("MP_Heist4_Tee_048_F"): if (func_350(30568, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_048_M")); break; case joaat("MP_Heist4_Tee_047_M"): case joaat("MP_Heist4_Tee_047_F"): if (func_350(30569, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_047_M")); break; case joaat("MP_Heist4_Tee_049_M"): case joaat("MP_Heist4_Tee_049_F"): if (func_350(30634, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_049_M")); break; case joaat("MP_Heist4_Tee_051_M"): case joaat("MP_Heist4_Tee_051_F"): if (func_350(30635, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_051_M")); break; case joaat("MP_Heist4_Tee_053_M"): case joaat("MP_Heist4_Tee_053_F"): if (func_350(30636, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_053_M")); break; case joaat("MP_Heist4_Tee_054_M"): case joaat("MP_Heist4_Tee_054_F"): if (func_350(30637, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_054_M")); break; case joaat("MP_Heist4_Tee_055_M"): case joaat("MP_Heist4_Tee_055_F"): if (func_350(30703, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_055_M")); break; case joaat("MP_Heist4_Tee_057_M"): case joaat("MP_Heist4_Tee_057_F"): if (func_350(30704, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_057_M")); break; case joaat("MP_Heist4_Tee_059_M"): case joaat("MP_Heist4_Tee_059_F"): if (func_350(30700, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_059_M")); break; case joaat("MP_Heist4_Tee_061_M"): case joaat("MP_Heist4_Tee_061_F"): if (func_350(30701, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_061_M")); break; case joaat("MP_Heist4_Tee_063_M"): case joaat("MP_Heist4_Tee_063_F"): if (func_350(30702, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_063_M")); break; case joaat("MP_Heist4_Tee_065_M"): case joaat("MP_Heist4_Tee_065_F"): if (func_350(30699, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Heist4_Tee_065_M")); break; } break; } switch (iParam0) { case joaat("mpSum_overlays"): switch (iParam1) { case joaat("mpSum_Tee_000_M"): case joaat("mpSum_Tee_000_F"): if (func_350(30260, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_000_M")); break; case joaat("mpSum_Tee_001_M"): case joaat("mpSum_Tee_001_F"): if (func_350(30261, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_001_M")); break; case joaat("mpSum_Tee_002_M"): case joaat("mpSum_Tee_002_F"): if (func_350(30262, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_002_M")); break; case joaat("mpSum_Tee_003_M"): case joaat("mpSum_Tee_003_F"): if (func_350(30263, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_003_M")); break; case joaat("mpSum_Tee_004_M"): case joaat("mpSum_Tee_004_F"): if (func_350(30264, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_004_M")); break; case joaat("mpSum_Tee_005_M"): case joaat("mpSum_Tee_005_F"): if (func_350(30265, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_005_M")); break; case joaat("mpSum_Tee_006_M"): case joaat("mpSum_Tee_006_F"): if (func_350(30266, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_006_M")); break; case joaat("mpSum_Tee_007_M"): case joaat("mpSum_Tee_007_F"): if (func_350(30267, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_007_M")); break; case joaat("mpSum_Tee_008_M"): case joaat("mpSum_Tee_008_F"): if (func_350(30268, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_008_M")); break; case joaat("mpSum_Tee_009_M"): case joaat("mpSum_Tee_009_F"): if (func_350(30269, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_009_M")); break; case joaat("mpSum_Tee_010_M"): case joaat("mpSum_Tee_010_F"): if (func_350(30270, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_010_M")); break; case joaat("mpSum_Tee_011_M"): case joaat("mpSum_Tee_011_F"): if (func_350(30271, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_011_M")); break; case joaat("mpSum_Tee_012_M"): case joaat("mpSum_Tee_012_F"): if (func_350(30272, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_012_M")); break; case joaat("mpSum_Tee_013_M"): case joaat("mpSum_Tee_013_F"): if (func_350(30273, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_013_M")); break; case joaat("mpSum_Tee_014_M"): case joaat("mpSum_Tee_014_F"): if (func_350(30274, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_014_M")); break; case joaat("mpSum_Tee_015_M"): case joaat("mpSum_Tee_015_F"): if (func_350(30275, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_015_M")); break; case joaat("mpSum_Tee_016_M"): case joaat("mpSum_Tee_016_F"): if (func_350(30276, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_016_M")); break; case joaat("mpSum_Tee_017_M"): case joaat("mpSum_Tee_017_F"): if (func_350(30277, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_017_M")); break; case joaat("mpSum_Tee_018_M"): case joaat("mpSum_Tee_018_F"): if (func_350(30278, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_018_M")); break; case joaat("mpSum_Tee_019_M"): case joaat("mpSum_Tee_019_F"): if (func_350(30279, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_019_M")); break; case joaat("mpSum_Tee_020_M"): case joaat("mpSum_Tee_020_F"): if (func_350(30280, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_020_M")); break; case joaat("mpSum_Tee_021_M"): case joaat("mpSum_Tee_021_F"): if (func_350(30281, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_021_M")); break; case joaat("mpSum_Tee_022_M"): case joaat("mpSum_Tee_022_F"): if (func_350(30282, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_022_M")); break; case joaat("mpSum_Tee_023_M"): case joaat("mpSum_Tee_023_F"): if (func_350(30283, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_023_M")); break; case joaat("mpSum_Tee_024_M"): case joaat("mpSum_Tee_024_F"): if (func_350(30284, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_024_M")); break; case joaat("mpSum_Tee_025_M"): case joaat("mpSum_Tee_025_F"): if (func_350(30285, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_025_M")); break; case joaat("mpSum_Tee_026_M"): case joaat("mpSum_Tee_026_F"): if (func_350(30286, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_026_M")); break; case joaat("mpSum_Tee_027_M"): case joaat("mpSum_Tee_027_F"): if (func_350(30287, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_027_M")); break; case joaat("mpSum_Tee_028_M"): case joaat("mpSum_Tee_028_F"): if (func_350(30288, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_028_M")); break; case joaat("mpSum_Tee_029_M"): case joaat("mpSum_Tee_029_F"): if (func_350(30289, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_029_M")); break; } break; } switch (iParam0) { case joaat("mpSum_overlays"): switch (iParam1) { case joaat("mpSum_Tee_030_M"): case joaat("mpSum_Tee_030_F"): if (func_350(28255, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_030_M")); break; } break; } switch (iParam0) { case joaat("mpSum_overlays"): switch (iParam1) { case joaat("mpSum_Tee_031_M"): case joaat("mpSum_Tee_031_F"): if (func_341(89, -1) || func_350(30254, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_031_M")); break; case joaat("mpSum_Tee_032_M"): case joaat("mpSum_Tee_032_F"): if (func_341(90, -1) || func_350(30255, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_032_M")); break; case joaat("mpSum_Tee_033_M"): case joaat("mpSum_Tee_033_F"): if (func_341(92, -1) || func_350(30256, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_033_M")); break; case joaat("mpSum_Tee_034_M"): case joaat("mpSum_Tee_034_F"): if ((((func_341(89, -1) && func_341(90, -1)) && func_341(92, -1)) && func_341(91, -1)) || func_350(30257, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_034_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_001_F"): case joaat("mpHeist3_Tee_001_M"): if (func_341(78, -1) || func_350(28199, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_001_M")); break; case joaat("mpHeist3_Tee_000_F"): case joaat("mpHeist3_Tee_000_M"): if (((func_341(77, -1) && func_341(78, -1)) && func_344(92, -1) >= func_343(92, 5, 9)) || func_350(28200, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_000_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_007_F"): case joaat("mpHeist3_Tee_008_F"): case joaat("mpHeist3_Tee_009_F"): case joaat("mpHeist3_Tee_007_M"): case joaat("mpHeist3_Tee_008_M"): case joaat("mpHeist3_Tee_009_M"): if (((func_344(93, -1) >= func_343(93, 5, 9) && func_341(79, -1)) && func_341(80, -1)) || func_350(28204, -1)) { return 0; } return !func_346(iParam2, iParam1, ((iParam1 == joaat("mpHeist3_Tee_007_M") || iParam1 == joaat("mpHeist3_Tee_008_M")) || iParam1 == joaat("mpHeist3_Tee_009_M"))); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_004_F"): case joaat("mpHeist3_Tee_004_M"): if (func_341(81, -1) || func_350(28206, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_004_M")); break; case joaat("mpHeist3_Tee_005_F"): case joaat("mpHeist3_Tee_005_M"): if (func_344(94, -1) >= func_343(94, 5, 9) || func_350(28207, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_005_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_006_F"): case joaat("mpHeist3_Tee_006_M"): if (((func_341(84, -1) && func_341(85, -1)) && func_344(97, -1) >= func_343(97, 5, 9)) || func_350(28212, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_006_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_002_F"): case joaat("mpHeist3_Tee_002_M"): if (func_350(28249, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_002_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_013_F"): case joaat("mpHeist3_Tee_013_M"): if (func_350(28183, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_013_M")); break; case joaat("mpHeist3_Tee_014_F"): case joaat("mpHeist3_Tee_014_M"): if (func_350(28182, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_014_M")); break; case joaat("mpHeist3_Tee_015_F"): case joaat("mpHeist3_Tee_015_M"): if (func_350(28184, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_015_M")); break; case joaat("mpHeist3_Tee_016_F"): case joaat("mpHeist3_Tee_016_M"): if (func_350(28181, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_016_M")); break; case joaat("mpHeist3_Tee_017_F"): case joaat("mpHeist3_Tee_017_M"): if (func_350(28178, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_017_M")); break; case joaat("mpHeist3_Tee_018_F"): case joaat("mpHeist3_Tee_018_M"): if (func_350(28177, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_018_M")); break; case joaat("mpHeist3_Tee_019_F"): case joaat("mpHeist3_Tee_019_M"): if (func_350(28176, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_019_M")); break; case joaat("mpHeist3_Tee_020_F"): case joaat("mpHeist3_Tee_020_M"): if (func_350(28180, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_020_M")); break; case joaat("mpHeist3_Tee_021_F"): case joaat("mpHeist3_Tee_021_M"): if (func_350(28179, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_021_M")); break; case joaat("mpHeist3_Tee_022_F"): case joaat("mpHeist3_Tee_022_M"): if (((((((((func_350(28176, -1) && func_350(28177, -1)) && func_350(28178, -1)) && func_350(28179, -1)) && func_350(28180, -1)) && func_350(28181, -1)) && func_350(28182, -1)) && func_350(28183, -1)) && func_350(28184, -1)) || func_350(28221, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_022_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_023_F"): case joaat("mpHeist3_Tee_023_M"): if (func_350(28191, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_023_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_011_F"): case joaat("mpHeist3_Tee_011_M"): if (func_350(28190, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_011_M")); break; case joaat("mpHeist3_Tee_012_F"): case joaat("mpHeist3_Tee_012_M"): if (func_350(28189, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_012_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_003_F"): case joaat("mpHeist3_Tee_003_M"): if (func_338(0, 1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_003_M")); break; } break; } switch (iParam0) { case joaat("mpHeist3_overlays"): switch (iParam1) { case joaat("mpHeist3_Tee_010_F"): case joaat("mpHeist3_Tee_010_M"): if ((((((((((((((((((func_341(77, -1) && func_341(78, -1)) && func_344(92, -1) >= func_343(92, 5, 9)) && func_344(93, -1) >= func_343(93, 5, 9)) && func_341(79, -1)) && func_341(80, -1)) && func_341(81, -1)) && func_344(94, -1) >= func_343(94, 5, 9)) && func_344(95, -1) >= func_343(95, 5, 9)) && func_341(82, -1)) && func_341(83, -1)) && func_344(96, -1) >= func_343(96, 5, 9)) && func_341(84, -1)) && func_341(85, -1)) && func_344(97, -1) >= func_343(97, 5, 9)) && func_341(86, -1)) && func_341(87, -1)) && func_341(88, -1)) || func_350(28222, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_010_M")); break; } break; } switch (iParam0) { case joaat("mpVinewood_overlays"): switch (iParam1) { case joaat("MP_Vinewood_Tat_023_M"): case joaat("MP_Vinewood_Tat_023_F"): return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Vinewood_Tat_023_M")); break; case joaat("MP_Vinewood_Tat_030_M"): case joaat("MP_Vinewood_Tat_030_F"): return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Vinewood_Tat_030_M")); break; case joaat("CasinoTop_M_21"): case joaat("CasinoTop_F_21"): if (func_350(27109, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_21")); break; case joaat("CasinoTop_M_23"): case joaat("CasinoTop_F_23"): if (func_350(27110, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_23")); break; case joaat("CasinoTop_M_2"): case joaat("CasinoTop_F_2"): if (func_350(27111, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_2")); break; case joaat("CasinoTop_M_4"): case joaat("CasinoTop_F_4"): if (func_350(27112, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_4")); break; case joaat("CasinoTop_M_6"): case joaat("CasinoTop_F_6"): if (func_350(27113, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_6")); break; case joaat("CasinoTop_M_10"): case joaat("CasinoTop_F_10"): if (func_350(27114, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_10")); break; case joaat("CasinoTop_M_22"): case joaat("CasinoTop_F_22"): if (func_350(27115, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_22")); break; } break; case joaat("mpChristmas2018_overlays"): switch (iParam1) { case joaat("MP_Christmas2018_Tee_000_M"): case joaat("MP_Christmas2018_Tee_000_F"): if (func_350(25032, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_000_M")); break; case joaat("MP_Christmas2018_Tee_001_M"): case joaat("MP_Christmas2018_Tee_001_F"): if (func_350(25033, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_001_M")); break; case joaat("MP_Christmas2018_Tee_002_M"): case joaat("MP_Christmas2018_Tee_002_F"): if (func_350(25034, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_002_M")); break; case joaat("MP_Christmas2018_Tee_003_M"): case joaat("MP_Christmas2018_Tee_003_F"): if (func_350(25035, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_003_M")); break; case joaat("MP_Christmas2018_Tee_004_M"): case joaat("MP_Christmas2018_Tee_004_F"): if (func_350(25036, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_004_M")); break; case joaat("MP_Christmas2018_Tee_005_M"): case joaat("MP_Christmas2018_Tee_005_F"): if (func_350(25037, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_005_M")); break; case joaat("MP_Christmas2018_Tee_006_M"): case joaat("MP_Christmas2018_Tee_006_F"): if (func_350(25038, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_006_M")); break; case joaat("MP_Christmas2018_Tee_007_M"): case joaat("MP_Christmas2018_Tee_007_F"): if (func_350(25039, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_007_M")); break; case joaat("MP_Christmas2018_Tee_008_M"): case joaat("MP_Christmas2018_Tee_008_F"): if (func_350(25040, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_008_M")); break; case joaat("MP_Christmas2018_Tee_009_M"): case joaat("MP_Christmas2018_Tee_009_F"): if (func_350(25041, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_009_M")); break; case joaat("MP_Christmas2018_Tee_010_M"): case joaat("MP_Christmas2018_Tee_010_F"): if (func_350(25042, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_010_M")); break; case joaat("MP_Christmas2018_Tee_011_M"): case joaat("MP_Christmas2018_Tee_011_F"): if (func_350(25043, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_011_M")); break; case joaat("MP_Christmas2018_Tee_012_M"): case joaat("MP_Christmas2018_Tee_012_F"): if (func_350(25044, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_012_M")); break; case joaat("MP_Christmas2018_Tee_013_M"): case joaat("MP_Christmas2018_Tee_013_F"): if (func_350(25045, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_013_M")); break; case joaat("MP_Christmas2018_Tee_014_M"): case joaat("MP_Christmas2018_Tee_014_F"): if (func_350(25046, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_014_M")); break; case joaat("MP_Christmas2018_Tee_015_M"): case joaat("MP_Christmas2018_Tee_015_F"): if (func_350(25047, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_015_M")); break; case joaat("MP_Christmas2018_Tee_016_M"): case joaat("MP_Christmas2018_Tee_016_F"): if (func_350(25048, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_016_M")); break; case joaat("MP_Christmas2018_Tee_017_M"): case joaat("MP_Christmas2018_Tee_017_F"): if (func_350(25049, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_017_M")); break; case joaat("MP_Christmas2018_Tee_018_M"): case joaat("MP_Christmas2018_Tee_018_F"): if (func_350(25050, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_018_M")); break; case joaat("MP_Christmas2018_Tee_019_M"): case joaat("MP_Christmas2018_Tee_019_F"): if (func_350(25051, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_019_M")); break; case joaat("MP_Christmas2018_Tee_020_M"): case joaat("MP_Christmas2018_Tee_020_F"): if (func_350(25052, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_020_M")); break; case joaat("MP_Christmas2018_Tee_021_M"): case joaat("MP_Christmas2018_Tee_021_F"): if (func_350(25053, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_021_M")); break; case joaat("MP_Christmas2018_Tee_022_M"): case joaat("MP_Christmas2018_Tee_022_F"): if (func_350(25054, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_022_M")); break; case joaat("MP_Christmas2018_Tee_023_M"): case joaat("MP_Christmas2018_Tee_023_F"): if (func_350(25055, -1)) { return 0; } if (func_350(27077, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_023_M")); break; case joaat("MP_Christmas2018_Tee_024_M"): case joaat("MP_Christmas2018_Tee_024_F"): if (func_350(25056, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_024_M")); break; case joaat("MP_Christmas2018_Tee_025_M"): case joaat("MP_Christmas2018_Tee_025_F"): if (func_350(25057, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_025_M")); break; case joaat("MP_Christmas2018_Tee_026_M"): case joaat("MP_Christmas2018_Tee_026_F"): if (func_350(25058, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_026_M")); break; case joaat("MP_Christmas2018_Tee_027_M"): case joaat("MP_Christmas2018_Tee_027_F"): if (func_350(25059, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_027_M")); break; case joaat("MP_Christmas2018_Tee_028_M"): case joaat("MP_Christmas2018_Tee_028_F"): if (func_350(25060, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_028_M")); break; case joaat("MP_Christmas2018_Tee_029_M"): case joaat("MP_Christmas2018_Tee_029_F"): if (func_350(25061, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_029_M")); break; case joaat("MP_Christmas2018_Tee_030_M"): case joaat("MP_Christmas2018_Tee_030_F"): if (func_350(25062, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_030_M")); break; case joaat("MP_Christmas2018_Tee_031_M"): case joaat("MP_Christmas2018_Tee_031_F"): if (func_350(25063, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_031_M")); break; case joaat("MP_Christmas2018_Tee_032_M"): case joaat("MP_Christmas2018_Tee_032_F"): if (func_350(25064, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_032_M")); break; case joaat("MP_Christmas2018_Tee_033_M"): case joaat("MP_Christmas2018_Tee_033_F"): if (func_350(25065, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_033_M")); break; case joaat("MP_Christmas2018_Tee_034_M"): case joaat("MP_Christmas2018_Tee_034_F"): if (func_350(25066, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_034_M")); break; case joaat("MP_Christmas2018_Tee_035_M"): case joaat("MP_Christmas2018_Tee_035_F"): if (func_350(25067, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_035_M")); break; case joaat("MP_Christmas2018_Tee_036_M"): case joaat("MP_Christmas2018_Tee_036_F"): if (func_350(25068, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_036_M")); break; case joaat("MP_Christmas2018_Tee_037_M"): case joaat("MP_Christmas2018_Tee_037_F"): if (func_350(25069, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_037_M")); break; case joaat("MP_Christmas2018_Tee_038_M"): case joaat("MP_Christmas2018_Tee_038_F"): if (func_350(25070, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_038_M")); break; case joaat("MP_Christmas2018_Tee_039_M"): case joaat("MP_Christmas2018_Tee_039_F"): if (func_350(25071, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_039_M")); break; case joaat("MP_Christmas2018_Tee_040_M"): case joaat("MP_Christmas2018_Tee_040_F"): if (func_350(25072, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_040_M")); break; case joaat("MP_Christmas2018_Tee_041_M"): case joaat("MP_Christmas2018_Tee_041_F"): if (func_350(25073, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_041_M")); break; case joaat("MP_Christmas2018_Tee_042_M"): case joaat("MP_Christmas2018_Tee_042_F"): if (func_350(25074, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_042_M")); break; case joaat("MP_Christmas2018_Tee_043_M"): case joaat("MP_Christmas2018_Tee_043_F"): if (func_350(25075, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_043_M")); break; case joaat("MP_Christmas2018_Tee_044_M"): case joaat("MP_Christmas2018_Tee_044_F"): if (func_350(25076, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_044_M")); break; case joaat("MP_Christmas2018_Tee_045_M"): case joaat("MP_Christmas2018_Tee_045_F"): if (func_350(25077, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_045_M")); break; case joaat("MP_Christmas2018_Tee_046_M"): case joaat("MP_Christmas2018_Tee_046_F"): if (func_350(25078, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_046_M")); break; case joaat("MP_Christmas2018_Tee_047_M"): case joaat("MP_Christmas2018_Tee_047_F"): if (func_350(25079, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_047_M")); break; case joaat("MP_Christmas2018_Tee_048_M"): case joaat("MP_Christmas2018_Tee_048_F"): if (func_350(25080, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_048_M")); break; case joaat("MP_Christmas2018_Tee_049_M"): case joaat("MP_Christmas2018_Tee_049_F"): if (func_350(25081, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_049_M")); break; case joaat("MP_Christmas2018_Tee_050_M"): case joaat("MP_Christmas2018_Tee_050_F"): if (func_350(25082, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_050_M")); break; case joaat("MP_Christmas2018_Tee_051_M"): case joaat("MP_Christmas2018_Tee_051_F"): if (func_350(25083, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_051_M")); break; case joaat("MP_Christmas2018_Tee_052_M"): case joaat("MP_Christmas2018_Tee_052_F"): if (func_350(25084, -1) || func_350(41781, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_052_M")); break; case joaat("MP_Christmas2018_Tee_053_M"): case joaat("MP_Christmas2018_Tee_053_F"): if (func_350(25085, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_053_M")); break; case joaat("MP_Christmas2018_Tee_054_M"): case joaat("MP_Christmas2018_Tee_054_F"): if (func_350(25086, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_054_M")); break; case joaat("MP_Christmas2018_Tee_055_M"): case joaat("MP_Christmas2018_Tee_055_F"): if (func_350(25087, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_055_M")); break; case joaat("MP_Christmas2018_Tee_056_M"): case joaat("MP_Christmas2018_Tee_056_F"): if (func_350(25088, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_056_M")); break; case joaat("MP_Christmas2018_Tee_057_M"): case joaat("MP_Christmas2018_Tee_057_F"): if (func_350(25089, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_057_M")); break; case joaat("MP_Christmas2018_Tee_058_M"): case joaat("MP_Christmas2018_Tee_058_F"): if (func_350(25090, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_058_M")); break; case joaat("MP_Christmas2018_Tee_059_M"): case joaat("MP_Christmas2018_Tee_059_F"): if (func_350(25091, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_059_M")); break; case joaat("MP_Christmas2018_Tee_060_M"): case joaat("MP_Christmas2018_Tee_060_F"): if (func_350(25092, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_060_M")); break; case joaat("MP_Christmas2018_Tee_061_M"): case joaat("MP_Christmas2018_Tee_061_F"): if (func_350(25093, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_061_M")); break; case joaat("MP_Christmas2018_Tee_062_M"): case joaat("MP_Christmas2018_Tee_062_F"): if (func_350(25094, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_062_M")); break; case joaat("MP_Christmas2018_Tee_063_M"): case joaat("MP_Christmas2018_Tee_063_F"): if (func_350(25095, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_063_M")); break; case joaat("MP_Christmas2018_Tee_064_M"): case joaat("MP_Christmas2018_Tee_064_F"): if (func_350(25096, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_064_M")); break; case joaat("MP_Christmas2018_Tee_065_M"): case joaat("MP_Christmas2018_Tee_065_F"): if (func_350(25097, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_065_M")); break; case joaat("MP_Christmas2018_Tee_066_M"): case joaat("MP_Christmas2018_Tee_066_F"): if (func_350(25098, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_066_M")); break; case joaat("MP_Christmas2018_Tee_067_M"): case joaat("MP_Christmas2018_Tee_067_F"): if (func_350(25099, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tee_067_M")); break; case joaat("MP_Christmas2018_Tat_000_M"): case joaat("MP_Christmas2018_Tat_000_F"): return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Christmas2018_Tat_000_M")); break; } break; case joaat("mpBattle_overlays"): switch (iParam1) { case joaat("MP_Battle_Clothing_000_M"): case joaat("MP_Battle_Clothing_000_F"): if (func_350(22108, -1) || func_350(25006, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_000_M")); break; case joaat("MP_Battle_Clothing_002_M"): case joaat("MP_Battle_Clothing_002_F"): if (func_350(9481, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_002_M")); break; case joaat("MP_Battle_Clothing_003_M"): case joaat("MP_Battle_Clothing_003_F"): if (func_350(9470, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_003_M")); break; case joaat("MP_Battle_Clothing_004_M"): case joaat("MP_Battle_Clothing_004_F"): if (func_350(9475, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_004_M")); break; case joaat("MP_Battle_Clothing_005_M"): case joaat("MP_Battle_Clothing_005_F"): if (func_350(9472, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_005_M")); break; case joaat("MP_Battle_Clothing_006_M"): case joaat("MP_Battle_Clothing_006_F"): if (func_350(9465, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_006_M")); break; case joaat("MP_Battle_Clothing_007_M"): case joaat("MP_Battle_Clothing_007_F"): if (func_350(9463, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_007_M")); break; case joaat("MP_Battle_Clothing_008_M"): case joaat("MP_Battle_Clothing_008_F"): if (func_350(9464, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_008_M")); break; case joaat("MP_Battle_Clothing_009_M"): case joaat("MP_Battle_Clothing_009_F"): if (func_350(9468, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_009_M")); break; case joaat("MP_Battle_Clothing_010_M"): case joaat("MP_Battle_Clothing_010_F"): if (func_350(9469, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_010_M")); break; case joaat("MP_Battle_Clothing_011_M"): case joaat("MP_Battle_Clothing_011_F"): if (func_350(9479, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_011_M")); break; case joaat("MP_Battle_Clothing_012_M"): case joaat("MP_Battle_Clothing_012_F"): if (func_350(9473, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_012_M")); break; case joaat("MP_Battle_Clothing_013_M"): case joaat("MP_Battle_Clothing_013_F"): if (func_350(9480, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_013_M")); break; case joaat("MP_Battle_Clothing_014_M"): case joaat("MP_Battle_Clothing_014_F"): if (func_350(9476, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_014_M")); break; case joaat("MP_Battle_Clothing_015_M"): case joaat("MP_Battle_Clothing_015_F"): if (func_350(9477, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_015_M")); break; case joaat("MP_Battle_Clothing_016_M"): case joaat("MP_Battle_Clothing_016_F"): if (func_350(9471, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_016_M")); break; case joaat("MP_Battle_Clothing_017_M"): case joaat("MP_Battle_Clothing_017_F"): if (func_350(9474, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_017_M")); break; case joaat("MP_Battle_Clothing_018_M"): case joaat("MP_Battle_Clothing_018_F"): if (func_350(9467, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_018_M")); break; case joaat("MP_Battle_Clothing_019_M"): case joaat("MP_Battle_Clothing_019_F"): if (func_350(9478, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_019_M")); break; case joaat("MP_Battle_Clothing_020_M"): case joaat("MP_Battle_Clothing_020_F"): if (func_350(9462, -1)) { return 0; } if (iParam1 == joaat("MP_Battle_Clothing_020_M")) { if (func_350(27085, -1)) { return 0; } } else if (func_350(27084, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_020_M")); break; case joaat("MP_Battle_Clothing_021_M"): case joaat("MP_Battle_Clothing_021_F"): if (func_350(9466, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_021_M")); break; case joaat("MP_Battle_Clothing_022_M"): case joaat("MP_Battle_Clothing_022_F"): if (func_350(22126, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_022_M")); break; case joaat("MP_Battle_Clothing_023_M"): case joaat("MP_Battle_Clothing_023_F"): if (func_350(22127, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_023_M")); break; case joaat("MP_Battle_Clothing_024_M"): case joaat("MP_Battle_Clothing_024_F"): if (func_350(22128, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_024_M")); break; case joaat("MP_Battle_Clothing_025_M"): case joaat("MP_Battle_Clothing_025_F"): if (func_350(22124, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_025_M")); break; case joaat("MP_Battle_Clothing_026_M"): case joaat("MP_Battle_Clothing_026_F"): if (func_350(22130, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_026_M")); break; case joaat("MP_Battle_Clothing_027_M"): case joaat("MP_Battle_Clothing_027_F"): if (func_350(22125, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_027_M")); break; case joaat("MP_Battle_Clothing_028_M"): case joaat("MP_Battle_Clothing_028_F"): if (func_350(22129, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_028_M")); break; case joaat("MP_Battle_Clothing_029_M"): case joaat("MP_Battle_Clothing_029_F"): if (func_350(22131, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_029_M")); break; case joaat("MP_Battle_Clothing_030_M"): case joaat("MP_Battle_Clothing_030_F"): if (func_350(22132, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_030_M")); break; } switch (iParam1) { case joaat("MP_Battle_Clothing_031_M"): case joaat("MP_Battle_Clothing_031_F"): if (func_350(22147, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_031_M")); break; case joaat("MP_Battle_Clothing_032_M"): case joaat("MP_Battle_Clothing_032_F"): if (func_350(22148, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_032_M")); break; case joaat("MP_Battle_Clothing_033_M"): case joaat("MP_Battle_Clothing_033_F"): if (func_350(22149, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_033_M")); break; case joaat("MP_Battle_Clothing_034_M"): case joaat("MP_Battle_Clothing_034_F"): if (func_350(22150, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_034_M")); break; case joaat("MP_Battle_Clothing_035_M"): case joaat("MP_Battle_Clothing_035_F"): if (func_350(22151, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_035_M")); break; case joaat("MP_Battle_Clothing_036_M"): case joaat("MP_Battle_Clothing_036_F"): if (func_350(22152, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_036_M")); break; case joaat("MP_Battle_Clothing_037_M"): case joaat("MP_Battle_Clothing_037_F"): if (func_350(22153, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_037_M")); break; case joaat("MP_Battle_Clothing_038_M"): case joaat("MP_Battle_Clothing_038_F"): if (func_350(22154, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_038_M")); break; case joaat("MP_Battle_Clothing_039_M"): case joaat("MP_Battle_Clothing_039_F"): if (func_350(22155, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_039_M")); break; case joaat("MP_Battle_Clothing_040_M"): case joaat("MP_Battle_Clothing_040_F"): if (func_350(22156, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_040_M")); break; case joaat("MP_Battle_Clothing_041_M"): case joaat("MP_Battle_Clothing_041_F"): if (func_350(22157, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_041_M")); break; case joaat("MP_Battle_Clothing_042_M"): case joaat("MP_Battle_Clothing_042_F"): if (func_350(22158, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_042_M")); break; case joaat("MP_Battle_Clothing_043_M"): case joaat("MP_Battle_Clothing_043_F"): if (func_350(22159, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_043_M")); break; case joaat("MP_Battle_Clothing_044_M"): case joaat("MP_Battle_Clothing_044_F"): if (func_350(22160, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_044_M")); break; case joaat("MP_Battle_Clothing_045_M"): case joaat("MP_Battle_Clothing_045_F"): if (func_350(22161, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_045_M")); break; case joaat("MP_Battle_Clothing_046_M"): case joaat("MP_Battle_Clothing_046_F"): if (func_350(22162, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_046_M")); break; case joaat("MP_Battle_Clothing_047_M"): case joaat("MP_Battle_Clothing_047_F"): if (func_350(22163, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_047_M")); break; case joaat("MP_Battle_Clothing_048_M"): case joaat("MP_Battle_Clothing_048_F"): if (func_350(22164, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_048_M")); break; case joaat("MP_Battle_Clothing_049_M"): case joaat("MP_Battle_Clothing_049_F"): if (func_350(22165, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_049_M")); break; case joaat("MP_Battle_Clothing_050_M"): case joaat("MP_Battle_Clothing_050_F"): if (func_350(22166, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_050_M")); break; case joaat("MP_Battle_Clothing_051_M"): case joaat("MP_Battle_Clothing_051_F"): if (func_350(22167, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_051_M")); break; case joaat("MP_Battle_Clothing_052_M"): case joaat("MP_Battle_Clothing_052_F"): if (func_350(22168, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_052_M")); break; case joaat("MP_Battle_Clothing_053_M"): case joaat("MP_Battle_Clothing_053_F"): if (func_350(22169, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_053_M")); break; case joaat("MP_Battle_Clothing_054_M"): case joaat("MP_Battle_Clothing_054_F"): if (func_350(22170, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_054_M")); break; case joaat("MP_Battle_Clothing_055_M"): case joaat("MP_Battle_Clothing_055_F"): if (func_350(22171, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_055_M")); break; case joaat("MP_Battle_Clothing_056_M"): case joaat("MP_Battle_Clothing_056_F"): if (func_350(22172, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_056_M")); break; case joaat("MP_Battle_Clothing_057_M"): case joaat("MP_Battle_Clothing_057_F"): if (func_350(22173, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_057_M")); break; case joaat("MP_Battle_Clothing_058_M"): case joaat("MP_Battle_Clothing_058_F"): if (func_350(22174, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_058_M")); break; case joaat("MP_Battle_Clothing_059_M"): case joaat("MP_Battle_Clothing_059_F"): if (func_350(22175, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_059_M")); break; case joaat("MP_Battle_Clothing_060_M"): case joaat("MP_Battle_Clothing_060_F"): if (func_350(22176, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_060_M")); break; case joaat("MP_Battle_Clothing_061_M"): case joaat("MP_Battle_Clothing_061_F"): if (func_350(22177, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_061_M")); break; case joaat("MP_Battle_Clothing_062_M"): case joaat("MP_Battle_Clothing_062_F"): if (func_350(22178, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Battle_Clothing_062_M")); break; } break; case joaat("mpGunrunning_overlays"): switch (iParam1) { case joaat("MP_Gunrunning_Award_019_M"): case joaat("MP_Gunrunning_Award_025_F"): if (func_350(15426, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_019_M")); break; case joaat("MP_Gunrunning_Award_020_M"): case joaat("MP_Gunrunning_Award_020_F"): if (func_350(15422, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_020_M")); break; case joaat("MP_Gunrunning_Award_020_M_ALT"): case joaat("MP_Gunrunning_Award_020_F_ALT"): if (func_350(15423, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_020_M_ALT")); break; case joaat("MP_Gunrunning_Award_021_M"): case joaat("MP_Gunrunning_Award_021_F"): if (func_350(15421, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_021_M")); break; case joaat("MP_Gunrunning_Award_022_M"): case joaat("MP_Gunrunning_Award_026_F"): if (func_350(15427, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_022_M")); break; case joaat("MP_Gunrunning_Award_023_M"): case joaat("MP_Gunrunning_Award_023_F"): if (func_350(15419, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_023_M")); break; case joaat("MP_Gunrunning_Award_024_M"): case joaat("MP_Gunrunning_Award_024_F"): if (func_350(15420, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_024_M")); break; } switch (iParam1) { case joaat("MP_Gunrunning_Award_000_M"): case joaat("MP_Gunrunning_Award_000_F"): if (func_350(15394, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_000_M")); break; case joaat("MP_Gunrunning_Award_001_M"): case joaat("MP_Gunrunning_Award_001_F"): if (func_54(209, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_001_M")); break; case joaat("MP_Gunrunning_Award_002_M"): case joaat("MP_Gunrunning_Award_002_F"): if (func_350(15406, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_002_M")); break; case joaat("MP_Gunrunning_Award_003_M"): case joaat("MP_Gunrunning_Award_003_F"): if (func_350(15395, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_003_M")); break; case joaat("MP_Gunrunning_Award_004_M"): case joaat("MP_Gunrunning_Award_004_F"): if (func_54(209, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_004_M")); break; case joaat("MP_Gunrunning_Award_005_M"): case joaat("MP_Gunrunning_Award_005_F"): if (func_350(15410, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_005_M")); break; case joaat("MP_Gunrunning_Award_006_M"): case joaat("MP_Gunrunning_Award_006_F"): if (func_350(15407, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_006_M")); break; case joaat("MP_Gunrunning_Award_007_M"): case joaat("MP_Gunrunning_Award_007_F"): if (func_54(209, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_007_M")); break; case joaat("MP_Gunrunning_Award_008_M"): case joaat("MP_Gunrunning_Award_008_F"): if (func_54(209, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_008_M")); break; case joaat("MP_Gunrunning_Award_009_M"): case joaat("MP_Gunrunning_Award_009_F"): if (func_350(15414, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_009_M")); break; case joaat("MP_Gunrunning_Award_010_M"): case joaat("MP_Gunrunning_Award_010_F"): if (func_350(15415, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_010_M")); break; case joaat("MP_Gunrunning_Award_011_M"): case joaat("MP_Gunrunning_Award_011_F"): if (func_350(15399, -1) || func_350(41804, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_011_M")); break; case joaat("MP_Gunrunning_Award_012_M"): case joaat("MP_Gunrunning_Award_012_F"): if (func_350(15404, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_012_M")); break; case joaat("MP_Gunrunning_Award_013_M"): case joaat("MP_Gunrunning_Award_013_F"): if (func_54(209, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_013_M")); break; case joaat("MP_Gunrunning_Award_014_M"): case joaat("MP_Gunrunning_Award_014_F"): if (func_350(15392, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_014_M")); break; case joaat("MP_Gunrunning_Award_015_M"): case joaat("MP_Gunrunning_Award_015_F"): if (func_350(15390, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_015_M")); break; case joaat("MP_Gunrunning_Award_016_M"): case joaat("MP_Gunrunning_Award_016_F"): if (func_350(15402, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_016_M")); break; case joaat("MP_Gunrunning_Award_017_M"): case joaat("MP_Gunrunning_Award_017_F"): if (func_350(15416, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_017_M")); break; case joaat("MP_Gunrunning_Award_018_M"): case joaat("MP_Gunrunning_Award_018_F"): if (func_54(209, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Gunrunning_Award_018_M")); break; } break; case joaat("mpBiker_overlays"): switch (iParam1) { case joaat("MP_Biker_Tee_022_M"): case joaat("MP_Biker_Tee_022_F"): if (func_350(9366, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_022_M")); break; case joaat("MP_Biker_Tee_023_M"): case joaat("MP_Biker_Tee_023_F"): if (func_350(9367, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_023_M")); break; case joaat("MP_Biker_Tee_024_M"): case joaat("MP_Biker_Tee_024_F"): if (func_350(9369, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_024_M")); break; case joaat("MP_Biker_Tee_025_M"): case joaat("MP_Biker_Tee_025_F"): if (func_350(9368, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_025_M")); break; case joaat("MP_Biker_Tee_047_M"): case joaat("MP_Biker_Tee_047_F"): if (func_350(9365, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_047_M")); break; case joaat("MP_Biker_Tee_048_M"): case joaat("MP_Biker_Tee_048_F"): if (func_350(9364, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_048_M")); break; case joaat("MP_Biker_Tee_049_M"): case joaat("MP_Biker_Tee_049_F"): if (func_350(27078, -1)) { return 0; } if (func_350(9363, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_049_M")); break; case joaat("MP_Biker_Tee_050_M"): case joaat("MP_Biker_Tee_050_F"): if (func_350(9362, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_050_M")); break; case joaat("MP_Biker_Tee_051_M"): case joaat("MP_Biker_Tee_051_F"): if (func_350(9370, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_051_M")); break; case joaat("MP_Biker_Tee_052_M"): case joaat("MP_Biker_Tee_052_F"): if (func_350(9371, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_052_M")); break; case joaat("MP_Biker_Tee_053_M"): case joaat("MP_Biker_Tee_053_F"): if (func_350(9372, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_053_M")); break; case joaat("MP_Biker_Tee_054_M"): case joaat("MP_Biker_Tee_054_F"): if (func_350(9373, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_054_M")); break; case joaat("MP_Biker_Tee_055_M"): case joaat("MP_Biker_Tee_055_F"): if (func_350(9374, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Biker_Tee_055_M")); break; case joaat("MP_Biker_Award_000_M"): case joaat("MP_Biker_Award_000_F"): if (func_350(9384, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Biker_Award_000_M")); break; case joaat("MP_Biker_Award_001_M"): case joaat("MP_Biker_Award_001_F"): if (func_350(9385, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_Biker_Award_001_M")); break; } break; case joaat("mpExecutive_overlays"): switch (iParam1) { case joaat("MP_exec_prizes_015_M"): case joaat("MP_exec_prizes_015_F"): if (func_350(7551, -1) || func_50(3792, -1) >= Global_262145.f_16706 /* Tunable: DCTL_WIN_COUNT_REWARD */) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_015_M")); break; case joaat("MP_exec_prizes_000_M"): case joaat("MP_exec_prizes_000_F"): if (func_350(7467, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_000_M")); break; case joaat("MP_exec_prizes_001_M"): case joaat("MP_exec_prizes_001_F"): if (func_350(7468, -1)) { return 0; } if (iParam1 == joaat("MP_exec_prizes_001_M")) { if (func_350(27083, -1)) { return 0; } } else if (func_350(27086, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_001_M")); break; case joaat("MP_exec_prizes_002_M"): case joaat("MP_exec_prizes_002_F"): if (func_350(7469, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_002_M")); break; case joaat("MP_exec_prizes_003_M"): case joaat("MP_exec_prizes_003_F"): if (func_350(7470, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_003_M")); break; case joaat("MP_exec_prizes_004_M"): case joaat("MP_exec_prizes_004_F"): if (func_350(7471, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_004_M")); break; case joaat("MP_exec_prizes_005_M"): case joaat("MP_exec_prizes_005_F"): if (func_350(7472, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_005_M")); break; case joaat("MP_exec_prizes_006_M"): case joaat("MP_exec_prizes_006_F"): if (func_350(7473, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_006_M")); break; case joaat("MP_exec_prizes_007_M"): case joaat("MP_exec_prizes_007_F"): if (func_350(7474, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_007_M")); break; case joaat("MP_exec_prizes_008_M"): case joaat("MP_exec_prizes_008_F"): if (func_350(7475, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_008_M")); break; case joaat("MP_exec_prizes_009_M"): case joaat("MP_exec_prizes_009_F"): if (func_350(7476, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_009_M")); break; case joaat("MP_exec_prizes_010_M"): case joaat("MP_exec_prizes_010_F"): if (func_350(7477, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_010_M")); break; case joaat("MP_exec_prizes_011_M"): case joaat("MP_exec_prizes_011_F"): if (func_350(7478, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_011_M")); break; case joaat("MP_exec_prizes_012_M"): case joaat("MP_exec_prizes_012_F"): if (func_350(7479, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_012_M")); break; case joaat("MP_exec_prizes_013_M"): case joaat("MP_exec_prizes_013_F"): if (func_350(7480, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_013_M")); break; case joaat("MP_exec_prizes_014_M"): case joaat("MP_exec_prizes_014_F"): if (func_350(7481, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_exec_prizes_014_M")); break; } break; case joaat("mpHalloween_overlays"): switch (iParam1) { case joaat("HW_Tee_000_F"): case joaat("HW_Tee_000_M"): if (func_350(4260, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("HW_Tee_000_M")); break; case joaat("HW_Tee_001_F"): case joaat("HW_Tee_001_M"): if (func_350(4257, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("HW_Tee_001_M")); break; case joaat("HW_Tee_002_F"): case joaat("HW_Tee_002_M"): if (func_350(4269, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("HW_Tee_002_M")); break; case joaat("HW_Tee_003_F"): case joaat("HW_Tee_003_M"): if (func_350(4261, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("HW_Tee_003_M")); break; case joaat("HW_Tee_004_F"): case joaat("HW_Tee_004_M"): if (func_350(4259, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("HW_Tee_004_M")); break; case joaat("HW_Tee_005_F"): case joaat("HW_Tee_005_M"): if (func_350(4268, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("HW_Tee_005_M")); break; case joaat("HW_Tee_006_F"): case joaat("HW_Tee_006_M"): if (func_350(4265, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("HW_Tee_006_M")); break; case joaat("HW_Tee_007_F"): case joaat("HW_Tee_007_M"): if (func_350(4258, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("HW_Tee_007_M")); break; case joaat("HW_Tee_008_F"): case joaat("HW_Tee_008_M"): if (func_350(4264, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("HW_Tee_008_M")); break; case joaat("HW_Tee_009_F"): case joaat("HW_Tee_009_M"): if (func_350(4267, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("HW_Tee_009_M")); break; case joaat("HW_Tee_010_F"): case joaat("HW_Tee_010_M"): if (func_350(4262, -1)) { return 0; } if (func_350(27079, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("HW_Tee_010_M")); break; case joaat("HW_Tee_011_F"): case joaat("HW_Tee_011_M"): if (func_350(4263, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("HW_Tee_011_M")); break; case joaat("HW_Tee_012_F"): case joaat("HW_Tee_012_M"): if (func_350(4266, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("HW_Tee_012_M")); break; } break; case joaat("mpLowrider_overlays"): switch (iParam1) { case joaat("MP_Bennys_000_M"): case joaat("MP_Bennys_001_M"): if (func_50(2934, -1) > 0) { return 0; } if (iParam1 == joaat("MP_Bennys_001_M")) { if (func_350(27068, -1)) { return 0; } } return !func_346(iParam2, iParam1, 1); break; case joaat("MP_Bennys_000_F"): case joaat("MP_Bennys_001_F"): if (func_50(2934, -1) > 0) { return 0; } if (iParam1 == joaat("MP_Bennys_001_F")) { if (func_350(27068, -1)) { return 0; } } return !func_346(iParam2, iParam1, 0); break; } break; case joaat("mpxmas_604490_overlays"): switch (iParam1) { case joaat("MP_IHeartLC_000_M"): case joaat("MP_IHeartLC_001_F"): if (func_350(113, -1)) { return 0; } return !func_346(iParam2, iParam1, iParam1 == joaat("MP_IHeartLC_000_M")); break; } break; case joaat("mpHeist_overlays"): switch (iParam1) { case joaat("MP_Award_M_Tshirt_004"): case joaat("MP_Award_M_Tshirt_005"): case joaat("MP_Award_M_Tshirt_006"): case joaat("MP_Award_M_Tshirt_007"): case joaat("MP_Award_M_Tshirt_008"): case joaat("MP_Award_M_Tshirt_009"): case joaat("MP_Award_M_Tshirt_010"): case joaat("MP_Award_M_Tshirt_011"): case joaat("MP_Award_M_Tshirt_012"): case joaat("MP_Award_M_Tshirt_013"): if (iParam1 == joaat("MP_Award_M_Tshirt_004")) { if (func_350(27082, -1)) { return 0; } if (func_350(3770, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_005")) { if (func_350(3771, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_006")) { if (func_350(3772, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_007")) { if (func_350(3773, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_008")) { if (func_350(3774, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_009")) { if (func_350(3775, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_010")) { if (func_350(3776, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_011")) { if (func_350(3777, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_012")) { if (func_350(3778, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_013")) { if (func_350(3779, -1) || func_350(27084, -1)) { return 0; } } return !func_346(iParam2, iParam1, 1); break; case joaat("MP_Award_F_Tshirt_004"): case joaat("MP_Award_F_Tshirt_005"): case joaat("MP_Award_F_Tshirt_006"): case joaat("MP_Award_F_Tshirt_007"): case joaat("MP_Award_F_Tshirt_008"): case joaat("MP_Award_F_Tshirt_009"): case joaat("MP_Award_F_Tshirt_010"): case joaat("MP_Award_F_Tshirt_011"): case joaat("MP_Award_F_Tshirt_012"): case joaat("MP_Award_F_Tshirt_013"): if (iParam1 == joaat("MP_Award_F_Tshirt_004")) { if (func_350(3770, -1)) { return 0; } if (func_350(27082, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_005")) { if (func_350(3771, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_006")) { if (func_350(3772, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_007")) { if (func_350(3773, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_008")) { if (func_350(3774, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_009")) { if (func_350(3775, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_010")) { if (func_350(3776, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_011")) { if (func_350(3777, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_012")) { if (func_350(3778, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_013")) { if (func_350(3779, -1) || func_350(27083, -1)) { return 0; } } return !func_346(iParam2, iParam1, 0); break; case joaat("MP_Elite_M_Tshirt"): case joaat("MP_Elite_M_Tshirt_1"): case joaat("MP_Elite_F_Tshirt"): case joaat("MP_Elite_F_Tshirt_1"): if ((((func_350(3765, -1) && func_350(3766, -1)) && func_350(3767, -1)) && func_350(3768, -1)) && func_350(3769, -1)) { return 0; } return 1; break; } break; case joaat("mpIndependence_overlays"): switch (iParam1) { case joaat("FM_Ind_M_Award_000"): case joaat("FM_Ind_F_Award_000"): return !func_350(3593, -1); break; } if (!Global_262145.f_8423 /* Tunable: TOGGLE_ACTIVATE_INDEPENDENCE_PACK */ && !func_346(iParam2, iParam1, 0)) { return 1; } break; case joaat("mpHipster_overlays"): switch (iParam1) { case 1443536758: case 1333229624: case -1665422117: case 1100930183: case -1595008258: case 94055115: case -627896761: case 1873477305: return 1; break; case joaat("MP_Award_M_Tshirt_000"): case joaat("MP_Award_M_Tshirt_001"): case joaat("MP_Award_F_Tshirt_000"): case joaat("MP_Award_F_Tshirt_001"): return 1; break; case 300677115: case 262692161: case -1684141219: case 390655118: case -479442624: case -542924311: case 1696910411: case -1259058037: return 1; break; case joaat("MP_Award_M_Tshirt_002"): case joaat("MP_Award_M_Tshirt_003"): case joaat("MP_Award_F_Tshirt_002"): case joaat("MP_Award_F_Tshirt_003"): return 1; break; case joaat("FM_Hip_M_Retro_010"): case joaat("FM_Hip_F_Retro_010"): return (!func_54(152, -1) && !func_350(9440, -1)); break; case joaat("FM_Hip_M_Retro_003"): case joaat("FM_Hip_F_Retro_003"): return (!func_54(151, -1) && !func_350(9430, -1)); break; case joaat("FM_Hip_M_Retro_000"): case joaat("FM_Hip_F_Retro_000"): return (!func_333(iParam2, -1) && !func_350(9426, -1)); break; case joaat("FM_Hip_M_Retro_001"): case joaat("FM_Hip_F_Retro_001"): return (!func_333(iParam2, -1) && !func_350(9427, -1)); break; case joaat("FM_Hip_M_Retro_002"): case joaat("FM_Hip_F_Retro_002"): return (!func_333(iParam2, -1) && !func_350(9428, -1)); break; case joaat("FM_Hip_M_Retro_004"): case joaat("FM_Hip_F_Retro_004"): return (!func_333(iParam2, -1) && !func_350(9431, -1)); break; case joaat("FM_Hip_M_Retro_005"): case joaat("FM_Hip_F_Retro_005"): return (!func_333(iParam2, -1) && !func_350(9432, -1)); break; case joaat("FM_Hip_M_Retro_006"): case joaat("FM_Hip_F_Retro_006"): return (!func_333(iParam2, -1) && !func_350(9433, -1)); break; case joaat("FM_Hip_M_Retro_007"): case joaat("FM_Hip_F_Retro_007"): return (!func_333(iParam2, -1) && !func_350(9439, -1)); break; case joaat("FM_Hip_M_Retro_008"): case joaat("FM_Hip_F_Retro_008"): return (!func_333(iParam2, -1) && !func_350(9434, -1)); break; case joaat("FM_Hip_M_Retro_009"): case joaat("FM_Hip_F_Retro_009"): return (!func_333(iParam2, -1) && !func_350(9435, -1)); break; case joaat("FM_Hip_M_Retro_011"): case joaat("FM_Hip_F_Retro_011"): return (!func_333(iParam2, -1) && !func_350(9436, -1)); break; case joaat("FM_Hip_M_Retro_012"): case joaat("FM_Hip_F_Retro_012"): return (!func_333(iParam2, -1) && !func_350(9429, -1)); break; case joaat("FM_Hip_M_Retro_013"): case joaat("FM_Hip_F_Retro_013"): return (!func_333(iParam2, -1) && !func_350(9437, -1)); break; case joaat("FM_Rstar_M_Tshirt_000"): case joaat("FM_Rstar_M_Tshirt_001"): case joaat("FM_Rstar_M_Tshirt_002"): case joaat("FM_Rstar_F_Tshirt_000"): case joaat("FM_Rstar_F_Tshirt_001"): case joaat("FM_Rstar_F_Tshirt_002"): return !func_332(); break; } break; case joaat("mpValentines_overlays"): if ((!Global_262145.f_7134 /* Tunable: TURN_ON_VALENTINES_EVENT */ && !func_333(iParam2, -1)) && !Global_262145.f_12018 /* Tunable: TURN_ON_VALENTINE_CLOTHING */) { return 1; } break; case joaat("mpPilot_overlays"): switch (iParam1) { case joaat("MP_Fli_M_Tshirt_000"): case joaat("MP_Fli_F_Tshirt_000"): return !func_350(3608, -1); break; } break; case joaat("mpLTS_overlays"): switch (iParam1) { case joaat("FM_LTS_M_Tshirt_000"): case joaat("FM_LTS_F_Tshirt_000"): return (!func_350(3615, -1) && !func_350(9438, -1)); break; } break; case joaat("mpLuxe_overlays"): if (iParam1 == joaat("MP_LUXE_VDG_006_F")) { return 1; } switch (iParam1) { case joaat("MP_FAKE_DIS_000_M"): case joaat("MP_FAKE_DIS_000_F"): return !func_350(3783, -1); break; case joaat("MP_FAKE_DIS_001_M"): case joaat("MP_FAKE_DIS_001_F"): return !func_350(3784, -1); break; case joaat("MP_FAKE_DS_000_M"): case joaat("MP_FAKE_DS_000_F"): return !func_350(3785, -1); break; case joaat("MP_FAKE_ENEMA_000_M"): case joaat("MP_FAKE_ENEMA_000_F"): return !func_350(3786, -1); break; case joaat("MP_FAKE_LB_000_M"): case joaat("MP_FAKE_LB_000_F"): return !func_350(3787, -1); break; case joaat("MP_FAKE_LC_000_M"): case joaat("MP_FAKE_LC_000_F"): return !func_350(3788, -1); break; case joaat("MP_FAKE_SC_000_M"): case joaat("MP_FAKE_SC_000_F"): if (func_350(27081, -1)) { return 0; } return !func_350(3789, -1); break; case joaat("MP_FAKE_Vap_000_M"): case joaat("MP_FAKE_Vap_000_F"): return !func_350(3790, -1); break; case joaat("MP_FAKE_Per_000_M"): case joaat("MP_FAKE_Per_000_F"): return !func_350(3791, -1); break; case joaat("MP_FAKE_SN_000_M"): case joaat("MP_FAKE_SN_000_F"): return !func_350(3792, -1); break; case joaat("MP_FILM_000_F"): case joaat("MP_FILM_000_M"): if (iParam1 == joaat("MP_FILM_000_F")) { iVar0 = func_50(2444, -1); if (BitTest(iVar0, 0)) { return 0; } } else if (iParam1 == joaat("MP_FILM_000_M")) { iVar1 = func_50(2424, -1); if (BitTest(iVar1, 18)) { return 0; } } return !func_350(3793, -1); break; case joaat("MP_FILM_001_F"): case joaat("MP_FILM_001_M"): if (iParam1 == joaat("MP_FILM_001_F")) { iVar2 = func_50(2444, -1); if (BitTest(iVar2, 1)) { return 0; } } else if (iParam1 == joaat("MP_FILM_001_M")) { iVar3 = func_50(2424, -1); if (BitTest(iVar3, 19)) { return 0; } } return !func_350(3794, -1); break; case joaat("MP_FILM_002_F"): case joaat("MP_FILM_002_M"): if (iParam1 == joaat("MP_FILM_002_F")) { iVar4 = func_50(2444, -1); if (BitTest(iVar4, 2)) { return 0; } } else if (iParam1 == joaat("MP_FILM_002_M")) { iVar5 = func_50(2424, -1); if (BitTest(iVar5, 20)) { return 0; } } return !func_350(3795, -1); break; case joaat("MP_FILM_003_F"): case joaat("MP_FILM_003_M"): if (iParam1 == joaat("MP_FILM_003_F")) { iVar6 = func_50(2444, -1); if (BitTest(iVar6, 3)) { return 0; } } else if (iParam1 == joaat("MP_FILM_003_M")) { iVar7 = func_50(2424, -1); if (BitTest(iVar7, 21)) { return 0; } } return !func_350(3796, -1); break; case joaat("MP_FILM_004_F"): case joaat("MP_FILM_004_M"): if (iParam1 == joaat("MP_FILM_004_F")) { iVar8 = func_50(2444, -1); if (BitTest(iVar8, 4)) { return 0; } } else if (iParam1 == joaat("MP_FILM_004_M")) { iVar9 = func_50(2424, -1); if (BitTest(iVar9, 22)) { return 0; } } return !func_350(3797, -1); break; case joaat("MP_FILM_005_F"): case joaat("MP_FILM_005_M"): if (iParam1 == joaat("MP_FILM_005_F")) { iVar10 = func_50(2444, -1); if (BitTest(iVar10, 5)) { return 0; } } else if (iParam1 == joaat("MP_FILM_005_M")) { iVar11 = func_50(2424, -1); if (BitTest(iVar11, 23)) { return 0; } } return !func_350(3798, -1); break; case joaat("MP_FILM_006_F"): case joaat("MP_FILM_006_M"): if (iParam1 == joaat("MP_FILM_006_F")) { iVar12 = func_50(2444, -1); if (BitTest(iVar12, 6)) { return 0; } } else if (iParam1 == joaat("MP_FILM_006_M")) { iVar13 = func_50(2424, -1); if (BitTest(iVar13, 24)) { return 0; } } return !func_350(3799, -1); break; case joaat("MP_FILM_007_F"): case joaat("MP_FILM_007_M"): if (iParam1 == joaat("MP_FILM_007_F")) { iVar14 = func_50(2444, -1); if (BitTest(iVar14, 7)) { return 0; } } else if (iParam1 == joaat("MP_FILM_007_M")) { iVar15 = func_50(2424, -1); if (BitTest(iVar15, 25)) { return 0; } } return !func_350(3800, -1); break; case joaat("MP_FILM_008_F"): case joaat("MP_FILM_008_M"): if (iParam1 == joaat("MP_FILM_008_F")) { iVar16 = func_50(2444, -1); if (BitTest(iVar16, 8)) { return 0; } } else if (iParam1 == joaat("MP_FILM_008_M")) { iVar17 = func_50(2424, -1); if (BitTest(iVar17, 26)) { return 0; } } return !func_350(3801, -1); break; case joaat("MP_FILM_009_F"): case joaat("MP_FILM_009_M"): if (iParam1 == joaat("MP_FILM_009_F")) { iVar18 = func_50(2444, -1); if (BitTest(iVar18, 9)) { return 0; } } else if (iParam1 == joaat("MP_FILM_009_M")) { iVar19 = func_50(2424, -1); if (BitTest(iVar19, 27)) { return 0; } } return !func_350(3802, -1); break; } break; case joaat("mpLuxe2_overlays"): switch (iParam1) { case joaat("MP_Luxe_Tat_030_M"): case joaat("MP_Luxe_Tat_031_M"): return 1; break; case joaat("MP_Luxe_Tat_030_F"): case joaat("MP_Luxe_Tat_031_F"): return 1; break; } break; case joaat("multiplayer_overlays"): switch (iParam1) { case joaat("MP_FM_OGA_000_m"): case joaat("MP_FM_OGA_001_m"): case joaat("MP_FM_OGA_002_m"): case joaat("MP_FM_OGA_003_m"): case joaat("MP_FM_OGA_000_f"): case joaat("MP_FM_OGA_001_f"): case joaat("MP_FM_OGA_002_f"): case joaat("MP_FM_OGA_003_f"): return !func_138(); break; } break; } return 0; } bool func_332()//Position - 0x43B73 { return DLC::IS_DLC_PRESENT(-1762644250); } int func_333(int iParam0, int iParam1)//Position - 0x43B84 { var uVar0; int iVar1; if (func_336(iParam0) == 15468) { return 0; } uVar0 = func_335(iParam0, iParam1); iVar1 = iParam0; return BitTest(uVar0, func_334(iVar1)); } int func_334(int iParam0)//Position - 0x43BB3 { return (iParam0 % 32); } var func_335(var uParam0, int iParam1)//Position - 0x43BC0 { var uVar0; uVar0 = func_50(func_336(uParam0), iParam1); return uVar0; } int func_336(var uParam0)//Position - 0x43BD8 { int iVar0; int iVar1; iVar0 = uParam0; iVar1 = func_337(iVar0); if ((func_14() == 0 || func_13() == 0) || (func_14() == 999 && func_13() == 999)) { switch (iVar1) { case 0: return 1039; break; case 1: return 1040; break; case 2: return 1041; break; case 3: return 1042; break; case 4: return 1043; break; case 5: return 1503; break; case 6: return 1758; break; case 7: return 1952; break; case 8: return 1953; break; case 9: return 1954; break; case 10: return 1955; break; case 11: return 1956; break; case 12: return 1957; break; case 13: return 2424; break; case 14: return 2444; break; case 15: return 2447; break; case 16: return 2450; break; case 17: return 2614; break; case 18: return 2617; break; case 19: return 2620; break; case 20: return 3786; break; case 21: return 3789; break; case 22: return 3864; break; case 23: return 3867; break; case 24: return 3870; break; case 25: return 3873; break; case 26: return 5364; break; case 27: return 5367; break; case 28: return 5469; break; case 29: return 5472; break; case 30: return 6431; break; case 31: return 6434; break; case 32: return 7255; break; case 33: return 7258; break; case 34: return 7261; break; case 35: return 7970; break; case 36: return 7973; break; case 37: return 7976; break; case 38: return 7979; break; case 39: return 8501; break; case 40: return 8504; break; case 41: return 8507; break; case 42: return 8510; break; case 43: return 8906; break; case 44: return 8909; break; case 45: return 8912; break; case 46: return 10288; break; case 47: return 10291; break; case 48: return 10414; break; case 49: return 10417; break; case 50: return 11826; break; case 51: return 11829; break; case 52: return 12222; break; case 53: return 12225; break; } } return 15468; } int func_337(int iParam0)//Position - 0x43F53 { return (iParam0 / 32); } int func_338(int iParam0, bool bParam1)//Position - 0x43F60 { int iVar0; int iVar1; int iVar2; iVar0 = (20 - 1); if (bParam1) { iVar0 = 13; } iVar1 = 0; while (iVar1 < iVar0) { iVar2 = iVar1; if (!func_340(iVar2) || iParam0) { if (!func_339(PLAYER::PLAYER_ID(), iVar2, 0)) { return 0; } } iVar1++; } return 1; } int func_339(int iParam0, int iParam1, int iParam2)//Position - 0x43FB4 { var uVar0; if (iParam0 != func_94()) { uVar0 = iParam1; switch (iParam2) { case 0: return BitTest(Global_1845221[iParam0 /*889*/].f_268.f_441, uVar0); break; } } return 1; } int func_340(int iParam0)//Position - 0x43FEF { switch (iParam0) { case 18: case 17: case 19: return 1; break; } return 0; } int func_341(int iParam0, int iParam1)//Position - 0x44022 { int iVar0; var uVar1; iVar0 = func_342(iParam0, iParam1); if (STATS::STAT_GET_BOOL(iVar0, &uVar1, -1)) { return uVar1; } return 0; } int func_342(int iParam0, var uParam1)//Position - 0x44046 { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(10, iParam0, func_52(uParam1)); } int func_343(int iParam0, int iParam1, int iParam2)//Position - 0x4405C { if (iParam2 == 0) { } switch (iParam0) { case 53: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 39: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 51: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 52: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 60: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 30; case 4: return 60; case 5: return 120; default: } break; case 61: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 30; default: } break; case 62: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 2; case 3: return 3; case 4: return 4; case 5: return 5; default: } break; case 63: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 2; case 3: return 3; case 4: return 4; case 5: return 5; default: } break; case 16: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 2; case 4: return 3; case 5: return 4; default: } break; case 0: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 2; case 4: return 3; case 5: return 4; default: } break; case 12: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 11: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 19: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 15: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 17: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 21: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 14: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 20; default: } break; case 1: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 2: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 3: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 4: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 5: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 6: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 7: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 8: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 9: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 10: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 20: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 22: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 23: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 24: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 25: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 26: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 27: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 28: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 29: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 30: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 31: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 32: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 33: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 34: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 35: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 36: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 37: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 38: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 40: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 41: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 42: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 43: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 44: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 100; case 4: return 200; case 5: return 500; default: } break; case 45: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 47: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 49: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1000; case 3: return 10000; case 4: return 25000; case 5: return 50000; default: } break; case 48: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 3; case 3: return 5; case 4: return 7; case 5: return 10; default: } break; case 54: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 55: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 56: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 250; case 4: return 500; case 5: return 1000; default: } break; case 57: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 58: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 59: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 46: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 155: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 156: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 157: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 158: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 159: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 149: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 150: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 151: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 152: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 153: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 154: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 160: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 161: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 162: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 163: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 164: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 165: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 166: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 167: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 25; default: } break; case 67: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 168: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_24846 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_BRONZE_TIME */; case 3: return Global_262145.f_24847 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_SILVER_TIME */; case 4: return Global_262145.f_24848 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_GOLD_TIME */; case 5: return Global_262145.f_24849 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_PLATINUM_TIME */; default: } break; case 169: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_24846 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_BRONZE_TIME */; case 3: return Global_262145.f_24847 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_SILVER_TIME */; case 4: return Global_262145.f_24848 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_GOLD_TIME */; case 5: return Global_262145.f_24849 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_PLATINUM_TIME */; default: } break; case 170: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_24846 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_BRONZE_TIME */; case 3: return Global_262145.f_24847 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_SILVER_TIME */; case 4: return Global_262145.f_24848 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_GOLD_TIME */; case 5: return Global_262145.f_24849 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_PLATINUM_TIME */; default: } break; case 171: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_24846 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_BRONZE_TIME */; case 3: return Global_262145.f_24847 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_SILVER_TIME */; case 4: return Global_262145.f_24848 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_GOLD_TIME */; case 5: return Global_262145.f_24849 /* Tunable: BB_NIGHTCLUB_DANCING_REWARD_PLATINUM_TIME */; default: } break; case 172: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 70: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 3; case 4: return 5; case 5: return 10; default: } break; case 71: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 3; case 4: return 5; case 5: return 10; default: } break; case 72: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 73: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 74: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 75: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 3; case 4: return 5; case 5: return 10; default: } break; case 76: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 3; case 4: return 5; case 5: return 10; default: } break; case 77: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 3; case 4: return 5; case 5: return 10; default: } break; case 78: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 79: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 80: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 81: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 82: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 20; case 4: return 30; case 5: return 50; default: } break; case 83: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 100000; case 3: return 250000; case 4: return 500000; case 5: return 1000000; default: } break; case 84: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 85: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1000; case 3: return 3000; case 4: return 15000; case 5: return 55000; default: } break; case 86: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 87: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 88: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 40; default: } break; case 89: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 15; case 5: return 20; default: } break; case 90: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 25000; case 3: return 50000; case 4: return 75000; case 5: return 100000; default: } break; case 91: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 20; case 4: return 30; case 5: return 40; default: } break; case 92: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_28207 /* Tunable: ARCADE_SHARPSHOOTER_BRONZE_SCORE */; case 3: return Global_262145.f_28208 /* Tunable: ARCADE_SHARPSHOOTER_SILVER_SCORE */; case 4: return Global_262145.f_28209 /* Tunable: ARCADE_SHARPSHOOTER_GOLD_SCORE */; case 5: return Global_262145.f_28210 /* Tunable: ARCADE_SHARPSHOOTER_PLATINUM_SCORE */; default: } break; case 93: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_28372 /* Tunable: ARCADE_RACECHAMP_BRONZE_SCORE */; case 3: return Global_262145.f_28373 /* Tunable: ARCADE_RACECHAMP_SILVER_SCORE */; case 4: return Global_262145.f_28374 /* Tunable: ARCADE_RACECHAMP_GOLD_SCORE */; case 5: return Global_262145.f_28375 /* Tunable: ARCADE_RACECHAMP_PLATINUM_SCORE */; default: } break; case 94: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_28400 /* Tunable: ARCADE_PLAT_SWORD_BRONZE_SCORE */; case 3: return Global_262145.f_28401 /* Tunable: ARCADE_PLAT_SWORD_SILVER_SCORE */; case 4: return Global_262145.f_28402 /* Tunable: ARCADE_PLAT_SWORD_GOLD_SCORE */; case 5: return Global_262145.f_28403 /* Tunable: ARCADE_PLAT_SWORD_PLATINUM_SCORE */; default: } break; case 95: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_28404 /* Tunable: ARCADE_COIN_PURSE_BRONZE_SCORE */; case 3: return Global_262145.f_28405 /* Tunable: ARCADE_COIN_PURSE_SILVER_SCORE */; case 4: return Global_262145.f_28406 /* Tunable: ARCADE_COIN_PURSE_GOLD_SCORE */; case 5: return Global_262145.f_28407 /* Tunable: ARCADE_COIN_PURSE_PLATINUM_SCORE */; default: } break; case 96: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_28138 /* Tunable: CH_ARCADE_GAMES_GGSM_ASTROCHIMP_B_SCORE */; case 3: return Global_262145.f_28139 /* Tunable: CH_ARCADE_GAMES_GGSM_ASTROCHIMP_S_SCORE */; case 4: return Global_262145.f_28140 /* Tunable: CH_ARCADE_GAMES_GGSM_ASTROCHIMP_G_SCORE */; case 5: return Global_262145.f_28141 /* Tunable: CH_ARCADE_GAMES_GGSM_ASTROCHIMP_P_SCORE */; default: } break; case 97: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return Global_262145.f_28376 /* Tunable: ARCADE_MASTERFUL_BRONZE_SCORE */; case 3: return Global_262145.f_28377 /* Tunable: ARCADE_MASTERFUL_SILVER_SCORE */; case 4: return Global_262145.f_28378 /* Tunable: ARCADE_MASTERFUL_GOLD_SCORE */; case 5: return Global_262145.f_28379 /* Tunable: ARCADE_MASTERFUL_PLATINUM_SCORE */; default: } break; case 99: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 30; case 5: return 60; default: } break; case 100: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 101: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 50000; case 3: return 250000; case 4: return 750000; case 5: return 1000000; default: } break; case 102: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 30; case 5: return 60; default: } break; case 103: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 30; case 5: return 60; default: } break; case 104: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 30; case 5: return 60; default: } break; case 105: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1000000; case 3: return 5000000; case 4: return 10000000; case 5: return 20000000; default: } break; case 106: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 107: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 108: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 109: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 110: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 112: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; case 114: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 40; default: } break; case 115: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 116: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 30; default: } break; case 111: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 30; case 3: return 60; case 4: return 120; case 5: return 240; default: } break; case 113: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 10; case 3: return 25; case 4: return 50; case 5: return 100; default: } break; case 117: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 25; case 5: return 50; default: } break; case 118: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 25; case 5: return 50; default: } break; case 119: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 30; case 5: return 60; default: } break; case 120: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 2; case 4: return 3; case 5: return 5; default: } break; case 121: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 122: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 123: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 124: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 125: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 2; case 4: return 3; case 5: return 5; default: } break; case 126: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 15; case 4: return 30; case 5: return 60; default: } break; case 127: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 128: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 129: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 130: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 250000; case 3: return 1000000; case 4: return 2500000; case 5: return 5000000; default: } break; case 131: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 250000; case 3: return 1000000; case 4: return 2500000; case 5: return 5000000; default: } break; case 132: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 133: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 134: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 135: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 250000; case 3: return 1000000; case 4: return 2500000; case 5: return 5000000; default: } break; case 136: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 250000; case 3: return 500000; case 4: return 750000; case 5: return 1000000; default: } break; case 137: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 138: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 139: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 3; case 3: return 5; case 4: return 10; case 5: return 20; default: } break; case 140: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 141: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 7; case 4: return 10; case 5: return 15; default: } break; case 142: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 143: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 20; case 5: return 50; default: } break; case 144: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 250000; case 3: return 1000000; case 4: return 2500000; case 5: return 5000000; default: } break; case 145: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5000; case 3: return 10000; case 4: return 25000; case 5: return 50000; default: } break; case 146: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 2; case 4: return 3; case 5: return 5; default: } break; case 147: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 1; case 3: return 3; case 4: return 5; case 5: return 8; default: } break; case 148: switch (iParam1) { case 0: return 0; case 1: return 0; case 2: return 5; case 3: return 10; case 4: return 25; case 5: return 50; default: } break; } return 999; } int func_344(int iParam0, int iParam1)//Position - 0x47446 { int iVar0; var uVar1; iVar0 = func_345(iParam0, iParam1); if (STATS::STAT_GET_INT(iVar0, &uVar1, -1)) { return uVar1; } return 0; } int func_345(int iParam0, var uParam1)//Position - 0x4746A { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(8, iParam0, func_52(uParam1)); } bool func_346(int iParam0, int iParam1, bool bParam2)//Position - 0x47480 { if (iParam0 == -1) { if (bParam2) { iParam0 = func_349(iParam1, 3); } else { iParam0 = func_349(iParam1, 4); } } return (func_333(iParam0, -1) || func_347(iParam0, -1)); } bool func_347(int iParam0, int iParam1)//Position - 0x474BC { return func_350(func_348(iParam0), iParam1); } int func_348(int iParam0)//Position - 0x474D0 { int iVar0; int iVar1; int iVar2; if (iParam0 <= 480) { iVar1 = iParam0; iVar0 = (3112 + iVar1); } else if (iParam0 < 864) { iVar1 = (iParam0 - 480); iVar0 = (6029 + iVar1); } else if (iParam0 < 1248) { iVar1 = (iParam0 - 864); iVar0 = (15562 + iVar1); } else if (iParam0 < 1372) { iVar1 = (iParam0 - 1248); iVar0 = (28355 + iVar1); } else if (iParam0 < 1500) { iVar1 = (iParam0 - 1372); iVar0 = (30355 + iVar1); } else if (iParam0 < 1564) { iVar1 = (iParam0 - 1500); iVar0 = (32411 + iVar1); } else if (iParam0 < 1628) { iVar1 = (iParam0 - 1564); iVar0 = (41251 + iVar1); } else if (iParam0 < 1756) { iVar1 = (iParam0 - 1628); iVar0 = (51059 + iVar1); } else { iVar2 = iParam0; } return iVar0; } int func_349(int iParam0, int iParam1)//Position - 0x475B4 { int iVar0; iVar0 = FILES::GET_TATTOO_SHOP_DLC_ITEM_INDEX(iParam1, -1, iParam0); if (iVar0 != -1) { return (129 + iVar0); } return -1; } bool func_350(int iParam0, int iParam1)//Position - 0x475D6 { if (iParam1 == -1) { iParam1 = func_53(); } return STATS::GET_PACKED_STAT_BOOL_CODE(iParam0, iParam1); } int func_351(int iParam0, char* sParam1, int iParam2, int iParam3, int iParam4, bool bParam5, bool bParam6, bool bParam7, bool bParam8)//Position - 0x475F2 { int iVar0; int iVar1; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if (iParam4 == 0) { iVar1 = func_353(iVar0, sParam1, iParam4); iParam4 = MISC::GET_HASH_KEY(func_352(iVar1)); } if (iParam3 == joaat("mpDummy")) { return 0; } switch (iParam4) { case joaat("CHEST_FULL"): case joaat("CHEST_LEFT"): case joaat("CHEST_MID"): case joaat("CHEST_RIGHT"): case joaat("CHEST_STOM"): case joaat("CHEST_STOM_FULL"): case joaat("SIDE_RIGHT"): case joaat("TORSO_SIDE_LEFT"): case joaat("TORSO_SIDE_RIGHT"): case -1238079313: case joaat("STOMACH_FULL"): case joaat("STOMACH_LEFT"): case joaat("STOMACH_LOWER_LEFT"): case joaat("STOMACH_LOWER_RIGHT"): case joaat("STOMACH_MID"): case joaat("STOMACH_RIGHT"): if (bParam5) { return 0; } if ((((iParam4 == joaat("CHEST_FULL") || (iParam4 == joaat("CHEST_MID") && iVar0 == joaat("MP_F_Freemode_01"))) || iParam4 == joaat("CHEST_RIGHT")) || iParam4 == joaat("CHEST_STOM")) || iParam4 == joaat("CHEST_STOM_FULL")) { if (!bParam6) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_362(13, -1)) { return 0; } else if (func_362(14, -1)) { return 0; } else if (func_362(15, -1)) { return 0; } else if (func_362(16, -1)) { return 0; } else if (func_362(71, -1)) { return 0; } else if (func_362(72, -1)) { } } } else if (Global_4542048 == 13) { return 0; } else if (Global_4542048 == 14) { return 0; } else if (Global_4542048 == 15) { return 0; } else if (Global_4542048 == 16) { return 0; } else if (Global_4542048 == 71) { return 0; } else if (Global_4542048 == 72) { } } } else if (iParam4 == joaat("CHEST_LEFT")) { if (!bParam6) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_362(13, -1)) { return 0; } else if (func_362(14, -1)) { return 0; } else if (func_362(15, -1)) { return 0; } else if (func_362(16, -1)) { return 0; } else if (func_362(71, -1)) { return 0; } else if (func_362(72, -1)) { } } } else if (Global_4542048 == 13) { return 0; } else if (Global_4542048 == 14) { return 0; } else if (Global_4542048 == 15) { return 0; } else if (Global_4542048 == 16) { return 0; } else if (Global_4542048 == 71) { return 0; } else if (Global_4542048 == 72) { } } } else if ((iParam4 == joaat("STOMACH_FULL") || iParam4 == joaat("STOMACH_MID")) || iParam4 == joaat("STOMACH_LEFT")) { if (!bParam6) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_362(13, -1)) { } else if (func_362(14, -1)) { return 0; } else if (func_362(15, -1)) { return 0; } else if (func_362(16, -1)) { } else if (func_362(71, -1)) { return 0; } else if (func_362(72, -1)) { } } } else if (Global_4542048 == 13) { } else if (Global_4542048 == 14) { return 0; } else if (Global_4542048 == 15) { return 0; } else if (Global_4542048 == 16) { } else if (Global_4542048 == 71) { return 0; } else if (Global_4542048 == 72) { } } } else if (iParam4 == joaat("BACK_UPPER")) { if (!bParam6) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_362(13, -1)) { } else if (func_362(14, -1)) { } else if (func_362(15, -1)) { } else if (func_362(16, -1)) { } else if (func_362(71, -1)) { } else if (func_362(72, -1)) { } } } else if (Global_4542048 == 13) { } else if (Global_4542048 == 14) { } else if (Global_4542048 == 15) { } else if (Global_4542048 == 16) { } else if (Global_4542048 == 71) { } else if (Global_4542048 == 72) { } } } break; case joaat("BACK_1"): case joaat("BACK_FULL"): case joaat("BACK_FULL_ARMS_FULL_BACK"): case joaat("BACK_FULL_SHORT"): case joaat("BACK_LOWER"): case joaat("BACK_MID"): case joaat("BACK_UPPER"): case joaat("BACK_UPPER_LEFT"): case joaat("BACK_UPPER_RIGHT"): if (bParam8) { return 0; } if (!bParam6) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_362(13, -1)) { } else if (func_362(14, -1)) { } else if (func_362(15, -1)) { return 0; } else if (func_362(16, -1)) { } else if (func_362(71, -1)) { } else if (func_362(72, -1)) { return 0; } } } else if (Global_4542048 == 13) { } else if (Global_4542048 == 14) { } else if (Global_4542048 == 15) { return 0; } else if (Global_4542048 == 16) { } else if (Global_4542048 == 71) { } else if (Global_4542048 == 72) { return 0; } } break; case joaat("crewLogo"): if (bParam8) { if (iVar0 == joaat("MP_M_Freemode_01")) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_362(15, -1)) { return 0; } } } else if (Global_4542048 == 15) { return 0; } } } if (bParam6) { return 0; } if (bParam5) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_362(13, -1)) { return 0; } else if (func_362(14, -1)) { return 0; } else if (func_362(15, -1)) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "TAT_FMM_CLB" /* GXT: Crew Emblem Back */)) { return 0; } } else if (func_362(16, -1)) { } else if (func_362(71, -1)) { } else if (func_362(72, -1)) { } } } else if (Global_4542048 == 13) { return 0; } else if (Global_4542048 == 14) { return 0; } else if (Global_4542048 == 15) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "TAT_FMM_CLB" /* GXT: Crew Emblem Back */)) { return 0; } } else if (Global_4542048 == 16) { } else if (Global_4542048 == 71) { } else if (Global_4542048 == 72) { } } break; case 0: case 2: case joaat("rank"): if (bParam5) { if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam1)) { switch (MISC::GET_HASH_KEY(sParam1)) { case joaat("TAT_FM_011"): case joaat("TAT_FM_012"): case joaat("TAT_FM_019"): case joaat("TAT_FM_020"): case joaat("TAT_FM_021"): case joaat("TAT_FM_218"): case joaat("TAT_FM_219"): case joaat("TAT_FM_220"): case joaat("TAT_FM_225"): case joaat("TAT_FM_226"): case joaat("TAT_FM_230"): case joaat("TAT_FM_233"): case joaat("TAT_FM_235"): case joaat("TAT_FM_237"): case joaat("TAT_FM_245"): return 0; break; } } } if (iVar0 == joaat("MP_M_Freemode_01")) { } else if (iVar0 == joaat("MP_F_Freemode_01")) { if (!bParam6) { if (Global_4542048 == -1) { if (!Global_101740.f_1589) { if (func_362(13, -1)) { } else if (func_362(14, -1)) { } else if (func_362(15, -1)) { } else if (func_362(16, -1)) { } else if (func_362(71, -1)) { } else if (func_362(72, -1)) { } } } else if (Global_4542048 == 13) { return 0; } else if (Global_4542048 == 14) { } else if (Global_4542048 == 15) { return 0; } else if (Global_4542048 == 16) { } else if (Global_4542048 == 71) { } else if (Global_4542048 == 72) { } } } break; case joaat("torsoDecal"): if (bParam7) { return 0; } break; } return 1; } char* func_352(int iParam0)//Position - 0x47E1C { switch (iParam0) { case 0: return "ARM_LEFT_FULL_SLEEVE"; break; case 1: return "ARM_LEFT_SHORT_SLEEVE"; break; case 2: return "ARM_LEFT_LOWER_SLEEVE"; break; case 3: return "ARM_LEFT_LOWER_INNER"; break; case 4: return "ARM_LEFT_LOWER_OUTER"; break; case 5: return "ARM_LEFT_WRIST"; break; case 6: return "ARM_LEFT_UPPER_SLEEVE"; break; case 7: return "ARM_LEFT_UPPER_TRICEP"; break; case 8: return "ARM_LEFT_UPPER_SIDE"; break; case 9: return "ARM_LEFT_UPPER_BICEP"; break; case 10: return "ARM_LEFT_SHOULDER"; break; case 11: return "ARM_LEFT_ELBOW"; break; case 12: return "ARM_RIGHT_FULL_SLEEVE"; break; case 13: return "ARM_RIGHT_SHORT_SLEEVE"; break; case 14: return "ARM_RIGHT_LOWER_SLEEVE"; break; case 15: return "ARM_RIGHT_LOWER_INNER"; break; case 16: return "ARM_RIGHT_LOWER_OUTER"; break; case 17: return "ARM_RIGHT_WRIST"; break; case 18: return "ARM_RIGHT_UPPER_SLEEVE"; break; case 19: return "ARM_RIGHT_UPPER_TRICEP"; break; case 20: return "ARM_RIGHT_UPPER_SIDE"; break; case 21: return "ARM_RIGHT_UPPER_BICEP"; break; case 22: return "ARM_RIGHT_SHOULDER"; break; case 23: return "ARM_RIGHT_ELBOW"; break; case 24: return "HAND_LEFT"; break; case 25: return "HAND_RIGHT"; break; case 26: return "BACK_FULL"; break; case 27: return "BACK_FULL_ARMS_FULL_BACK"; break; case 28: return "BACK_FULL_SHORT"; break; case 29: return "BACK_MID"; break; case 30: return "BACK_UPPER"; break; case 31: return "BACK_UPPER_LEFT"; break; case 32: return "BACK_UPPER_RIGHT"; break; case 33: return "BACK_LOWER"; break; case 34: return "BACK_LOWER_LEFT"; break; case 35: return "BACK_LOWER_MID"; break; case 36: return "BACK_LOWER_RIGHT"; break; case 37: return "CHEST_FULL"; break; case 38: return "CHEST_STOM"; break; case 39: return "CHEST_STOM_FULL"; break; case 40: return "CHEST_LEFT"; break; case 41: return "CHEST_UPPER_LEFT"; break; case 42: return "CHEST_RIGHT"; break; case 43: return "CHEST_UPPER_RIGHT"; break; case 44: return "CHEST_MID"; break; case 45: return "TORSO_SIDE_RIGHT"; break; case 46: return "TORSO_SIDE_LEFT"; break; case 47: return "STOMACH_FULL"; break; case 48: return "STOMACH_UPPER"; break; case 49: return "STOMACH_UPPER_LEFT"; break; case 50: return "STOMACH_UPPER_RIGHT"; break; case 51: return "STOMACH_LOWER"; break; case 52: return "STOMACH_LOWER_LEFT"; break; case 53: return "STOMACH_LOWER_RIGHT"; break; case 54: return "STOMACH_LEFT"; break; case 55: return "STOMACH_RIGHT"; break; case 56: return "FACE"; break; case 57: return "HEAD_LEFT"; break; case 58: return "HEAD_RIGHT"; break; case 59: return "NECK_FRONT"; break; case 60: return "NECK_BACK"; break; case 61: return "NECK_LEFT_FULL"; break; case 62: return "NECK_LEFT_BACK"; break; case 63: return "NECK_RIGHT_FULL"; break; case 64: return "NECK_RIGHT_BACK"; break; case 65: return "LEG_LEFT_FULL_SLEEVE"; break; case 66: return "LEG_LEFT_FULL_FRONT"; break; case 67: return "LEG_LEFT_FULL_BACK"; break; case 68: return "LEG_LEFT_UPPER_SLEEVE"; break; case 69: return "LEG_LEFT_UPPER_FRONT"; break; case 70: return "LEG_LEFT_UPPER_BACK"; break; case 71: return "LEG_LEFT_UPPER_OUTER"; break; case 72: return "LEG_LEFT_UPPER_INNER"; break; case 73: return "LEG_LEFT_LOWER_SLEEVE"; break; case 74: return "LEG_LEFT_LOWER_FRONT"; break; case 75: return "LEG_LEFT_LOWER_BACK"; break; case 76: return "LEG_LEFT_LOWER_OUTER"; break; case 77: return "LEG_LEFT_LOWER_INNER"; break; case 78: return "LEG_LEFT_KNEE"; break; case 79: return "LEG_LEFT_ANKLE"; break; case 80: return "LEG_LEFT_CALF"; break; case 81: return "LEG_RIGHT_FULL_SLEEVE"; break; case 82: return "LEG_RIGHT_FULL_FRONT"; break; case 83: return "LEG_RIGHT_FULL_BACK"; break; case 84: return "LEG_RIGHT_UPPER_SLEEVE"; break; case 85: return "LEG_RIGHT_UPPER_FRONT"; break; case 86: return "LEG_RIGHT_UPPER_BACK"; break; case 87: return "LEG_RIGHT_UPPER_OUTER"; break; case 88: return "LEG_RIGHT_UPPER_INNER"; break; case 89: return "LEG_RIGHT_LOWER_SLEEVE"; break; case 90: return "LEG_RIGHT_LOWER_FRONT"; break; case 91: return "LEG_RIGHT_LOWER_BACK"; break; case 92: return "LEG_RIGHT_LOWER_OUTER"; break; case 93: return "LEG_RIGHT_LOWER_INNER"; break; case 94: return "LEG_RIGHT_KNEE"; break; case 95: return "LEG_RIGHT_ANKLE"; break; case 96: return "LEG_RIGHT_CALF"; break; case 97: return "FOOT_LEFT"; break; case 98: return "FOOT_RIGHT"; break; } return ""; } int func_353(int iParam0, char* sParam1, int iParam2)//Position - 0x4869F { switch (iParam2) { case joaat("crewLogo"): case joaat("hairOverlay"): case joaat("torsoDecal"): return -1; break; } switch (iParam2) { case joaat("ARM_LEFT_FULL_SLEEVE"): return 0; break; case joaat("ARM_LEFT_SHORT_SLEEVE"): return 1; break; case joaat("ARM_LEFT_LOWER_SLEEVE"): return 2; break; case joaat("ARM_LEFT_LOWER_INNER"): return 3; break; case joaat("ARM_LEFT_LOWER_OUTER"): return 4; break; case joaat("ARM_LEFT_WRIST"): return 5; break; case joaat("ARM_LEFT_UPPER_SLEEVE"): return 6; break; case joaat("ARM_LEFT_UPPER_TRICEP"): return 7; break; case joaat("ARM_LEFT_UPPER_SIDE"): return 8; break; case joaat("ARM_LEFT_UPPER_BICEP"): return 9; break; case joaat("ARM_LEFT_SHOULDER"): return 10; break; case joaat("ARM_LEFT_ELBOW"): return 11; break; case joaat("ARM_RIGHT_FULL_SLEEVE"): return 12; break; case joaat("ARM_RIGHT_SHORT_SLEEVE"): return 13; break; case joaat("ARM_RIGHT_LOWER_SLEEVE"): return 14; break; case joaat("ARM_RIGHT_LOWER_INNER"): return 15; break; case joaat("ARM_RIGHT_LOWER_OUTER"): return 16; break; case joaat("ARM_RIGHT_WRIST"): return 17; break; case joaat("ARM_RIGHT_UPPER_SLEEVE"): return 18; break; case joaat("ARM_RIGHT_UPPER_TRICEP"): return 19; break; case joaat("ARM_RIGHT_UPPER_SIDE"): return 20; break; case joaat("ARM_RIGHT_UPPER_BICEP"): return 21; break; case joaat("ARM_RIGHT_SHOULDER"): return 22; break; case joaat("ARM_RIGHT_ELBOW"): return 23; break; case joaat("HAND_LEFT"): return 24; break; case joaat("HAND_RIGHT"): return 25; break; case joaat("BACK_FULL"): return 26; break; case joaat("BACK_FULL_ARMS_FULL_BACK"): return 27; break; case joaat("BACK_FULL_SHORT"): return 28; break; case joaat("BACK_MID"): return 29; break; case joaat("BACK_UPPER"): return 30; break; case joaat("BACK_UPPER_LEFT"): return 31; break; case joaat("BACK_UPPER_RIGHT"): return 32; break; case joaat("BACK_LOWER"): return 33; break; case joaat("BACK_LOWER_LEFT"): return 34; break; case joaat("BACK_LOWER_MID"): return 35; break; case joaat("BACK_LOWER_RIGHT"): return 36; break; case joaat("CHEST_FULL"): return 37; break; case joaat("CHEST_STOM"): return 38; break; case joaat("CHEST_STOM_FULL"): return 39; break; case joaat("CHEST_LEFT"): return 40; break; case joaat("CHEST_UPPER_LEFT"): return 41; break; case joaat("CHEST_RIGHT"): return 42; break; case joaat("CHEST_UPPER_RIGHT"): return 43; break; case joaat("CHEST_MID"): return 44; break; case joaat("TORSO_SIDE_RIGHT"): return 45; break; case joaat("TORSO_SIDE_LEFT"): return 46; break; case joaat("STOMACH_FULL"): return 47; break; case joaat("STOMACH_UPPER"): return 48; break; case joaat("STOMACH_UPPER_LEFT"): return 49; break; case joaat("STOMACH_UPPER_RIGHT"): return 50; break; case joaat("STOMACH_LOWER"): return 51; break; case joaat("STOMACH_LOWER_LEFT"): return 52; break; case joaat("STOMACH_LOWER_RIGHT"): return 53; break; case joaat("STOMACH_LEFT"): return 54; break; case joaat("STOMACH_RIGHT"): return 55; break; case joaat("Face"): return 56; break; case joaat("HEAD_LEFT"): return 57; break; case joaat("HEAD_RIGHT"): return 58; break; case joaat("NECK_FRONT"): return 59; break; case joaat("NECK_BACK"): return 60; break; case joaat("NECK_LEFT_FULL"): return 61; break; case joaat("NECK_LEFT_BACK"): return 62; break; case joaat("NECK_RIGHT_FULL"): return 63; break; case joaat("NECK_RIGHT_BACK"): return 64; break; case joaat("LEG_LEFT_FULL_SLEEVE"): return 65; break; case joaat("LEG_LEFT_FULL_FRONT"): return 66; break; case joaat("LEG_LEFT_FULL_BACK"): return 67; break; case joaat("LEG_LEFT_UPPER_SLEEVE"): return 68; break; case joaat("LEG_LEFT_UPPER_FRONT"): return 69; break; case joaat("LEG_LEFT_UPPER_BACK"): return 70; break; case joaat("LEG_LEFT_UPPER_OUTER"): return 71; break; case joaat("LEG_LEFT_UPPER_INNER"): return 72; break; case joaat("LEG_LEFT_LOWER_SLEEVE"): return 73; break; case joaat("LEG_LEFT_LOWER_FRONT"): return 74; break; case joaat("LEG_LEFT_LOWER_BACK"): return 75; break; case joaat("LEG_LEFT_LOWER_OUTER"): return 76; break; case joaat("LEG_LEFT_LOWER_INNER"): return 77; break; case joaat("LEG_LEFT_KNEE"): return 78; break; case joaat("LEG_LEFT_ANKLE"): return 79; break; case joaat("LEG_LEFT_CALF"): return 80; break; case joaat("LEG_RIGHT_FULL_SLEEVE"): return 81; break; case joaat("LEG_RIGHT_FULL_FRONT"): return 82; break; case joaat("LEG_RIGHT_FULL_BACK"): return 83; break; case joaat("LEG_RIGHT_UPPER_SLEEVE"): return 84; break; case joaat("LEG_RIGHT_UPPER_FRONT"): return 85; break; case joaat("LEG_RIGHT_UPPER_BACK"): return 86; break; case joaat("LEG_RIGHT_UPPER_OUTER"): return 87; break; case joaat("LEG_RIGHT_UPPER_INNER"): return 88; break; case joaat("LEG_RIGHT_LOWER_SLEEVE"): return 89; break; case joaat("LEG_RIGHT_LOWER_FRONT"): return 90; break; case joaat("LEG_RIGHT_LOWER_BACK"): return 91; break; case joaat("LEG_RIGHT_LOWER_OUTER"): return 92; break; case joaat("LEG_RIGHT_LOWER_INNER"): return 93; break; case joaat("LEG_RIGHT_KNEE"): return 94; break; case joaat("LEG_RIGHT_ANKLE"): return 95; break; case joaat("LEG_RIGHT_CALF"): return 96; break; case joaat("FOOT_LEFT"): return 97; break; case joaat("FOOT_RIGHT"): return 98; break; } switch (MISC::GET_HASH_KEY(sParam1)) { case joaat("NO_LABEL"): return -1; break; case joaat("TAT_FM_204"): return 12; break; case joaat("TAT_FM_205"): return 12; break; case joaat("TAT_FM_209"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 75; } else { return 65; } break; case joaat("TAT_FM_221"): return 26; break; case joaat("TAT_FM_219"): return 47; break; case joaat("TAT_FM_201"): return 1; break; case joaat("TAT_FM_222"): return 75; break; case joaat("TAT_FM_202"): return 1; break; case joaat("TAT_FM_210"): return 89; break; case joaat("TAT_FM_211"): return 73; break; case joaat("TAT_FM_247"): return 22; break; case joaat("TAT_FM_223"): return 91; break; case joaat("TAT_FM_213"): return 26; break; case joaat("TAT_FM_224"): return 73; break; case joaat("TAT_FM_225"): return 38; break; case joaat("TAT_FM_218"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 40; } else { return 42; } break; case joaat("TAT_FM_214"): return 31; break; case joaat("TAT_FM_226"): return 42; break; case joaat("TAT_FM_220"): return 47; break; case joaat("TAT_FM_227"): return 75; break; case joaat("TAT_FM_228"): return 20; break; case joaat("TAT_FM_215"): return 32; break; case joaat("TAT_FM_229"): return 14; break; case joaat("TAT_FM_230"): return 52; break; case joaat("TAT_FM_231"): return 30; break; case joaat("TAT_FM_232"): return 6; break; case joaat("TAT_FM_233"): return 80; break; case joaat("TAT_FM_207"): return 13; break; case joaat("TAT_FM_234"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 67; } else { return 75; } break; case joaat("TAT_FM_235"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 40; } else { return 42; } break; case joaat("TAT_FM_236"): return 73; break; case joaat("TAT_FM_237"): return 47; break; case joaat("TAT_FM_238"): return 73; break; case joaat("TAT_FM_203"): return 10; break; case joaat("TAT_FM_216"): return 26; break; case joaat("TAT_FM_011"): return 42; break; case joaat("TAT_FM_212"): return 89; break; case joaat("TAT_FM_239"): return 16; break; case joaat("TAT_FM_240"): return 91; break; case joaat("TAT_FM_241"): return 82; break; case joaat("TAT_FM_208"): return 13; break; case joaat("TAT_FM_017"): return 75; break; case joaat("TAT_FM_217"): return 26; break; case joaat("TAT_FM_242"): return 10; break; case joaat("TAT_FM_243"): return 90; break; case joaat("TAT_FM_244"): return 89; break; case joaat("TAT_FM_245"): return 38; break; case joaat("TAT_FM_010"): return 20; break; case joaat("TAT_FM_246"): return 26; break; case joaat("TAT_FM_206"): return 18; break; case joaat("TAT_FM_008"): return 56; break; case joaat("TAT_FM_009"): return 3; break; case joaat("TAT_FM_012"): return 47; break; case joaat("TAT_FM_013"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 28; } else { return 26; } break; case joaat("TAT_FM_014"): return 89; break; case joaat("TAT_FM_015"): return 6; break; case joaat("TAT_FM_016"): return 33; break; case joaat("TAT_FM_018"): return 16; break; case joaat("TAT_FM_019"): return 40; break; case joaat("TAT_FM_020"): return 40; break; case joaat("TAT_FM_021"): return 40; break; case joaat("TAT_FM_022"): return 33; break; case joaat("TAT_FM_023"): return 6; break; case joaat("TAT_FM_024"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 28; } else { return 26; } break; case joaat("TAT_FM_025"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 28; } else { return 26; } break; case joaat("TAT_FM_026"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 28; } else { return 26; } break; case joaat("TAT_FM_027"): if (iParam0 == joaat("MP_M_Freemode_01")) { return 28; } else { return 26; } break; case joaat("TAT_BB_000"): return 44; break; case joaat("TAT_BB_001"): return 32; break; case joaat("TAT_BB_002"): return 3; break; case joaat("TAT_BB_003"): return 33; break; case joaat("TAT_BB_004"): return 31; break; case joaat("TAT_BB_005"): return 33; break; case joaat("TAT_BB_006"): return 45; break; case joaat("TAT_BB_007"): return 89; break; case joaat("TAT_BB_008"): return 64; break; case joaat("TAT_BB_009"): return 53; break; case joaat("TAT_BB_010"): return 52; break; case joaat("TAT_BB_011"): return 30; break; case joaat("TAT_BB_012"): return 41; break; case joaat("TAT_BB_013"): return 43; break; case joaat("TAT_BB_014"): return 52; break; case joaat("TAT_BB_015"): return 20; break; case joaat("TAT_BB_016"): return 8; break; case joaat("TAT_BB_017"): return 10; break; case joaat("TAT_BB_018"): return 28; break; case joaat("TAT_BB_019"): return 40; break; case joaat("TAT_BB_020"): return 42; break; case joaat("TAT_BB_021"): return 56; break; case joaat("TAT_BB_022"): return 57; break; case joaat("TAT_BB_023"): return 52; break; case joaat("TAT_BB_024"): return 8; break; case joaat("TAT_BB_025"): return 91; break; case joaat("TAT_BB_026"): return 20; break; case joaat("TAT_BB_027"): return 75; break; case joaat("TAT_BB_028"): return 62; break; case joaat("TAT_BB_029"): return 63; break; case joaat("TAT_BB_030"): return 20; break; case joaat("TAT_BB_031"): return 58; break; case joaat("TAT_BB_032"): return 47; break; case joaat("TAT_BUS_F_002"): return 37; break; case joaat("TAT_BUS_F_000"): return 33; break; case joaat("TAT_BUS_F_006"): return 80; break; case joaat("TAT_BUS_F_007"): return 64; break; case joaat("TAT_BUS_F_008"): return 62; break; case joaat("TAT_BUS_F_010"): return 96; break; case joaat("TAT_BUS_F_009"): return 15; break; case joaat("TAT_BUS_F_011"): return 48; break; case joaat("TAT_BUS_F_003"): return 37; break; case joaat("TAT_BUS_F_001"): return 33; break; case joaat("TAT_BUS_F_005"): return 3; break; case joaat("TAT_BUS_F_004"): return 41; break; case joaat("TAT_BUS_F_012"): return 52; break; case joaat("TAT_BUS_F_013"): return 53; break; case joaat("TAT_BUS_005"): return 59; break; case joaat("TAT_BUS_003"): return 3; break; case joaat("TAT_BUS_011"): return 48; break; case joaat("TAT_BUS_000"): return 33; break; case joaat("TAT_BUS_006"): return 64; break; case joaat("TAT_BUS_007"): return 62; break; case joaat("TAT_BUS_008"): return 60; break; case joaat("TAT_BUS_009"): return 20; break; case joaat("TAT_BUS_001"): return 40; break; case joaat("TAT_BUS_002"): return 42; break; case joaat("TAT_BUS_004"): return 11; break; case joaat("TAT_BUS_010"): return 15; break; case joaat("TAT_BUS_012"): return 40; break; case joaat("TAT_BUS_013"): return 22; break; case joaat("TAT_BUS_F_014"): return 40; break; case joaat("TAT_BUS_F_015"): return 22; break; case joaat("TAT_HP_000"): return 30; break; case joaat("TAT_HP_001"): return 19; break; case joaat("TAT_HP_002"): return 40; break; case joaat("TAT_HP_003"): return 4; break; case joaat("TAT_HP_004"): return 15; break; case joaat("TAT_HP_005"): return 62; break; case joaat("TAT_HP_006"): return 45; break; case joaat("TAT_HP_007"): return 24; break; case joaat("TAT_HP_008"): return 22; break; case joaat("TAT_HP_009"): return 80; break; case joaat("TAT_HP_010"): return 25; break; case joaat("TAT_HP_011"): return 30; break; case joaat("TAT_HP_012"): return 30; break; case joaat("TAT_HP_013"): return 44; break; case joaat("TAT_HP_014"): return 15; break; case joaat("TAT_HP_015"): return 9; break; case joaat("TAT_HP_016"): return 3; break; case joaat("TAT_HP_017"): return 16; break; case joaat("TAT_HP_018"): return 17; break; case joaat("TAT_HP_019"): return 75; break; case joaat("TAT_HP_020"): return 23; break; case joaat("TAT_HP_021"): return 64; break; case joaat("TAT_HP_022"): return 16; break; case joaat("TAT_HP_023"): return 25; break; case joaat("TAT_HP_024"): return 32; break; case joaat("TAT_HP_025"): return 31; break; case joaat("TAT_HP_026"): return 10; break; case joaat("TAT_HP_027"): return 5; break; case joaat("TAT_HP_028"): return 4; break; case joaat("TAT_HP_029"): return 52; break; case joaat("TAT_HP_030"): return 35; break; case joaat("TAT_HP_031"): return 30; break; case joaat("TAT_HP_032"): return 32; break; case joaat("TAT_HP_033"): return 38; break; case joaat("TAT_HP_034"): return 24; break; case joaat("TAT_HP_035"): return 52; break; case joaat("TAT_HP_036"): return 20; break; case joaat("TAT_HP_037"): return 10; break; case joaat("TAT_HP_038"): return 92; break; case joaat("TAT_HP_039"): return 0; break; case joaat("TAT_HP_040"): return 80; break; case joaat("TAT_HP_041"): return 34; break; case joaat("TAT_HP_042"): return 91; break; case joaat("TAT_HP_043"): return 10; break; case joaat("TAT_HP_044"): return 22; break; case joaat("TAT_HP_045"): return 14; break; case joaat("TAT_HP_046"): return 30; break; case joaat("TAT_HP_047"): return 40; break; case joaat("TAT_HP_048"): return 24; break; } if (iParam2 == 0 && MISC::IS_STRING_NULL_OR_EMPTY(sParam1)) { return -1; } switch (iParam2) { case joaat("rank"): return -1; break; } return -1; } bool func_354(char* sParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x496D1 { int iVar0; int iVar1; func_361(sParam0, -1, 0, "", "", "", "", iParam2, -1, 0); if (ENTITY::DOES_ENTITY_EXIST(iParam3) && !PED::IS_PED_INJURED(iParam3)) { iVar0 = ENTITY::GET_ENTITY_MODEL(iParam3); } switch (iParam2) { case 0: switch (iParam1) { case 0: func_361(sParam0, iParam1, iParam3, "TAT_MIC_01", "singleplayer_overlays", "MK_000", "", iParam2, 300, 3); break; case 1: func_361(sParam0, iParam1, iParam3, "TAT_MIC_02", "singleplayer_overlays", "MK_001", "", iParam2, 450, 0); break; case 2: func_361(sParam0, iParam1, iParam3, "TAT_MIC_03", "singleplayer_overlays", "MK_002", "", iParam2, 250, 4); break; case 3: func_361(sParam0, iParam1, iParam3, "TAT_MIC_04", "singleplayer_overlays", "MK_003", "", iParam2, 175, 0); break; case 4: func_361(sParam0, iParam1, iParam3, "TAT_MIC_06", "singleplayer_overlays", "MK_005", "", iParam2, 380, 0); break; case 5: func_361(sParam0, iParam1, iParam3, "TAT_MIC_07", "singleplayer_overlays", "MK_006", "", iParam2, 180, 0); break; case 6: func_361(sParam0, iParam1, iParam3, "TAT_MIC_08", "singleplayer_overlays", "MK_007", "", iParam2, 240, 0); break; case 7: func_361(sParam0, iParam1, iParam3, "TAT_MIC_10", "singleplayer_overlays", "MK_009", "", iParam2, 195, 0); break; case 8: func_361(sParam0, iParam1, iParam3, "TAT_MIC_11", "singleplayer_overlays", "MK_010", "", iParam2, 280, 6); break; case 9: if (func_360() || func_359()) { iVar1 = 400; if (func_356()) { iVar1 = 0; } func_361(sParam0, iParam1, iParam3, "TAT_MIC_12", "singleplayer_overlays", "MK_011", "", iParam2, iVar1, 2); } break; case 10: func_361(sParam0, iParam1, iParam3, "TAT_MIC_13", "singleplayer_overlays", "MK_012", "", iParam2, 320, 3); break; case 11: func_361(sParam0, iParam1, iParam3, "TAT_MIC_14", "singleplayer_overlays", "MK_013", "", iParam2, 500, 2); break; case 12: func_361(sParam0, iParam1, iParam3, "TAT_MIC_16", "singleplayer_overlays", "MK_015", "", iParam2, 220, 0); break; case 13: func_361(sParam0, iParam1, iParam3, "TAT_MIC_17", "singleplayer_overlays", "MK_016", "", iParam2, 320, 4); break; case 14: func_361(sParam0, iParam1, iParam3, "TAT_MIC_18", "singleplayer_overlays", "MK_017", "", iParam2, 140, 2); break; case 15: func_361(sParam0, iParam1, iParam3, "TAT_MIC_20", "singleplayer_overlays", "MK_019", "", iParam2, 350, 0); break; case 16: func_361(sParam0, iParam1, iParam3, "TAT_MIC_21", "singleplayer_overlays", "MK_020", "", iParam2, 350, 0); break; case 17: func_361(sParam0, iParam1, iParam3, "TAT_MIC_05", "singleplayer_overlays", "MK_004", "", iParam2, 120, 1); break; case 18: func_361(sParam0, iParam1, iParam3, "TAT_MIC_09", "singleplayer_overlays", "MK_008", "", iParam2, 99, 1); break; case 19: func_361(sParam0, iParam1, iParam3, "TAT_MIC_15", "singleplayer_overlays", "MK_014", "", iParam2, 400, 1); break; case 20: func_361(sParam0, iParam1, iParam3, "TAT_MIC_19", "singleplayer_overlays", "MK_018", "", iParam2, 420, 1); break; default: func_355(sParam0, iParam2, iParam1, 21); break; } break; case 1: switch (iParam1) { case 0: if (func_360() || func_359()) { iVar1 = 450; if (func_356()) { iVar1 = 0; } func_361(sParam0, iParam1, iParam3, "TAT_FRA_01", "singleplayer_overlays", "fr_000", "", iParam2, iVar1, 0); } break; case 1: func_361(sParam0, iParam1, iParam3, "TAT_FRA_02", "singleplayer_overlays", "fr_001", "", iParam2, 230, 0); break; case 2: func_361(sParam0, iParam1, iParam3, "TAT_FRA_03", "singleplayer_overlays", "fr_002", "", iParam2, 310, 0); break; case 3: func_361(sParam0, iParam1, iParam3, "TAT_FRA_04", "singleplayer_overlays", "fr_003", "", iParam2, 260, 0); break; case 4: func_361(sParam0, iParam1, iParam3, "TAT_FRA_07", "singleplayer_overlays", "fr_006", "", iParam2, 240, 2); break; case 5: func_361(sParam0, iParam1, iParam3, "TAT_FRA_08", "singleplayer_overlays", "fr_007", "", iParam2, 190, 3); break; case 6: func_361(sParam0, iParam1, iParam3, "TAT_FRA_09", "singleplayer_overlays", "fr_008", "", iParam2, 200, 2); break; case 7: func_361(sParam0, iParam1, iParam3, "TAT_FRA_10", "singleplayer_overlays", "fr_009", "", iParam2, 225, 0); break; case 8: func_361(sParam0, iParam1, iParam3, "TAT_FRA_12", "singleplayer_overlays", "fr_011", "", iParam2, 195, 0); break; case 9: func_361(sParam0, iParam1, iParam3, "TAT_FRA_13", "singleplayer_overlays", "fr_012", "", iParam2, 275, 2); break; case 10: func_361(sParam0, iParam1, iParam3, "TAT_FRA_14", "singleplayer_overlays", "fr_013", "", iParam2, 80, 0); break; case 11: func_361(sParam0, iParam1, iParam3, "TAT_FRA_15", "singleplayer_overlays", "fr_014", "", iParam2, 95, 0); break; case 12: func_361(sParam0, iParam1, iParam3, "TAT_FRA_16", "singleplayer_overlays", "fr_015", "", iParam2, 300, 3); break; case 13: func_361(sParam0, iParam1, iParam3, "TAT_FRA_17", "singleplayer_overlays", "fr_016", "", iParam2, 450, 3); break; case 14: func_361(sParam0, iParam1, iParam3, "TAT_FRA_18", "singleplayer_overlays", "fr_017", "", iParam2, 345, 3); break; case 15: func_361(sParam0, iParam1, iParam3, "TAT_FRA_19", "singleplayer_overlays", "fr_018", "", iParam2, 550, 0); break; case 16: func_361(sParam0, iParam1, iParam3, "TAT_FRA_20", "singleplayer_overlays", "fr_019", "", iParam2, 200, 0); break; case 17: func_361(sParam0, iParam1, iParam3, "TAT_FRA_21", "singleplayer_overlays", "fr_020", "", iParam2, 180, 0); break; case 18: func_361(sParam0, iParam1, iParam3, "TAT_FRA_22", "singleplayer_overlays", "fr_021", "", iParam2, 140, 0); break; case 19: func_361(sParam0, iParam1, iParam3, "TAT_FRA_24", "singleplayer_overlays", "fr_023", "", iParam2, 245, 0); break; case 20: break; case 21: func_361(sParam0, iParam1, iParam3, "TAT_FRA_26", "singleplayer_overlays", "fr_025", "", iParam2, 370, 0); break; case 22: func_361(sParam0, iParam1, iParam3, "TAT_FRA_27", "singleplayer_overlays", "fr_026", "", iParam2, 350, 0); break; case 23: func_361(sParam0, iParam1, iParam3, "TAT_FRA_28", "singleplayer_overlays", "fr_027", "", iParam2, 310, 0); break; case 24: func_361(sParam0, iParam1, iParam3, "TAT_FRA_29", "singleplayer_overlays", "fr_028", "", iParam2, 210, 0); break; case 25: func_361(sParam0, iParam1, iParam3, "TAT_FRA_30", "singleplayer_overlays", "fr_029", "", iParam2, 245, 0); break; case 26: func_361(sParam0, iParam1, iParam3, "TAT_FRA_31", "singleplayer_overlays", "fr_030", "", iParam2, 85, 0); break; case 27: func_361(sParam0, iParam1, iParam3, "TAT_FRA_32", "singleplayer_overlays", "fr_031", "", iParam2, 210, 0); break; case 28: func_361(sParam0, iParam1, iParam3, "TAT_FRA_33", "singleplayer_overlays", "fr_032", "", iParam2, 225, 0); break; case 29: func_361(sParam0, iParam1, iParam3, "TAT_FRA_34", "singleplayer_overlays", "fr_033", "", iParam2, 145, 0); break; case 30: func_361(sParam0, iParam1, iParam3, "TAT_FRA_35", "singleplayer_overlays", "fr_034", "", iParam2, 230, 0); break; case 31: func_361(sParam0, iParam1, iParam3, "TAT_FRA_36", "singleplayer_overlays", "fr_035", "", iParam2, 195, 0); break; case 32: func_361(sParam0, iParam1, iParam3, "TAT_FRA_37", "singleplayer_overlays", "fr_036", "", iParam2, 255, 0); break; case 33: func_361(sParam0, iParam1, iParam3, "TAT_FRA_38", "singleplayer_overlays", "fr_037", "", iParam2, 300, 0); break; case 34: func_361(sParam0, iParam1, iParam3, "TAT_FRA_40", "singleplayer_overlays", "fr_039", "", iParam2, 300, 0); break; case 35: func_361(sParam0, iParam1, iParam3, "TAT_FRA_05", "singleplayer_overlays", "fr_004", "", iParam2, 255, 1); break; case 36: func_361(sParam0, iParam1, iParam3, "TAT_FRA_06", "singleplayer_overlays", "fr_005", "", iParam2, 175, 1); break; case 37: func_361(sParam0, iParam1, iParam3, "TAT_FRA_11", "singleplayer_overlays", "fr_010", "", iParam2, 520, 1); break; case 38: func_361(sParam0, iParam1, iParam3, "TAT_FRA_23", "singleplayer_overlays", "fr_022", "", iParam2, 125, 1); break; case 39: func_361(sParam0, iParam1, iParam3, "TAT_FRA_39", "singleplayer_overlays", "fr_038", "", iParam2, 365, 1); break; default: func_355(sParam0, iParam2, iParam1, 40); break; } break; case 2: switch (iParam1) { case 0: func_361(sParam0, iParam1, iParam3, "TAT_TRV_01", "singleplayer_overlays", "tp_000", "", iParam2, 120, 0); break; case 1: func_361(sParam0, iParam1, iParam3, "TAT_TRV_02", "singleplayer_overlays", "tp_001", "", iParam2, 150, 3); break; case 2: func_361(sParam0, iParam1, iParam3, "TAT_TRV_03", "singleplayer_overlays", "tp_002", "", iParam2, 100, 0); break; case 3: func_361(sParam0, iParam1, iParam3, "TAT_TRV_04", "singleplayer_overlays", "tp_003", "", iParam2, 140, 0); break; case 4: func_361(sParam0, iParam1, iParam3, "TAT_TRV_05", "singleplayer_overlays", "tp_004", "", iParam2, 250, 0); break; case 5: if (func_360() || func_359()) { iVar1 = 380; if (func_356()) { iVar1 = 0; } func_361(sParam0, iParam1, iParam3, "TAT_TRV_06", "singleplayer_overlays", "tp_005", "", iParam2, iVar1, 3); } break; case 6: func_361(sParam0, iParam1, iParam3, "TAT_TRV_07", "singleplayer_overlays", "tp_006", "", iParam2, 120, 0); break; case 7: func_361(sParam0, iParam1, iParam3, "TAT_TRV_08", "singleplayer_overlays", "tp_007", "", iParam2, 250, 0); break; case 8: func_361(sParam0, iParam1, iParam3, "TAT_TRV_09", "singleplayer_overlays", "tp_008", "", iParam2, 50, 3); break; case 9: func_361(sParam0, iParam1, iParam3, "TAT_TRV_10", "singleplayer_overlays", "tp_009", "", iParam2, 135, 2); break; case 10: func_361(sParam0, iParam1, iParam3, "TAT_TRV_11", "singleplayer_overlays", "tp_010", "", iParam2, 245, 0); break; case 11: func_361(sParam0, iParam1, iParam3, "TAT_TRV_12", "singleplayer_overlays", "tp_011", "", iParam2, 280, 0); break; case 12: func_361(sParam0, iParam1, iParam3, "TAT_TRV_13", "singleplayer_overlays", "tp_012", "", iParam2, 65, 0); break; case 13: func_361(sParam0, iParam1, iParam3, "TAT_TRV_14", "singleplayer_overlays", "tp_013", "", iParam2, 150, 6); break; case 14: func_361(sParam0, iParam1, iParam3, "TAT_TRV_15", "singleplayer_overlays", "tp_014", "", iParam2, 200, 0); break; case 15: func_361(sParam0, iParam1, iParam3, "TAT_TRV_16", "singleplayer_overlays", "tp_015", "", iParam2, 145, 0); break; case 16: func_361(sParam0, iParam1, iParam3, "TAT_TRV_17", "singleplayer_overlays", "tp_016", "", iParam2, 290, 0); break; case 17: func_361(sParam0, iParam1, iParam3, "TAT_TRV_18", "singleplayer_overlays", "tp_017", "", iParam2, 350, 3); break; case 18: func_361(sParam0, iParam1, iParam3, "TAT_TRV_19", "singleplayer_overlays", "tp_018", "", iParam2, 70, 0); break; case 19: func_361(sParam0, iParam1, iParam3, "TAT_TRV_20", "singleplayer_overlays", "tp_019", "", iParam2, 180, 6); break; case 20: func_361(sParam0, iParam1, iParam3, "TAT_TRV_21", "singleplayer_overlays", "tp_020", "", iParam2, 230, 0); break; case 21: func_361(sParam0, iParam1, iParam3, "TAT_TRV_22", "singleplayer_overlays", "tp_021", "", iParam2, 200, 0); break; case 22: func_361(sParam0, iParam1, iParam3, "TAT_TRV_24", "singleplayer_overlays", "tp_023", "", iParam2, 240, 0); break; case 23: func_361(sParam0, iParam1, iParam3, "TAT_TRV_25", "singleplayer_overlays", "tp_024", "", iParam2, 195, 0); break; case 24: func_361(sParam0, iParam1, iParam3, "TAT_TRV_26", "singleplayer_overlays", "tp_025", "", iParam2, 225, 2); break; case 25: func_361(sParam0, iParam1, iParam3, "TAT_TRV_28", "singleplayer_overlays", "tp_027", "", iParam2, 175, 0); break; case 26: func_361(sParam0, iParam1, iParam3, "TAT_TRV_29", "singleplayer_overlays", "tp_028", "", iParam2, 65, 0); break; case 27: func_361(sParam0, iParam1, iParam3, "TAT_TRV_30", "singleplayer_overlays", "tp_029", "", iParam2, 50, 0); break; case 28: func_361(sParam0, iParam1, iParam3, "TAT_TRV_31", "singleplayer_overlays", "tp_030", "", iParam2, 70, 0); break; case 29: func_361(sParam0, iParam1, iParam3, "TAT_TRV_34", "singleplayer_overlays", "tp_033", "", iParam2, 70, 0); break; case 30: func_361(sParam0, iParam1, iParam3, "TAT_TRV_23", "singleplayer_overlays", "tp_022", "", iParam2, 500, 1); break; case 31: func_361(sParam0, iParam1, iParam3, "TAT_TRV_27", "singleplayer_overlays", "tp_026", "", iParam2, 300, 1); break; case 32: func_361(sParam0, iParam1, iParam3, "TAT_TRV_32", "singleplayer_overlays", "tp_031", "", iParam2, 190, 1); break; case 33: func_361(sParam0, iParam1, iParam3, "TAT_TRV_33", "singleplayer_overlays", "tp_032", "", iParam2, 129, 1); break; default: func_355(sParam0, iParam2, iParam1, 34); break; } break; case 3: case 4: switch (iParam1) { case 0: func_361(sParam0, iParam1, iParam3, "TAT_FM_008", "multiplayer_overlays", "000", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(20000) * Global_262145.f_2825 /* Tunable: TATTOO_MP_FM_HEAD_BANGER_EXPENDITURE_TUNABLE */)), 0); break; case 1: func_361(sParam0, iParam1, iParam3, "TAT_FM_009", "multiplayer_overlays", "001", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1400) * Global_262145.f_2826 /* Tunable: TATTOO_MP_FM_SLAYER_EXPENDITURE_TUNABLE */)), 2); break; case 2: func_361(sParam0, iParam1, iParam3, "TAT_FM_010", "multiplayer_overlays", "002", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(9750) * Global_262145.f_2827 /* Tunable: TATTOO_MP_FM_GANGHIDEOUT_CLEAR_EXPENDITURE_TUNABLE */)), 3); break; case 3: func_361(sParam0, iParam1, iParam3, "TAT_FM_011", "multiplayer_overlays", "003", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2150) * Global_262145.f_2828 /* Tunable: TATTOO_MP_FM_ARMOURED_VAN_TAKEDOWN_EXPENDITURE_TUNABLE */)), 0); break; case 4: func_361(sParam0, iParam1, iParam3, "TAT_FM_012", "multiplayer_overlays", "004", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2829 /* Tunable: TATTOO_MP_FM_HUSTLER_EXPENDITURE_TUNABLE */)), 0); break; case 54: func_361(sParam0, iParam1, iParam3, "TAT_FM_013", "multiplayer_overlays", "005", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(12400) * Global_262145.f_2830 /* Tunable: TATTOO_MP_FM_WIN_EVER_MODE_ONCE_EXPENDITURE_TUNABLE */)), 1); break; case 5: func_361(sParam0, iParam1, iParam3, "TAT_FM_014", "multiplayer_overlays", "006", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(3500) * Global_262145.f_2831 /* Tunable: TATTOO_MP_FM_BOUNTY_KILLER_EXPENDITURE_TUNABLE */)), 0); break; case 6: func_361(sParam0, iParam1, iParam3, "TAT_FM_015", "multiplayer_overlays", "007", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(4950) * Global_262145.f_2832 /* Tunable: TATTOO_MP_FM_HOLD_WORLD_RECORD_EXPENDITURE_TUNABLE */)), 2); break; case 55: func_361(sParam0, iParam1, iParam3, "TAT_FM_016", "multiplayer_overlays", "008", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1350) * Global_262145.f_2833 /* Tunable: TATTOO_MP_FM_FULL_MODDED_EXPENDITURE_TUNABLE */)), 1); break; case 7: func_361(sParam0, iParam1, iParam3, "TAT_FM_017", "multiplayer_overlays", "009", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1450) * Global_262145.f_2834 /* Tunable: TATTOO_MP_FM_REVENGE_KILL_EXPENDITURE_TUNABLE */)), 0); break; case 8: func_361(sParam0, iParam1, iParam3, "TAT_FM_018", "multiplayer_overlays", "010", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2700) * Global_262145.f_2835 /* Tunable: TATTOO_MP_FM_KILL_3_RACERS_EXPENDITURE_TUNABLE */)), 7); break; case 9: func_361(sParam0, iParam1, iParam3, "TAT_FM_019", "multiplayer_overlays", "011", "rank", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1200) * Global_262145.f_2836 /* Tunable: TATTOO_MP_FM_REACH_RANK_1_EXPENDITURE_TUNABLE */)), 0); break; case 10: func_361(sParam0, iParam1, iParam3, "TAT_FM_020", "multiplayer_overlays", "012", "rank", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1500) * Global_262145.f_2837 /* Tunable: TATTOO_MP_FM_REACH_RANK_2_EXPENDITURE_TUNABLE */)), 0); break; case 11: func_361(sParam0, iParam1, iParam3, "TAT_FM_021", "multiplayer_overlays", "013", "rank", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2650) * Global_262145.f_2838 /* Tunable: TATTOO_MP_FM_REACH_RANK_3_EXPENDITURE_TUNABLE */)), 0); break; case 56: func_361(sParam0, iParam1, iParam3, "TAT_FM_022", "multiplayer_overlays", "014", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1900) * Global_262145.f_2839 /* Tunable: TATTOO_MP_FM_FMKILLCHEATER_EXPENDITURE_TUNABLE */)), 1); break; case 12: func_361(sParam0, iParam1, iParam3, "TAT_FM_023", "multiplayer_overlays", "015", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(4950) * Global_262145.f_2840 /* Tunable: TATTOO_MP_FM_RACES_WON_EXPENDITURE_TUNABLE */)), 2); break; case 57: func_361(sParam0, iParam1, iParam3, "TAT_FM_024", "multiplayer_overlays", "016", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2400) * Global_262145.f_2841 /* Tunable: TATTOO_MP_FM_HOLD_UP_SHOPS_1_EXPENDITURE_TUNABLE */)), 1); break; case 58: func_361(sParam0, iParam1, iParam3, "TAT_FM_025", "multiplayer_overlays", "017", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5100) * Global_262145.f_2842 /* Tunable: TATTOO_MP_FM_HOLD_UP_SHOPS_2_EXPENDITURE_TUNABLE */)), 1); break; case 59: func_361(sParam0, iParam1, iParam3, "TAT_FM_026", "multiplayer_overlays", "018", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7400) * Global_262145.f_2843 /* Tunable: TATTOO_MP_FM_HOLD_UP_SHOPS_3_EXPENDITURE_TUNABLE */)), 1); break; case 60: func_361(sParam0, iParam1, iParam3, "TAT_FM_027", "multiplayer_overlays", "019", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2844 /* Tunable: TATTOO_MP_FM_HOLD_UP_SHOPS_4_EXPENDITURE_TUNABLE */)), 1); break; case 17: func_361(sParam0, iParam1, iParam3, "TAT_FM_201", "multiplayer_overlays", "005", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2400) * Global_262145.f_2849 /* Tunable: TATTOO_MP_FM_01_EXPENDITURE_TUNABLE */)), 2); break; case 18: func_361(sParam0, iParam1, iParam3, "TAT_FM_202", "multiplayer_overlays", "006", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5100) * Global_262145.f_2850 /* Tunable: TATTOO_MP_FM_02_EXPENDITURE_TUNABLE */)), 2); break; case 19: func_361(sParam0, iParam1, iParam3, "TAT_FM_203", "multiplayer_overlays", "015", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(3600) * Global_262145.f_2851 /* Tunable: TATTOO_MP_FM_03_EXPENDITURE_TUNABLE */)), 2); break; case 20: func_361(sParam0, iParam1, iParam3, "TAT_FM_204", "multiplayer_overlays", "000", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2852 /* Tunable: TATTOO_MP_FM_04_EXPENDITURE_TUNABLE */)), 3); break; case 21: func_361(sParam0, iParam1, iParam3, "TAT_FM_205", "multiplayer_overlays", "001", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(12500) * Global_262145.f_2853 /* Tunable: TATTOO_MP_FM_05_EXPENDITURE_TUNABLE */)), 3); break; case 22: func_361(sParam0, iParam1, iParam3, "TAT_FM_206", "multiplayer_overlays", "003", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2854 /* Tunable: TATTOO_MP_FM_06_EXPENDITURE_TUNABLE */)), 3); break; case 23: func_361(sParam0, iParam1, iParam3, "TAT_FM_207", "multiplayer_overlays", "014", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5000) * Global_262145.f_2855 /* Tunable: TATTOO_MP_FM_07_EXPENDITURE_TUNABLE */)), 3); break; case 24: func_361(sParam0, iParam1, iParam3, "TAT_FM_208", "multiplayer_overlays", "018", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7500) * Global_262145.f_2856 /* Tunable: TATTOO_MP_FM_08_EXPENDITURE_TUNABLE */)), 3); break; case 25: func_361(sParam0, iParam1, iParam3, "TAT_FM_209", "multiplayer_overlays", "002", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(3750) * Global_262145.f_2857 /* Tunable: TATTOO_MP_FM_09_EXPENDITURE_TUNABLE */)), 2); break; case 26: func_361(sParam0, iParam1, iParam3, "TAT_FM_210", "multiplayer_overlays", "007", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(3750) * Global_262145.f_2858 /* Tunable: TATTOO_MP_FM_10_EXPENDITURE_TUNABLE */)), 3); break; case 27: func_361(sParam0, iParam1, iParam3, "TAT_FM_211", "multiplayer_overlays", "008", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(4800) * Global_262145.f_2859 /* Tunable: TATTOO_MP_FM_11_EXPENDITURE_TUNABLE */)), 3); break; case 28: func_361(sParam0, iParam1, iParam3, "TAT_FM_212", "multiplayer_overlays", "017", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(3500) * Global_262145.f_2860 /* Tunable: TATTOO_MP_FM_12_EXPENDITURE_TUNABLE */)), 3); break; case 61: func_361(sParam0, iParam1, iParam3, "TAT_FM_213", "multiplayer_overlays", "009", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(12350) * Global_262145.f_2861 /* Tunable: TATTOO_MP_FM_13_EXPENDITURE_TUNABLE */)), 1); break; case 62: func_361(sParam0, iParam1, iParam3, "TAT_FM_214", "multiplayer_overlays", "011", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1900) * Global_262145.f_2862 /* Tunable: TATTOO_MP_FM_14_EXPENDITURE_TUNABLE */)), 1); break; case 63: func_361(sParam0, iParam1, iParam3, "TAT_FM_215", "multiplayer_overlays", "013", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(4500) * Global_262145.f_2863 /* Tunable: TATTOO_MP_FM_15_EXPENDITURE_TUNABLE */)), 1); break; case 64: func_361(sParam0, iParam1, iParam3, "TAT_FM_216", "multiplayer_overlays", "016", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(12250) * Global_262145.f_2864 /* Tunable: TATTOO_MP_FM_16_EXPENDITURE_TUNABLE */)), 1); break; case 65: func_361(sParam0, iParam1, iParam3, "TAT_FM_217", "multiplayer_overlays", "019", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(12300) * Global_262145.f_2865 /* Tunable: TATTOO_MP_FM_17_EXPENDITURE_TUNABLE */)), 1); break; case 29: func_361(sParam0, iParam1, iParam3, "TAT_FM_218", "multiplayer_overlays", "010", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2500) * Global_262145.f_2866 /* Tunable: TATTOO_MP_FM_18_EXPENDITURE_TUNABLE */)), 0); break; case 30: func_361(sParam0, iParam1, iParam3, "TAT_FM_219", "multiplayer_overlays", "004", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2867 /* Tunable: TATTOO_MP_FM_19_EXPENDITURE_TUNABLE */)), 0); break; case 31: func_361(sParam0, iParam1, iParam3, "TAT_FM_220", "multiplayer_overlays", "012", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2868 /* Tunable: TATTOO_MP_FM_20_EXPENDITURE_TUNABLE */)), 0); break; case 66: func_361(sParam0, iParam1, iParam3, "TAT_FM_221", "multiplayer_overlays", "020", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7500) * Global_262145.f_2869 /* Tunable: TATTOO_MP_FM_21_EXPENDITURE_TUNABLE */)), 1); break; case 32: func_361(sParam0, iParam1, iParam3, "TAT_FM_222", "multiplayer_overlays", "021", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5000) * Global_262145.f_2870 /* Tunable: TATTOO_MP_FM_22_EXPENDITURE_TUNABLE */)), 2); break; case 33: func_361(sParam0, iParam1, iParam3, "TAT_FM_223", "multiplayer_overlays", "022", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7300) * Global_262145.f_2871 /* Tunable: TATTOO_MP_FM_23_EXPENDITURE_TUNABLE */)), 3); break; case 34: func_361(sParam0, iParam1, iParam3, "TAT_FM_224", "multiplayer_overlays", "023", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7250) * Global_262145.f_2872 /* Tunable: TATTOO_MP_FM_24_EXPENDITURE_TUNABLE */)), 2); break; case 35: func_361(sParam0, iParam1, iParam3, "TAT_FM_225", "multiplayer_overlays", "024", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(11900) * Global_262145.f_2873 /* Tunable: TATTOO_MP_FM_25_EXPENDITURE_TUNABLE */)), 0); break; case 36: func_361(sParam0, iParam1, iParam3, "TAT_FM_226", "multiplayer_overlays", "025", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2750) * Global_262145.f_2874 /* Tunable: TATTOO_MP_FM_26_EXPENDITURE_TUNABLE */)), 0); break; case 37: func_361(sParam0, iParam1, iParam3, "TAT_FM_227", "multiplayer_overlays", "026", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1750) * Global_262145.f_2875 /* Tunable: TATTOO_MP_FM_27_EXPENDITURE_TUNABLE */)), 0); break; case 38: func_361(sParam0, iParam1, iParam3, "TAT_FM_228", "multiplayer_overlays", "027", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7300) * Global_262145.f_2876 /* Tunable: TATTOO_MP_FM_28_EXPENDITURE_TUNABLE */)), 3); break; case 39: func_361(sParam0, iParam1, iParam3, "TAT_FM_229", "multiplayer_overlays", "028", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(3250) * Global_262145.f_2877 /* Tunable: TATTOO_MP_FM_29_EXPENDITURE_TUNABLE */)), 2); break; case 40: func_361(sParam0, iParam1, iParam3, "TAT_FM_230", "multiplayer_overlays", "029", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1000) * Global_262145.f_2878 /* Tunable: TATTOO_MP_FM_30_EXPENDITURE_TUNABLE */)), 0); break; case 67: func_361(sParam0, iParam1, iParam3, "TAT_FM_231", "multiplayer_overlays", "030", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5000) * Global_262145.f_2879 /* Tunable: TATTOO_MP_FM_31_EXPENDITURE_TUNABLE */)), 1); break; case 41: func_361(sParam0, iParam1, iParam3, "TAT_FM_232", "multiplayer_overlays", "031", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7500) * Global_262145.f_2880 /* Tunable: TATTOO_MP_FM_32_EXPENDITURE_TUNABLE */)), 2); break; case 68: func_361(sParam0, iParam1, iParam3, "TAT_FM_233", "multiplayer_overlays", "032", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5100) * Global_262145.f_2881 /* Tunable: TATTOO_MP_FM_33_EXPENDITURE_TUNABLE */)), 1); break; case 42: func_361(sParam0, iParam1, iParam3, "TAT_FM_234", "multiplayer_overlays", "033", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5050) * Global_262145.f_2882 /* Tunable: TATTOO_MP_FM_34_EXPENDITURE_TUNABLE */)), 0); break; case 43: func_361(sParam0, iParam1, iParam3, "TAT_FM_235", "multiplayer_overlays", "034", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2450) * Global_262145.f_2883 /* Tunable: TATTOO_MP_FM_35_EXPENDITURE_TUNABLE */)), 2); break; case 44: func_361(sParam0, iParam1, iParam3, "TAT_FM_236", "multiplayer_overlays", "035", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(4950) * Global_262145.f_2884 /* Tunable: TATTOO_MP_FM_36_EXPENDITURE_TUNABLE */)), 0); break; case 45: func_361(sParam0, iParam1, iParam3, "TAT_FM_237", "multiplayer_overlays", "036", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5100) * Global_262145.f_2885 /* Tunable: TATTOO_MP_FM_37_EXPENDITURE_TUNABLE */)), 0); break; case 46: func_361(sParam0, iParam1, iParam3, "TAT_FM_238", "multiplayer_overlays", "037", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(12250) * Global_262145.f_2886 /* Tunable: TATTOO_MP_FM_38_EXPENDITURE_TUNABLE */)), 0); break; case 47: func_361(sParam0, iParam1, iParam3, "TAT_FM_239", "multiplayer_overlays", "038", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(1150) * Global_262145.f_2887 /* Tunable: TATTOO_MP_FM_39_EXPENDITURE_TUNABLE */)), 3); break; case 48: func_361(sParam0, iParam1, iParam3, "TAT_FM_240", "multiplayer_overlays", "039", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7500) * Global_262145.f_2888 /* Tunable: TATTOO_MP_FM_40_EXPENDITURE_TUNABLE */)), 3); break; case 49: func_361(sParam0, iParam1, iParam3, "TAT_FM_241", "multiplayer_overlays", "040", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7600) * Global_262145.f_2889 /* Tunable: TATTOO_MP_FM_41_EXPENDITURE_TUNABLE */)), 3); break; case 50: func_361(sParam0, iParam1, iParam3, "TAT_FM_242", "multiplayer_overlays", "041", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2600) * Global_262145.f_2890 /* Tunable: TATTOO_MP_FM_42_EXPENDITURE_TUNABLE */)), 2); break; case 51: func_361(sParam0, iParam1, iParam3, "TAT_FM_243", "multiplayer_overlays", "042", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2500) * Global_262145.f_2891 /* Tunable: TATTOO_MP_FM_43_EXPENDITURE_TUNABLE */)), 3); break; case 52: func_361(sParam0, iParam1, iParam3, "TAT_FM_244", "multiplayer_overlays", "043", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7450) * Global_262145.f_2892 /* Tunable: TATTOO_MP_FM_44_EXPENDITURE_TUNABLE */)), 3); break; case 53: func_361(sParam0, iParam1, iParam3, "TAT_FM_245", "multiplayer_overlays", "044", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(7500) * Global_262145.f_2893 /* Tunable: TATTOO_MP_FM_45_EXPENDITURE_TUNABLE */)), 0); break; case 69: func_361(sParam0, iParam1, iParam3, "TAT_FM_246", "multiplayer_overlays", "045", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2894 /* Tunable: TATTOO_MP_FM_46_EXPENDITURE_TUNABLE */)), 1); break; case 70: func_361(sParam0, iParam1, iParam3, "TAT_FM_247", "multiplayer_overlays", "047", "", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(2500) * Global_262145.f_2895 /* Tunable: TATTOO_MP_FM_47_EXPENDITURE_TUNABLE */)), 2); break; } if (iVar0 == joaat("MP_M_Freemode_01")) { switch (iParam1) { case 73: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_001", "torsoDecal", iParam2, 100, 0); break; case 74: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_002", "torsoDecal", iParam2, 100, 0); break; case 75: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_003", "torsoDecal", iParam2, 100, 0); break; case 76: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_004", "torsoDecal", iParam2, 100, 0); break; case 77: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_005", "torsoDecal", iParam2, 100, 0); break; case 78: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_006", "torsoDecal", iParam2, 100, 0); break; case 79: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_009", "torsoDecal", iParam2, 100, 0); break; case 80: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_013", "torsoDecal", iParam2, 100, 0); break; case 81: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_014", "torsoDecal", iParam2, 100, 0); break; case 82: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_015", "torsoDecal", iParam2, 100, 0); break; case 83: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_016", "torsoDecal", iParam2, 100, 0); break; case 84: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_019", "torsoDecal", iParam2, 100, 0); break; case 85: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_020", "torsoDecal", iParam2, 100, 0); break; case 86: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_036", "torsoDecal", iParam2, 100, 0); break; case 90: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_017", "torsoDecal", iParam2, 100, 0); break; case 91: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_018", "torsoDecal", iParam2, 100, 0); break; case 124: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_046", "torsoDecal", iParam2, 100, 0); break; case 125: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_045", "torsoDecal", iParam2, 100, 0); break; case 87: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_000", "torsoDecal", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(100) * Global_262145.f_2896 /* Tunable: TSHIRT_TRANS_MP_FM_REDSKULL_EXPENDITURE_TUNABLE */)), 0); break; case 88: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_001", "torsoDecal", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(100) * Global_262145.f_2897 /* Tunable: TSHIRT_TRANS_MP_FM_LSBELLE_EXPENDITURE_TUNABLE */)), 0); break; case 89: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_002", "torsoDecal", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(100) * Global_262145.f_2898 /* Tunable: TSHIRT_TRANS_MP_FM_ROCKSTAR_EXPENDITURE_TUNABLE */)), 0); break; case 93: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 94: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_002", "hairOverlay", iParam2, 100, 0); break; case 95: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_003", "hairOverlay", iParam2, 100, 0); break; case 96: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_004", "hairOverlay", iParam2, 100, 0); break; case 97: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_005", "hairOverlay", iParam2, 100, 0); break; case 98: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_006", "hairOverlay", iParam2, 100, 0); break; case 99: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_007", "hairOverlay", iParam2, 100, 0); break; case 100: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_008", "hairOverlay", iParam2, 100, 0); break; case 101: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_009", "hairOverlay", iParam2, 100, 0); break; case 102: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_010", "hairOverlay", iParam2, 100, 0); break; case 103: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_011", "hairOverlay", iParam2, 100, 0); break; case 104: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_012", "hairOverlay", iParam2, 100, 0); break; case 105: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_013", "hairOverlay", iParam2, 100, 0); break; case 106: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_014", "hairOverlay", iParam2, 100, 0); break; case 107: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_015", "hairOverlay", iParam2, 100, 0); break; case 108: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 109: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 110: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 111: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 112: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 113: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 114: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGInd_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 115: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 116: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 117: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 123: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "mpBeach_overlays", "FM_Hair_Fuzz", "hairOverlay", iParam2, 100, 0); break; case 13: func_361(sParam0, iParam1, iParam3, "TAT_FM_100" /* GXT: Crew Emblem Small */, "multiplayer_overlays", "000_A", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5000) * Global_262145.f_2845 /* Tunable: TATTOO_MP_FM_CREW_A_EXPENDITURE_TUNABLE */)), 0); break; case 14: func_361(sParam0, iParam1, iParam3, "TAT_FM_101" /* GXT: Crew Emblem Large */, "multiplayer_overlays", "000_B", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2846 /* Tunable: TATTOO_MP_FM_CREW_B_EXPENDITURE_TUNABLE */)), 0); break; case 15: func_361(sParam0, iParam1, iParam3, "TAT_FMM_CLB" /* GXT: Crew Emblem Back */, "multiplayer_overlays", "000_C", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2847 /* Tunable: TATTOO_MP_FM_CREW_C_EXPENDITURE_TUNABLE */)), 2); break; case 16: func_361(sParam0, iParam1, iParam3, "TAT_FM_100" /* GXT: Crew Emblem Small */, "multiplayer_overlays", "000_D", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5000) * Global_262145.f_2848 /* Tunable: TATTOO_MP_FM_CREW_D_EXPENDITURE_TUNABLE */)), 0); break; case 71: func_361(sParam0, iParam1, iParam3, "TAT_FM_101" /* GXT: Crew Emblem Large */, "multiplayer_overlays", "000_E", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2848 /* Tunable: TATTOO_MP_FM_CREW_D_EXPENDITURE_TUNABLE */)), 0); break; case 72: func_361(sParam0, iParam1, iParam3, "TAT_FMM_CLB" /* GXT: Crew Emblem Back */, "multiplayer_overlays", "000_F", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2848 /* Tunable: TATTOO_MP_FM_CREW_D_EXPENDITURE_TUNABLE */)), 0); break; } } else if (iVar0 == joaat("MP_F_Freemode_01")) { switch (iParam1) { case 73: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_027_f", "torsoDecal", iParam2, 100, 0); break; case 74: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_028_f", "torsoDecal", iParam2, 100, 0); break; case 75: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_034_f", "torsoDecal", iParam2, 100, 0); break; case 76: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_036_f", "torsoDecal", iParam2, 100, 0); break; case 77: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_048", "torsoDecal", iParam2, 100, 0); break; case 78: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_052", "torsoDecal", iParam2, 100, 0); break; case 79: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_053", "torsoDecal", iParam2, 100, 0); break; case 80: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_054", "torsoDecal", iParam2, 100, 0); break; case 81: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_055", "torsoDecal", iParam2, 100, 0); break; case 82: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_056", "torsoDecal", iParam2, 100, 0); break; case 83: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_058", "torsoDecal", iParam2, 100, 0); break; case 84: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_067", "torsoDecal", iParam2, 100, 0); break; case 85: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_068", "torsoDecal", iParam2, 100, 0); break; case 92: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_051", "torsoDecal", iParam2, 100, 0); break; case 87: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_F_000", "torsoDecal", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(100) * Global_262145.f_2896 /* Tunable: TSHIRT_TRANS_MP_FM_REDSKULL_EXPENDITURE_TUNABLE */)), 0); break; case 88: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_F_001", "torsoDecal", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(100) * Global_262145.f_2897 /* Tunable: TSHIRT_TRANS_MP_FM_LSBELLE_EXPENDITURE_TUNABLE */)), 0); break; case 89: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "FM_Tshirt_Award_F_002", "torsoDecal", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(100) * Global_262145.f_2898 /* Tunable: TSHIRT_TRANS_MP_FM_ROCKSTAR_EXPENDITURE_TUNABLE */)), 0); break; case 93: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 94: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_002", "hairOverlay", iParam2, 100, 0); break; case 95: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_003", "hairOverlay", iParam2, 100, 0); break; case 96: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_004", "hairOverlay", iParam2, 100, 0); break; case 97: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_005", "hairOverlay", iParam2, 100, 0); break; case 98: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_006", "hairOverlay", iParam2, 100, 0); break; case 99: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_007", "hairOverlay", iParam2, 100, 0); break; case 100: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_008", "hairOverlay", iParam2, 100, 0); break; case 101: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_009", "hairOverlay", iParam2, 100, 0); break; case 102: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_010", "hairOverlay", iParam2, 100, 0); break; case 103: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_011", "hairOverlay", iParam2, 100, 0); break; case 104: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_012", "hairOverlay", iParam2, 100, 0); break; case 105: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_013", "hairOverlay", iParam2, 100, 0); break; case 106: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_014", "hairOverlay", iParam2, 100, 0); break; case 107: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_015", "hairOverlay", iParam2, 100, 0); break; case 108: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 109: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 110: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 111: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 112: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 113: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 114: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGInd_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 115: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 116: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 117: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 118: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 119: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 120: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 121: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 122: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 123: func_361(sParam0, iParam1, iParam3, "NO_LABEL", "mpBeach_overlays", "FM_Hair_Fuzz", "hairOverlay", iParam2, 100, 0); break; case 13: func_361(sParam0, iParam1, iParam3, "TAT_FM_100" /* GXT: Crew Emblem Small */, "multiplayer_overlays", "000_A", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5000) * Global_262145.f_2845 /* Tunable: TATTOO_MP_FM_CREW_A_EXPENDITURE_TUNABLE */)), 0); break; case 14: func_361(sParam0, iParam1, iParam3, "TAT_FM_100" /* GXT: Crew Emblem Small */, "multiplayer_overlays", "000_B", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(5000) * Global_262145.f_2846 /* Tunable: TATTOO_MP_FM_CREW_B_EXPENDITURE_TUNABLE */)), 0); break; case 15: func_361(sParam0, iParam1, iParam3, "TAT_FM_101" /* GXT: Crew Emblem Large */, "multiplayer_overlays", "000_C", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2847 /* Tunable: TATTOO_MP_FM_CREW_C_EXPENDITURE_TUNABLE */)), 2); break; case 16: func_361(sParam0, iParam1, iParam3, "TAT_FM_101" /* GXT: Crew Emblem Large */, "multiplayer_overlays", "000_D", "crewLogo", iParam2, SYSTEM::ROUND((SYSTEM::TO_FLOAT(10000) * Global_262145.f_2848 /* Tunable: TATTOO_MP_FM_CREW_D_EXPENDITURE_TUNABLE */)), 0); break; } } break; } if ((iParam2 == 3 || iParam2 == 4) && iParam1 >= 129) { func_355(sParam0, iParam2, iParam1, 129); } if (iParam4 == 22) { sParam0->f_7 *= 2; } return sParam0->f_11 != -1; } void func_355(char* sParam0, int iParam1, int iParam2, int iParam3)//Position - 0x4CAAF { int iVar0; int iVar1; struct<8> Var2; iVar0 = (iParam2 - iParam3); iVar1 = FILES::GET_NUM_TATTOO_SHOP_DLC_ITEMS(iParam1); if (iVar1 > 0 && iVar0 < iVar1) { if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(iParam1, iVar0, &Var2)) { if (!FILES::IS_CONTENT_ITEM_LOCKED(Var2.f_0)) { sParam0->f_11 = iParam2; MemCopy(sParam0, {Var2.f_7}, 4); sParam0->f_5 = Var2.f_3; sParam0->f_4 = Var2.f_2; sParam0->f_8 = Var2.f_6; sParam0->f_6 = iParam1; sParam0->f_7 = Var2.f_4; sParam0->f_9 = (iParam2 / 32); sParam0->f_10 = (iParam2 % 32); sParam0->f_12 = Var2.f_5; } } } } int func_356()//Position - 0x4CB41 { if (func_138() && (func_358() || func_357())) { return 1; } return 0; } int func_357()//Position - 0x4CB68 { var uVar0; var uVar1; int iVar2; int iVar3; if (BitTest(Global_28, 6)) { if (BitTest(Global_28, 2) || BitTest(Global_28, 4)) { return 1; } else { return 0; } } if (STATS::STAT_GET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), &uVar0, -1)) { if (BitTest(uVar0, 6)) { if (BitTest(uVar0, 2) || BitTest(uVar0, 4)) { return 1; } else { return 0; } } } if (STATS::STAT_SLOT_IS_LOADED(0)) { if (Global_153017.f_3) { iVar2 = joaat("MPPLY_PLAT_UP_LB_CHECK"); if (STATS::STAT_GET_INT(iVar2, &uVar1, -1)) { if (BitTest(uVar1, 8)) { return 1; } } } } if (MISC::ARE_PROFILE_SETTINGS_VALID()) { iVar3 = MISC::GET_PROFILE_SETTING(866); if (BitTest(iVar3, 2) || BitTest(iVar3, 4)) { return 1; } } return 0; } int func_358()//Position - 0x4CC1E { var uVar0; var uVar1; int iVar2; int iVar3; int iVar4; if (BitTest(Global_28, 5)) { if (BitTest(Global_28, 1) || BitTest(Global_28, 3)) { return 1; } else { return 0; } } if (STATS::STAT_GET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), &uVar0, -1)) { if (BitTest(uVar0, 5)) { if (BitTest(uVar0, 1) || BitTest(uVar0, 3)) { return 1; } else { return 0; } } } if (STATS::STAT_SLOT_IS_LOADED(0)) { if (Global_153017.f_3) { iVar2 = joaat("MPPLY_PLAT_UP_LB_CHECK"); if (STATS::STAT_GET_INT(iVar2, &uVar1, -1)) { if (BitTest(uVar1, 5)) { return 1; } } } } if (MISC::ARE_PROFILE_SETTINGS_VALID()) { iVar3 = MISC::GET_PROFILE_SETTING(866); if (BitTest(iVar3, 1) || BitTest(iVar3, 3)) { return 1; } } if (NETWORK::NETWORK_IS_SIGNED_IN()) { if (NETWORK::NETWORK_HAS_VALID_ROS_CREDENTIALS()) { if (NETWORK::NETWORK_HAS_ROS_PRIVILEGE_SPECIAL_EDITION_CONTENT()) { STATS::STAT_GET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), &iVar4, -1); MISC::SET_BIT(&iVar4, 1); MISC::SET_BIT(&iVar4, 3); MISC::SET_BIT(&iVar4, 5); MISC::SET_BIT(&Global_28, 1); MISC::SET_BIT(&Global_28, 3); MISC::SET_BIT(&Global_28, 5); STATS::STAT_SET_INT(joaat("SP_UNLOCK_EXCLUS_CONTENT"), iVar4, true); if (MISC::ARE_PROFILE_SETTINGS_VALID()) { iVar4 = MISC::GET_PROFILE_SETTING(866); MISC::SET_BIT(&iVar4, 1); MISC::SET_BIT(&iVar4, 3); STATS::SET_HAS_SPECIALEDITION_CONTENT(iVar4); } return 1; } } } return 0; } int func_359()//Position - 0x4CD57 { return 1; } int func_360()//Position - 0x4CD60 { return 1; } void func_361(char* sParam0, int iParam1, int iParam2, char* sParam3, char* sParam4, char* sParam5, char* sParam6, int iParam7, int iParam8, int iParam9)//Position - 0x4CD69 { char cVar0[32]; sParam0->f_11 = iParam1; StringCopy(sParam0, sParam3, 16); sParam0->f_4 = MISC::GET_HASH_KEY(sParam4); sParam0->f_5 = MISC::GET_HASH_KEY(sParam5); sParam0->f_8 = MISC::GET_HASH_KEY(sParam6); sParam0->f_6 = iParam7; sParam0->f_7 = iParam8; sParam0->f_9 = (iParam1 / 32); sParam0->f_10 = (iParam1 % 32); sParam0->f_12 = iParam9; if (ENTITY::DOES_ENTITY_EXIST(iParam2) && !PED::IS_PED_INJURED(iParam2)) { if ((sParam0->f_6 == 0 || sParam0->f_6 == 1) || sParam0->f_6 == 2) { } else if (sParam0->f_6 == 3 || sParam0->f_6 == 4) { StringCopy(&cVar0, "", 32); if (((((sParam0->f_11 == 13 || sParam0->f_11 == 14) || sParam0->f_11 == 15) || sParam0->f_11 == 16) || sParam0->f_11 == 71) || sParam0->f_11 == 72) { StringConCat(&cVar0, "FM_", 32); StringConCat(&cVar0, "CREW_", 32); if (ENTITY::GET_ENTITY_MODEL(iParam2) == joaat("MP_M_Freemode_01")) { StringConCat(&cVar0, "M_", 32); } else { StringConCat(&cVar0, "F_", 32); } StringConCat(&cVar0, sParam5, 32); } else if (MISC::ARE_STRINGS_EQUAL(sParam6, "torsoDecal") || MISC::ARE_STRINGS_EQUAL(sParam6, "hairOverlay")) { StringCopy(&cVar0, sParam5, 32); } else { if (((((((((((((((((((sParam0->f_11 == 0 || sParam0->f_11 == 1) || sParam0->f_11 == 2) || sParam0->f_11 == 4) || sParam0->f_11 == 3) || sParam0->f_11 == 54) || sParam0->f_11 == 5) || sParam0->f_11 == 6) || sParam0->f_11 == 55) || sParam0->f_11 == 7) || sParam0->f_11 == 8) || sParam0->f_11 == 9) || sParam0->f_11 == 10) || sParam0->f_11 == 11) || sParam0->f_11 == 56) || sParam0->f_11 == 12) || sParam0->f_11 == 57) || sParam0->f_11 == 58) || sParam0->f_11 == 59) || sParam0->f_11 == 60) { StringConCat(&cVar0, "FM_Tat_Award_", 32); } else { StringConCat(&cVar0, "FM_Tat_", 32); } if (ENTITY::GET_ENTITY_MODEL(iParam2) == joaat("MP_M_Freemode_01") || sParam0->f_11 == 20) { StringConCat(&cVar0, "M_", 32); } else { StringConCat(&cVar0, "F_", 32); } StringConCat(&cVar0, sParam5, 32); } sParam0->f_5 = MISC::GET_HASH_KEY(&cVar0); if (PED::GET_PED_DECORATION_ZONE_FROM_HASHES(sParam0->f_4, sParam0->f_5) == 7) { sParam0->f_11 = -1; } } } } int func_362(int iParam0, int iParam1)//Position - 0x4D02A { var uVar0; int iVar1; if (iParam0 == -1) { return 0; } uVar0 = func_363(iParam0, iParam1); iVar1 = func_334(iParam0); if (iVar1 < 0 || iVar1 >= 32) { return 0; } return BitTest(uVar0, iVar1); } int func_363(int iParam0, int iParam1)//Position - 0x4D069 { int iVar0; int iVar1; iVar0 = func_364(iParam0); if (iVar0 == 15468) { if (func_14() == 2 && func_13() == 2) { return 0; } else { return 0; } } iVar1 = func_50(iVar0, iParam1); return iVar1; } int func_364(int iParam0)//Position - 0x4D0AF { int iVar0; int iVar1; iVar0 = iParam0; iVar1 = func_337(iVar0); if ((func_14() == 0 || func_13() == 0) || (func_14() == 999 && func_13() == 999)) { switch (iVar1) { case 0: return 1049; break; case 1: return 1050; break; case 2: return 1051; break; case 3: return 1052; break; case 4: return 1053; break; case 5: return 1054; break; case 6: return 1488; break; case 7: return 1489; break; case 8: return 1490; break; case 9: return 1491; break; case 10: return 1949; break; case 11: return 1950; break; case 12: return 1951; break; case 13: return 2425; break; case 14: return 2445; break; case 15: return 2448; break; case 16: return 2451; break; case 17: return 2615; break; case 18: return 2618; break; case 19: return 2621; break; case 20: return 3787; break; case 21: return 3790; break; case 22: return 3865; break; case 23: return 3868; break; case 24: return 3871; break; case 25: return 3874; break; case 26: return 5365; case 27: return 5368; break; case 28: return 5470; break; case 29: return 5473; break; case 30: return 6432; break; case 31: return 6435; break; case 32: return 7256; break; case 33: return 7259; break; case 34: return 7262; break; case 35: return 7971; break; case 36: return 7974; break; case 37: return 7977; break; case 38: return 7980; break; case 39: return 8502; break; case 40: return 8505; break; case 41: return 8508; break; case 42: return 8511; break; case 43: return 8907; break; case 44: return 8910; break; case 45: return 8913; break; case 46: return 10289; break; case 47: return 10292; break; case 48: return 10415; break; case 49: return 10418; break; case 50: return 11827; break; case 51: return 11830; break; case 52: return 12223; break; case 53: return 12226; break; case 54: break; } return 15468; } if (func_14() == 2 && func_13() == 2) { return 15468; } return 15468; } int func_365(int iParam0)//Position - 0x4D450 { if (PED::IS_PED_DEAD_OR_DYING(iParam0, true)) { return 0; } switch (ENTITY::GET_ENTITY_MODEL(iParam0)) { case joaat("Player_Zero"): return 0; break; case joaat("Player_One"): return 1; break; case joaat("Player_Two"): return 2; break; case joaat("MP_M_Freemode_01"): return 3; break; case joaat("MP_F_Freemode_01"): return 4; break; } return 0; } int func_366(int iParam0, int iParam1)//Position - 0x4D4B3 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; if (!PED::IS_PED_INJURED(iParam0)) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); iVar2 = func_50(1759, -1); if (iParam1 != -1) { iVar2 = iParam1; } if (iVar0 > 15) { iVar3 = func_410(iParam0, 11, -1); if (iVar3 >= 237) { iVar4 = func_251(joaat("MP_M_Freemode_01"), iVar3, 11, 3); if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MULTI_DECAL"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TAT_DECL_NO_SAVE"), 0)) { switch (iVar2) { case joaat("MP_Elite_M_Tshirt_1"): case joaat("MP_Battle_Clothing_000_M"): case joaat("MP_Heist4_Tee_039_M"): case joaat("MP_Heist4_Tee_041_M"): case joaat("MP_Heist4_Tee_043_M"): case joaat("MP_Heist4_Tee_049_M"): case joaat("MP_Heist4_Tee_051_M"): case joaat("MP_Heist4_Tee_055_M"): case joaat("MP_Heist4_Tee_057_M"): case joaat("MP_Heist4_Tee_059_M"): case joaat("MP_Heist4_Tee_061_M"): case joaat("MP_Heist4_Tee_063_M"): case joaat("MP_Heist4_Tee_065_M"): case joaat("MP_Tuner_Tee_000_M"): case joaat("MP_Tuner_Tee_002_M"): case joaat("MP_Tuner_Tee_003_M"): case joaat("MP_Tuner_Tee_005_M"): case joaat("MP_Tuner_Tee_006_M"): case joaat("MP_Tuner_Tee_008_M"): case joaat("MP_Tuner_Tee_010_M"): case joaat("MP_Christmas3_Tee_000_M"): return 1; break; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("JACKET"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_VEST"), 0)) { return 1; } return 0; } } return 0; } else if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_F_Freemode_01")) { iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); iVar1 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 11); iVar2 = func_50(1759, -1); if (iParam1 != -1) { iVar2 = iParam1; } if (iVar0 == 3) { if (iVar1 == 14) { return 1; } } else if (iVar0 > 15) { iVar5 = func_410(iParam0, 11, -1); if (iVar5 >= 256) { iVar6 = func_251(joaat("MP_F_Freemode_01"), iVar5, 11, 4); if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MULTI_DECAL"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TAT_DECL_NO_SAVE"), 0)) { switch (iVar2) { case joaat("MP_Elite_F_Tshirt_1"): case joaat("MP_Battle_Clothing_000_F"): case joaat("MP_Heist4_Tee_039_F"): case joaat("MP_Heist4_Tee_041_F"): case joaat("MP_Heist4_Tee_043_F"): case joaat("MP_Heist4_Tee_049_F"): case joaat("MP_Heist4_Tee_051_F"): case joaat("MP_Heist4_Tee_055_F"): case joaat("MP_Heist4_Tee_057_F"): case joaat("MP_Heist4_Tee_059_F"): case joaat("MP_Heist4_Tee_061_F"): case joaat("MP_Heist4_Tee_063_F"): case joaat("MP_Heist4_Tee_065_F"): case joaat("MP_Tuner_Tee_000_F"): case joaat("MP_Tuner_Tee_002_F"): case joaat("MP_Tuner_Tee_003_F"): case joaat("MP_Tuner_Tee_005_F"): case joaat("MP_Tuner_Tee_006_F"): case joaat("MP_Tuner_Tee_008_F"): case joaat("MP_Tuner_Tee_010_F"): case joaat("MP_Christmas3_Tee_000_F"): return 1; break; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("JACKET"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("BIKER_VEST"), 0)) { return 1; } return 0; } } return 0; } } return 0; } int func_367(int iParam0)//Position - 0x4D773 { int iVar0; if (NETWORK::NETWORK_IS_ACTIVITY_SESSION()) { iVar0 = Global_1845221[PLAYER::PLAYER_ID() /*889*/].f_97.f_28; if (iVar0 != -1 && iVar0 < 4) { if (func_368(iVar0) != -1 && func_368(iVar0) != 0) { return 1; } } } if (!PED::IS_PED_INJURED(iParam0)) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11) == 15) { return 1; } } } return 0; } int func_368(int iParam0)//Position - 0x4D7EF { if (func_369(1)) { return Global_1685296; } if (iParam0 <= -1 || iParam0 >= 4) { return -1; } return Global_2685658.f_6375[iParam0]; } int func_369(bool bParam0)//Position - 0x4D826 { if ((func_373(bParam0) || func_371()) || func_370(Global_4718592.f_187633)) { return 1; } return 0; } bool func_370(int iParam0)//Position - 0x4D85A { return iParam0 == 87; } int func_371()//Position - 0x4D867 { return func_372(Global_4718592.f_128476); } int func_372(int iParam0)//Position - 0x4D87D { int iVar0; if (iParam0 == 0) { return 0; } iVar0 = 0; while (iVar0 < 8) { if (Global_262145.f_30347[iVar0] == iParam0) { return 1; } iVar0++; } return 0; } var func_373(bool bParam0)//Position - 0x4D8B7 { if (bParam0) { return (BitTest(Global_4718592.f_180429, 12) && func_374()); } return BitTest(Global_4718592.f_180429, 12); } int func_374()//Position - 0x4D8ED { if (Global_4718592.f_129054 == 1 || Global_4718592.f_129054 == 2) { return 1; } return 0; } int func_375(int iParam0, bool bParam1)//Position - 0x4D91B { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; if (!PED::IS_PED_INJURED(iParam0)) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); iVar1 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 11); switch (iVar0) { case 0: switch (iVar1) { case 1: case 3: case 5: case 7: case 4: case 8: case 11: return 1; break; } break; case 1: switch (iVar1) { case 3: case 5: case 6: case 8: case 4: case 14: return 1; break; case 1: case 7: case 12: iVar2 = func_379(joaat("MP_M_Freemode_01"), 11, func_410(iParam0, 11, -1), 0); if (((iVar1 == 1 && iVar2 == 88) || (iVar1 == 7 && iVar2 == 89)) || (iVar1 == 12 && iVar2 == 87)) { return 1; } break; } break; case 2: switch (iVar1) { case 9: return 1; break; } break; case 5: if (!bParam1) { if (func_362(13, -1)) { return 1; } else if (func_362(14, -1)) { return 1; } else if (func_362(15, -1)) { return 1; } else if (func_362(16, -1)) { return 1; } else if (func_362(71, -1)) { return 1; } else if (func_362(72, -1)) { } else if (func_376(PLAYER::PLAYER_ID(), 1) && Global_1887549[PLAYER::PLAYER_ID() /*611*/].f_10.f_76.f_21 != 0) { return 1; } } break; default: if (iVar0 > 15) { iVar3 = func_410(iParam0, 11, -1); if (iVar3 >= 237) { iVar4 = func_251(joaat("MP_M_Freemode_01"), iVar3, 11, 3); if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MULTI_DECAL"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("TAT_DECL_NO_SAVE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("COMBAT_TOP"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_12"), 0)) { return 1; } } } break; } iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8); iVar1 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 8); switch (iVar0) { case 0: switch (iVar1) { case 1: case 3: case 5: case 7: case 4: case 8: case 11: return 1; break; } break; case 1: switch (iVar1) { case 3: case 5: case 6: case 8: case 4: case 14: case 1: case 7: case 12: return 1; break; } break; case 2: switch (iVar1) { case 1: case 3: case 5: case 7: case 4: case 8: case 11: return 1; break; } break; case 14: switch (iVar1) { case 3: case 5: case 6: case 8: case 4: case 14: case 1: case 7: case 12: return 1; break; } break; default: if (iVar0 > 15) { iVar5 = func_410(iParam0, 8, -1); if (iVar5 >= 241) { iVar6 = func_251(joaat("MP_M_Freemode_01"), iVar5, 8, 3); if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MULTI_DECAL"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TAT_DECL_NO_SAVE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("COMBAT_TOP"), 0)) { return 1; } } } break; } } else if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_F_Freemode_01")) { iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); iVar1 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 11); switch (iVar0) { case 0: switch (iVar1) { case 1: case 2: return 1; break; case 7: case 4: case 9: iVar7 = func_379(joaat("MP_F_Freemode_01"), 11, func_410(iParam0, 11, -1), 0); if (((iVar1 == 7 && iVar7 == 88) || (iVar1 == 4 && iVar7 == 89)) || (iVar1 == 9 && iVar7 == 87)) { return 1; } break; } break; case 2: switch (iVar1) { case 0: case 1: case 2: case 3: case 4: return 1; break; } break; case 3: switch (iVar1) { case 14: return 1; break; } break; case 11: switch (iVar1) { case 10: case 11: case 15: return 1; break; } break; default: if (iVar0 > 15) { iVar8 = func_410(iParam0, 11, -1); if (iVar8 >= 256) { iVar9 = func_251(joaat("MP_F_Freemode_01"), iVar8, 11, 4); if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("MULTI_DECAL"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("TAT_DECL_NO_SAVE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("COMBAT_TOP"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("HEIST_DRAW_13"), 0)) { return 1; } } } break; } iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8); iVar1 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 8); switch (iVar0) { case 0: switch (iVar1) { case 1: case 2: return 1; break; case 7: case 4: case 9: iVar10 = func_379(joaat("MP_F_Freemode_01"), 11, func_410(iParam0, 11, -1), 0); if (((iVar1 == 7 && iVar10 == 88) || (iVar1 == 4 && iVar10 == 89)) || (iVar1 == 9 && iVar10 == 87)) { return 1; } break; } break; case 1: switch (iVar1) { case 1: case 2: return 1; break; case 7: case 4: case 9: iVar11 = func_379(joaat("MP_F_Freemode_01"), 11, func_410(iParam0, 11, -1), 0); if (((iVar1 == 7 && iVar11 == 88) || (iVar1 == 4 && iVar11 == 89)) || (iVar1 == 9 && iVar11 == 87)) { return 1; } break; } break; case 2: switch (iVar1) { case 1: case 3: case 5: case 7: case 4: case 8: case 11: return 1; break; } break; case 11: switch (iVar1) { case 10: case 11: case 15: return 1; break; } break; case 14: switch (iVar1) { case 3: case 5: case 6: case 8: case 4: case 14: case 1: case 7: case 12: return 1; break; } break; default: if (iVar0 > 15) { iVar12 = func_410(iParam0, 8, -1); if (iVar12 >= 136) { iVar13 = func_251(joaat("MP_F_Freemode_01"), iVar12, 8, 4); if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("MULTI_DECAL"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("TAT_DECL_NO_SAVE"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("COMBAT_TOP"), 0)) { return 1; } } } break; } } } return 0; } int func_376(int iParam0, bool bParam1)//Position - 0x4E155 { return func_377(iParam0, bParam1, 1); } int func_377(int iParam0, bool bParam1, int iParam2)//Position - 0x4E166 { int iVar0; if (!func_131(iParam0)) { return 0; } if (!bParam1) { if (func_378(iParam0, iParam2)) { return 0; } } iVar0 = Global_1887549[iParam0 /*611*/].f_10; if (func_131(iVar0) && Global_1887549[iVar0 /*611*/].f_10.f_431 == iParam2) { return 1; } return 0; } int func_378(int iParam0, int iParam1)//Position - 0x4E1C2 { if (func_131(iParam0)) { if (func_131(Global_1887549[iParam0 /*611*/].f_10)) { if (Global_1887549[iParam0 /*611*/].f_10 == iParam0 && Global_1887549[iParam0 /*611*/].f_10.f_431 == iParam1) { return 1; } } } return 0; } int func_379(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x4E211 { int iVar0; int iVar1; int iVar2; int iVar3; var uVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; var uVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; var uVar16; int iVar17; int iVar18; int iVar19; int iVar20; int iVar21; var uVar22; int iVar23; if (iParam0 == joaat("MP_M_Freemode_01")) { if (iParam1 == 11) { if (iParam2 == 1) { return 73; } else if (iParam2 == 3) { return 74; } else if (iParam2 == 5) { return 75; } else if (iParam2 == 7) { return 76; } else if (iParam2 == 4) { return 77; } else if (iParam2 == 8) { return 78; } else if (iParam2 == 11) { return 79; } else if (iParam2 == 19) { return 80; } else if (iParam2 == 21) { return 81; } else if (iParam2 == 22) { return 82; } else if (iParam2 == 24) { return 83; } else if (iParam2 == 20) { return 84; } else if (iParam2 == 30) { return 85; } else if (iParam2 == 23) { if (func_333(89, -1)) { return 89; } } else if (iParam2 == 17) { return 88; } else if (iParam2 == 28) { if (func_333(87, -1)) { return 87; } } else if (iParam2 == 41) { return 86; } else if (iParam2 >= 237) { iVar0 = func_251(iParam0, iParam2, 11, 3); if (iVar0 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("TAT_DECL_NO_SAVE"), 0)) { iVar1 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar0); iVar2 = 0; while (iVar2 < iVar1) { FILES::GET_FORCED_COMPONENT(iVar0, iVar2, &iVar3, &uVar4, &iVar5); if (iVar5 == 10) { if (iVar3 != 0 && iVar3 != joaat("0")) { return func_349(iVar3, 3); } else { return uVar4; } } iVar2++; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("MULTI_DECAL"), 0)) { if (iParam3 == 0) { iParam3 = func_50(1759, -1); } return func_349(iParam3, 3); } } } } else if (iParam1 == 8) { if (iParam2 == 1) { return 73; } else if (iParam2 == 3) { return 74; } else if (iParam2 == 5) { return 75; } else if (iParam2 == 7) { return 76; } else if (iParam2 == 4) { return 77; } else if (iParam2 == 8) { return 78; } else if (iParam2 == 11) { return 79; } else if (iParam2 == 23) { if (func_333(89, -1)) { return 89; } } else if (iParam2 == 17) { return 88; } else if (iParam2 == 28) { if (func_333(87, -1)) { return 87; } } else if (iParam2 == 33) { return 73; } else if (iParam2 == 35) { return 74; } else if (iParam2 == 37) { return 75; } else if (iParam2 == 39) { return 76; } else if (iParam2 == 36) { return 77; } else if (iParam2 == 40) { return 78; } else if (iParam2 == 43) { return 79; } else if (iParam2 == 19) { return 80; } else if (iParam2 == 21) { return 81; } else if (iParam2 == 22) { return 82; } else if (iParam2 == 24) { return 83; } else if (iParam2 == 20) { return 84; } else if (iParam2 == 30) { return 85; } else if (iParam2 == 227) { return 80; } else if (iParam2 == 229) { return 81; } else if (iParam2 == 230) { return 82; } else if (iParam2 == 232) { return 83; } else if (iParam2 == 228) { return 84; } else if (iParam2 == 238) { return 85; } else if (iParam2 == 231) { if (func_333(89, -1)) { return 89; } } else if (iParam2 == 225) { return 88; } else if (iParam2 == 236) { if (func_333(87, -1)) { return 87; } } else if (iParam2 >= 241) { iVar6 = func_251(iParam0, iParam2, 8, 3); if (iVar6 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TAT_DECL_NO_SAVE"), 0)) { iVar7 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar6); iVar8 = 0; while (iVar8 < iVar7) { FILES::GET_FORCED_COMPONENT(iVar6, iVar8, &iVar9, &uVar10, &iVar11); if (iVar11 == 10) { if (iVar9 != 0 && iVar9 != joaat("0")) { return func_349(iVar9, 3); } else { return uVar10; } } iVar8++; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MULTI_DECAL"), 0)) { if (iParam3 == 0) { iParam3 = func_50(1759, -1); } return func_349(iParam3, 3); } } } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { if (iParam1 == 11) { if (iParam2 == 1) { return 75; } else if (iParam2 == 2) { return 77; } else if (iParam2 == 4) { if (func_333(89, -1)) { return 89; } } else if (iParam2 == 7) { return 88; } else if (iParam2 == 9) { if (func_333(87, -1)) { return 87; } } else if (iParam2 == 32) { return 78; } else if (iParam2 == 33) { return 79; } else if (iParam2 == 34) { return 80; } else if (iParam2 == 35) { return 81; } else if (iParam2 == 36) { return 82; } else if (iParam2 == 62) { return 76; } else if (iParam2 == 63) { return 83; } else if (iParam2 == 186) { return 84; } else if (iParam2 == 187) { return 85; } else if (iParam2 == 191) { return 74; } else if (iParam2 >= 256) { iVar12 = func_251(iParam0, iParam2, 11, 4); if (iVar12 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("TAT_DECL_NO_SAVE"), 0)) { iVar13 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar12); iVar14 = 0; while (iVar14 < iVar13) { FILES::GET_FORCED_COMPONENT(iVar12, iVar14, &iVar15, &uVar16, &iVar17); if (iVar17 == 10) { if (iVar15 != 0 && iVar15 != joaat("0")) { return func_349(iVar15, 4); } else { return uVar16; } } iVar14++; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("MULTI_DECAL"), 0)) { if (iParam3 == 0) { iParam3 = func_50(1759, -1); } return func_349(iParam3, 4); } } } } else if (iParam1 == 8) { if (iParam2 == 1) { return 75; } else if (iParam2 == 2) { return 77; } else if (iParam2 == 4) { if (func_333(89, -1)) { return 89; } } else if (iParam2 == 7) { return 88; } else if (iParam2 == 9) { if (func_333(87, -1)) { return 87; } } else if (iParam2 == 17) { return 75; } else if (iParam2 == 18) { return 77; } else if (iParam2 == 20) { if (func_333(89, -1)) { return 89; } } else if (iParam2 == 23) { return 88; } else if (iParam2 == 25) { if (func_333(87, -1)) { return 87; } } else if (iParam2 == 81) { return 84; } else if (iParam2 == 82) { return 85; } else if (iParam2 == 86) { return 74; } else if (iParam2 >= 136) { iVar18 = func_251(iParam0, iParam2, 8, 4); if (iVar18 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("TAT_DECL"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("TAT_DECL_NO_SAVE"), 0)) { iVar19 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar18); iVar20 = 0; while (iVar20 < iVar19) { FILES::GET_FORCED_COMPONENT(iVar18, iVar20, &iVar21, &uVar22, &iVar23); if (iVar23 == 10) { if (iVar21 != 0 && iVar21 != joaat("0")) { return func_349(iVar21, 4); } else { return uVar22; } } iVar20++; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("MULTI_DECAL"), 0)) { if (iParam3 == 0) { iParam3 = func_50(1759, -1); } return func_349(iParam3, 4); } } } } } return -1; } int func_380(int iParam0, int iParam1)//Position - 0x4EA31 { int iVar0; int iVar1; int iVar2; int iVar3; var uVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; var uVar10; int iVar11; if (iParam0 == joaat("MP_M_Freemode_01")) { if (iParam1 == 0) { return 123; return -1; } else if (iParam1 == 1) { return 93; } else if (iParam1 == 2) { return 93; } else if (iParam1 == 3) { return 93; } else if (iParam1 == 4) { return 93; } else if (iParam1 == 5) { return 93; } else if (iParam1 == 6) { return 93; } else if (iParam1 == 7) { return 94; } else if (iParam1 == 8) { return 94; } else if (iParam1 == 9) { return 94; } else if (iParam1 == 10) { return 94; } else if (iParam1 == 11) { return 94; } else if (iParam1 == 12) { return 94; } else if (iParam1 == 13) { return 95; } else if (iParam1 == 14) { return 95; } else if (iParam1 == 15) { return 95; } else if (iParam1 == 16) { return 95; } else if (iParam1 == 17) { return 95; } else if (iParam1 == 18) { return 95; } else if (iParam1 == 19) { return 96; } else if (iParam1 == 20) { return 96; } else if (iParam1 == 21) { return 96; } else if (iParam1 == 22) { return 96; } else if (iParam1 == 23) { return 96; } else if (iParam1 == 24) { return 96; } else if (iParam1 == 25) { return 96; } else if (iParam1 == 26) { return 97; } else if (iParam1 == 27) { return 97; } else if (iParam1 == 28) { return 97; } else if (iParam1 == 29) { return 97; } else if (iParam1 == 30) { return 97; } else if (iParam1 == 31) { return 97; } else if (iParam1 == 32) { return 98; } else if (iParam1 == 33) { return 98; } else if (iParam1 == 34) { return 98; } else if (iParam1 == 35) { return 98; } else if (iParam1 == 36) { return 98; } else if (iParam1 == 37) { return 98; } else if (iParam1 == 38) { return 99; } else if (iParam1 == 39) { return 99; } else if (iParam1 == 40) { return 99; } else if (iParam1 == 41) { return 99; } else if (iParam1 == 42) { return 99; } else if (iParam1 == 43) { return 99; } else if (iParam1 == 44) { return 99; } else if (iParam1 == 45) { return 100; } else if (iParam1 == 46) { return 100; } else if (iParam1 == 47) { return 100; } else if (iParam1 == 48) { return 100; } else if (iParam1 == 49) { return 100; } else if (iParam1 == 50) { return 101; } else if (iParam1 == 51) { return 101; } else if (iParam1 == 52) { return 101; } else if (iParam1 == 53) { return 101; } else if (iParam1 == 54) { return 101; } else if (iParam1 == 55) { return 101; } else if (iParam1 == 56) { return 101; } else if (iParam1 == 57) { return 102; } else if (iParam1 == 58) { return 102; } else if (iParam1 == 59) { return 102; } else if (iParam1 == 60) { return 102; } else if (iParam1 == 61) { return 102; } else if (iParam1 == 62) { return 102; } else if (iParam1 == 63) { return 103; } else if (iParam1 == 64) { return 103; } else if (iParam1 == 65) { return 103; } else if (iParam1 == 66) { return 103; } else if (iParam1 == 67) { return 103; } else if (iParam1 == 68) { return 103; } else if (iParam1 == 69) { return 104; } else if (iParam1 == 70) { return 104; } else if (iParam1 == 71) { return 104; } else if (iParam1 == 72) { return 104; } else if (iParam1 == 73) { return 104; } else if (iParam1 == 74) { return 105; } else if (iParam1 == 75) { return 105; } else if (iParam1 == 76) { return 105; } else if (iParam1 == 77) { return 105; } else if (iParam1 == 78) { return 105; } else if (iParam1 == 79) { return 105; } else if (iParam1 == 80) { return 106; } else if (iParam1 == 81) { return 106; } else if (iParam1 == 82) { return 106; } else if (iParam1 == 83) { return 106; } else if (iParam1 == 84) { return 106; } else if (iParam1 == 85) { return 107; } else if (iParam1 == 86) { return 107; } else if (iParam1 == 87) { return 107; } else if (iParam1 == 88) { return 107; } else if (iParam1 == 89) { return 107; } else if (iParam1 == 90) { return 107; } else if (iParam1 >= 91) { iVar0 = func_251(iParam0, iParam1, 2, 3); if (iVar0 != -1) { switch (iVar0) { case joaat("DLC_MP_BEACH_M_HAIR00"): case joaat("DLC_MP_BEACH_M_HAIR01"): case joaat("DLC_MP_BEACH_M_HAIR02"): case joaat("DLC_MP_BEACH_M_HAIR03"): case joaat("DLC_MP_BEACH_M_HAIR04"): case joaat("DLC_MP_GR_M_HAIR_15_0"): return 108; break; case joaat("DLC_MP_BEACH_M_HAIR05"): case joaat("DLC_MP_BEACH_M_HAIR06"): case joaat("DLC_MP_BEACH_M_HAIR07"): case joaat("DLC_MP_BEACH_M_HAIR08"): case joaat("DLC_MP_BEACH_M_HAIR09"): case joaat("DLC_MP_GR_M_HAIR_16_0"): return 109; break; case joaat("DLC_MP_BUSI_M_HAIR0_0"): case joaat("DLC_MP_BUSI_M_HAIR0_1"): case joaat("DLC_MP_BUSI_M_HAIR0_2"): case joaat("DLC_MP_BUSI_M_HAIR0_3"): case joaat("DLC_MP_BUSI_M_HAIR0_4"): return 110; break; case joaat("DLC_MP_BUSI_M_HAIR1_0"): case joaat("DLC_MP_BUSI_M_HAIR1_1"): case joaat("DLC_MP_BUSI_M_HAIR1_2"): case joaat("DLC_MP_BUSI_M_HAIR1_3"): case joaat("DLC_MP_BUSI_M_HAIR1_4"): return 111; break; case joaat("DLC_MP_HIPS_M_HAIR0_0"): case joaat("DLC_MP_HIPS_M_HAIR0_1"): case joaat("DLC_MP_HIPS_M_HAIR0_2"): case joaat("DLC_MP_HIPS_M_HAIR0_3"): case joaat("DLC_MP_HIPS_M_HAIR0_4"): return 112; break; case joaat("DLC_MP_HIPS_M_HAIR1_0"): case joaat("DLC_MP_HIPS_M_HAIR1_1"): case joaat("DLC_MP_HIPS_M_HAIR1_2"): case joaat("DLC_MP_HIPS_M_HAIR1_3"): case joaat("DLC_MP_HIPS_M_HAIR1_4"): return 113; break; case joaat("CLO_IND_H_0_0"): case joaat("CLO_IND_H_0_1"): case joaat("CLO_IND_H_0_2"): case joaat("CLO_IND_H_0_3"): case joaat("CLO_IND_H_0_4"): return 114; break; } iVar1 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar0); iVar2 = 0; while (iVar2 < iVar1) { FILES::GET_FORCED_COMPONENT(iVar0, iVar2, &iVar3, &uVar4, &iVar5); if (iVar5 == 10) { if (iVar3 != 0 && iVar3 != joaat("0")) { return func_349(iVar3, 3); } else { return uVar4; } } iVar2++; } } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { if (iParam1 == 0) { return 123; return -1; } else if (iParam1 == 1) { return 93; } else if (iParam1 == 2) { return 93; } else if (iParam1 == 3) { return 93; } else if (iParam1 == 4) { return 93; } else if (iParam1 == 5) { return 93; } else if (iParam1 == 6) { return 93; } else if (iParam1 == 7) { return 94; } else if (iParam1 == 8) { return 94; } else if (iParam1 == 9) { return 94; } else if (iParam1 == 10) { return 94; } else if (iParam1 == 11) { return 94; } else if (iParam1 == 12) { return 94; } else if (iParam1 == 13) { return 95; } else if (iParam1 == 14) { return 95; } else if (iParam1 == 15) { return 95; } else if (iParam1 == 16) { return 95; } else if (iParam1 == 17) { return 95; } else if (iParam1 == 18) { return 96; } else if (iParam1 == 19) { return 96; } else if (iParam1 == 20) { return 96; } else if (iParam1 == 21) { return 96; } else if (iParam1 == 22) { return 96; } else if (iParam1 == 23) { return 96; } else if (iParam1 == 24) { return 97; } else if (iParam1 == 25) { return 97; } else if (iParam1 == 26) { return 97; } else if (iParam1 == 27) { return 97; } else if (iParam1 == 28) { return 97; } else if (iParam1 == 29) { return 97; } else if (iParam1 == 30) { return 98; } else if (iParam1 == 31) { return 98; } else if (iParam1 == 32) { return 98; } else if (iParam1 == 33) { return 98; } else if (iParam1 == 34) { return 98; } else if (iParam1 == 35) { return 99; } else if (iParam1 == 36) { return 99; } else if (iParam1 == 37) { return 99; } else if (iParam1 == 38) { return 99; } else if (iParam1 == 39) { return 99; } else if (iParam1 == 40) { return 99; } else if (iParam1 == 41) { return 100; } else if (iParam1 == 42) { return 100; } else if (iParam1 == 43) { return 100; } else if (iParam1 == 44) { return 100; } else if (iParam1 == 45) { return 100; } else if (iParam1 == 46) { return 100; } else if (iParam1 == 47) { return 101; } else if (iParam1 == 48) { return 101; } else if (iParam1 == 49) { return 101; } else if (iParam1 == 50) { return 101; } else if (iParam1 == 51) { return 101; } else if (iParam1 == 52) { return 101; } else if (iParam1 == 53) { return 102; } else if (iParam1 == 54) { return 102; } else if (iParam1 == 55) { return 102; } else if (iParam1 == 56) { return 102; } else if (iParam1 == 57) { return 102; } else if (iParam1 == 58) { return 102; } else if (iParam1 == 59) { return 102; } else if (iParam1 == 60) { return 103; } else if (iParam1 == 61) { return 103; } else if (iParam1 == 62) { return 103; } else if (iParam1 == 63) { return 103; } else if (iParam1 == 64) { return 103; } else if (iParam1 == 65) { return 103; } else if (iParam1 == 66) { return 103; } else if (iParam1 == 67) { return 104; } else if (iParam1 == 68) { return 104; } else if (iParam1 == 69) { return 104; } else if (iParam1 == 70) { return 104; } else if (iParam1 == 71) { return 104; } else if (iParam1 == 72) { return 104; } else if (iParam1 == 73) { return 105; } else if (iParam1 == 74) { return 105; } else if (iParam1 == 75) { return 105; } else if (iParam1 == 76) { return 105; } else if (iParam1 == 77) { return 105; } else if (iParam1 == 78) { return 105; } else if (iParam1 == 79) { return func_349(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 80) { return func_349(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 81) { return func_349(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 82) { return func_349(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 83) { return func_349(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 84) { return func_349(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 85) { return 107; } else if (iParam1 == 86) { return 107; } else if (iParam1 == 87) { return 107; } else if (iParam1 == 88) { return 107; } else if (iParam1 == 89) { return 107; } else if (iParam1 == 90) { return 107; } else if (iParam1 == 91) { return 107; } else if (iParam1 >= 92) { iVar6 = func_251(iParam0, iParam1, 2, 4); if (iVar6 != -1) { switch (iVar6) { case joaat("DLC_MP_BEACH_F_HAIR00"): case joaat("DLC_MP_BEACH_F_HAIR01"): case joaat("DLC_MP_BEACH_F_HAIR02"): case joaat("DLC_MP_BEACH_F_HAIR03"): case joaat("DLC_MP_BEACH_F_HAIR04"): case joaat("DLC_MP_GR_F_HAIR_16_0"): return 108; break; case joaat("DLC_MP_BEACH_F_HAIR05"): case joaat("DLC_MP_BEACH_F_HAIR06"): case joaat("DLC_MP_BEACH_F_HAIR07"): case joaat("DLC_MP_BEACH_F_HAIR08"): case joaat("DLC_MP_BEACH_F_HAIR09"): case joaat("DLC_MP_GR_F_HAIR_15_0"): return 109; break; case joaat("DLC_MP_BUSI_F_HAIR0_0"): case joaat("DLC_MP_BUSI_F_HAIR0_1"): case joaat("DLC_MP_BUSI_F_HAIR0_2"): case joaat("DLC_MP_BUSI_F_HAIR0_3"): case joaat("DLC_MP_BUSI_F_HAIR0_4"): return 110; break; case joaat("DLC_MP_BUSI_F_HAIR1_0"): case joaat("DLC_MP_BUSI_F_HAIR1_1"): case joaat("DLC_MP_BUSI_F_HAIR1_2"): case joaat("DLC_MP_BUSI_F_HAIR1_3"): case joaat("DLC_MP_BUSI_F_HAIR1_4"): return 111; break; case joaat("DLC_MP_HIPS_F_HAIR0_0"): case joaat("DLC_MP_HIPS_F_HAIR0_1"): case joaat("DLC_MP_HIPS_F_HAIR0_2"): case joaat("DLC_MP_HIPS_F_HAIR0_3"): case joaat("DLC_MP_HIPS_F_HAIR0_4"): return 112; break; case joaat("DLC_MP_HIPS_F_HAIR1_0"): case joaat("DLC_MP_HIPS_F_HAIR1_1"): case joaat("DLC_MP_HIPS_F_HAIR1_2"): case joaat("DLC_MP_HIPS_F_HAIR1_3"): case joaat("DLC_MP_HIPS_F_HAIR1_4"): return 112; break; case joaat("CLO_INDF_H_0_0"): case joaat("CLO_INDF_H_0_1"): case joaat("CLO_INDF_H_0_2"): case joaat("CLO_INDF_H_0_3"): case joaat("CLO_INDF_H_0_4"): return 114; break; } iVar7 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar6); iVar8 = 0; while (iVar8 < iVar7) { FILES::GET_FORCED_COMPONENT(iVar6, iVar8, &iVar9, &uVar10, &iVar11); if (iVar11 == 10) { if (iVar9 != 0 && iVar9 != joaat("0")) { return func_349(iVar9, 4); } else { return uVar10; } } iVar8++; } } } } return -1; } void func_381(int iParam0, int iParam1)//Position - 0x4F84A { struct<12> Var0; int iVar13; int iVar14; int iVar15; struct<7> Var16; int iVar31; int iVar32; struct<7> Var33; int iVar48; int iVar49; struct<7> Var50; int iVar65; int iVar66; struct<7> Var67; int iVar82; if (!PED::IS_PED_INJURED(iParam1)) { iVar13 = func_365(iParam1); if (iParam0 != 0) { if (iVar13 == 3 || iVar13 == 4) { if (iParam0 == joaat("crewLogo")) { func_406(13, 0, Global_79319); func_406(14, 0, Global_79319); func_406(15, 0, Global_79319); func_406(16, 0, Global_79319); func_406(71, 0, Global_79319); func_406(72, 0, Global_79319); return; } else if (iParam0 == joaat("torsoDecal")) { if (iVar13 == 3) { func_406(73, 0, Global_79319); func_406(74, 0, Global_79319); func_406(75, 0, Global_79319); func_406(76, 0, Global_79319); func_406(77, 0, Global_79319); func_406(78, 0, Global_79319); func_406(79, 0, Global_79319); func_406(80, 0, Global_79319); func_406(81, 0, Global_79319); func_406(82, 0, Global_79319); func_406(83, 0, Global_79319); func_406(84, 0, Global_79319); func_406(85, 0, Global_79319); func_406(86, 0, Global_79319); func_406(90, 0, Global_79319); func_406(91, 0, Global_79319); func_406(124, 0, Global_79319); func_406(125, 0, Global_79319); func_406(87, 0, Global_79319); func_406(88, 0, Global_79319); func_406(89, 0, Global_79319); iVar15 = FILES::GET_NUM_TATTOO_SHOP_DLC_ITEMS(3); iVar14 = 0; while (iVar14 < iVar15) { if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(3, iVar14, &Var16)) { if (Var16.f_6 == joaat("torsoDecal")) { func_406((129 + iVar14), 0, Global_79319); } } iVar14++; } } else { func_406(73, 0, Global_79319); func_406(74, 0, Global_79319); func_406(75, 0, Global_79319); func_406(76, 0, Global_79319); func_406(77, 0, Global_79319); func_406(78, 0, Global_79319); func_406(79, 0, Global_79319); func_406(80, 0, Global_79319); func_406(81, 0, Global_79319); func_406(82, 0, Global_79319); func_406(83, 0, Global_79319); func_406(84, 0, Global_79319); func_406(85, 0, Global_79319); func_406(92, 0, Global_79319); func_406(87, 0, Global_79319); func_406(88, 0, Global_79319); func_406(89, 0, Global_79319); iVar32 = FILES::GET_NUM_TATTOO_SHOP_DLC_ITEMS(4); iVar31 = 0; while (iVar31 < iVar32) { if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(4, iVar31, &Var33)) { if (Var33.f_6 == joaat("torsoDecal")) { func_406((129 + iVar31), 0, Global_79319); } } iVar31++; } } } else if (iParam0 == joaat("hairOverlay")) { if (iVar13 == 3) { func_406(93, 0, Global_79319); func_406(94, 0, Global_79319); func_406(95, 0, Global_79319); func_406(96, 0, Global_79319); func_406(97, 0, Global_79319); func_406(98, 0, Global_79319); func_406(99, 0, Global_79319); func_406(100, 0, Global_79319); func_406(101, 0, Global_79319); func_406(102, 0, Global_79319); func_406(103, 0, Global_79319); func_406(104, 0, Global_79319); func_406(105, 0, Global_79319); func_406(106, 0, Global_79319); func_406(107, 0, Global_79319); func_406(108, 0, Global_79319); func_406(109, 0, Global_79319); func_406(110, 0, Global_79319); func_406(111, 0, Global_79319); func_406(112, 0, Global_79319); func_406(113, 0, Global_79319); func_406(114, 0, Global_79319); func_406(115, 0, Global_79319); func_406(116, 0, Global_79319); func_406(117, 0, Global_79319); func_406(123, 0, Global_79319); iVar49 = FILES::GET_NUM_TATTOO_SHOP_DLC_ITEMS(3); iVar48 = 0; while (iVar48 < iVar49) { if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(3, iVar48, &Var50)) { if (Var50.f_6 == joaat("hairOverlay")) { func_406((129 + iVar48), 0, Global_79319); } } iVar48++; } } else { func_406(93, 0, Global_79319); func_406(94, 0, Global_79319); func_406(95, 0, Global_79319); func_406(96, 0, Global_79319); func_406(97, 0, Global_79319); func_406(98, 0, Global_79319); func_406(99, 0, Global_79319); func_406(100, 0, Global_79319); func_406(101, 0, Global_79319); func_406(102, 0, Global_79319); func_406(103, 0, Global_79319); func_406(104, 0, Global_79319); func_406(105, 0, Global_79319); func_406(106, 0, Global_79319); func_406(107, 0, Global_79319); func_406(108, 0, Global_79319); func_406(109, 0, Global_79319); func_406(110, 0, Global_79319); func_406(111, 0, Global_79319); func_406(112, 0, Global_79319); func_406(113, 0, Global_79319); func_406(114, 0, Global_79319); func_406(115, 0, Global_79319); func_406(116, 0, Global_79319); func_406(117, 0, Global_79319); func_406(118, 0, Global_79319); func_406(119, 0, Global_79319); func_406(120, 0, Global_79319); func_406(121, 0, Global_79319); func_406(122, 0, Global_79319); func_406(123, 0, Global_79319); iVar66 = FILES::GET_NUM_TATTOO_SHOP_DLC_ITEMS(4); iVar65 = 0; while (iVar65 < iVar66) { if (FILES::GET_TATTOO_SHOP_DLC_ITEM_DATA(4, iVar65, &Var67)) { if (Var67.f_6 == joaat("hairOverlay")) { func_406((129 + iVar65), 0, Global_79319); } } iVar65++; } } return; } } iVar82 = 0; while (iVar82 < 127) { if (func_354(&Var0, iVar82, iVar13, iParam1, -1)) { if (Var0.f_8 == iParam0) { func_406(Var0.f_11, 0, Global_79319); } } iVar82++; } } } } int func_382(int iParam0, int iParam1)//Position - 0x4FE47 { int iVar0; iVar0 = func_409(); if (iVar0 != -1) { if (!func_383(iParam0, iParam1, iVar0)) { func_406(iVar0, 0, Global_79319); return 1; } } return 0; } int func_383(int iParam0, int iParam1, int iParam2)//Position - 0x4FE79 { int iVar0; int iVar1; int iVar2; int iVar3; if (!func_390(iParam0, iParam1, -1)) { if (iParam0 == joaat("MP_M_Freemode_01")) { iVar0 = -1; iVar1 = -1; if (iParam1 >= 237) { iVar1 = func_251(iParam0, iParam1, 11, 3); iVar0 = func_386(iVar1); } if (iVar1 != -1 && func_297(iVar1, 0) != -1) { return 0; } if (iVar1 != -1 && func_384(iVar1, 0) != -1) { return 0; } if (iVar1 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("NO_CREW_EMBLEM"), 0)) { return 0; } if ((iVar1 == joaat("DLC_MP_VAL_M_JBIB2_0") || iVar1 == joaat("DLC_MP_VAL_M_JBIB2_1")) || iVar1 == joaat("DLC_MP_VAL_M_JBIB2_2")) { return 0; } if ((((((iParam1 >= 0 && iParam1 <= 15) || (iParam1 >= 16 && iParam1 <= 31)) || (iParam1 >= 124 && iParam1 <= 139)) || iVar0 == 0) || iVar0 == 1) || iVar0 == 8) { if (iParam2 == 15) { return 1; } else if (iParam2 == 13 || iParam2 == 14) { if (func_379(iParam0, 11, iParam1, 0) == -1) { return 1; } } } else if ((iParam1 >= 80 && iParam1 <= 95) || iVar0 == 5) { if ((iParam2 == 16 || iParam2 == 71) || iParam2 == 72) { return 1; } } else if ((iParam1 >= 140 && iParam1 <= 155) || iVar0 == 9) { if (iParam2 == 13 || iParam2 == 15) { return 1; } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { iVar2 = -1; iVar3 = -1; if (iParam1 >= 256) { iVar3 = func_251(iParam0, iParam1, 11, 4); iVar2 = func_386(iVar3); } if (iVar3 != -1 && func_297(iVar3, 0) != -1) { return 0; } if (iVar3 != -1 && func_384(iVar3, 0) != -1) { return 0; } if (iVar3 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("NO_CREW_EMBLEM"), 0)) { return 0; } if ((iParam1 >= 0 && iParam1 <= 15) || iVar2 == 0) { if (iParam2 == 13 || iParam2 == 15) { if (func_379(iParam0, 11, iParam1, 0) == -1) { return 1; } } } else if ((iParam1 >= 32 && iParam1 <= 47) || iVar2 == 2) { if (iParam2 == 13 || iParam2 == 16) { if (func_379(iParam0, 11, iParam1, 0) == -1) { return 1; } } } else if ((iParam1 >= 64 && iParam1 <= 79) || iVar2 == 4) { if (iParam2 == 13) { return 1; } if (iParam2 == 15) { if (iVar2 != 4 || !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("TAT_DECL"), 0)) { return 1; } } } else if ((iParam1 >= 80 && iParam1 <= 95) || iVar2 == 5) { if (iParam2 == 13) { return 1; } } else if ((iParam1 >= 144 && iParam1 <= 159) || iVar2 == 9) { if (iParam2 == 14) { return 1; } } } } return 0; } int func_384(int iParam0, int iParam1)//Position - 0x501EC { int iVar0; iVar0 = -1; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_0"), iParam1)) { iVar0 = 0; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_1"), iParam1)) { iVar0 = 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_2"), iParam1)) { iVar0 = 2; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_3"), iParam1)) { iVar0 = 3; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_4"), iParam1)) { iVar0 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_5"), iParam1)) { iVar0 = 5; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_6"), iParam1)) { iVar0 = 6; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_7"), iParam1)) { iVar0 = 7; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_8"), iParam1)) { iVar0 = 8; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_9"), iParam1)) { iVar0 = 9; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_10"), iParam1)) { iVar0 = 10; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_11"), iParam1)) { iVar0 = 11; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_12"), iParam1)) { iVar0 = 12; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("LUXE2_DRAW_13"), iParam1)) { iVar0 = 13; } return iVar0; } int func_385(int iParam0, int iParam1, int iParam2)//Position - 0x50330 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; if (iParam0 == joaat("MP_M_Freemode_01")) { iVar0 = -1; iVar1 = -1; if (iParam1 >= 256) { iVar0 = func_251(iParam0, iParam1, 4, 3); iVar1 = func_386(iVar0); } iVar2 = -1; iVar3 = -1; if (iParam2 >= 237) { iVar2 = func_251(iParam0, iParam2, 11, 3); iVar3 = func_386(iVar2); } if (iVar2 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SANTA_SUIT"), 0)) { if (iVar0 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SANTA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SANTA_SUIT"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SANTA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("MORPH_SUIT"), 0)) { if (iVar0 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("MORPH_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("MORPH_SUIT"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("MORPH_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GORKA_SUIT"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("GORKA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_ROBE"), 0)) { if (iVar0 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_ROBE"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_ROBE"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_ROBE"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_PYJAMAS"), 0)) { if (iVar0 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_PYJAMAS"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_PYJAMAS"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_PYJAMAS"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_JACKET"), 0)) { return 1; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("TUX_PANTS"), 0)) { return 1; } } else if (iVar0 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("TUX_PANTS"), 0)) { return 1; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SANTA_SUIT"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SANTA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("MORPH_SUIT"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("MORPH_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("GORKA_SUIT"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("GORKA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_ROBE"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_ROBE"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("SILK_PYJAMAS"), 0)) { if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_PYJAMAS"), 0)) { return 1; } else { return 0; } } } if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TAILS_JACKET"), 0)) { if (((((((((((((((iParam1 >= 0 && iParam1 <= 15) || (iParam1 >= 48 && iParam1 <= 63)) || (iParam1 >= 64 && iParam1 <= 79)) || (iParam1 >= 112 && iParam1 <= 127)) || (iParam1 >= 128 && iParam1 <= 143)) || (iParam1 >= 176 && iParam1 <= 191)) || (iParam1 >= 224 && iParam1 <= 239)) || iVar1 == 0) || iVar1 == 3) || iVar1 == 4) || iVar1 == 7) || iVar1 == 8) || iVar1 == 11) || iVar1 == 14) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("HEIST_DRAW_4"), 0)) { return 1; } else { return 0; } } switch (iVar0) { case joaat("DLC_MP_VAL_M_LEGS1_0"): case joaat("DLC_MP_VAL2_M_LEGS_1_0"): case joaat("DLC_MP_VAL2_M_LEGS_1_1"): case joaat("DLC_MP_VAL2_M_LEGS_1_2"): case joaat("DLC_MP_VAL2_M_LEGS_1_3"): case joaat("DLC_MP_VAL2_M_LEGS_1_4"): case joaat("DLC_MP_VAL2_M_LEGS_1_5"): case joaat("DLC_MP_VAL2_M_LEGS_1_6"): case joaat("DLC_MP_VAL2_M_LEGS_1_7"): case joaat("DLC_MP_VAL2_M_LEGS_1_8"): case joaat("DLC_MP_VAL2_M_LEGS_1_9"): case joaat("DLC_MP_VAL2_M_LEGS_1_10"): case joaat("DLC_MP_VAL2_M_LEGS_1_11"): case joaat("DLC_MP_VAL2_M_LEGS_1_12"): case joaat("DLC_MP_VAL2_M_LEGS_1_13"): if ((((((((((((((((iParam2 >= 204 && iParam2 <= 219) || iVar3 == 13) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_0")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_1")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_2")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_3")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_4")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_5")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_6")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_7")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_8")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_9")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_10")) || iVar2 == joaat("DLC_MP_SMUG_M_JBIB_4_11")) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUCKED"), 0)) { return 0; } break; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SCRUFFY_JACKET"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("LOW2_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar0, joaat("STUNT_DRAW_3"), 0)) { return 0; } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { iVar4 = -1; iVar5 = -1; if (iParam1 >= 256) { iVar4 = func_251(iParam0, iParam1, 4, 4); iVar5 = func_386(iVar4); } iVar6 = -1; if (iParam2 >= 256) { iVar6 = func_251(iParam0, iParam2, 11, 4); } if (iVar6 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SANTA_SUIT"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SANTA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SANTA_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SANTA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MORPH_SUIT"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MORPH_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MORPH_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MORPH_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("CAT_SUIT"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("CAT_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("CAT_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("CAT_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GORKA_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("GORKA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SILK_ROBE"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_ROBE"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_ROBE"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SILK_ROBE"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SILK_PYJAMAS"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_PYJAMAS"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_PYJAMAS"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SILK_PYJAMAS"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRESS"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MINI_DRESS"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIPSTER_DRESS"), 0)) { if (((iParam1 >= 240 && iParam1 <= 255) || iVar5 == 15) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STOCKINGS"), 0))) { return 1; } else { return 0; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("ROMPER_DRESS"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("DRESS"), 0)) { return 1; } else { return 0; } } else if ((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("DRESS"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STOCKINGS"), 0))) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("DRESS"), 0)) { if ((((iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRESS"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MINI_DRESS"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIPSTER_DRESS"), 0)) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("STOCKINGS"), 0))) { return 1; } else { return 0; } } if ((((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("VEST"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("VEST_SHIRT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("XMAS2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("XMAS2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LOW_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LOW_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("APART_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("APART_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("APART_DRAW_21"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TUCKED"), 0)) { if ((((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STOCKINGS"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LACE_PANTIES"), 0))) || (iParam1 >= 240 && iParam1 <= 255)) || iVar5 == 15) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRAW_0"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SMUG_DRAW_5"), 0)) { if ((((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STOCKINGS"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LACE_PANTIES"), 0))) || (iParam1 >= 240 && iParam1 <= 255)) || iVar5 == 15) { return 0; } } } if (iVar4 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SANTA_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SANTA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MORPH_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MORPH_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("CAT_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("CAT_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GORKA_SUIT"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("GORKA_SUIT"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_ROBE"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SILK_ROBE"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SILK_PYJAMAS"), 0)) { if (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("SILK_PYJAMAS"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("DRESS"), 0)) { if ((((iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("DRESS"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("MINI_DRESS"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("HIPSTER_DRESS"), 0)) || (iVar6 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("STOCKINGS"), 0))) { return 1; } else { return 0; } } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HIGH_WAIST"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LOW_DRAW_1"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LOW2_DRAW_7"), 0)) { return 1; } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("LOW2_DRAW_7"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HIGH_WAIST"), 0)) { return 1; } else { return 0; } } if (((iParam1 >= 32 && iParam1 <= 47) || iVar5 == 2) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_3"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("TAILS_JACKET"), 0)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("APART_DRAW_22"), 0)) { if (((((((((((iParam1 >= 32 && iParam1 <= 47) || iVar5 == 2) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("COMBAT_GEAR"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GUN_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GUN_DRAW_1"), 0)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("APART_DRAW_25"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar6, joaat("BIKER_DRAW_33"), 0)) { if ((((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STOCKINGS"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LACE_PANTIES"), 0))) || (iParam1 >= 240 && iParam1 <= 255)) || iVar5 == 15) { return 0; } } } return 1; } int func_386(int iParam0)//Position - 0x51231 { int iVar0; iVar0 = -1; if (iParam0 == 0) { return iVar0; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_0"), 0)) { iVar0 = 0; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_1"), 0)) { iVar0 = 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_2"), 0)) { iVar0 = 2; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_3"), 0)) { iVar0 = 3; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_4"), 0)) { iVar0 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_5"), 0)) { iVar0 = 5; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_6"), 0)) { iVar0 = 6; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_7"), 0)) { iVar0 = 7; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_8"), 0)) { iVar0 = 8; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_9"), 0)) { iVar0 = 9; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_10"), 0)) { iVar0 = 10; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_11"), 0)) { iVar0 = 11; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_12"), 0)) { iVar0 = 12; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_13"), 0)) { iVar0 = 13; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_14"), 0)) { iVar0 = 14; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam0, joaat("DRAW_15"), 0)) { iVar0 = 15; } return iVar0; } int func_387(int iParam0, int iParam1, int iParam2)//Position - 0x5139E { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; iVar0 = -99; if (iParam0 == joaat("MP_M_Freemode_01")) { if (iParam1 <= 15) { iVar0 = 0; } else if (iParam1 <= 31) { iVar0 = 16; } else if (iParam1 <= 47) { iVar0 = 0; } else if (iParam1 <= 63) { iVar0 = -99; } else if (iParam1 <= 79) { iVar0 = -99; } else if (iParam1 <= 95) { iVar0 = 80; } else if (iParam1 <= 111) { iVar0 = -99; } else if (iParam1 <= 127) { iVar0 = -99; } else if (iParam1 <= 143) { iVar0 = 124; } else if (iParam1 <= 159) { iVar0 = 140; } else if (iParam1 <= 175) { iVar0 = -99; } else if (iParam1 <= 191) { iVar0 = -99; } else if (iParam1 <= 207) { iVar0 = 188; } else if (iParam1 <= 223) { iVar0 = 204; } else if (iParam1 <= 239) { iVar0 = 16; } else if (iParam1 <= 240) { iVar0 = 236; } else if (iParam1 >= 241) { iVar1 = func_251(iParam0, iParam1, 8, 3); if (iVar1 != -1) { iVar2 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar1); iVar3 = 0; while (iVar3 < iVar2) { FILES::GET_VARIANT_COMPONENT(iVar1, iVar3, &iVar4, &iVar5, &iVar6); if (iVar6 == 11) { if (iVar4 != 0 && iVar4 != joaat("0")) { iVar0 = func_259(iParam0, iVar4, 11, 3); return iVar0; } else { iVar0 = iVar5; return iVar0; } } iVar3++; } } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { if (iParam1 <= 15) { iVar0 = 0; } else if (iParam1 <= 31) { iVar0 = 0; } else if (iParam1 <= 32) { iVar0 = -99; } else if (iParam1 <= 33) { iVar0 = -99; } else if (iParam1 <= 49) { iVar0 = 64; } else if (iParam1 <= 65) { iVar0 = 80; } else if (iParam1 <= 66) { iVar0 = -99; } else if (iParam1 <= 67) { iVar0 = -99; } else if (iParam1 <= 68) { iVar0 = -99; } else if (iParam1 <= 69) { iVar0 = -99; } else if (iParam1 <= 70) { iVar0 = -99; } else if (iParam1 <= 86) { iVar0 = 176; } else if (iParam1 <= 102) { iVar0 = 192; } else if (iParam1 <= 118) { iVar0 = 208; } else if (iParam1 <= 119) { iVar0 = -99; } else if (iParam1 <= 135) { iVar0 = 240; } else if (iParam1 >= 136) { iVar7 = func_251(iParam0, iParam1, 8, 4); if (iVar7 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar7); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_VARIANT_COMPONENT(iVar7, iVar9, &iVar10, &iVar11, &iVar12); if (iVar12 == 11) { if (iVar10 != 0 && iVar10 != joaat("0")) { iVar0 = func_259(iParam0, iVar10, 11, 4); return iVar0; } else { iVar0 = iVar11; return iVar0; } } iVar9++; } } } } if (iVar0 != -99) { iVar0 = (iVar0 + iParam2); } return iVar0; } int func_388(int iParam0, int iParam1, int iParam2)//Position - 0x51695 { int iVar0; if (iParam1 == 14) { iVar0 = iParam2; return func_279(iVar0); } switch (iParam0) { case joaat("Player_Zero"): switch (iParam1) { case 0: return 0; break; case 2: return Global_114135.f_2367.f_539[0 /*65*/].f_59; break; case 3: if (Global_114135.f_9089.f_99.f_58[120]) { return 1; } else { return 0; } break; case 4: if (Global_114135.f_9089.f_99.f_58[120]) { return 1; } else { return 0; } break; case 6: return 6; break; case 5: return 0; break; case 8: return 0; break; case 9: return 0; break; case 10: return 0; break; case 1: return 0; break; case 7: return 0; break; case 11: return 0; break; case 12: break; case 13: return 31; break; } break; case joaat("Player_One"): switch (iParam1) { case 0: return 0; break; case 2: return Global_114135.f_2367.f_539[1 /*65*/].f_59; break; case 3: return 73; break; case 4: return 24; break; case 6: return 17; break; case 5: return 0; break; case 8: return 26; break; case 9: return 0; break; case 10: return 0; break; case 1: return 0; break; case 7: return 0; break; case 11: return 0; break; case 12: break; case 13: return 31; break; } break; case joaat("Player_Two"): switch (iParam1) { case 0: return 0; break; case 2: return Global_114135.f_2367.f_539[2 /*65*/].f_59; break; case 3: return 0; break; case 4: return 91; break; case 6: return 8; break; case 5: return 0; break; case 8: return 15; break; case 9: return 0; break; case 10: return 0; break; case 1: return 0; break; case 7: return 0; break; case 11: return 0; break; case 12: break; case 13: return 31; break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 0: break; case 2: break; case 3: return 0; break; case 4: return 80; break; case 6: return 10; break; case 5: break; case 8: return 0; break; case 9: return 0; break; case 10: return 0; break; case 1: return 0; break; case 7: return 0; break; case 11: return 2; break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 0: break; case 2: break; case 3: return 0; break; case 4: return 233; break; case 6: return 16; break; case 5: break; case 8: return 0; break; case 9: return 0; break; case 10: return 0; break; case 1: return 0; break; case 7: return 0; break; case 11: return 78; break; } break; default: break; } return -99; } int func_389(int iParam0, int iParam1)//Position - 0x51AAF { int iVar0; int iVar1; int iVar2; if (Global_104521 != -99) { if (Global_104522 == 11) { Global_79322[1 /*14*/] = { func_417(ENTITY::GET_ENTITY_MODEL(iParam0), 11, Global_104521, -1) }; iVar0 = func_391(ENTITY::GET_ENTITY_MODEL(iParam0), Global_104521, iParam1, Global_79322[1 /*14*/].f_4); if (iVar0 != -99) { return iVar0; } } else if (Global_104522 == 8) { iVar1 = func_387(ENTITY::GET_ENTITY_MODEL(iParam0), Global_104521, Global_104523); if (iVar1 != -99) { Global_79322[1 /*14*/] = { func_417(ENTITY::GET_ENTITY_MODEL(iParam0), 11, iVar1, -1) }; iVar2 = func_391(ENTITY::GET_ENTITY_MODEL(iParam0), iVar1, iParam1, Global_79322[1 /*14*/].f_4); if (iVar2 != -99) { return iVar2; } } else { return Global_104521; } } } return -99; } int func_390(int iParam0, int iParam1, int iParam2)//Position - 0x51B81 { switch (iParam0) { case joaat("MP_M_Freemode_01"): if (((((iParam1 >= 48 && iParam1 < 64) || (iParam1 >= 64 && iParam1 < 80)) || (iParam1 >= 96 && iParam1 < 108)) || (iParam1 >= 108 && iParam1 < 124)) || (iParam1 >= 156 && iParam1 < 172)) { return 1; } if (iParam2 == -1 && iParam1 >= 237) { iParam2 = func_251(iParam0, iParam1, 11, 3); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("JACKET"), 0)) { return 1; } break; case joaat("MP_F_Freemode_01"): if (((((iParam1 >= 16 && iParam1 < 32) || (iParam1 >= 96 && iParam1 < 112)) || (iParam1 >= 112 && iParam1 < 128)) || (iParam1 >= 128 && iParam1 < 144)) || (iParam1 >= 160 && iParam1 < 176)) { return 1; } if (iParam2 == -1 && iParam1 >= 256) { iParam2 = func_251(iParam0, iParam1, 11, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("JACKET"), 0)) { return 1; } break; } return 0; } int func_391(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x51CDA { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; bool bVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; int iVar16; int iVar17; int iVar18; int iVar19; int iVar20; int iVar21; int iVar22; int iVar23; int iVar24; int iVar25; int iVar26; int iVar27; int iVar28; bool bVar29; int iVar30; int iVar31; int iVar32; int iVar33; int iVar34; int iVar35; int iVar36; int iVar37; int iVar38; int iVar39; int iVar40; bool bVar41; int iVar42; int iVar43; int iVar44; int iVar45; int iVar46; int iVar47; bool bVar48; int iVar49; int iVar50; int iVar51; int iVar52; int iVar53; iVar0 = -99; iVar1 = 1; if (iParam0 == joaat("MP_M_Freemode_01")) { iVar2 = -1; iVar3 = -1; if (iParam2 >= 237) { iVar2 = func_251(iParam0, iParam2, 11, 3); iVar3 = func_386(iVar2); } iVar4 = -1; iVar5 = -1; if (iParam1 >= 237) { iVar4 = func_251(iParam0, iParam1, 11, 3); iVar5 = func_386(iVar4); } if (iVar2 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JACKET_ONLY"), 0)) { return -99; } } if (iVar2 != -1) { if (((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE_DRAW_4"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JAN_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW2_BOMB"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("AIR_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMUG_DRAW_1"), 0)) { if ((((((iParam1 >= 124 && iParam1 <= 139) || (iParam1 >= 188 && iParam1 <= 235)) || iVar5 == 8) || iVar5 == 12) || iVar5 == 13) || iVar5 == 14) { return -99; } if (((((((!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_4"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_9"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_6"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_9"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_10"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_12"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("AIR_DRAW_3"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMUG_DRAW_1"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_5"), 0)) { return -99; } } } if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE_DRAW_5"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JAN_DRAW_1"), 0)) { return -99; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_6"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_3"), 0)) { return -99; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE2_DRAW_0"), 0)) { if ((((((((((iParam1 >= 80 && iParam1 <= 95) || (iParam1 >= 124 && iParam1 <= 139)) || (iParam1 >= 140 && iParam1 <= 155)) || (iParam1 >= 188 && iParam1 <= 235)) || iVar5 == 5) || iVar5 == 8) || iVar5 == 9) || iVar5 == 12) || iVar5 == 13) || iVar5 == 14) { return -99; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HEIST_DRAW_9"), 0)) { if ((((((((iParam1 >= 0 && iParam1 <= 15) || (iParam1 >= 16 && iParam1 <= 31)) || (iParam1 >= 80 && iParam1 <= 95)) || (iParam1 >= 236 && iParam1 <= 236)) || iVar5 == 0) || iVar5 == 1) || iVar5 == 5) || iVar5 == 15) { } else { return -99; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_JACKET"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_20"), 0)) { return -99; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW2_OPEN_CHECK"), 0)) { if ((((((((((iParam1 >= 0 && iParam1 <= 15) || (iParam1 >= 16 && iParam1 <= 31)) || (iParam1 >= 80 && iParam1 <= 95)) || (iParam1 >= 124 && iParam1 <= 139)) || (iParam1 >= 236 && iParam1 <= 236)) || iVar5 == 0) || iVar5 == 1) || iVar5 == 5) || iVar5 == 8) || iVar5 == 15) { } else { return -99; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("OPEN_SHORT"), 0)) { if (((((iParam1 >= 0 && iParam1 <= 15) || (iParam1 >= 236 && iParam1 <= 236)) || (iParam1 >= 80 && iParam1 <= 95)) || iVar5 == 0) || iVar5 == 5) { } else { return -99; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("OPEN_SHORT_2"), 0)) { if ((((iParam1 >= 0 && iParam1 <= 15) || (iParam1 >= 80 && iParam1 <= 95)) || iVar5 == 0) || iVar5 == 5) { } else { return -99; } } } iVar6 = 0; bVar7 = false; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_VEST"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JACKET_ONLY"), 0)) { if (iParam1 >= 0 && iParam1 <= 15) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_13"), 0)) { switch (iParam1) { case 0: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_0"), 8, 3); break; case 1: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_1"), 8, 3); break; case 2: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_2"), 8, 3); break; case 3: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_3"), 8, 3); break; case 4: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_4"), 8, 3); break; case 5: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_5"), 8, 3); break; case 7: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_6"), 8, 3); break; case 8: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_7"), 8, 3); break; case 11: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_8"), 8, 3); break; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_1"), 0)) { switch (iParam1) { case 0: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_0"), 8, 3); break; case 1: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_1"), 8, 3); break; case 2: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_2"), 8, 3); break; case 3: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_3"), 8, 3); break; case 4: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_4"), 8, 3); break; case 5: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_5"), 8, 3); break; case 7: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_6"), 8, 3); break; case 8: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_7"), 8, 3); break; case 11: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_8"), 8, 3); break; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_2"), 0)) { switch (iParam1) { case 0: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_0"), 8, 3); break; case 1: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_1"), 8, 3); break; case 2: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_2"), 8, 3); break; case 3: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_3"), 8, 3); break; case 4: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_4"), 8, 3); break; case 5: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_5"), 8, 3); break; case 7: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_6"), 8, 3); break; case 8: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_7"), 8, 3); break; case 11: iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_8"), 8, 3); break; } } return iVar0; } else if (iParam1 >= 236 && iParam1 <= 236) { iVar0 = 240; return iVar0; } else if (iParam1 >= 237) { bVar7 = true; if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_13"), 0)) { iVar6 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_1"), 0)) { iVar6 = 5; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_2"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_5"), 0)) { iVar6 = 6; } else { iVar6 = -1; } } else { return iVar0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_4"), 0)) { bVar7 = true; iVar6 = 1; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_20"), 0)) { bVar7 = true; if (((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("OPEN_JACKET"), 0) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("AIR_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMUG_DRAW_1"), 0)) { iVar6 = 1; } else if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_JACKET"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_21"), 0)) { iVar6 = 0; } else { iVar6 = -1; } } if (bVar7) { if (iVar6 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar4); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_VARIANT_COMPONENT(iVar4, iVar9, &iVar10, &iVar11, &iVar12); if (iVar12 == 8) { if (((((((iVar6 == 6 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_6"), 0)) || (iVar6 == 5 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_5"), 0))) || (iVar6 == 4 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_4"), 0))) || (iVar6 == 3 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_3"), 0))) || (iVar6 == 2 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_2"), 0))) || (iVar6 == 1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL"), 0))) || ((((((iVar6 == 0 && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_2"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_3"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_4"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_5"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar10, joaat("ALT_SPECIAL_6"), 0))) { if (iVar10 != 0 && iVar10 != joaat("0")) { iVar0 = func_259(iParam0, iVar10, 8, 3); } else { iVar0 = iVar11; } iVar9 = iVar8 + 1; iVar1 = 0; return iVar0; } } iVar9++; } } return -99; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_11"), 0)) { if ((iParam1 >= 80 && iParam1 <= 95) || iVar5 == 5) { return -99; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("X17_DRAW_3"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_11"), 0)) { if ((((iParam1 >= 80 && iParam1 <= 95) || (iParam1 >= 140 && iParam1 <= 155)) || iVar5 == 5) || iVar5 == 9) { return -99; } } if ((iParam2 >= 96 && iParam2 <= 107) || iVar3 == 6) { if (iParam1 <= 15) { iVar0 = 32; } else if (iParam1 <= 31) { iVar0 = 224; } else if (iParam1 == 236) { iVar0 = 240; } else if (((iParam1 >= 220 && iParam1 <= 235) && func_392()) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_4"), 0)) { FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(3, 10, -1, false, -1, 8); iVar13 = FILES::GET_SHOP_PED_QUERY_COMPONENT_INDEX(joaat("DLC_MP_BUSI_M_ACCS5_0")); iVar0 = (func_252(iParam0, func_191(8)) + iVar13); iVar1 = 1; } else { iVar0 = 34; iVar1 = 0; if (iParam1 >= 237) { iVar14 = func_251(iParam0, iParam1, 11, 3); if ((iVar14 != -1 && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRAW_12"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRAW_8"), 0)) { iVar15 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar14); iVar16 = 0; while (iVar16 < iVar15) { FILES::GET_VARIANT_COMPONENT(iVar14, iVar16, &iVar17, &iVar18, &iVar19); if (iVar19 == 8) { if (iVar17 != 0 && iVar17 != joaat("0")) { if ((!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar17, joaat("ALT_SPECIAL_4"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar17, joaat("ALT_SPECIAL_5"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar17, joaat("ALT_SPECIAL_6"), 0)) { iVar0 = func_259(iParam0, iVar17, 8, 3); } } else { iVar0 = iVar18; } } iVar16++; } } } } } else if (iParam1 <= 15) { iVar0 = 0; } else if (iParam1 <= 31) { iVar0 = 16; } else if (iParam1 <= 47) { iVar0 = 2; iVar1 = 0; } else if (iParam1 <= 63) { iVar0 = -99; } else if (iParam1 <= 79) { iVar0 = -99; } else if (iParam1 <= 95) { iVar0 = 80; } else if (iParam1 <= 107) { iVar0 = -99; } else if (iParam1 <= 123) { iVar0 = -99; } else if (iParam1 <= 139) { iVar0 = 128; } else if (iParam1 <= 155) { iVar0 = 144; } else if (iParam1 <= 171) { iVar0 = -99; } else if (iParam1 <= 187) { iVar0 = 2; iVar1 = 0; } else if (iParam1 <= 203 || iVar5 == 12) { if (((((iParam2 >= 48 && iParam2 <= 63) || (iParam2 >= 108 && iParam2 <= 123)) || iVar3 == 3) || iVar3 == 7) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE2_DRAW_0"), 0)) { iVar0 = 2; iVar1 = 0; } else { iVar20 = 0; if (iParam2 >= 236 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TAILS_JACKET"), 0)) { iVar20 = 1; } iVar21 = func_251(iParam0, iParam1, 11, 3); if (iVar21 != -1) { iVar22 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar21); iVar23 = 0; while (iVar23 < iVar22) { FILES::GET_VARIANT_COMPONENT(iVar21, iVar23, &iVar24, &iVar25, &iVar26); if (iVar26 == 8 && iVar20 == FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar24, joaat("TAILS_VERSION"), 0)) { if (iVar24 != 0 && iVar24 != joaat("0")) { iVar0 = func_259(iParam0, iVar24, 8, 3); } else { iVar0 = iVar25; } iVar23 = iVar22 + 1; iVar1 = 0; } iVar23++; } } else { iVar0 = func_259(iParam0, joaat("DLC_MP_HEIST_M_SPECIAL_9_0"), 8, 3); iVar1 = 1; } } } else if (iParam1 <= 219) { iVar0 = 208; } else if (iParam1 <= 235) { iVar0 = 2; iVar1 = 0; if (func_392()) { iVar27 = joaat("DLC_MP_BUSI_M_ACCS4_0"); if ((iParam2 >= 96 && iParam2 <= 107) || (iParam2 >= 236 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TAILS_JACKET"), 0))) { iVar27 = joaat("DLC_MP_BUSI_M_ACCS5_0"); } FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(3, 10, -1, false, -1, 8); iVar28 = FILES::GET_SHOP_PED_QUERY_COMPONENT_INDEX(iVar27); iVar0 = (func_252(iParam0, func_191(8)) + iVar28); iVar1 = 1; } if ((((iParam2 >= 237 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TAILS_JACKET"), 0)) || (iParam2 >= 108 && iParam2 <= 123)) || iVar3 == 7) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE2_DRAW_0"), 0)) { iVar0 = -99; } } else if (iParam1 <= 236) { iVar0 = 240; iVar1 = 0; } else if (iParam1 >= 237) { iVar0 = 2; iVar1 = 0; bVar29 = false; iVar30 = func_251(iParam0, iParam1, 11, 3); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_21"), 0)) { bVar29 = true; } if (iVar30 != -1) { iVar31 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar30); iVar32 = 0; while (iVar32 < iVar31) { FILES::GET_VARIANT_COMPONENT(iVar30, iVar32, &iVar33, &iVar34, &iVar35); if (iVar35 == 8) { if (iVar33 != 0 && iVar33 != joaat("0")) { iVar0 = func_259(iParam0, iVar33, 8, 3); iVar1 = 0; if (!bVar29 || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar33, joaat("ALT_SPECIAL"), 0)) { iVar32 = iVar31 + 1; } } else { iVar0 = iVar34; iVar32 = iVar31 + 1; iVar1 = 0; } } iVar32++; } } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { iVar36 = -1; iVar37 = -1; if (iParam2 >= 256) { iVar36 = func_251(iParam0, iParam2, 11, 4); iVar37 = func_386(iVar36); } iVar38 = -1; iVar39 = -1; if (iParam1 >= 256) { iVar38 = func_251(iParam0, iParam1, 11, 4); iVar39 = func_386(iVar38); } if (iVar36 != -1) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("JACKET_ONLY"), 0)) { return -99; } } if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_6"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("AIR_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMUG_DRAW_1"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("STUNT_DRAW_5"), 0)) { return -99; } } if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LOW2_OPEN_CHECK"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("OPEN_SHORT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("OPEN_SHORT_2"), 0)) { if (((((((((((((((((((((((((iParam1 >= 0 && iParam1 <= 15) || (iParam1 >= 32 && iParam1 <= 47)) || (iParam1 >= 64 && iParam1 <= 79)) || (iParam1 >= 80 && iParam1 <= 95)) || (iParam1 >= 176 && iParam1 <= 191)) || (iParam1 >= 192 && iParam1 <= 207)) || (iParam1 >= 208 && iParam1 <= 223)) || (iParam1 >= 240 && iParam1 <= 255)) || iVar39 == 0) || iVar39 == 2) || iVar39 == 4) || iVar39 == 5) || iVar39 == 11) || iVar39 == 12) || iVar39 == 13) || iVar39 == 15) || iVar38 == joaat("DLC_MP_BUS2_F_JBIB0_0")) || iVar38 == joaat("DLC_MP_BUS2_F_JBIB0_1")) || iVar38 == joaat("DLC_MP_BUS2_F_JBIB0_2")) || iVar38 == joaat("DLC_MP_HIPS_F_JBIB7_0")) || iVar38 == joaat("DLC_MP_HIPS_F_JBIB7_1")) || iVar38 == joaat("DLC_MP_HIPS_F_JBIB7_2")) || iVar38 == joaat("DLC_MP_HIPS_F_JBIB7_3")) || iVar38 == joaat("DLC_MP_IND_F_JBIB_1_0")) || iVar38 == joaat("DLC_MP_LUXE_F_JBIB_3_0")) { } else { return -99; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("APART_DRAW_2"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("APART_DRAW_3"), 0)) { return -99; } iVar40 = 0; bVar41 = false; if ((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("HEIST_DRAW_3"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LUXE_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("EXEC_DRAW_14"), 0)) { bVar41 = true; if ((((((iParam2 >= 16 && iParam2 <= 31) || (iParam2 >= 128 && iParam2 <= 143)) || iVar37 == 1) || iVar37 == 8) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("OPEN_SHORT"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("OPEN_SHORT_2"), 0)) { iVar40 = 2; } else if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE2_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMUG_DRAW_0"), 0)) { iVar40 = 0; } else if (((((((((((((iParam2 >= 160 && iParam2 <= 175) || iVar37 == 10) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_11"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_11"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_13"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW_DRAW_2"), 0)) { iVar40 = 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW2_DRAW_0"), 0)) { iVar40 = 1; } else { iVar40 = -1; } } else { iVar40 = 1; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("APART_DRAW_21"), 0)) { bVar41 = true; if ((((((((((iParam2 >= 112 && iParam2 <= 127) || iVar37 == 7) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_11"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_25"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("STUNT_DRAW_9"), 0)) { if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE2_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMUG_DRAW_0"), 0)) { iVar40 = 0; } else { iVar40 = 1; } } else if ((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_12"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("HEIST_DRAW_17"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_17"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMOKING_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_22"), 0)) { iVar40 = 0; } else { iVar40 = -1; } } switch (iVar38) { case joaat("DLC_MP_BUS2_F_JBIB0_0"): case joaat("DLC_MP_BUS2_F_JBIB0_1"): case joaat("DLC_MP_BUS2_F_JBIB0_2"): case joaat("DLC_MP_HIPS_F_JBIB7_0"): case joaat("DLC_MP_HIPS_F_JBIB7_1"): case joaat("DLC_MP_HIPS_F_JBIB7_2"): case joaat("DLC_MP_HIPS_F_JBIB7_3"): case joaat("DLC_MP_IND_F_JBIB_1_0"): case joaat("DLC_MP_LUXE_F_JBIB_3_0"): case joaat("DLC_MP_STUNT_F_JBIB_5_0"): case joaat("DLC_MP_STUNT_F_JBIB_5_1"): case joaat("DLC_MP_STUNT_F_JBIB_5_2"): case joaat("DLC_MP_STUNT_F_JBIB_5_3"): case joaat("DLC_MP_STUNT_F_JBIB_5_4"): case joaat("DLC_MP_STUNT_F_JBIB_5_5"): case joaat("DLC_MP_STUNT_F_JBIB_5_6"): case joaat("DLC_MP_STUNT_F_JBIB_5_7"): case joaat("DLC_MP_STUNT_F_JBIB_5_8"): case joaat("DLC_MP_STUNT_F_JBIB_5_9"): case joaat("DLC_MP_STUNT_F_JBIB_5_10"): case joaat("DLC_MP_STUNT_F_JBIB_5_11"): case joaat("DLC_MP_STUNT_F_JBIB_5_12"): case joaat("DLC_MP_STUNT_F_JBIB_5_13"): case joaat("DLC_MP_STUNT_F_JBIB_5_14"): case joaat("DLC_MP_STUNT_F_JBIB_5_15"): bVar41 = true; if (((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE2_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMUG_DRAW_0"), 0)) { iVar40 = 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE2_DRAW_1"), 0)) { iVar40 = 2; } else if ((((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LOW2_OPEN_CHECK"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_25"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("STUNT_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_33"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("AIR_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMUG_DRAW_1"), 0)) { iVar40 = 3; } else if ((((((iParam2 >= 16 && iParam2 <= 31) || (iParam2 >= 128 && iParam2 <= 143)) || (iParam2 >= 112 && iParam2 <= 127)) || iVar37 == 1) || iVar37 == 7) || iVar37 == 8) { iVar40 = 0; } else { iVar40 = -1; } break; case joaat("DLC_MP_IND_F_JBIB_1_1"): bVar41 = true; if ((((iParam2 >= 16 && iParam2 <= 31) || (iParam2 >= 128 && iParam2 <= 143)) || iVar37 == 1) || iVar37 == 8) { iVar40 = 0; } else { iVar40 = -1; } break; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_4"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_5"), 0)) { if ((iParam1 >= 240 && iParam1 <= 255) || iVar39 == 15) { iVar0 = 120; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW2_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("LOW2_DRAW_1"), 0)) { bVar41 = true; iVar40 = 0; } else { return iVar0; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_VEST"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("JACKET_ONLY"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("X17_DRAW_6"), 0)) { if ((iParam1 >= 192 && iParam1 <= 207) || iVar39 == 12) { return -99; } } if ((((((((((((iParam1 >= 64 && iParam1 <= 79) || (iParam1 >= 80 && iParam1 <= 95)) || (iParam1 >= 176 && iParam1 <= 191)) || (iParam1 >= 192 && iParam1 <= 207)) || (iParam1 >= 208 && iParam1 <= 223)) || (iParam1 >= 240 && iParam1 <= 255)) || iVar39 == 4) || iVar39 == 5) || iVar39 == 11) || iVar39 == 12) || iVar39 == 13) || iVar39 == 15) { bVar41 = false; } else if (iParam1 >= 256) { bVar41 = true; if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_13"), 0)) { iVar40 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_1"), 0)) { iVar40 = 5; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_2"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("X17_DRAW_6"), 0)) { iVar40 = 6; } else { iVar40 = -1; } } else { return iVar0; } } if (bVar41) { if (iVar40 != -1) { iVar42 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar38); iVar43 = 0; while (iVar43 < iVar42) { FILES::GET_VARIANT_COMPONENT(iVar38, iVar43, &iVar44, &iVar45, &iVar46); if (iVar46 == 8) { if (((((((iVar40 == 6 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_6"), 0)) || (iVar40 == 5 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_5"), 0))) || (iVar40 == 4 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_4"), 0))) || (iVar40 == 3 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_3"), 0))) || (iVar40 == 2 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_2"), 0))) || (iVar40 == 1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL"), 0))) || ((((((iVar40 == 0 && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_2"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_3"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_4"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_5"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar44, joaat("ALT_SPECIAL_6"), 0))) { if (iVar44 != 0 && iVar44 != joaat("0")) { iVar0 = func_259(iParam0, iVar44, 8, 4); } else { iVar0 = iVar45; } iVar43 = iVar42 + 1; iVar1 = 0; return iVar0; } } iVar43++; } } return -99; } if ((((((((iParam1 >= 192 && iParam1 <= 207) || iVar39 == 12) && ((((iParam2 >= 96 && iParam2 <= 111) || (iParam2 >= 112 && iParam2 <= 127)) || iVar37 == 6) || iVar37 == 7)) && func_392()) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_15"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("APART_DRAW_25"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("STUNT_DRAW_4"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("STUNT_DRAW_9"), 0)) { if ((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_6"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_33"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("AIR_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMUG_DRAW_1"), 0)) { return -99; } iVar47 = iVar38; if (iParam1 == 199) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_0"), 8, 4); } else if (iParam1 == 200) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_1"), 8, 4); } else if (iParam1 == 201) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_2"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_0")) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_3"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_1")) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_4"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_2")) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_5"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_3")) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_6"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_4")) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_7"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_5")) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_8"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_6")) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_9"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_7")) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_10"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_8")) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_11"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_9")) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_12"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_10")) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_13"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_11")) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_14"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_12")) { iVar0 = func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_15"), 8, 4); } iVar1 = 0; } else if (iParam1 <= 15) { if (((((iParam2 >= 160 && iParam2 <= 175) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("SMUG_DRAW_0"), 0)) { iVar0 = 16; } else { iVar0 = 0; } } else if (iParam1 <= 31) { iVar0 = -99; } else if (iParam1 <= 47) { iVar0 = 48; iVar1 = 0; } else if (iParam1 <= 63) { iVar0 = 48; iVar1 = 0; } else if (iParam1 <= 79) { iVar0 = 34; } else if (iParam1 <= 95) { iVar0 = 50; } else if (iParam1 <= 111) { iVar0 = -99; } else if (iParam1 <= 127) { iVar0 = -99; } else if (iParam1 <= 143) { iVar0 = -99; } else if (iParam1 <= 159) { iVar0 = 48; iVar1 = 0; } else if (iParam1 <= 175) { iVar0 = -99; } else if (iParam1 <= 191) { iVar0 = 71; } else if (iParam1 <= 207) { iVar1 = 0; switch (iParam1) { case 199: iVar0 = 94; break; case 200: iVar0 = 95; break; case 201: iVar0 = 96; break; } if ((iParam2 >= 160 && iParam2 <= 175) || iVar37 == 10) { return -99; } } else if (iParam1 <= 223) { iVar0 = 103; } else if (iParam1 <= 239) { iVar0 = 48; iVar1 = 0; } else if (iParam1 <= 255) { iVar0 = 120; } else if (iParam1 >= 256) { iVar0 = 48; iVar1 = 0; if (iVar38 != -1) { bVar48 = true; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("VEST_SHIRT"), 0)) { bVar48 = false; if (iParam2 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar36, joaat("VEST"), 0)) { bVar48 = true; } } if (bVar48) { iVar40 = 0; if (iParam2 >= 160 && iParam2 <= 175) { if (iVar39 == 12) { iVar40 = 1; } } iVar49 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar38); iVar50 = 0; while (iVar50 < iVar49) { FILES::GET_VARIANT_COMPONENT(iVar38, iVar50, &iVar51, &iVar52, &iVar53); if (iVar53 == 8 && ((((((((iVar51 == 0 || iVar51 == joaat("0")) || (iVar40 == 6 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_6"), 0))) || (iVar40 == 5 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_5"), 0))) || (iVar40 == 4 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_4"), 0))) || (iVar40 == 3 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_3"), 0))) || (iVar40 == 2 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_2"), 0))) || (iVar40 == 1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL"), 0))) || ((((((iVar40 == 0 && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_2"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_3"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_4"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_5"), 0)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("ALT_SPECIAL_6"), 0)))) { if (iVar51 != 0 && iVar51 != joaat("0")) { iVar0 = func_259(iParam0, iVar51, 8, 4); } else { iVar0 = iVar52; } iVar50 = iVar49 + 1; iVar1 = 0; } iVar50++; } } } } } if (iVar1 && iVar0 != -99) { iVar0 = (iVar0 + iParam3); } return iVar0; } bool func_392()//Position - 0x54222 { return DLC::IS_DLC_PRESENT(42019760); } int func_393(int iParam0, int iParam1, int iParam2)//Position - 0x54233 { switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 0: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_0_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_13_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_26_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_39_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_52_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_65_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_78_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_2_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_18_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_2_0"); break; } break; case 1: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_1_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_14_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_27_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_40_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_53_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_66_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_79_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_3_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_19_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_3_0"); break; } break; case 2: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_2_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_15_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_28_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_41_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_54_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_67_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_80_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_4_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_20_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_4_0"); break; } break; case 3: switch (iParam2) { case 0: return joaat("DLC_MP_LTS_F_UPPR_0_0"); break; case 1: return joaat("DLC_MP_LTS_F_UPPR_1_0"); break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_3_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_16_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_29_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_42_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_55_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_68_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_81_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_5_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_21_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_5_0"); break; } break; case 4: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_4_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_17_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_30_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_43_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_56_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_69_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_82_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_6_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_22_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_6_0"); break; } break; case 5: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_5_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_18_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_31_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_44_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_57_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_70_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_83_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_7_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_23_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_7_0"); break; } break; case 6: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_6_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_19_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_32_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_45_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_58_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_71_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_84_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_8_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_24_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_8_0"); break; } break; case 7: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_7_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_20_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_33_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_46_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_59_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_72_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_85_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_9_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_25_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_9_0"); break; } break; case 8: break; case 9: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_8_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_21_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_34_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_47_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_60_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_73_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_86_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_10_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_26_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_10_0"); break; } break; case 10: break; case 11: case 16: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_9_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_22_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_35_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_48_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_61_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_74_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_87_0"); break; case 9: return joaat("DLC_MP_VAL_F_UPPR0_0"); break; case 10: return joaat("DLC_MP_VAL_F_UPPR0_1"); break; case 11: return joaat("DLC_MP_VAL_F_UPPR0_2"); break; case 12: return joaat("DLC_MP_VAL_F_UPPR0_3"); break; case 13: return joaat("DLC_MP_VAL_F_UPPR0_4"); break; case 14: return joaat("DLC_MP_VAL_F_UPPR0_5"); break; case 15: return joaat("DLC_MP_GR_F_TORSO_11_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_27_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_11_0"); break; } break; case 12: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_10_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_23_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_36_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_49_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_62_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_75_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_88_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_12_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_28_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_12_0"); break; } break; case 13: break; case 14: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_11_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_24_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_37_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_50_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_63_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_76_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_89_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_13_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_29_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_13_0"); break; } break; case 15: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_F_TORSO_12_0"); break; case 3: return joaat("DLC_MP_HEIST_F_TORSO_25_0"); break; case 4: return joaat("DLC_MP_HEIST_F_TORSO_38_0"); break; case 5: return joaat("DLC_MP_HEIST_F_TORSO_51_0"); break; case 6: return joaat("DLC_MP_HEIST_F_TORSO_64_0"); break; case 7: return joaat("DLC_MP_HEIST_F_TORSO_77_0"); break; case 8: return joaat("DLC_MP_HEIST_F_TORSO_90_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_0_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_1_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_1_0"); break; } break; case 352: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_BIKER_F_TORSO_3_0"); break; case 3: return joaat("DLC_MP_BIKER_F_TORSO_4_0"); break; case 4: return joaat("DLC_MP_BIKER_F_TORSO_5_0"); break; case 5: return joaat("DLC_MP_BIKER_F_TORSO_6_0"); break; case 6: return joaat("DLC_MP_BIKER_F_TORSO_7_0"); break; case 7: return joaat("DLC_MP_BIKER_F_TORSO_8_0"); break; case 8: return joaat("DLC_MP_BIKER_F_TORSO_9_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_14_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_30_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_14_0"); break; } break; case 353: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_BIKER_F_TORSO_10_0"); break; case 3: return joaat("DLC_MP_BIKER_F_TORSO_11_0"); break; case 4: return joaat("DLC_MP_BIKER_F_TORSO_12_0"); break; case 5: return joaat("DLC_MP_BIKER_F_TORSO_13_0"); break; case 6: return joaat("DLC_MP_BIKER_F_TORSO_14_0"); break; case 7: return joaat("DLC_MP_BIKER_F_TORSO_15_0"); break; case 8: return joaat("DLC_MP_BIKER_F_TORSO_16_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_15_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_31_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_15_0"); break; } break; case 354: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_BIKER_F_TORSO_17_0"); break; case 3: return joaat("DLC_MP_BIKER_F_TORSO_18_0"); break; case 4: return joaat("DLC_MP_BIKER_F_TORSO_19_0"); break; case 5: return joaat("DLC_MP_BIKER_F_TORSO_20_0"); break; case 6: return joaat("DLC_MP_BIKER_F_TORSO_21_0"); break; case 7: return joaat("DLC_MP_BIKER_F_TORSO_22_0"); break; case 8: return joaat("DLC_MP_BIKER_F_TORSO_23_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_16_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_32_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_16_0"); break; } break; case 391: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_IE_F_TORSO_1_0"); break; case 3: return joaat("DLC_MP_IE_F_TORSO_2_0"); break; case 4: return joaat("DLC_MP_IE_F_TORSO_3_0"); break; case 5: return joaat("DLC_MP_IE_F_TORSO_4_0"); break; case 6: return joaat("DLC_MP_IE_F_TORSO_5_0"); break; case 7: return joaat("DLC_MP_IE_F_TORSO_6_0"); break; case 8: return joaat("DLC_MP_IE_F_TORSO_7_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_17_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_33_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_17_0"); break; } break; case 404: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_IE_F_TORSO_9_0"); break; case 3: return joaat("DLC_MP_IE_F_TORSO_10_0"); break; case 4: return joaat("DLC_MP_IE_F_TORSO_11_0"); break; case 5: return joaat("DLC_MP_IE_F_TORSO_12_0"); break; case 6: return joaat("DLC_MP_IE_F_TORSO_13_0"); break; case 7: return joaat("DLC_MP_IE_F_TORSO_14_0"); break; case 8: return joaat("DLC_MP_IE_F_TORSO_15_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_GR_F_TORSO_34_0"); break; case 16: return joaat("DLC_MP_GR_F_TORSO_35_0"); break; case 17: return joaat("DLC_MP_SUM_F_TORSO_18_0"); break; } break; case 1326: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_H4_F_TORSO_1_0"); break; case 3: return joaat("DLC_MP_H4_F_TORSO_2_0"); break; case 4: return joaat("DLC_MP_H4_F_TORSO_3_0"); break; case 5: return joaat("DLC_MP_H4_F_TORSO_4_0"); break; case 6: return joaat("DLC_MP_H4_F_TORSO_5_0"); break; case 7: return joaat("DLC_MP_H4_F_TORSO_6_0"); break; case 8: return joaat("DLC_MP_H4_F_TORSO_7_0"); break; case 9: break; case 10: break; case 11: break; case 12: break; case 13: break; case 14: break; case 15: return joaat("DLC_MP_H4_F_TORSO_8_0"); break; case 16: return joaat("DLC_MP_H4_F_TORSO_9_0"); break; case 17: return joaat("DLC_MP_H4_F_TORSO_10_0"); break; } break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 0: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_0_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_11_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_22_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_33_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_44_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_55_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_66_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_2_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_15_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_2_0"); break; } break; case 1: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_1_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_12_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_23_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_34_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_45_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_56_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_67_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_3_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_16_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_3_0"); break; } break; case 2: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_2_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_13_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_24_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_35_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_46_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_57_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_68_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_4_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_17_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_4_0"); break; } break; case 3: break; case 4: switch (iParam2) { case 0: return joaat("DLC_MP_LTS_M_UPPR_0_0"); break; case 1: return joaat("DLC_MP_LTS_M_UPPR_1_0"); break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_3_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_14_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_25_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_36_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_47_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_58_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_69_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_5_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_18_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_5_0"); break; } break; case 5: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_4_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_15_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_26_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_37_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_48_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_59_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_70_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_6_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_19_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_6_0"); break; } break; case 6: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_5_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_16_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_27_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_38_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_49_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_60_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_71_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_7_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_20_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_7_0"); break; } break; case 7: break; case 8: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_6_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_17_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_28_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_39_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_50_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_61_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_72_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_8_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_21_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_8_0"); break; } break; case 9: break; case 10: break; case 11: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_7_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_18_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_29_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_40_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_51_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_62_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_73_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_9_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_22_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_9_0"); break; } break; case 12: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_8_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_19_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_30_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_41_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_52_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_63_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_74_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_10_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_23_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_10_0"); break; } break; case 13: break; case 14: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_9_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_20_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_31_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_42_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_53_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_64_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_75_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_11_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_24_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_11_0"); break; } break; case 15: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_HEIST_M_TORSO_10_0"); break; case 3: return joaat("DLC_MP_HEIST_M_TORSO_21_0"); break; case 4: return joaat("DLC_MP_HEIST_M_TORSO_32_0"); break; case 5: return joaat("DLC_MP_HEIST_M_TORSO_43_0"); break; case 6: return joaat("DLC_MP_HEIST_M_TORSO_54_0"); break; case 7: return joaat("DLC_MP_HEIST_M_TORSO_65_0"); break; case 8: return joaat("DLC_MP_HEIST_M_TORSO_76_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_0_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_1_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_1_0"); break; } break; case 302: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_BIKER_M_TORSO_3_0"); break; case 3: return joaat("DLC_MP_BIKER_M_TORSO_4_0"); break; case 4: return joaat("DLC_MP_BIKER_M_TORSO_5_0"); break; case 5: return joaat("DLC_MP_BIKER_M_TORSO_6_0"); break; case 6: return joaat("DLC_MP_BIKER_M_TORSO_7_0"); break; case 7: return joaat("DLC_MP_BIKER_M_TORSO_8_0"); break; case 8: return joaat("DLC_MP_BIKER_M_TORSO_9_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_12_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_25_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_12_0"); break; } break; case 303: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_BIKER_M_TORSO_10_0"); break; case 3: return joaat("DLC_MP_BIKER_M_TORSO_11_0"); break; case 4: return joaat("DLC_MP_BIKER_M_TORSO_12_0"); break; case 5: return joaat("DLC_MP_BIKER_M_TORSO_13_0"); break; case 6: return joaat("DLC_MP_BIKER_M_TORSO_14_0"); break; case 7: return joaat("DLC_MP_BIKER_M_TORSO_15_0"); break; case 8: return joaat("DLC_MP_BIKER_M_TORSO_16_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_13_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_26_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_13_0"); break; } break; case 304: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_BIKER_M_TORSO_17_0"); break; case 3: return joaat("DLC_MP_BIKER_M_TORSO_18_0"); break; case 4: return joaat("DLC_MP_BIKER_M_TORSO_19_0"); break; case 5: return joaat("DLC_MP_BIKER_M_TORSO_20_0"); break; case 6: return joaat("DLC_MP_BIKER_M_TORSO_21_0"); break; case 7: return joaat("DLC_MP_BIKER_M_TORSO_22_0"); break; case 8: return joaat("DLC_MP_BIKER_M_TORSO_23_0"); break; case 9: return joaat("DLC_MP_GR_M_TORSO_14_0"); break; case 10: return joaat("DLC_MP_GR_M_TORSO_14_0"); break; case 11: return joaat("DLC_MP_SUM_M_TORSO_14_0"); break; } break; case 1058: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_H4_M_TORSO_1_0"); break; case 3: return joaat("DLC_MP_H4_M_TORSO_2_0"); break; case 4: return joaat("DLC_MP_H4_M_TORSO_3_0"); break; case 5: return joaat("DLC_MP_H4_M_TORSO_4_0"); break; case 6: return joaat("DLC_MP_H4_M_TORSO_5_0"); break; case 7: return joaat("DLC_MP_H4_M_TORSO_6_0"); break; case 8: return joaat("DLC_MP_H4_M_TORSO_7_0"); break; case 9: return joaat("DLC_MP_H4_M_TORSO_8_0"); break; case 10: return joaat("DLC_MP_H4_M_TORSO_9_0"); break; case 11: return joaat("DLC_MP_H4_M_TORSO_10_0"); break; } break; case 1122: switch (iParam2) { case 0: break; case 1: break; case 2: return joaat("DLC_MP_X22_M_TORSO_1_0"); break; case 3: return joaat("DLC_MP_X22_M_TORSO_2_0"); break; case 4: return joaat("DLC_MP_X22_M_TORSO_3_0"); break; case 5: return joaat("DLC_MP_X22_M_TORSO_4_0"); break; case 6: return joaat("DLC_MP_X22_M_TORSO_5_0"); break; case 7: return joaat("DLC_MP_X22_M_TORSO_6_0"); break; case 8: return joaat("DLC_MP_X22_M_TORSO_7_0"); break; case 9: return joaat("DLC_MP_X22_M_TORSO_8_0"); break; case 10: return joaat("DLC_MP_X22_M_TORSO_9_0"); break; case 11: return joaat("DLC_MP_X22_M_TORSO_10_0"); break; } break; } break; } return -1; } int func_394(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x562E7 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; iVar0 = -99; iVar1 = -1; iVar2 = -1; iVar3 = -1; iVar4 = -1; switch (iParam0) { case joaat("MP_M_Freemode_01"): if (iParam2 >= 237) { iVar2 = func_251(iParam0, iParam2, 11, 3); iVar1 = func_386(iVar2); } if (iParam1 >= 241) { iVar4 = func_251(iParam0, iParam1, 8, 3); iVar3 = func_386(iVar4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_ROBE"), 0)) { iVar0 = 14; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_PYJAMAS"), 0)) { iVar0 = 6; } else if ((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_1"), 0)) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JACKET"), 0)) { iVar0 = 1; } else if ((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("STUNT_DRAW_2"), 0)) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JACKET"), 0)) { iVar0 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GILET_ACCS"), 0)) { iVar0 = 4; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_VEST"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JACKET_ONLY"), 0)) { if (iParam1 == 240) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_13"), 0)) { iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_TORSO_0_0"), 3, 3); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_1"), 0)) { iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_TORSO_1_0"), 3, 3); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_2"), 0)) { iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_M_TORSO_2_0"), 3, 3); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_5"), 0)) { iVar0 = 5; } } else { iVar0 = func_394(iParam0, -99, func_387(iParam0, iParam1, 0), iParam3); if (iVar0 == -99) { iVar0 = 0; } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("OVERCOAT_ACCS"), 0)) { iVar0 = 12; } else if (((iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_15"), 0)) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_24"), 0))) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_6"), 0)) { if (iParam1 == 240) { iVar0 = 14; } else if ((iParam1 >= 80 && iParam1 <= 95) || iVar3 == 5) { iVar0 = 6; } else if ((iParam1 >= 16 && iParam1 <= 31) || iVar3 == 1) { iVar0 = 1; } else { iVar0 = 4; } } else if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW2_OPEN_CHECK"), 0)) { if (iParam1 == 240) { iVar0 = 14; } else if ((iParam1 >= 80 && iParam1 <= 95) || iVar3 == 5) { iVar0 = 6; } else { iVar0 = 1; } } else if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HEIST_DRAW_7"), 0)) { if ((iParam1 >= 192 && iParam1 <= 207) || iVar3 == 12) { iVar0 = 0; } else { iVar0 = 11; } } else if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HEIST_DRAW_9"), 0)) { if ((iParam1 >= 80 && iParam1 <= 95) || iVar3 == 5) { iVar0 = 6; } else if (iParam1 == 240) { iVar0 = 14; } else if ((iParam1 >= 16 && iParam1 <= 31) || iVar3 == 1) { iVar0 = 1; } } else if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TUX_JACKET"), 0)) { iVar0 = 12; } else if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMUG_DRAW_6"), 0)) { iVar0 = 2; } else if (((iParam2 >= 0 && iParam2 <= 31) || iVar1 == 0) || iVar1 == 1) { iVar0 = 0; } else if ((((((((((iParam2 >= 48 && iParam2 <= 63) || (iParam2 >= 64 && iParam2 <= 79)) || (iParam2 >= 96 && iParam2 <= 107)) || (iParam2 >= 108 && iParam2 <= 123)) || (iParam2 >= 156 && iParam2 <= 171)) || iVar1 == 3) || iVar1 == 4) || iVar1 == 6) || iVar1 == 7) || iVar1 == 10) { if ((iParam1 >= 80 && iParam1 <= 95) || iVar3 == 5) { iVar0 = 6; } else if (iParam1 == 240 || iVar3 == 15) { iVar0 = 14; } else if ((iParam1 >= 160 && iParam1 <= 175) || iVar3 == 10) { iVar0 = 4; } else if ((iParam1 >= 176 && iParam1 <= 191) || iVar3 == 11) { iVar0 = 12; } else if ((((iParam1 >= 16 && iParam1 <= 31) || (iParam1 >= 224 && iParam1 <= 239)) || iVar3 == 1) || iVar3 == 14) { iVar0 = 1; } else if ((iParam1 >= 80 && iParam1 <= 95) || iVar3 == 5) { iVar0 = 6; } else if ((iParam1 >= 32 && iParam1 <= 47) || iVar3 == 2) { iVar0 = 4; } else if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SHIRT_BRACES"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("CLOSED_COLLAR"), 0)) { iVar0 = 4; } else { iVar0 = 1; } } else if ((iParam1 >= 144 && iParam1 <= 159) || iVar3 == 9) { iVar0 = 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_2"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_3"), 0)) { iVar0 = 4; } else if (iParam1 >= 241) { if (iVar4 != -1) { iVar5 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar4); iVar6 = 0; while (iVar6 < iVar5) { FILES::GET_FORCED_COMPONENT(iVar4, iVar6, &iVar7, &iVar8, &iVar9); if (iVar9 == 3) { if (iVar7 != 0 && iVar7 != joaat("0")) { iVar0 = func_259(iParam0, iVar7, 3, 3); } else { iVar0 = iVar8; } iVar6 = iVar5 + 1; } iVar6++; } } } } else if ((iParam2 >= 172 && iParam2 <= 187) || iVar1 == 11) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("SWEAT_VEST"), 0)) { iVar0 = 6; } else if ((((iParam1 >= 48 && iParam1 <= 63) || (iParam1 >= 112 && iParam1 <= 127)) || iVar3 == 3) || iVar3 == 7) { iVar0 = 11; } else if ((iParam1 >= 96 && iParam1 <= 111) || iVar3 == 6) { iVar0 = 11; } else if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LONG_SLEEVE"), 0)) { iVar0 = 12; } else if (iParam1 == 240) { iVar0 = 15; } } else if ((iParam2 >= 140 && iParam2 <= 155) || iVar1 == 9) { iVar0 = 0; } else if (iParam2 == 236) { if (iParam1 == 240) { iVar0 = 15; } } break; case joaat("MP_F_Freemode_01"): if (iParam2 >= 256) { iVar2 = func_251(iParam0, iParam2, 11, 4); iVar1 = func_386(iVar2); } if (iParam1 >= 136) { iVar4 = func_251(iParam0, iParam1, 8, 4); iVar3 = func_386(iVar4); switch (iVar4) { case joaat("DLC_MP_BEACH_F_ACCS2_0"): case joaat("DLC_MP_BEACH_F_ACCS2_1"): case joaat("DLC_MP_BEACH_F_ACCS2_2"): case joaat("DLC_MP_BEACH_F_ACCS2_3"): case joaat("DLC_MP_BEACH_F_ACCS2_4"): case joaat("DLC_MP_BEACH_F_ACCS2_5"): case joaat("DLC_MP_BEACH_F_ACCS2_6"): case joaat("DLC_MP_BEACH_F_ACCS2_7"): case joaat("DLC_MP_BEACH_F_ACCS2_8"): case joaat("DLC_MP_BEACH_F_ACCS2_9"): case joaat("DLC_MP_BEACH_F_ACCS2_10"): case joaat("DLC_MP_BEACH_F_ACCS2_11"): iVar3 = 15; break; case joaat("DLC_MP_VAL_F_ACCS2_0"): case joaat("DLC_MP_VAL_F_ACCS2_1"): case joaat("DLC_MP_VAL_F_ACCS2_2"): case joaat("DLC_MP_VAL_F_ACCS2_3"): case joaat("DLC_MP_VAL_F_ACCS2_4"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_0"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_1"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_2"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_3"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_4"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_5"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_6"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_7"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_8"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_9"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_10"): case joaat("DLC_MP_VAL2_F_SPECIAL_0_11"): iVar3 = 13; break; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_ROBE"), 0)) { iVar0 = 0; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("GILET_ACCS"), 0)) { iVar0 = 3; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_VEST"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JACKET_ONLY"), 0)) { if ((((((((((((((((((((((((((((iParam1 >= 34 && iParam1 <= 49) || (iParam1 >= 50 && iParam1 <= 65)) || (iParam1 >= 71 && iParam1 <= 86)) || (iParam1 >= 87 && iParam1 <= 102)) || (iParam1 >= 103 && iParam1 <= 118)) || (iParam1 >= 120 && iParam1 <= 135)) || iVar3 == 4) || iVar3 == 5) || iVar3 == 11) || iVar3 == 12) || iVar3 == 13) || iVar3 == 15) || iVar4 == joaat("DLC_MP_BEACH_F_ACCS0_0")) || iVar4 == joaat("DLC_MP_BEACH_F_ACCS0_1")) || iVar4 == joaat("DLC_MP_BEACH_F_ACCS0_2")) || iVar4 == joaat("DLC_MP_BEACH_F_ACCS0_3")) || iVar4 == joaat("DLC_MP_BEACH_F_ACCS0_4")) || iVar4 == joaat("DLC_MP_BEACH_F_ACCS0_5")) || iVar4 == joaat("DLC_MP_BEACH_F_ACCS0_6")) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_13"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_14"), 0)) { if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_0"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_13"), 0)) { iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_F_TORSO_0_0"), 3, 4); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_1"), 0)) { iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_F_TORSO_1_0"), 3, 4); } else if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_2"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("X17_DRAW_6"), 0)) { iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_F_TORSO_2_0"), 3, 4); } } else if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_9"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_11"), 0)) { iVar0 = 11; } else { iVar0 = func_394(iParam0, -99, func_387(iParam0, iParam1, 0), iParam3); if (iVar0 == -99) { iVar0 = 14; } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("OPEN_SHORT"), 0)) { if (((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_4"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_5"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_6"), 0))) { iVar0 = 9; } else { iVar0 = func_259(iParam0, joaat("DLC_MP_H4_F_TORSO_0_0"), 3, 4); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("OPEN_SHORT_2"), 0)) { if (((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_4"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_5"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_6"), 0))) { iVar0 = 9; } else { iVar0 = func_259(iParam0, joaat("DLC_MP_BIKER_F_TORSO_0_0"), 3, 4); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("OVERCOAT_ACCS"), 0)) { iVar0 = 3; } else if (((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("VEST_SHIRT"), 0)) && !func_390(iParam0, iParam2, -1)) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SILK_ROBE"), 0)) { if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LONG_SLEEVE"), 0)) { iVar0 = 3; } else { iVar0 = 0; } } else if (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_0"), 0)) { iVar0 = 7; } else if ((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_2"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("APART_DRAW_3"), 0))) { iVar0 = 3; } else if (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW_DRAW_1"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_251(iParam0, iParam3, 4, 4), joaat("HIGH_WAIST"), 0)) { iVar0 = 11; } else { iVar0 = 15; } } else if ((((((((((((((iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_0"), 0)) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_4"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW_DRAW_6"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_0"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("LOW2_DRAW_3"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_6"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_7"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_8"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_9"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_10"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_11"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_12"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_13"), 0))) || (iVar4 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_14"), 0))) { if ((((((iParam2 >= 16 && iParam2 <= 31) || (iParam2 >= 96 && iParam2 <= 111)) || (iParam2 >= 128 && iParam2 <= 143)) || iVar1 == 1) || iVar1 == 6) || iVar1 == 8) { iVar0 = 1; } else if (((((((((((((((((((((((((((iParam2 >= 112 && iParam2 <= 127) || (iParam2 >= 160 && iParam2 <= 175)) || iVar1 == 7) || iVar1 == 10) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("TAILS_JACKET"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HEIST_DRAW_16"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HEIST_DRAW_17"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE2_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE2_DRAW_1"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW2_OPEN_CHECK"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_15"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("APART_DRAW_25"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_9"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_10"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_12"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_33"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("AIR_DRAW_3"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMUG_DRAW_0"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMUG_DRAW_1"), 0)) { iVar0 = 3; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("HEIST_DRAW_7"), 0)) { iVar0 = 9; } } else if ((((((((iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LUXE_DRAW_0"), 0)) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_6"), 0))) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_9"), 0))) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_10"), 0))) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_12"), 0))) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_33"), 0))) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("AIR_DRAW_3"), 0))) || (iVar2 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("SMUG_DRAW_1"), 0))) { if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_5"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_9"), 0)) { iVar0 = 1; } else { iVar0 = 6; } } else if ((iParam2 >= 16 && iParam2 <= 31) || iVar1 == 1) { if ((((iParam1 >= 50 && iParam1 <= 65) || (iParam1 >= 120 && iParam1 <= 135)) || iVar3 == 5) || iVar3 == 15) { iVar0 = 5; } else if (iParam1 >= 136) { if (iVar4 != -1) { iVar10 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar4); iVar11 = 0; while (iVar11 < iVar10) { FILES::GET_FORCED_COMPONENT(iVar4, iVar11, &iVar12, &iVar13, &iVar14); if (iVar14 == 3) { if (iVar12 != 0 && iVar12 != joaat("0")) { iVar0 = func_259(iParam0, iVar12, 3, 4); } else { iVar0 = iVar13; } iVar11 = iVar10 + 1; } iVar11++; } } } } else if (((iParam2 >= 112 && iParam2 <= 127) || iVar1 == 7) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("LOW2_OPEN_CHECK"), 0)) { if ((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_5"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_6"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_7"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_8"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_DRAW_9"), 0)) { iVar0 = 3; } else { iVar0 = 6; } } break; } return iVar0; } void func_395(int iParam0)//Position - 0x576E4 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; bool bVar14; struct<5> Var15; int* iVar32; int iVar33; struct<5> Var34; int* iVar51; int iVar52; struct<5> Var53; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar1 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); iVar2 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 11); iVar3 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1); iVar4 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 1); iVar5 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8); iVar6 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 8); iVar7 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 10); iVar8 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 10); iVar9 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 11, iVar1, iVar2); iVar10 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 1, iVar3, iVar4); iVar11 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 8, iVar5, iVar6); iVar12 = FILES::GET_HASH_NAME_FOR_PROP(iParam0, 0, PED::GET_PED_PROP_INDEX(iParam0, 0, 1), PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, 0)); iVar13 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 10, iVar7, iVar8); bVar14 = false; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("HOODED_JACKET"), 0) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("HOOD_UP"), 0)) { if (!func_400(iParam0, &bVar14, iVar9, iVar10, iVar12) || PED::IS_PED_IN_ANY_VEHICLE(iParam0, false)) { if (func_399(iVar9, 0, 0, &iVar32)) { FILES::GET_SHOP_PED_COMPONENT(iVar32, &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 11, Var15.f_3, Var15.f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, 11)); if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, 10) == 0 && func_398(iVar13, 11, -1)) { if (func_398(iVar13, 11, Var15.f_1)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, iVar7, iVar8, 0); } else if (func_397(iVar13, 10, &iVar33, -1)) { if (func_398(iVar33, 11, Var15.f_1)) { FILES::GET_SHOP_PED_COMPONENT(iVar33, &Var34); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var34.f_3, Var34.f_4, 0); } } } if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("CREW_LOGO"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("IE_DRAW_16"), 0) && iVar13 != joaat("DLC_MP_IE_M_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_M_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("IE_DRAW_19"), 0) && iVar13 != joaat("DLC_MP_IE_M_DECL_2_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_M_DECL_2_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("GORKA_SUIT"), 0)) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_X17_M_DECL_10_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("FX_DRAW_2"), 0) && iVar13 != joaat("DLC_MP_FIXER_M_DECL_0_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_M_DECL_0_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("FX_DRAW_3"), 0) && iVar13 != joaat("DLC_MP_FIXER_M_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_M_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("CREW_LOGO"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("IE_DRAW_16"), 0)) { if (iVar13 != joaat("DLC_MP_IE_F_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_F_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("IE_DRAW_19"), 0)) { if (iVar13 != joaat("DLC_MP_IE_F_DECL_2_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_F_DECL_2_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("GORKA_SUIT"), 0)) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_X17_F_DECL_10_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("FX_DRAW_7"), 0) && iVar13 != joaat("DLC_MP_FIXER_F_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_F_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar32, joaat("FX_DRAW_8"), 0) && iVar13 != joaat("DLC_MP_FIXER_F_DECL_2_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_F_DECL_2_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } PED::SET_PED_COMPONENT_VARIATION(iParam0, 1, iVar3, iVar4, 0); } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("HOODED_JACKET"), 0) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar9, joaat("HOOD_DOWN"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("FAKE_HAT"), 1)) { if (func_399(iVar9, 1, 0, &iVar51)) { FILES::GET_SHOP_PED_COMPONENT(iVar51, &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 11, Var15.f_3, Var15.f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, 11)); if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, 10) == 0 && func_398(iVar13, 11, -1)) { if (func_398(iVar13, 11, Var15.f_1)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, iVar7, iVar8, 0); } else if (func_397(iVar13, 10, &iVar52, -1)) { if (func_398(iVar52, 11, Var15.f_1)) { FILES::GET_SHOP_PED_COMPONENT(iVar52, &Var53); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var53.f_3, Var53.f_4, 0); } } } if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("CREW_LOGO"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("IE_DRAW_16"), 0) && iVar13 != joaat("DLC_MP_IE_M_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_M_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("IE_DRAW_19"), 0) && iVar13 != joaat("DLC_MP_IE_M_DECL_2_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_M_DECL_2_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("GORKA_SUIT"), 0)) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_X17_M_DECL_10_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("FX_DRAW_2"), 0) && iVar13 != joaat("DLC_MP_FIXER_M_DECL_0_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_M_DECL_0_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("FX_DRAW_3"), 0) && iVar13 != joaat("DLC_MP_FIXER_M_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_M_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar13, joaat("CREW_LOGO"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("IE_DRAW_16"), 0)) { if (iVar13 != joaat("DLC_MP_IE_F_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_F_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("IE_DRAW_19"), 0)) { if (iVar13 != joaat("DLC_MP_IE_F_DECL_2_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_IE_F_DECL_2_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("GORKA_SUIT"), 0)) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_X17_F_DECL_10_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("FX_DRAW_7"), 0) && iVar13 != joaat("DLC_MP_FIXER_F_DECL_1_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_F_DECL_1_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar51, joaat("FX_DRAW_8"), 0) && iVar13 != joaat("DLC_MP_FIXER_F_DECL_2_0")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_FIXER_F_DECL_2_0"), &Var15); PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, Var15.f_3, Var15.f_4, 0); } } PED::SET_PED_COMPONENT_VARIATION(iParam0, 1, iVar3, iVar4, 0); } } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar11, joaat("HAZ_HOOD"), 0) || func_396(iParam0, iVar9)) { iVar6 = iVar2; if (!func_400(iParam0, &bVar14, iVar9, iVar10, iVar12)) { if (bVar14) { if (iVar0 == joaat("MP_M_Freemode_01")) { iVar5 = 15; iVar6 = 0; } else { iVar5 = 14; iVar6 = 0; } } else if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_HEIST_M_SPECIAL_6_0"), &Var15); iVar5 = Var15.f_3; } else { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_HEIST_F_SPECIAL_10_0"), &Var15); iVar5 = Var15.f_3; } } else if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_HEIST_M_SPECIAL_7_0"), &Var15); iVar5 = Var15.f_3; } else { FILES::GET_SHOP_PED_COMPONENT(joaat("DLC_MP_HEIST_F_SPECIAL_11_0"), &Var15); iVar5 = Var15.f_3; } if (iVar5 != PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8) || iVar6 != PED::GET_PED_TEXTURE_VARIATION(iParam0, 8)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 8, iVar5, iVar6, PED::GET_PED_PALETTE_VARIATION(iParam0, 8)); } } } int func_396(int iParam0, int iParam1)//Position - 0x57EFA { if (iParam1 == -1) { iParam1 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 11, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11), PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); } if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam1, joaat("HEIST_DRAW_14"), 0)) { return 1; } } else if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_F_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam1, joaat("HEIST_DRAW_15"), 0)) { return 1; } } return 0; } int func_397(int iParam0, int iParam1, int* iParam2, int iParam3)//Position - 0x57F68 { int iVar0; int iVar1; var uVar2; int iVar3; iVar0 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iParam0); iVar1 = 0; while (iVar1 < iVar0) { FILES::GET_VARIANT_COMPONENT(iParam0, iVar1, iParam2, &uVar2, &iVar3); if (iVar3 == iParam1) { if (*iParam2 != 0 && *iParam2 != joaat("0")) { if (iParam3 == -1 || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(*iParam2, iParam3, iVar3)) { return 1; } } } iVar1++; } return 0; } int func_398(int iParam0, int iParam1, int iParam2)//Position - 0x57FD3 { int iVar0; int iVar1; int iVar2; var uVar3; int iVar4; if (iParam0 != -1) { iVar0 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iParam0); iVar1 = 0; while (iVar1 < iVar0) { FILES::GET_FORCED_COMPONENT(iParam0, iVar1, &iVar2, &uVar3, &iVar4); if (iVar4 == iParam1 && (iParam2 == -1 || iParam2 == iVar2)) { return 1; } iVar1++; } } return 0; } int func_399(int iParam0, int iParam1, int iParam2, int* iParam3)//Position - 0x5802D { int iVar0; int iVar1; var uVar2; int iVar3; *iParam3 = -1; iVar0 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iParam0); iVar1 = 0; while (iVar1 < iVar0) { FILES::GET_VARIANT_COMPONENT(iParam0, iVar1, iParam3, &uVar2, &iVar3); if ((((iVar3 == 11 && *iParam3 != 0) && *iParam3 != joaat("0")) && iParam1 == FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(*iParam3, joaat("HOOD_UP"), 0)) && iParam2 == FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(*iParam3, joaat("HOOD_TUCKED"), 0)) { return 1; } iVar1++; } return 0; } int func_400(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x580B1 { int iVar0; *iParam1 = 0; if (iParam2 == -1) { iParam2 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 11, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11), PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); } if (iParam3 == -1) { iParam3 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 1, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1), PED::GET_PED_TEXTURE_VARIATION(iParam0, 1)); } if (iParam4 == -1) { iParam4 = FILES::GET_HASH_NAME_FOR_PROP(iParam0, 0, PED::GET_PED_PROP_INDEX(iParam0, 0, 1), PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, 0)); } iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("HOODED_JACKET"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("FITTED_HOOD"), 0)) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam4, joaat("HOOD_HAT"), 1) && PED::GET_PED_PROP_INDEX(iParam0, 0, 1) != -1) { return 0; } if ((!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HOOD_COMPAT"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HAZ_MASK"), 0)) && PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1) != 0) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam4, joaat("HOOD_HAT"), 1)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("SKI_MASK"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("BIKER_MASK"), 0)) { } else { return 0; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("BIKER_MASK"), 0)) { } else { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("NIGHT_VISION"), 0)) { return 0; } } else { if (PED::GET_PED_PROP_INDEX(iParam0, 0, 1) != -1) { return 0; } if ((!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HOOD_COMPAT"), 0) && !FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HAZ_MASK"), 0)) && PED::GET_PED_DRAWABLE_VARIATION(iParam0, 1) != 0) { return 0; } } return 1; } if (iVar0 == joaat("MP_M_Freemode_01")) { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("HEIST_DRAW_14"), 0)) { *iParam1 = 1; return 0; } switch (iParam3) { case joaat("DLC_MP_HEIST_M_BERD_21_0"): case joaat("DLC_MP_HEIST_M_BERD_21_1"): case joaat("DLC_MP_HEIST_M_BERD_21_2"): case joaat("DLC_MP_HEIST_M_BERD_21_3"): case joaat("DLC_MP_HEIST_M_BERD_21_4"): case joaat("DLC_MP_HEIST_M_BERD_21_5"): case joaat("DLC_MP_HEIST_M_BERD_21_6"): case joaat("DLC_MP_HEIST_M_BERD_21_7"): case joaat("DLC_MP_HEIST_M_BERD_21_8"): case joaat("DLC_MP_HEIST_M_BERD_14_0"): case joaat("DLC_MP_HEIST_M_BERD_14_1"): case joaat("DLC_MP_HEIST_M_BERD_14_2"): case joaat("DLC_MP_HEIST_M_BERD_14_3"): case joaat("DLC_MP_HEIST_M_BERD_14_4"): case joaat("DLC_MP_HEIST_M_BERD_14_5"): case joaat("DLC_MP_HEIST_M_BERD_14_6"): case joaat("DLC_MP_HEIST_M_BERD_14_7"): case joaat("DLC_MP_HEIST_M_BERD_14_8"): case joaat("DLC_MP_HEIST_M_BERD_14_9"): case joaat("DLC_MP_HEIST_M_BERD_14_10"): case joaat("DLC_MP_HEIST_M_BERD_14_11"): case joaat("DLC_MP_HEIST_M_BERD_14_12"): case joaat("DLC_MP_HEIST_M_BERD_14_13"): case joaat("DLC_MP_HEIST_M_BERD_14_14"): case joaat("DLC_MP_HEIST_M_BERD_14_15"): case joaat("DLC_MP_HEIST_M_BERD_14_16"): case joaat("DLC_MP_HEIST_M_BERD_14_17"): case joaat("DLC_MP_HEIST_M_BERD_14_18"): case joaat("DLC_MP_HEIST_M_BERD_14_19"): case joaat("DLC_MP_HEIST_M_BERD_14_20"): case joaat("DLC_MP_HEIST_M_BERD_14_21"): case joaat("DLC_MP_HEIST_M_BERD_14_22"): case joaat("DLC_MP_HEIST_M_BERD_14_23"): case joaat("DLC_MP_HEIST_M_BERD_14_24"): case joaat("DLC_MP_HEIST_M_BERD_14_25"): case joaat("DLC_MP_IND_M_BERD_4_0"): case joaat("DLC_MP_IND_M_BERD_4_1"): case joaat("DLC_MP_IND_M_BERD_3_0"): case joaat("DLC_MP_IND_M_BERD_3_1"): *iParam1 = 1; return 0; break; } } else { if (!FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("HEIST_DRAW_15"), 0)) { *iParam1 = 1; return 0; } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("SCRUFFY_BALACLAVA"), 0)) { *iParam1 = 1; return 0; } switch (iParam3) { case joaat("DLC_MP_SMUG_F_BERD_8_0"): case joaat("DLC_MP_SMUG_F_BERD_8_1"): case joaat("DLC_MP_SMUG_F_BERD_8_2"): case joaat("DLC_MP_SMUG_F_BERD_8_3"): case joaat("DLC_MP_SMUG_F_BERD_8_4"): case joaat("DLC_MP_SMUG_F_BERD_8_5"): case joaat("DLC_MP_SMUG_F_BERD_8_6"): case joaat("DLC_MP_SMUG_F_BERD_8_7"): case joaat("DLC_MP_SMUG_F_BERD_8_8"): case joaat("DLC_MP_SMUG_F_BERD_8_9"): case joaat("DLC_MP_SMUG_F_BERD_8_10"): case joaat("DLC_MP_SMUG_F_BERD_8_11"): case joaat("DLC_MP_SMUG_F_BERD_8_12"): case joaat("DLC_MP_SMUG_F_BERD_8_13"): case joaat("DLC_MP_SMUG_F_BERD_8_14"): case joaat("DLC_MP_SMUG_F_BERD_8_15"): case joaat("DLC_MP_SMUG_F_BERD_8_16"): case joaat("DLC_MP_SMUG_F_BERD_8_17"): case joaat("DLC_MP_SMUG_F_BERD_8_18"): case joaat("DLC_MP_SMUG_F_BERD_8_19"): case joaat("DLC_MP_SMUG_F_BERD_8_20"): case joaat("DLC_MP_SMUG_F_BERD_8_21"): case joaat("DLC_MP_SMUG_F_BERD_8_22"): case joaat("DLC_MP_SMUG_F_BERD_8_23"): case joaat("DLC_MP_SMUG_F_BERD_8_24"): case joaat("DLC_MP_SMUG_F_BERD_8_25"): case joaat("DLC_MP_HEIST_F_BERD_23_0"): case joaat("DLC_MP_HEIST_F_BERD_23_1"): case joaat("DLC_MP_HEIST_F_BERD_23_2"): case joaat("DLC_MP_HEIST_F_BERD_23_3"): case joaat("DLC_MP_HEIST_F_BERD_23_4"): case joaat("DLC_MP_HEIST_F_BERD_23_5"): case joaat("DLC_MP_HEIST_F_BERD_23_6"): case joaat("DLC_MP_HEIST_F_BERD_23_7"): case joaat("DLC_MP_HEIST_F_BERD_23_8"): case joaat("DLC_MP_HEIST_F_BERD_23_9"): case joaat("DLC_MP_HEIST_F_BERD_22_0"): case joaat("DLC_MP_HEIST_F_BERD_22_1"): case joaat("DLC_MP_HEIST_F_BERD_22_2"): case joaat("DLC_MP_HEIST_F_BERD_22_3"): case joaat("DLC_MP_HEIST_F_BERD_22_4"): case joaat("DLC_MP_HEIST_F_BERD_22_5"): case joaat("DLC_MP_HEIST_F_BERD_22_6"): case joaat("DLC_MP_HEIST_F_BERD_22_7"): case joaat("DLC_MP_HEIST_F_BERD_22_8"): case joaat("DLC_MP_HEIST_F_BERD_22_9"): case joaat("DLC_MP_HEIST_F_BERD_22_10"): case joaat("DLC_MP_HEIST_F_BERD_22_11"): case joaat("DLC_MP_HEIST_F_BERD_22_12"): case joaat("DLC_MP_HEIST_F_BERD_22_13"): case joaat("DLC_MP_HEIST_F_BERD_22_14"): case joaat("DLC_MP_HEIST_F_BERD_22_15"): case joaat("DLC_MP_HEIST_F_BERD_22_16"): case joaat("DLC_MP_HEIST_F_BERD_22_17"): case joaat("DLC_MP_HEIST_F_BERD_22_18"): case joaat("DLC_MP_HEIST_F_BERD_22_19"): case joaat("DLC_MP_HEIST_F_BERD_22_20"): case joaat("DLC_MP_HEIST_F_BERD_22_21"): case joaat("DLC_MP_HEIST_F_BERD_21_0"): case joaat("DLC_MP_HEIST_F_BERD_21_1"): case joaat("DLC_MP_HEIST_F_BERD_21_2"): case joaat("DLC_MP_HEIST_F_BERD_21_3"): case joaat("DLC_MP_HEIST_F_BERD_21_4"): case joaat("DLC_MP_HEIST_F_BERD_21_5"): case joaat("DLC_MP_HEIST_F_BERD_21_6"): case joaat("DLC_MP_HEIST_F_BERD_21_7"): case joaat("DLC_MP_HEIST_F_BERD_21_8"): case joaat("DLC_MP_HEIST_F_BERD_20_0"): case joaat("DLC_MP_HEIST_F_BERD_20_1"): case joaat("DLC_MP_HEIST_F_BERD_19_0"): case joaat("DLC_MP_HEIST_F_BERD_19_1"): case joaat("DLC_MP_HEIST_F_BERD_19_2"): case joaat("DLC_MP_HEIST_F_BERD_19_3"): case joaat("DLC_MP_HEIST_F_BERD_19_4"): case joaat("DLC_MP_HEIST_F_BERD_19_5"): case joaat("DLC_MP_HEIST_F_BERD_19_6"): case joaat("DLC_MP_HEIST_F_BERD_19_7"): case joaat("DLC_MP_HEIST_F_BERD_19_8"): case joaat("DLC_MP_HEIST_F_BERD_19_9"): case joaat("DLC_MP_HEIST_F_BERD_19_10"): case joaat("DLC_MP_HEIST_F_BERD_18_0"): case joaat("DLC_MP_HEIST_F_BERD_18_1"): case joaat("DLC_MP_HEIST_F_BERD_18_2"): case joaat("DLC_MP_HEIST_F_BERD_18_3"): case joaat("DLC_MP_HEIST_F_BERD_18_4"): case joaat("DLC_MP_HEIST_F_BERD_18_5"): case joaat("DLC_MP_HEIST_F_BERD_18_6"): case joaat("DLC_MP_HEIST_F_BERD_18_7"): case joaat("DLC_MP_HEIST_F_BERD_18_8"): case joaat("DLC_MP_HEIST_F_BERD_17_0"): case joaat("DLC_MP_HEIST_F_BERD_17_1"): case joaat("DLC_MP_HEIST_F_BERD_17_2"): case joaat("DLC_MP_HEIST_F_BERD_17_3"): case joaat("DLC_MP_HEIST_F_BERD_17_4"): case joaat("DLC_MP_HEIST_F_BERD_17_5"): case joaat("DLC_MP_HEIST_F_BERD_17_6"): case joaat("DLC_MP_HEIST_F_BERD_17_7"): case joaat("DLC_MP_HEIST_F_BERD_17_8"): case joaat("DLC_MP_HEIST_F_BERD_17_9"): case joaat("DLC_MP_HEIST_F_BERD_17_10"): case joaat("DLC_MP_HEIST_F_BERD_14_0"): case joaat("DLC_MP_HEIST_F_BERD_14_1"): case joaat("DLC_MP_HEIST_F_BERD_14_2"): case joaat("DLC_MP_HEIST_F_BERD_14_3"): case joaat("DLC_MP_HEIST_F_BERD_14_4"): case joaat("DLC_MP_HEIST_F_BERD_14_5"): case joaat("DLC_MP_HEIST_F_BERD_14_6"): case joaat("DLC_MP_HEIST_F_BERD_14_7"): case joaat("DLC_MP_HEIST_F_BERD_14_8"): case joaat("DLC_MP_HEIST_F_BERD_14_9"): case joaat("DLC_MP_HEIST_F_BERD_14_10"): case joaat("DLC_MP_HEIST_F_BERD_14_11"): case joaat("DLC_MP_HEIST_F_BERD_14_12"): case joaat("DLC_MP_HEIST_F_BERD_14_13"): case joaat("DLC_MP_HEIST_F_BERD_14_14"): case joaat("DLC_MP_HEIST_F_BERD_14_15"): case joaat("DLC_MP_HEIST_F_BERD_14_16"): case joaat("DLC_MP_HEIST_F_BERD_14_17"): case joaat("DLC_MP_HEIST_F_BERD_14_18"): case joaat("DLC_MP_HEIST_F_BERD_14_19"): case joaat("DLC_MP_HEIST_F_BERD_14_20"): case joaat("DLC_MP_HEIST_F_BERD_14_21"): case joaat("DLC_MP_HEIST_F_BERD_14_22"): case joaat("DLC_MP_HEIST_F_BERD_14_23"): case joaat("DLC_MP_HEIST_F_BERD_14_24"): case joaat("DLC_MP_HEIST_F_BERD_14_25"): case joaat("DLC_MP_HEIST_F_BERD_13_0"): case joaat("DLC_MP_HEIST_F_BERD_13_1"): case joaat("DLC_MP_HEIST_F_BERD_13_2"): case joaat("DLC_MP_HEIST_F_BERD_13_3"): case joaat("DLC_MP_HEIST_F_BERD_12_0"): case joaat("DLC_MP_HEIST_F_BERD_12_1"): case joaat("DLC_MP_HEIST_F_BERD_12_2"): case joaat("DLC_MP_HEIST_F_BERD_12_3"): case joaat("DLC_MP_HEIST_F_BERD_7_0"): case joaat("DLC_MP_HEIST_F_BERD_7_1"): case joaat("DLC_MP_HEIST_F_BERD_5_0"): case joaat("DLC_MP_HEIST_F_BERD_5_1"): case joaat("DLC_MP_HEIST_F_BERD_4_0"): case joaat("DLC_MP_HEIST_F_BERD_4_1"): case joaat("DLC_MP_HEIST_F_BERD_0_0"): case joaat("DLC_MP_XMAS2_F_BERD_1_0"): case joaat("DLC_MP_LTS_F_BERD_0_0"): case joaat("DLC_MP_LTS_F_BERD_0_1"): case joaat("DLC_MP_LTS_F_BERD_0_2"): case joaat("DLC_MP_LTS_F_BERD_0_3"): case joaat("DLC_MP_LTS_F_BERD_0_4"): case joaat("DLC_MP_IND_F_BERD_4_0"): case joaat("DLC_MP_IND_F_BERD_4_1"): case joaat("DLC_MP_IND_F_BERD_3_0"): case joaat("DLC_MP_IND_F_BERD_3_1"): *iParam1 = 1; return 0; break; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HAZ_MASK"), 0) && !func_401(iVar0, 14, func_410(iParam0, 14, 0), -1)) { return 1; } else { return 0; } return 1; } int func_401(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x5875E { switch (iParam0) { case joaat("MP_M_Freemode_01"): switch (iParam1) { case 14: if (iParam3 == -1) { iParam3 = func_251(iParam0, iParam2, 14, 3); } if ((iParam2 >= 131 && iParam2 <= 154) || (iParam2 >= 327 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HELMET"), 1))) { return 1; } break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 14: if (iParam3 == -1) { iParam3 = func_251(iParam0, iParam2, 14, 4); } if ((iParam2 >= 131 && iParam2 <= 154) || (iParam2 >= 327 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("HELMET"), 1))) { return 1; } break; } break; } return 0; } int func_402(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x5882C { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; int iVar16; bool bVar17; int iVar18; int iVar19; int iVar20; int iVar21; int iVar22; int iVar23; int iVar24; int iVar25; int iVar26; int iVar27; int iVar28; int iVar29; bool bVar30; int iVar31; bool bVar32; int iVar33; int iVar34; int iVar35; int iVar36; bool bVar37; int iVar38; int iVar39; bool bVar40; int iVar41; iVar0 = -99; if (iParam4 == 2) { func_403(iParam0, iParam1, iParam2, iParam3, &iVar0); } else if (iParam1 == joaat("MP_M_Freemode_01")) { if (iParam4 == 3) { if (iParam2 == 11) { if (iParam3 <= 15) { iVar0 = 0; } else if (iParam3 <= 31) { iVar0 = 0; } else if (iParam3 <= 47) { iVar0 = 2; } else if (iParam3 <= 63) { iVar0 = 1; } else if (iParam3 <= 79) { iVar0 = 1; } else if (iParam3 <= 95) { iVar0 = 5; } else if (iParam3 <= 107) { iVar0 = 12; } else if (iParam3 <= 123) { iVar0 = 1; } else if (iParam3 <= 139) { iVar0 = 8; } else if (iParam3 <= 155) { iVar0 = 0; } else if (iParam3 <= 171) { iVar0 = 1; } else if (iParam3 <= 187) { iVar2 = func_247(iParam0, 8); iVar15 = func_251(iParam1, iVar2, 8, 3); iVar16 = func_386(iVar15); if (((((iVar2 >= 96 && iVar2 <= 111) || (iVar2 >= 112 && iVar2 <= 127)) || (iVar2 >= 241 && iVar16 == 6)) || (iVar2 >= 241 && iVar16 == 7)) || (iVar2 >= 241 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar15, joaat("VEST_SHIRT"), 0))) { iVar0 = -99; } else { iVar0 = 11; } } else if (iParam3 <= 203) { iVar0 = 12; } else if (iParam3 <= 219) { iVar0 = 11; } else if (iParam3 <= 235) { iVar0 = 4; } else if (iParam3 == 236) { iVar0 = 15; } else if (iParam3 >= 237) { iVar14 = func_251(iParam1, iParam3, 11, 3); if (iVar14 != -1) { bVar17 = true; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("DRAW_11"), 0)) { iVar2 = func_247(iParam0, 8); iVar18 = func_251(iParam1, iVar2, 8, 3); iVar19 = func_386(iVar18); if (((((iVar2 >= 96 && iVar2 <= 111) || (iVar2 >= 112 && iVar2 <= 127)) || (iVar2 >= 241 && iVar19 == 6)) || (iVar2 >= 241 && iVar19 == 7)) || (iVar2 >= 241 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar18, joaat("VEST_SHIRT"), 0))) { bVar17 = false; } } if (bVar17) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 3) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 3, 3); } else { iVar0 = iVar6; } iVar4 = iVar3 + 1; } iVar4++; } } } } } else if (iParam2 == 8) { if (iParam3 <= 15) { iVar0 = 1; } else if (iParam3 <= 31) { iVar0 = 1; } else if (iParam3 <= 47) { iVar0 = -99; } else if (iParam3 <= 63) { iVar0 = 12; } else if (iParam3 <= 79) { iVar0 = 12; } else if (iParam3 <= 95) { iVar20 = func_247(iParam0, 11); iVar21 = func_251(iParam1, iVar20, 11, 3); if ((iVar20 >= 237 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar21, joaat("OPEN_SHORT"), 0)) || (iVar20 >= 237 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar21, joaat("OPEN_SHORT_2"), 0))) { iVar0 = func_259(iParam1, joaat("DLC_MP_X22_M_TORSO_0_0"), 3, 3); } else { iVar0 = 6; } } else if (iParam3 <= 111) { iVar0 = 11; } else if (iParam3 <= 127) { iVar0 = 11; } else if (iParam3 <= 143) { iVar0 = 1; } else if (iParam3 <= 159) { iVar0 = 1; } else if (iParam3 <= 175) { iVar0 = 4; } else if (iParam3 <= 191) { iVar0 = 12; } else if (iParam3 <= 207) { iVar0 = 1; } else if (iParam3 <= 223) { iVar0 = 1; } else if (iParam3 <= 239) { iVar0 = -99; } else if (iParam3 == 240) { iVar22 = func_247(iParam0, 11); iVar23 = func_251(iParam1, iVar22, 11, 3); if (iVar22 >= 237 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar23, joaat("OPEN_SHORT"), 0)) { iVar0 = func_259(iParam1, joaat("DLC_MP_H4_M_TORSO_0_0"), 3, 3); } else if (iVar22 >= 237 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar23, joaat("OPEN_SHORT_2"), 0)) { iVar0 = 0; } else { iVar0 = 14; } } else if (iParam3 >= 241) { iVar14 = func_251(iParam1, iParam3, 8, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 3) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 3, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 10) { if (iParam3 >= 7) { iVar14 = func_251(iParam1, iParam3, 10, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 3) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 3, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 8) { if (iParam2 == 11) { iVar24 = -1; if (iParam3 >= 237) { iVar24 = func_386(func_251(iParam1, iParam3, 11, 3)); } if (iParam3 <= 15) { iVar0 = 240; } else if (iParam3 <= 31) { iVar0 = 240; } else if (iParam3 <= 47) { iVar0 = 240; } else if (iParam3 <= 63) { iVar0 = -99; } else if (iParam3 <= 79) { iVar0 = -99; } else if (iParam3 <= 95) { iVar0 = 240; } else if (iParam3 <= 107) { iVar0 = -99; } else if (iParam3 <= 123) { iVar0 = -99; } else if (iParam3 <= 139) { iVar0 = 240; } else if (iParam3 <= 155) { iVar0 = 240; } else if (iParam3 <= 171) { iVar0 = -99; } else if (iParam3 <= 187 || iVar24 == 11) { iVar2 = func_247(iParam0, 8); iVar25 = func_251(iParam1, iVar2, 8, 3); iVar26 = func_386(iVar25); if (((((iVar2 >= 96 && iVar2 <= 111) || (iVar2 >= 112 && iVar2 <= 127)) || (iVar2 >= 241 && iVar26 == 6)) || (iVar2 >= 241 && iVar26 == 7)) || (iVar2 >= 241 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar25, joaat("VEST_SHIRT"), 0))) { } else { iVar0 = 112; } } else if (iParam3 <= 203) { iVar0 = 240; } else if (iParam3 <= 219) { iVar0 = 240; } else if (iParam3 <= 235) { iVar0 = 240; } else if (iParam3 <= 236) { iVar0 = 240; } else if (iParam3 >= 237) { iVar14 = func_251(iParam1, iParam3, 11, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_251(iParam1, iParam3, 6, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam2 == 7) { iVar27 = -1; iVar28 = -1; if (iParam3 >= 92) { iVar28 = func_251(iParam1, iParam3, 7, 3); iVar27 = func_386(iVar28); } if (((((((((iParam3 >= 41 && iParam3 <= 56) || (iParam3 >= 57 && iParam3 <= 72)) || (iParam3 >= 73 && iParam3 <= 88)) || iVar27 == 10) || iVar27 == 11) || iVar27 == 12) || (iParam3 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar28, joaat("VEST_TIE"), 0))) || (iParam3 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar28, joaat("TUX_TIE"), 0))) || (iParam3 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar28, joaat("TIE"), 0))) { iVar2 = func_247(iParam0, 8); if (iVar2 >= 48 && iVar2 <= 63) { iVar1 = (iVar2 - 48); iVar0 = (64 + iVar1); } else if (iVar2 >= 112 && iVar2 <= 127) { iVar1 = (iVar2 - 112); iVar0 = (96 + iVar1); } else if (iVar2 >= 176 && iVar2 <= 191) { iVar1 = (iVar2 - 176); iVar0 = (160 + iVar1); } else if (iVar2 >= 241) { iVar14 = func_251(iParam1, iVar2, 8, 3); iVar29 = func_386(iVar14); bVar30 = FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TUX_VEST"), 0); if (((iVar29 == 3 || iVar29 == 7) || iVar29 == 11) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("OPEN_COLLAR"), 0)) { if (iVar14 != -1) { iVar12 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar14); iVar13 = 0; while (iVar13 < iVar12) { FILES::GET_VARIANT_COMPONENT(iVar14, iVar13, &iVar5, &iVar6, &iVar7); if ((iVar7 == 8 && !bVar30) || (iVar7 == 10 && bVar30)) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } } else if (((iParam3 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar28, joaat("LOOSE_TIE"), 0)) || (iParam3 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar28, joaat("SLACK_TIE"), 0))) || (iParam3 >= 92 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar28, joaat("LOOSE_BOWTIE"), 0))) { iVar14 = func_251(iParam1, iVar2, 8, 3); iVar31 = func_386(iVar14); bVar32 = FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("TUX_VEST"), 0); if (((iVar31 == 3 || iVar31 == 7) || iVar31 == 11) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("OPEN_COLLAR"), 0)) { if (iVar14 != -1) { iVar12 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar14); iVar13 = 0; while (iVar13 < iVar12) { FILES::GET_VARIANT_COMPONENT(iVar14, iVar13, &iVar5, &iVar6, &iVar7); if ((iVar7 == 8 && !bVar32) || (iVar7 == 10 && bVar32)) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } else if (iParam3 >= 92) { iVar14 = func_251(iParam1, iParam3, 7, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 10) { if (iParam3 >= 7) { iVar14 = func_251(iParam1, iParam3, 10, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_251(iParam1, iParam3, 6, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 11) { if (iParam2 == 7) { iVar33 = -1; iVar34 = -1; if (iParam3 >= 92) { iVar34 = func_251(iParam1, iParam3, 7, 3); iVar33 = func_386(iVar34); } if (((((((iParam3 >= 41 && iParam3 <= 56) || (iParam3 >= 57 && iParam3 <= 72)) || (iParam3 >= 73 && iParam3 <= 88)) || iVar33 == 10) || iVar33 == 11) || iVar33 == 12) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar34, joaat("TIE"), 0)) { iVar35 = func_247(iParam0, 11); if (iVar35 >= 237) { iVar14 = func_251(iParam1, iVar35, 11, 3); if ((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("SHIRT_BRACES"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("H3_DRAW_7"), 0)) && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("OPEN_COLLAR"), 0)) { if (iVar14 != -1) { iVar12 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar14); iVar13 = 0; while (iVar13 < iVar12) { FILES::GET_VARIANT_COMPONENT(iVar14, iVar13, &iVar5, &iVar6, &iVar7); if (iVar7 == 11) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 11, 3); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } } } else if (iParam2 == 10) { if (iParam3 >= 7) { iVar14 = func_251(iParam1, iParam3, 10, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 11) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 11, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 7) { if (iParam2 == 11) { iVar36 = func_247(iParam0, 11); if (iVar36 >= 237) { iVar14 = func_251(iParam1, iVar36, 11, 3); iVar14 = func_251(iParam1, iParam3, 11, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 7) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 7, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_251(iParam1, iParam3, 14, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 7) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 7, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 4) { if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_251(iParam1, iParam3, 11, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 4) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 4, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 10) { if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_251(iParam1, iParam3, 11, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 10) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 10, 3); } } iVar4++; } } } } } else if (iParam4 == 6) { if (iParam2 == 4) { if (iParam3 >= 256) { iVar14 = func_251(iParam1, iParam3, 4, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 6) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 6, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_251(iParam1, iParam3, 11, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 6) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 6, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 1) { if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_251(iParam1, iParam3, 14, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 1) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 1, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_251(iParam1, iParam3, 6, 3); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 1) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 1, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 14) { if (iParam2 == 1) { if (iParam3 >= 26) { iVar14 = func_251(iParam1, iParam3, 1, 3); if (iVar14 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT(iVar14); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_FORCED_PROP(iVar14, iVar9, &iVar5, &iVar10, &iVar11); if (iVar11 == iParam5) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 14, 3); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_251(iParam1, iParam3, 11, 3); if (iVar14 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT(iVar14); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_FORCED_PROP(iVar14, iVar9, &iVar5, &iVar10, &iVar11); if (iVar11 == iParam5) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 14, 3); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_251(iParam1, iParam3, 6, 3); if (iVar14 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT(iVar14); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_FORCED_PROP(iVar14, iVar9, &iVar5, &iVar10, &iVar11); if (iVar11 == iParam5) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 14, 3); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } } } else if (iParam1 == joaat("MP_F_Freemode_01")) { if (iParam4 == 3) { if (iParam2 == 11) { if (iParam3 <= 15) { iVar0 = 0; } else if (iParam3 <= 31) { iVar0 = 5; } else if (iParam3 <= 47) { iVar0 = 2; } else if (iParam3 <= 63) { iVar0 = 3; } else if (iParam3 <= 79) { iVar0 = 4; } else if (iParam3 <= 95) { iVar0 = 4; } else if (iParam3 <= 111) { iVar0 = 5; } else if (iParam3 <= 127) { iVar0 = 6; } else if (iParam3 <= 143) { iVar0 = 5; } else if (iParam3 <= 159) { iVar0 = 9; } else if (iParam3 <= 175) { iVar0 = 7; } else if (iParam3 <= 191) { iVar0 = 11; } else if (iParam3 <= 207) { iVar0 = 12; } else if (iParam3 <= 223) { iVar0 = 4; } else if (iParam3 <= 239) { iVar0 = 14; } else if (iParam3 <= 255) { iVar0 = 15; } else if (iParam3 >= 256) { iVar14 = func_251(iParam1, iParam3, 11, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 3) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 3, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 10) { if (iParam3 >= 6) { iVar14 = func_251(iParam1, iParam3, 10, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 3) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 3, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 8) { if (iParam2 == 11) { if (iParam3 <= 15) { iVar0 = 33; } else if (iParam3 <= 31) { iVar0 = -99; } else if (iParam3 <= 47) { iVar0 = 33; } else if (iParam3 <= 63) { iVar0 = 33; } else if (iParam3 <= 79) { iVar0 = 33; } else if (iParam3 <= 95) { iVar0 = 33; } else if (iParam3 <= 111) { iVar0 = -99; } else if (iParam3 <= 127) { iVar0 = -99; } else if (iParam3 <= 143) { iVar0 = -99; } else if (iParam3 <= 159) { iVar0 = 33; } else if (iParam3 <= 175) { iVar0 = -99; } else if (iParam3 <= 191) { iVar0 = 33; } else if (iParam3 <= 207) { iVar0 = 33; } else if (iParam3 <= 223) { iVar1 = (iParam3 - 208); iVar0 = (103 + iVar1); } else if (iParam3 <= 239) { iVar0 = 33; } else if (iParam3 <= 255) { iVar0 = 33; } else if (iParam3 >= 256) { iVar14 = func_251(iParam1, iParam3, 11, 4); if (iVar14 != -1) { bVar37 = false; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("BASIC_VEST"), 0)) { iVar2 = func_247(iParam0, 8); iVar38 = func_251(iParam1, iVar2, 8, 4); if (iVar2 >= 136 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("VEST_SHIRT"), 0)) { } else { iVar0 = func_259(iParam1, joaat("DLC_MP_H3_F_SPECIAL_6_0"), 8, 4); bVar37 = true; } } if (!bVar37) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam2 == 7) { iVar39 = -1; if (iParam3 >= 55) { iVar39 = func_251(iParam1, iParam3, 7, 4); } if ((iVar39 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar39, joaat("TIE"), 0)) || (iVar39 != -1 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar39, joaat("BOWTIE"), 0))) { iVar14 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 8, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 8), PED::GET_PED_TEXTURE_VARIATION(iParam0, 8)); bVar40 = false; if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar39, joaat("LOOSE_TIE"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar39, joaat("LOOSE_BOWTIE"), 0)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("CLOSED_COLLAR"), 0)) { bVar40 = true; } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar14, joaat("OPEN_COLLAR"), 0)) { bVar40 = true; } if (bVar40) { iVar12 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar14); iVar13 = 0; while (iVar13 < iVar12) { FILES::GET_VARIANT_COMPONENT(iVar14, iVar13, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } else if (iParam2 == 10) { if (iParam3 >= 6) { iVar14 = func_251(iParam1, iParam3, 10, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_251(iParam1, iParam3, 6, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 8) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 6) { if (iParam2 == 4) { if (iParam3 >= 256) { iVar14 = func_251(iParam1, iParam3, 4, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 6) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 6, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_251(iParam1, iParam3, 11, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 6) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 6, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 4) { if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_251(iParam1, iParam3, 11, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 4) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 4, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 10) { if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_251(iParam1, iParam3, 11, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 10) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 10, 4); } } iVar4++; } } } } } else if (iParam4 == 11) { if (iParam2 == 10) { if (iParam3 >= 6) { iVar14 = func_251(iParam1, iParam3, 10, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 11) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 11, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 7) { if (iParam2 == 11) { iVar41 = func_247(iParam0, 11); if (iVar41 >= 256) { iVar14 = func_251(iParam1, iVar41, 11, 4); iVar14 = func_251(iParam1, iParam3, 11, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 7) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 7, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_251(iParam1, iParam3, 14, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 7) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 7, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 1) { if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_251(iParam1, iParam3, 14, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 1) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 1, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_251(iParam1, iParam3, 6, 4); if (iVar14 != -1) { iVar3 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar14); iVar4 = 0; while (iVar4 < iVar3) { FILES::GET_FORCED_COMPONENT(iVar14, iVar4, &iVar5, &iVar6, &iVar7); if (iVar7 == 1) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 1, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 14) { if (iParam2 == 1) { if (iParam3 >= 26) { iVar14 = func_251(iParam1, iParam3, 1, 4); if (iVar14 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT(iVar14); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_FORCED_PROP(iVar14, iVar9, &iVar5, &iVar10, &iVar11); if (iVar11 == iParam5) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 14, 4); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_251(iParam1, iParam3, 11, 4); if (iVar14 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT(iVar14); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_FORCED_PROP(iVar14, iVar9, &iVar5, &iVar10, &iVar11); if (iVar11 == iParam5) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 14, 4); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_251(iParam1, iParam3, 6, 4); if (iVar14 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT(iVar14); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_FORCED_PROP(iVar14, iVar9, &iVar5, &iVar10, &iVar11); if (iVar11 == iParam5) { if (iVar5 != 0 && iVar5 != joaat("0")) { iVar0 = func_259(iParam1, iVar5, 14, 4); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } } } return iVar0; } int func_403(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x5A8B4 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; var uVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; var uVar12; int iVar13; *iParam4 = -99; switch (iParam1) { case joaat("MP_M_Freemode_01"): switch (iParam2) { case 1: if (((((iParam3 >= 1 && iParam3 <= 4) || (iParam3 >= 5 && iParam3 <= 8)) || iParam3 == 9) || (iParam3 >= 14 && iParam3 <= 17)) || (iParam3 >= 22 && iParam3 <= 25)) { *iParam4 = 0; } if (iParam3 >= func_252(iParam1, 1)) { func_417(iParam1, 1, iParam3, -1); if (Global_2883589 == joaat("CU_XMAS_CLOTHES")) { *iParam4 = 0; } } iVar0 = func_247(iParam0, 1); if (iVar0 >= 26) { iVar1 = func_251(iParam1, iVar0, 1, 3); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("NIGHT_VISION"), 0)) { iVar1 = func_251(iParam1, iParam3, 1, 3); if (iVar1 != -1) { iVar2 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar1); iVar3 = 0; while (iVar3 < iVar2) { FILES::GET_FORCED_COMPONENT(iVar1, iVar3, &iVar4, &uVar5, &iVar6); if (iVar6 == 2) { if (iVar4 != 0 && iVar4 != joaat("0")) { *iParam4 = func_259(iParam1, iVar4, 2, 3); } else { *iParam4 = uVar5; iVar3 = iVar2 + 1; } } iVar3++; } } } } break; } break; case joaat("MP_F_Freemode_01"): switch (iParam2) { case 1: if (((((iParam3 >= 1 && iParam3 <= 4) || (iParam3 >= 5 && iParam3 <= 8)) || iParam3 == 9) || (iParam3 >= 14 && iParam3 <= 17)) || (iParam3 >= 22 && iParam3 <= 25)) { *iParam4 = 0; } if (iParam3 >= func_252(iParam1, 1)) { func_417(iParam1, 1, iParam3, -1); if (Global_2883589 == joaat("CU_XMAS_CLOTHES")) { *iParam4 = 0; } } iVar7 = func_247(iParam0, 1); if (iVar7 >= 26) { iVar8 = func_251(iParam1, iVar7, 1, 4); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar8, joaat("NIGHT_VISION"), 0)) { iVar8 = func_251(iParam1, iParam3, 1, 4); if (iVar8 != -1) { iVar9 = FILES::GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(iVar8); iVar10 = 0; while (iVar10 < iVar9) { FILES::GET_FORCED_COMPONENT(iVar8, iVar10, &iVar11, &uVar12, &iVar13); if (iVar13 == 2) { if (iVar11 != 0 && iVar11 != joaat("0")) { *iParam4 = func_259(iParam1, iVar11, 2, 4); } else { *iParam4 = uVar12; iVar10 = iVar9 + 1; } } iVar10++; } } } } break; } break; } if (*iParam4 != -99) { func_454(754, iParam3, Global_79319, 1); func_454(755, iParam2, Global_79319, 1); return 1; } return 0; } void func_404(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x5AB7D { int iVar0; int iVar1; int iVar2; if (!PED::IS_PED_INJURED(iParam0)) { if (func_455(iParam0)) { return; } if (iParam1 == 11 || iParam1 == 8) { iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if (iParam1 == 11) { if (func_390(iVar0, iParam2, -1)) { iParam1 = 8; iParam2 = func_247(iParam0, iParam1); } } else if (iParam1 == 8) { iVar1 = func_247(iParam0, 11); if (!func_390(iVar0, iVar1, -1)) { return; } } func_381(MISC::GET_HASH_KEY("torsoDecal"), iParam0); if (iParam1 == 11) { if (((((!func_383(iVar0, iParam2, 13) && !func_383(iVar0, iParam2, 14)) && !func_383(iVar0, iParam2, 15)) && !func_383(iVar0, iParam2, 16)) && !func_383(iVar0, iParam2, 71)) && !func_383(iVar0, iParam2, 72)) { func_381(MISC::GET_HASH_KEY("crewLogo"), iParam0); } } iVar2 = func_379(iVar0, iParam1, iParam2, iParam4); if (iVar2 != -1) { if (iParam3 == 1) { func_405(iParam0, iVar2, 0); } else { func_406(iVar2, 1, Global_79319); } } } } } void func_405(int iParam0, int iParam1, int iParam2)//Position - 0x5ACAF { int iVar0; struct<6> Var1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 != -1) { iVar0 = func_365(iParam0); if (!func_362(iParam1, -1) || iParam2) { if (func_354(&Var1, iParam1, iVar0, iParam0, -1)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var1.f_4, Var1.f_5); func_330(iParam0, Var1.f_4, Var1.f_5); } } } } } void func_406(int iParam0, bool bParam1, int iParam2)//Position - 0x5AD0E { if (bParam1) { if (!func_362(iParam0, iParam2)) { func_407(iParam0, 1, iParam2); if (iParam2 == -1 || iParam2 == func_53()) { func_329(iParam0, 1); } } } else if (func_362(iParam0, iParam2)) { func_407(iParam0, 0, iParam2); if (iParam2 == -1 || iParam2 == func_53()) { func_329(iParam0, 0); } } } void func_407(int iParam0, bool bParam1, int iParam2)//Position - 0x5AD7D { int iVar0; int iVar1; int iVar2; iVar0 = func_363(iParam0, iParam2); iVar1 = iParam0; if (iVar1 > -1) { if (bParam1) { MISC::SET_BIT(&iVar0, func_334(iVar1)); } else { MISC::CLEAR_BIT(&iVar0, func_334(iVar1)); } if (!func_408(0)) { iVar2 = func_364(iParam0); if (iVar2 != 15468) { func_454(iVar2, iVar0, iParam2, 1); } } } } bool func_408(bool bParam0)//Position - 0x5ADE3 { if (bParam0) { } return Global_1575056; } int func_409()//Position - 0x5ADF4 { int iVar0; iVar0 = Global_79319; if (func_362(13, iVar0)) { return 13; } if (func_362(14, iVar0)) { return 14; } if (func_362(15, iVar0)) { return 15; } if (func_362(16, iVar0)) { return 16; } if (func_362(71, iVar0)) { return 71; } if (func_362(72, iVar0)) { return 72; } return -1; } int func_410(int iParam0, int iParam1, int iParam2)//Position - 0x5AE63 { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 == 12) { iVar0 = 0; while (iVar0 <= 53) { if (func_300(iParam0, iParam1, iVar0)) { return iVar0; } iVar0++; } } else if (iParam1 == 13) { iVar1 = 0; while (iVar1 <= 19) { if (func_300(iParam0, iParam1, iVar1)) { return iVar1; } iVar1++; } return 31; } else if (iParam1 == 14) { if (iParam2 == -1) { } else { return func_411(iParam0, iParam2); } } else { return func_247(iParam0, iParam1); } } return -99; } int func_411(int iParam0, int iParam1)//Position - 0x5AF04 { int iVar0; int iVar1; if (PED::IS_PED_INJURED(iParam0)) { return -99; } iVar0 = PED::GET_PED_PROP_INDEX(iParam0, iParam1, 1); if (iVar0 == -1) { return func_279(iParam1); } iVar1 = PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, iParam1); return func_277(iParam0, iVar0, iVar1, iParam1); } void func_412(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x5AF4B { int iVar0; if (iParam2 == -1) { PED::CLEAR_PED_PROP(iParam0, iParam1, 1); if (iParam1 == 0) { PED::SET_PED_CONFIG_FLAG(iParam0, 34, false); PED::SET_PED_CONFIG_FLAG(iParam0, 36, false); } } else { PED::SET_PED_PROP_INDEX(iParam0, iParam1, iParam2, iParam3, NETWORK::NETWORK_IS_GAME_IN_PROGRESS(), 1); if (iParam1 == 0) { iVar0 = func_277(iParam0, iParam2, iParam3, iParam1); if (func_401(ENTITY::GET_ENTITY_MODEL(iParam0), 14, iVar0, FILES::GET_HASH_NAME_FOR_PROP(iParam0, 0, iParam2, iParam3))) { PED::SET_PED_CONFIG_FLAG(iParam0, 34, true); PED::SET_PED_CONFIG_FLAG(iParam0, 36, true); } else { PED::SET_PED_CONFIG_FLAG(iParam0, 34, false); PED::SET_PED_CONFIG_FLAG(iParam0, 36, false); } } } } void func_413(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x5AFE5 { int iVar0; int iVar1; int iVar2; var uVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (Global_79319 != func_53() || iParam2 == -99) { return; } Global_79322[2 /*14*/] = { func_417(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[2 /*14*/].f_6, 1) && BitTest(Global_79322[2 /*14*/].f_6, 6)) { if (iParam1 == 12) { func_415(Global_2883588, 2, 1, 1, -1); } else if (iParam1 == 13) { } else if (iParam1 == 14) { func_415(Global_2883588, 2, 1, 1, -1); } else { func_415(Global_2883588, 2, 1, 1, -1); } if (bParam3) { iVar0 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(Global_2883588); iVar5 = 0; iVar1 = 0; while (iVar1 < iVar0) { if (iVar5 < Global_4540932) { Global_4540932[iVar5] = -1; Global_4540943[iVar5] = -1; } FILES::GET_VARIANT_COMPONENT(Global_2883588, iVar1, &iVar2, &uVar3, &iVar4); if (iVar4 != 10 && iVar4 != 9) { if (iParam1 == 4 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("STOCKINGS"), 0)) { } else if (iVar2 != 0 && iVar2 != joaat("0")) { func_415(iVar2, 2, 1, 1, -1); if (iVar5 < Global_4540932) { Global_4540932[iVar5] = iVar2; Global_4540943[iVar5] = iVar4; iVar5++; } } else { func_413(iParam0, func_264(iVar4), uVar3, 0); } } iVar1++; } Global_4540931++; if (Global_4540931 < 2) { iVar1 = 0; while (iVar1 < iVar5) { if (iVar1 < Global_4540932) { if (Global_4540932[iVar1] != -1) { if (iParam0 == joaat("MP_M_Freemode_01")) { func_413(iParam0, func_264(Global_4540943[iVar1]), func_259(iParam0, Global_4540932[iVar1], func_264(Global_4540943[iVar1]), 3), 1); } else { func_413(iParam0, func_264(Global_4540943[iVar1]), func_259(iParam0, Global_4540932[iVar1], func_264(Global_4540943[iVar1]), 4), 1); } } } iVar1++; } } Global_4540931 = (Global_4540931 - 1); } return; } if (BitTest(Global_79322[2 /*14*/].f_6, 1) && !BitTest(Global_79322[2 /*14*/].f_6, 6)) { if (func_183(iParam1, Global_79322[1 /*14*/].f_2, &iVar6)) { iVar7 = func_50(iVar6, Global_79319); MISC::SET_BIT(&iVar7, Global_79322[2 /*14*/].f_1); func_454(iVar6, iVar7, Global_79319, 1); } if (bParam3 == 1) { if (iParam0 == joaat("MP_M_Freemode_01")) { if (iParam1 == 14) { if (iParam2 >= 83 && iParam2 <= 90) { iVar8 = (75 + Global_79322[2 /*14*/].f_4); func_413(iParam0, 14, iVar8, 0); } else if (iParam2 >= 75 && iParam2 <= 82) { iVar8 = (83 + Global_79322[2 /*14*/].f_4); func_413(iParam0, 14, iVar8, 0); } } else if (iParam1 == 8) { if (iParam2 >= 48 && iParam2 <= 63) { iVar8 = (64 + Global_79322[2 /*14*/].f_4); func_413(iParam0, 8, iVar8, 0); } else if (iParam2 >= 64 && iParam2 <= 79) { iVar8 = (48 + Global_79322[2 /*14*/].f_4); func_413(iParam0, 8, iVar8, 0); } else if (iParam2 >= 96 && iParam2 <= 111) { iVar8 = (112 + Global_79322[2 /*14*/].f_4); func_413(iParam0, 8, iVar8, 0); } else if (iParam2 >= 112 && iParam2 <= 127) { iVar8 = (96 + Global_79322[2 /*14*/].f_4); func_413(iParam0, 8, iVar8, 0); } else if (iParam2 >= 176 && iParam2 <= 191) { iVar8 = (160 + Global_79322[2 /*14*/].f_4); func_413(iParam0, 8, iVar8, 0); } else if (iParam2 >= 160 && iParam2 <= 175) { iVar8 = (176 + Global_79322[2 /*14*/].f_4); func_413(iParam0, 8, iVar8, 0); } else if (iParam2 >= 32 && iParam2 <= 47) { iVar8 = (0 + Global_79322[2 /*14*/].f_4); func_413(iParam0, 11, iVar8, 0); } else if (iParam2 >= 224 && iParam2 <= 239) { iVar8 = (16 + Global_79322[2 /*14*/].f_4); func_413(iParam0, 11, iVar8, 0); } } else if (iParam1 == 11) { if (iParam2 >= 0 && iParam2 <= 15) { iVar8 = (32 + Global_79322[2 /*14*/].f_4); func_413(iParam0, 8, iVar8, 0); } else if (iParam2 >= 16 && iParam2 <= 31) { iVar8 = (224 + Global_79322[2 /*14*/].f_4); func_413(iParam0, 8, iVar8, 0); } else if (iParam2 >= 220 && iParam2 <= 235) { switch (iParam2) { case 220: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_0"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_0"), 8, 3), 0); break; case 221: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_1"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_1"), 8, 3), 0); break; case 222: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_2"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_2"), 8, 3), 0); break; case 223: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_3"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_3"), 8, 3), 0); break; case 224: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_4"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_4"), 8, 3), 0); break; case 225: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_5"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_5"), 8, 3), 0); break; case 226: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_6"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_6"), 8, 3), 0); break; case 227: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_7"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_7"), 8, 3), 0); break; case 228: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_8"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_8"), 8, 3), 0); break; case 229: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_9"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_9"), 8, 3), 0); break; case 230: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_10"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_10"), 8, 3), 0); break; case 231: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_11"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_11"), 8, 3), 0); break; case 232: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_12"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_12"), 8, 3), 0); break; case 233: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_13"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_13"), 8, 3), 0); break; case 234: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_14"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_14"), 8, 3), 0); break; case 235: func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_15"), 8, 3), 0); func_413(iParam0, 8, func_259(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_15"), 8, 3), 0); break; } } } else if (iParam1 == 7) { if (iParam2 >= 41 && iParam2 <= 56) { switch (Global_79322[2 /*14*/].f_4) { case 0: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_0"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_0"), 7, 3), 0); break; case 1: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_1"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_1"), 7, 3), 0); break; case 2: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_2"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_2"), 7, 3), 0); break; case 3: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_3"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_3"), 7, 3), 0); break; case 4: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_4"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_4"), 7, 3), 0); break; case 5: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_5"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_5"), 7, 3), 0); break; case 6: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_6"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_6"), 7, 3), 0); break; case 7: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_7"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_7"), 7, 3), 0); break; case 8: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_8"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_8"), 7, 3), 0); break; case 9: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_9"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_9"), 7, 3), 0); break; case 10: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_10"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_10"), 7, 3), 0); break; case 11: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_11"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_11"), 7, 3), 0); break; case 12: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_12"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_12"), 7, 3), 0); break; case 13: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_13"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_13"), 7, 3), 0); break; case 14: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_14"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_14"), 7, 3), 0); break; case 15: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_15"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_15"), 7, 3), 0); break; } } else if (iParam2 >= 73 && iParam2 <= 88) { switch (Global_79322[2 /*14*/].f_4) { case 0: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_0"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_0"), 7, 3), 0); break; case 1: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_1"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_1"), 7, 3), 0); break; case 2: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_2"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_2"), 7, 3), 0); break; case 3: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_3"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_3"), 7, 3), 0); break; case 4: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_4"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_4"), 7, 3), 0); break; case 5: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_5"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_5"), 7, 3), 0); break; case 6: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_6"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_6"), 7, 3), 0); break; case 7: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_7"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_7"), 7, 3), 0); break; case 8: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_8"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_8"), 7, 3), 0); break; case 9: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_9"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_9"), 7, 3), 0); break; case 10: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_10"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_10"), 7, 3), 0); break; case 11: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_11"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_11"), 7, 3), 0); break; case 12: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_12"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_12"), 7, 3), 0); break; case 13: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_13"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_13"), 7, 3), 0); break; case 14: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_14"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_14"), 7, 3), 0); break; case 15: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_15"), 7, 3), 0); func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_15"), 7, 3), 0); break; } } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { if (iParam1 == 11) { if (iParam2 >= 0 && iParam2 <= 15) { iVar8 = (16 + Global_79322[2 /*14*/].f_4); func_413(iParam0, 8, iVar8, 0); } } } Global_79322[2 /*14*/] = { func_417(iParam0, iParam1, iParam2, -1) }; if (iParam1 == 11) { iVar9 = func_414(iParam0, iParam2, Global_79322[2 /*14*/].f_4); if (iVar9 != -99) { func_413(iParam0, 8, iVar9, 0); } if (iParam2 >= 192 && iParam2 <= 203) { switch (iParam2) { case 199: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_0"), 7, 4), 0); break; case 200: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_1"), 7, 4), 0); break; case 201: func_413(iParam0, 7, func_259(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_2"), 7, 4), 0); break; } } } else if (iParam1 == 8) { iVar9 = func_387(iParam0, iParam2, Global_79322[2 /*14*/].f_4); if (iVar9 != -99) { func_413(iParam0, 11, iVar9, 0); } } } } } } int func_414(int iParam0, int iParam1, int iParam2)//Position - 0x5C007 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; iVar0 = -99; if (iParam0 == joaat("MP_M_Freemode_01")) { if (iParam1 <= 15) { iVar0 = 0; } else if (iParam1 <= 31) { iVar0 = 16; } else if (iParam1 <= 47) { iVar0 = -99; } else if (iParam1 <= 63) { iVar0 = -99; } else if (iParam1 <= 79) { iVar0 = -99; } else if (iParam1 <= 95) { iVar0 = 80; } else if (iParam1 <= 107) { iVar0 = -99; } else if (iParam1 <= 123) { iVar0 = -99; } else if (iParam1 <= 139) { iVar0 = 128; } else if (iParam1 <= 155) { iVar0 = 144; } else if (iParam1 <= 171) { iVar0 = -99; } else if (iParam1 <= 187) { iVar0 = -99; } else if (iParam1 <= 203) { iVar0 = 192; } else if (iParam1 <= 219) { iVar0 = 208; } else if (iParam1 <= 235) { iVar0 = -99; } else if (iParam1 <= 236) { iVar0 = 240; } else if (iParam1 >= 237) { iVar1 = func_251(iParam0, iParam1, 11, 3); if (iVar1 != -1) { iVar2 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar1); iVar3 = 0; while (iVar3 < iVar2) { FILES::GET_VARIANT_COMPONENT(iVar1, iVar3, &iVar4, &iVar5, &iVar6); if (iVar6 == 8) { if (iVar4 != 0 && iVar4 != joaat("0")) { iVar0 = func_259(iParam0, iVar4, 8, 3); } else { iVar0 = iVar5; } iVar3 = iVar2 + 1; } iVar3++; } } } } else if (iParam0 == joaat("MP_F_Freemode_01")) { if (iParam1 <= 15) { iVar0 = 0; } else if (iParam1 <= 31) { iVar0 = -99; } else if (iParam1 <= 47) { iVar0 = -99; } else if (iParam1 <= 63) { iVar0 = -99; } else if (iParam1 <= 79) { iVar0 = 34; } else if (iParam1 <= 95) { iVar0 = 50; } else if (iParam1 <= 111) { iVar0 = -99; } else if (iParam1 <= 127) { iVar0 = -99; } else if (iParam1 <= 143) { iVar0 = -99; } else if (iParam1 <= 159) { iVar0 = -99; } else if (iParam1 <= 175) { iVar0 = -99; } else if (iParam1 <= 191) { iVar0 = 71; } else if (iParam1 <= 207) { iVar0 = 87; } else if (iParam1 <= 223) { iVar0 = 103; } else if (iParam1 <= 239) { iVar0 = -99; } else if (iParam1 <= 255) { iVar0 = 120; } else if (iParam1 >= 256) { iVar7 = func_251(iParam0, iParam1, 11, 4); if (iVar7 != -1) { iVar8 = FILES::GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(iVar7); iVar9 = 0; while (iVar9 < iVar8) { FILES::GET_VARIANT_COMPONENT(iVar7, iVar9, &iVar10, &iVar11, &iVar12); if (iVar12 == 8) { if (iVar10 != 0 && iVar10 != joaat("0")) { iVar0 = func_259(iParam0, iVar10, 8, 4); } else { iVar0 = iVar11; } iVar9 = iVar8 + 1; } iVar9++; } } } } if (iVar0 != -99) { iVar0 = (iVar0 + iParam2); } return iVar0; } void func_415(int iParam0, int iParam1, bool bParam2, bool bParam3, int iParam4)//Position - 0x5C2FC { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = Global_79319; if (iParam4 != -1) { iVar0 = iParam4; } if (func_188(iParam0, iParam1, &iVar2, &iVar1, bParam2, bParam3)) { iVar3 = func_50(iVar2, iVar0); MISC::SET_BIT(&iVar3, iVar1); func_454(iVar2, iVar3, iVar0, 1); } } int func_416(int iParam0)//Position - 0x5C344 { if (!BitTest(Global_79322[1 /*14*/].f_6, 0)) { return 0; } if (iParam0 == 1) { if (!BitTest(Global_79322[1 /*14*/].f_6, 1)) { return 0; } if (!BitTest(Global_79322[1 /*14*/].f_6, 2)) { return 0; } } return 1; } struct<14> func_417(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x5C38C { func_245(); if (iParam0 == joaat("MP_M_Freemode_01")) { func_434(iParam1, iParam2, iParam3); } else if (iParam0 == joaat("MP_F_Freemode_01")) { func_418(iParam1, iParam2, iParam3); } return Global_79322[0 /*14*/]; } void func_418(int iParam0, int iParam1, int iParam2)//Position - 0x5C3CD { switch (iParam0) { case 2: func_433(iParam1, iParam2); break; case 11: func_432(iParam1, iParam2); break; case 8: func_431(iParam1, iParam2); break; case 9: func_430(iParam1, iParam2); break; case 3: func_429(iParam1, iParam2); break; case 4: func_428(iParam1, iParam2); break; case 6: func_427(iParam1, iParam2); break; case 1: func_426(iParam1, iParam2); break; case 7: func_425(iParam1, iParam2); break; case 10: func_424(iParam1, iParam2); break; case 14: func_423(iParam1, iParam2); break; case 12: func_422(iParam1, iParam2); break; case 5: func_421(iParam1, iParam2); break; case 0: func_420(iParam1, iParam2); break; case 13: func_419(iParam1); break; } } void func_419(int iParam0)//Position - 0x5C4D9 { bool bVar0; int iVar1; char* sVar2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 13; switch (iParam0) { case 31: iVar6 = 0; iVar7 = 0; break; case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 0; iVar7 = 0; break; case 2: iVar6 = 0; iVar7 = 0; break; case 3: iVar6 = 0; iVar7 = 0; break; case 4: iVar6 = 0; iVar7 = 0; break; case 5: iVar6 = 0; iVar7 = 0; break; case 6: iVar6 = 0; iVar7 = 0; break; case 7: iVar6 = 0; iVar7 = 0; break; case 8: iVar6 = 0; iVar7 = 0; break; case 9: iVar6 = 0; iVar7 = 0; break; case 10: iVar6 = 0; iVar7 = 0; break; case 11: iVar6 = 0; iVar7 = 0; break; case 12: iVar6 = 0; iVar7 = 0; break; case 13: iVar6 = 0; iVar7 = 0; break; case 14: iVar6 = 0; iVar7 = 0; break; case 15: iVar6 = 0; iVar7 = 0; break; case 16: iVar6 = 0; iVar7 = 0; break; case 17: iVar6 = 0; iVar7 = 0; break; case 18: iVar6 = 0; iVar7 = 0; break; case 19: iVar6 = 0; iVar7 = 0; break; case 20: iVar6 = 0; iVar7 = 0; break; case 21: iVar6 = 0; iVar7 = 0; break; case 22: iVar6 = 0; iVar7 = 0; break; case 23: iVar6 = 0; iVar7 = 0; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_420(int iParam0, int iParam1)//Position - 0x5C694 { int iVar0; iVar0 = 0; Global_79322[0 /*14*/].f_5 = 4; func_190(iVar0, iParam0, 0, iParam1); } void func_421(int iParam0, int iParam1)//Position - 0x5C6B4 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 5; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 1; iVar7 = 0; break; case 2: iVar6 = 2; iVar7 = 0; break; case 3: iVar6 = 3; iVar7 = 0; break; case 4: iVar6 = 4; iVar7 = 0; break; case 5: iVar6 = 5; iVar7 = 0; break; case 6: iVar6 = 6; iVar7 = 0; break; case 7: iVar6 = 7; iVar7 = 0; break; case 8: iVar6 = 8; iVar7 = 0; break; default: Global_79322[0 /*14*/].f_5 = 4; func_190(iVar10, iParam0, 9, iParam1); return; break; } StringCopy(&Var2, "HA_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_422(int iParam0, int iParam1)//Position - 0x5C7B9 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 12; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 1: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S1" /* GXT: The Indie Heart */, 16); break; case 2: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S2" /* GXT: The Kitten */, 16); break; case 3: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S3" /* GXT: The Vacation */, 16); break; case 4: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S4" /* GXT: The Girly */, 16); break; case 5: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S5" /* GXT: The Standout */, 16); break; case 6: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S6" /* GXT: The Streetwise */, 16); break; case 7: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S7" /* GXT: The Butterfly */, 16); break; case 8: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_S8" /* GXT: The Festival */, 16); break; case 9: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P1" /* GXT: The Interview */, 16); break; case 10: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P2" /* GXT: The Red Hot */, 16); break; case 11: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P3" /* GXT: The Upmarket */, 16); break; case 12: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P4" /* GXT: The Power Suit */, 16); break; case 13: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P5" /* GXT: The Versatile */, 16); break; case 14: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P6" /* GXT: The Egyptian */, 16); break; case 15: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P7" /* GXT: The Chalet */, 16); break; case 16: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P8" /* GXT: The Cougar */, 16); break; case 17: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P9" /* GXT: The Spring Break */, 16); break; case 18: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_P10" /* GXT: The Yacht Club */, 16); break; case 19: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B1" /* GXT: The Holla Over */, 16); break; case 20: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B2" /* GXT: The Tough Chick */, 16); break; case 21: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B3" /* GXT: The Chica */, 16); break; case 22: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B4" /* GXT: The Tomboy */, 16); break; case 23: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B5" /* GXT: The Basics */, 16); break; case 24: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B6" /* GXT: The Young Luck */, 16); break; case 25: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B7" /* GXT: The Workout */, 16); break; case 26: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B8" /* GXT: The She Devil */, 16); break; case 27: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMF_B9" /* GXT: The Beach Beauty */, 16); break; default: Global_79322[0 /*14*/].f_5 = 4; func_190(iVar10, iParam0, 28, iParam1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_423(int iParam0, int iParam1)//Position - 0x5CAB3 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 14; iVar11 = 0; switch (iParam0) { case 0: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 0; break; case 1: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 1; break; case 2: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 2; break; case 3: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 3; break; case 4: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 4; break; case 5: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 5; break; case 6: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 6; break; case 7: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 7; break; case 8: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 8; break; case 10: StringCopy(&Var2, "HT_FMF_0_0" /* GXT: Red Ear Defenders */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 11: StringCopy(&Var2, "HT_FMF_0_1" /* GXT: Magenta Ear Defenders */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 12: StringCopy(&Var2, "HT_FMF_0_2" /* GXT: Green Ear Defenders */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 85; iVar8 = 0; iVar11 = 1; break; case 13: StringCopy(&Var2, "HT_FMF_0_3" /* GXT: Yellow Ear Defenders */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 75; iVar8 = 0; iVar11 = 1; break; case 14: StringCopy(&Var2, "HT_FMF_0_4" /* GXT: Desert Camo Ear Defenders */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 235; iVar8 = 0; iVar11 = 1; break; case 15: StringCopy(&Var2, "HT_FMF_0_5" /* GXT: Blue Ear Defenders */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 80; iVar8 = 0; iVar11 = 1; break; case 16: StringCopy(&Var2, "HT_FMF_0_6" /* GXT: Pale Blue Ear Defenders */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 85; iVar8 = 0; iVar11 = 1; break; case 17: StringCopy(&Var2, "HT_FMF_0_7" /* GXT: Orange Ear Defenders */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 90; iVar8 = 0; iVar11 = 1; break; } switch (iParam0) { case 18: StringCopy(&Var2, "HT_FMF_1_0", 16); iVar6 = 1; iVar7 = 0; iVar8 = 0; break; case 19: StringCopy(&Var2, "HT_FMF_2_0", 16); iVar6 = 2; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 20: StringCopy(&Var2, "HT_FMF_2_1" /* GXT: Pink Accent Cowgirl Hat */, 16); iVar6 = 2; iVar7 = 1; iVar1 = 5000; iVar8 = 0; iVar11 = 1; break; case 21: StringCopy(&Var2, "HT_FMF_2_2", 16); iVar6 = 2; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 22: StringCopy(&Var2, "HT_FMF_2_3", 16); iVar6 = 2; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 23: StringCopy(&Var2, "HT_FMF_2_4", 16); iVar6 = 2; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 24: StringCopy(&Var2, "HT_FMF_2_5", 16); iVar6 = 2; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 25: StringCopy(&Var2, "HT_FMF_2_6", 16); iVar6 = 2; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 26: StringCopy(&Var2, "HT_FMF_2_7", 16); iVar6 = 2; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 27: StringCopy(&Var2, "HT_FMF_3_0", 16); iVar6 = 3; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 28: StringCopy(&Var2, "HT_FMF_3_1", 16); iVar6 = 3; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 29: StringCopy(&Var2, "HT_FMF_3_2", 16); iVar6 = 3; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 30: StringCopy(&Var2, "HT_FMF_3_3", 16); iVar6 = 3; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 31: StringCopy(&Var2, "HT_FMF_3_4", 16); iVar6 = 3; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 32: StringCopy(&Var2, "HT_FMF_3_5", 16); iVar6 = 3; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 33: StringCopy(&Var2, "HT_FMF_3_6", 16); iVar6 = 3; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 34: StringCopy(&Var2, "HT_FMF_3_7" /* GXT: Gray Plaid Canvas Hat */, 16); iVar6 = 3; iVar7 = 7; iVar1 = 120; iVar8 = 0; iVar11 = 1; break; case 35: StringCopy(&Var2, "HT_FMF_4_0" /* GXT: Black LS Fitted Cap */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 400; iVar8 = 0; iVar11 = 1; break; case 36: StringCopy(&Var2, "HT_FMF_4_1" /* GXT: Fruntalot Fitted Cap */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 37: StringCopy(&Var2, "HT_FMF_4_2" /* GXT: Broker Fitted Cap */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 375; iVar8 = 0; iVar11 = 1; break; case 38: StringCopy(&Var2, "HT_FMF_4_3" /* GXT: SA Fitted Cap */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 75; iVar8 = 0; iVar11 = 1; break; case 39: StringCopy(&Var2, "HT_FMF_4_4" /* GXT: SA Boars Fitted Cap */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 40: StringCopy(&Var2, "HT_FMF_4_5" /* GXT: Stank Fitted Cap */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 41: StringCopy(&Var2, "HT_FMF_4_6" /* GXT: Red Mist XI Fitted Cap */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 85; iVar8 = 0; iVar11 = 1; break; case 42: StringCopy(&Var2, "HT_FMF_4_7" /* GXT: LS Corkers Fitted Cap */, 16); iVar6 = 4; iVar7 = 7; iVar1 = 325; iVar8 = 0; iVar11 = 1; break; case 43: StringCopy(&Var2, "HT_FMF_5_0" /* GXT: Rearwall Black Beanie */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 44: StringCopy(&Var2, "HT_FMF_5_1" /* GXT: Crevis Ash Beanie */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 45: StringCopy(&Var2, "HT_FMF_5_2" /* GXT: Crevis Pink Beanie */, 16); iVar6 = 5; iVar7 = 2; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 46: StringCopy(&Var2, "HT_FMF_5_3" /* GXT: LS Panic Beanie */, 16); iVar6 = 5; iVar7 = 3; iVar1 = 40; iVar8 = 0; iVar11 = 1; break; case 47: StringCopy(&Var2, "HT_FMF_5_4" /* GXT: SA Beanie */, 16); iVar6 = 5; iVar7 = 4; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 48: StringCopy(&Var2, "HT_FMF_5_5" /* GXT: Hawaiian Snow Blue Beanie */, 16); iVar6 = 5; iVar7 = 5; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 49: StringCopy(&Var2, "HT_FMF_5_6" /* GXT: Rearwall Lime Beanie */, 16); iVar6 = 5; iVar7 = 6; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 50: StringCopy(&Var2, "HT_FMF_5_7" /* GXT: Hawaiian Snow Plaid Beanie */, 16); iVar6 = 5; iVar7 = 7; iVar1 = 255; iVar8 = 0; iVar11 = 1; break; case 51: StringCopy(&Var2, "HT_FMF_6_0" /* GXT: Black Military Cap */, 16); iVar6 = 6; iVar7 = 0; iVar1 = 360; iVar8 = 0; iVar11 = 1; break; case 52: StringCopy(&Var2, "HT_FMF_6_1" /* GXT: Green Military Cap */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 195; iVar8 = 0; iVar11 = 1; break; case 53: StringCopy(&Var2, "HT_FMF_6_2" /* GXT: Leopard Military Cap */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 3970; iVar8 = 0; iVar11 = 1; break; case 54: StringCopy(&Var2, "HT_FMF_6_3" /* GXT: Tan Military Cap */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 135; iVar8 = 0; iVar11 = 1; break; case 55: StringCopy(&Var2, "HT_FMF_6_4" /* GXT: Denim Military Cap */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 1355; iVar8 = 0; iVar11 = 1; break; case 56: StringCopy(&Var2, "HT_FMF_6_5" /* GXT: Field Camo Military Cap */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 110; iVar8 = 0; iVar11 = 1; break; case 57: StringCopy(&Var2, "HT_FMF_6_6" /* GXT: Desert Camo Military Cap */, 16); iVar6 = 6; iVar7 = 6; iVar1 = 140; iVar8 = 0; iVar11 = 1; break; case 58: StringCopy(&Var2, "HT_FMF_6_7" /* GXT: Woodland Camo Military Cap */, 16); iVar6 = 6; iVar7 = 7; iVar1 = 130; iVar8 = 0; iVar11 = 1; break; case 59: StringCopy(&Var2, "HT_FMF_7_0" /* GXT: Navy Flat Cap */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 230; iVar8 = 0; iVar11 = 1; break; case 60: StringCopy(&Var2, "HT_FMF_7_1" /* GXT: White Flat Cap */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 195; iVar8 = 0; iVar11 = 1; break; case 61: StringCopy(&Var2, "HT_FMF_7_2" /* GXT: Gray Plaid Flat Cap */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 515; iVar8 = 0; iVar11 = 1; break; case 62: StringCopy(&Var2, "HT_FMF_7_3" /* GXT: Brown Plaid Flat Cap */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 545; iVar8 = 0; iVar11 = 1; break; case 63: StringCopy(&Var2, "HT_FMF_7_4" /* GXT: Red Flat Cap */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 195; iVar8 = 0; iVar11 = 1; break; case 64: StringCopy(&Var2, "HT_FMF_7_5" /* GXT: Pink Flat Cap */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 155; iVar8 = 0; iVar11 = 1; break; case 65: StringCopy(&Var2, "HT_FMF_7_6" /* GXT: Green Plaid Flat Cap */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 155; iVar8 = 0; iVar11 = 1; break; case 66: StringCopy(&Var2, "HT_FMF_7_7" /* GXT: Fruity Plaid Flat Cap */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 1440; iVar8 = 0; iVar11 = 1; break; } switch (iParam0) { case 67: StringCopy(&Var2, "HT_FMF_8_0", 16); iVar6 = 8; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 68: StringCopy(&Var2, "HT_FMF_8_1", 16); iVar6 = 8; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 69: StringCopy(&Var2, "HT_FMF_8_2", 16); iVar6 = 8; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 70: StringCopy(&Var2, "HT_FMF_8_3", 16); iVar6 = 8; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 71: StringCopy(&Var2, "HT_FMF_8_4", 16); iVar6 = 8; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 72: StringCopy(&Var2, "HT_FMF_8_5", 16); iVar6 = 8; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 73: StringCopy(&Var2, "HT_FMF_8_6", 16); iVar6 = 8; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 74: StringCopy(&Var2, "HT_FMF_8_7", 16); iVar6 = 8; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 75: StringCopy(&Var2, "HT_FMF_9_0" /* GXT: Fruit Cap */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 76: StringCopy(&Var2, "HT_FMF_9_1" /* GXT: 247 Cap */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 25; iVar8 = 0; iVar11 = 1; break; case 77: StringCopy(&Var2, "HT_FMF_9_2" /* GXT: Fred's Cap */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 78: StringCopy(&Var2, "HT_FMF_9_3" /* GXT: US Post LS Cap */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 25; iVar8 = 0; iVar11 = 1; break; case 79: StringCopy(&Var2, "HT_FMF_9_4" /* GXT: Swallow Cap */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 50; iVar8 = 0; iVar11 = 1; break; case 80: StringCopy(&Var2, "HT_FMF_9_5" /* GXT: CNT Cap */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 40; iVar8 = 0; iVar11 = 1; break; case 81: StringCopy(&Var2, "HT_FMF_9_6" /* GXT: Peachy Chics Snakeskin Cap */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 575; iVar8 = 0; iVar11 = 1; break; case 82: StringCopy(&Var2, "HT_FMF_9_7" /* GXT: Peachy Chics Leopard Cap */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 605; iVar8 = 0; iVar11 = 1; break; case 83: StringCopy(&Var2, "HT_FMF_10_0", 16); iVar6 = 10; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 84: StringCopy(&Var2, "HT_FMF_10_1", 16); iVar6 = 10; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 85: StringCopy(&Var2, "HT_FMF_10_2", 16); iVar6 = 10; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 86: StringCopy(&Var2, "HT_FMF_10_3", 16); iVar6 = 10; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 87: StringCopy(&Var2, "HT_FMF_10_4", 16); iVar6 = 10; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 88: StringCopy(&Var2, "HT_FMF_10_5", 16); iVar6 = 10; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 89: StringCopy(&Var2, "HT_FMF_10_6", 16); iVar6 = 10; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 90: StringCopy(&Var2, "HT_FMF_10_7" /* GXT: Tan Patterned Cap */, 16); iVar6 = 10; iVar7 = 7; iVar1 = 285; iVar8 = 0; iVar11 = 1; break; case 91: StringCopy(&Var2, "HT_FMF_11_0", 16); iVar6 = 11; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 92: StringCopy(&Var2, "HT_FMF_11_1" /* GXT: Black Sun Hat */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 2125; iVar8 = 0; iVar11 = 1; break; case 93: StringCopy(&Var2, "HT_FMF_11_2", 16); iVar6 = 11; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 94: StringCopy(&Var2, "HT_FMF_11_3", 16); iVar6 = 11; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 95: StringCopy(&Var2, "HT_FMF_11_4", 16); iVar6 = 11; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 96: StringCopy(&Var2, "HT_FMF_11_5", 16); iVar6 = 11; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 97: StringCopy(&Var2, "HT_FMF_11_6", 16); iVar6 = 11; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 98: StringCopy(&Var2, "HT_FMF_11_7", 16); iVar6 = 11; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 99: StringCopy(&Var2, "HT_FMF_12_0" /* GXT: Black Saggy Beanie */, 16); iVar6 = 12; iVar7 = 0; iVar1 = 75; iVar8 = 0; iVar11 = 1; break; case 100: StringCopy(&Var2, "HT_FMF_12_1", 16); iVar6 = 12; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 101: StringCopy(&Var2, "HT_FMF_12_2", 16); iVar6 = 12; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 102: StringCopy(&Var2, "HT_FMF_12_3", 16); iVar6 = 12; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 103: StringCopy(&Var2, "HT_FMF_12_4", 16); iVar6 = 12; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 104: StringCopy(&Var2, "HT_FMF_12_5", 16); iVar6 = 12; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 105: StringCopy(&Var2, "HT_FMF_12_6" /* GXT: Hawaiian Snow Saggy Beanie */, 16); iVar6 = 12; iVar7 = 6; iVar1 = 75; iVar8 = 0; iVar11 = 1; break; case 106: StringCopy(&Var2, "HT_FMF_12_7" /* GXT: Yeti Saggy Beanie */, 16); iVar6 = 12; iVar7 = 7; iVar1 = 295; iVar8 = 0; iVar11 = 1; break; case 107: StringCopy(&Var2, "HT_FMF_13_0" /* GXT: Tan Straw Hat */, 16); iVar6 = 13; iVar7 = 0; iVar1 = 195; iVar8 = 0; iVar11 = 1; break; case 108: StringCopy(&Var2, "HT_FMF_13_1" /* GXT: Two-Tone Straw Hat */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 200; iVar8 = 0; iVar11 = 1; break; case 109: StringCopy(&Var2, "HT_FMF_13_2" /* GXT: Brown Straw Hat */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 160; iVar8 = 0; iVar11 = 1; break; case 110: StringCopy(&Var2, "HT_FMF_13_3" /* GXT: Safari Straw Hat */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 855; iVar8 = 0; iVar11 = 1; break; case 111: StringCopy(&Var2, "HT_FMF_13_4" /* GXT: Gray Patterned Straw Hat */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 1615; iVar8 = 0; iVar11 = 1; break; case 112: StringCopy(&Var2, "HT_FMF_13_5" /* GXT: Brown Striped Straw Hat */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 1130; iVar8 = 0; iVar11 = 1; break; case 113: StringCopy(&Var2, "HT_FMF_13_6" /* GXT: Gray Straw Hat */, 16); iVar6 = 13; iVar7 = 6; iVar1 = 165; iVar8 = 0; iVar11 = 1; break; case 114: StringCopy(&Var2, "HT_FMF_13_7" /* GXT: Navy Straw Hat */, 16); iVar6 = 13; iVar7 = 7; iVar1 = 215; iVar8 = 0; iVar11 = 1; break; case 115: StringCopy(&Var2, "HT_FMF_14_0" /* GXT: Black Beret */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 145; iVar8 = 0; iVar11 = 1; break; case 116: StringCopy(&Var2, "HT_FMF_14_1" /* GXT: Cherry Beret */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 250; iVar8 = 0; iVar11 = 1; break; case 117: StringCopy(&Var2, "HT_FMF_14_2" /* GXT: Purple Beret */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 110; iVar8 = 0; iVar11 = 1; break; case 118: StringCopy(&Var2, "HT_FMF_14_3" /* GXT: White Beret */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 145; iVar8 = 0; iVar11 = 1; break; case 119: StringCopy(&Var2, "HT_FMF_14_4" /* GXT: Gray Beret */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 105; iVar8 = 0; iVar11 = 1; break; case 120: StringCopy(&Var2, "HT_FMF_14_5" /* GXT: Navy Beret */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 105; iVar8 = 0; iVar11 = 1; break; case 121: StringCopy(&Var2, "HT_FMF_14_6" /* GXT: Tan Beret */, 16); iVar6 = 14; iVar7 = 6; iVar1 = 115; iVar8 = 0; iVar11 = 1; break; case 122: StringCopy(&Var2, "HT_FMF_14_7" /* GXT: Magenta Beret */, 16); iVar6 = 14; iVar7 = 7; iVar1 = 115; iVar8 = 0; iVar11 = 1; break; case 123: StringCopy(&Var2, "HT_FMF_15_0" /* GXT: Beat Off White Headphones */, 16); iVar6 = 15; iVar7 = 0; iVar1 = 390; iVar8 = 0; iVar11 = 1; break; case 124: StringCopy(&Var2, "HT_FMF_15_1" /* GXT: Beat Off Black Headphones */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 395; iVar8 = 0; iVar11 = 1; break; case 125: StringCopy(&Var2, "HT_FMF_15_2" /* GXT: Beat Off Red Headphones */, 16); iVar6 = 15; iVar7 = 2; iVar1 = 595; iVar8 = 0; iVar11 = 1; break; case 126: StringCopy(&Var2, "HT_FMF_15_3" /* GXT: Beat Off Gray Headphones */, 16); iVar6 = 15; iVar7 = 3; iVar1 = 425; iVar8 = 0; iVar11 = 1; break; case 127: StringCopy(&Var2, "HT_FMF_15_4" /* GXT: Beat Off Navy Headphones */, 16); iVar6 = 15; iVar7 = 4; iVar1 = 600; iVar8 = 0; iVar11 = 1; break; case 128: StringCopy(&Var2, "HT_FMF_15_5" /* GXT: Beat Off Purple Headphones */, 16); iVar6 = 15; iVar7 = 5; iVar1 = 590; iVar8 = 0; iVar11 = 1; break; case 129: StringCopy(&Var2, "HT_FMF_15_6" /* GXT: Beat Off Pink Headphones */, 16); iVar6 = 15; iVar7 = 6; iVar1 = 595; iVar8 = 0; iVar11 = 1; break; case 130: StringCopy(&Var2, "HT_FMF_15_7" /* GXT: Beat Off Orange Headphones */, 16); iVar6 = 15; iVar7 = 7; iVar1 = 555; iVar8 = 0; iVar11 = 1; break; } switch (iParam0) { case 131: StringCopy(&Var2, "HE_FMF_16_0" /* GXT: Western MC Yellow Helmet */, 16); iVar6 = 16; iVar7 = 0; iVar1 = 1060; iVar8 = 0; iVar11 = 2; break; case 132: StringCopy(&Var2, "HE_FMF_16_1" /* GXT: Steel Horse Blue Helmet */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 1400; iVar8 = 0; iVar11 = 2; break; case 133: StringCopy(&Var2, "HE_FMF_16_2" /* GXT: Steel Horse Orange Helmet */, 16); iVar6 = 16; iVar7 = 2; iVar1 = 1315; iVar8 = 0; iVar11 = 2; break; case 134: StringCopy(&Var2, "HE_FMF_16_3" /* GXT: Western MC Green Helmet */, 16); iVar6 = 16; iVar7 = 3; iVar1 = 1230; iVar8 = 0; iVar11 = 2; break; case 135: StringCopy(&Var2, "HE_FMF_16_4" /* GXT: Western MC Red Helmet */, 16); iVar6 = 16; iVar7 = 4; iVar1 = 1145; iVar8 = 0; iVar11 = 2; break; case 136: StringCopy(&Var2, "HE_FMF_16_5" /* GXT: Steel Horse Black Helmet */, 16); iVar6 = 16; iVar7 = 5; iVar1 = 8450; iVar8 = 0; iVar11 = 2; break; case 137: StringCopy(&Var2, "HE_FMF_16_6" /* GXT: Black Helmet */, 16); iVar6 = 16; iVar7 = 6; iVar1 = 675; iVar8 = 0; iVar11 = 2; break; case 138: StringCopy(&Var2, "HE_FMF_16_7" /* GXT: Western MC Lilac Helmet */, 16); iVar6 = 16; iVar7 = 7; iVar1 = 8750; iVar8 = 0; iVar11 = 2; break; case 139: StringCopy(&Var2, "HE_FMF_17_0" /* GXT: Blue Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 0; iVar1 = 975; iVar8 = 0; iVar11 = 2; break; case 140: StringCopy(&Var2, "HE_FMF_17_1" /* GXT: Orange Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 1; iVar1 = 750; iVar8 = 0; iVar11 = 2; break; case 141: StringCopy(&Var2, "HE_FMF_17_2" /* GXT: Pale Blue Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 2; iVar1 = 865; iVar8 = 0; iVar11 = 2; break; case 142: StringCopy(&Var2, "HE_FMF_17_3" /* GXT: Red Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 3; iVar1 = 890; iVar8 = 0; iVar11 = 2; break; case 143: StringCopy(&Var2, "HE_FMF_17_4" /* GXT: Gray Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 4; iVar1 = 730; iVar8 = 0; iVar11 = 2; break; case 144: StringCopy(&Var2, "HE_FMF_17_5" /* GXT: Black Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 5; iVar1 = 650; iVar8 = 0; iVar11 = 2; break; case 145: StringCopy(&Var2, "HE_FMF_17_6" /* GXT: Pink Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 6; iVar1 = 645; iVar8 = 0; iVar11 = 2; break; case 146: StringCopy(&Var2, "HE_FMF_17_7" /* GXT: White Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 7; iVar1 = 755; iVar8 = 0; iVar11 = 2; break; case 147: StringCopy(&Var2, "HE_FMF_18_0" /* GXT: Shatter Pattern Helmet */, 16); iVar6 = 18; iVar7 = 0; iVar1 = 13850; iVar8 = 0; iVar11 = 2; break; case 148: StringCopy(&Var2, "HE_FMF_18_1" /* GXT: Stars Helmet */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 2900; iVar8 = 0; iVar11 = 2; break; case 149: StringCopy(&Var2, "HE_FMF_18_2" /* GXT: Squared Helmet */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 2895; iVar8 = 0; iVar11 = 2; break; case 150: StringCopy(&Var2, "HE_FMF_18_3" /* GXT: Crimson Helmet */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 12500; iVar8 = 0; iVar11 = 2; break; case 151: StringCopy(&Var2, "HE_FMF_18_4" /* GXT: Skull Helmet */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 15000; iVar8 = 0; iVar11 = 2; break; case 152: StringCopy(&Var2, "HE_FMF_18_5" /* GXT: Ace of Spades Helmet */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 14750; iVar8 = 0; iVar11 = 2; break; case 153: StringCopy(&Var2, "HE_FMF_18_6" /* GXT: Flamejob Helmet */, 16); iVar6 = 18; iVar7 = 6; iVar1 = 13150; iVar8 = 0; iVar11 = 2; break; case 154: StringCopy(&Var2, "HE_FMF_18_7" /* GXT: White Helmet */, 16); iVar6 = 18; iVar7 = 7; iVar1 = 2925; iVar8 = 0; iVar11 = 2; break; } switch (iParam0) { case 155: StringCopy(&Var2, "G_FMF_0_0" /* GXT: Hornet Sports Shades */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 156: StringCopy(&Var2, "G_FMF_0_1" /* GXT: Two-Tone Sports Shades */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 157: StringCopy(&Var2, "G_FMF_0_2" /* GXT: Orange Sports Shades */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 158: StringCopy(&Var2, "G_FMF_0_3" /* GXT: Blue Sports Shades */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 75; iVar8 = 1; iVar11 = 3; break; case 159: StringCopy(&Var2, "G_FMF_0_4" /* GXT: Marble Sports Shades */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 160: StringCopy(&Var2, "G_FMF_0_5" /* GXT: Purple Sports Shades */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 80; iVar8 = 1; iVar11 = 3; break; case 161: StringCopy(&Var2, "G_FMF_0_6" /* GXT: Topaz Sports Shades */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 162: StringCopy(&Var2, "G_FMF_0_7" /* GXT: Beige Sports Shades */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 90; iVar8 = 1; iVar11 = 3; break; case 163: StringCopy(&Var2, "CLO_EXF_G_0_8" /* GXT: Shell Sports Glasses */, 16); iVar6 = 0; iVar7 = 8; iVar1 = 820; iVar8 = 1; iVar11 = 3; break; case 164: StringCopy(&Var2, "CLO_EXF_G_0_9" /* GXT: Black Sports Glasses */, 16); iVar6 = 0; iVar7 = 9; iVar1 = 435; iVar8 = 1; iVar11 = 3; break; case 165: StringCopy(&Var2, "CLO_EXF_G_0_10" /* GXT: White Sports Glasses */, 16); iVar6 = 0; iVar7 = 10; iVar1 = 500; iVar8 = 1; iVar11 = 3; break; case 166: StringCopy(&Var2, "G_FMF_1_0" /* GXT: Copper Marbles */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 160; iVar8 = 1; iVar11 = 3; break; case 167: StringCopy(&Var2, "G_FMF_1_1" /* GXT: Blue Tint Marbles */, 16); iVar6 = 1; iVar7 = 1; iVar1 = 165; iVar8 = 1; iVar11 = 3; break; case 168: StringCopy(&Var2, "G_FMF_1_2" /* GXT: Black Marbles */, 16); iVar6 = 1; iVar7 = 2; iVar1 = 170; iVar8 = 1; iVar11 = 3; break; case 169: StringCopy(&Var2, "G_FMF_1_3" /* GXT: Purple Marbles */, 16); iVar6 = 1; iVar7 = 3; iVar1 = 135; iVar8 = 1; iVar11 = 3; break; case 170: StringCopy(&Var2, "G_FMF_1_4" /* GXT: Teal Marbles */, 16); iVar6 = 1; iVar7 = 4; iVar1 = 120; iVar8 = 1; iVar11 = 3; break; case 171: StringCopy(&Var2, "G_FMF_1_5" /* GXT: Red Tint Marbles */, 16); iVar6 = 1; iVar7 = 5; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 172: StringCopy(&Var2, "G_FMF_1_6" /* GXT: White Marbles */, 16); iVar6 = 1; iVar7 = 6; iVar1 = 140; iVar8 = 1; iVar11 = 3; break; case 173: StringCopy(&Var2, "G_FMF_1_7" /* GXT: Pink Tint Marbles */, 16); iVar6 = 1; iVar7 = 7; iVar1 = 130; iVar8 = 1; iVar11 = 3; break; case 174: StringCopy(&Var2, "CLO_EXF_G_1_8" /* GXT: Shell Marble Glasses */, 16); iVar6 = 1; iVar7 = 8; iVar1 = 970; iVar8 = 1; iVar11 = 3; break; case 175: StringCopy(&Var2, "CLO_EXF_G_1_9" /* GXT: Black Marble Glasses */, 16); iVar6 = 1; iVar7 = 9; iVar1 = 585; iVar8 = 1; iVar11 = 3; break; case 176: StringCopy(&Var2, "CLO_EXF_G_1_10" /* GXT: White Marble Glasses */, 16); iVar6 = 1; iVar7 = 10; iVar1 = 650; iVar8 = 1; iVar11 = 3; break; case 177: StringCopy(&Var2, "G_FMF_2_0" /* GXT: Marble Mademoiselles */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 180; iVar8 = 1; iVar11 = 3; break; case 178: StringCopy(&Var2, "G_FMF_2_1" /* GXT: Copper Mademoiselles */, 16); iVar6 = 2; iVar7 = 1; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 179: StringCopy(&Var2, "G_FMF_2_2" /* GXT: Orange Tint Mademoiselles */, 16); iVar6 = 2; iVar7 = 2; iVar1 = 115; iVar8 = 1; iVar11 = 3; break; case 180: StringCopy(&Var2, "G_FMF_2_3" /* GXT: Pink Tint Mademoiselles */, 16); iVar6 = 2; iVar7 = 3; iVar1 = 120; iVar8 = 1; iVar11 = 3; break; case 181: StringCopy(&Var2, "G_FMF_2_4" /* GXT: Walnut Mademoiselles */, 16); iVar6 = 2; iVar7 = 4; iVar1 = 595; iVar8 = 1; iVar11 = 3; break; case 182: StringCopy(&Var2, "G_FMF_2_5" /* GXT: Black Mademoiselles */, 16); iVar6 = 2; iVar7 = 5; iVar1 = 160; iVar8 = 1; iVar11 = 3; break; case 183: StringCopy(&Var2, "G_FMF_2_6" /* GXT: Vintage Red Mademoiselles */, 16); iVar6 = 2; iVar7 = 6; iVar1 = 545; iVar8 = 1; iVar11 = 3; break; case 184: StringCopy(&Var2, "G_FMF_2_7" /* GXT: Gold Mademoiselles */, 16); iVar6 = 2; iVar7 = 7; iVar1 = 590; iVar8 = 1; iVar11 = 3; break; case 185: StringCopy(&Var2, "CLO_EXF_G_2_8" /* GXT: Shell Mademoiselle Glasses */, 16); iVar6 = 2; iVar7 = 8; iVar1 = 1125; iVar8 = 1; iVar11 = 3; break; case 186: StringCopy(&Var2, "CLO_EXF_G_2_9" /* GXT: Black Mademoiselle Glasses */, 16); iVar6 = 2; iVar7 = 9; iVar1 = 740; iVar8 = 1; iVar11 = 3; break; case 187: StringCopy(&Var2, "CLO_EXF_G_2_10" /* GXT: White Mademoiselle Glasses */, 16); iVar6 = 2; iVar7 = 10; iVar1 = 805; iVar8 = 1; iVar11 = 3; break; case 188: StringCopy(&Var2, "G_FMF_3_0" /* GXT: Zebra Shields */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 6250; iVar8 = 1; iVar11 = 3; break; case 189: StringCopy(&Var2, "G_FMF_3_1" /* GXT: Ombre Shields */, 16); iVar6 = 3; iVar7 = 1; iVar1 = 4065; iVar8 = 1; iVar11 = 3; break; case 190: StringCopy(&Var2, "G_FMF_3_2" /* GXT: Flame Shields */, 16); iVar6 = 3; iVar7 = 2; iVar1 = 3585; iVar8 = 1; iVar11 = 3; break; case 191: StringCopy(&Var2, "G_FMF_3_3" /* GXT: Violet Shields */, 16); iVar6 = 3; iVar7 = 3; iVar1 = 4075; iVar8 = 1; iVar11 = 3; break; case 192: StringCopy(&Var2, "G_FMF_3_4" /* GXT: Sun Shields */, 16); iVar6 = 3; iVar7 = 4; iVar1 = 4935; iVar8 = 1; iVar11 = 3; break; case 193: StringCopy(&Var2, "G_FMF_3_5" /* GXT: Silver Accent Shields */, 16); iVar6 = 3; iVar7 = 5; iVar1 = 130; iVar8 = 1; iVar11 = 3; break; case 194: StringCopy(&Var2, "G_FMF_3_6" /* GXT: Party Shields */, 16); iVar6 = 3; iVar7 = 6; iVar1 = 5600; iVar8 = 1; iVar11 = 3; break; case 195: StringCopy(&Var2, "G_FMF_3_7" /* GXT: Gold Shields */, 16); iVar6 = 3; iVar7 = 7; iVar1 = 4790; iVar8 = 1; iVar11 = 3; break; case 196: StringCopy(&Var2, "CLO_EXF_G_3_8" /* GXT: Shell Shield Glasses */, 16); iVar6 = 3; iVar7 = 8; iVar1 = 2315; iVar8 = 1; iVar11 = 3; break; case 197: StringCopy(&Var2, "CLO_EXF_G_3_9" /* GXT: Black Shield Glasses */, 16); iVar6 = 3; iVar7 = 9; iVar1 = 1930; iVar8 = 1; iVar11 = 3; break; case 198: StringCopy(&Var2, "CLO_EXF_G_3_10" /* GXT: White Shield Glasses */, 16); iVar6 = 3; iVar7 = 10; iVar1 = 1995; iVar8 = 1; iVar11 = 3; break; case 199: StringCopy(&Var2, "G_FMF_4_0" /* GXT: Deep Walnut Retro */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 2245; iVar8 = 1; iVar11 = 3; break; case 200: StringCopy(&Var2, "G_FMF_4_1" /* GXT: Marble Retro */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 250; iVar8 = 1; iVar11 = 3; break; case 201: StringCopy(&Var2, "G_FMF_4_2" /* GXT: Beige Retro */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 210; iVar8 = 1; iVar11 = 3; break; case 202: StringCopy(&Var2, "G_FMF_4_3" /* GXT: Aqua Retro */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 245; iVar8 = 1; iVar11 = 3; break; case 203: StringCopy(&Var2, "G_FMF_4_4" /* GXT: Dice Retro */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 1205; iVar8 = 1; iVar11 = 3; break; case 204: StringCopy(&Var2, "G_FMF_4_5" /* GXT: Black Retro */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 205; iVar8 = 1; iVar11 = 3; break; case 205: StringCopy(&Var2, "G_FMF_4_6" /* GXT: Toffee Retro */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 2215; iVar8 = 1; iVar11 = 3; break; case 206: StringCopy(&Var2, "G_FMF_4_7" /* GXT: Red Retro */, 16); iVar6 = 4; iVar7 = 7; iVar1 = 215; iVar8 = 1; iVar11 = 3; break; case 207: StringCopy(&Var2, "CLO_EXF_G_4_8" /* GXT: Shell Retro Glasses */, 16); iVar6 = 4; iVar7 = 8; iVar1 = 2835; iVar8 = 1; iVar11 = 3; break; case 208: StringCopy(&Var2, "CLO_EXF_G_4_9" /* GXT: Black Retro Glasses */, 16); iVar6 = 4; iVar7 = 9; iVar1 = 2450; iVar8 = 1; iVar11 = 3; break; case 209: StringCopy(&Var2, "CLO_EXF_G_4_10" /* GXT: White Retro Glasses */, 16); iVar6 = 4; iVar7 = 10; iVar1 = 2515; iVar8 = 1; iVar11 = 3; break; case 210: StringCopy(&Var2, "G_FMF_5_0", 16); iVar6 = 5; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 211: StringCopy(&Var2, "G_FMF_5_1", 16); iVar6 = 5; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 212: StringCopy(&Var2, "G_FMF_5_2", 16); iVar6 = 5; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 213: StringCopy(&Var2, "G_FMF_5_3", 16); iVar6 = 5; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 214: StringCopy(&Var2, "G_FMF_5_4", 16); iVar6 = 5; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 215: StringCopy(&Var2, "G_FMF_5_5", 16); iVar6 = 5; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 216: StringCopy(&Var2, "G_FMF_5_6", 16); iVar6 = 5; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 217: StringCopy(&Var2, "G_FMF_5_7", 16); iVar6 = 5; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 218: StringCopy(&Var2, "G_FMF_5_8", 16); iVar6 = 5; iVar7 = 8; iVar1 = 50; iVar8 = 1; iVar11 = 3; break; case 219: StringCopy(&Var2, "G_FMF_5_9", 16); iVar6 = 5; iVar7 = 9; iVar1 = 50; iVar8 = 1; iVar11 = 3; break; case 220: StringCopy(&Var2, "G_FMF_5_10", 16); iVar6 = 5; iVar7 = 10; iVar1 = 50; iVar8 = 1; iVar11 = 3; break; case 221: StringCopy(&Var2, "G_FMF_6_0" /* GXT: Purple Tint Bugs */, 16); iVar6 = 6; iVar7 = 0; iVar1 = 5000; iVar8 = 1; iVar11 = 3; break; case 222: StringCopy(&Var2, "G_FMF_6_1", 16); iVar6 = 6; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 223: StringCopy(&Var2, "G_FMF_6_2", 16); iVar6 = 6; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 224: StringCopy(&Var2, "G_FMF_6_3", 16); iVar6 = 6; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 225: StringCopy(&Var2, "G_FMF_6_4", 16); iVar6 = 6; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 226: StringCopy(&Var2, "G_FMF_6_5", 16); iVar6 = 6; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 227: StringCopy(&Var2, "G_FMF_6_6", 16); iVar6 = 6; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 228: StringCopy(&Var2, "G_FMF_6_7", 16); iVar6 = 6; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 229: StringCopy(&Var2, "CLO_EXF_G_6_8" /* GXT: Shell Bug Glasses */, 16); iVar6 = 6; iVar7 = 8; iVar1 = 2820; iVar8 = 1; iVar11 = 3; break; case 230: StringCopy(&Var2, "CLO_EXF_G_6_9" /* GXT: Black Bug Glasses */, 16); iVar6 = 6; iVar7 = 9; iVar1 = 2435; iVar8 = 1; iVar11 = 3; break; case 231: StringCopy(&Var2, "CLO_EXF_G_6_10" /* GXT: White Bug Glasses */, 16); iVar6 = 6; iVar7 = 10; iVar1 = 2500; iVar8 = 1; iVar11 = 3; break; case 232: StringCopy(&Var2, "G_FMF_7_0" /* GXT: Champagne Figure 8s */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 4815; iVar8 = 1; iVar11 = 3; break; case 233: StringCopy(&Var2, "G_FMF_7_1" /* GXT: Platinum Figure 8s */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 4795; iVar8 = 1; iVar11 = 3; break; case 234: StringCopy(&Var2, "G_FMF_7_2" /* GXT: Sapphire Figure 8s */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 4305; iVar8 = 1; iVar11 = 3; break; case 235: StringCopy(&Var2, "G_FMF_7_3" /* GXT: Amethyst Figure 8s */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 4305; iVar8 = 1; iVar11 = 3; break; case 236: StringCopy(&Var2, "G_FMF_7_4" /* GXT: Gold Figure 8s */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 4965; iVar8 = 1; iVar11 = 3; break; case 237: StringCopy(&Var2, "G_FMF_7_5" /* GXT: White Figure 8s */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 480; iVar8 = 1; iVar11 = 3; break; case 238: StringCopy(&Var2, "G_FMF_7_6" /* GXT: Gray Figure 8s */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 465; iVar8 = 1; iVar11 = 3; break; case 239: StringCopy(&Var2, "G_FMF_7_7" /* GXT: Garnet Figure 8s */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 4320; iVar8 = 1; iVar11 = 3; break; case 240: StringCopy(&Var2, "CLO_EXF_G_7_8" /* GXT: Shell Figure 8 Glasses */, 16); iVar6 = 7; iVar7 = 8; iVar1 = 2390; iVar8 = 1; iVar11 = 3; break; case 241: StringCopy(&Var2, "CLO_EXF_G_7_9" /* GXT: Black Figure 8 Glasses */, 16); iVar6 = 7; iVar7 = 9; iVar1 = 2005; iVar8 = 1; iVar11 = 3; break; case 242: StringCopy(&Var2, "CLO_EXF_G_7_10" /* GXT: White Figure 8 Glasses */, 16); iVar6 = 7; iVar7 = 10; iVar1 = 2070; iVar8 = 1; iVar11 = 3; break; } switch (iParam0) { case 243: StringCopy(&Var2, "G_FMF_8_0" /* GXT: Orange Tint Squared */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 500; iVar8 = 1; iVar11 = 3; break; case 244: StringCopy(&Var2, "G_FMF_8_1", 16); iVar6 = 8; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 245: StringCopy(&Var2, "G_FMF_8_2", 16); iVar6 = 8; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 246: StringCopy(&Var2, "G_FMF_8_3", 16); iVar6 = 8; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 247: StringCopy(&Var2, "G_FMF_8_4", 16); iVar6 = 8; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 248: StringCopy(&Var2, "G_FMF_8_5", 16); iVar6 = 8; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 249: StringCopy(&Var2, "G_FMF_8_6", 16); iVar6 = 8; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 250: StringCopy(&Var2, "G_FMF_8_7", 16); iVar6 = 8; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 251: StringCopy(&Var2, "CLO_EXF_G_8_8" /* GXT: Shell Squared Glasses */, 16); iVar6 = 8; iVar7 = 8; iVar1 = 645; iVar8 = 1; iVar11 = 3; break; case 252: StringCopy(&Var2, "CLO_EXF_G_8_9" /* GXT: Black Squared Glasses */, 16); iVar6 = 8; iVar7 = 9; iVar1 = 260; iVar8 = 1; iVar11 = 3; break; case 253: StringCopy(&Var2, "CLO_EXF_G_8_10" /* GXT: White Squared Glasses */, 16); iVar6 = 8; iVar7 = 10; iVar1 = 325; iVar8 = 1; iVar11 = 3; break; case 254: StringCopy(&Var2, "G_FMF_9_0" /* GXT: Lime Tint Shooters */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 70; iVar8 = 1; iVar11 = 3; break; case 255: StringCopy(&Var2, "G_FMF_9_1" /* GXT: Orange Tint Shooters */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 60; iVar8 = 1; iVar11 = 3; break; case 256: StringCopy(&Var2, "G_FMF_9_2" /* GXT: Blue Shooters */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 257: StringCopy(&Var2, "G_FMF_9_3" /* GXT: Tropic Shooters */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 570; iVar8 = 1; iVar11 = 3; break; case 258: StringCopy(&Var2, "G_FMF_9_4" /* GXT: Fly Shooters */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 525; iVar8 = 1; iVar11 = 3; break; case 259: StringCopy(&Var2, "G_FMF_9_5" /* GXT: Crimson Shooters */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 75; iVar8 = 1; iVar11 = 3; break; case 260: StringCopy(&Var2, "G_FMF_9_6" /* GXT: Green Tint Shooters */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 75; iVar8 = 1; iVar11 = 3; break; case 261: StringCopy(&Var2, "G_FMF_9_7" /* GXT: Pink Shooters */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 90; iVar8 = 1; iVar11 = 3; break; case 262: StringCopy(&Var2, "CLO_EXF_G_9_8" /* GXT: Shell Shooter Glasses */, 16); iVar6 = 9; iVar7 = 8; iVar1 = 645; iVar8 = 1; iVar11 = 3; break; case 263: StringCopy(&Var2, "CLO_EXF_G_9_9" /* GXT: Black Shooter Glasses */, 16); iVar6 = 9; iVar7 = 9; iVar1 = 260; iVar8 = 1; iVar11 = 3; break; case 264: StringCopy(&Var2, "CLO_EXF_G_9_10" /* GXT: White Shooter Glasses */, 16); iVar6 = 9; iVar7 = 10; iVar1 = 325; iVar8 = 1; iVar11 = 3; break; case 265: StringCopy(&Var2, "G_FMF_10_0" /* GXT: Luxury Ice Sports */, 16); iVar6 = 10; iVar7 = 0; iVar1 = 4065; iVar8 = 1; iVar11 = 3; break; case 266: StringCopy(&Var2, "G_FMF_10_1" /* GXT: Black Sports */, 16); iVar6 = 10; iVar7 = 1; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 267: StringCopy(&Var2, "G_FMF_10_2" /* GXT: Green Sports */, 16); iVar6 = 10; iVar7 = 2; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 268: StringCopy(&Var2, "G_FMF_10_3" /* GXT: Luxury Cowhide Sports */, 16); iVar6 = 10; iVar7 = 3; iVar1 = 4275; iVar8 = 1; iVar11 = 3; break; case 269: StringCopy(&Var2, "G_FMF_10_4" /* GXT: Orange Sports */, 16); iVar6 = 10; iVar7 = 4; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 270: StringCopy(&Var2, "G_FMF_10_5" /* GXT: Black Pattern Sports */, 16); iVar6 = 10; iVar7 = 5; iVar1 = 80; iVar8 = 1; iVar11 = 3; break; case 271: StringCopy(&Var2, "G_FMF_10_6" /* GXT: Blue Pattern Sports */, 16); iVar6 = 10; iVar7 = 6; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 272: StringCopy(&Var2, "G_FMF_10_7" /* GXT: Pink Pattern Sports */, 16); iVar6 = 10; iVar7 = 7; iVar1 = 90; iVar8 = 1; iVar11 = 3; break; case 273: StringCopy(&Var2, "CLO_EXF_G_10_8" /* GXT: Shell HS Glasses */, 16); iVar6 = 10; iVar7 = 8; iVar1 = 2315; iVar8 = 1; iVar11 = 3; break; case 274: StringCopy(&Var2, "CLO_EXF_G_10_9" /* GXT: Black HS Glasses */, 16); iVar6 = 10; iVar7 = 9; iVar1 = 1930; iVar8 = 1; iVar11 = 3; break; case 275: StringCopy(&Var2, "CLO_EXF_G_10_10" /* GXT: White HS Glasses */, 16); iVar6 = 10; iVar7 = 10; iVar1 = 1995; iVar8 = 1; iVar11 = 3; break; case 276: StringCopy(&Var2, "G_FMF_11_0" /* GXT: Pewter Aviators */, 16); iVar6 = 11; iVar7 = 0; iVar1 = 3660; iVar8 = 1; iVar11 = 3; break; case 277: StringCopy(&Var2, "G_FMF_11_1" /* GXT: Steel Aviators */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 4165; iVar8 = 1; iVar11 = 3; break; case 278: StringCopy(&Var2, "G_FMF_11_2" /* GXT: Bronze Aviators */, 16); iVar6 = 11; iVar7 = 2; iVar1 = 3670; iVar8 = 1; iVar11 = 3; break; case 279: StringCopy(&Var2, "G_FMF_11_3" /* GXT: Black Aviators */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 135; iVar8 = 1; iVar11 = 3; break; case 280: StringCopy(&Var2, "G_FMF_11_4" /* GXT: Neon Aviators */, 16); iVar6 = 11; iVar7 = 4; iVar1 = 3620; iVar8 = 1; iVar11 = 3; break; case 281: StringCopy(&Var2, "G_FMF_11_5" /* GXT: Copper Aviators */, 16); iVar6 = 11; iVar7 = 5; iVar1 = 3610; iVar8 = 1; iVar11 = 3; break; case 282: StringCopy(&Var2, "G_FMF_11_6" /* GXT: Gold Aviators */, 16); iVar6 = 11; iVar7 = 6; iVar1 = 4140; iVar8 = 1; iVar11 = 3; break; case 283: StringCopy(&Var2, "G_FMF_11_7" /* GXT: Slate Aviators */, 16); iVar6 = 11; iVar7 = 7; iVar1 = 130; iVar8 = 1; iVar11 = 3; break; case 284: StringCopy(&Var2, "G_FMF_12_0", 16); iVar6 = 12; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 285: StringCopy(&Var2, "G_FMF_12_1", 16); iVar6 = 12; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 286: StringCopy(&Var2, "G_FMF_12_2", 16); iVar6 = 12; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 287: StringCopy(&Var2, "G_FMF_12_3", 16); iVar6 = 12; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 288: StringCopy(&Var2, "G_FMF_12_4", 16); iVar6 = 12; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 289: StringCopy(&Var2, "G_FMF_12_5", 16); iVar6 = 12; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 290: StringCopy(&Var2, "G_FMF_12_6", 16); iVar6 = 12; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 291: StringCopy(&Var2, "G_FMF_12_7", 16); iVar6 = 12; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 292: StringCopy(&Var2, "G_FMF_13_0", 16); iVar6 = 13; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 293: StringCopy(&Var2, "G_FMF_13_1", 16); iVar6 = 13; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 294: StringCopy(&Var2, "G_FMF_13_2", 16); iVar6 = 13; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 295: StringCopy(&Var2, "G_FMF_13_3", 16); iVar6 = 13; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 296: StringCopy(&Var2, "G_FMF_13_4", 16); iVar6 = 13; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 297: StringCopy(&Var2, "G_FMF_13_5", 16); iVar6 = 13; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 298: StringCopy(&Var2, "G_FMF_13_6", 16); iVar6 = 13; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 299: StringCopy(&Var2, "G_FMF_13_7", 16); iVar6 = 13; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 300: StringCopy(&Var2, "G_FMF_14_0" /* GXT: Black Cat Eyes */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 325; iVar8 = 1; iVar11 = 3; break; case 301: StringCopy(&Var2, "G_FMF_14_1" /* GXT: Brown Marble Cat Eyes */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 302: StringCopy(&Var2, "G_FMF_14_2" /* GXT: Pink Cat Eyes */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 115; iVar8 = 1; iVar11 = 3; break; case 303: StringCopy(&Var2, "G_FMF_14_3" /* GXT: Green Marble Cat Eyes */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 120; iVar8 = 1; iVar11 = 3; break; case 304: StringCopy(&Var2, "G_FMF_14_4" /* GXT: Red Cat Eyes */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 135; iVar8 = 1; iVar11 = 3; break; case 305: StringCopy(&Var2, "G_FMF_14_5" /* GXT: Teal Cat Eyes */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 306: StringCopy(&Var2, "G_FMF_14_6" /* GXT: Purple Cat Eyes */, 16); iVar6 = 14; iVar7 = 6; iVar1 = 115; iVar8 = 1; iVar11 = 3; break; case 307: StringCopy(&Var2, "G_FMF_14_7" /* GXT: Blue Cat Eyes */, 16); iVar6 = 14; iVar7 = 7; iVar1 = 120; iVar8 = 1; iVar11 = 3; break; case 308: StringCopy(&Var2, "CLO_EXF_G_14_8" /* GXT: Shell Cat Eye Glasses */, 16); iVar6 = 14; iVar7 = 8; iVar1 = 1490; iVar8 = 1; iVar11 = 3; break; case 309: StringCopy(&Var2, "CLO_EXF_G_14_9" /* GXT: Black Cat Eye Glasses */, 16); iVar6 = 14; iVar7 = 9; iVar1 = 1105; iVar8 = 1; iVar11 = 3; break; case 310: StringCopy(&Var2, "CLO_EXF_G_14_10" /* GXT: White Cat Eye Glasses */, 16); iVar6 = 14; iVar7 = 10; iVar1 = 1170; iVar8 = 1; iVar11 = 3; break; case 311: StringCopy(&Var2, "G_FMF_15_0", 16); iVar6 = 15; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 312: StringCopy(&Var2, "G_FMF_15_1", 16); iVar6 = 15; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 313: StringCopy(&Var2, "G_FMF_15_2", 16); iVar6 = 15; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 314: StringCopy(&Var2, "G_FMF_15_3", 16); iVar6 = 15; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 315: StringCopy(&Var2, "G_FMF_15_4", 16); iVar6 = 15; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 316: StringCopy(&Var2, "G_FMF_15_5", 16); iVar6 = 15; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 317: StringCopy(&Var2, "G_FMF_15_6", 16); iVar6 = 15; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 318: StringCopy(&Var2, "G_FMF_15_7", 16); iVar6 = 15; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; } switch (iParam0) { case 319: StringCopy(&Var2, "W_FMF_0_0", 16); iVar6 = 0; iVar7 = 0; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 320: StringCopy(&Var2, "W_FMF_0_1", 16); iVar6 = 0; iVar7 = 1; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 321: StringCopy(&Var2, "W_FMF_0_2", 16); iVar6 = 0; iVar7 = 2; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 322: StringCopy(&Var2, "W_FMF_0_3", 16); iVar6 = 0; iVar7 = 3; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 323: StringCopy(&Var2, "W_FMF_0_4" /* GXT: Pewter Watch */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 825; iVar8 = 6; iVar11 = 4; break; case 324: StringCopy(&Var2, "W_FMF_1_0", 16); iVar6 = 1; iVar7 = 0; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 325: StringCopy(&Var2, "W_FMF_1_1", 16); iVar6 = 1; iVar7 = 1; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 326: StringCopy(&Var2, "W_FMF_1_2", 16); iVar6 = 1; iVar7 = 2; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; } if (iVar11 == 1) { iVar12 = (iParam0 - 10); if (iVar12 >= 0 && iVar12 < 121) { if (iVar12 > 8) { iVar12 = (iVar12 - 1); } iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2039[iVar12]) * Global_298510.f_20)); } } else if (iVar11 == 2) { iVar13 = (iParam0 - 131); if (iVar13 >= 0 && iVar13 < 24) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2160[iVar13]) * Global_298510.f_21)); } } else if (iVar11 == 3) { iVar14 = (iParam0 - 155); if (iVar14 >= 0 && iVar14 < 128) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2185[iVar14]) * Global_298510.f_44)); } } else if (iVar11 == 4) { iVar15 = (iParam0 - 319); if (iVar15 >= 0 && iVar15 < 10) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2314[iVar15]) * Global_298510.f_22)); } } if (iParam0 >= 327) { Global_79322[0 /*14*/].f_5 = 4; func_190(iVar10, iParam0, 327, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("HAT"), 1)) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_20)); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("GLASSES"), 1)) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_44)); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("WATCH"), 1)) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_22)); } } } else { func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_424(int iParam0, int iParam1)//Position - 0x5F9C5 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 10; switch (iParam0) { case 0: StringCopy(&Var2, "D_FMM_0_0" /* GXT: No Crew Emblem */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 0; break; case 1: StringCopy(&Var2, "D_FMM_2_0" /* GXT: Large Crew Emblem */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 10000; break; case 2: StringCopy(&Var2, "D_FMM_1_0" /* GXT: Small Crew Emblem */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 5000; break; case 3: StringCopy(&Var2, "D_FMM_2_0" /* GXT: Large Crew Emblem */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 10000; break; case 4: StringCopy(&Var2, "D_FMM_1_0" /* GXT: Small Crew Emblem */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 5000; break; case 5: StringCopy(&Var2, "D_FMM_2_0" /* GXT: Large Crew Emblem */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 10000; break; default: Global_79322[0 /*14*/].f_5 = 4; func_190(iVar10, iParam0, 6, iParam1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_425(int iParam0, int iParam1)//Position - 0x5FAD0 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 7; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 0; break; case 1: iVar6 = 1; iVar7 = 0; if (Global_262145.f_3853 /* Tunable: EXPENSE_MODIFIER_GOLD_DECO_EARRINGS */ != -1) { iVar1 = Global_262145.f_3853 /* Tunable: EXPENSE_MODIFIER_GOLD_DECO_EARRINGS */; } else { iVar1 = 310; } break; case 2: iVar6 = 1; iVar7 = 1; if (Global_262145.f_3854 /* Tunable: EXPENSE_MODIFIER_SILVER_DECO_EARRINGS */ != -1) { iVar1 = Global_262145.f_3854 /* Tunable: EXPENSE_MODIFIER_SILVER_DECO_EARRINGS */; } else { iVar1 = 125; } break; case 3: iVar6 = 1; iVar7 = 2; if (Global_262145.f_3855 /* Tunable: EXPENSE_MODIFIER_PEARL_DECO_EARRINGS */ != -1) { iVar1 = Global_262145.f_3855 /* Tunable: EXPENSE_MODIFIER_PEARL_DECO_EARRINGS */; } else { iVar1 = 145; } break; case 4: iVar6 = 1; iVar7 = 3; if (Global_262145.f_3856 /* Tunable: EXPENSE_MODIFIER_COPPER_DECO_EARRINGS */ != -1) { iVar1 = Global_262145.f_3856 /* Tunable: EXPENSE_MODIFIER_COPPER_DECO_EARRINGS */; } else { iVar1 = 130; } break; case 5: iVar6 = 1; iVar7 = 4; if (Global_262145.f_3857 /* Tunable: EXPENSE_MODIFIER_TWO_TONE_DECO_EARRINGS */ != -1) { iVar1 = Global_262145.f_3857 /* Tunable: EXPENSE_MODIFIER_TWO_TONE_DECO_EARRINGS */; } else { iVar1 = 265; } break; case 6: iVar6 = 1; iVar7 = 5; if (Global_262145.f_3858 /* Tunable: EXPENSE_MODIFIER_SAPPHIRE_DECO_EARRINGS */ != -1) { iVar1 = Global_262145.f_3858 /* Tunable: EXPENSE_MODIFIER_SAPPHIRE_DECO_EARRINGS */; } else { iVar1 = 280; } break; case 7: iVar6 = 2; iVar7 = 0; if (Global_262145.f_3859 /* Tunable: EXPENSE_MODIFIER_GOLD_HOOP_EARRINGS */ != -1) { iVar1 = Global_262145.f_3859 /* Tunable: EXPENSE_MODIFIER_GOLD_HOOP_EARRINGS */; } else { iVar1 = 295; } break; case 8: iVar6 = 2; iVar7 = 1; if (Global_262145.f_3860 /* Tunable: EXPENSE_MODIFIER_SILVER_HOOP_EARRINGS */ != -1) { iVar1 = Global_262145.f_3860 /* Tunable: EXPENSE_MODIFIER_SILVER_HOOP_EARRINGS */; } else { iVar1 = 95; } break; case 9: iVar6 = 2; iVar7 = 2; if (Global_262145.f_3861 /* Tunable: EXPENSE_MODIFIER_PINK_HOOP_EARRINGS */ != -1) { iVar1 = Global_262145.f_3861 /* Tunable: EXPENSE_MODIFIER_PINK_HOOP_EARRINGS */; } else { iVar1 = 85; } break; case 10: iVar6 = 2; iVar7 = 3; if (Global_262145.f_3862 /* Tunable: EXPENSE_MODIFIER_COPPER_HOOP_EARRINGS */ != -1) { iVar1 = Global_262145.f_3862 /* Tunable: EXPENSE_MODIFIER_COPPER_HOOP_EARRINGS */; } else { iVar1 = 95; } break; case 11: iVar6 = 2; iVar7 = 4; if (Global_262145.f_3863 /* Tunable: EXPENSE_MODIFIER_PURPLE_HOOP_EARRINGS */ != -1) { iVar1 = Global_262145.f_3863 /* Tunable: EXPENSE_MODIFIER_PURPLE_HOOP_EARRINGS */; } else { iVar1 = 105; } break; case 12: iVar6 = 2; iVar7 = 5; if (Global_262145.f_3864 /* Tunable: EXPENSE_MODIFIER_WHITE_HOOP_EARRINGS */ != -1) { iVar1 = Global_262145.f_3864 /* Tunable: EXPENSE_MODIFIER_WHITE_HOOP_EARRINGS */; } else { iVar1 = 95; } break; case 13: iVar6 = 3; iVar7 = 0; if (Global_262145.f_3865 /* Tunable: EXPENSE_MODIFIER_HARSH_SOULS_SWEATBAND */ != -1) { iVar1 = Global_262145.f_3865 /* Tunable: EXPENSE_MODIFIER_HARSH_SOULS_SWEATBAND */; } else { iVar1 = 35; } break; case 14: iVar6 = 3; iVar7 = 1; if (Global_262145.f_3866 /* Tunable: EXPENSE_MODIFIER_PROLAPS_SWEATBAND */ != -1) { iVar1 = Global_262145.f_3866 /* Tunable: EXPENSE_MODIFIER_PROLAPS_SWEATBAND */; } else { iVar1 = 35; } break; case 15: iVar6 = 3; iVar7 = 2; if (Global_262145.f_3867 /* Tunable: EXPENSE_MODIFIER_LC_SWEATBAND */ != -1) { iVar1 = Global_262145.f_3867 /* Tunable: EXPENSE_MODIFIER_LC_SWEATBAND */; } else { iVar1 = 30; } break; case 16: iVar6 = 3; iVar7 = 3; if (Global_262145.f_3868 /* Tunable: EXPENSE_MODIFIER_AQUA_STRIPED_SWEATBAND */ != -1) { iVar1 = Global_262145.f_3868 /* Tunable: EXPENSE_MODIFIER_AQUA_STRIPED_SWEATBAND */; } else { iVar1 = 40; } break; case 17: iVar6 = 3; iVar7 = 4; if (Global_262145.f_3869 /* Tunable: EXPENSE_MODIFIER_PINK_CHECK_SWEATBAND */ != -1) { iVar1 = Global_262145.f_3869 /* Tunable: EXPENSE_MODIFIER_PINK_CHECK_SWEATBAND */; } else { iVar1 = 35; } break; case 18: iVar6 = 3; iVar7 = 5; if (Global_262145.f_3870 /* Tunable: EXPENSE_MODIFIER_SQUEEZERS_SWEATBAND */ != -1) { iVar1 = Global_262145.f_3870 /* Tunable: EXPENSE_MODIFIER_SQUEEZERS_SWEATBAND */; } else { iVar1 = 35; } break; case 19: iVar6 = 4; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 20: iVar6 = 4; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 21: iVar6 = 4; iVar7 = 2; if (Global_262145.f_3871 /* Tunable: EXPENSE_MODIFIER_SILVER_BANGLES */ != -1) { iVar1 = Global_262145.f_3871 /* Tunable: EXPENSE_MODIFIER_SILVER_BANGLES */; } else { iVar1 = 355; } break; case 22: iVar6 = 4; iVar7 = 3; if (Global_262145.f_3872 /* Tunable: EXPENSE_MODIFIER_GOLD_BANGLES */ != -1) { iVar1 = Global_262145.f_3872 /* Tunable: EXPENSE_MODIFIER_GOLD_BANGLES */; } else { iVar1 = 370; } break; case 23: iVar6 = 4; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 24: iVar6 = 4; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 25: iVar6 = 5; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 26: iVar6 = 5; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 27: iVar6 = 5; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 28: iVar6 = 5; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 29: iVar6 = 5; iVar7 = 4; if (Global_262145.f_3873 /* Tunable: EXPENSE_MODIFIER_WHITE_LEATHER_STRAPS */ != -1) { iVar1 = Global_262145.f_3873 /* Tunable: EXPENSE_MODIFIER_WHITE_LEATHER_STRAPS */; } else { iVar1 = 110; } break; case 30: iVar6 = 5; iVar7 = 5; if (Global_262145.f_3874 /* Tunable: EXPENSE_MODIFIER_RAINBOW_LEATHER_STRAPS */ != -1) { iVar1 = Global_262145.f_3874 /* Tunable: EXPENSE_MODIFIER_RAINBOW_LEATHER_STRAPS */; } else { iVar1 = 160; } break; case 31: iVar6 = 6; iVar7 = 0; if (Global_262145.f_3875 /* Tunable: EXPENSE_MODIFIER_ONYX_PENDANT */ != -1) { iVar1 = Global_262145.f_3875 /* Tunable: EXPENSE_MODIFIER_ONYX_PENDANT */; } else { iVar1 = 385; } break; case 32: iVar6 = 6; iVar7 = 1; if (Global_262145.f_3876 /* Tunable: EXPENSE_MODIFIER_PEARL_PENDANT */ != -1) { iVar1 = Global_262145.f_3876 /* Tunable: EXPENSE_MODIFIER_PEARL_PENDANT */; } else { iVar1 = 190; } break; case 33: iVar6 = 6; iVar7 = 2; if (Global_262145.f_3877 /* Tunable: EXPENSE_MODIFIER_JADE_PENDANT */ != -1) { iVar1 = Global_262145.f_3877 /* Tunable: EXPENSE_MODIFIER_JADE_PENDANT */; } else { iVar1 = 235; } break; case 34: iVar6 = 6; iVar7 = 3; if (Global_262145.f_3878 /* Tunable: EXPENSE_MODIFIER_CARNELIAN_PENDANT */ != -1) { iVar1 = Global_262145.f_3878 /* Tunable: EXPENSE_MODIFIER_CARNELIAN_PENDANT */; } else { iVar1 = 220; } break; case 35: iVar6 = 6; iVar7 = 4; if (Global_262145.f_3879 /* Tunable: EXPENSE_MODIFIER_AQUAMARINE_PENDANT */ != -1) { iVar1 = Global_262145.f_3879 /* Tunable: EXPENSE_MODIFIER_AQUAMARINE_PENDANT */; } else { iVar1 = 250; } break; case 36: iVar6 = 6; iVar7 = 5; if (Global_262145.f_3880 /* Tunable: EXPENSE_MODIFIER_AMETHYST_PENDANT */ != -1) { iVar1 = Global_262145.f_3880 /* Tunable: EXPENSE_MODIFIER_AMETHYST_PENDANT */; } else { iVar1 = 205; } break; case 37: iVar6 = 7; iVar7 = 0; if (Global_262145.f_3881 /* Tunable: EXPENSE_MODIFIER_GOLD_NECKLACE */ != -1) { iVar1 = Global_262145.f_3881 /* Tunable: EXPENSE_MODIFIER_GOLD_NECKLACE */; } else { iVar1 = 445; } break; case 38: iVar6 = 7; iVar7 = 1; if (Global_262145.f_3882 /* Tunable: EXPENSE_MODIFIER_SILVER_NECKLACE */ != -1) { iVar1 = Global_262145.f_3882 /* Tunable: EXPENSE_MODIFIER_SILVER_NECKLACE */; } else { iVar1 = 175; } break; case 39: iVar6 = 7; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 40: iVar6 = 7; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 41: iVar6 = 7; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 42: iVar6 = 7; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 43: iVar6 = 8; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 44: iVar6 = 8; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 45: iVar6 = 8; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 46: iVar6 = 8; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 47: iVar6 = 8; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 48: iVar6 = 8; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 49: iVar6 = 9; iVar7 = 0; if (Global_262145.f_3883 /* Tunable: EXPENSE_MODIFIER_SCARF */ != -1) { iVar1 = Global_262145.f_3883 /* Tunable: EXPENSE_MODIFIER_SCARF */; } else { iVar1 = 340; } break; case 50: iVar6 = 9; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 51: iVar6 = 9; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 52: iVar6 = 9; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 53: iVar6 = 9; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 54: iVar6 = 9; iVar7 = 5; iVar1 = 0; bVar0 = true; break; default: Global_79322[0 /*14*/].f_5 = 4; func_190(iVar10, iParam0, 55, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_46)); } return; break; } iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_298510.f_46)); StringCopy(&Var2, "T_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_426(int iParam0, int iParam1)//Position - 0x602B0 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 1; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 0; break; case 1: iVar6 = 1; iVar7 = 0; iVar1 = 965; break; case 2: iVar6 = 1; iVar7 = 1; iVar1 = 960; break; case 3: iVar6 = 1; iVar7 = 2; iVar1 = 9500; break; case 4: iVar6 = 1; iVar7 = 3; iVar1 = 975; break; case 5: iVar6 = 2; iVar7 = 0; iVar1 = 1185; break; case 6: iVar6 = 2; iVar7 = 1; iVar1 = 15000; break; case 7: iVar6 = 2; iVar7 = 2; iVar1 = 1115; break; case 8: iVar6 = 2; iVar7 = 3; iVar1 = 1105; break; case 9: iVar6 = 3; iVar7 = 0; iVar1 = 25000; break; case 10: iVar6 = 4; iVar7 = 0; iVar1 = 510; break; case 11: iVar6 = 4; iVar7 = 1; iVar1 = 530; break; case 12: iVar6 = 4; iVar7 = 2; iVar1 = 5500; break; case 13: iVar6 = 4; iVar7 = 3; iVar1 = 535; break; case 14: iVar6 = 5; iVar7 = 0; iVar1 = 1510; break; case 15: iVar6 = 5; iVar7 = 1; iVar1 = 1530; break; case 16: iVar6 = 5; iVar7 = 2; iVar1 = 14500; break; case 17: iVar6 = 5; iVar7 = 3; iVar1 = 13000; break; case 18: iVar6 = 6; iVar7 = 0; iVar1 = 8000; break; case 19: iVar6 = 6; iVar7 = 1; iVar1 = 1265; break; case 20: iVar6 = 6; iVar7 = 2; iVar1 = 8500; break; case 21: iVar6 = 6; iVar7 = 3; iVar1 = 1210; break; case 22: iVar6 = 7; iVar7 = 0; iVar1 = 2360; break; case 23: iVar6 = 7; iVar7 = 1; iVar1 = 22500; break; case 24: iVar6 = 7; iVar7 = 2; iVar1 = 2375; break; case 25: iVar6 = 7; iVar7 = 3; iVar1 = 2485; break; default: Global_79322[0 /*14*/].f_5 = 4; func_190(iVar10, iParam0, 26, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_23)); } return; break; } StringCopy(&Var2, "M_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); iVar11 = (iParam0 - 1); if (iVar11 >= 0 && iVar11 < 26) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2012[iVar11]) * Global_298510.f_23)); } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_427(int iParam0, int iParam1)//Position - 0x60597 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 6; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 1765; break; case 1: iVar6 = 0; iVar7 = 1; iVar1 = 760; break; case 2: iVar6 = 0; iVar7 = 2; iVar1 = 760; break; case 3: iVar6 = 0; iVar7 = 3; iVar1 = 765; break; case 4: iVar6 = 0; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 5: iVar6 = 0; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 6: iVar6 = 0; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 7: iVar6 = 0; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 8: iVar6 = 0; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 9: iVar6 = 0; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 10: iVar6 = 0; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 11: iVar6 = 0; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 12: iVar6 = 0; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 13: iVar6 = 0; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 14: iVar6 = 0; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 15: iVar6 = 0; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 16: iVar6 = 1; iVar7 = 0; iVar1 = 85; break; case 17: iVar6 = 1; iVar7 = 1; iVar1 = 80; break; case 18: iVar6 = 1; iVar7 = 2; iVar1 = 90; break; case 19: iVar6 = 1; iVar7 = 3; iVar1 = 90; break; case 20: iVar6 = 1; iVar7 = 4; iVar1 = 95; break; case 21: iVar6 = 1; iVar7 = 5; iVar1 = 100; break; case 22: iVar6 = 1; iVar7 = 6; iVar1 = 60; break; case 23: iVar6 = 1; iVar7 = 7; iVar1 = 55; break; case 24: iVar6 = 1; iVar7 = 8; iVar1 = 100; break; case 25: iVar6 = 1; iVar7 = 9; iVar1 = 1255; break; case 26: iVar6 = 1; iVar7 = 10; iVar1 = 65; break; case 27: iVar6 = 1; iVar7 = 11; iVar1 = 1050; break; case 28: iVar6 = 1; iVar7 = 12; iVar1 = 1895; break; case 29: iVar6 = 1; iVar7 = 13; iVar1 = 185; break; case 30: iVar6 = 1; iVar7 = 14; iVar1 = 190; break; case 31: iVar6 = 1; iVar7 = 15; iVar1 = 115; break; } switch (iParam0) { case 32: iVar6 = 2; iVar7 = 0; iVar1 = 415; break; case 33: iVar6 = 2; iVar7 = 1; iVar1 = 115; break; case 34: iVar6 = 2; iVar7 = 2; iVar1 = 135; break; case 35: iVar6 = 2; iVar7 = 3; iVar1 = 125; break; case 36: iVar6 = 2; iVar7 = 4; iVar1 = 105; break; case 37: iVar6 = 2; iVar7 = 5; iVar1 = 130; break; case 38: iVar6 = 2; iVar7 = 6; iVar1 = 3530; break; case 39: iVar6 = 2; iVar7 = 7; iVar1 = 2610; break; case 40: iVar6 = 2; iVar7 = 8; iVar1 = 1295; break; case 41: iVar6 = 2; iVar7 = 9; iVar1 = 120; break; case 42: iVar6 = 2; iVar7 = 10; iVar1 = 160; break; case 43: iVar6 = 2; iVar7 = 11; iVar1 = 160; break; case 44: iVar6 = 2; iVar7 = 12; iVar1 = 145; break; case 45: iVar6 = 2; iVar7 = 13; iVar1 = 105; break; case 46: iVar6 = 2; iVar7 = 14; iVar1 = 115; break; case 47: iVar6 = 2; iVar7 = 15; iVar1 = 150; break; case 48: iVar6 = 3; iVar7 = 0; iVar1 = 540; break; case 49: iVar6 = 3; iVar7 = 1; iVar1 = 115; break; case 50: iVar6 = 3; iVar7 = 2; iVar1 = 110; break; case 51: iVar6 = 3; iVar7 = 3; iVar1 = 120; break; case 52: iVar6 = 3; iVar7 = 4; iVar1 = 460; break; case 53: iVar6 = 3; iVar7 = 5; iVar1 = 120; break; case 54: iVar6 = 3; iVar7 = 6; iVar1 = 120; break; case 55: iVar6 = 3; iVar7 = 7; iVar1 = 415; break; case 56: iVar6 = 3; iVar7 = 8; iVar1 = 135; break; case 57: iVar6 = 3; iVar7 = 9; iVar1 = 140; break; case 58: iVar6 = 3; iVar7 = 10; iVar1 = 160; break; case 59: iVar6 = 3; iVar7 = 11; iVar1 = 120; break; case 60: iVar6 = 3; iVar7 = 12; iVar1 = 1025; break; case 61: iVar6 = 3; iVar7 = 13; iVar1 = 1560; break; case 62: iVar6 = 3; iVar7 = 14; iVar1 = 145; break; case 63: iVar6 = 3; iVar7 = 15; iVar1 = 120; break; } switch (iParam0) { case 64: iVar6 = 4; iVar7 = 0; iVar1 = 365; break; case 65: iVar6 = 4; iVar7 = 1; iVar1 = 100; break; case 66: iVar6 = 4; iVar7 = 2; iVar1 = 65; break; case 67: iVar6 = 4; iVar7 = 3; iVar1 = 85; break; case 68: iVar6 = 4; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 69: iVar6 = 4; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 70: iVar6 = 4; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 71: iVar6 = 4; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 72: iVar6 = 4; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 73: iVar6 = 4; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 74: iVar6 = 4; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 75: iVar6 = 4; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 76: iVar6 = 4; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 77: iVar6 = 4; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 78: iVar6 = 4; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 79: iVar6 = 4; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 80: iVar6 = 5; iVar7 = 0; iVar1 = 50; break; case 81: iVar6 = 5; iVar7 = 1; iVar1 = 35; break; case 82: iVar6 = 5; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 83: iVar6 = 5; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 84: iVar6 = 5; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 85: iVar6 = 5; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 86: iVar6 = 5; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 87: iVar6 = 5; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 88: iVar6 = 5; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 89: iVar6 = 5; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 90: iVar6 = 5; iVar7 = 10; iVar1 = 50; break; case 91: iVar6 = 5; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 92: iVar6 = 5; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 93: iVar6 = 5; iVar7 = 13; iVar1 = 50; break; case 94: iVar6 = 5; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 95: iVar6 = 5; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 96: iVar6 = 6; iVar7 = 0; iVar1 = 2395; break; case 97: iVar6 = 6; iVar7 = 1; iVar1 = 3675; break; case 98: iVar6 = 6; iVar7 = 2; iVar1 = 320; break; case 99: iVar6 = 6; iVar7 = 3; iVar1 = 3875; break; case 100: iVar6 = 6; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 101: iVar6 = 6; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 102: iVar6 = 6; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 103: iVar6 = 6; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 104: iVar6 = 6; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 105: iVar6 = 6; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 106: iVar6 = 6; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 107: iVar6 = 6; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 108: iVar6 = 6; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 109: iVar6 = 6; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 110: iVar6 = 6; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 111: iVar6 = 6; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 112: iVar6 = 7; iVar7 = 0; iVar1 = 2050; break; case 113: iVar6 = 7; iVar7 = 1; iVar1 = 375; break; case 114: iVar6 = 7; iVar7 = 2; iVar1 = 2105; break; case 115: iVar6 = 7; iVar7 = 3; iVar1 = 345; break; case 116: iVar6 = 7; iVar7 = 4; iVar1 = 380; break; case 117: iVar6 = 7; iVar7 = 5; iVar1 = 340; break; case 118: iVar6 = 7; iVar7 = 6; iVar1 = 385; break; case 119: iVar6 = 7; iVar7 = 7; iVar1 = 4135; break; case 120: iVar6 = 7; iVar7 = 8; iVar1 = 370; break; case 121: iVar6 = 7; iVar7 = 9; iVar1 = 375; break; case 122: iVar6 = 7; iVar7 = 10; iVar1 = 385; break; case 123: iVar6 = 7; iVar7 = 11; iVar1 = 365; break; case 124: iVar6 = 7; iVar7 = 12; iVar1 = 325; break; case 125: iVar6 = 7; iVar7 = 13; iVar1 = 325; break; case 126: iVar6 = 7; iVar7 = 14; iVar1 = 370; break; case 127: iVar6 = 7; iVar7 = 15; iVar1 = 330; break; } switch (iParam0) { case 128: iVar6 = 8; iVar7 = 0; iVar1 = 1025; break; case 129: iVar6 = 8; iVar7 = 1; iVar1 = 390; break; case 130: iVar6 = 8; iVar7 = 2; iVar1 = 400; break; case 131: iVar6 = 8; iVar7 = 3; iVar1 = 390; break; case 132: iVar6 = 8; iVar7 = 4; iVar1 = 365; break; case 133: iVar6 = 8; iVar7 = 5; iVar1 = 410; break; case 134: iVar6 = 8; iVar7 = 6; iVar1 = 4125; break; case 135: iVar6 = 8; iVar7 = 7; iVar1 = 4365; break; case 136: iVar6 = 8; iVar7 = 8; iVar1 = 5365; break; case 137: iVar6 = 8; iVar7 = 9; iVar1 = 6225; break; case 138: iVar6 = 8; iVar7 = 10; iVar1 = 3755; break; case 139: iVar6 = 8; iVar7 = 11; iVar1 = 405; break; case 140: iVar6 = 8; iVar7 = 12; iVar1 = 4115; break; case 141: iVar6 = 8; iVar7 = 13; iVar1 = 2240; break; case 142: iVar6 = 8; iVar7 = 14; iVar1 = 3850; break; case 143: iVar6 = 8; iVar7 = 15; iVar1 = 3110; break; case 144: iVar6 = 9; iVar7 = 0; iVar1 = 1950; break; case 145: iVar6 = 9; iVar7 = 1; iVar1 = 455; break; case 146: iVar6 = 9; iVar7 = 2; iVar1 = 405; break; case 147: iVar6 = 9; iVar7 = 3; iVar1 = 410; break; case 148: iVar6 = 9; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 149: iVar6 = 9; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 150: iVar6 = 9; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 151: iVar6 = 9; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 152: iVar6 = 9; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 153: iVar6 = 9; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 154: iVar6 = 9; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 155: iVar6 = 9; iVar7 = 11; iVar1 = 415; break; case 156: iVar6 = 9; iVar7 = 12; iVar1 = 4425; break; case 157: iVar6 = 9; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 158: iVar6 = 9; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 159: iVar6 = 9; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 160: iVar6 = 10; iVar7 = 0; iVar1 = 115; break; case 161: iVar6 = 10; iVar7 = 1; iVar1 = 65; break; case 162: iVar6 = 10; iVar7 = 2; iVar1 = 85; break; case 163: iVar6 = 10; iVar7 = 3; iVar1 = 75; break; case 164: iVar6 = 10; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 165: iVar6 = 10; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 166: iVar6 = 10; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 167: iVar6 = 10; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 168: iVar6 = 10; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 169: iVar6 = 10; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 170: iVar6 = 10; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 171: iVar6 = 10; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 172: iVar6 = 10; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 173: iVar6 = 10; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 174: iVar6 = 10; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 175: iVar6 = 10; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 176: iVar6 = 11; iVar7 = 0; iVar1 = 115; break; case 177: iVar6 = 11; iVar7 = 1; iVar1 = 360; break; case 178: iVar6 = 11; iVar7 = 2; iVar1 = 135; break; case 179: iVar6 = 11; iVar7 = 3; iVar1 = 175; break; case 180: iVar6 = 11; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 181: iVar6 = 11; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 182: iVar6 = 11; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 183: iVar6 = 11; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 184: iVar6 = 11; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 185: iVar6 = 11; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 186: iVar6 = 11; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 187: iVar6 = 11; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 188: iVar6 = 11; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 189: iVar6 = 11; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 190: iVar6 = 11; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 191: iVar6 = 11; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 192: iVar6 = 12; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 193: iVar6 = 12; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 194: iVar6 = 12; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 195: iVar6 = 12; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 196: iVar6 = 12; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 197: iVar6 = 12; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 198: iVar6 = 12; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 199: iVar6 = 12; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 200: iVar6 = 12; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 201: iVar6 = 12; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 202: iVar6 = 12; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 203: iVar6 = 12; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 204: iVar6 = 12; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 205: iVar6 = 12; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 206: iVar6 = 12; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 207: iVar6 = 12; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 208: iVar6 = 13; iVar7 = 0; iVar1 = 675; break; case 209: iVar6 = 13; iVar7 = 1; iVar1 = 100; break; case 210: iVar6 = 13; iVar7 = 2; iVar1 = 400; break; case 211: iVar6 = 13; iVar7 = 3; iVar1 = 340; break; case 212: iVar6 = 13; iVar7 = 4; iVar1 = 195; break; case 213: iVar6 = 13; iVar7 = 5; iVar1 = 215; break; case 214: iVar6 = 13; iVar7 = 6; iVar1 = 120; break; case 215: iVar6 = 13; iVar7 = 7; iVar1 = 165; break; case 216: iVar6 = 13; iVar7 = 8; iVar1 = 100; break; case 217: iVar6 = 13; iVar7 = 9; iVar1 = 1040; break; case 218: iVar6 = 13; iVar7 = 10; iVar1 = 100; break; case 219: iVar6 = 13; iVar7 = 11; iVar1 = 120; break; case 220: iVar6 = 13; iVar7 = 12; iVar1 = 210; break; case 221: iVar6 = 13; iVar7 = 13; iVar1 = 205; break; case 222: iVar6 = 13; iVar7 = 14; iVar1 = 200; break; case 223: iVar6 = 13; iVar7 = 15; iVar1 = 100; break; case 224: iVar6 = 14; iVar7 = 0; iVar1 = 1420; break; case 225: iVar6 = 14; iVar7 = 1; iVar1 = 445; break; case 226: iVar6 = 14; iVar7 = 2; iVar1 = 435; break; case 227: iVar6 = 14; iVar7 = 3; iVar1 = 420; break; case 228: iVar6 = 14; iVar7 = 4; iVar1 = 425; break; case 229: iVar6 = 14; iVar7 = 5; iVar1 = 435; break; case 230: iVar6 = 14; iVar7 = 6; iVar1 = 425; break; case 231: iVar6 = 14; iVar7 = 7; iVar1 = 430; break; case 232: iVar6 = 14; iVar7 = 8; iVar1 = 3215; break; case 233: iVar6 = 14; iVar7 = 9; iVar1 = 3320; break; case 234: iVar6 = 14; iVar7 = 10; iVar1 = 440; break; case 235: iVar6 = 14; iVar7 = 11; iVar1 = 440; break; case 236: iVar6 = 14; iVar7 = 12; iVar1 = 445; break; case 237: iVar6 = 14; iVar7 = 13; iVar1 = 450; break; case 238: iVar6 = 14; iVar7 = 14; iVar1 = 450; break; case 239: iVar6 = 14; iVar7 = 15; iVar1 = 1255; break; case 240: iVar6 = 15; iVar7 = 0; iVar1 = 750; break; case 241: iVar6 = 15; iVar7 = 1; iVar1 = 165; break; case 242: iVar6 = 15; iVar7 = 2; iVar1 = 460; break; case 243: iVar6 = 15; iVar7 = 3; iVar1 = 190; break; case 244: iVar6 = 15; iVar7 = 4; iVar1 = 195; break; case 245: iVar6 = 15; iVar7 = 5; iVar1 = 200; break; case 246: iVar6 = 15; iVar7 = 6; iVar1 = 205; break; case 247: iVar6 = 15; iVar7 = 7; iVar1 = 210; break; case 248: iVar6 = 15; iVar7 = 8; iVar1 = 215; break; case 249: iVar6 = 15; iVar7 = 9; iVar1 = 220; break; case 250: iVar6 = 15; iVar7 = 10; iVar1 = 455; break; case 251: iVar6 = 15; iVar7 = 11; iVar1 = 175; break; case 252: iVar6 = 15; iVar7 = 12; iVar1 = 800; break; case 253: iVar6 = 15; iVar7 = 13; iVar1 = 790; break; case 254: iVar6 = 15; iVar7 = 14; iVar1 = 175; break; case 255: iVar6 = 15; iVar7 = 15; iVar1 = 190; break; } StringCopy(&Var2, "F_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 256) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1755[iVar11]) * Global_298510.f_19)); } if (iParam0 >= 256) { Global_79322[0 /*14*/].f_5 = 4; func_190(iVar10, iParam0, 256, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_19)); } } else { func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_428(int iParam0, int iParam1)//Position - 0x61BC0 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 4; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 270; break; case 1: iVar6 = 0; iVar7 = 1; iVar1 = 750; break; case 2: iVar6 = 0; iVar7 = 2; iVar1 = 450; break; case 3: iVar6 = 0; iVar7 = 3; iVar1 = 4875; break; case 4: iVar6 = 0; iVar7 = 4; iVar1 = 1760; break; case 5: iVar6 = 0; iVar7 = 5; iVar1 = 1090; break; case 6: iVar6 = 0; iVar7 = 6; iVar1 = 2465; break; case 7: iVar6 = 0; iVar7 = 7; iVar1 = 305; break; case 8: iVar6 = 0; iVar7 = 8; iVar1 = 290; break; case 9: iVar6 = 0; iVar7 = 9; iVar1 = 410; break; case 10: iVar6 = 0; iVar7 = 10; iVar1 = 255; break; case 11: iVar6 = 0; iVar7 = 11; iVar1 = 255; break; case 12: iVar6 = 0; iVar7 = 12; iVar1 = 405; break; case 13: iVar6 = 0; iVar7 = 13; iVar1 = 5000; break; case 14: iVar6 = 0; iVar7 = 14; iVar1 = 4480; break; case 15: iVar6 = 0; iVar7 = 15; iVar1 = 4335; break; } switch (iParam0) { case 16: iVar6 = 1; iVar7 = 0; iVar1 = 375; break; case 17: iVar6 = 1; iVar7 = 1; iVar1 = 265; break; case 18: iVar6 = 1; iVar7 = 2; iVar1 = 275; break; case 19: iVar6 = 1; iVar7 = 3; iVar1 = 280; break; case 20: iVar6 = 1; iVar7 = 4; iVar1 = 300; break; case 21: iVar6 = 1; iVar7 = 5; iVar1 = 265; break; case 22: iVar6 = 1; iVar7 = 6; iVar1 = 255; break; case 23: iVar6 = 1; iVar7 = 7; iVar1 = 250; break; case 24: iVar6 = 1; iVar7 = 8; iVar1 = 260; break; case 25: iVar6 = 1; iVar7 = 9; iVar1 = 250; break; case 26: iVar6 = 1; iVar7 = 10; iVar1 = 225; break; case 27: iVar6 = 1; iVar7 = 11; iVar1 = 230; break; case 28: iVar6 = 1; iVar7 = 12; iVar1 = 215; break; case 29: iVar6 = 1; iVar7 = 13; iVar1 = 650; break; case 30: iVar6 = 1; iVar7 = 14; iVar1 = 425; break; case 31: iVar6 = 1; iVar7 = 15; iVar1 = 345; break; } switch (iParam0) { case 32: iVar6 = 2; iVar7 = 0; iVar1 = 115; break; case 33: iVar6 = 2; iVar7 = 1; iVar1 = 110; break; case 34: iVar6 = 2; iVar7 = 2; iVar1 = 250; break; case 35: iVar6 = 2; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 36: iVar6 = 2; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 37: iVar6 = 2; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 38: iVar6 = 2; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 39: iVar6 = 2; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 40: iVar6 = 2; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 41: iVar6 = 2; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 42: iVar6 = 2; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 43: iVar6 = 2; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 44: iVar6 = 2; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 45: iVar6 = 2; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 46: iVar6 = 2; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 47: iVar6 = 2; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 48: iVar6 = 3; iVar7 = 0; iVar1 = 290; break; case 49: iVar6 = 3; iVar7 = 1; iVar1 = 115; break; case 50: iVar6 = 3; iVar7 = 2; iVar1 = 135; break; case 51: iVar6 = 3; iVar7 = 3; iVar1 = 125; break; case 52: iVar6 = 3; iVar7 = 4; iVar1 = 120; break; case 53: iVar6 = 3; iVar7 = 5; iVar1 = 130; break; case 54: iVar6 = 3; iVar7 = 6; iVar1 = 110; break; case 55: iVar6 = 3; iVar7 = 7; iVar1 = 525; break; case 56: iVar6 = 3; iVar7 = 8; iVar1 = 115; break; case 57: iVar6 = 3; iVar7 = 9; iVar1 = 535; break; case 58: iVar6 = 3; iVar7 = 10; iVar1 = 135; break; case 59: iVar6 = 3; iVar7 = 11; iVar1 = 120; break; case 60: iVar6 = 3; iVar7 = 12; iVar1 = 130; break; case 61: iVar6 = 3; iVar7 = 13; iVar1 = 140; break; case 62: iVar6 = 3; iVar7 = 14; iVar1 = 130; break; case 63: iVar6 = 3; iVar7 = 15; iVar1 = 520; break; } switch (iParam0) { case 64: iVar6 = 4; iVar7 = 0; iVar1 = 215; break; case 65: iVar6 = 4; iVar7 = 1; iVar1 = 220; break; case 66: iVar6 = 4; iVar7 = 2; iVar1 = 225; break; case 67: iVar6 = 4; iVar7 = 3; iVar1 = 245; break; case 68: iVar6 = 4; iVar7 = 4; iVar1 = 215; break; case 69: iVar6 = 4; iVar7 = 5; iVar1 = 630; break; case 70: iVar6 = 4; iVar7 = 6; iVar1 = 250; break; case 71: iVar6 = 4; iVar7 = 7; iVar1 = 260; break; case 72: iVar6 = 4; iVar7 = 8; iVar1 = 200; break; case 73: iVar6 = 4; iVar7 = 9; iVar1 = 225; break; case 74: iVar6 = 4; iVar7 = 10; iVar1 = 230; break; case 75: iVar6 = 4; iVar7 = 11; iVar1 = 725; break; case 76: iVar6 = 4; iVar7 = 12; iVar1 = 650; break; case 77: iVar6 = 4; iVar7 = 13; iVar1 = 230; break; case 78: iVar6 = 4; iVar7 = 14; iVar1 = 230; break; case 79: iVar6 = 4; iVar7 = 15; iVar1 = 280; break; } switch (iParam0) { case 80: iVar6 = 5; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 81: iVar6 = 5; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 82: iVar6 = 5; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 83: iVar6 = 5; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 84: iVar6 = 5; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 85: iVar6 = 5; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 86: iVar6 = 5; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 87: iVar6 = 5; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 88: iVar6 = 5; iVar7 = 8; iVar1 = 330; break; case 89: iVar6 = 5; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 90: iVar6 = 5; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 91: iVar6 = 5; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 92: iVar6 = 5; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 93: iVar6 = 5; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 94: iVar6 = 5; iVar7 = 14; iVar1 = 320; break; case 95: iVar6 = 5; iVar7 = 15; iVar1 = 315; break; } switch (iParam0) { case 96: iVar6 = 6; iVar7 = 0; iVar1 = 850; break; case 97: iVar6 = 6; iVar7 = 1; iVar1 = 535; break; case 98: iVar6 = 6; iVar7 = 2; iVar1 = 530; break; case 99: iVar6 = 6; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 100: iVar6 = 6; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 101: iVar6 = 6; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 102: iVar6 = 6; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 103: iVar6 = 6; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 104: iVar6 = 6; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 105: iVar6 = 6; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 106: iVar6 = 6; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 107: iVar6 = 6; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 108: iVar6 = 6; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 109: iVar6 = 6; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 110: iVar6 = 6; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 111: iVar6 = 6; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 112: iVar6 = 7; iVar7 = 0; iVar1 = 890; break; case 113: iVar6 = 7; iVar7 = 1; iVar1 = 440; break; case 114: iVar6 = 7; iVar7 = 2; iVar1 = 455; break; case 115: iVar6 = 7; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 116: iVar6 = 7; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 117: iVar6 = 7; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 118: iVar6 = 7; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 119: iVar6 = 7; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 120: iVar6 = 7; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 121: iVar6 = 7; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 122: iVar6 = 7; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 123: iVar6 = 7; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 124: iVar6 = 7; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 125: iVar6 = 7; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 126: iVar6 = 7; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 127: iVar6 = 7; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 128: iVar6 = 8; iVar7 = 0; iVar1 = 295; break; case 129: iVar6 = 8; iVar7 = 1; iVar1 = 180; break; case 130: iVar6 = 8; iVar7 = 2; iVar1 = 150; break; case 131: iVar6 = 8; iVar7 = 3; iVar1 = 150; break; case 132: iVar6 = 8; iVar7 = 4; iVar1 = 155; break; case 133: iVar6 = 8; iVar7 = 5; iVar1 = 840; break; case 134: iVar6 = 8; iVar7 = 6; iVar1 = 205; break; case 135: iVar6 = 8; iVar7 = 7; iVar1 = 150; break; case 136: iVar6 = 8; iVar7 = 8; iVar1 = 950; break; case 137: iVar6 = 8; iVar7 = 9; iVar1 = 580; break; case 138: iVar6 = 8; iVar7 = 10; iVar1 = 200; break; case 139: iVar6 = 8; iVar7 = 11; iVar1 = 665; break; case 140: iVar6 = 8; iVar7 = 12; iVar1 = 780; break; case 141: iVar6 = 8; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 142: iVar6 = 8; iVar7 = 14; iVar1 = 615; break; case 143: iVar6 = 8; iVar7 = 15; iVar1 = 250; break; } switch (iParam0) { case 144: iVar6 = 9; iVar7 = 0; iVar1 = 495; break; case 145: iVar6 = 9; iVar7 = 1; iVar1 = 435; break; case 146: iVar6 = 9; iVar7 = 2; iVar1 = 420; break; case 147: iVar6 = 9; iVar7 = 3; iVar1 = 390; break; case 148: iVar6 = 9; iVar7 = 4; iVar1 = 485; break; case 149: iVar6 = 9; iVar7 = 5; iVar1 = 380; break; case 150: iVar6 = 9; iVar7 = 6; iVar1 = 1295; break; case 151: iVar6 = 9; iVar7 = 7; iVar1 = 1135; break; case 152: iVar6 = 9; iVar7 = 8; iVar1 = 1425; break; case 153: iVar6 = 9; iVar7 = 9; iVar1 = 1645; break; case 154: iVar6 = 9; iVar7 = 10; iVar1 = 1925; break; case 155: iVar6 = 9; iVar7 = 11; iVar1 = 2250; break; case 156: iVar6 = 9; iVar7 = 12; iVar1 = 365; break; case 157: iVar6 = 9; iVar7 = 13; iVar1 = 360; break; case 158: iVar6 = 9; iVar7 = 14; iVar1 = 2245; break; case 159: iVar6 = 9; iVar7 = 15; iVar1 = 2170; break; case 160: iVar6 = 10; iVar7 = 0; iVar1 = 50; break; case 161: iVar6 = 10; iVar7 = 1; iVar1 = 100; break; case 162: iVar6 = 10; iVar7 = 2; iVar1 = 65; break; case 163: iVar6 = 10; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 164: iVar6 = 10; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 165: iVar6 = 10; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 166: iVar6 = 10; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 167: iVar6 = 10; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 168: iVar6 = 10; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 169: iVar6 = 10; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 170: iVar6 = 10; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 171: iVar6 = 10; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 172: iVar6 = 10; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 173: iVar6 = 10; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 174: iVar6 = 10; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 175: iVar6 = 10; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 176: iVar6 = 11; iVar7 = 0; iVar1 = 275; break; case 177: iVar6 = 11; iVar7 = 1; iVar1 = 300; break; case 178: iVar6 = 11; iVar7 = 2; iVar1 = 145; break; case 179: iVar6 = 11; iVar7 = 3; iVar1 = 150; break; case 180: iVar6 = 11; iVar7 = 4; iVar1 = 110; break; case 181: iVar6 = 11; iVar7 = 5; iVar1 = 95; break; case 182: iVar6 = 11; iVar7 = 6; iVar1 = 155; break; case 183: iVar6 = 11; iVar7 = 7; iVar1 = 155; break; case 184: iVar6 = 11; iVar7 = 8; iVar1 = 510; break; case 185: iVar6 = 11; iVar7 = 9; iVar1 = 165; break; case 186: iVar6 = 11; iVar7 = 10; iVar1 = 465; break; case 187: iVar6 = 11; iVar7 = 11; iVar1 = 250; break; case 188: iVar6 = 11; iVar7 = 12; iVar1 = 110; break; case 189: iVar6 = 11; iVar7 = 13; iVar1 = 470; break; case 190: iVar6 = 11; iVar7 = 14; iVar1 = 480; break; case 191: iVar6 = 11; iVar7 = 15; iVar1 = 155; break; case 192: iVar6 = 12; iVar7 = 0; iVar1 = 275; break; case 193: iVar6 = 12; iVar7 = 1; iVar1 = 395; break; case 194: iVar6 = 12; iVar7 = 2; iVar1 = 285; break; case 195: iVar6 = 12; iVar7 = 3; iVar1 = 560; break; case 196: iVar6 = 12; iVar7 = 4; iVar1 = 595; break; case 197: iVar6 = 12; iVar7 = 5; iVar1 = 295; break; case 198: iVar6 = 12; iVar7 = 6; iVar1 = 230; break; case 199: iVar6 = 12; iVar7 = 7; iVar1 = 215; break; case 200: iVar6 = 12; iVar7 = 8; iVar1 = 270; break; case 201: iVar6 = 12; iVar7 = 9; iVar1 = 295; break; case 202: iVar6 = 12; iVar7 = 10; iVar1 = 285; break; case 203: iVar6 = 12; iVar7 = 11; iVar1 = 215; break; case 204: iVar6 = 12; iVar7 = 12; iVar1 = 210; break; case 205: iVar6 = 12; iVar7 = 13; iVar1 = 290; break; case 206: iVar6 = 12; iVar7 = 14; iVar1 = 230; break; case 207: iVar6 = 12; iVar7 = 15; iVar1 = 215; break; } switch (iParam0) { case 208: iVar6 = 13; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 209: iVar6 = 13; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 210: iVar6 = 13; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 211: iVar6 = 13; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 212: iVar6 = 13; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 213: iVar6 = 13; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 214: iVar6 = 13; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 215: iVar6 = 13; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 216: iVar6 = 13; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 217: iVar6 = 13; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 218: iVar6 = 13; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 219: iVar6 = 13; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 220: iVar6 = 13; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 221: iVar6 = 13; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 222: iVar6 = 13; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 223: iVar6 = 13; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 224: iVar6 = 14; iVar7 = 0; iVar1 = 90; break; case 225: iVar6 = 14; iVar7 = 1; iVar1 = 105; break; case 226: iVar6 = 14; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 227: iVar6 = 14; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 228: iVar6 = 14; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 229: iVar6 = 14; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 230: iVar6 = 14; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 231: iVar6 = 14; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 232: iVar6 = 14; iVar7 = 8; iVar1 = 100; break; case 233: iVar6 = 14; iVar7 = 9; iVar1 = 105; break; case 234: iVar6 = 14; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 235: iVar6 = 14; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 236: iVar6 = 14; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 237: iVar6 = 14; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 238: iVar6 = 14; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 239: iVar6 = 14; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 240: iVar6 = 15; iVar7 = 0; iVar1 = 230; break; case 241: iVar6 = 15; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 242: iVar6 = 15; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 243: iVar6 = 15; iVar7 = 3; iVar1 = 130; break; case 244: iVar6 = 15; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 245: iVar6 = 15; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 246: iVar6 = 15; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 247: iVar6 = 15; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 248: iVar6 = 15; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 249: iVar6 = 15; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 250: iVar6 = 15; iVar7 = 10; iVar1 = 350; break; case 251: iVar6 = 15; iVar7 = 11; iVar1 = 335; break; case 252: iVar6 = 15; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 253: iVar6 = 15; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 254: iVar6 = 15; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 255: iVar6 = 15; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } StringCopy(&Var2, "L_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 256) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1241[iVar11]) * Global_298510.f_17)); } if (iParam0 >= 256) { Global_79322[0 /*14*/].f_5 = 4; func_190(iVar10, iParam0, 256, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_17)); } } else { func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_429(int iParam0, int iParam1)//Position - 0x63221 { bool bVar0; int iVar1; char* sVar2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 1; iVar7 = 0; break; case 2: iVar6 = 2; iVar7 = 0; break; case 3: iVar6 = 3; iVar7 = 0; break; case 4: iVar6 = 4; iVar7 = 0; break; case 5: iVar6 = 5; iVar7 = 0; break; case 6: iVar6 = 6; iVar7 = 0; break; case 7: iVar6 = 7; iVar7 = 0; break; case 8: iVar6 = 8; iVar7 = 0; break; case 9: iVar6 = 9; iVar7 = 0; break; case 10: iVar6 = 10; iVar7 = 0; break; case 11: iVar6 = 11; iVar7 = 0; break; case 12: iVar6 = 12; iVar7 = 0; break; case 13: iVar6 = 13; iVar7 = 0; break; case 14: iVar6 = 14; iVar7 = 0; break; case 15: iVar6 = 15; iVar7 = 0; break; } if (iParam0 >= 16) { Global_79322[0 /*14*/].f_5 = 4; func_190(iVar10, iParam0, 16, iParam1); return; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_430(int iParam0, int iParam1)//Position - 0x6337C { bool bVar0; int iVar1; char* sVar2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 9; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 1; iVar7 = 0; break; case 2: iVar6 = 1; iVar7 = 1; break; case 3: iVar6 = 1; iVar7 = 2; break; case 4: iVar6 = 1; iVar7 = 3; break; case 5: iVar6 = 1; iVar7 = 4; break; case 6: iVar6 = 2; iVar7 = 0; break; case 7: iVar6 = 2; iVar7 = 1; break; case 8: iVar6 = 2; iVar7 = 2; break; case 9: iVar6 = 2; iVar7 = 3; break; case 10: iVar6 = 2; iVar7 = 4; break; case 11: iVar6 = 3; iVar7 = 0; break; case 12: iVar6 = 3; iVar7 = 1; break; case 13: iVar6 = 3; iVar7 = 2; break; case 14: iVar6 = 3; iVar7 = 3; break; case 15: iVar6 = 3; iVar7 = 4; break; case 16: iVar6 = 4; iVar7 = 0; break; case 17: iVar6 = 4; iVar7 = 1; break; case 18: iVar6 = 4; iVar7 = 2; break; case 19: iVar6 = 4; iVar7 = 3; break; case 20: iVar6 = 4; iVar7 = 4; break; case 21: iVar6 = 5; iVar7 = 0; break; case 22: iVar6 = 5; iVar7 = 1; break; case 23: iVar6 = 5; iVar7 = 2; break; case 24: iVar6 = 5; iVar7 = 3; break; case 25: iVar6 = 5; iVar7 = 4; break; case 26: iVar6 = 6; iVar7 = 0; break; case 27: iVar6 = 6; iVar7 = 1; break; case 28: iVar6 = 6; iVar7 = 2; break; case 29: iVar6 = 6; iVar7 = 3; break; case 30: iVar6 = 6; iVar7 = 4; break; case 31: iVar6 = 7; iVar7 = 0; break; case 32: iVar6 = 7; iVar7 = 1; break; case 33: iVar6 = 7; iVar7 = 2; break; case 34: iVar6 = 7; iVar7 = 3; break; case 35: iVar6 = 7; iVar7 = 4; break; } if (iParam0 >= 36) { Global_79322[0 /*14*/].f_5 = 4; func_190(iVar10, iParam0, 36, iParam1); return; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_431(int iParam0, int iParam1)//Position - 0x635FC { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 8; switch (iParam0) { case 0: StringCopy(&Var2, "U_FMF_0_0" /* GXT: Crew T-Shirt */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 250; break; case 1: StringCopy(&Var2, "U_FMF_0_1" /* GXT: Salamanders T-Shirt */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 225; break; case 2: StringCopy(&Var2, "U_FMF_0_2" /* GXT: The Feud T-Shirt */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 50; break; case 3: StringCopy(&Var2, "U_FMF_0_3" /* GXT: Yellow T-Shirt */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 40; break; case 4: StringCopy(&Var2, "U_FMF_0_4" /* GXT: Red T-Shirt */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 40; break; case 5: StringCopy(&Var2, "U_FMF_0_5" /* GXT: Cyan T-Shirt */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 40; break; case 6: StringCopy(&Var2, "U_FMF_0_6" /* GXT: Blue T-Shirt */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 40; break; case 7: StringCopy(&Var2, "U_FMF_0_7" /* GXT: Tan T-Shirt */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 45; break; case 8: StringCopy(&Var2, "U_FMF_0_8" /* GXT: Pink T-Shirt */, 16); iVar6 = 0; iVar7 = 8; iVar1 = 40; break; case 9: StringCopy(&Var2, "U_FMF_0_9" /* GXT: Mint T-Shirt */, 16); iVar6 = 0; iVar7 = 9; iVar1 = 40; break; case 10: StringCopy(&Var2, "U_FMF_0_10" /* GXT: Ash T-Shirt */, 16); iVar6 = 0; iVar7 = 10; iVar1 = 135; break; case 11: StringCopy(&Var2, "U_FMF_0_11" /* GXT: Gray T-Shirt */, 16); iVar6 = 0; iVar7 = 11; iVar1 = 60; break; case 12: StringCopy(&Var2, "U_FMF_0_12" /* GXT: Leopard T-Shirt */, 16); iVar6 = 0; iVar7 = 12; iVar1 = 220; break; case 13: StringCopy(&Var2, "U_FMF_0_13" /* GXT: Two-Tone T-Shirt */, 16); iVar6 = 0; iVar7 = 13; iVar1 = 45; break; case 14: StringCopy(&Var2, "U_FMF_0_14" /* GXT: Baby Blue T-Shirt */, 16); iVar6 = 0; iVar7 = 14; iVar1 = 45; break; case 15: StringCopy(&Var2, "U_FMF_0_15" /* GXT: Two-Tone Striped T-Shirt */, 16); iVar6 = 0; iVar7 = 15; iVar1 = 125; break; case 16: StringCopy(&Var2, "U_FMF_0_0" /* GXT: Crew T-Shirt */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 250; break; case 17: StringCopy(&Var2, "U_FMF_0_1" /* GXT: Salamanders T-Shirt */, 16); iVar6 = 1; iVar7 = 1; iVar1 = 60; break; case 18: StringCopy(&Var2, "U_FMF_0_2" /* GXT: The Feud T-Shirt */, 16); iVar6 = 1; iVar7 = 2; iVar1 = 50; break; case 19: StringCopy(&Var2, "U_FMF_0_3" /* GXT: Yellow T-Shirt */, 16); iVar6 = 1; iVar7 = 3; iVar1 = 40; break; case 20: StringCopy(&Var2, "U_FMF_0_4" /* GXT: Red T-Shirt */, 16); iVar6 = 1; iVar7 = 4; iVar1 = 40; break; case 21: StringCopy(&Var2, "U_FMF_0_5" /* GXT: Cyan T-Shirt */, 16); iVar6 = 1; iVar7 = 5; iVar1 = 40; break; case 22: StringCopy(&Var2, "U_FMF_0_6" /* GXT: Blue T-Shirt */, 16); iVar6 = 1; iVar7 = 6; iVar1 = 40; break; case 23: StringCopy(&Var2, "U_FMF_0_7" /* GXT: Tan T-Shirt */, 16); iVar6 = 1; iVar7 = 7; iVar1 = 45; break; case 24: StringCopy(&Var2, "U_FMF_0_8" /* GXT: Pink T-Shirt */, 16); iVar6 = 1; iVar7 = 8; iVar1 = 40; break; case 25: StringCopy(&Var2, "U_FMF_0_9" /* GXT: Mint T-Shirt */, 16); iVar6 = 1; iVar7 = 9; iVar1 = 40; break; case 26: StringCopy(&Var2, "U_FMF_0_10" /* GXT: Ash T-Shirt */, 16); iVar6 = 1; iVar7 = 10; iVar1 = 135; break; case 27: StringCopy(&Var2, "U_FMF_0_11" /* GXT: Gray T-Shirt */, 16); iVar6 = 1; iVar7 = 11; iVar1 = 60; break; case 28: StringCopy(&Var2, "U_FMF_0_12" /* GXT: Leopard T-Shirt */, 16); iVar6 = 1; iVar7 = 12; iVar1 = 220; break; case 29: StringCopy(&Var2, "U_FMF_0_13" /* GXT: Two-Tone T-Shirt */, 16); iVar6 = 1; iVar7 = 13; iVar1 = 45; break; case 30: StringCopy(&Var2, "U_FMF_0_14" /* GXT: Baby Blue T-Shirt */, 16); iVar6 = 1; iVar7 = 14; iVar1 = 45; break; case 31: StringCopy(&Var2, "U_FMF_0_15" /* GXT: Two-Tone Striped T-Shirt */, 16); iVar6 = 1; iVar7 = 15; iVar1 = 125; break; case 32: iVar6 = 2; iVar7 = 0; break; case 33: iVar6 = 3; iVar7 = 0; break; case 34: StringCopy(&Var2, "U_FMF_4_0", 16); iVar6 = 4; iVar7 = 0; bVar0 = true; break; case 35: StringCopy(&Var2, "U_FMF_4_1", 16); iVar6 = 4; iVar7 = 1; bVar0 = true; break; case 36: StringCopy(&Var2, "U_FMF_4_2", 16); iVar6 = 4; iVar7 = 2; bVar0 = true; break; case 37: StringCopy(&Var2, "U_FMF_4_3", 16); iVar6 = 4; iVar7 = 3; bVar0 = true; break; case 38: StringCopy(&Var2, "U_FMF_4_4", 16); iVar6 = 4; iVar7 = 4; bVar0 = true; break; case 39: StringCopy(&Var2, "U_FMF_4_5", 16); iVar6 = 4; iVar7 = 5; bVar0 = true; break; case 40: StringCopy(&Var2, "U_FMF_4_6", 16); iVar6 = 4; iVar7 = 6; bVar0 = true; break; case 41: StringCopy(&Var2, "U_FMF_4_7", 16); iVar6 = 4; iVar7 = 7; bVar0 = true; break; case 42: StringCopy(&Var2, "U_FMF_4_8", 16); iVar6 = 4; iVar7 = 8; bVar0 = true; break; case 43: StringCopy(&Var2, "U_FMF_4_9", 16); iVar6 = 4; iVar7 = 9; bVar0 = true; break; case 44: StringCopy(&Var2, "U_FMF_4_10", 16); iVar6 = 4; iVar7 = 10; bVar0 = true; break; case 45: StringCopy(&Var2, "U_FMF_4_11", 16); iVar6 = 4; iVar7 = 11; bVar0 = true; break; case 46: StringCopy(&Var2, "U_FMF_4_12", 16); iVar6 = 4; iVar7 = 12; bVar0 = true; break; case 47: StringCopy(&Var2, "U_FMF_4_13" /* GXT: Red Two-Tone Tank */, 16); iVar6 = 4; iVar7 = 13; iVar1 = 40; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[77] /* Tunable: DISCOUNT_FEMALE_UPPERS_RED_TWO_TONE_TANK */)); break; case 48: StringCopy(&Var2, "U_FMF_4_14" /* GXT: Two-Tone Tank */, 16); iVar6 = 4; iVar7 = 14; iVar1 = 40; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[78] /* Tunable: DISCOUNT_FEMALE_UPPERS_TWO_TONE_TANK */)); break; case 49: StringCopy(&Var2, "U_FMF_4_15", 16); iVar6 = 4; iVar7 = 15; bVar0 = true; break; case 50: StringCopy(&Var2, "U_FMF_5_0" /* GXT: Off-White Cropped Tank */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 45; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[80] /* Tunable: DISCOUNT_FEMALE_UPPERS_OFF_WHITE_CROPPED_TANK */)); break; case 51: StringCopy(&Var2, "U_FMF_5_1" /* GXT: Ash Cropped Tank */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 60; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[81] /* Tunable: DISCOUNT_FEMALE_UPPERS_ASH_CROPPED_TANK */)); break; case 52: StringCopy(&Var2, "U_FMF_5_2", 16); iVar6 = 5; iVar7 = 2; bVar0 = true; break; case 53: StringCopy(&Var2, "U_FMF_5_3", 16); iVar6 = 5; iVar7 = 3; bVar0 = true; break; case 54: StringCopy(&Var2, "U_FMF_5_4", 16); iVar6 = 5; iVar7 = 4; bVar0 = true; break; case 55: StringCopy(&Var2, "U_FMF_5_5", 16); iVar6 = 5; iVar7 = 5; bVar0 = true; break; case 56: StringCopy(&Var2, "U_FMF_5_6", 16); iVar6 = 5; iVar7 = 6; bVar0 = true; break; case 57: StringCopy(&Var2, "U_FMF_5_7" /* GXT: Snakeskin Cropped Tank */, 16); iVar6 = 5; iVar7 = 7; iVar1 = 375; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[87] /* Tunable: DISCOUNT_FEMALE_UPPERS_SNAKESKIN_CROPPED_TANK */)); break; case 58: StringCopy(&Var2, "U_FMF_5_8", 16); iVar6 = 5; iVar7 = 8; bVar0 = true; break; case 59: StringCopy(&Var2, "U_FMF_5_9" /* GXT: White Stripe Cropped Tank */, 16); iVar6 = 5; iVar7 = 9; iVar1 = 90; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[89] /* Tunable: DISCOUNT_FEMALE_UPPERS_WHITE_STRIPE_CROPPED_TANK */)); break; case 60: StringCopy(&Var2, "U_FMF_5_10", 16); iVar6 = 5; iVar7 = 10; bVar0 = true; break; case 61: StringCopy(&Var2, "U_FMF_5_11", 16); iVar6 = 5; iVar7 = 11; bVar0 = true; break; case 62: StringCopy(&Var2, "U_FMF_5_12", 16); iVar6 = 5; iVar7 = 12; bVar0 = true; break; case 63: StringCopy(&Var2, "U_FMF_5_13", 16); iVar6 = 5; iVar7 = 13; bVar0 = true; break; case 64: StringCopy(&Var2, "U_FMF_5_14", 16); iVar6 = 5; iVar7 = 14; bVar0 = true; break; case 65: StringCopy(&Var2, "U_FMF_5_15", 16); iVar6 = 5; iVar7 = 15; bVar0 = true; break; case 66: iVar6 = 6; iVar7 = 0; break; case 67: iVar6 = 7; iVar7 = 0; break; case 68: iVar6 = 8; iVar7 = 0; break; case 69: iVar6 = 9; iVar7 = 0; break; case 70: iVar6 = 10; iVar7 = 0; break; case 71: StringCopy(&Var2, "U_FMF_11_0" /* GXT: Sky Blue Racerback */, 16); iVar6 = 11; iVar7 = 0; iVar1 = 90; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[176] /* Tunable: DISCOUNT_FEMALE_UPPERS_SKY_BLUE_RACERBACK */)); break; case 72: StringCopy(&Var2, "U_FMF_11_1" /* GXT: Purple Racerback */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 95; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[177] /* Tunable: DISCOUNT_FEMALE_UPPERS_PURPLE_RACERBACK */)); break; case 73: StringCopy(&Var2, "U_FMF_11_2" /* GXT: Gray Racerback */, 16); iVar6 = 11; iVar7 = 2; iVar1 = 95; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[178] /* Tunable: DISCOUNT_FEMALE_UPPERS_GRAY_RACERBACK */)); break; case 74: StringCopy(&Var2, "U_FMF_11_3", 16); iVar6 = 11; iVar7 = 3; bVar0 = true; break; case 75: StringCopy(&Var2, "U_FMF_11_4", 16); iVar6 = 11; iVar7 = 4; bVar0 = true; break; case 76: StringCopy(&Var2, "U_FMF_11_5", 16); iVar6 = 11; iVar7 = 5; bVar0 = true; break; case 77: StringCopy(&Var2, "U_FMF_11_6", 16); iVar6 = 11; iVar7 = 6; bVar0 = true; break; case 78: StringCopy(&Var2, "U_FMF_11_7", 16); iVar6 = 11; iVar7 = 7; bVar0 = true; break; case 79: StringCopy(&Var2, "U_FMF_11_8", 16); iVar6 = 11; iVar7 = 8; bVar0 = true; break; case 80: StringCopy(&Var2, "U_FMF_11_9", 16); iVar6 = 11; iVar7 = 9; bVar0 = true; break; case 81: StringCopy(&Var2, "U_FMF_11_10" /* GXT: Los Santos 01 Racerback */, 16); iVar6 = 11; iVar7 = 10; iVar1 = 150; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[186] /* Tunable: DISCOUNT_FEMALE_UPPERS_LOS_SANTOS_01_RACERBACK */)); break; case 82: StringCopy(&Var2, "U_FMF_11_11" /* GXT: LS Racerback */, 16); iVar6 = 11; iVar7 = 11; iVar1 = 65; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[187] /* Tunable: DISCOUNT_FEMALE_UPPERS_LS_RACERBACK */)); break; case 83: StringCopy(&Var2, "U_FMF_11_12", 16); iVar6 = 11; iVar7 = 12; bVar0 = true; break; case 84: StringCopy(&Var2, "U_FMF_11_13", 16); iVar6 = 11; iVar7 = 13; bVar0 = true; break; case 85: StringCopy(&Var2, "U_FMF_11_14", 16); iVar6 = 11; iVar7 = 14; bVar0 = true; break; case 86: StringCopy(&Var2, "U_FMF_11_15" /* GXT: LC Penetrators Racerback */, 16); iVar6 = 11; iVar7 = 15; iVar1 = 145; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[191] /* Tunable: DISCOUNT_FEMALE_UPPERS_LC_PENETRATORS_RACERBACK */)); break; case 87: StringCopy(&Var2, "U_FMF_12_0", 16); iVar6 = 12; iVar7 = 0; bVar0 = true; break; case 88: StringCopy(&Var2, "U_FMF_12_1", 16); iVar6 = 12; iVar7 = 1; bVar0 = true; break; case 89: StringCopy(&Var2, "U_FMF_12_2", 16); iVar6 = 12; iVar7 = 2; bVar0 = true; break; case 90: StringCopy(&Var2, "U_FMF_12_3", 16); iVar6 = 12; iVar7 = 3; bVar0 = true; break; case 91: StringCopy(&Var2, "U_FMF_12_4", 16); iVar6 = 12; iVar7 = 4; bVar0 = true; break; case 92: StringCopy(&Var2, "U_FMF_12_5", 16); iVar6 = 12; iVar7 = 5; bVar0 = true; break; case 93: StringCopy(&Var2, "U_FMF_12_6", 16); iVar6 = 12; iVar7 = 6; bVar0 = true; break; case 94: StringCopy(&Var2, "U_FMF_12_7" /* GXT: Neon Camisole */, 16); iVar6 = 12; iVar7 = 7; iVar1 = 1560; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[199] /* Tunable: DISCOUNT_FEMALE_UPPERS_NEON_LEOPARD_CAMISOLE */)); break; case 95: StringCopy(&Var2, "U_FMF_12_8" /* GXT: Red Spotted Camisole */, 16); iVar6 = 12; iVar7 = 8; iVar1 = 195; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[200] /* Tunable: DISCOUNT_FEMALE_UPPERS_RED_SPOTTED_CAMISOLE */)); break; case 96: StringCopy(&Var2, "U_FMF_12_9" /* GXT: Black Spotted Camisole */, 16); iVar6 = 12; iVar7 = 9; iVar1 = 200; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[201] /* Tunable: DISCOUNT_FEMALE_UPPERS_BLACK_SPOTTED_CAMISOLE */)); break; case 97: StringCopy(&Var2, "U_FMF_12_10", 16); iVar6 = 12; iVar7 = 10; bVar0 = true; break; case 98: StringCopy(&Var2, "U_FMF_12_11", 16); iVar6 = 12; iVar7 = 11; bVar0 = true; break; case 99: StringCopy(&Var2, "U_FMF_12_12", 16); iVar6 = 12; iVar7 = 12; bVar0 = true; break; case 100: StringCopy(&Var2, "U_FMF_12_13", 16); iVar6 = 12; iVar7 = 13; bVar0 = true; break; case 101: StringCopy(&Var2, "U_FMF_12_14", 16); iVar6 = 12; iVar7 = 14; bVar0 = true; break; case 102: StringCopy(&Var2, "U_FMF_12_15", 16); iVar6 = 12; iVar7 = 15; bVar0 = true; break; case 103: StringCopy(&Var2, "U_FMF_13_0" /* GXT: Black Bustier */, 16); iVar6 = 13; iVar7 = 0; iVar1 = 975; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[208] /* Tunable: DISCOUNT_FEMALE_UPPERS_BLACK_BUSTIER */)); break; case 104: StringCopy(&Var2, "U_FMF_13_1" /* GXT: Pink Rose Bustier */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 2670; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[209] /* Tunable: DISCOUNT_FEMALE_UPPERS_PINK_BUSTIER */)); break; case 105: StringCopy(&Var2, "U_FMF_13_2" /* GXT: Olive Bustier */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 480; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[210] /* Tunable: DISCOUNT_FEMALE_UPPERS_BLUE_BUSTIER */)); break; case 106: StringCopy(&Var2, "U_FMF_13_3" /* GXT: Gray Bustier */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 400; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[211] /* Tunable: DISCOUNT_FEMALE_UPPERS_WHITE_BUSTIER */)); break; case 107: StringCopy(&Var2, "U_FMF_13_4" /* GXT: Floral Bustier */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 2500; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[212] /* Tunable: DISCOUNT_FEMALE_UPPERS_OLIVE_BUSTIER */)); break; case 108: StringCopy(&Var2, "U_FMF_13_5" /* GXT: Red Plaid Bustier */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 2060; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[213] /* Tunable: DISCOUNT_FEMALE_UPPERS_TWO_TONE_BUSTIER */)); break; case 109: StringCopy(&Var2, "U_FMF_13_6" /* GXT: Studded Bustier */, 16); iVar6 = 13; iVar7 = 6; iVar1 = 2620; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[214] /* Tunable: DISCOUNT_FEMALE_UPPERS_PURPLE_BUSTIER */)); break; case 110: StringCopy(&Var2, "U_FMF_13_7" /* GXT: Pink Bustier */, 16); iVar6 = 13; iVar7 = 7; iVar1 = 475; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[215] /* Tunable: DISCOUNT_FEMALE_UPPERS_RED_BUSTIER */)); break; case 111: StringCopy(&Var2, "U_FMF_13_8" /* GXT: White Bustier */, 16); iVar6 = 13; iVar7 = 8; iVar1 = 490; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[216] /* Tunable: DISCOUNT_FEMALE_UPPERS_LEOPARD_BUSTIER */)); break; case 112: StringCopy(&Var2, "U_FMF_13_9" /* GXT: Vivid Blue Bustier */, 16); iVar6 = 13; iVar7 = 9; iVar1 = 2280; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[217] /* Tunable: DISCOUNT_FEMALE_UPPERS_PLAID_BUSTIER */)); break; case 113: StringCopy(&Var2, "U_FMF_13_10" /* GXT: Denim Bustier */, 16); iVar6 = 13; iVar7 = 10; iVar1 = 485; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[218] /* Tunable: DISCOUNT_FEMALE_UPPERS_WOODLAND_CAMO_BUSTIER */)); break; case 114: StringCopy(&Var2, "U_FMF_13_11" /* GXT: Pink Tribal Bustier */, 16); iVar6 = 13; iVar7 = 11; iVar1 = 2390; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[219] /* Tunable: DISCOUNT_FEMALE_UPPERS_URBAN_CAMO_BUSTIER */)); break; case 115: StringCopy(&Var2, "U_FMF_13_12" /* GXT: Camo Bustier */, 16); iVar6 = 13; iVar7 = 12; iVar1 = 2610; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[220] /* Tunable: DISCOUNT_FEMALE_UPPERS_PINK_PATTERNED_BUSTIER */)); break; case 116: StringCopy(&Var2, "U_FMF_13_13" /* GXT: Blue Bustier */, 16); iVar6 = 13; iVar7 = 13; iVar1 = 1450; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[221] /* Tunable: DISCOUNT_FEMALE_UPPERS_DENIM_BUSTIER */)); break; case 117: StringCopy(&Var2, "U_FMF_13_14" /* GXT: Black & White Bustier */, 16); iVar6 = 13; iVar7 = 14; iVar1 = 2720; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[222] /* Tunable: DISCOUNT_FEMALE_UPPERS_DARK_FLORAL_BUSTIER */)); break; case 118: StringCopy(&Var2, "U_FMF_13_15" /* GXT: Leopard Bustier */, 16); iVar6 = 13; iVar7 = 15; iVar1 = 4995; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[223] /* Tunable: DISCOUNT_FEMALE_UPPERS_LIGHT_FLORAL_BUSTIER */)); break; case 119: iVar6 = 14; iVar7 = 0; break; case 120: StringCopy(&Var2, "U_FMF_15_0" /* GXT: Black Bikini */, 16); iVar6 = 15; iVar7 = 0; iVar1 = 325; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[240] /* Tunable: DISCOUNT_FEMALE_UPPERS_BLACK_BIKINI */)); break; case 121: StringCopy(&Var2, "U_FMF_15_1", 16); iVar6 = 15; iVar7 = 1; bVar0 = true; break; case 122: StringCopy(&Var2, "U_FMF_15_2", 16); iVar6 = 15; iVar7 = 2; bVar0 = true; break; case 123: StringCopy(&Var2, "U_FMF_15_3" /* GXT: Gray Bikini */, 16); iVar6 = 15; iVar7 = 3; iVar1 = 130; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[243] /* Tunable: DISCOUNT_FEMALE_UPPERS_GRAY_BIKINI */)); break; case 124: StringCopy(&Var2, "U_FMF_15_4", 16); iVar6 = 15; iVar7 = 4; bVar0 = true; break; case 125: StringCopy(&Var2, "U_FMF_15_5", 16); iVar6 = 15; iVar7 = 5; bVar0 = true; break; case 126: StringCopy(&Var2, "U_FMF_15_6", 16); iVar6 = 15; iVar7 = 6; bVar0 = true; break; case 127: StringCopy(&Var2, "U_FMF_15_7", 16); iVar6 = 15; iVar7 = 7; bVar0 = true; break; case 128: StringCopy(&Var2, "U_FMF_15_8", 16); iVar6 = 15; iVar7 = 8; bVar0 = true; break; case 129: StringCopy(&Var2, "U_FMF_15_9", 16); iVar6 = 15; iVar7 = 9; bVar0 = true; break; case 130: StringCopy(&Var2, "U_FMF_15_10" /* GXT: Aqua Bikini */, 16); iVar6 = 15; iVar7 = 10; iVar1 = 450; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[250] /* Tunable: DISCOUNT_FEMALE_UPPERS_AQUA_BIKINI */)); break; case 131: StringCopy(&Var2, "U_FMF_15_11" /* GXT: Orange Bikini */, 16); iVar6 = 15; iVar7 = 11; iVar1 = 465; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[251] /* Tunable: DISCOUNT_FEMALE_UPPERS_ORANGE_BIKINI */)); break; case 132: StringCopy(&Var2, "U_FMF_15_12", 16); iVar6 = 15; iVar7 = 12; bVar0 = true; break; case 133: StringCopy(&Var2, "U_FMF_15_13", 16); iVar6 = 15; iVar7 = 13; bVar0 = true; break; case 134: StringCopy(&Var2, "U_FMF_15_14", 16); iVar6 = 15; iVar7 = 14; bVar0 = true; break; case 135: StringCopy(&Var2, "U_FMF_15_15", 16); iVar6 = 15; iVar7 = 15; bVar0 = true; break; default: Global_79322[0 /*14*/].f_5 = 4; func_190(iVar10, iParam0, 136, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_18)); } return; break; } if (iParam0 == 4 || iParam0 == 20) { if (func_333(89, -1)) { StringCopy(&Var2, "REW_RS" /* GXT: Rockstar V Neck */, 16); iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(1250) * Global_262145.f_2898 /* Tunable: TSHIRT_TRANS_MP_FM_ROCKSTAR_EXPENDITURE_TUNABLE */)); } else { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(40) * Global_262145.f_1498[4] /* Tunable: DISCOUNT_FEMALE_UPPERS_RED_T_SHIRT */)); } } else if (iParam0 == 7 || iParam0 == 23) { StringCopy(&Var2, "REW_LSB" /* GXT: Los Santos Belle V Neck */, 16); iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(450) * Global_262145.f_2897 /* Tunable: TSHIRT_TRANS_MP_FM_LSBELLE_EXPENDITURE_TUNABLE */)); } else if (iParam0 == 9 || iParam0 == 25) { if (func_333(87, -1)) { StringCopy(&Var2, "REW_REDSK" /* GXT: Red Skull V Neck */, 16); iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(500) * Global_262145.f_2896 /* Tunable: TSHIRT_TRANS_MP_FM_REDSKULL_EXPENDITURE_TUNABLE */)); } else { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(40) * Global_262145.f_1498[9] /* Tunable: DISCOUNT_FEMALE_UPPERS_MINT_T_SHIRT */)); } } else if (iParam0 >= 0 && iParam0 < 16) { iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 256) { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[iVar11])); } } else if (iParam0 >= 16 && iParam0 < 32) { iVar12 = (iParam0 - 16); if (iVar12 >= 0 && iVar12 < 256) { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[iVar12])); } } iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_298510.f_18)); func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_432(int iParam0, int iParam1)//Position - 0x64A24 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 11; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 250; break; case 1: iVar6 = 0; iVar7 = 1; iVar1 = 225; break; case 2: iVar6 = 0; iVar7 = 2; iVar1 = 50; break; case 3: iVar6 = 0; iVar7 = 3; iVar1 = 40; break; case 4: iVar6 = 0; iVar7 = 4; iVar1 = 40; break; case 5: iVar6 = 0; iVar7 = 5; iVar1 = 40; break; case 6: iVar6 = 0; iVar7 = 6; iVar1 = 40; break; case 7: iVar6 = 0; iVar7 = 7; iVar1 = 45; break; case 8: iVar6 = 0; iVar7 = 8; iVar1 = 40; break; case 9: iVar6 = 0; iVar7 = 9; iVar1 = 40; break; case 10: iVar6 = 0; iVar7 = 10; iVar1 = 135; break; case 11: iVar6 = 0; iVar7 = 11; iVar1 = 60; break; case 12: iVar6 = 0; iVar7 = 12; iVar1 = 220; break; case 13: iVar6 = 0; iVar7 = 13; iVar1 = 45; break; case 14: iVar6 = 0; iVar7 = 14; iVar1 = 45; break; case 15: iVar6 = 0; iVar7 = 15; iVar1 = 125; break; } switch (iParam0) { case 16: iVar6 = 1; iVar7 = 0; iVar1 = 390; break; case 17: iVar6 = 1; iVar7 = 1; iVar1 = 230; break; case 18: iVar6 = 1; iVar7 = 2; iVar1 = 355; break; case 19: iVar6 = 1; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 20: iVar6 = 1; iVar7 = 4; iVar1 = 5000; break; case 21: iVar6 = 1; iVar7 = 5; iVar1 = 2725; break; case 22: iVar6 = 1; iVar7 = 6; iVar1 = 3265; break; case 23: iVar6 = 1; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 24: iVar6 = 1; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 25: iVar6 = 1; iVar7 = 9; iVar1 = 3625; break; case 26: iVar6 = 1; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 27: iVar6 = 1; iVar7 = 11; iVar1 = 4220; break; case 28: iVar6 = 1; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 29: iVar6 = 1; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 30: iVar6 = 1; iVar7 = 14; iVar1 = 310; break; case 31: iVar6 = 1; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 32: iVar6 = 2; iVar7 = 0; iVar1 = 45; break; case 33: iVar6 = 2; iVar7 = 1; iVar1 = 210; break; case 34: iVar6 = 2; iVar7 = 2; iVar1 = 75; break; case 35: iVar6 = 2; iVar7 = 3; iVar1 = 50; break; case 36: iVar6 = 2; iVar7 = 4; iVar1 = 60; break; case 37: iVar6 = 2; iVar7 = 5; iVar1 = 50; break; case 38: iVar6 = 2; iVar7 = 6; iVar1 = 295; break; case 39: iVar6 = 2; iVar7 = 7; iVar1 = 80; break; case 40: iVar6 = 2; iVar7 = 8; iVar1 = 75; break; case 41: iVar6 = 2; iVar7 = 9; iVar1 = 2250; break; case 42: iVar6 = 2; iVar7 = 10; iVar1 = 275; break; case 43: iVar6 = 2; iVar7 = 11; iVar1 = 445; break; case 44: iVar6 = 2; iVar7 = 12; iVar1 = 50; break; case 45: iVar6 = 2; iVar7 = 13; iVar1 = 40; break; case 46: iVar6 = 2; iVar7 = 14; iVar1 = 45; break; case 47: iVar6 = 2; iVar7 = 15; iVar1 = 470; break; } switch (iParam0) { case 48: iVar6 = 3; iVar7 = 0; iVar1 = 95; break; case 49: iVar6 = 3; iVar7 = 1; iVar1 = 95; break; case 50: iVar6 = 3; iVar7 = 2; iVar1 = 360; break; case 51: iVar6 = 3; iVar7 = 3; iVar1 = 100; break; case 52: iVar6 = 3; iVar7 = 4; iVar1 = 60; break; case 53: iVar6 = 3; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 54: iVar6 = 3; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 55: iVar6 = 3; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 56: iVar6 = 3; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 57: iVar6 = 3; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 58: iVar6 = 3; iVar7 = 10; iVar1 = 295; break; case 59: iVar6 = 3; iVar7 = 11; iVar1 = 460; break; case 60: iVar6 = 3; iVar7 = 12; iVar1 = 1980; break; case 61: iVar6 = 3; iVar7 = 13; iVar1 = 2110; break; case 62: iVar6 = 3; iVar7 = 14; iVar1 = 95; break; case 63: iVar6 = 3; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 64: iVar6 = 4; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 65: iVar6 = 4; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 66: iVar6 = 4; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 67: iVar6 = 4; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 68: iVar6 = 4; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 69: iVar6 = 4; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 70: iVar6 = 4; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 71: iVar6 = 4; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 72: iVar6 = 4; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 73: iVar6 = 4; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 74: iVar6 = 4; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 75: iVar6 = 4; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 76: iVar6 = 4; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 77: iVar6 = 4; iVar7 = 13; iVar1 = 40; break; case 78: iVar6 = 4; iVar7 = 14; iVar1 = 40; break; case 79: iVar6 = 4; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 80: iVar6 = 5; iVar7 = 0; iVar1 = 45; break; case 81: iVar6 = 5; iVar7 = 1; iVar1 = 60; break; case 82: iVar6 = 5; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 83: iVar6 = 5; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 84: iVar6 = 5; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 85: iVar6 = 5; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 86: iVar6 = 5; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 87: iVar6 = 5; iVar7 = 7; iVar1 = 375; break; case 88: iVar6 = 5; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 89: iVar6 = 5; iVar7 = 9; iVar1 = 90; break; case 90: iVar6 = 5; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 91: iVar6 = 5; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 92: iVar6 = 5; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 93: iVar6 = 5; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 94: iVar6 = 5; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 95: iVar6 = 5; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 96: iVar6 = 6; iVar7 = 0; iVar1 = 900; break; case 97: iVar6 = 6; iVar7 = 1; iVar1 = 1000; break; case 98: iVar6 = 6; iVar7 = 2; iVar1 = 1050; break; case 99: iVar6 = 6; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 100: iVar6 = 6; iVar7 = 4; iVar1 = 1000; break; case 101: iVar6 = 6; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 102: iVar6 = 6; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 103: iVar6 = 6; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 104: iVar6 = 6; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 105: iVar6 = 6; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 106: iVar6 = 6; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 107: iVar6 = 6; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 108: iVar6 = 6; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 109: iVar6 = 6; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 110: iVar6 = 6; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 111: iVar6 = 6; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 112: iVar6 = 7; iVar7 = 0; iVar1 = 2975; break; case 113: iVar6 = 7; iVar7 = 1; iVar1 = 1100; break; case 114: iVar6 = 7; iVar7 = 2; iVar1 = 1825; break; case 115: iVar6 = 7; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 116: iVar6 = 7; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 117: iVar6 = 7; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 118: iVar6 = 7; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 119: iVar6 = 7; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 120: iVar6 = 7; iVar7 = 8; iVar1 = 1750; break; case 121: iVar6 = 7; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 122: iVar6 = 7; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 123: iVar6 = 7; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 124: iVar6 = 7; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 125: iVar6 = 7; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 126: iVar6 = 7; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 127: iVar6 = 7; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 128: iVar6 = 8; iVar7 = 0; iVar1 = 1025; break; case 129: iVar6 = 8; iVar7 = 1; iVar1 = 1075; break; case 130: iVar6 = 8; iVar7 = 2; iVar1 = 2805; break; case 131: iVar6 = 8; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 132: iVar6 = 8; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 133: iVar6 = 8; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 134: iVar6 = 8; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 135: iVar6 = 8; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 136: iVar6 = 8; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 137: iVar6 = 8; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 138: iVar6 = 8; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 139: iVar6 = 8; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 140: iVar6 = 8; iVar7 = 12; iVar1 = 2250; break; case 141: iVar6 = 8; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 142: iVar6 = 8; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 143: iVar6 = 8; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 144: iVar6 = 9; iVar7 = 0; iVar1 = 495; break; case 145: iVar6 = 9; iVar7 = 1; iVar1 = 95; break; case 146: iVar6 = 9; iVar7 = 2; iVar1 = 95; break; case 147: iVar6 = 9; iVar7 = 3; iVar1 = 525; break; case 148: iVar6 = 9; iVar7 = 4; iVar1 = 100; break; case 149: iVar6 = 9; iVar7 = 5; iVar1 = 110; break; case 150: iVar6 = 9; iVar7 = 6; iVar1 = 100; break; case 151: iVar6 = 9; iVar7 = 7; iVar1 = 110; break; case 152: iVar6 = 9; iVar7 = 8; iVar1 = 130; break; case 153: iVar6 = 9; iVar7 = 9; iVar1 = 560; break; case 154: iVar6 = 9; iVar7 = 10; iVar1 = 295; break; case 155: iVar6 = 9; iVar7 = 11; iVar1 = 975; break; case 156: iVar6 = 9; iVar7 = 12; iVar1 = 160; break; case 157: iVar6 = 9; iVar7 = 13; iVar1 = 100; break; case 158: iVar6 = 9; iVar7 = 14; iVar1 = 1700; break; case 159: iVar6 = 9; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 160: iVar6 = 10; iVar7 = 0; iVar1 = 380; break; case 161: iVar6 = 10; iVar7 = 1; iVar1 = 95; break; case 162: iVar6 = 10; iVar7 = 2; iVar1 = 95; break; case 163: iVar6 = 10; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 164: iVar6 = 10; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 165: iVar6 = 10; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 166: iVar6 = 10; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 167: iVar6 = 10; iVar7 = 7; iVar1 = 110; break; case 168: iVar6 = 10; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 169: iVar6 = 10; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 170: iVar6 = 10; iVar7 = 10; iVar1 = 95; break; case 171: iVar6 = 10; iVar7 = 11; iVar1 = 90; break; case 172: iVar6 = 10; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 173: iVar6 = 10; iVar7 = 13; iVar1 = 85; break; case 174: iVar6 = 10; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 175: iVar6 = 10; iVar7 = 15; iVar1 = 215; break; } switch (iParam0) { case 176: iVar6 = 11; iVar7 = 0; iVar1 = 90; break; case 177: iVar6 = 11; iVar7 = 1; iVar1 = 95; break; case 178: iVar6 = 11; iVar7 = 2; iVar1 = 95; break; case 179: iVar6 = 11; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 180: iVar6 = 11; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 181: iVar6 = 11; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 182: iVar6 = 11; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 183: iVar6 = 11; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 184: iVar6 = 11; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 185: iVar6 = 11; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 186: iVar6 = 11; iVar7 = 10; iVar1 = 150; break; case 187: iVar6 = 11; iVar7 = 11; iVar1 = 65; break; case 188: iVar6 = 11; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 189: iVar6 = 11; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 190: iVar6 = 11; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 191: iVar6 = 11; iVar7 = 15; iVar1 = 145; break; } switch (iParam0) { case 192: iVar6 = 12; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 193: iVar6 = 12; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 194: iVar6 = 12; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 195: iVar6 = 12; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 196: iVar6 = 12; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 197: iVar6 = 12; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 198: iVar6 = 12; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 199: iVar6 = 12; iVar7 = 7; iVar1 = 1560; break; case 200: iVar6 = 12; iVar7 = 8; iVar1 = 195; break; case 201: iVar6 = 12; iVar7 = 9; iVar1 = 200; break; case 202: iVar6 = 12; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 203: iVar6 = 12; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 204: iVar6 = 12; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 205: iVar6 = 12; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 206: iVar6 = 12; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 207: iVar6 = 12; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 208: iVar6 = 13; iVar7 = 0; iVar1 = 975; break; case 209: iVar6 = 13; iVar7 = 1; iVar1 = 2670; break; case 210: iVar6 = 13; iVar7 = 2; iVar1 = 480; break; case 211: iVar6 = 13; iVar7 = 3; iVar1 = 400; break; case 212: iVar6 = 13; iVar7 = 4; iVar1 = 2500; break; case 213: iVar6 = 13; iVar7 = 5; iVar1 = 2060; break; case 214: iVar6 = 13; iVar7 = 6; iVar1 = 2620; break; case 215: iVar6 = 13; iVar7 = 7; iVar1 = 475; break; case 216: iVar6 = 13; iVar7 = 8; iVar1 = 490; break; case 217: iVar6 = 13; iVar7 = 9; iVar1 = 2280; break; case 218: iVar6 = 13; iVar7 = 10; iVar1 = 485; break; case 219: iVar6 = 13; iVar7 = 11; iVar1 = 2390; break; case 220: iVar6 = 13; iVar7 = 12; iVar1 = 2610; break; case 221: iVar6 = 13; iVar7 = 13; iVar1 = 1450; break; case 222: iVar6 = 13; iVar7 = 14; iVar1 = 2720; break; case 223: iVar6 = 13; iVar7 = 15; iVar1 = 4995; break; } switch (iParam0) { case 224: iVar6 = 14; iVar7 = 0; iVar1 = 265; break; case 225: iVar6 = 14; iVar7 = 1; iVar1 = 385; break; case 226: iVar6 = 14; iVar7 = 2; iVar1 = 345; break; case 227: iVar6 = 14; iVar7 = 3; iVar1 = 330; break; case 228: iVar6 = 14; iVar7 = 4; iVar1 = 430; break; case 229: iVar6 = 14; iVar7 = 5; iVar1 = 375; break; case 230: iVar6 = 14; iVar7 = 6; iVar1 = 375; break; case 231: iVar6 = 14; iVar7 = 7; iVar1 = 295; break; case 232: iVar6 = 14; iVar7 = 8; iVar1 = 360; break; case 233: iVar6 = 14; iVar7 = 9; iVar1 = 325; break; case 234: iVar6 = 14; iVar7 = 10; iVar1 = 340; break; case 235: iVar6 = 14; iVar7 = 11; iVar1 = 435; break; case 236: iVar6 = 14; iVar7 = 12; iVar1 = 300; break; case 237: iVar6 = 14; iVar7 = 13; iVar1 = 315; break; case 238: iVar6 = 14; iVar7 = 14; iVar1 = 415; break; case 239: iVar6 = 14; iVar7 = 15; iVar1 = 420; break; } switch (iParam0) { case 240: iVar6 = 15; iVar7 = 0; iVar1 = 325; break; case 241: iVar6 = 15; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 242: iVar6 = 15; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 243: iVar6 = 15; iVar7 = 3; iVar1 = 130; break; case 244: iVar6 = 15; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 245: iVar6 = 15; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 246: iVar6 = 15; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 247: iVar6 = 15; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 248: iVar6 = 15; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 249: iVar6 = 15; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 250: iVar6 = 15; iVar7 = 10; iVar1 = 450; break; case 251: iVar6 = 15; iVar7 = 11; iVar1 = 465; break; case 252: iVar6 = 15; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 253: iVar6 = 15; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 254: iVar6 = 15; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 255: iVar6 = 15; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } StringCopy(&Var2, "U_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); if (iParam0 == 4) { if (func_333(89, -1)) { StringCopy(&Var2, "REW_RS" /* GXT: Rockstar V Neck */, 16); iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(1250) * Global_262145.f_2898 /* Tunable: TSHIRT_TRANS_MP_FM_ROCKSTAR_EXPENDITURE_TUNABLE */) * Global_298510.f_18)); } else { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(40) * Global_262145.f_1498[4] /* Tunable: DISCOUNT_FEMALE_UPPERS_RED_T_SHIRT */) * Global_298510.f_18)); } } else if (iParam0 == 7) { StringCopy(&Var2, "REW_LSB" /* GXT: Los Santos Belle V Neck */, 16); iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(450) * Global_262145.f_2897 /* Tunable: TSHIRT_TRANS_MP_FM_LSBELLE_EXPENDITURE_TUNABLE */) * Global_298510.f_18)); } else if (iParam0 == 9) { if (func_333(87, -1)) { StringCopy(&Var2, "REW_REDSK" /* GXT: Red Skull V Neck */, 16); iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(500) * Global_262145.f_2896 /* Tunable: TSHIRT_TRANS_MP_FM_REDSKULL_EXPENDITURE_TUNABLE */) * Global_298510.f_18)); } else { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(40) * Global_262145.f_1498[9] /* Tunable: DISCOUNT_FEMALE_UPPERS_MINT_T_SHIRT */) * Global_298510.f_18)); } } else { iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 256) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1498[iVar11]) * Global_298510.f_18)); } } if (iParam0 >= 256) { Global_79322[0 /*14*/].f_5 = 4; func_190(iVar10, iParam0, 256, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_18)); } } else { func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_433(int iParam0, int iParam1)//Position - 0x6618E { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 2; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 500; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[0] /* Tunable: FEMALE_HAIR_CLOSE_SHAVE_EXPENDITURE_TUNABLE */)); break; case 1: iVar6 = 1; iVar7 = 0; iVar1 = 500; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[1] /* Tunable: FEMALE_HAIR_SHORT_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 2: iVar6 = 1; iVar7 = 1; iVar1 = 495; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[2] /* Tunable: FEMALE_HAIR_SHORT_BLONDE_EXPENDITURE_TUNABLE */)); break; case 3: iVar6 = 1; iVar7 = 2; iVar1 = 490; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[3] /* Tunable: FEMALE_HAIR_SHORT_AUBURN_EXPENDITURE_TUNABLE */)); break; case 4: iVar6 = 1; iVar7 = 3; iVar1 = 485; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[4] /* Tunable: FEMALE_HAIR_SHORT_BLACK_EXPENDITURE_TUNABLE */)); break; case 5: iVar6 = 1; iVar7 = 4; iVar1 = 480; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[5] /* Tunable: FEMALE_HAIR_SHORT_BROWN_EXPENDITURE_TUNABLE */)); break; case 6: iVar6 = 1; iVar7 = 5; iVar1 = 0; break; case 7: iVar6 = 2; iVar7 = 0; iVar1 = 440; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[6] /* Tunable: FEMALE_HAIR_LAYERED_BOB_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 8: iVar6 = 2; iVar7 = 1; iVar1 = 435; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[7] /* Tunable: FEMALE_HAIR_LAYERED_BOB_BLONDE_EXPENDITURE_TUNABLE */)); break; case 9: iVar6 = 2; iVar7 = 2; iVar1 = 430; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[8] /* Tunable: FEMALE_HAIR_LAYERED_BOB_AUBURN_EXPENDITURE_TUNABLE */)); break; case 10: iVar6 = 2; iVar7 = 3; iVar1 = 425; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[9] /* Tunable: FEMALE_HAIR_LAYERED_BOB_BLACK_EXPENDITURE_TUNABLE */)); break; case 11: iVar6 = 2; iVar7 = 4; iVar1 = 420; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[10] /* Tunable: FEMALE_HAIR_LAYERED_BOB_BROWN_EXPENDITURE_TUNABLE */)); break; case 12: iVar6 = 2; iVar7 = 5; iVar1 = 0; break; case 13: iVar6 = 3; iVar7 = 0; iVar1 = 190; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[11] /* Tunable: FEMALE_HAIR_PIGTAILS_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 14: iVar6 = 3; iVar7 = 1; iVar1 = 185; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[12] /* Tunable: FEMALE_HAIR_PIGTAILS_BLONDE_EXPENDITURE_TUNABLE */)); break; case 15: iVar6 = 3; iVar7 = 2; iVar1 = 180; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[13] /* Tunable: FEMALE_HAIR_PIGTAILS_AUBURN_EXPENDITURE_TUNABLE */)); break; case 16: iVar6 = 3; iVar7 = 3; iVar1 = 175; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[14] /* Tunable: FEMALE_HAIR_PIGTAILS_BLACK_EXPENDITURE_TUNABLE */)); break; case 17: iVar6 = 3; iVar7 = 4; iVar1 = 170; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[15] /* Tunable: FEMALE_HAIR_PIGTAILS_BROWN_EXPENDITURE_TUNABLE */)); break; case 18: iVar6 = 4; iVar7 = 0; iVar1 = 295; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[16] /* Tunable: FEMALE_HAIR_PONYTAIL_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 19: iVar6 = 4; iVar7 = 1; iVar1 = 290; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[17] /* Tunable: FEMALE_HAIR_PONYTAIL_BLONDE_EXPENDITURE_TUNABLE */)); break; case 20: iVar6 = 4; iVar7 = 2; iVar1 = 285; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[18] /* Tunable: FEMALE_HAIR_PONYTAIL_AUBURN_EXPENDITURE_TUNABLE */)); break; case 21: iVar6 = 4; iVar7 = 3; iVar1 = 280; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[19] /* Tunable: FEMALE_HAIR_PONYTAIL_BLACK_EXPENDITURE_TUNABLE */)); break; case 22: iVar6 = 4; iVar7 = 4; iVar1 = 275; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[20] /* Tunable: FEMALE_HAIR_PONYTAIL_BROWN_EXPENDITURE_TUNABLE */)); break; case 23: iVar6 = 4; iVar7 = 5; iVar1 = 0; break; case 24: iVar6 = 5; iVar7 = 0; iVar1 = 2000; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[21] /* Tunable: FEMALE_HAIR_BRAIDED_MOHAWK_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 25: iVar6 = 5; iVar7 = 1; iVar1 = 1995; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[22] /* Tunable: FEMALE_HAIR_BRAIDED_MOHAWK_BLONDE_EXPENDITURE_TUNABLE */)); break; case 26: iVar6 = 5; iVar7 = 2; iVar1 = 1990; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[23] /* Tunable: FEMALE_HAIR_BRAIDED_MOHAWK_AUBURN_EXPENDITURE_TUNABLE */)); break; case 27: iVar6 = 5; iVar7 = 3; iVar1 = 1985; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[24] /* Tunable: FEMALE_HAIR_BRAIDED_MOHAWK_BLACK_EXPENDITURE_TUNABLE */)); break; case 28: iVar6 = 5; iVar7 = 4; iVar1 = 1980; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[25] /* Tunable: FEMALE_HAIR_BRAIDED_MOHAWK_BROWN_EXPENDITURE_TUNABLE */)); break; case 29: iVar6 = 5; iVar7 = 5; iVar1 = 0; break; case 30: iVar6 = 6; iVar7 = 0; iVar1 = 1150; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[26] /* Tunable: FEMALE_HAIR_BRAIDS_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 31: iVar6 = 6; iVar7 = 1; iVar1 = 1145; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[27] /* Tunable: FEMALE_HAIR_BRAIDS_BLONDE_EXPENDITURE_TUNABLE */)); break; case 32: iVar6 = 6; iVar7 = 2; iVar1 = 1140; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[28] /* Tunable: FEMALE_HAIR_BRAIDS_AUBURN_EXPENDITURE_TUNABLE */)); break; case 33: iVar6 = 6; iVar7 = 3; iVar1 = 1135; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[29] /* Tunable: FEMALE_HAIR_BRAIDS_BLACK_EXPENDITURE_TUNABLE */)); break; case 34: iVar6 = 6; iVar7 = 4; iVar1 = 1130; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[30] /* Tunable: FEMALE_HAIR_BRAIDS_BROWN_EXPENDITURE_TUNABLE */)); break; case 35: iVar6 = 7; iVar7 = 0; iVar1 = 550; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[31] /* Tunable: FEMALE_HAIR_BOB_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 36: iVar6 = 7; iVar7 = 1; iVar1 = 545; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[32] /* Tunable: FEMALE_HAIR_BOB_BLONDE_EXPENDITURE_TUNABLE */)); break; case 37: iVar6 = 7; iVar7 = 2; iVar1 = 540; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[33] /* Tunable: FEMALE_HAIR_BOB_AUBURN_EXPENDITURE_TUNABLE */)); break; case 38: iVar6 = 7; iVar7 = 3; iVar1 = 535; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[34] /* Tunable: FEMALE_HAIR_BOB_BLACK_EXPENDITURE_TUNABLE */)); break; case 39: iVar6 = 7; iVar7 = 4; iVar1 = 530; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[35] /* Tunable: FEMALE_HAIR_BOB_BROWN_EXPENDITURE_TUNABLE */)); break; case 40: iVar6 = 7; iVar7 = 5; iVar1 = 0; break; case 41: iVar6 = 8; iVar7 = 0; iVar1 = 580; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[36] /* Tunable: FEMALE_HAIR_FAUX_HAWK_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 42: iVar6 = 8; iVar7 = 1; iVar1 = 575; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[37] /* Tunable: FEMALE_HAIR_FAUX_HAWK_BLONDE_EXPENDITURE_TUNABLE */)); break; case 43: iVar6 = 8; iVar7 = 2; iVar1 = 570; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[38] /* Tunable: FEMALE_HAIR_FAUX_HAWK_AUBURN_EXPENDITURE_TUNABLE */)); break; case 44: iVar6 = 8; iVar7 = 3; iVar1 = 565; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[39] /* Tunable: FEMALE_HAIR_FAUX_HAWK_BLACK_EXPENDITURE_TUNABLE */)); break; case 45: iVar6 = 8; iVar7 = 4; iVar1 = 560; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[40] /* Tunable: FEMALE_HAIR_FAUX_HAWK_BROWN_EXPENDITURE_TUNABLE */)); break; case 46: iVar6 = 8; iVar7 = 5; iVar1 = 0; break; case 47: iVar6 = 9; iVar7 = 0; iVar1 = 1100; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[41] /* Tunable: FEMALE_HAIR_FRENCH_TWIST_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 48: iVar6 = 9; iVar7 = 1; iVar1 = 1095; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[42] /* Tunable: FEMALE_HAIR_FRENCH_TWIST_BLONDE_EXPENDITURE_TUNABLE */)); break; case 49: iVar6 = 9; iVar7 = 2; iVar1 = 1090; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[43] /* Tunable: FEMALE_HAIR_FRENCH_TWIST_AUBURN_EXPENDITURE_TUNABLE */)); break; case 50: iVar6 = 9; iVar7 = 3; iVar1 = 1085; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[44] /* Tunable: FEMALE_HAIR_FRENCH_TWIST_BLACK_EXPENDITURE_TUNABLE */)); break; case 51: iVar6 = 9; iVar7 = 4; iVar1 = 1080; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[45] /* Tunable: FEMALE_HAIR_FRENCH_TWIST_BROWN_EXPENDITURE_TUNABLE */)); break; case 52: iVar6 = 9; iVar7 = 5; iVar1 = 0; break; case 53: iVar6 = 10; iVar7 = 0; iVar1 = 520; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[46] /* Tunable: FEMALE_HAIR_LONG_BOB_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 54: iVar6 = 10; iVar7 = 1; iVar1 = 515; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[47] /* Tunable: FEMALE_HAIR_LONG_BOB_BLONDE_EXPENDITURE_TUNABLE */)); break; case 55: iVar6 = 10; iVar7 = 2; iVar1 = 510; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[48] /* Tunable: FEMALE_HAIR_LONG_BOB_AUBURN_EXPENDITURE_TUNABLE */)); break; case 56: iVar6 = 10; iVar7 = 3; iVar1 = 505; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[49] /* Tunable: FEMALE_HAIR_LONG_BOB_BLACK_EXPENDITURE_TUNABLE */)); break; case 57: iVar6 = 10; iVar7 = 4; iVar1 = 500; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[50] /* Tunable: FEMALE_HAIR_LONG_BOB_BROWN_EXPENDITURE_TUNABLE */)); break; case 58: iVar6 = 10; iVar7 = 5; iVar1 = 0; break; case 59: iVar6 = 10; iVar7 = 6; iVar1 = 0; break; case 60: iVar6 = 11; iVar7 = 0; iVar1 = 395; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[51] /* Tunable: FEMALE_HAIR_LOOSE_TIED_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 61: iVar6 = 11; iVar7 = 1; iVar1 = 390; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[52] /* Tunable: FEMALE_HAIR_LOOSE_TIED_BLONDE_EXPENDITURE_TUNABLE */)); break; case 62: iVar6 = 11; iVar7 = 2; iVar1 = 385; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[53] /* Tunable: FEMALE_HAIR_LOOSE_TIED_AUBURN_EXPENDITURE_TUNABLE */)); break; case 63: iVar6 = 11; iVar7 = 3; iVar1 = 380; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[54] /* Tunable: FEMALE_HAIR_LOOSE_TIED_BLACK_EXPENDITURE_TUNABLE */)); break; case 64: iVar6 = 11; iVar7 = 4; iVar1 = 375; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[55] /* Tunable: FEMALE_HAIR_LOOSE_TIED_BROWN_EXPENDITURE_TUNABLE */)); break; case 65: iVar6 = 11; iVar7 = 5; iVar1 = 0; break; case 66: iVar6 = 11; iVar7 = 6; iVar1 = 0; break; case 67: iVar6 = 12; iVar7 = 0; iVar1 = 1050; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[56] /* Tunable: FEMALE_HAIR_PIXIE_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 68: iVar6 = 12; iVar7 = 1; iVar1 = 1045; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[57] /* Tunable: FEMALE_HAIR_PIXIE_BLONDE_EXPENDITURE_TUNABLE */)); break; case 69: iVar6 = 12; iVar7 = 2; iVar1 = 1040; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[58] /* Tunable: FEMALE_HAIR_PIXIE_AUBURN_EXPENDITURE_TUNABLE */)); break; case 70: iVar6 = 12; iVar7 = 3; iVar1 = 1035; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[59] /* Tunable: FEMALE_HAIR_PIXIE_BLACK_EXPENDITURE_TUNABLE */)); break; case 71: iVar6 = 12; iVar7 = 4; iVar1 = 1030; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[60] /* Tunable: FEMALE_HAIR_PIXIE_BROWN_EXPENDITURE_TUNABLE */)); break; case 72: iVar6 = 12; iVar7 = 5; iVar1 = 0; break; case 73: iVar6 = 13; iVar7 = 0; iVar1 = 1200; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[61] /* Tunable: FEMALE_HAIR_SHAVED_BANGS_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 74: iVar6 = 13; iVar7 = 1; iVar1 = 1195; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[62] /* Tunable: FEMALE_HAIR_SHAVED_BANGS_BLONDE_EXPENDITURE_TUNABLE */)); break; case 75: iVar6 = 13; iVar7 = 2; iVar1 = 1190; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[63] /* Tunable: FEMALE_HAIR_SHAVED_BANGS_AUBURN_EXPENDITURE_TUNABLE */)); break; case 76: iVar6 = 13; iVar7 = 3; iVar1 = 1185; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[64] /* Tunable: FEMALE_HAIR_SHAVED_BANGS_BLACK_EXPENDITURE_TUNABLE */)); break; case 77: iVar6 = 13; iVar7 = 4; iVar1 = 1180; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[65] /* Tunable: FEMALE_HAIR_SHAVED_BANGS_BROWN_EXPENDITURE_TUNABLE */)); break; case 78: iVar6 = 13; iVar7 = 5; iVar1 = 0; break; case 79: iVar6 = 14; iVar7 = 0; iVar1 = 475; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[66] /* Tunable: FEMALE_HAIR_TOP_KNOT_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 80: iVar6 = 14; iVar7 = 1; iVar1 = 470; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[67] /* Tunable: FEMALE_HAIR_TOP_KNOT_BLONDE_EXPENDITURE_TUNABLE */)); break; case 81: iVar6 = 14; iVar7 = 2; iVar1 = 465; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[68] /* Tunable: FEMALE_HAIR_TOP_KNOT_AUBURN_EXPENDITURE_TUNABLE */)); break; case 82: iVar6 = 14; iVar7 = 3; iVar1 = 460; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[69] /* Tunable: FEMALE_HAIR_TOP_KNOT_BLACK_EXPENDITURE_TUNABLE */)); break; case 83: iVar6 = 14; iVar7 = 4; iVar1 = 455; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[70] /* Tunable: FEMALE_HAIR_TOP_KNOT_BROWN_EXPENDITURE_TUNABLE */)); break; case 84: iVar6 = 14; iVar7 = 5; iVar1 = 0; break; case 85: iVar6 = 15; iVar7 = 0; iVar1 = 950; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[71] /* Tunable: FEMALE_HAIR_WAVY_BOB_CHESTNUT_EXPENDITURE_TUNABLE */)); break; case 86: iVar6 = 15; iVar7 = 1; iVar1 = 945; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[72] /* Tunable: FEMALE_HAIR_WAVY_BOB_BLONDE_EXPENDITURE_TUNABLE */)); break; case 87: iVar6 = 15; iVar7 = 2; iVar1 = 940; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[73] /* Tunable: FEMALE_HAIR_WAVY_BOB_AUBURN_EXPENDITURE_TUNABLE */)); break; case 88: iVar6 = 15; iVar7 = 3; iVar1 = 935; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[74] /* Tunable: FEMALE_HAIR_WAVY_BOB_BLACK_EXPENDITURE_TUNABLE */)); break; case 89: iVar6 = 15; iVar7 = 4; iVar1 = 930; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2435[75] /* Tunable: FEMALE_HAIR_WAVY_BOB_BROWN_EXPENDITURE_TUNABLE */)); break; case 90: iVar6 = 15; iVar7 = 5; iVar1 = 0; break; case 91: iVar6 = 15; iVar7 = 6; iVar1 = 0; break; default: Global_79322[0 /*14*/].f_5 = 4; func_190(iVar10, iParam0, 92, iParam1); return; break; } StringCopy(&Var2, "H_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_434(int iParam0, int iParam1, int iParam2)//Position - 0x67061 { switch (iParam0) { case 2: func_449(iParam1, iParam2); break; case 11: func_448(iParam1, iParam2); break; case 8: func_447(iParam1, iParam2); break; case 9: func_446(iParam1, iParam2); break; case 3: func_445(iParam1, iParam2); break; case 4: func_444(iParam1, iParam2); break; case 6: func_443(iParam1, iParam2); break; case 1: func_442(iParam1, iParam2); break; case 7: func_441(iParam1, iParam2); break; case 10: func_440(iParam1, iParam2); break; case 14: func_439(iParam1, iParam2); break; case 12: func_438(iParam1, iParam2); break; case 5: func_437(iParam1, iParam2); break; case 0: func_436(iParam1, iParam2); break; case 13: func_435(iParam1); break; } } void func_435(int iParam0)//Position - 0x6716D { bool bVar0; int iVar1; char* sVar2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 13; switch (iParam0) { case 31: iVar6 = 0; iVar7 = 0; break; case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 0; iVar7 = 0; break; case 2: iVar6 = 0; iVar7 = 0; break; case 3: iVar6 = 0; iVar7 = 0; break; case 4: iVar6 = 0; iVar7 = 0; break; case 5: iVar6 = 0; iVar7 = 0; break; case 6: iVar6 = 0; iVar7 = 0; break; case 7: iVar6 = 0; iVar7 = 0; break; case 8: iVar6 = 0; iVar7 = 0; break; case 9: iVar6 = 0; iVar7 = 0; break; case 10: iVar6 = 0; iVar7 = 0; break; case 11: iVar6 = 0; iVar7 = 0; break; case 12: iVar6 = 0; iVar7 = 0; break; case 13: iVar6 = 0; iVar7 = 0; break; case 14: iVar6 = 0; iVar7 = 0; break; case 15: iVar6 = 0; iVar7 = 0; break; case 16: iVar6 = 0; iVar7 = 0; break; case 17: iVar6 = 0; iVar7 = 0; break; case 18: iVar6 = 0; iVar7 = 0; break; case 19: iVar6 = 0; iVar7 = 0; break; case 20: iVar6 = 0; iVar7 = 0; break; case 21: iVar6 = 0; iVar7 = 0; break; case 22: iVar6 = 0; iVar7 = 0; break; case 23: iVar6 = 0; iVar7 = 0; break; case 24: iVar6 = 0; iVar7 = 0; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_436(int iParam0, int iParam1)//Position - 0x67337 { int iVar0; iVar0 = 0; Global_79322[0 /*14*/].f_5 = 3; func_190(iVar0, iParam0, 0, iParam1); } void func_437(int iParam0, int iParam1)//Position - 0x67357 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 5; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 1; iVar7 = 0; break; case 2: iVar6 = 2; iVar7 = 0; break; case 3: iVar6 = 3; iVar7 = 0; break; case 4: iVar6 = 4; iVar7 = 0; break; case 5: iVar6 = 5; iVar7 = 0; break; case 6: iVar6 = 6; iVar7 = 0; break; case 7: iVar6 = 7; iVar7 = 0; break; case 8: iVar6 = 8; iVar7 = 0; break; default: Global_79322[0 /*14*/].f_5 = 3; func_190(iVar10, iParam0, 9, iParam1); return; break; } StringCopy(&Var2, "HA_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_438(int iParam0, int iParam1)//Position - 0x6745C { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 12; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; bVar0 = true; break; case 1: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S1" /* GXT: The Beat Maker */, 16); break; case 2: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S2" /* GXT: The Brand */, 16); break; case 3: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S3" /* GXT: The Skater */, 16); break; case 4: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S4" /* GXT: The Roller */, 16); break; case 5: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S5" /* GXT: The Camo Kid */, 16); break; case 6: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S6" /* GXT: The Vibe */, 16); break; case 7: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S7" /* GXT: The Color Junky */, 16); break; case 8: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S8" /* GXT: The Classic T */, 16); break; case 9: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_S9" /* GXT: The Worker */, 16); break; case 10: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P1" /* GXT: The Ladies Man */, 16); break; case 11: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P2" /* GXT: The Office */, 16); break; case 12: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P3" /* GXT: The After Party */, 16); break; case 13: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P4" /* GXT: The Rebel */, 16); break; case 14: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P5" /* GXT: The Trendsetter */, 16); break; case 15: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P6" /* GXT: The Artist */, 16); break; case 16: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P7" /* GXT: The Icon */, 16); break; case 17: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_P8" /* GXT: The Nightlife */, 16); break; case 18: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B1" /* GXT: The Sun Bather */, 16); break; case 19: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B2" /* GXT: The Stoop */, 16); break; case 20: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B3" /* GXT: The Street G */, 16); break; case 21: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B4" /* GXT: The Effortless */, 16); break; case 22: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B5" /* GXT: The Everyday */, 16); break; case 23: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B6" /* GXT: The Hood */, 16); break; case 24: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B7" /* GXT: The Jock */, 16); break; case 25: iVar6 = 0; iVar7 = 0; StringCopy(&Var2, "O_FMM_B8" /* GXT: The Pounders Fan */, 16); break; default: Global_79322[0 /*14*/].f_5 = 3; func_190(iVar10, iParam0, 26, iParam1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_439(int iParam0, int iParam1)//Position - 0x67726 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; int iVar15; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 14; iVar11 = 0; switch (iParam0) { case 0: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 0; break; case 1: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 1; break; case 2: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 2; break; case 3: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 3; break; case 4: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 4; break; case 5: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 5; break; case 6: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 6; break; case 7: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 7; break; case 8: iVar6 = -1; iVar7 = 0; iVar1 = 0; iVar8 = 8; break; case 10: StringCopy(&Var2, "HT_FMM_0_0" /* GXT: Red Ear Defenders */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 11: StringCopy(&Var2, "HT_FMM_0_1" /* GXT: Blue Ear Defenders */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 12: StringCopy(&Var2, "HT_FMM_0_2" /* GXT: Green Ear Defenders */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 85; iVar8 = 0; iVar11 = 1; break; case 13: StringCopy(&Var2, "HT_FMM_0_3" /* GXT: Yellow Ear Defenders */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 75; iVar8 = 0; iVar11 = 1; break; case 14: StringCopy(&Var2, "HT_FMM_0_4" /* GXT: Desert Camo Ear Defenders */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 235; iVar8 = 0; iVar11 = 1; break; case 15: StringCopy(&Var2, "HT_FMM_0_5" /* GXT: Black Ear Defenders */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 80; iVar8 = 0; iVar11 = 1; break; case 16: StringCopy(&Var2, "HT_FMM_0_6" /* GXT: Gray Ear Defenders */, 16); iVar6 = 0; iVar7 = 6; iVar1 = 85; iVar8 = 0; iVar11 = 1; break; case 17: StringCopy(&Var2, "HT_FMM_0_7" /* GXT: White Ear Defenders */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 90; iVar8 = 0; iVar11 = 1; break; } switch (iParam0) { case 18: StringCopy(&Var2, "HT_FMM_1_0" /* GXT: White Dunce Cap */, 16); iVar6 = 1; iVar7 = 0; iVar8 = 0; break; case 19: StringCopy(&Var2, "HT_FMM_2_0" /* GXT: Black Winter Hat */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 20: StringCopy(&Var2, "HT_FMM_2_1" /* GXT: Gray Winter Hat */, 16); iVar6 = 2; iVar7 = 1; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 21: StringCopy(&Var2, "HT_FMM_2_2" /* GXT: Blue Winter Hat */, 16); iVar6 = 2; iVar7 = 2; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 22: StringCopy(&Var2, "HT_FMM_2_3" /* GXT: Rasta Winter Hat */, 16); iVar6 = 2; iVar7 = 3; iVar1 = 320; iVar8 = 0; iVar11 = 1; break; case 23: StringCopy(&Var2, "HT_FMM_2_4" /* GXT: Gray Striped Winter Hat */, 16); iVar6 = 2; iVar7 = 4; iVar1 = 185; iVar8 = 0; iVar11 = 1; break; case 24: StringCopy(&Var2, "HT_FMM_2_5" /* GXT: Trio Knit Winter Hat */, 16); iVar6 = 2; iVar7 = 5; iVar1 = 245; iVar8 = 0; iVar11 = 1; break; case 25: StringCopy(&Var2, "HT_FMM_2_6" /* GXT: White Winter Hat */, 16); iVar6 = 2; iVar7 = 6; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 26: StringCopy(&Var2, "HT_FMM_2_7" /* GXT: Maroon Winter Hat */, 16); iVar6 = 2; iVar7 = 7; iVar1 = 40; iVar8 = 0; iVar11 = 1; break; case 27: StringCopy(&Var2, "HT_FMM_3_0", 16); iVar6 = 3; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 28: StringCopy(&Var2, "HT_FMM_3_1" /* GXT: Black Canvas Hat */, 16); iVar6 = 3; iVar7 = 1; iVar1 = 60; iVar8 = 0; iVar11 = 1; break; case 29: StringCopy(&Var2, "HT_FMM_3_2" /* GXT: Tan Canvas Hat */, 16); iVar6 = 3; iVar7 = 2; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 30: StringCopy(&Var2, "HT_FMM_3_3", 16); iVar6 = 3; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 31: StringCopy(&Var2, "HT_FMM_3_4", 16); iVar6 = 3; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 32: StringCopy(&Var2, "HT_FMM_3_5", 16); iVar6 = 3; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 33: StringCopy(&Var2, "HT_FMM_3_6", 16); iVar6 = 3; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 34: StringCopy(&Var2, "HT_FMM_3_7", 16); iVar6 = 3; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 35: StringCopy(&Var2, "HT_FMM_4_0" /* GXT: Black LS Fitted Cap */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 415; iVar8 = 0; iVar11 = 1; break; case 36: StringCopy(&Var2, "HT_FMM_4_1" /* GXT: Gray LS Fitted Cap */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 315; iVar8 = 0; iVar11 = 1; break; case 37: StringCopy(&Var2, "HT_FMM_4_2", 16); iVar6 = 4; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 38: StringCopy(&Var2, "HT_FMM_4_3", 16); iVar6 = 4; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 39: StringCopy(&Var2, "HT_FMM_4_4", 16); iVar6 = 4; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 40: StringCopy(&Var2, "HT_FMM_4_5", 16); iVar6 = 4; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 41: StringCopy(&Var2, "HT_FMM_4_6", 16); iVar6 = 4; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 42: StringCopy(&Var2, "HT_FMM_4_7", 16); iVar6 = 4; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 43: StringCopy(&Var2, "HT_FMM_5_0" /* GXT: Black Saggy Beanie */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 75; iVar8 = 0; iVar11 = 1; break; case 44: StringCopy(&Var2, "HT_FMM_5_1" /* GXT: Gray Saggy Beanie */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 60; iVar8 = 0; iVar11 = 1; break; case 45: StringCopy(&Var2, "HT_FMM_5_2", 16); iVar6 = 5; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 46: StringCopy(&Var2, "HT_FMM_5_3", 16); iVar6 = 5; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 47: StringCopy(&Var2, "HT_FMM_5_4", 16); iVar6 = 5; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 48: StringCopy(&Var2, "HT_FMM_5_5", 16); iVar6 = 5; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 49: StringCopy(&Var2, "HT_FMM_5_6", 16); iVar6 = 5; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 50: StringCopy(&Var2, "HT_FMM_5_7", 16); iVar6 = 5; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 51: StringCopy(&Var2, "HT_FMM_6_0" /* GXT: Green Army Cap */, 16); iVar6 = 6; iVar7 = 0; iVar1 = 160; iVar8 = 0; iVar11 = 1; break; case 52: StringCopy(&Var2, "HT_FMM_6_1" /* GXT: Black Army Cap */, 16); iVar6 = 6; iVar7 = 1; iVar1 = 265; iVar8 = 0; iVar11 = 1; break; case 53: StringCopy(&Var2, "HT_FMM_6_2" /* GXT: Gray Army Cap */, 16); iVar6 = 6; iVar7 = 2; iVar1 = 170; iVar8 = 0; iVar11 = 1; break; case 54: StringCopy(&Var2, "HT_FMM_6_3" /* GXT: Blue Army Cap */, 16); iVar6 = 6; iVar7 = 3; iVar1 = 135; iVar8 = 0; iVar11 = 1; break; case 55: StringCopy(&Var2, "HT_FMM_6_4" /* GXT: Desert Army Cap */, 16); iVar6 = 6; iVar7 = 4; iVar1 = 570; iVar8 = 0; iVar11 = 1; break; case 56: StringCopy(&Var2, "HT_FMM_6_5" /* GXT: Woodland Army Cap */, 16); iVar6 = 6; iVar7 = 5; iVar1 = 560; iVar8 = 0; iVar11 = 1; break; case 57: StringCopy(&Var2, "HT_FMM_6_6" /* GXT: Ranch Beige Army Cap */, 16); iVar6 = 6; iVar7 = 6; iVar1 = 140; iVar8 = 0; iVar11 = 1; break; case 58: StringCopy(&Var2, "HT_FMM_6_7" /* GXT: Ranch Brown Army Cap */, 16); iVar6 = 6; iVar7 = 7; iVar1 = 130; iVar8 = 0; iVar11 = 1; break; case 59: StringCopy(&Var2, "HT_FMM_7_0" /* GXT: White Flat Cap */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 260; iVar8 = 0; iVar11 = 1; break; case 60: StringCopy(&Var2, "HT_FMM_7_1" /* GXT: Gray Flat Cap */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 215; iVar8 = 0; iVar11 = 1; break; case 61: StringCopy(&Var2, "HT_FMM_7_2" /* GXT: Black Flat Cap */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 430; iVar8 = 0; iVar11 = 1; break; case 62: StringCopy(&Var2, "HT_FMM_7_3" /* GXT: Navy Flat Cap */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 160; iVar8 = 0; iVar11 = 1; break; case 63: StringCopy(&Var2, "HT_FMM_7_4" /* GXT: Red Flat Cap */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 200; iVar8 = 0; iVar11 = 1; break; case 64: StringCopy(&Var2, "HT_FMM_7_5" /* GXT: Brown Flat Cap */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 155; iVar8 = 0; iVar11 = 1; break; case 65: StringCopy(&Var2, "HT_FMM_7_6" /* GXT: Green Flat Cap */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 155; iVar8 = 0; iVar11 = 1; break; case 66: StringCopy(&Var2, "HT_FMM_7_7" /* GXT: Yellow Flat Cap */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 165; iVar8 = 0; iVar11 = 1; break; } switch (iParam0) { case 67: StringCopy(&Var2, "HT_FMM_8_0", 16); iVar6 = 8; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 68: StringCopy(&Var2, "HT_FMM_8_1", 16); iVar6 = 8; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 69: StringCopy(&Var2, "HT_FMM_8_2", 16); iVar6 = 8; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 70: StringCopy(&Var2, "HT_FMM_8_3", 16); iVar6 = 8; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 71: StringCopy(&Var2, "HT_FMM_8_4", 16); iVar6 = 8; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 72: StringCopy(&Var2, "HT_FMM_8_5", 16); iVar6 = 8; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 73: StringCopy(&Var2, "HT_FMM_8_6", 16); iVar6 = 8; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 74: StringCopy(&Var2, "HT_FMM_8_7", 16); iVar6 = 8; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 75: StringCopy(&Var2, "HT_FMM_9_0", 16); iVar6 = 9; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 76: StringCopy(&Var2, "HT_FMM_9_1", 16); iVar6 = 9; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 77: StringCopy(&Var2, "HT_FMM_9_2", 16); iVar6 = 9; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 78: StringCopy(&Var2, "HT_FMM_9_3", 16); iVar6 = 9; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 79: StringCopy(&Var2, "HT_FMM_9_4", 16); iVar6 = 9; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 80: StringCopy(&Var2, "HT_FMM_9_5" /* GXT: Fruntalot Green Cap */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 100; iVar8 = 0; iVar11 = 1; break; case 81: StringCopy(&Var2, "HT_FMM_9_6", 16); iVar6 = 9; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 82: StringCopy(&Var2, "HT_FMM_9_7" /* GXT: Stank Purple Cap */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 83: StringCopy(&Var2, "HT_FMM_10_0", 16); iVar6 = 10; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 84: StringCopy(&Var2, "HT_FMM_10_1", 16); iVar6 = 10; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 85: StringCopy(&Var2, "HT_FMM_10_2", 16); iVar6 = 10; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 86: StringCopy(&Var2, "HT_FMM_10_3", 16); iVar6 = 10; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 87: StringCopy(&Var2, "HT_FMM_10_4", 16); iVar6 = 10; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 88: StringCopy(&Var2, "HT_FMM_10_5" /* GXT: Fruntalot Green Cap */, 16); iVar6 = 10; iVar7 = 5; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 89: StringCopy(&Var2, "HT_FMM_10_6", 16); iVar6 = 10; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 90: StringCopy(&Var2, "HT_FMM_10_7" /* GXT: Stank Purple Cap */, 16); iVar6 = 10; iVar7 = 7; iVar1 = 65; iVar8 = 0; iVar11 = 1; break; case 91: StringCopy(&Var2, "HT_FMM_11_0", 16); iVar6 = 11; iVar7 = 0; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 92: StringCopy(&Var2, "HT_FMM_11_1" /* GXT: Black Pork Pie */, 16); iVar6 = 11; iVar7 = 1; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 93: StringCopy(&Var2, "HT_FMM_11_2", 16); iVar6 = 11; iVar7 = 2; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 94: StringCopy(&Var2, "HT_FMM_11_3" /* GXT: Olive Pork Pie */, 16); iVar6 = 11; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 95: StringCopy(&Var2, "HT_FMM_11_4", 16); iVar6 = 11; iVar7 = 4; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 96: StringCopy(&Var2, "HT_FMM_11_5", 16); iVar6 = 11; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 97: StringCopy(&Var2, "HT_FMM_11_6" /* GXT: Blue Pork Pie */, 16); iVar6 = 11; iVar7 = 6; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 98: StringCopy(&Var2, "HT_FMM_11_7", 16); iVar6 = 11; iVar7 = 7; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 99: StringCopy(&Var2, "HT_FMM_12_0" /* GXT: Black Fedora */, 16); iVar6 = 12; iVar7 = 0; iVar1 = 1715; iVar8 = 0; iVar11 = 1; break; case 100: StringCopy(&Var2, "HT_FMM_12_1" /* GXT: White Fedora */, 16); iVar6 = 12; iVar7 = 1; iVar1 = 3900; iVar8 = 0; iVar11 = 1; break; case 101: StringCopy(&Var2, "HT_FMM_12_2" /* GXT: Ash Fedora */, 16); iVar6 = 12; iVar7 = 2; iVar1 = 1550; iVar8 = 0; iVar11 = 1; break; case 102: StringCopy(&Var2, "HT_FMM_12_3", 16); iVar6 = 12; iVar7 = 3; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 103: StringCopy(&Var2, "HT_FMM_12_4" /* GXT: Brown Fedora */, 16); iVar6 = 12; iVar7 = 4; iVar1 = 4250; iVar8 = 0; iVar11 = 1; break; case 104: StringCopy(&Var2, "HT_FMM_12_5", 16); iVar6 = 12; iVar7 = 5; iVar1 = 0; iVar8 = 0; iVar11 = 1; bVar0 = true; break; case 105: StringCopy(&Var2, "HT_FMM_12_6" /* GXT: Green Fedora */, 16); iVar6 = 12; iVar7 = 6; iVar1 = 4460; iVar8 = 0; iVar11 = 1; break; case 106: StringCopy(&Var2, "HT_FMM_12_7" /* GXT: Navy Fedora */, 16); iVar6 = 12; iVar7 = 7; iVar1 = 4970; iVar8 = 0; iVar11 = 1; break; case 107: StringCopy(&Var2, "HT_FMM_13_0" /* GXT: Black Cowboy Hat */, 16); iVar6 = 13; iVar7 = 0; iVar1 = 290; iVar8 = 0; iVar11 = 1; break; case 108: StringCopy(&Var2, "HT_FMM_13_1" /* GXT: Brown Cowboy Hat */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 305; iVar8 = 0; iVar11 = 1; break; case 109: StringCopy(&Var2, "HT_FMM_13_2" /* GXT: Chocolate Cowboy Hat */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 4170; iVar8 = 0; iVar11 = 1; break; case 110: StringCopy(&Var2, "HT_FMM_13_3" /* GXT: White Cowboy Hat */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 335; iVar8 = 0; iVar11 = 1; break; case 111: StringCopy(&Var2, "HT_FMM_13_4" /* GXT: Chestnut Cowboy Hat */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 4940; iVar8 = 0; iVar11 = 1; break; case 112: StringCopy(&Var2, "HT_FMM_13_5" /* GXT: Beige Cowboy Hat */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 275; iVar8 = 0; iVar11 = 1; break; case 113: StringCopy(&Var2, "HT_FMM_13_6" /* GXT: Red Cowboy Hat */, 16); iVar6 = 13; iVar7 = 6; iVar1 = 5000; iVar8 = 0; iVar11 = 1; break; case 114: StringCopy(&Var2, "HT_FMM_13_7" /* GXT: Tan Cowboy Hat */, 16); iVar6 = 13; iVar7 = 7; iVar1 = 3620; iVar8 = 0; iVar11 = 1; break; case 115: StringCopy(&Var2, "HT_FMM_14_0" /* GXT: White Paisley Bandana */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 116: StringCopy(&Var2, "HT_FMM_14_1" /* GXT: Black Paisley Bandana */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 25; iVar8 = 0; iVar11 = 1; break; case 117: StringCopy(&Var2, "HT_FMM_14_2" /* GXT: Navy Bandana */, 16); iVar6 = 14; iVar7 = 2; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 118: StringCopy(&Var2, "HT_FMM_14_3" /* GXT: Red Bandana */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 119: StringCopy(&Var2, "HT_FMM_14_4" /* GXT: Green Bandana */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 120: StringCopy(&Var2, "HT_FMM_14_5" /* GXT: Purple Bandana */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 30; iVar8 = 0; iVar11 = 1; break; case 121: StringCopy(&Var2, "HT_FMM_14_6" /* GXT: Camo Bandana */, 16); iVar6 = 14; iVar7 = 6; iVar1 = 350; iVar8 = 0; iVar11 = 1; break; case 122: StringCopy(&Var2, "HT_FMM_14_7" /* GXT: Yellow Bandana */, 16); iVar6 = 14; iVar7 = 7; iVar1 = 35; iVar8 = 0; iVar11 = 1; break; case 123: StringCopy(&Var2, "HT_FMM_15_0" /* GXT: Beat Off White Headphones */, 16); iVar6 = 15; iVar7 = 0; iVar1 = 365; iVar8 = 0; iVar11 = 1; break; case 124: StringCopy(&Var2, "HT_FMM_15_1" /* GXT: Beat Off Black Headphones */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 380; iVar8 = 0; iVar11 = 1; break; case 125: StringCopy(&Var2, "HT_FMM_15_2" /* GXT: Beat Off Red Headphones */, 16); iVar6 = 15; iVar7 = 2; iVar1 = 595; iVar8 = 0; iVar11 = 1; break; case 126: StringCopy(&Var2, "HT_FMM_15_3" /* GXT: Beat Off Blue Headphones */, 16); iVar6 = 15; iVar7 = 3; iVar1 = 595; iVar8 = 0; iVar11 = 1; break; case 127: StringCopy(&Var2, "HT_FMM_15_4" /* GXT: Beat Off Yellow Headphones */, 16); iVar6 = 15; iVar7 = 4; iVar1 = 600; iVar8 = 0; iVar11 = 1; break; case 128: StringCopy(&Var2, "HT_FMM_15_5" /* GXT: Beat Off Purple Headphones */, 16); iVar6 = 15; iVar7 = 5; iVar1 = 590; iVar8 = 0; iVar11 = 1; break; case 129: StringCopy(&Var2, "HT_FMM_15_6" /* GXT: Beat Off Gray Headphones */, 16); iVar6 = 15; iVar7 = 6; iVar1 = 395; iVar8 = 0; iVar11 = 1; break; case 130: StringCopy(&Var2, "HT_FMM_15_7" /* GXT: Beat Off Green Headphones */, 16); iVar6 = 15; iVar7 = 7; iVar1 = 555; iVar8 = 0; iVar11 = 1; break; } switch (iParam0) { case 131: StringCopy(&Var2, "HE_FMM_16_0" /* GXT: Western MC Yellow Helmet */, 16); iVar6 = 16; iVar7 = 0; iVar1 = 1060; iVar8 = 0; iVar11 = 2; break; case 132: StringCopy(&Var2, "HE_FMM_16_1" /* GXT: Steel Horse Blue Helmet */, 16); iVar6 = 16; iVar7 = 1; iVar1 = 1400; iVar8 = 0; iVar11 = 2; break; case 133: StringCopy(&Var2, "HE_FMM_16_2" /* GXT: Steel Horse Orange Helmet */, 16); iVar6 = 16; iVar7 = 2; iVar1 = 1315; iVar8 = 0; iVar11 = 2; break; case 134: StringCopy(&Var2, "HE_FMM_16_3" /* GXT: Western MC Green Helmet */, 16); iVar6 = 16; iVar7 = 3; iVar1 = 1230; iVar8 = 0; iVar11 = 2; break; case 135: StringCopy(&Var2, "HE_FMM_16_4" /* GXT: Western MC Red Helmet */, 16); iVar6 = 16; iVar7 = 4; iVar1 = 1145; iVar8 = 0; iVar11 = 2; break; case 136: StringCopy(&Var2, "HE_FMM_16_5" /* GXT: Steel Horse Black Helmet */, 16); iVar6 = 16; iVar7 = 5; iVar1 = 8450; iVar8 = 0; iVar11 = 2; break; case 137: StringCopy(&Var2, "HE_FMM_16_6" /* GXT: Black Helmet */, 16); iVar6 = 16; iVar7 = 6; iVar1 = 675; iVar8 = 0; iVar11 = 2; break; case 138: StringCopy(&Var2, "HE_FMM_16_7" /* GXT: Western MC Lilac Helmet */, 16); iVar6 = 16; iVar7 = 7; iVar1 = 8750; iVar8 = 0; iVar11 = 2; break; case 139: StringCopy(&Var2, "HE_FMM_17_0" /* GXT: Blue Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 0; iVar1 = 975; iVar8 = 0; iVar11 = 2; break; case 140: StringCopy(&Var2, "HE_FMM_17_1" /* GXT: Orange Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 1; iVar1 = 750; iVar8 = 0; iVar11 = 2; break; case 141: StringCopy(&Var2, "HE_FMM_17_2" /* GXT: Pale Blue Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 2; iVar1 = 865; iVar8 = 0; iVar11 = 2; break; case 142: StringCopy(&Var2, "HE_FMM_17_3" /* GXT: Red Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 3; iVar1 = 890; iVar8 = 0; iVar11 = 2; break; case 143: StringCopy(&Var2, "HE_FMM_17_4" /* GXT: Gray Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 4; iVar1 = 730; iVar8 = 0; iVar11 = 2; break; case 144: StringCopy(&Var2, "HE_FMM_17_5" /* GXT: Black Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 5; iVar1 = 650; iVar8 = 0; iVar11 = 2; break; case 145: StringCopy(&Var2, "HE_FMM_17_6" /* GXT: Pink Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 6; iVar1 = 645; iVar8 = 0; iVar11 = 2; break; case 146: StringCopy(&Var2, "HE_FMM_17_7" /* GXT: White Open-Face Helmet */, 16); iVar6 = 17; iVar7 = 7; iVar1 = 755; iVar8 = 0; iVar11 = 2; break; case 147: StringCopy(&Var2, "HE_FMM_18_0" /* GXT: Shatter Pattern Helmet */, 16); iVar6 = 18; iVar7 = 0; iVar1 = 13850; iVar8 = 0; iVar11 = 2; break; case 148: StringCopy(&Var2, "HE_FMM_18_1" /* GXT: Stars Helmet */, 16); iVar6 = 18; iVar7 = 1; iVar1 = 2900; iVar8 = 0; iVar11 = 2; break; case 149: StringCopy(&Var2, "HE_FMM_18_2" /* GXT: Squared Helmet */, 16); iVar6 = 18; iVar7 = 2; iVar1 = 2895; iVar8 = 0; iVar11 = 2; break; case 150: StringCopy(&Var2, "HE_FMM_18_3" /* GXT: Crimson Helmet */, 16); iVar6 = 18; iVar7 = 3; iVar1 = 12500; iVar8 = 0; iVar11 = 2; break; case 151: StringCopy(&Var2, "HE_FMM_18_4" /* GXT: Skull Helmet */, 16); iVar6 = 18; iVar7 = 4; iVar1 = 15000; iVar8 = 0; iVar11 = 2; break; case 152: StringCopy(&Var2, "HE_FMM_18_5" /* GXT: Ace of Spades Helmet */, 16); iVar6 = 18; iVar7 = 5; iVar1 = 14750; iVar8 = 0; iVar11 = 2; break; case 153: StringCopy(&Var2, "HE_FMM_18_6" /* GXT: Flamejob Helmet */, 16); iVar6 = 18; iVar7 = 6; iVar1 = 13150; iVar8 = 0; iVar11 = 2; break; case 154: StringCopy(&Var2, "HE_FMM_18_7" /* GXT: White Helmet */, 16); iVar6 = 18; iVar7 = 7; iVar1 = 2925; iVar8 = 0; iVar11 = 2; break; } switch (iParam0) { case 155: StringCopy(&Var2, "G_FMM_0_0", 16); iVar6 = 0; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 156: StringCopy(&Var2, "G_FMM_0_1", 16); iVar6 = 0; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 157: StringCopy(&Var2, "G_FMM_0_2", 16); iVar6 = 0; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 158: StringCopy(&Var2, "G_FMM_0_3", 16); iVar6 = 0; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 159: StringCopy(&Var2, "G_FMM_0_4", 16); iVar6 = 0; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 160: StringCopy(&Var2, "G_FMM_0_5", 16); iVar6 = 0; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 161: StringCopy(&Var2, "G_FMM_0_6", 16); iVar6 = 0; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 162: StringCopy(&Var2, "G_FMM_0_7", 16); iVar6 = 0; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 163: StringCopy(&Var2, "G_FMM_0_8", 16); iVar6 = 0; iVar7 = 8; iVar1 = 50; iVar8 = 1; iVar11 = 3; break; case 164: StringCopy(&Var2, "G_FMM_0_9", 16); iVar6 = 0; iVar7 = 9; iVar1 = 50; iVar8 = 1; iVar11 = 3; break; case 165: StringCopy(&Var2, "G_FMM_0_10", 16); iVar6 = 0; iVar7 = 10; iVar1 = 50; iVar8 = 1; iVar11 = 3; break; case 166: StringCopy(&Var2, "G_FMM_1_0", 16); iVar6 = 1; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 167: StringCopy(&Var2, "G_FMM_1_1" /* GXT: Black Wraparounds */, 16); iVar6 = 1; iVar7 = 1; iVar1 = 180; iVar8 = 1; iVar11 = 3; break; case 168: StringCopy(&Var2, "G_FMM_1_2", 16); iVar6 = 1; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 169: StringCopy(&Var2, "G_FMM_1_3", 16); iVar6 = 1; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 170: StringCopy(&Var2, "G_FMM_1_4", 16); iVar6 = 1; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 171: StringCopy(&Var2, "G_FMM_1_5", 16); iVar6 = 1; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 172: StringCopy(&Var2, "G_FMM_1_6", 16); iVar6 = 1; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 173: StringCopy(&Var2, "G_FMM_1_7", 16); iVar6 = 1; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 174: StringCopy(&Var2, "G_FMM_2_0" /* GXT: Black Winter Shades */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 175: StringCopy(&Var2, "G_FMM_2_1" /* GXT: White Silver Shades */, 16); iVar6 = 2; iVar7 = 1; iVar1 = 140; iVar8 = 1; iVar11 = 3; break; case 176: StringCopy(&Var2, "G_FMM_2_2" /* GXT: Crimson Polarized Shades */, 16); iVar6 = 2; iVar7 = 2; iVar1 = 380; iVar8 = 1; iVar11 = 3; break; case 177: StringCopy(&Var2, "G_FMM_2_3" /* GXT: Black Summer Shades */, 16); iVar6 = 2; iVar7 = 3; iVar1 = 135; iVar8 = 1; iVar11 = 3; break; case 178: StringCopy(&Var2, "G_FMM_2_4" /* GXT: Black Autumn Shades */, 16); iVar6 = 2; iVar7 = 4; iVar1 = 130; iVar8 = 1; iVar11 = 3; break; case 179: StringCopy(&Var2, "G_FMM_2_5" /* GXT: White Rust Shades */, 16); iVar6 = 2; iVar7 = 5; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 180: StringCopy(&Var2, "G_FMM_2_6" /* GXT: White Steel Shades */, 16); iVar6 = 2; iVar7 = 6; iVar1 = 140; iVar8 = 1; iVar11 = 3; break; case 181: StringCopy(&Var2, "G_FMM_2_7" /* GXT: Green Polarized Shades */, 16); iVar6 = 2; iVar7 = 7; iVar1 = 390; iVar8 = 1; iVar11 = 3; break; case 182: StringCopy(&Var2, "CLO_EXM_G_2_8" /* GXT: Shell Stank Glasses */, 16); iVar6 = 2; iVar7 = 8; iVar1 = 950; iVar8 = 1; iVar11 = 3; break; case 183: StringCopy(&Var2, "CLO_EXM_G_2_9" /* GXT: Black Stank Glasses */, 16); iVar6 = 2; iVar7 = 9; iVar1 = 565; iVar8 = 1; iVar11 = 3; break; case 184: StringCopy(&Var2, "CLO_EXM_G_2_10" /* GXT: White Stank Glasses */, 16); iVar6 = 2; iVar7 = 10; iVar1 = 630; iVar8 = 1; iVar11 = 3; break; case 185: StringCopy(&Var2, "G_FMM_3_0" /* GXT: Slate Janitor Frames */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 70; iVar8 = 1; iVar11 = 3; break; case 186: StringCopy(&Var2, "G_FMM_3_1" /* GXT: Black Janitor Frames */, 16); iVar6 = 3; iVar7 = 1; iVar1 = 60; iVar8 = 1; iVar11 = 3; break; case 187: StringCopy(&Var2, "G_FMM_3_2" /* GXT: Gray Janitor Frames */, 16); iVar6 = 3; iVar7 = 2; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 188: StringCopy(&Var2, "G_FMM_3_3" /* GXT: Ash Janitor Frames */, 16); iVar6 = 3; iVar7 = 3; iVar1 = 95; iVar8 = 1; iVar11 = 3; break; case 189: StringCopy(&Var2, "G_FMM_3_4" /* GXT: Tan Janitor Frames */, 16); iVar6 = 3; iVar7 = 4; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 190: StringCopy(&Var2, "G_FMM_3_5" /* GXT: Smoke Janitor Frames */, 16); iVar6 = 3; iVar7 = 5; iVar1 = 75; iVar8 = 1; iVar11 = 3; break; case 191: StringCopy(&Var2, "G_FMM_3_6" /* GXT: Charcoal Janitor Frames */, 16); iVar6 = 3; iVar7 = 6; iVar1 = 75; iVar8 = 1; iVar11 = 3; break; case 192: StringCopy(&Var2, "G_FMM_3_7" /* GXT: White Janitor Frames */, 16); iVar6 = 3; iVar7 = 7; iVar1 = 90; iVar8 = 1; iVar11 = 3; break; case 193: StringCopy(&Var2, "CLO_EXM_G_3_8" /* GXT: Shell Janitor Glasses */, 16); iVar6 = 3; iVar7 = 8; iVar1 = 650; iVar8 = 1; iVar11 = 3; break; case 194: StringCopy(&Var2, "CLO_EXM_G_3_9" /* GXT: Black Janitor Glasses */, 16); iVar6 = 3; iVar7 = 9; iVar1 = 265; iVar8 = 1; iVar11 = 3; break; case 195: StringCopy(&Var2, "CLO_EXM_G_3_10" /* GXT: White Janitor Glasses */, 16); iVar6 = 3; iVar7 = 10; iVar1 = 330; iVar8 = 1; iVar11 = 3; break; case 196: StringCopy(&Var2, "G_FMM_4_0" /* GXT: Enema Brown Glasses */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 245; iVar8 = 1; iVar11 = 3; break; case 197: StringCopy(&Var2, "G_FMM_4_1" /* GXT: Enema Gray Glasses */, 16); iVar6 = 4; iVar7 = 1; iVar1 = 250; iVar8 = 1; iVar11 = 3; break; case 198: StringCopy(&Var2, "G_FMM_4_2" /* GXT: Enema Black Glasses */, 16); iVar6 = 4; iVar7 = 2; iVar1 = 210; iVar8 = 1; iVar11 = 3; break; case 199: StringCopy(&Var2, "G_FMM_4_3" /* GXT: Enema Tortoiseshell Glasses */, 16); iVar6 = 4; iVar7 = 3; iVar1 = 245; iVar8 = 1; iVar11 = 3; break; case 200: StringCopy(&Var2, "G_FMM_4_4" /* GXT: Enema Walnut Glasses */, 16); iVar6 = 4; iVar7 = 4; iVar1 = 205; iVar8 = 1; iVar11 = 3; break; case 201: StringCopy(&Var2, "G_FMM_4_5" /* GXT: Enema Marble Glasses */, 16); iVar6 = 4; iVar7 = 5; iVar1 = 205; iVar8 = 1; iVar11 = 3; break; case 202: StringCopy(&Var2, "G_FMM_4_6" /* GXT: Enema Smoke Glasses */, 16); iVar6 = 4; iVar7 = 6; iVar1 = 215; iVar8 = 1; iVar11 = 3; break; case 203: StringCopy(&Var2, "G_FMM_4_7" /* GXT: Enema Smoke Shades */, 16); iVar6 = 4; iVar7 = 7; iVar1 = 215; iVar8 = 1; iVar11 = 3; break; case 204: StringCopy(&Var2, "CLO_EXM_G_4_8" /* GXT: Shell Enema Glasses */, 16); iVar6 = 4; iVar7 = 8; iVar1 = 995; iVar8 = 1; iVar11 = 3; break; case 205: StringCopy(&Var2, "CLO_EXM_G_4_9" /* GXT: Black Enema Glasses */, 16); iVar6 = 4; iVar7 = 9; iVar1 = 610; iVar8 = 1; iVar11 = 3; break; case 206: StringCopy(&Var2, "CLO_EXM_G_4_10" /* GXT: White Enema Glasses */, 16); iVar6 = 4; iVar7 = 10; iVar1 = 675; iVar8 = 1; iVar11 = 3; break; case 207: StringCopy(&Var2, "G_FMM_5_0" /* GXT: Gold Aviators */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 4050; iVar8 = 1; iVar11 = 3; break; case 208: StringCopy(&Var2, "G_FMM_5_1" /* GXT: Steel Aviators */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 4060; iVar8 = 1; iVar11 = 3; break; case 209: StringCopy(&Var2, "G_FMM_5_2" /* GXT: Silver Aviators, Brown Tint */, 16); iVar6 = 5; iVar7 = 2; iVar1 = 170; iVar8 = 1; iVar11 = 3; break; case 210: StringCopy(&Var2, "G_FMM_5_3" /* GXT: Gray Aviators, Green Tint */, 16); iVar6 = 5; iVar7 = 3; iVar1 = 135; iVar8 = 1; iVar11 = 3; break; case 211: StringCopy(&Var2, "G_FMM_5_4" /* GXT: Silver Aviators, Blue Tint */, 16); iVar6 = 5; iVar7 = 4; iVar1 = 120; iVar8 = 1; iVar11 = 3; break; case 212: StringCopy(&Var2, "G_FMM_5_5" /* GXT: Tan Aviators, Dark Tint */, 16); iVar6 = 5; iVar7 = 5; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 213: StringCopy(&Var2, "G_FMM_5_6" /* GXT: Steel Aviators, Blue Tint */, 16); iVar6 = 5; iVar7 = 6; iVar1 = 140; iVar8 = 1; iVar11 = 3; break; case 214: StringCopy(&Var2, "G_FMM_5_7" /* GXT: Silver Aviators, Copper Tint */, 16); iVar6 = 5; iVar7 = 7; iVar1 = 130; iVar8 = 1; iVar11 = 3; break; case 215: StringCopy(&Var2, "CLO_EXM_G_5_8" /* GXT: Shell Aviator Glasses */, 16); iVar6 = 5; iVar7 = 8; iVar1 = 1760; iVar8 = 1; iVar11 = 3; break; case 216: StringCopy(&Var2, "CLO_EXM_G_5_9" /* GXT: Black Aviator Glasses */, 16); iVar6 = 5; iVar7 = 9; iVar1 = 1375; iVar8 = 1; iVar11 = 3; break; case 217: StringCopy(&Var2, "CLO_EXM_G_5_10" /* GXT: White Aviator Glasses */, 16); iVar6 = 5; iVar7 = 10; iVar1 = 1440; iVar8 = 1; iVar11 = 3; break; case 218: StringCopy(&Var2, "G_FMM_6_0", 16); iVar6 = 6; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 219: StringCopy(&Var2, "G_FMM_6_1", 16); iVar6 = 6; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 220: StringCopy(&Var2, "G_FMM_6_2", 16); iVar6 = 6; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 221: StringCopy(&Var2, "G_FMM_6_3", 16); iVar6 = 6; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 222: StringCopy(&Var2, "G_FMM_6_4", 16); iVar6 = 6; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 223: StringCopy(&Var2, "G_FMM_6_5", 16); iVar6 = 6; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 224: StringCopy(&Var2, "G_FMM_6_6", 16); iVar6 = 6; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 225: StringCopy(&Var2, "G_FMM_6_7", 16); iVar6 = 6; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 226: StringCopy(&Var2, "G_FMM_7_0" /* GXT: Black Casuals */, 16); iVar6 = 7; iVar7 = 0; iVar1 = 180; iVar8 = 1; iVar11 = 3; break; case 227: StringCopy(&Var2, "G_FMM_7_1" /* GXT: Zap Casuals */, 16); iVar6 = 7; iVar7 = 1; iVar1 = 500; iVar8 = 1; iVar11 = 3; break; case 228: StringCopy(&Var2, "G_FMM_7_2" /* GXT: Tortoiseshell Casuals */, 16); iVar6 = 7; iVar7 = 2; iVar1 = 115; iVar8 = 1; iVar11 = 3; break; case 229: StringCopy(&Var2, "G_FMM_7_3" /* GXT: Red Casuals */, 16); iVar6 = 7; iVar7 = 3; iVar1 = 220; iVar8 = 1; iVar11 = 3; break; case 230: StringCopy(&Var2, "G_FMM_7_4" /* GXT: White Casuals */, 16); iVar6 = 7; iVar7 = 4; iVar1 = 185; iVar8 = 1; iVar11 = 3; break; case 231: StringCopy(&Var2, "G_FMM_7_5" /* GXT: Camo Collection Casuals */, 16); iVar6 = 7; iVar7 = 5; iVar1 = 1445; iVar8 = 1; iVar11 = 3; break; case 232: StringCopy(&Var2, "G_FMM_7_6" /* GXT: Lemon Casuals */, 16); iVar6 = 7; iVar7 = 6; iVar1 = 530; iVar8 = 1; iVar11 = 3; break; case 233: StringCopy(&Var2, "G_FMM_7_7" /* GXT: Blood Casuals */, 16); iVar6 = 7; iVar7 = 7; iVar1 = 650; iVar8 = 1; iVar11 = 3; break; case 234: StringCopy(&Var2, "CLO_EXM_G_7_8" /* GXT: Shell Casual Glasses */, 16); iVar6 = 7; iVar7 = 8; iVar1 = 1170; iVar8 = 1; iVar11 = 3; break; case 235: StringCopy(&Var2, "CLO_EXM_G_7_9" /* GXT: Black Casual Glasses */, 16); iVar6 = 7; iVar7 = 9; iVar1 = 785; iVar8 = 1; iVar11 = 3; break; case 236: StringCopy(&Var2, "CLO_EXM_G_7_10" /* GXT: White Casual Glasses */, 16); iVar6 = 7; iVar7 = 10; iVar1 = 850; iVar8 = 1; iVar11 = 3; break; } switch (iParam0) { case 237: StringCopy(&Var2, "G_FMM_8_0" /* GXT: Brown Eyewear */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 4260; iVar8 = 1; iVar11 = 3; break; case 238: StringCopy(&Var2, "G_FMM_8_1" /* GXT: Silver Eyewear */, 16); iVar6 = 8; iVar7 = 1; iVar1 = 4310; iVar8 = 1; iVar11 = 3; break; case 239: StringCopy(&Var2, "G_FMM_8_2" /* GXT: Gray Eyewear */, 16); iVar6 = 8; iVar7 = 2; iVar1 = 4130; iVar8 = 1; iVar11 = 3; break; case 240: StringCopy(&Var2, "G_FMM_8_3" /* GXT: Smoke Cop Frames */, 16); iVar6 = 8; iVar7 = 3; iVar1 = 135; iVar8 = 1; iVar11 = 3; break; case 241: StringCopy(&Var2, "G_FMM_8_4" /* GXT: Coffee Cop Frames */, 16); iVar6 = 8; iVar7 = 4; iVar1 = 120; iVar8 = 1; iVar11 = 3; break; case 242: StringCopy(&Var2, "G_FMM_8_5" /* GXT: Black Cop Frames */, 16); iVar6 = 8; iVar7 = 5; iVar1 = 110; iVar8 = 1; iVar11 = 3; break; case 243: StringCopy(&Var2, "G_FMM_8_6" /* GXT: Slate Cop Frames */, 16); iVar6 = 8; iVar7 = 6; iVar1 = 140; iVar8 = 1; iVar11 = 3; break; case 244: StringCopy(&Var2, "G_FMM_8_7" /* GXT: Charcoal Cop Frames */, 16); iVar6 = 8; iVar7 = 7; iVar1 = 130; iVar8 = 1; iVar11 = 3; break; case 245: StringCopy(&Var2, "CLO_EXM_G_8_8" /* GXT: Shell Cop Glasses */, 16); iVar6 = 8; iVar7 = 8; iVar1 = 1885; iVar8 = 1; iVar11 = 3; break; case 246: StringCopy(&Var2, "CLO_EXM_G_8_9" /* GXT: Black Cop Glasses */, 16); iVar6 = 8; iVar7 = 9; iVar1 = 1500; iVar8 = 1; iVar11 = 3; break; case 247: StringCopy(&Var2, "CLO_EXM_G_8_10" /* GXT: White Cop Glasses */, 16); iVar6 = 8; iVar7 = 10; iVar1 = 1565; iVar8 = 1; iVar11 = 3; break; case 248: StringCopy(&Var2, "G_FMM_9_0" /* GXT: Hawaiian Snow Black */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 249: StringCopy(&Var2, "G_FMM_9_1" /* GXT: Hawaiian Snow Gray */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 250: StringCopy(&Var2, "G_FMM_9_2" /* GXT: Hawaiian Snow White */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 251: StringCopy(&Var2, "G_FMM_9_3" /* GXT: Hawaiian Snow Ash */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 75; iVar8 = 1; iVar11 = 3; break; case 252: StringCopy(&Var2, "G_FMM_9_4" /* GXT: Hawaiian Snow Copper */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 253: StringCopy(&Var2, "G_FMM_9_5" /* GXT: Hawaiian Snow Tortoiseshell */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 4290; iVar8 = 1; iVar11 = 3; break; case 254: StringCopy(&Var2, "G_FMM_9_6" /* GXT: Hawaiian Snow Marble */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 4150; iVar8 = 1; iVar11 = 3; break; case 255: StringCopy(&Var2, "G_FMM_9_7" /* GXT: Hawaiian Snow Walnut */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 4295; iVar8 = 1; iVar11 = 3; break; case 256: StringCopy(&Var2, "CLO_EXM_G_9_8" /* GXT: Shell HS Glasses */, 16); iVar6 = 9; iVar7 = 8; iVar1 = 2315; iVar8 = 1; iVar11 = 3; break; case 257: StringCopy(&Var2, "CLO_EXM_G_9_9" /* GXT: Black HS Glasses */, 16); iVar6 = 9; iVar7 = 9; iVar1 = 1930; iVar8 = 1; iVar11 = 3; break; case 258: StringCopy(&Var2, "CLO_EXM_G_9_10" /* GXT: White HS Glasses */, 16); iVar6 = 9; iVar7 = 10; iVar1 = 1995; iVar8 = 1; iVar11 = 3; break; case 259: StringCopy(&Var2, "G_FMM_10_0" /* GXT: Gold Bull Emic */, 16); iVar6 = 10; iVar7 = 0; iVar1 = 6240; iVar8 = 1; iVar11 = 3; break; case 260: StringCopy(&Var2, "G_FMM_10_1" /* GXT: Gray Bull Emic */, 16); iVar6 = 10; iVar7 = 1; iVar1 = 4955; iVar8 = 1; iVar11 = 3; break; case 261: StringCopy(&Var2, "G_FMM_10_2" /* GXT: Silver Bull Emic */, 16); iVar6 = 10; iVar7 = 2; iVar1 = 5590; iVar8 = 1; iVar11 = 3; break; case 262: StringCopy(&Var2, "G_FMM_10_3" /* GXT: Black Bull Emic */, 16); iVar6 = 10; iVar7 = 3; iVar1 = 4920; iVar8 = 1; iVar11 = 3; break; case 263: StringCopy(&Var2, "G_FMM_10_4" /* GXT: Brown Bull Emic */, 16); iVar6 = 10; iVar7 = 4; iVar1 = 4990; iVar8 = 1; iVar11 = 3; break; case 264: StringCopy(&Var2, "G_FMM_10_5" /* GXT: Slate Bull Emic */, 16); iVar6 = 10; iVar7 = 5; iVar1 = 4780; iVar8 = 1; iVar11 = 3; break; case 265: StringCopy(&Var2, "G_FMM_10_6" /* GXT: White Bull Emic */, 16); iVar6 = 10; iVar7 = 6; iVar1 = 4775; iVar8 = 1; iVar11 = 3; break; case 266: StringCopy(&Var2, "G_FMM_10_7" /* GXT: Purple Tint Bull Emic */, 16); iVar6 = 10; iVar7 = 7; iVar1 = 4800; iVar8 = 1; iVar11 = 3; break; case 267: StringCopy(&Var2, "CLO_EXM_G_10_8" /* GXT: Shell Bull Emic Glasses */, 16); iVar6 = 10; iVar7 = 8; iVar1 = 2835; iVar8 = 1; iVar11 = 3; break; case 268: StringCopy(&Var2, "CLO_EXM_G_10_9" /* GXT: Black Bull Emic Glasses */, 16); iVar6 = 10; iVar7 = 9; iVar1 = 2450; iVar8 = 1; iVar11 = 3; break; case 269: StringCopy(&Var2, "CLO_EXM_G_10_10" /* GXT: White Bull Emic Glasses */, 16); iVar6 = 10; iVar7 = 10; iVar1 = 2515; iVar8 = 1; iVar11 = 3; break; case 270: StringCopy(&Var2, "G_FMM_11_0", 16); iVar6 = 11; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 271: StringCopy(&Var2, "G_FMM_11_1", 16); iVar6 = 11; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 272: StringCopy(&Var2, "G_FMM_11_2", 16); iVar6 = 11; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 273: StringCopy(&Var2, "G_FMM_11_3", 16); iVar6 = 11; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 274: StringCopy(&Var2, "G_FMM_11_4", 16); iVar6 = 11; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 275: StringCopy(&Var2, "G_FMM_11_5", 16); iVar6 = 11; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 277: StringCopy(&Var2, "G_FMM_11_7", 16); iVar6 = 11; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 278: StringCopy(&Var2, "G_FMM_12_0" /* GXT: Orange Elvis */, 16); iVar6 = 12; iVar7 = 0; iVar1 = 385; iVar8 = 1; iVar11 = 3; break; case 279: StringCopy(&Var2, "G_FMM_12_1" /* GXT: Gray Elvis */, 16); iVar6 = 12; iVar7 = 1; iVar1 = 310; iVar8 = 1; iVar11 = 3; break; case 280: StringCopy(&Var2, "G_FMM_12_2" /* GXT: Slate Elvis */, 16); iVar6 = 12; iVar7 = 2; iVar1 = 3655; iVar8 = 1; iVar11 = 3; break; case 281: StringCopy(&Var2, "G_FMM_12_3" /* GXT: Black Elvis */, 16); iVar6 = 12; iVar7 = 3; iVar1 = 4055; iVar8 = 1; iVar11 = 3; break; case 282: StringCopy(&Var2, "G_FMM_12_4" /* GXT: White Elvis */, 16); iVar6 = 12; iVar7 = 4; iVar1 = 3595; iVar8 = 1; iVar11 = 3; break; case 283: StringCopy(&Var2, "G_FMM_12_5" /* GXT: Blue Tint Elvis */, 16); iVar6 = 12; iVar7 = 5; iVar1 = 3605; iVar8 = 1; iVar11 = 3; break; case 284: StringCopy(&Var2, "G_FMM_12_6" /* GXT: Pink Tint Elvis */, 16); iVar6 = 12; iVar7 = 6; iVar1 = 3645; iVar8 = 1; iVar11 = 3; break; case 285: StringCopy(&Var2, "G_FMM_12_7" /* GXT: Copper Elvis */, 16); iVar6 = 12; iVar7 = 7; iVar1 = 320; iVar8 = 1; iVar11 = 3; break; case 286: StringCopy(&Var2, "CLO_EXM_G_12_8" /* GXT: Shell Elvis Glasses */, 16); iVar6 = 12; iVar7 = 8; iVar1 = 2820; iVar8 = 1; iVar11 = 3; break; case 287: StringCopy(&Var2, "CLO_EXM_G_12_9" /* GXT: Black Elvis Glasses */, 16); iVar6 = 12; iVar7 = 9; iVar1 = 2435; iVar8 = 1; iVar11 = 3; break; case 288: StringCopy(&Var2, "CLO_EXM_G_12_10" /* GXT: White Elvis Glasses */, 16); iVar6 = 12; iVar7 = 10; iVar1 = 2500; iVar8 = 1; iVar11 = 3; break; case 289: StringCopy(&Var2, "G_FMM_13_0" /* GXT: Broker Black Hipsters */, 16); iVar6 = 13; iVar7 = 0; iVar1 = 230; iVar8 = 1; iVar11 = 3; break; case 290: StringCopy(&Var2, "G_FMM_13_1" /* GXT: White Polarized Hipsters */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 1605; iVar8 = 1; iVar11 = 3; break; case 291: StringCopy(&Var2, "G_FMM_13_2" /* GXT: Choco Polarized Hipsters */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 2230; iVar8 = 1; iVar11 = 3; break; case 292: StringCopy(&Var2, "G_FMM_13_3" /* GXT: Slate Hipsters */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 220; iVar8 = 1; iVar11 = 3; break; case 293: StringCopy(&Var2, "G_FMM_13_4" /* GXT: Charcoal Hipsters */, 16); iVar6 = 13; iVar7 = 4; iVar1 = 185; iVar8 = 1; iVar11 = 3; break; case 294: StringCopy(&Var2, "G_FMM_13_5" /* GXT: Olive Polarized Hipsters */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 2070; iVar8 = 1; iVar11 = 3; break; case 295: StringCopy(&Var2, "G_FMM_13_6" /* GXT: Gold Polarized Hipsters */, 16); iVar6 = 13; iVar7 = 6; iVar1 = 2205; iVar8 = 1; iVar11 = 3; break; case 296: StringCopy(&Var2, "G_FMM_13_7" /* GXT: Candy Polarized Hipsters */, 16); iVar6 = 13; iVar7 = 7; iVar1 = 1690; iVar8 = 1; iVar11 = 3; break; case 297: StringCopy(&Var2, "CLO_EXM_G_13_8" /* GXT: Shell Hipster Glasses */, 16); iVar6 = 13; iVar7 = 8; iVar1 = 2715; iVar8 = 1; iVar11 = 3; break; case 298: StringCopy(&Var2, "CLO_EXM_G_13_9" /* GXT: Black Hipster Glasses */, 16); iVar6 = 13; iVar7 = 9; iVar1 = 2330; iVar8 = 1; iVar11 = 3; break; case 299: StringCopy(&Var2, "CLO_EXM_G_13_10" /* GXT: White Hipster Glasses */, 16); iVar6 = 13; iVar7 = 10; iVar1 = 2395; iVar8 = 1; iVar11 = 3; break; case 300: StringCopy(&Var2, "G_FMM_14_0", 16); iVar6 = 14; iVar7 = 0; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 301: StringCopy(&Var2, "G_FMM_14_1", 16); iVar6 = 14; iVar7 = 1; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 302: StringCopy(&Var2, "G_FMM_14_2", 16); iVar6 = 14; iVar7 = 2; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 303: StringCopy(&Var2, "G_FMM_14_3", 16); iVar6 = 14; iVar7 = 3; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 304: StringCopy(&Var2, "G_FMM_14_4", 16); iVar6 = 14; iVar7 = 4; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 305: StringCopy(&Var2, "G_FMM_14_5", 16); iVar6 = 14; iVar7 = 5; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 306: StringCopy(&Var2, "G_FMM_14_6", 16); iVar6 = 14; iVar7 = 6; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 307: StringCopy(&Var2, "G_FMM_14_7", 16); iVar6 = 14; iVar7 = 7; iVar1 = 0; iVar8 = 1; iVar11 = 3; bVar0 = true; break; case 308: StringCopy(&Var2, "G_FMM_15_0" /* GXT: Yellow Guns */, 16); iVar6 = 15; iVar7 = 0; iVar1 = 515; iVar8 = 1; iVar11 = 3; break; case 309: StringCopy(&Var2, "G_FMM_15_1" /* GXT: White Guns */, 16); iVar6 = 15; iVar7 = 1; iVar1 = 60; iVar8 = 1; iVar11 = 3; break; case 310: StringCopy(&Var2, "G_FMM_15_2" /* GXT: Gray Guns */, 16); iVar6 = 15; iVar7 = 2; iVar1 = 65; iVar8 = 1; iVar11 = 3; break; case 311: StringCopy(&Var2, "G_FMM_15_3" /* GXT: Red Guns */, 16); iVar6 = 15; iVar7 = 3; iVar1 = 95; iVar8 = 1; iVar11 = 3; break; case 312: StringCopy(&Var2, "G_FMM_15_4" /* GXT: Blue Guns */, 16); iVar6 = 15; iVar7 = 4; iVar1 = 85; iVar8 = 1; iVar11 = 3; break; case 313: StringCopy(&Var2, "G_FMM_15_5" /* GXT: Hornet Guns */, 16); iVar6 = 15; iVar7 = 5; iVar1 = 75; iVar8 = 1; iVar11 = 3; break; case 314: StringCopy(&Var2, "G_FMM_15_6" /* GXT: Orange Guns */, 16); iVar6 = 15; iVar7 = 6; iVar1 = 485; iVar8 = 1; iVar11 = 3; break; case 315: StringCopy(&Var2, "G_FMM_15_7" /* GXT: Pink Guns */, 16); iVar6 = 15; iVar7 = 7; iVar1 = 545; iVar8 = 1; iVar11 = 3; break; case 316: StringCopy(&Var2, "CLO_EXM_G_15_8" /* GXT: Shell Gun Glasses */, 16); iVar6 = 15; iVar7 = 8; iVar1 = 645; iVar8 = 1; iVar11 = 3; break; case 317: StringCopy(&Var2, "CLO_EXM_G_15_9" /* GXT: Black Gun Glasses */, 16); iVar6 = 15; iVar7 = 9; iVar1 = 260; iVar8 = 1; iVar11 = 3; break; case 318: StringCopy(&Var2, "CLO_EXM_G_15_10" /* GXT: White Gun Glasses */, 16); iVar6 = 15; iVar7 = 10; iVar1 = 325; iVar8 = 1; iVar11 = 3; break; } switch (iParam0) { case 319: StringCopy(&Var2, "W_FMM_0_0" /* GXT: Deep Sea Watch */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 5000; iVar8 = 6; iVar11 = 4; break; case 320: StringCopy(&Var2, "W_FMM_0_1" /* GXT: Gold Watch */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 321: StringCopy(&Var2, "W_FMM_0_2" /* GXT: Silver Watch */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 322: StringCopy(&Var2, "W_FMM_0_3" /* GXT: Black Watch */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 323: StringCopy(&Var2, "W_FMM_0_4" /* GXT: Gold Faced Silver Watch */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 324: StringCopy(&Var2, "W_FMM_1_0" /* GXT: White LED, Black Strap */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 695; iVar8 = 6; iVar11 = 4; break; case 325: StringCopy(&Var2, "W_FMM_1_1" /* GXT: Red LED, White Strap */, 16); iVar6 = 1; iVar7 = 1; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; case 326: StringCopy(&Var2, "W_FMM_1_2" /* GXT: Red LED, Brown Strap */, 16); iVar6 = 1; iVar7 = 2; iVar1 = 0; iVar8 = 6; iVar11 = 4; bVar0 = true; break; } if (iVar11 == 1) { iVar12 = (iParam0 - 10); if (iVar12 >= 0 && iVar12 < 121) { if (iVar12 > 8) { iVar12 = (iVar12 - 1); } iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_950[iVar12]) * Global_298510.f_12)); } } else if (iVar11 == 2) { iVar13 = (iParam0 - 131); if (iVar13 >= 0 && iVar13 < 24) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1071[iVar13]) * Global_298510.f_13)); } } else if (iVar11 == 3) { iVar14 = (iParam0 - 155); if (iVar14 >= 0 && iVar14 < 128) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1096[iVar14]) * Global_298510.f_14)); } } else if (iVar11 == 4) { iVar15 = (iParam0 - 319); if (iVar15 >= 0 && iVar15 < 15) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_1225[iVar15]) * Global_298510.f_15)); } } if (iParam0 >= 327) { Global_79322[0 /*14*/].f_5 = 3; func_190(iVar10, iParam0, 327, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("HAT"), 1)) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_12)); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("GLASSES"), 1)) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_14)); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Global_2883588, joaat("WATCH"), 1)) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_15)); } } } else { func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_440(int iParam0, int iParam1)//Position - 0x6A657 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 10; switch (iParam0) { case 0: StringCopy(&Var2, "D_FMM_0_0" /* GXT: No Crew Emblem */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 0; break; case 1: StringCopy(&Var2, "D_FMM_1_0" /* GXT: Small Crew Emblem */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 5000; break; case 2: StringCopy(&Var2, "D_FMM_2_0" /* GXT: Large Crew Emblem */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 10000; break; case 3: StringCopy(&Var2, "D_FMM_1_0" /* GXT: Small Crew Emblem */, 16); iVar6 = 3; iVar7 = 0; iVar1 = 5000; break; case 4: StringCopy(&Var2, "D_FMM_2_0" /* GXT: Large Crew Emblem */, 16); iVar6 = 4; iVar7 = 0; iVar1 = 10000; break; case 5: StringCopy(&Var2, "D_FMM_1_0" /* GXT: Small Crew Emblem */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 5000; break; case 6: StringCopy(&Var2, "D_FMM_2_0" /* GXT: Large Crew Emblem */, 16); iVar6 = 6; iVar7 = 0; iVar1 = 10000; break; default: Global_79322[0 /*14*/].f_5 = 3; func_190(iVar10, iParam0, 7, iParam1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_441(int iParam0, int iParam1)//Position - 0x6A77F { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 7; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 0; break; case 1: iVar6 = 1; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 2: iVar6 = 1; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 3: iVar6 = 1; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 4: iVar6 = 2; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 5: iVar6 = 2; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 6: iVar6 = 2; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 7: iVar6 = 3; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 8: iVar6 = 3; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 9: iVar6 = 3; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 10: iVar6 = 4; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 11: iVar6 = 4; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 12: iVar6 = 4; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 13: iVar6 = 4; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 14: iVar6 = 4; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 15: iVar6 = 4; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 16: iVar6 = 4; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 17: iVar6 = 4; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 18: iVar6 = 4; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 19: iVar6 = 4; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 20: iVar6 = 4; iVar7 = 10; bVar0 = true; break; case 21: iVar6 = 4; iVar7 = 11; bVar0 = true; break; case 22: iVar6 = 4; iVar7 = 12; bVar0 = true; break; case 23: iVar6 = 4; iVar7 = 13; bVar0 = true; break; case 24: iVar6 = 4; iVar7 = 14; bVar0 = true; break; case 25: iVar6 = 4; iVar7 = 15; bVar0 = true; break; case 26: iVar6 = 5; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 27: iVar6 = 5; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 28: iVar6 = 5; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 29: iVar6 = 5; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 30: iVar6 = 5; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 31: iVar6 = 5; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 32: iVar6 = 6; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 33: iVar6 = 6; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 34: iVar6 = 6; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 35: iVar6 = 6; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 36: iVar6 = 6; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 37: iVar6 = 6; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 38: iVar6 = 7; iVar7 = 0; break; case 39: iVar6 = 8; iVar7 = 0; break; case 40: iVar6 = 9; iVar7 = 0; break; case 41: iVar6 = 10; iVar7 = 0; if (Global_262145.f_3884 /* Tunable: EXPENSE_MODIFIER_WHITE_TIE */ != -1) { iVar1 = Global_262145.f_3884 /* Tunable: EXPENSE_MODIFIER_WHITE_TIE */; } else { iVar1 = 115; } break; case 42: iVar6 = 10; iVar7 = 1; if (Global_262145.f_3885 /* Tunable: EXPENSE_MODIFIER_GRAY_TIE */ != -1) { iVar1 = Global_262145.f_3885 /* Tunable: EXPENSE_MODIFIER_GRAY_TIE */; } else { iVar1 = 125; } break; case 43: iVar6 = 10; iVar7 = 2; if (Global_262145.f_3886 /* Tunable: EXPENSE_MODIFIER_BLACK_TIE */ != -1) { iVar1 = Global_262145.f_3886 /* Tunable: EXPENSE_MODIFIER_BLACK_TIE */; } else { iVar1 = 130; } break; case 44: iVar6 = 10; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 45: iVar6 = 10; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 46: iVar6 = 10; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 47: iVar6 = 10; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 48: iVar6 = 10; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 49: iVar6 = 10; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 50: iVar6 = 10; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 51: iVar6 = 10; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 52: iVar6 = 10; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 53: iVar6 = 10; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 54: iVar6 = 10; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 55: iVar6 = 10; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 56: iVar6 = 10; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 57: iVar6 = 11; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 58: iVar6 = 11; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 59: iVar6 = 11; iVar7 = 2; if (Global_262145.f_3890 /* Tunable: EXPENSE_MODIFIER_BLACK_BOWTIE */ != -1) { iVar1 = Global_262145.f_3890 /* Tunable: EXPENSE_MODIFIER_BLACK_BOWTIE */; } else { iVar1 = 725; } break; case 60: iVar6 = 11; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 61: iVar6 = 11; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 62: iVar6 = 11; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 63: iVar6 = 11; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 64: iVar6 = 11; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 65: iVar6 = 11; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 66: iVar6 = 11; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 67: iVar6 = 11; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 68: iVar6 = 11; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 69: iVar6 = 11; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 70: iVar6 = 11; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 71: iVar6 = 11; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 72: iVar6 = 11; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 73: iVar6 = 12; iVar7 = 0; if (Global_262145.f_3887 /* Tunable: EXPENSE_MODIFIER_WHITE_SKINNY_TIE */ != -1) { iVar1 = Global_262145.f_3887 /* Tunable: EXPENSE_MODIFIER_WHITE_SKINNY_TIE */; } else { iVar1 = 65; } break; case 74: iVar6 = 12; iVar7 = 1; if (Global_262145.f_3888 /* Tunable: EXPENSE_MODIFIER_GRAY_SKINNY_TIE */ != -1) { iVar1 = Global_262145.f_3888 /* Tunable: EXPENSE_MODIFIER_GRAY_SKINNY_TIE */; } else { iVar1 = 65; } break; case 75: iVar6 = 12; iVar7 = 2; if (Global_262145.f_3889 /* Tunable: EXPENSE_MODIFIER_BLACK_SKINNY_TIE */ != -1) { iVar1 = Global_262145.f_3889 /* Tunable: EXPENSE_MODIFIER_BLACK_SKINNY_TIE */; } else { iVar1 = 95; } break; case 76: iVar6 = 12; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 77: iVar6 = 12; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 78: iVar6 = 12; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 79: iVar6 = 12; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 80: iVar6 = 12; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 81: iVar6 = 12; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 82: iVar6 = 12; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 83: iVar6 = 12; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 84: iVar6 = 12; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 85: iVar6 = 12; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 86: iVar6 = 12; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 87: iVar6 = 12; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 88: iVar6 = 12; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 89: iVar6 = 13; iVar7 = 0; break; case 90: iVar6 = 14; iVar7 = 0; break; case 91: iVar6 = 15; iVar7 = 0; break; default: Global_79322[0 /*14*/].f_5 = 3; func_190(iVar10, iParam0, 92, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_45)); } return; break; } iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_298510.f_45)); StringCopy(&Var2, "T_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_442(int iParam0, int iParam1)//Position - 0x6B079 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 1; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 0; break; case 1: iVar6 = 1; iVar7 = 0; iVar1 = 965; break; case 2: iVar6 = 1; iVar7 = 1; iVar1 = 960; break; case 3: iVar6 = 1; iVar7 = 2; iVar1 = 9500; break; case 4: iVar6 = 1; iVar7 = 3; iVar1 = 975; break; case 5: iVar6 = 2; iVar7 = 0; iVar1 = 1185; break; case 6: iVar6 = 2; iVar7 = 1; iVar1 = 15000; break; case 7: iVar6 = 2; iVar7 = 2; iVar1 = 1115; break; case 8: iVar6 = 2; iVar7 = 3; iVar1 = 1105; break; case 9: iVar6 = 3; iVar7 = 0; iVar1 = 25000; break; case 10: iVar6 = 4; iVar7 = 0; iVar1 = 510; break; case 11: iVar6 = 4; iVar7 = 1; iVar1 = 530; break; case 12: iVar6 = 4; iVar7 = 2; iVar1 = 5500; break; case 13: iVar6 = 4; iVar7 = 3; iVar1 = 535; break; case 14: iVar6 = 5; iVar7 = 0; iVar1 = 1510; break; case 15: iVar6 = 5; iVar7 = 1; iVar1 = 1530; break; case 16: iVar6 = 5; iVar7 = 2; iVar1 = 14500; break; case 17: iVar6 = 5; iVar7 = 3; iVar1 = 13000; break; case 18: iVar6 = 6; iVar7 = 0; iVar1 = 8000; break; case 19: iVar6 = 6; iVar7 = 1; iVar1 = 1265; break; case 20: iVar6 = 6; iVar7 = 2; iVar1 = 8500; break; case 21: iVar6 = 6; iVar7 = 3; iVar1 = 1210; break; case 22: iVar6 = 7; iVar7 = 0; iVar1 = 2360; break; case 23: iVar6 = 7; iVar7 = 1; iVar1 = 22500; break; case 24: iVar6 = 7; iVar7 = 2; iVar1 = 2375; break; case 25: iVar6 = 7; iVar7 = 3; iVar1 = 2485; break; default: Global_79322[0 /*14*/].f_5 = 3; func_190(iVar10, iParam0, 26, iParam1); return; break; } StringCopy(&Var2, "M_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); iVar11 = (iParam0 - 1); if (iVar11 >= 0 && iVar11 < 26) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_923[iVar11]) * Global_298510.f_16)); } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_443(int iParam0, int iParam1)//Position - 0x6B332 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 6; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 1: iVar6 = 0; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 2: iVar6 = 0; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 3: iVar6 = 0; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 4: iVar6 = 0; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 5: iVar6 = 0; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 6: iVar6 = 0; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 7: iVar6 = 0; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 8: iVar6 = 0; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 9: iVar6 = 0; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 10: iVar6 = 0; iVar7 = 10; iVar1 = 300; break; case 11: iVar6 = 0; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 12: iVar6 = 0; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 13: iVar6 = 0; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 14: iVar6 = 0; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 15: iVar6 = 0; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 16: iVar6 = 1; iVar7 = 0; iVar1 = 285; break; case 17: iVar6 = 1; iVar7 = 1; iVar1 = 180; break; case 18: iVar6 = 1; iVar7 = 2; iVar1 = 190; break; case 19: iVar6 = 1; iVar7 = 3; iVar1 = 190; break; case 20: iVar6 = 1; iVar7 = 4; iVar1 = 165; break; case 21: iVar6 = 1; iVar7 = 5; iVar1 = 200; break; case 22: iVar6 = 1; iVar7 = 6; iVar1 = 480; break; case 23: iVar6 = 1; iVar7 = 7; iVar1 = 155; break; case 24: iVar6 = 1; iVar7 = 8; iVar1 = 350; break; case 25: iVar6 = 1; iVar7 = 9; iVar1 = 290; break; case 26: iVar6 = 1; iVar7 = 10; iVar1 = 165; break; case 27: iVar6 = 1; iVar7 = 11; iVar1 = 165; break; case 28: iVar6 = 1; iVar7 = 12; iVar1 = 170; break; case 29: iVar6 = 1; iVar7 = 13; iVar1 = 155; break; case 30: iVar6 = 1; iVar7 = 14; iVar1 = 165; break; case 31: iVar6 = 1; iVar7 = 15; iVar1 = 165; break; } switch (iParam0) { case 32: iVar6 = 2; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 33: iVar6 = 2; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 34: iVar6 = 2; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 35: iVar6 = 2; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 36: iVar6 = 2; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 37: iVar6 = 2; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 38: iVar6 = 2; iVar7 = 6; iVar1 = 160; break; case 39: iVar6 = 2; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 40: iVar6 = 2; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 41: iVar6 = 2; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 42: iVar6 = 2; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 43: iVar6 = 2; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 44: iVar6 = 2; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 45: iVar6 = 2; iVar7 = 13; iVar1 = 205; break; case 46: iVar6 = 2; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 47: iVar6 = 2; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 48: iVar6 = 3; iVar7 = 0; iVar1 = 560; break; case 49: iVar6 = 3; iVar7 = 1; iVar1 = 275; break; case 50: iVar6 = 3; iVar7 = 2; iVar1 = 290; break; case 51: iVar6 = 3; iVar7 = 3; iVar1 = 300; break; case 52: iVar6 = 3; iVar7 = 4; iVar1 = 360; break; case 53: iVar6 = 3; iVar7 = 5; iVar1 = 270; break; case 54: iVar6 = 3; iVar7 = 6; iVar1 = 265; break; case 55: iVar6 = 3; iVar7 = 7; iVar1 = 295; break; case 56: iVar6 = 3; iVar7 = 8; iVar1 = 355; break; case 57: iVar6 = 3; iVar7 = 9; iVar1 = 340; break; case 58: iVar6 = 3; iVar7 = 10; iVar1 = 285; break; case 59: iVar6 = 3; iVar7 = 11; iVar1 = 310; break; case 60: iVar6 = 3; iVar7 = 12; iVar1 = 350; break; case 61: iVar6 = 3; iVar7 = 13; iVar1 = 305; break; case 62: iVar6 = 3; iVar7 = 14; iVar1 = 280; break; case 63: iVar6 = 3; iVar7 = 15; iVar1 = 320; break; } switch (iParam0) { case 64: iVar6 = 4; iVar7 = 0; iVar1 = 115; break; case 65: iVar6 = 4; iVar7 = 1; iVar1 = 115; break; case 66: iVar6 = 4; iVar7 = 2; iVar1 = 110; break; case 67: iVar6 = 4; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 68: iVar6 = 4; iVar7 = 4; iVar1 = 125; break; case 69: iVar6 = 4; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 70: iVar6 = 4; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 71: iVar6 = 4; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 72: iVar6 = 4; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 73: iVar6 = 4; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 74: iVar6 = 4; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 75: iVar6 = 4; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 76: iVar6 = 4; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 77: iVar6 = 4; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 78: iVar6 = 4; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 79: iVar6 = 4; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 80: iVar6 = 5; iVar7 = 0; iVar1 = 50; break; case 81: iVar6 = 5; iVar7 = 1; iVar1 = 35; break; case 82: iVar6 = 5; iVar7 = 2; iVar1 = 50; break; case 83: iVar6 = 5; iVar7 = 3; iVar1 = 50; break; case 84: iVar6 = 5; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 85: iVar6 = 5; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 86: iVar6 = 5; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 87: iVar6 = 5; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 88: iVar6 = 5; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 89: iVar6 = 5; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 90: iVar6 = 5; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 91: iVar6 = 5; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 92: iVar6 = 5; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 93: iVar6 = 5; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 94: iVar6 = 5; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 95: iVar6 = 5; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 96: iVar6 = 6; iVar7 = 0; iVar1 = 65; break; case 97: iVar6 = 6; iVar7 = 1; iVar1 = 65; break; case 98: iVar6 = 6; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 99: iVar6 = 6; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 100: iVar6 = 6; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 101: iVar6 = 6; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 102: iVar6 = 6; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 103: iVar6 = 6; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 104: iVar6 = 6; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 105: iVar6 = 6; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 106: iVar6 = 6; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 107: iVar6 = 6; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 108: iVar6 = 6; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 109: iVar6 = 6; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 110: iVar6 = 6; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 111: iVar6 = 6; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 112: iVar6 = 7; iVar7 = 0; iVar1 = 165; break; case 113: iVar6 = 7; iVar7 = 1; iVar1 = 165; break; case 114: iVar6 = 7; iVar7 = 2; iVar1 = 185; break; case 115: iVar6 = 7; iVar7 = 3; iVar1 = 175; break; case 116: iVar6 = 7; iVar7 = 4; iVar1 = 185; break; case 117: iVar6 = 7; iVar7 = 5; iVar1 = 460; break; case 118: iVar6 = 7; iVar7 = 6; iVar1 = 185; break; case 119: iVar6 = 7; iVar7 = 7; iVar1 = 190; break; case 120: iVar6 = 7; iVar7 = 8; iVar1 = 165; break; case 121: iVar6 = 7; iVar7 = 9; iVar1 = 165; break; case 122: iVar6 = 7; iVar7 = 10; iVar1 = 185; break; case 123: iVar6 = 7; iVar7 = 11; iVar1 = 175; break; case 124: iVar6 = 7; iVar7 = 12; iVar1 = 235; break; case 125: iVar6 = 7; iVar7 = 13; iVar1 = 445; break; case 126: iVar6 = 7; iVar7 = 14; iVar1 = 185; break; case 127: iVar6 = 7; iVar7 = 15; iVar1 = 190; break; } switch (iParam0) { case 128: iVar6 = 8; iVar7 = 0; iVar1 = 175; break; case 129: iVar6 = 8; iVar7 = 1; iVar1 = 215; break; case 130: iVar6 = 8; iVar7 = 2; iVar1 = 225; break; case 131: iVar6 = 8; iVar7 = 3; iVar1 = 230; break; case 132: iVar6 = 8; iVar7 = 4; iVar1 = 235; break; case 133: iVar6 = 8; iVar7 = 5; iVar1 = 215; break; case 134: iVar6 = 8; iVar7 = 6; iVar1 = 205; break; case 135: iVar6 = 8; iVar7 = 7; iVar1 = 245; break; case 136: iVar6 = 8; iVar7 = 8; iVar1 = 225; break; case 137: iVar6 = 8; iVar7 = 9; iVar1 = 215; break; case 138: iVar6 = 8; iVar7 = 10; iVar1 = 225; break; case 139: iVar6 = 8; iVar7 = 11; iVar1 = 230; break; case 140: iVar6 = 8; iVar7 = 12; iVar1 = 235; break; case 141: iVar6 = 8; iVar7 = 13; iVar1 = 215; break; case 142: iVar6 = 8; iVar7 = 14; iVar1 = 425; break; case 143: iVar6 = 8; iVar7 = 15; iVar1 = 245; break; case 144: iVar6 = 9; iVar7 = 0; iVar1 = 225; break; case 145: iVar6 = 9; iVar7 = 1; iVar1 = 135; break; case 146: iVar6 = 9; iVar7 = 2; iVar1 = 130; break; case 147: iVar6 = 9; iVar7 = 3; iVar1 = 110; break; case 148: iVar6 = 9; iVar7 = 4; iVar1 = 140; break; case 149: iVar6 = 9; iVar7 = 5; iVar1 = 95; break; case 150: iVar6 = 9; iVar7 = 6; iVar1 = 100; break; case 151: iVar6 = 9; iVar7 = 7; iVar1 = 110; break; case 152: iVar6 = 9; iVar7 = 8; iVar1 = 95; break; case 153: iVar6 = 9; iVar7 = 9; iVar1 = 105; break; case 154: iVar6 = 9; iVar7 = 10; iVar1 = 105; break; case 155: iVar6 = 9; iVar7 = 11; iVar1 = 115; break; case 156: iVar6 = 9; iVar7 = 12; iVar1 = 115; break; case 157: iVar6 = 9; iVar7 = 13; iVar1 = 115; break; case 158: iVar6 = 9; iVar7 = 14; iVar1 = 500; break; case 159: iVar6 = 9; iVar7 = 15; iVar1 = 440; break; } switch (iParam0) { case 160: iVar6 = 10; iVar7 = 0; iVar1 = 1090; break; case 161: iVar6 = 10; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 162: iVar6 = 10; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 163: iVar6 = 10; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 164: iVar6 = 10; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 165: iVar6 = 10; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 166: iVar6 = 10; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 167: iVar6 = 10; iVar7 = 7; iVar1 = 600; break; case 168: iVar6 = 10; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 169: iVar6 = 10; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 170: iVar6 = 10; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 171: iVar6 = 10; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 172: iVar6 = 10; iVar7 = 12; iVar1 = 1865; break; case 173: iVar6 = 10; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 174: iVar6 = 10; iVar7 = 14; iVar1 = 490; break; case 175: iVar6 = 10; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 176: iVar6 = 11; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 177: iVar6 = 11; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 178: iVar6 = 11; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 179: iVar6 = 11; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 180: iVar6 = 11; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 181: iVar6 = 11; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 182: iVar6 = 11; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 183: iVar6 = 11; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 184: iVar6 = 11; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 185: iVar6 = 11; iVar7 = 9; iVar1 = 470; break; case 186: iVar6 = 11; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 187: iVar6 = 11; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 188: iVar6 = 11; iVar7 = 12; iVar1 = 1795; break; case 189: iVar6 = 11; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 190: iVar6 = 11; iVar7 = 14; iVar1 = 1830; break; case 191: iVar6 = 11; iVar7 = 15; iVar1 = 455; break; } switch (iParam0) { case 192: iVar6 = 12; iVar7 = 0; iVar1 = 455; break; case 193: iVar6 = 12; iVar7 = 1; iVar1 = 2110; break; case 194: iVar6 = 12; iVar7 = 2; iVar1 = 380; break; case 195: iVar6 = 12; iVar7 = 3; iVar1 = 1655; break; case 196: iVar6 = 12; iVar7 = 4; iVar1 = 2500; break; case 197: iVar6 = 12; iVar7 = 5; iVar1 = 415; break; case 198: iVar6 = 12; iVar7 = 6; iVar1 = 730; break; case 199: iVar6 = 12; iVar7 = 7; iVar1 = 445; break; case 200: iVar6 = 12; iVar7 = 8; iVar1 = 425; break; case 201: iVar6 = 12; iVar7 = 9; iVar1 = 410; break; case 202: iVar6 = 12; iVar7 = 10; iVar1 = 480; break; case 203: iVar6 = 12; iVar7 = 11; iVar1 = 485; break; case 204: iVar6 = 12; iVar7 = 12; iVar1 = 480; break; case 205: iVar6 = 12; iVar7 = 13; iVar1 = 395; break; case 206: iVar6 = 12; iVar7 = 14; iVar1 = 495; break; case 207: iVar6 = 12; iVar7 = 15; iVar1 = 2090; break; case 208: iVar6 = 13; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 209: iVar6 = 13; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 210: iVar6 = 13; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 211: iVar6 = 13; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 212: iVar6 = 13; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 213: iVar6 = 13; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 214: iVar6 = 13; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 215: iVar6 = 13; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 216: iVar6 = 13; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 217: iVar6 = 13; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 218: iVar6 = 13; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 219: iVar6 = 13; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 220: iVar6 = 13; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 221: iVar6 = 13; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 222: iVar6 = 13; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 223: iVar6 = 13; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 224: iVar6 = 14; iVar7 = 0; iVar1 = 450; break; case 225: iVar6 = 14; iVar7 = 1; iVar1 = 685; break; case 226: iVar6 = 14; iVar7 = 2; iVar1 = 420; break; case 227: iVar6 = 14; iVar7 = 3; iVar1 = 365; break; case 228: iVar6 = 14; iVar7 = 4; iVar1 = 465; break; case 229: iVar6 = 14; iVar7 = 5; iVar1 = 405; break; case 230: iVar6 = 14; iVar7 = 6; iVar1 = 400; break; case 231: iVar6 = 14; iVar7 = 7; iVar1 = 440; break; case 232: iVar6 = 14; iVar7 = 8; iVar1 = 385; break; case 233: iVar6 = 14; iVar7 = 9; iVar1 = 435; break; case 234: iVar6 = 14; iVar7 = 10; iVar1 = 375; break; case 235: iVar6 = 14; iVar7 = 11; iVar1 = 390; break; case 236: iVar6 = 14; iVar7 = 12; iVar1 = 475; break; case 237: iVar6 = 14; iVar7 = 13; iVar1 = 430; break; case 238: iVar6 = 14; iVar7 = 14; iVar1 = 490; break; case 239: iVar6 = 14; iVar7 = 15; iVar1 = 490; break; case 240: iVar6 = 15; iVar7 = 0; iVar1 = 615; break; case 241: iVar6 = 15; iVar7 = 1; iVar1 = 315; break; case 242: iVar6 = 15; iVar7 = 2; iVar1 = 415; break; case 243: iVar6 = 15; iVar7 = 3; iVar1 = 425; break; case 244: iVar6 = 15; iVar7 = 4; iVar1 = 435; break; case 245: iVar6 = 15; iVar7 = 5; iVar1 = 445; break; case 246: iVar6 = 15; iVar7 = 6; iVar1 = 640; break; case 247: iVar6 = 15; iVar7 = 7; iVar1 = 460; break; case 248: iVar6 = 15; iVar7 = 8; iVar1 = 465; break; case 249: iVar6 = 15; iVar7 = 9; iVar1 = 745; break; case 250: iVar6 = 15; iVar7 = 10; iVar1 = 845; break; case 251: iVar6 = 15; iVar7 = 11; iVar1 = 1420; break; case 252: iVar6 = 15; iVar7 = 12; iVar1 = 475; break; case 253: iVar6 = 15; iVar7 = 13; iVar1 = 470; break; case 254: iVar6 = 15; iVar7 = 14; iVar1 = 1000; break; case 255: iVar6 = 15; iVar7 = 15; iVar1 = 690; break; } iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 256) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_666[iVar11]) * Global_298510.f_11)); } StringCopy(&Var2, "F_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); if (iParam0 >= 256) { Global_79322[0 /*14*/].f_5 = 3; func_190(iVar10, iParam0, 256, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_11)); } } else { func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_444(int iParam0, int iParam1)//Position - 0x6C972 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 4; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 335; break; case 1: iVar6 = 0; iVar7 = 1; iVar1 = 460; break; case 2: iVar6 = 0; iVar7 = 2; iVar1 = 455; break; case 3: iVar6 = 0; iVar7 = 3; iVar1 = 470; break; case 4: iVar6 = 0; iVar7 = 4; iVar1 = 650; break; case 5: iVar6 = 0; iVar7 = 5; iVar1 = 385; break; case 6: iVar6 = 0; iVar7 = 6; iVar1 = 455; break; case 7: iVar6 = 0; iVar7 = 7; iVar1 = 2150; break; case 8: iVar6 = 0; iVar7 = 8; iVar1 = 375; break; case 9: iVar6 = 0; iVar7 = 9; iVar1 = 2190; break; case 10: iVar6 = 0; iVar7 = 10; iVar1 = 285; break; case 11: iVar6 = 0; iVar7 = 11; iVar1 = 295; break; case 12: iVar6 = 0; iVar7 = 12; iVar1 = 445; break; case 13: iVar6 = 0; iVar7 = 13; iVar1 = 2240; break; case 14: iVar6 = 0; iVar7 = 14; iVar1 = 465; break; case 15: iVar6 = 0; iVar7 = 15; iVar1 = 1740; break; case 16: iVar6 = 1; iVar7 = 0; iVar1 = 1415; break; case 17: iVar6 = 1; iVar7 = 1; iVar1 = 325; break; case 18: iVar6 = 1; iVar7 = 2; iVar1 = 345; break; case 19: iVar6 = 1; iVar7 = 3; iVar1 = 355; break; case 20: iVar6 = 1; iVar7 = 4; iVar1 = 395; break; case 21: iVar6 = 1; iVar7 = 5; iVar1 = 315; break; case 22: iVar6 = 1; iVar7 = 6; iVar1 = 275; break; case 23: iVar6 = 1; iVar7 = 7; iVar1 = 265; break; case 24: iVar6 = 1; iVar7 = 8; iVar1 = 305; break; case 25: iVar6 = 1; iVar7 = 9; iVar1 = 255; break; case 26: iVar6 = 1; iVar7 = 10; iVar1 = 235; break; case 27: iVar6 = 1; iVar7 = 11; iVar1 = 245; break; case 28: iVar6 = 1; iVar7 = 12; iVar1 = 215; break; case 29: iVar6 = 1; iVar7 = 13; iVar1 = 1865; break; case 30: iVar6 = 1; iVar7 = 14; iVar1 = 450; break; case 31: iVar6 = 1; iVar7 = 15; iVar1 = 415; break; case 32: iVar6 = 2; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 33: iVar6 = 2; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 34: iVar6 = 2; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 35: iVar6 = 2; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 36: iVar6 = 2; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 37: iVar6 = 2; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 38: iVar6 = 2; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 39: iVar6 = 2; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 40: iVar6 = 2; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 41: iVar6 = 2; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 42: iVar6 = 2; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 43: iVar6 = 2; iVar7 = 11; iVar1 = 100; break; case 44: iVar6 = 2; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 45: iVar6 = 2; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 46: iVar6 = 2; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 47: iVar6 = 2; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 48: iVar6 = 3; iVar7 = 0; iVar1 = 55; break; case 49: iVar6 = 3; iVar7 = 1; iVar1 = 60; break; case 50: iVar6 = 3; iVar7 = 2; iVar1 = 100; break; case 51: iVar6 = 3; iVar7 = 3; iVar1 = 65; break; case 52: iVar6 = 3; iVar7 = 4; iVar1 = 65; break; case 53: iVar6 = 3; iVar7 = 5; iVar1 = 100; break; case 54: iVar6 = 3; iVar7 = 6; iVar1 = 100; break; case 55: iVar6 = 3; iVar7 = 7; iVar1 = 65; break; case 56: iVar6 = 3; iVar7 = 8; iVar1 = 90; break; case 57: iVar6 = 3; iVar7 = 9; iVar1 = 75; break; case 58: iVar6 = 3; iVar7 = 10; iVar1 = 65; break; case 59: iVar6 = 3; iVar7 = 11; iVar1 = 100; break; case 60: iVar6 = 3; iVar7 = 12; iVar1 = 100; break; case 61: iVar6 = 3; iVar7 = 13; iVar1 = 225; break; case 62: iVar6 = 3; iVar7 = 14; iVar1 = 205; break; case 63: iVar6 = 3; iVar7 = 15; iVar1 = 215; break; case 64: iVar6 = 4; iVar7 = 0; iVar1 = 490; break; case 65: iVar6 = 4; iVar7 = 1; iVar1 = 485; break; case 66: iVar6 = 4; iVar7 = 2; iVar1 = 2500; break; case 67: iVar6 = 4; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 68: iVar6 = 4; iVar7 = 4; iVar1 = 485; break; case 69: iVar6 = 4; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 70: iVar6 = 4; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 71: iVar6 = 4; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 72: iVar6 = 4; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 73: iVar6 = 4; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 74: iVar6 = 4; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 75: iVar6 = 4; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 76: iVar6 = 4; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 77: iVar6 = 4; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 78: iVar6 = 4; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 79: iVar6 = 4; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 80: iVar6 = 5; iVar7 = 0; iVar1 = 100; break; case 81: iVar6 = 5; iVar7 = 1; iVar1 = 105; break; case 82: iVar6 = 5; iVar7 = 2; iVar1 = 80; break; case 83: iVar6 = 5; iVar7 = 3; iVar1 = 90; break; case 84: iVar6 = 5; iVar7 = 4; iVar1 = 100; break; case 85: iVar6 = 5; iVar7 = 5; iVar1 = 95; break; case 86: iVar6 = 5; iVar7 = 6; iVar1 = 100; break; case 87: iVar6 = 5; iVar7 = 7; iVar1 = 90; break; case 88: iVar6 = 5; iVar7 = 8; iVar1 = 85; break; case 89: iVar6 = 5; iVar7 = 9; iVar1 = 80; break; case 90: iVar6 = 5; iVar7 = 10; iVar1 = 80; break; case 91: iVar6 = 5; iVar7 = 11; iVar1 = 100; break; case 92: iVar6 = 5; iVar7 = 12; iVar1 = 95; break; case 93: iVar6 = 5; iVar7 = 13; iVar1 = 440; break; case 94: iVar6 = 5; iVar7 = 14; iVar1 = 380; break; case 95: iVar6 = 5; iVar7 = 15; iVar1 = 80; break; case 96: iVar6 = 6; iVar7 = 0; iVar1 = 115; break; case 97: iVar6 = 6; iVar7 = 1; iVar1 = 140; break; case 98: iVar6 = 6; iVar7 = 2; iVar1 = 135; break; case 99: iVar6 = 6; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 100: iVar6 = 6; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 101: iVar6 = 6; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 102: iVar6 = 6; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 103: iVar6 = 6; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 104: iVar6 = 6; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 105: iVar6 = 6; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 106: iVar6 = 6; iVar7 = 10; iVar1 = 255; break; case 107: iVar6 = 6; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 108: iVar6 = 6; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 109: iVar6 = 6; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 110: iVar6 = 6; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 111: iVar6 = 6; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 112: iVar6 = 7; iVar7 = 0; iVar1 = 325; break; case 113: iVar6 = 7; iVar7 = 1; iVar1 = 115; break; case 114: iVar6 = 7; iVar7 = 2; iVar1 = 135; break; case 115: iVar6 = 7; iVar7 = 3; iVar1 = 125; break; case 116: iVar6 = 7; iVar7 = 4; iVar1 = 120; break; case 117: iVar6 = 7; iVar7 = 5; iVar1 = 130; break; case 118: iVar6 = 7; iVar7 = 6; iVar1 = 110; break; case 119: iVar6 = 7; iVar7 = 7; iVar1 = 345; break; case 120: iVar6 = 7; iVar7 = 8; iVar1 = 745; break; case 121: iVar6 = 7; iVar7 = 9; iVar1 = 120; break; case 122: iVar6 = 7; iVar7 = 10; iVar1 = 135; break; case 123: iVar6 = 7; iVar7 = 11; iVar1 = 345; break; case 124: iVar6 = 7; iVar7 = 12; iVar1 = 130; break; case 125: iVar6 = 7; iVar7 = 13; iVar1 = 140; break; case 126: iVar6 = 7; iVar7 = 14; iVar1 = 130; break; case 127: iVar6 = 7; iVar7 = 15; iVar1 = 660; break; case 128: iVar6 = 8; iVar7 = 0; iVar1 = 150; break; case 129: iVar6 = 8; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 130: iVar6 = 8; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 131: iVar6 = 8; iVar7 = 3; iVar1 = 150; break; case 132: iVar6 = 8; iVar7 = 4; iVar1 = 150; break; case 133: iVar6 = 8; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 134: iVar6 = 8; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 135: iVar6 = 8; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 136: iVar6 = 8; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 137: iVar6 = 8; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 138: iVar6 = 8; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 139: iVar6 = 8; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 140: iVar6 = 8; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 141: iVar6 = 8; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 142: iVar6 = 8; iVar7 = 14; iVar1 = 150; break; case 143: iVar6 = 8; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 144: iVar6 = 9; iVar7 = 0; iVar1 = 75; break; case 145: iVar6 = 9; iVar7 = 1; iVar1 = 90; break; case 146: iVar6 = 9; iVar7 = 2; iVar1 = 145; break; case 147: iVar6 = 9; iVar7 = 3; iVar1 = 150; break; case 148: iVar6 = 9; iVar7 = 4; iVar1 = 110; break; case 149: iVar6 = 9; iVar7 = 5; iVar1 = 95; break; case 150: iVar6 = 9; iVar7 = 6; iVar1 = 155; break; case 151: iVar6 = 9; iVar7 = 7; iVar1 = 255; break; case 152: iVar6 = 9; iVar7 = 8; iVar1 = 165; break; case 153: iVar6 = 9; iVar7 = 9; iVar1 = 1150; break; case 154: iVar6 = 9; iVar7 = 10; iVar1 = 1150; break; case 155: iVar6 = 9; iVar7 = 11; iVar1 = 1210; break; case 156: iVar6 = 9; iVar7 = 12; iVar1 = 1125; break; case 157: iVar6 = 9; iVar7 = 13; iVar1 = 1135; break; case 158: iVar6 = 9; iVar7 = 14; iVar1 = 1145; break; case 159: iVar6 = 9; iVar7 = 15; iVar1 = 1145; break; case 160: iVar6 = 10; iVar7 = 0; iVar1 = 845; break; case 161: iVar6 = 10; iVar7 = 1; iVar1 = 480; break; case 162: iVar6 = 10; iVar7 = 2; iVar1 = 475; break; case 163: iVar6 = 10; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 164: iVar6 = 10; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 165: iVar6 = 10; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 166: iVar6 = 10; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 167: iVar6 = 10; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 168: iVar6 = 10; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 169: iVar6 = 10; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 170: iVar6 = 10; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 171: iVar6 = 10; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 172: iVar6 = 10; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 173: iVar6 = 10; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 174: iVar6 = 10; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 175: iVar6 = 10; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 176: iVar6 = 11; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 177: iVar6 = 11; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 178: iVar6 = 11; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 179: iVar6 = 11; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 180: iVar6 = 11; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 181: iVar6 = 11; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 182: iVar6 = 11; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 183: iVar6 = 11; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 184: iVar6 = 11; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 185: iVar6 = 11; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 186: iVar6 = 11; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 187: iVar6 = 11; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 188: iVar6 = 11; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 189: iVar6 = 11; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 190: iVar6 = 11; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 191: iVar6 = 11; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 192: iVar6 = 12; iVar7 = 0; iVar1 = 220; break; case 193: iVar6 = 12; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 194: iVar6 = 12; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 195: iVar6 = 12; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 196: iVar6 = 12; iVar7 = 4; iVar1 = 100; break; case 197: iVar6 = 12; iVar7 = 5; iVar1 = 65; break; case 198: iVar6 = 12; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 199: iVar6 = 12; iVar7 = 7; iVar1 = 50; break; case 200: iVar6 = 12; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 201: iVar6 = 12; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 202: iVar6 = 12; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 203: iVar6 = 12; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 204: iVar6 = 12; iVar7 = 12; iVar1 = 100; break; case 205: iVar6 = 12; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 206: iVar6 = 12; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 207: iVar6 = 12; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 208: iVar6 = 13; iVar7 = 0; iVar1 = 460; break; case 209: iVar6 = 13; iVar7 = 1; iVar1 = 475; break; case 210: iVar6 = 13; iVar7 = 2; iVar1 = 470; break; case 211: iVar6 = 13; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 212: iVar6 = 13; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 213: iVar6 = 13; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 214: iVar6 = 13; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 215: iVar6 = 13; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 216: iVar6 = 13; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 217: iVar6 = 13; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 218: iVar6 = 13; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 219: iVar6 = 13; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 220: iVar6 = 13; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 221: iVar6 = 13; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 222: iVar6 = 13; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 223: iVar6 = 13; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 224: iVar6 = 14; iVar7 = 0; iVar1 = 50; break; case 225: iVar6 = 14; iVar7 = 1; iVar1 = 100; break; case 226: iVar6 = 14; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 227: iVar6 = 14; iVar7 = 3; iVar1 = 100; break; case 228: iVar6 = 14; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 229: iVar6 = 14; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 230: iVar6 = 14; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 231: iVar6 = 14; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 232: iVar6 = 14; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 233: iVar6 = 14; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 234: iVar6 = 14; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 235: iVar6 = 14; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 236: iVar6 = 14; iVar7 = 12; iVar1 = 100; break; case 237: iVar6 = 14; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 238: iVar6 = 14; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 239: iVar6 = 14; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 240: iVar6 = 15; iVar7 = 0; iVar1 = 90; break; case 241: iVar6 = 15; iVar7 = 1; iVar1 = 105; break; case 242: iVar6 = 15; iVar7 = 2; iVar1 = 100; break; case 243: iVar6 = 15; iVar7 = 3; iVar1 = 240; break; case 244: iVar6 = 15; iVar7 = 4; iVar1 = 95; break; case 245: iVar6 = 15; iVar7 = 5; iVar1 = 95; break; case 246: iVar6 = 15; iVar7 = 6; iVar1 = 100; break; case 247: iVar6 = 15; iVar7 = 7; iVar1 = 105; break; case 248: iVar6 = 15; iVar7 = 8; iVar1 = 100; break; case 249: iVar6 = 15; iVar7 = 9; iVar1 = 295; break; case 250: iVar6 = 15; iVar7 = 10; iVar1 = 250; break; case 251: iVar6 = 15; iVar7 = 11; iVar1 = 285; break; case 252: iVar6 = 15; iVar7 = 12; iVar1 = 275; break; case 253: iVar6 = 15; iVar7 = 13; iVar1 = 105; break; case 254: iVar6 = 15; iVar7 = 14; iVar1 = 100; break; case 255: iVar6 = 15; iVar7 = 15; iVar1 = 95; break; } StringCopy(&Var2, "L_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 256) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_171[iVar11]) * Global_298510.f_9)); } if (iParam0 >= 256) { Global_79322[0 /*14*/].f_5 = 3; func_190(iVar10, iParam0, 256, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_9)); } } else { func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_445(int iParam0, int iParam1)//Position - 0x6DFA7 { bool bVar0; int iVar1; char* sVar2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 3; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 1; iVar7 = 0; break; case 2: iVar6 = 2; iVar7 = 0; break; case 3: iVar6 = 3; iVar7 = 0; break; case 4: iVar6 = 4; iVar7 = 0; break; case 5: iVar6 = 5; iVar7 = 0; break; case 6: iVar6 = 6; iVar7 = 0; break; case 7: iVar6 = 7; iVar7 = 0; break; case 8: iVar6 = 8; iVar7 = 0; break; case 9: iVar6 = 9; iVar7 = 0; break; case 10: iVar6 = 10; iVar7 = 0; break; case 11: iVar6 = 11; iVar7 = 0; break; case 12: iVar6 = 12; iVar7 = 0; break; case 13: iVar6 = 13; iVar7 = 0; break; case 14: iVar6 = 14; iVar7 = 0; break; case 15: iVar6 = 15; iVar7 = 0; break; default: Global_79322[0 /*14*/].f_5 = 3; func_190(iVar10, iParam0, 16, iParam1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_446(int iParam0, int iParam1)//Position - 0x6E0FE { bool bVar0; int iVar1; char* sVar2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 9; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; break; case 1: iVar6 = 1; iVar7 = 0; break; case 2: iVar6 = 1; iVar7 = 1; break; case 3: iVar6 = 1; iVar7 = 2; break; case 4: iVar6 = 1; iVar7 = 3; break; case 5: iVar6 = 1; iVar7 = 4; break; case 6: iVar6 = 2; iVar7 = 0; break; case 7: iVar6 = 2; iVar7 = 1; break; case 8: iVar6 = 2; iVar7 = 2; break; case 9: iVar6 = 2; iVar7 = 3; break; case 10: iVar6 = 2; iVar7 = 4; break; case 11: iVar6 = 3; iVar7 = 0; break; case 12: iVar6 = 3; iVar7 = 1; break; case 13: iVar6 = 3; iVar7 = 2; break; case 14: iVar6 = 3; iVar7 = 3; break; case 15: iVar6 = 3; iVar7 = 4; break; case 16: iVar6 = 4; iVar7 = 0; break; case 17: iVar6 = 4; iVar7 = 1; break; case 18: iVar6 = 4; iVar7 = 2; break; case 19: iVar6 = 4; iVar7 = 3; break; case 20: iVar6 = 4; iVar7 = 4; break; case 21: iVar6 = 5; iVar7 = 0; break; case 22: iVar6 = 5; iVar7 = 1; break; case 23: iVar6 = 5; iVar7 = 2; break; case 24: iVar6 = 5; iVar7 = 3; break; case 25: iVar6 = 5; iVar7 = 4; break; case 26: iVar6 = 6; iVar7 = 0; break; case 27: iVar6 = 6; iVar7 = 1; break; case 28: iVar6 = 6; iVar7 = 2; break; case 29: iVar6 = 6; iVar7 = 3; break; case 30: iVar6 = 6; iVar7 = 4; break; case 31: iVar6 = 7; iVar7 = 0; break; case 32: iVar6 = 7; iVar7 = 1; break; case 33: iVar6 = 7; iVar7 = 2; break; case 34: iVar6 = 7; iVar7 = 3; break; case 35: iVar6 = 7; iVar7 = 4; break; case 36: iVar6 = 8; iVar7 = 0; break; case 37: iVar6 = 8; iVar7 = 1; break; case 38: iVar6 = 8; iVar7 = 2; break; case 39: iVar6 = 8; iVar7 = 3; break; case 40: iVar6 = 8; iVar7 = 4; break; case 41: iVar6 = 9; iVar7 = 0; break; case 42: iVar6 = 9; iVar7 = 1; break; case 43: iVar6 = 9; iVar7 = 2; break; case 44: iVar6 = 9; iVar7 = 3; break; case 45: iVar6 = 9; iVar7 = 4; break; default: Global_79322[0 /*14*/].f_5 = 3; func_190(iVar10, iParam0, 46, iParam1); return; break; } func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_447(int iParam0, int iParam1)//Position - 0x6E41A { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; int iVar12; int iVar13; int iVar14; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 8; switch (iParam0) { case 0: StringCopy(&Var2, "U_FMM_0_0" /* GXT: Crew T-Shirt */, 16); iVar6 = 0; iVar7 = 0; iVar1 = 250; break; case 1: StringCopy(&Var2, "U_FMM_0_1" /* GXT: Yeti T-Shirt */, 16); iVar6 = 0; iVar7 = 1; iVar1 = 210; break; case 2: StringCopy(&Var2, "U_FMM_0_2" /* GXT: Charcoal T-Shirt */, 16); iVar6 = 0; iVar7 = 2; iVar1 = 50; break; case 3: StringCopy(&Var2, "U_FMM_0_3" /* GXT: Stank T-Shirt */, 16); iVar6 = 0; iVar7 = 3; iVar1 = 90; break; case 4: StringCopy(&Var2, "U_FMM_0_4" /* GXT: Ranch T-Shirt */, 16); iVar6 = 0; iVar7 = 4; iVar1 = 210; break; case 5: StringCopy(&Var2, "U_FMM_0_5" /* GXT: Pikeys T-Shirt */, 16); iVar6 = 0; iVar7 = 5; iVar1 = 200; break; case 6: StringCopy(&Var2, "U_FMM_0_6", 16); iVar6 = 0; iVar7 = 6; bVar0 = true; break; case 7: StringCopy(&Var2, "U_FMM_0_7" /* GXT: Multi-Logo T-Shirt */, 16); iVar6 = 0; iVar7 = 7; iVar1 = 130; break; case 8: StringCopy(&Var2, "U_FMM_0_8" /* GXT: Sweatbox T-Shirt */, 16); iVar6 = 0; iVar7 = 8; iVar1 = 220; break; case 9: StringCopy(&Var2, "U_FMM_0_9", 16); iVar6 = 0; iVar7 = 9; bVar0 = true; break; case 10: StringCopy(&Var2, "U_FMM_0_10", 16); iVar6 = 0; iVar7 = 10; bVar0 = true; break; case 11: StringCopy(&Var2, "U_FMM_0_11" /* GXT: Eris T-Shirt */, 16); iVar6 = 0; iVar7 = 11; iVar1 = 220; break; case 12: StringCopy(&Var2, "U_FMM_0_12", 16); iVar6 = 0; iVar7 = 12; bVar0 = true; break; case 13: StringCopy(&Var2, "U_FMM_0_13", 16); iVar6 = 0; iVar7 = 13; bVar0 = true; break; case 14: StringCopy(&Var2, "U_FMM_0_14", 16); iVar6 = 0; iVar7 = 14; bVar0 = true; break; case 15: StringCopy(&Var2, "U_FMM_0_15", 16); iVar6 = 0; iVar7 = 15; bVar0 = true; break; case 16: StringCopy(&Var2, "U_FMM_1_0" /* GXT: White V Neck */, 16); iVar6 = 1; iVar7 = 0; iVar1 = 45; break; case 17: StringCopy(&Var2, "U_FMM_1_1" /* GXT: Ash V Neck */, 16); iVar6 = 1; iVar7 = 1; iVar1 = 60; break; case 18: StringCopy(&Var2, "U_FMM_1_2", 16); iVar6 = 1; iVar7 = 2; bVar0 = true; break; case 19: StringCopy(&Var2, "U_FMM_1_3" /* GXT: Swallow V Neck */, 16); iVar6 = 1; iVar7 = 3; iVar1 = 40; break; case 20: StringCopy(&Var2, "U_FMM_1_4" /* GXT: Harsh Souls V Neck */, 16); iVar6 = 1; iVar7 = 4; iVar1 = 315; break; case 21: StringCopy(&Var2, "U_FMM_1_5" /* GXT: Broker V Neck */, 16); iVar6 = 1; iVar7 = 5; iVar1 = 215; break; case 22: StringCopy(&Var2, "U_FMM_1_6" /* GXT: Hip-Hop Royalty V Neck */, 16); iVar6 = 1; iVar7 = 6; iVar1 = 265; break; case 23: StringCopy(&Var2, "U_FMM_1_7" /* GXT: Green V Neck */, 16); iVar6 = 1; iVar7 = 7; iVar1 = 45; break; case 24: StringCopy(&Var2, "U_FMM_1_8" /* GXT: G&B V Neck */, 16); iVar6 = 1; iVar7 = 8; iVar1 = 205; break; case 25: StringCopy(&Var2, "U_FMM_1_9", 16); iVar6 = 1; iVar7 = 9; bVar0 = true; break; case 26: StringCopy(&Var2, "U_FMM_1_10", 16); iVar6 = 1; iVar7 = 10; bVar0 = true; break; case 27: StringCopy(&Var2, "U_FMM_1_11" /* GXT: Orange V Neck */, 16); iVar6 = 1; iVar7 = 11; iVar1 = 60; break; case 28: StringCopy(&Var2, "U_FMM_1_12" /* GXT: Brown V Neck */, 16); iVar6 = 1; iVar7 = 12; iVar1 = 55; break; case 29: StringCopy(&Var2, "U_FMM_1_13", 16); iVar6 = 1; iVar7 = 13; bVar0 = true; break; case 30: StringCopy(&Var2, "U_FMM_1_14" /* GXT: Signs V Neck */, 16); iVar6 = 1; iVar7 = 14; iVar1 = 170; break; case 31: StringCopy(&Var2, "U_FMM_1_15" /* GXT: Blue Striped V Neck */, 16); iVar6 = 1; iVar7 = 15; bVar0 = true; break; } switch (iParam0) { case 32: StringCopy(&Var2, "U_FMM_0_0" /* GXT: Crew T-Shirt */, 16); iVar6 = 2; iVar7 = 0; iVar1 = 250; break; case 33: StringCopy(&Var2, "U_FMM_0_1" /* GXT: Yeti T-Shirt */, 16); iVar6 = 2; iVar7 = 1; iVar1 = 210; break; case 34: StringCopy(&Var2, "U_FMM_0_2" /* GXT: Charcoal T-Shirt */, 16); iVar6 = 2; iVar7 = 2; iVar1 = 50; break; case 35: StringCopy(&Var2, "U_FMM_0_3" /* GXT: Stank T-Shirt */, 16); iVar6 = 2; iVar7 = 3; iVar1 = 90; break; case 36: StringCopy(&Var2, "U_FMM_0_4" /* GXT: Ranch T-Shirt */, 16); iVar6 = 2; iVar7 = 4; iVar1 = 210; break; case 37: StringCopy(&Var2, "U_FMM_0_5" /* GXT: Pikeys T-Shirt */, 16); iVar6 = 2; iVar7 = 5; iVar1 = 200; break; case 38: StringCopy(&Var2, "U_FMM_0_6", 16); iVar6 = 2; iVar7 = 6; bVar0 = true; break; case 39: StringCopy(&Var2, "U_FMM_0_7" /* GXT: Multi-Logo T-Shirt */, 16); iVar6 = 2; iVar7 = 7; iVar1 = 130; break; case 40: StringCopy(&Var2, "U_FMM_0_8" /* GXT: Sweatbox T-Shirt */, 16); iVar6 = 2; iVar7 = 8; iVar1 = 220; break; case 41: StringCopy(&Var2, "U_FMM_0_9", 16); iVar6 = 2; iVar7 = 9; bVar0 = true; break; case 42: StringCopy(&Var2, "U_FMM_0_10", 16); iVar6 = 2; iVar7 = 10; bVar0 = true; break; case 43: StringCopy(&Var2, "U_FMM_0_11" /* GXT: Eris T-Shirt */, 16); iVar6 = 2; iVar7 = 11; iVar1 = 220; break; case 44: StringCopy(&Var2, "U_FMM_0_12", 16); iVar6 = 2; iVar7 = 12; bVar0 = true; break; case 45: StringCopy(&Var2, "U_FMM_0_13", 16); iVar6 = 2; iVar7 = 13; bVar0 = true; break; case 46: StringCopy(&Var2, "U_FMM_0_14", 16); iVar6 = 2; iVar7 = 14; bVar0 = true; break; case 47: StringCopy(&Var2, "U_FMM_0_15", 16); iVar6 = 2; iVar7 = 15; bVar0 = true; break; case 48: StringCopy(&Var2, "SP_FMM_3_0" /* GXT: Black Vest */, 16); iVar6 = 3; iVar7 = 0; if (Global_262145.f_3893 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_VEST */ != -1) { iVar1 = Global_262145.f_3893 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_VEST */; } else { iVar1 = 165; } break; case 49: StringCopy(&Var2, "SP_FMM_3_1" /* GXT: Gray Vest */, 16); iVar6 = 3; iVar7 = 1; if (Global_262145.f_3901 /* Tunable: DISCOUNT_MALE_SPECIAL_GRAY_VEST */ != -1) { iVar1 = Global_262145.f_3901 /* Tunable: DISCOUNT_MALE_SPECIAL_GRAY_VEST */; } else { iVar1 = 120; } break; case 50: StringCopy(&Var2, "SP_FMM_3_2" /* GXT: Blue Vest */, 16); iVar6 = 3; iVar7 = 2; if (Global_262145.f_3896 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_VEST */ != -1) { iVar1 = Global_262145.f_3896 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_VEST */; } else { iVar1 = 115; } break; case 51: StringCopy(&Var2, "SP_FMM_3_3", 16); iVar6 = 3; iVar7 = 3; bVar0 = true; break; case 52: StringCopy(&Var2, "SP_FMM_3_4", 16); iVar6 = 3; iVar7 = 4; bVar0 = true; break; case 53: StringCopy(&Var2, "SP_FMM_3_5", 16); iVar6 = 3; iVar7 = 5; bVar0 = true; break; case 54: StringCopy(&Var2, "SP_FMM_3_6", 16); iVar6 = 3; iVar7 = 6; bVar0 = true; break; case 55: StringCopy(&Var2, "SP_FMM_3_7", 16); iVar6 = 3; iVar7 = 7; bVar0 = true; break; case 56: StringCopy(&Var2, "SP_FMM_3_8", 16); iVar6 = 3; iVar7 = 8; bVar0 = true; break; case 57: StringCopy(&Var2, "SP_FMM_3_9", 16); iVar6 = 3; iVar7 = 9; bVar0 = true; break; case 58: StringCopy(&Var2, "SP_FMM_3_10", 16); iVar6 = 3; iVar7 = 10; bVar0 = true; break; case 59: StringCopy(&Var2, "SP_FMM_3_11", 16); iVar6 = 3; iVar7 = 11; bVar0 = true; break; case 60: StringCopy(&Var2, "SP_FMM_3_12", 16); iVar6 = 3; iVar7 = 12; bVar0 = true; break; case 61: StringCopy(&Var2, "SP_FMM_3_13", 16); iVar6 = 3; iVar7 = 13; bVar0 = true; break; case 62: StringCopy(&Var2, "SP_FMM_3_14", 16); iVar6 = 3; iVar7 = 14; bVar0 = true; break; case 63: StringCopy(&Var2, "SP_FMM_3_15", 16); iVar6 = 3; iVar7 = 15; bVar0 = true; break; } switch (iParam0) { case 64: StringCopy(&Var2, "SP_FMM_3_0" /* GXT: Black Vest */, 16); iVar6 = 4; iVar7 = 0; if (Global_262145.f_3893 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_VEST */ != -1) { iVar1 = Global_262145.f_3893 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_VEST */; } else { iVar1 = 165; } break; case 65: StringCopy(&Var2, "SP_FMM_3_1" /* GXT: Gray Vest */, 16); iVar6 = 4; iVar7 = 1; if (Global_262145.f_3901 /* Tunable: DISCOUNT_MALE_SPECIAL_GRAY_VEST */ != -1) { iVar1 = Global_262145.f_3901 /* Tunable: DISCOUNT_MALE_SPECIAL_GRAY_VEST */; } else { iVar1 = 120; } break; case 66: StringCopy(&Var2, "SP_FMM_3_2" /* GXT: Blue Vest */, 16); iVar6 = 4; iVar7 = 2; if (Global_262145.f_3896 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_VEST */ != -1) { iVar1 = Global_262145.f_3896 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_VEST */; } else { iVar1 = 115; } break; case 67: StringCopy(&Var2, "SP_FMM_3_3", 16); iVar6 = 4; iVar7 = 3; bVar0 = true; break; case 68: StringCopy(&Var2, "SP_FMM_3_4", 16); iVar6 = 4; iVar7 = 4; bVar0 = true; break; case 69: StringCopy(&Var2, "SP_FMM_3_5", 16); iVar6 = 4; iVar7 = 5; bVar0 = true; break; case 70: StringCopy(&Var2, "SP_FMM_3_6", 16); iVar6 = 4; iVar7 = 6; bVar0 = true; break; case 71: StringCopy(&Var2, "SP_FMM_3_7", 16); iVar6 = 4; iVar7 = 7; bVar0 = true; break; case 72: StringCopy(&Var2, "SP_FMM_3_8", 16); iVar6 = 4; iVar7 = 8; bVar0 = true; break; case 73: StringCopy(&Var2, "SP_FMM_3_9", 16); iVar6 = 4; iVar7 = 9; bVar0 = true; break; case 74: StringCopy(&Var2, "SP_FMM_3_10", 16); iVar6 = 4; iVar7 = 10; bVar0 = true; break; case 75: StringCopy(&Var2, "SP_FMM_3_11", 16); iVar6 = 4; iVar7 = 11; bVar0 = true; break; case 76: StringCopy(&Var2, "SP_FMM_3_12", 16); iVar6 = 4; iVar7 = 12; bVar0 = true; break; case 77: StringCopy(&Var2, "SP_FMM_3_13", 16); iVar6 = 4; iVar7 = 13; bVar0 = true; break; case 78: StringCopy(&Var2, "SP_FMM_3_14", 16); iVar6 = 4; iVar7 = 14; bVar0 = true; break; case 79: StringCopy(&Var2, "SP_FMM_3_15", 16); iVar6 = 4; iVar7 = 15; bVar0 = true; break; case 80: StringCopy(&Var2, "U_FMM_5_0" /* GXT: White Tank */, 16); iVar6 = 5; iVar7 = 0; iVar1 = 80; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[80] /* Tunable: DISCOUNT_MALE_UPPERS_WHITE_TANK */)); break; case 81: StringCopy(&Var2, "U_FMM_5_1" /* GXT: Gray Tank */, 16); iVar6 = 5; iVar7 = 1; iVar1 = 45; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[81] /* Tunable: DISCOUNT_MALE_UPPERS_GRAY_TANK */)); break; case 82: StringCopy(&Var2, "U_FMM_5_2" /* GXT: Black Tank */, 16); iVar6 = 5; iVar7 = 2; iVar1 = 50; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[82] /* Tunable: DISCOUNT_MALE_UPPERS_BLACK_TANK */)); break; case 83: StringCopy(&Var2, "U_FMM_5_3", 16); iVar6 = 5; iVar7 = 3; bVar0 = true; break; case 84: StringCopy(&Var2, "U_FMM_5_4", 16); iVar6 = 5; iVar7 = 4; bVar0 = true; break; case 85: StringCopy(&Var2, "U_FMM_5_5", 16); iVar6 = 5; iVar7 = 5; bVar0 = true; break; case 86: StringCopy(&Var2, "U_FMM_5_6", 16); iVar6 = 5; iVar7 = 6; bVar0 = true; break; case 87: StringCopy(&Var2, "U_FMM_5_7" /* GXT: Red Tank */, 16); iVar6 = 5; iVar7 = 7; iVar1 = 50; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[87] /* Tunable: DISCOUNT_MALE_UPPERS_PINK_TANK */)); break; case 88: StringCopy(&Var2, "U_FMM_5_8", 16); iVar6 = 5; iVar7 = 8; bVar0 = true; break; case 89: StringCopy(&Var2, "U_FMM_5_9", 16); iVar6 = 5; iVar7 = 9; bVar0 = true; break; case 90: StringCopy(&Var2, "U_FMM_5_10", 16); iVar6 = 5; iVar7 = 10; bVar0 = true; break; case 91: StringCopy(&Var2, "U_FMM_5_11", 16); iVar6 = 5; iVar7 = 11; bVar0 = true; break; case 92: StringCopy(&Var2, "U_FMM_5_12", 16); iVar6 = 5; iVar7 = 12; bVar0 = true; break; case 93: StringCopy(&Var2, "U_FMM_5_13", 16); iVar6 = 5; iVar7 = 13; bVar0 = true; break; case 94: StringCopy(&Var2, "U_FMM_5_14", 16); iVar6 = 5; iVar7 = 14; bVar0 = true; break; case 95: StringCopy(&Var2, "U_FMM_5_15", 16); iVar6 = 5; iVar7 = 15; bVar0 = true; break; } switch (iParam0) { case 96: StringCopy(&Var2, "SP_FMM_6_0" /* GXT: White Shirt */, 16); iVar6 = 6; iVar7 = 0; if (Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */; } else { iVar1 = 420; } break; case 97: StringCopy(&Var2, "SP_FMM_6_1" /* GXT: Silver Shirt */, 16); iVar6 = 6; iVar7 = 1; if (Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */ != -1) { iVar1 = Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */; } else { iVar1 = 415; } break; case 98: StringCopy(&Var2, "SP_FMM_6_2" /* GXT: Charcoal Shirt */, 16); iVar6 = 6; iVar7 = 2; if (Global_262145.f_3892 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_SHIRT */ != -1) { iVar1 = Global_262145.f_3892 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_SHIRT */; } else { iVar1 = 440; } break; case 99: StringCopy(&Var2, "SP_FMM_6_3" /* GXT: Pale Blue Shirt */, 16); iVar6 = 6; iVar7 = 3; if (Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */; } else { iVar1 = 400; } break; case 100: StringCopy(&Var2, "SP_FMM_6_4" /* GXT: Barely Blue Shirt */, 16); iVar6 = 6; iVar7 = 4; if (Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */; } else { iVar1 = 400; } break; case 101: StringCopy(&Var2, "SP_FMM_6_5" /* GXT: Pink Check Shirt */, 16); iVar6 = 6; iVar7 = 5; if (Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */ != -1) { iVar1 = Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */; } else { iVar1 = 410; } break; case 102: StringCopy(&Var2, "SP_FMM_6_6" /* GXT: Salmon Shirt */, 16); iVar6 = 6; iVar7 = 6; if (Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */; } else { iVar1 = 435; } break; case 103: StringCopy(&Var2, "SP_FMM_6_7" /* GXT: Pale Olive Shirt */, 16); iVar6 = 6; iVar7 = 7; if (Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */ != -1) { iVar1 = Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */; } else { iVar1 = 425; } break; case 104: StringCopy(&Var2, "SP_FMM_6_8" /* GXT: Fuchsia Shirt */, 16); iVar6 = 6; iVar7 = 8; if (Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */ != -1) { iVar1 = Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */; } else { iVar1 = 435; } break; case 105: StringCopy(&Var2, "SP_FMM_6_9" /* GXT: Off-White Shirt */, 16); iVar6 = 6; iVar7 = 9; if (Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */; } else { iVar1 = 420; } break; case 106: StringCopy(&Var2, "SP_FMM_6_10" /* GXT: Mint Shirt */, 16); iVar6 = 6; iVar7 = 10; if (Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */ != -1) { iVar1 = Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */; } else { iVar1 = 425; } break; case 107: StringCopy(&Var2, "SP_FMM_6_11" /* GXT: Tan Shirt */, 16); iVar6 = 6; iVar7 = 11; if (Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */ != -1) { iVar1 = Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */; } else { iVar1 = 425; } break; case 108: StringCopy(&Var2, "SP_FMM_6_12" /* GXT: Dark Salmon Shirt */, 16); iVar6 = 6; iVar7 = 12; if (Global_262145.f_3899 /* Tunable: DISCOUNT_MALE_SPECIAL_DARK_SALMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3899 /* Tunable: DISCOUNT_MALE_SPECIAL_DARK_SALMON_SHIRT */; } else { iVar1 = 435; } break; case 109: StringCopy(&Var2, "SP_FMM_6_13" /* GXT: Blue Check Shirt */, 16); iVar6 = 6; iVar7 = 13; if (Global_262145.f_3894 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_CHECK_SHIRT */ != -1) { iVar1 = Global_262145.f_3894 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_CHECK_SHIRT */; } else { iVar1 = 750; } break; case 110: StringCopy(&Var2, "SP_FMM_6_14" /* GXT: Pink Shirt */, 16); iVar6 = 6; iVar7 = 14; if (Global_262145.f_3909 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_SHIRT */ != -1) { iVar1 = Global_262145.f_3909 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_SHIRT */; } else { iVar1 = 400; } break; case 111: StringCopy(&Var2, "SP_FMM_6_15" /* GXT: Lemon Shirt */, 16); iVar6 = 6; iVar7 = 15; if (Global_262145.f_3902 /* Tunable: DISCOUNT_MALE_SPECIAL_LEMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3902 /* Tunable: DISCOUNT_MALE_SPECIAL_LEMON_SHIRT */; } else { iVar1 = 435; } break; case 112: StringCopy(&Var2, "SP_FMM_6_0" /* GXT: White Shirt */, 16); iVar6 = 7; iVar7 = 0; if (Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */; } else { iVar1 = 420; } break; case 113: StringCopy(&Var2, "SP_FMM_6_1" /* GXT: Silver Shirt */, 16); iVar6 = 7; iVar7 = 1; if (Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */ != -1) { iVar1 = Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */; } else { iVar1 = 415; } break; case 114: StringCopy(&Var2, "SP_FMM_6_2" /* GXT: Charcoal Shirt */, 16); iVar6 = 7; iVar7 = 2; if (Global_262145.f_3892 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_SHIRT */ != -1) { iVar1 = Global_262145.f_3892 /* Tunable: DISCOUNT_MALE_SPECIAL_BLACK_SHIRT */; } else { iVar1 = 440; } break; case 115: StringCopy(&Var2, "SP_FMM_6_3" /* GXT: Pale Blue Shirt */, 16); iVar6 = 7; iVar7 = 3; if (Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */; } else { iVar1 = 400; } break; case 116: StringCopy(&Var2, "SP_FMM_6_4" /* GXT: Barely Blue Shirt */, 16); iVar6 = 7; iVar7 = 4; if (Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */; } else { iVar1 = 400; } break; case 117: StringCopy(&Var2, "SP_FMM_6_5" /* GXT: Pink Check Shirt */, 16); iVar6 = 7; iVar7 = 5; if (Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */ != -1) { iVar1 = Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */; } else { iVar1 = 410; } break; case 118: StringCopy(&Var2, "SP_FMM_6_6" /* GXT: Salmon Shirt */, 16); iVar6 = 7; iVar7 = 6; if (Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */; } else { iVar1 = 435; } break; case 119: StringCopy(&Var2, "SP_FMM_6_7" /* GXT: Pale Olive Shirt */, 16); iVar6 = 7; iVar7 = 7; if (Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */ != -1) { iVar1 = Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */; } else { iVar1 = 425; } break; case 120: StringCopy(&Var2, "SP_FMM_6_8" /* GXT: Fuchsia Shirt */, 16); iVar6 = 7; iVar7 = 8; if (Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */ != -1) { iVar1 = Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */; } else { iVar1 = 435; } break; case 121: StringCopy(&Var2, "SP_FMM_6_9" /* GXT: Off-White Shirt */, 16); iVar6 = 7; iVar7 = 9; if (Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */; } else { iVar1 = 420; } break; case 122: StringCopy(&Var2, "SP_FMM_6_10" /* GXT: Mint Shirt */, 16); iVar6 = 7; iVar7 = 10; if (Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */ != -1) { iVar1 = Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */; } else { iVar1 = 425; } break; case 123: StringCopy(&Var2, "SP_FMM_6_11" /* GXT: Tan Shirt */, 16); iVar6 = 7; iVar7 = 11; if (Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */ != -1) { iVar1 = Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */; } else { iVar1 = 425; } break; case 124: StringCopy(&Var2, "SP_FMM_6_12" /* GXT: Dark Salmon Shirt */, 16); iVar6 = 7; iVar7 = 12; if (Global_262145.f_3899 /* Tunable: DISCOUNT_MALE_SPECIAL_DARK_SALMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3899 /* Tunable: DISCOUNT_MALE_SPECIAL_DARK_SALMON_SHIRT */; } else { iVar1 = 435; } break; case 125: StringCopy(&Var2, "SP_FMM_6_13" /* GXT: Blue Check Shirt */, 16); iVar6 = 7; iVar7 = 13; if (Global_262145.f_3894 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_CHECK_SHIRT */ != -1) { iVar1 = Global_262145.f_3894 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_CHECK_SHIRT */; } else { iVar1 = 750; } break; case 126: StringCopy(&Var2, "SP_FMM_6_14" /* GXT: Pink Shirt */, 16); iVar6 = 7; iVar7 = 14; if (Global_262145.f_3909 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_SHIRT */ != -1) { iVar1 = Global_262145.f_3909 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_SHIRT */; } else { iVar1 = 400; } break; case 127: StringCopy(&Var2, "SP_FMM_6_15" /* GXT: Lemon Shirt */, 16); iVar6 = 7; iVar7 = 15; if (Global_262145.f_3902 /* Tunable: DISCOUNT_MALE_SPECIAL_LEMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3902 /* Tunable: DISCOUNT_MALE_SPECIAL_LEMON_SHIRT */; } else { iVar1 = 435; } break; } switch (iParam0) { case 128: StringCopy(&Var2, "U_FMM_8_0" /* GXT: Red Accent Tee */, 16); iVar6 = 8; iVar7 = 0; iVar1 = 45; break; case 129: StringCopy(&Var2, "U_FMM_8_1", 16); iVar6 = 8; iVar7 = 1; bVar0 = true; break; case 130: StringCopy(&Var2, "U_FMM_8_2", 16); iVar6 = 8; iVar7 = 2; bVar0 = true; break; case 131: StringCopy(&Var2, "U_FMM_8_3", 16); iVar6 = 8; iVar7 = 3; bVar0 = true; break; case 132: StringCopy(&Var2, "U_FMM_8_4", 16); iVar6 = 8; iVar7 = 4; bVar0 = true; break; case 133: StringCopy(&Var2, "U_FMM_8_5", 16); iVar6 = 8; iVar7 = 5; bVar0 = true; break; case 134: StringCopy(&Var2, "U_FMM_8_6", 16); iVar6 = 8; iVar7 = 6; bVar0 = true; break; case 135: StringCopy(&Var2, "U_FMM_8_7", 16); iVar6 = 8; iVar7 = 7; bVar0 = true; break; case 136: StringCopy(&Var2, "U_FMM_8_8", 16); iVar6 = 8; iVar7 = 8; bVar0 = true; break; case 137: StringCopy(&Var2, "U_FMM_8_9", 16); iVar6 = 8; iVar7 = 9; bVar0 = true; break; case 138: StringCopy(&Var2, "U_FMM_8_10" /* GXT: Sky Blue Tee */, 16); iVar6 = 8; iVar7 = 10; iVar1 = 65; break; case 139: StringCopy(&Var2, "U_FMM_8_11", 16); iVar6 = 8; iVar7 = 11; bVar0 = true; break; case 140: StringCopy(&Var2, "U_FMM_8_12", 16); iVar6 = 8; iVar7 = 12; bVar0 = true; break; case 141: StringCopy(&Var2, "U_FMM_8_13" /* GXT: Slate Tee */, 16); iVar6 = 8; iVar7 = 13; iVar1 = 40; break; case 142: StringCopy(&Var2, "U_FMM_8_14" /* GXT: Gray Two-Tone Tee */, 16); iVar6 = 8; iVar7 = 14; iVar1 = 45; break; case 143: StringCopy(&Var2, "U_FMM_8_15", 16); iVar6 = 8; iVar7 = 15; bVar0 = true; break; case 144: StringCopy(&Var2, "U_FMM_9_0" /* GXT: White Striped Polo Shirt */, 16); iVar6 = 9; iVar7 = 0; iVar1 = 265; break; case 145: StringCopy(&Var2, "U_FMM_9_1" /* GXT: Metal Polo Shirt */, 16); iVar6 = 9; iVar7 = 1; iVar1 = 340; break; case 146: StringCopy(&Var2, "U_FMM_9_2" /* GXT: Night Polo Shirt */, 16); iVar6 = 9; iVar7 = 2; iVar1 = 335; break; case 147: StringCopy(&Var2, "U_FMM_9_3" /* GXT: Cupcake Polo Shirt */, 16); iVar6 = 9; iVar7 = 3; iVar1 = 330; break; case 148: StringCopy(&Var2, "U_FMM_9_4" /* GXT: Blue Polo Shirt */, 16); iVar6 = 9; iVar7 = 4; iVar1 = 345; break; case 149: StringCopy(&Var2, "U_FMM_9_5" /* GXT: Vibe Polo Shirt */, 16); iVar6 = 9; iVar7 = 5; iVar1 = 550; break; case 150: StringCopy(&Var2, "U_FMM_9_6" /* GXT: Salmon Polo Shirt */, 16); iVar6 = 9; iVar7 = 6; iVar1 = 340; break; case 151: StringCopy(&Var2, "U_FMM_9_7" /* GXT: Royale Polo Shirt */, 16); iVar6 = 9; iVar7 = 7; iVar1 = 295; break; case 152: StringCopy(&Var2, "U_FMM_9_8", 16); iVar6 = 9; iVar7 = 8; bVar0 = true; break; case 153: StringCopy(&Var2, "U_FMM_9_9", 16); iVar6 = 9; iVar7 = 9; bVar0 = true; break; case 154: StringCopy(&Var2, "U_FMM_9_10" /* GXT: Pro Lite Polo Shirt */, 16); iVar6 = 9; iVar7 = 10; iVar1 = 545; break; case 155: StringCopy(&Var2, "U_FMM_9_11" /* GXT: Ice Polo Shirt */, 16); iVar6 = 9; iVar7 = 11; iVar1 = 345; break; case 156: StringCopy(&Var2, "U_FMM_9_12" /* GXT: Money Polo Shirt */, 16); iVar6 = 9; iVar7 = 12; iVar1 = 315; break; case 157: StringCopy(&Var2, "U_FMM_9_13" /* GXT: Hunter Polo Shirt */, 16); iVar6 = 9; iVar7 = 13; iVar1 = 520; break; case 158: StringCopy(&Var2, "U_FMM_9_14" /* GXT: Red Polo Shirt */, 16); iVar6 = 9; iVar7 = 14; iVar1 = 325; break; case 159: StringCopy(&Var2, "U_FMM_9_15" /* GXT: Sunshine Polo Shirt */, 16); iVar6 = 9; iVar7 = 15; iVar1 = 330; break; } switch (iParam0) { case 160: StringCopy(&Var2, "SP_FMM_10_0" /* GXT: White Shirt */, 16); iVar6 = 10; iVar7 = 0; if (Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */; } else { iVar1 = 405; } break; case 161: StringCopy(&Var2, "SP_FMM_10_1" /* GXT: Silver Shirt */, 16); iVar6 = 10; iVar7 = 1; if (Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */ != -1) { iVar1 = Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */; } else { iVar1 = 400; } break; case 162: StringCopy(&Var2, "SP_FMM_10_2" /* GXT: Charcoal Shirt */, 16); iVar6 = 10; iVar7 = 2; if (Global_262145.f_3898 /* Tunable: DISCOUNT_MALE_SPECIAL_CHARCOAL_SHIRT */ != -1) { iVar1 = Global_262145.f_3898 /* Tunable: DISCOUNT_MALE_SPECIAL_CHARCOAL_SHIRT */; } else { iVar1 = 425; } break; case 163: StringCopy(&Var2, "SP_FMM_10_3" /* GXT: Pale Blue Shirt */, 16); iVar6 = 10; iVar7 = 3; if (Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */; } else { iVar1 = 385; } break; case 164: StringCopy(&Var2, "SP_FMM_10_4" /* GXT: Barely Blue Shirt */, 16); iVar6 = 10; iVar7 = 4; if (Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */; } else { iVar1 = 385; } break; case 165: StringCopy(&Var2, "SP_FMM_10_5" /* GXT: Pink Check Shirt */, 16); iVar6 = 10; iVar7 = 5; if (Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */ != -1) { iVar1 = Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */; } else { iVar1 = 395; } break; case 166: StringCopy(&Var2, "SP_FMM_10_6" /* GXT: Blue Woven Shirt */, 16); iVar6 = 10; iVar7 = 6; if (Global_262145.f_3897 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_WOVEN_SHIRT */ != -1) { iVar1 = Global_262145.f_3897 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_WOVEN_SHIRT */; } else { iVar1 = 500; } break; case 167: StringCopy(&Var2, "SP_FMM_10_7" /* GXT: Salmon Shirt */, 16); iVar6 = 10; iVar7 = 7; if (Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */; } else { iVar1 = 420; } break; case 168: StringCopy(&Var2, "SP_FMM_10_8" /* GXT: Pale Olive Shirt */, 16); iVar6 = 10; iVar7 = 8; if (Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */ != -1) { iVar1 = Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */; } else { iVar1 = 410; } break; case 169: StringCopy(&Var2, "SP_FMM_10_9" /* GXT: Fuchsia Shirt */, 16); iVar6 = 10; iVar7 = 9; if (Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */ != -1) { iVar1 = Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */; } else { iVar1 = 420; } break; case 170: StringCopy(&Var2, "SP_FMM_10_10" /* GXT: Off-White Shirt */, 16); iVar6 = 10; iVar7 = 10; if (Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */; } else { iVar1 = 405; } break; case 171: StringCopy(&Var2, "SP_FMM_10_11" /* GXT: Mint Shirt */, 16); iVar6 = 10; iVar7 = 11; if (Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */ != -1) { iVar1 = Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */; } else { iVar1 = 410; } break; case 172: StringCopy(&Var2, "SP_FMM_10_12" /* GXT: Blue Striped Shirt */, 16); iVar6 = 10; iVar7 = 12; if (Global_262145.f_3895 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_STRIPED_SHIRT */ != -1) { iVar1 = Global_262145.f_3895 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_STRIPED_SHIRT */; } else { iVar1 = 420; } break; case 173: StringCopy(&Var2, "SP_FMM_10_13" /* GXT: Pink Striped Shirt */, 16); iVar6 = 10; iVar7 = 13; if (Global_262145.f_3910 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_STRIPED_SHIRT */ != -1) { iVar1 = Global_262145.f_3910 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_STRIPED_SHIRT */; } else { iVar1 = 420; } break; case 174: StringCopy(&Var2, "SP_FMM_10_14" /* GXT: Tan Shirt */, 16); iVar6 = 10; iVar7 = 14; if (Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */ != -1) { iVar1 = Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */; } else { iVar1 = 410; } break; case 175: StringCopy(&Var2, "SP_FMM_10_15" /* GXT: Ocean Stripe Shirt */, 16); iVar6 = 10; iVar7 = 15; if (Global_262145.f_3904 /* Tunable: DISCOUNT_MALE_SPECIAL_OCEAN_STRIPE_SHIRT */ != -1) { iVar1 = Global_262145.f_3904 /* Tunable: DISCOUNT_MALE_SPECIAL_OCEAN_STRIPE_SHIRT */; } else { iVar1 = 460; } break; case 176: StringCopy(&Var2, "SP_FMM_10_0" /* GXT: White Shirt */, 16); iVar6 = 11; iVar7 = 0; if (Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3914 /* Tunable: DISCOUNT_MALE_SPECIAL_WHITE_SHIRT */; } else { iVar1 = 405; } break; case 177: StringCopy(&Var2, "SP_FMM_10_1" /* GXT: Silver Shirt */, 16); iVar6 = 11; iVar7 = 1; if (Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */ != -1) { iVar1 = Global_262145.f_3912 /* Tunable: DISCOUNT_MALE_SPECIAL_SILVER_SHIRT */; } else { iVar1 = 400; } break; case 178: StringCopy(&Var2, "SP_FMM_10_2" /* GXT: Charcoal Shirt */, 16); iVar6 = 11; iVar7 = 2; if (Global_262145.f_3898 /* Tunable: DISCOUNT_MALE_SPECIAL_CHARCOAL_SHIRT */ != -1) { iVar1 = Global_262145.f_3898 /* Tunable: DISCOUNT_MALE_SPECIAL_CHARCOAL_SHIRT */; } else { iVar1 = 425; } break; case 179: StringCopy(&Var2, "SP_FMM_10_3" /* GXT: Pale Blue Shirt */, 16); iVar6 = 11; iVar7 = 3; if (Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3906 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_BLUE_SHIRT */; } else { iVar1 = 385; } break; case 180: StringCopy(&Var2, "SP_FMM_10_4" /* GXT: Barely Blue Shirt */, 16); iVar6 = 11; iVar7 = 4; if (Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */ != -1) { iVar1 = Global_262145.f_3891 /* Tunable: DISCOUNT_MALE_SPECIAL_BARELY_BLUE_SHIRT */; } else { iVar1 = 385; } break; case 181: StringCopy(&Var2, "SP_FMM_10_5" /* GXT: Pink Check Shirt */, 16); iVar6 = 11; iVar7 = 5; if (Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */ != -1) { iVar1 = Global_262145.f_3908 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_CHECK_SHIRT */; } else { iVar1 = 395; } break; case 182: StringCopy(&Var2, "SP_FMM_10_6" /* GXT: Blue Woven Shirt */, 16); iVar6 = 11; iVar7 = 6; if (Global_262145.f_3897 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_WOVEN_SHIRT */ != -1) { iVar1 = Global_262145.f_3897 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_WOVEN_SHIRT */; } else { iVar1 = 500; } break; case 183: StringCopy(&Var2, "SP_FMM_10_7" /* GXT: Salmon Shirt */, 16); iVar6 = 11; iVar7 = 7; if (Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */ != -1) { iVar1 = Global_262145.f_3911 /* Tunable: DISCOUNT_MALE_SPECIAL_SALMON_SHIRT */; } else { iVar1 = 420; } break; case 184: StringCopy(&Var2, "SP_FMM_10_8" /* GXT: Pale Olive Shirt */, 16); iVar6 = 11; iVar7 = 8; if (Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */ != -1) { iVar1 = Global_262145.f_3907 /* Tunable: DISCOUNT_MALE_SPECIAL_PALE_OLIVE_SHIRT */; } else { iVar1 = 410; } break; case 185: StringCopy(&Var2, "SP_FMM_10_9" /* GXT: Fuchsia Shirt */, 16); iVar6 = 11; iVar7 = 9; if (Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */ != -1) { iVar1 = Global_262145.f_3900 /* Tunable: DISCOUNT_MALE_SPECIAL_FUCHSIA_SHIRT */; } else { iVar1 = 420; } break; case 186: StringCopy(&Var2, "SP_FMM_10_10" /* GXT: Off-White Shirt */, 16); iVar6 = 11; iVar7 = 10; if (Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */ != -1) { iVar1 = Global_262145.f_3905 /* Tunable: DISCOUNT_MALE_SPECIAL_OFF_WHITE_SHIRT */; } else { iVar1 = 405; } break; case 187: StringCopy(&Var2, "SP_FMM_10_11" /* GXT: Mint Shirt */, 16); iVar6 = 11; iVar7 = 11; if (Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */ != -1) { iVar1 = Global_262145.f_3903 /* Tunable: DISCOUNT_MALE_SPECIAL_MINT_SHIRT */; } else { iVar1 = 410; } break; case 188: StringCopy(&Var2, "SP_FMM_10_12" /* GXT: Blue Striped Shirt */, 16); iVar6 = 11; iVar7 = 12; if (Global_262145.f_3895 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_STRIPED_SHIRT */ != -1) { iVar1 = Global_262145.f_3895 /* Tunable: DISCOUNT_MALE_SPECIAL_BLUE_STRIPED_SHIRT */; } else { iVar1 = 420; } break; case 189: StringCopy(&Var2, "SP_FMM_10_13" /* GXT: Pink Striped Shirt */, 16); iVar6 = 11; iVar7 = 13; if (Global_262145.f_3910 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_STRIPED_SHIRT */ != -1) { iVar1 = Global_262145.f_3910 /* Tunable: DISCOUNT_MALE_SPECIAL_PINK_STRIPED_SHIRT */; } else { iVar1 = 420; } break; case 190: StringCopy(&Var2, "SP_FMM_10_14" /* GXT: Tan Shirt */, 16); iVar6 = 11; iVar7 = 14; if (Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */ != -1) { iVar1 = Global_262145.f_3913 /* Tunable: DISCOUNT_MALE_SPECIAL_TAN_SHIRT */; } else { iVar1 = 410; } break; case 191: StringCopy(&Var2, "SP_FMM_10_15" /* GXT: Ocean Stripe Shirt */, 16); iVar6 = 11; iVar7 = 15; if (Global_262145.f_3904 /* Tunable: DISCOUNT_MALE_SPECIAL_OCEAN_STRIPE_SHIRT */ != -1) { iVar1 = Global_262145.f_3904 /* Tunable: DISCOUNT_MALE_SPECIAL_OCEAN_STRIPE_SHIRT */; } else { iVar1 = 460; } break; } switch (iParam0) { case 192: StringCopy(&Var2, "U_FMM_12_0" /* GXT: White Untucked */, 16); iVar6 = 12; iVar7 = 0; iVar1 = 420; break; case 193: StringCopy(&Var2, "U_FMM_12_1" /* GXT: Steel Untucked */, 16); iVar6 = 12; iVar7 = 1; iVar1 = 415; break; case 194: StringCopy(&Var2, "U_FMM_12_2" /* GXT: Black Untucked */, 16); iVar6 = 12; iVar7 = 2; iVar1 = 695; break; case 195: StringCopy(&Var2, "U_FMM_12_3" /* GXT: Sky Untucked */, 16); iVar6 = 12; iVar7 = 3; iVar1 = 385; break; case 196: StringCopy(&Var2, "U_FMM_12_4" /* GXT: Navy Untucked */, 16); iVar6 = 12; iVar7 = 4; iVar1 = 330; break; case 197: StringCopy(&Var2, "U_FMM_12_5" /* GXT: Red Untucked */, 16); iVar6 = 12; iVar7 = 5; iVar1 = 345; break; case 198: StringCopy(&Var2, "U_FMM_12_6" /* GXT: Moss Untucked */, 16); iVar6 = 12; iVar7 = 6; iVar1 = 340; break; case 199: StringCopy(&Var2, "U_FMM_12_7" /* GXT: Ash Untucked */, 16); iVar6 = 12; iVar7 = 7; iVar1 = 450; break; case 200: StringCopy(&Var2, "U_FMM_12_8" /* GXT: Mustard Untucked */, 16); iVar6 = 12; iVar7 = 8; iVar1 = 295; break; case 201: StringCopy(&Var2, "U_FMM_12_9" /* GXT: Butter Untucked */, 16); iVar6 = 12; iVar7 = 9; iVar1 = 340; break; case 202: StringCopy(&Var2, "U_FMM_12_10" /* GXT: Forest Untucked */, 16); iVar6 = 12; iVar7 = 10; iVar1 = 1060; break; case 203: StringCopy(&Var2, "U_FMM_12_11" /* GXT: Azure Untucked */, 16); iVar6 = 12; iVar7 = 11; iVar1 = 1040; break; case 204: StringCopy(&Var2, "U_FMM_12_12", 16); iVar6 = 12; iVar7 = 12; bVar0 = true; break; case 205: StringCopy(&Var2, "U_FMM_12_13", 16); iVar6 = 12; iVar7 = 13; bVar0 = true; break; case 206: StringCopy(&Var2, "U_FMM_12_14", 16); iVar6 = 12; iVar7 = 14; bVar0 = true; break; case 207: StringCopy(&Var2, "U_FMM_12_15", 16); iVar6 = 12; iVar7 = 15; bVar0 = true; break; case 208: StringCopy(&Var2, "U_FMM_13_0" /* GXT: White Tucked */, 16); iVar6 = 13; iVar7 = 0; iVar1 = 420; break; case 209: StringCopy(&Var2, "U_FMM_13_1" /* GXT: Silver Tucked */, 16); iVar6 = 13; iVar7 = 1; iVar1 = 415; break; case 210: StringCopy(&Var2, "U_FMM_13_2" /* GXT: Black Tucked */, 16); iVar6 = 13; iVar7 = 2; iVar1 = 680; break; case 211: StringCopy(&Var2, "U_FMM_13_3" /* GXT: Blue Tucked */, 16); iVar6 = 13; iVar7 = 3; iVar1 = 385; break; case 212: StringCopy(&Var2, "U_FMM_13_4", 16); iVar6 = 13; iVar7 = 4; bVar0 = true; break; case 213: StringCopy(&Var2, "U_FMM_13_5" /* GXT: Burgundy Tucked */, 16); iVar6 = 13; iVar7 = 5; iVar1 = 345; break; case 214: StringCopy(&Var2, "U_FMM_13_6", 16); iVar6 = 13; iVar7 = 6; bVar0 = true; break; case 215: StringCopy(&Var2, "U_FMM_13_7", 16); iVar6 = 13; iVar7 = 7; bVar0 = true; break; case 216: StringCopy(&Var2, "U_FMM_13_8", 16); iVar6 = 13; iVar7 = 8; bVar0 = true; break; case 217: StringCopy(&Var2, "U_FMM_13_9", 16); iVar6 = 13; iVar7 = 9; bVar0 = true; break; case 218: StringCopy(&Var2, "U_FMM_13_10", 16); iVar6 = 13; iVar7 = 10; bVar0 = true; break; case 219: StringCopy(&Var2, "U_FMM_13_11", 16); iVar6 = 13; iVar7 = 11; bVar0 = true; break; case 220: StringCopy(&Var2, "U_FMM_13_12", 16); iVar6 = 13; iVar7 = 12; bVar0 = true; break; case 221: StringCopy(&Var2, "U_FMM_13_13" /* GXT: Green Plaid Tucked */, 16); iVar6 = 13; iVar7 = 13; iVar1 = 1065; break; case 222: StringCopy(&Var2, "U_FMM_13_14", 16); iVar6 = 13; iVar7 = 14; bVar0 = true; break; case 223: StringCopy(&Var2, "U_FMM_13_15", 16); iVar6 = 13; iVar7 = 15; bVar0 = true; break; } switch (iParam0) { case 224: StringCopy(&Var2, "U_FMM_1_0" /* GXT: White V Neck */, 16); iVar6 = 14; iVar7 = 0; iVar1 = 45; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[16] /* Tunable: DISCOUNT_MALE_UPPERS_WHITE_V_NECK */)); break; case 225: StringCopy(&Var2, "U_FMM_1_1" /* GXT: Ash V Neck */, 16); iVar6 = 14; iVar7 = 1; iVar1 = 60; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[17] /* Tunable: DISCOUNT_MALE_UPPERS_ASH_V_NECK */)); break; case 226: StringCopy(&Var2, "U_FMM_1_2", 16); iVar6 = 14; iVar7 = 2; bVar0 = true; break; case 227: StringCopy(&Var2, "U_FMM_1_3" /* GXT: Swallow V Neck */, 16); iVar6 = 14; iVar7 = 3; iVar1 = 40; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[19] /* Tunable: DISCOUNT_MALE_UPPERS_SWALLOW_V_NECK */)); break; case 228: StringCopy(&Var2, "U_FMM_1_4" /* GXT: Harsh Souls V Neck */, 16); iVar6 = 14; iVar7 = 4; iVar1 = 315; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[20] /* Tunable: DISCOUNT_MALE_UPPERS_HARSH_SOULS_V_NECK */)); break; case 229: StringCopy(&Var2, "U_FMM_1_5" /* GXT: Broker V Neck */, 16); iVar6 = 14; iVar7 = 5; iVar1 = 215; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[21] /* Tunable: DISCOUNT_MALE_UPPERS_BROKER_V_NECK */)); break; case 230: StringCopy(&Var2, "U_FMM_1_6" /* GXT: Hip-Hop Royalty V Neck */, 16); iVar6 = 14; iVar7 = 6; iVar1 = 265; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[22] /* Tunable: DISCOUNT_MALE_UPPERS_HIP_HOP_ROYALTY_V_NECK */)); break; case 231: StringCopy(&Var2, "U_FMM_1_7" /* GXT: Green V Neck */, 16); iVar6 = 14; iVar7 = 7; iVar1 = 45; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[23] /* Tunable: DISCOUNT_MALE_UPPERS_CHARCOAL_V_NECK */)); break; case 232: StringCopy(&Var2, "U_FMM_1_8" /* GXT: G&B V Neck */, 16); iVar6 = 14; iVar7 = 8; iVar1 = 205; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[24] /* Tunable: DISCOUNT_MALE_UPPERS_GANDB_V_NECK */)); break; case 233: StringCopy(&Var2, "U_FMM_1_9", 16); iVar6 = 14; iVar7 = 9; bVar0 = true; break; case 234: StringCopy(&Var2, "U_FMM_1_10", 16); iVar6 = 14; iVar7 = 10; bVar0 = true; break; case 235: StringCopy(&Var2, "U_FMM_1_11" /* GXT: Orange V Neck */, 16); iVar6 = 14; iVar7 = 11; iVar1 = 60; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[27] /* Tunable: DISCOUNT_MALE_UPPERS_DARK_TEAL_V_NECK */)); break; case 236: StringCopy(&Var2, "U_FMM_1_12" /* GXT: Brown V Neck */, 16); iVar6 = 14; iVar7 = 12; iVar1 = 55; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[28] /* Tunable: DISCOUNT_MALE_UPPERS_BROWN_V_NECK */)); break; case 237: StringCopy(&Var2, "U_FMM_1_13", 16); iVar6 = 14; iVar7 = 13; bVar0 = true; break; case 238: StringCopy(&Var2, "U_FMM_1_14" /* GXT: Signs V Neck */, 16); iVar6 = 14; iVar7 = 14; iVar1 = 170; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[30] /* Tunable: DISCOUNT_MALE_UPPERS_SIGNS_V_NECK */)); break; case 239: StringCopy(&Var2, "U_FMM_1_15" /* GXT: Blue Striped V Neck */, 16); iVar6 = 14; iVar7 = 15; bVar0 = true; break; case 240: StringCopy(&Var2, "U_FMM_15_0", 16); iVar6 = 15; iVar7 = 0; iVar1 = 0; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[32] /* Tunable: DISCOUNT_MALE_UPPERS_LC_PENETRATORS_AWAY_TOP */)); break; } if (iParam0 == 23 || iParam0 == 231) { if (func_333(89, -1)) { StringCopy(&Var2, "REW_RS" /* GXT: Rockstar V Neck */, 16); iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(1250) * Global_262145.f_2898 /* Tunable: TSHIRT_TRANS_MP_FM_ROCKSTAR_EXPENDITURE_TUNABLE */)); } else { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(45) * Global_262145.f_428[23] /* Tunable: DISCOUNT_MALE_UPPERS_CHARCOAL_V_NECK */)); } } else if (iParam0 == 17 || iParam0 == 225) { StringCopy(&Var2, "REW_LSB" /* GXT: Los Santos Belle V Neck */, 16); iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(450) * Global_262145.f_2897 /* Tunable: TSHIRT_TRANS_MP_FM_LSBELLE_EXPENDITURE_TUNABLE */)); } else if (iParam0 == 28 || iParam0 == 236) { if (func_333(87, -1)) { StringCopy(&Var2, "REW_REDSK" /* GXT: Red Skull V Neck */, 16); iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(500) * Global_262145.f_2896 /* Tunable: TSHIRT_TRANS_MP_FM_REDSKULL_EXPENDITURE_TUNABLE */)); } else { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(55) * Global_262145.f_428[28] /* Tunable: DISCOUNT_MALE_UPPERS_BROWN_V_NECK */)); } } else if (iParam0 >= 0 && iParam0 < 32) { iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 237) { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[iVar11])); } } else if (iParam0 >= 32 && iParam0 < 48) { iVar12 = (iParam0 - 32); if (iVar12 >= 0 && iVar12 < 237) { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[iVar12])); } } else if (iParam0 >= 128 && iParam0 < 160) { iVar13 = (iParam0 - 160) + 124; if (iVar13 >= 0 && iVar13 < 237) { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[iVar13])); } } else if (iParam0 >= 192 && iParam0 < 224) { iVar14 = (iParam0 - 160) + 188; if (iVar14 >= 0 && iVar14 < 237) { iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[iVar14])); } } iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_298510.f_10)); if (iParam0 >= 241) { Global_79322[0 /*14*/].f_5 = 3; func_190(iVar10, iParam0, 241, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_10)); } } else { func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_448(int iParam0, int iParam1)//Position - 0x70A01 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; int iVar11; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 11; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 250; break; case 1: iVar6 = 0; iVar7 = 1; iVar1 = 210; break; case 2: iVar6 = 0; iVar7 = 2; iVar1 = 50; break; case 3: iVar6 = 0; iVar7 = 3; iVar1 = 90; break; case 4: iVar6 = 0; iVar7 = 4; iVar1 = 210; break; case 5: iVar6 = 0; iVar7 = 5; iVar1 = 200; break; case 6: iVar6 = 0; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 7: iVar6 = 0; iVar7 = 7; iVar1 = 130; break; case 8: iVar6 = 0; iVar7 = 8; iVar1 = 220; break; case 9: iVar6 = 0; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 10: iVar6 = 0; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 11: iVar6 = 0; iVar7 = 11; iVar1 = 220; break; case 12: iVar6 = 0; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 13: iVar6 = 0; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 14: iVar6 = 0; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 15: iVar6 = 0; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 16: iVar6 = 1; iVar7 = 0; iVar1 = 45; break; case 17: iVar6 = 1; iVar7 = 1; iVar1 = 60; break; case 18: iVar6 = 1; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 19: iVar6 = 1; iVar7 = 3; iVar1 = 40; break; case 20: iVar6 = 1; iVar7 = 4; iVar1 = 315; break; case 21: iVar6 = 1; iVar7 = 5; iVar1 = 215; break; case 22: iVar6 = 1; iVar7 = 6; iVar1 = 265; break; case 23: iVar6 = 1; iVar7 = 7; iVar1 = 45; break; case 24: iVar6 = 1; iVar7 = 8; iVar1 = 205; break; case 25: iVar6 = 1; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 26: iVar6 = 1; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 27: iVar6 = 1; iVar7 = 11; iVar1 = 60; break; case 28: iVar6 = 1; iVar7 = 12; iVar1 = 55; break; case 29: iVar6 = 1; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 30: iVar6 = 1; iVar7 = 14; iVar1 = 170; break; case 31: iVar6 = 1; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 32: iVar6 = 2; iVar7 = 0; iVar1 = 0; bVar0 = true; break; case 33: iVar6 = 2; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 34: iVar6 = 2; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 35: iVar6 = 2; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 36: iVar6 = 2; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 37: iVar6 = 2; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 38: iVar6 = 2; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 39: iVar6 = 2; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 40: iVar6 = 2; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 41: iVar6 = 2; iVar7 = 9; iVar1 = 160; break; case 42: iVar6 = 2; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 43: iVar6 = 2; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 44: iVar6 = 2; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 45: iVar6 = 2; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 46: iVar6 = 2; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 47: iVar6 = 2; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 48: iVar6 = 3; iVar7 = 0; iVar1 = 205; break; case 49: iVar6 = 3; iVar7 = 1; iVar1 = 110; break; case 50: iVar6 = 3; iVar7 = 2; iVar1 = 150; break; case 51: iVar6 = 3; iVar7 = 3; iVar1 = 115; break; case 52: iVar6 = 3; iVar7 = 4; iVar1 = 115; break; case 53: iVar6 = 3; iVar7 = 5; iVar1 = 150; break; case 54: iVar6 = 3; iVar7 = 6; iVar1 = 150; break; case 55: iVar6 = 3; iVar7 = 7; iVar1 = 115; break; case 56: iVar6 = 3; iVar7 = 8; iVar1 = 140; break; case 57: iVar6 = 3; iVar7 = 9; iVar1 = 125; break; case 58: iVar6 = 3; iVar7 = 10; iVar1 = 115; break; case 59: iVar6 = 3; iVar7 = 11; iVar1 = 150; break; case 60: iVar6 = 3; iVar7 = 12; iVar1 = 150; break; case 61: iVar6 = 3; iVar7 = 13; iVar1 = 275; break; case 62: iVar6 = 3; iVar7 = 14; iVar1 = 460; break; case 63: iVar6 = 3; iVar7 = 15; iVar1 = 260; break; } switch (iParam0) { case 64: iVar6 = 4; iVar7 = 0; iVar1 = 965; break; case 65: iVar6 = 4; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 66: iVar6 = 4; iVar7 = 2; iVar1 = 2520; break; case 67: iVar6 = 4; iVar7 = 3; iVar1 = 350; break; case 68: iVar6 = 4; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 69: iVar6 = 4; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 70: iVar6 = 4; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 71: iVar6 = 4; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 72: iVar6 = 4; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 73: iVar6 = 4; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 74: iVar6 = 4; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 75: iVar6 = 4; iVar7 = 11; iVar1 = 150; break; case 76: iVar6 = 4; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 77: iVar6 = 4; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 78: iVar6 = 4; iVar7 = 14; iVar1 = 3125; break; case 79: iVar6 = 4; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 80: iVar6 = 5; iVar7 = 0; iVar1 = 80; break; case 81: iVar6 = 5; iVar7 = 1; iVar1 = 45; break; case 82: iVar6 = 5; iVar7 = 2; iVar1 = 50; break; case 83: iVar6 = 5; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 84: iVar6 = 5; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 85: iVar6 = 5; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 86: iVar6 = 5; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 87: iVar6 = 5; iVar7 = 7; iVar1 = 50; break; case 88: iVar6 = 5; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 89: iVar6 = 5; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 90: iVar6 = 5; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 91: iVar6 = 5; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 92: iVar6 = 5; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 93: iVar6 = 5; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 94: iVar6 = 5; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 95: iVar6 = 5; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 96: iVar6 = 6; iVar7 = 0; iVar1 = 2485; break; case 97: iVar6 = 6; iVar7 = 1; iVar1 = 535; break; case 98: iVar6 = 6; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 99: iVar6 = 6; iVar7 = 3; iVar1 = 2945; break; case 100: iVar6 = 6; iVar7 = 4; iVar1 = 3080; break; case 101: iVar6 = 6; iVar7 = 5; iVar1 = 2990; break; case 102: iVar6 = 6; iVar7 = 6; iVar1 = 3750; break; case 103: iVar6 = 6; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 104: iVar6 = 6; iVar7 = 8; iVar1 = 515; break; case 105: iVar6 = 6; iVar7 = 9; iVar1 = 530; break; case 106: iVar6 = 6; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 107: iVar6 = 6; iVar7 = 11; iVar1 = 2810; break; case 108: iVar6 = 7; iVar7 = 0; iVar1 = 150; break; case 109: iVar6 = 7; iVar7 = 1; iVar1 = 155; break; case 110: iVar6 = 7; iVar7 = 2; iVar1 = 320; break; case 111: iVar6 = 7; iVar7 = 3; iVar1 = 140; break; case 112: iVar6 = 7; iVar7 = 4; iVar1 = 150; break; case 113: iVar6 = 7; iVar7 = 5; iVar1 = 145; break; case 114: iVar6 = 7; iVar7 = 6; iVar1 = 150; break; case 115: iVar6 = 7; iVar7 = 7; iVar1 = 140; break; case 116: iVar6 = 7; iVar7 = 8; iVar1 = 135; break; case 117: iVar6 = 7; iVar7 = 9; iVar1 = 130; break; case 118: iVar6 = 7; iVar7 = 10; iVar1 = 130; break; case 119: iVar6 = 7; iVar7 = 11; iVar1 = 150; break; case 120: iVar6 = 7; iVar7 = 12; iVar1 = 145; break; case 121: iVar6 = 7; iVar7 = 13; iVar1 = 740; break; case 122: iVar6 = 7; iVar7 = 14; iVar1 = 790; break; case 123: iVar6 = 7; iVar7 = 15; iVar1 = 130; break; } switch (iParam0) { case 124: iVar6 = 8; iVar7 = 0; iVar1 = 45; break; case 125: iVar6 = 8; iVar7 = 1; iVar1 = 0; bVar0 = true; break; case 126: iVar6 = 8; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 127: iVar6 = 8; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 128: iVar6 = 8; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 129: iVar6 = 8; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 130: iVar6 = 8; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 131: iVar6 = 8; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 132: iVar6 = 8; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 133: iVar6 = 8; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 134: iVar6 = 8; iVar7 = 10; iVar1 = 65; break; case 135: iVar6 = 8; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 136: iVar6 = 8; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 137: iVar6 = 8; iVar7 = 13; iVar1 = 40; break; case 138: iVar6 = 8; iVar7 = 14; iVar1 = 45; break; case 139: iVar6 = 8; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 140: iVar6 = 9; iVar7 = 0; iVar1 = 265; break; case 141: iVar6 = 9; iVar7 = 1; iVar1 = 340; break; case 142: iVar6 = 9; iVar7 = 2; iVar1 = 335; break; case 143: iVar6 = 9; iVar7 = 3; iVar1 = 330; break; case 144: iVar6 = 9; iVar7 = 4; iVar1 = 345; break; case 145: iVar6 = 9; iVar7 = 5; iVar1 = 550; break; case 146: iVar6 = 9; iVar7 = 6; iVar1 = 340; break; case 147: iVar6 = 9; iVar7 = 7; iVar1 = 295; break; case 148: iVar6 = 9; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 149: iVar6 = 9; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 150: iVar6 = 9; iVar7 = 10; iVar1 = 545; break; case 151: iVar6 = 9; iVar7 = 11; iVar1 = 345; break; case 152: iVar6 = 9; iVar7 = 12; iVar1 = 315; break; case 153: iVar6 = 9; iVar7 = 13; iVar1 = 520; break; case 154: iVar6 = 9; iVar7 = 14; iVar1 = 325; break; case 155: iVar6 = 9; iVar7 = 15; iVar1 = 330; break; } switch (iParam0) { case 156: iVar6 = 10; iVar7 = 0; iVar1 = 505; break; case 157: iVar6 = 10; iVar7 = 1; iVar1 = 470; break; case 158: iVar6 = 10; iVar7 = 2; iVar1 = 475; break; case 159: iVar6 = 10; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 160: iVar6 = 10; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 161: iVar6 = 10; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 162: iVar6 = 10; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 163: iVar6 = 10; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 164: iVar6 = 10; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 165: iVar6 = 10; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 166: iVar6 = 10; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 167: iVar6 = 10; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 168: iVar6 = 10; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 169: iVar6 = 10; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 170: iVar6 = 10; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 171: iVar6 = 10; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 172: iVar6 = 11; iVar7 = 0; iVar1 = 120; break; case 173: iVar6 = 11; iVar7 = 1; iVar1 = 360; break; case 174: iVar6 = 11; iVar7 = 2; iVar1 = 0; bVar0 = true; break; case 175: iVar6 = 11; iVar7 = 3; iVar1 = 0; bVar0 = true; break; case 176: iVar6 = 11; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 177: iVar6 = 11; iVar7 = 5; iVar1 = 0; bVar0 = true; break; case 178: iVar6 = 11; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 179: iVar6 = 11; iVar7 = 7; iVar1 = 90; break; case 180: iVar6 = 11; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 181: iVar6 = 11; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 182: iVar6 = 11; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 183: iVar6 = 11; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 184: iVar6 = 11; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 185: iVar6 = 11; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 186: iVar6 = 11; iVar7 = 14; iVar1 = 2450; break; case 187: iVar6 = 11; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 188: iVar6 = 12; iVar7 = 0; iVar1 = 420; break; case 189: iVar6 = 12; iVar7 = 1; iVar1 = 415; break; case 190: iVar6 = 12; iVar7 = 2; iVar1 = 695; break; case 191: iVar6 = 12; iVar7 = 3; iVar1 = 385; break; case 192: iVar6 = 12; iVar7 = 4; iVar1 = 330; break; case 193: iVar6 = 12; iVar7 = 5; iVar1 = 345; break; case 194: iVar6 = 12; iVar7 = 6; iVar1 = 340; break; case 195: iVar6 = 12; iVar7 = 7; iVar1 = 450; break; case 196: iVar6 = 12; iVar7 = 8; iVar1 = 295; break; case 197: iVar6 = 12; iVar7 = 9; iVar1 = 340; break; case 198: iVar6 = 12; iVar7 = 10; iVar1 = 1060; break; case 199: iVar6 = 12; iVar7 = 11; iVar1 = 1040; break; case 200: iVar6 = 12; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 201: iVar6 = 12; iVar7 = 13; iVar1 = 0; bVar0 = true; break; case 202: iVar6 = 12; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 203: iVar6 = 12; iVar7 = 15; iVar1 = 0; bVar0 = true; break; case 204: iVar6 = 13; iVar7 = 0; iVar1 = 420; break; case 205: iVar6 = 13; iVar7 = 1; iVar1 = 415; break; case 206: iVar6 = 13; iVar7 = 2; iVar1 = 680; break; case 207: iVar6 = 13; iVar7 = 3; iVar1 = 385; break; case 208: iVar6 = 13; iVar7 = 4; iVar1 = 0; bVar0 = true; break; case 209: iVar6 = 13; iVar7 = 5; iVar1 = 345; break; case 210: iVar6 = 13; iVar7 = 6; iVar1 = 0; bVar0 = true; break; case 211: iVar6 = 13; iVar7 = 7; iVar1 = 0; bVar0 = true; break; case 212: iVar6 = 13; iVar7 = 8; iVar1 = 0; bVar0 = true; break; case 213: iVar6 = 13; iVar7 = 9; iVar1 = 0; bVar0 = true; break; case 214: iVar6 = 13; iVar7 = 10; iVar1 = 0; bVar0 = true; break; case 215: iVar6 = 13; iVar7 = 11; iVar1 = 0; bVar0 = true; break; case 216: iVar6 = 13; iVar7 = 12; iVar1 = 0; bVar0 = true; break; case 217: iVar6 = 13; iVar7 = 13; iVar1 = 1065; break; case 218: iVar6 = 13; iVar7 = 14; iVar1 = 0; bVar0 = true; break; case 219: iVar6 = 13; iVar7 = 15; iVar1 = 0; bVar0 = true; break; } switch (iParam0) { case 220: iVar6 = 14; iVar7 = 0; iVar1 = 420; break; case 221: iVar6 = 14; iVar7 = 1; iVar1 = 415; break; case 222: iVar6 = 14; iVar7 = 2; iVar1 = 440; break; case 223: iVar6 = 14; iVar7 = 3; iVar1 = 385; break; case 224: iVar6 = 14; iVar7 = 4; iVar1 = 330; break; case 225: iVar6 = 14; iVar7 = 5; iVar1 = 445; break; case 226: iVar6 = 14; iVar7 = 6; iVar1 = 340; break; case 227: iVar6 = 14; iVar7 = 7; iVar1 = 440; break; case 228: iVar6 = 14; iVar7 = 8; iVar1 = 295; break; case 229: iVar6 = 14; iVar7 = 9; iVar1 = 340; break; case 230: iVar6 = 14; iVar7 = 10; iVar1 = 325; break; case 231: iVar6 = 14; iVar7 = 11; iVar1 = 435; break; case 232: iVar6 = 14; iVar7 = 12; iVar1 = 445; break; case 233: iVar6 = 14; iVar7 = 13; iVar1 = 440; break; case 234: iVar6 = 14; iVar7 = 14; iVar1 = 325; break; case 235: iVar6 = 14; iVar7 = 15; iVar1 = 325; break; case 236: iVar6 = 15; iVar7 = 0; break; } StringCopy(&Var2, "U_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); if (iParam0 == 23) { if (func_333(89, -1)) { StringCopy(&Var2, "REW_RS" /* GXT: Rockstar V Neck */, 16); iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(1250) * Global_262145.f_2898 /* Tunable: TSHIRT_TRANS_MP_FM_ROCKSTAR_EXPENDITURE_TUNABLE */) * Global_298510.f_10)); } else { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(45) * Global_262145.f_428[23] /* Tunable: DISCOUNT_MALE_UPPERS_CHARCOAL_V_NECK */) * Global_298510.f_10)); } } else if (iParam0 == 17) { StringCopy(&Var2, "REW_LSB" /* GXT: Los Santos Belle V Neck */, 16); iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(450) * Global_262145.f_2897 /* Tunable: TSHIRT_TRANS_MP_FM_LSBELLE_EXPENDITURE_TUNABLE */) * Global_298510.f_10)); } else if (iParam0 == 28) { if (func_333(87, -1)) { StringCopy(&Var2, "REW_REDSK" /* GXT: Red Skull V Neck */, 16); iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(500) * Global_262145.f_2896 /* Tunable: TSHIRT_TRANS_MP_FM_REDSKULL_EXPENDITURE_TUNABLE */) * Global_298510.f_10)); } else { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(55) * Global_262145.f_428[28] /* Tunable: DISCOUNT_MALE_UPPERS_BROWN_V_NECK */) * Global_298510.f_10)); } } else { iVar11 = iParam0; if (iVar11 >= 0 && iVar11 < 237) { iVar1 = SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_428[iVar11]) * Global_298510.f_10)); } } if (iParam0 >= 237) { Global_79322[0 /*14*/].f_5 = 3; func_190(iVar10, iParam0, 237, iParam1); if (Global_79322[0 /*14*/].f_7 > 0) { Global_79322[0 /*14*/].f_7 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(Global_79322[0 /*14*/].f_7) * Global_298510.f_10)); } } else { func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_449(int iParam0, int iParam1)//Position - 0x71F91 { bool bVar0; int iVar1; struct<2> Var2; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; bVar0 = false; iVar1 = 10; iVar6 = 0; iVar7 = 0; iVar8 = -1; iVar9 = 2; iVar10 = 2; switch (iParam0) { case 0: iVar6 = 0; iVar7 = 0; iVar1 = 500; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[0] /* Tunable: MALE_HAIR_CLOSE_SHAVE_EXPENDITURE_TUNABLE */)); break; case 1: iVar6 = 1; iVar7 = 0; iVar1 = 190; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[1] /* Tunable: MALE_HAIR_BUZZCUT_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 2: iVar6 = 1; iVar7 = 1; iVar1 = 185; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[2] /* Tunable: MALE_HAIR_BUZZCUT_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 3: iVar6 = 1; iVar7 = 2; iVar1 = 180; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[3] /* Tunable: MALE_HAIR_BUZZCUT_AUBURN_EXPENDITURE_TUNABLE */)); break; case 4: iVar6 = 1; iVar7 = 3; iVar1 = 175; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[4] /* Tunable: MALE_HAIR_BUZZCUT_BLONDE_EXPENDITURE_TUNABLE */)); break; case 5: iVar6 = 1; iVar7 = 4; iVar1 = 170; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[5] /* Tunable: MALE_HAIR_BUZZCUT_BLACK_EXPENDITURE_TUNABLE */)); break; case 6: iVar6 = 1; iVar7 = 5; iVar1 = 0; break; case 7: iVar6 = 2; iVar7 = 0; iVar1 = 580; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[6] /* Tunable: MALE_HAIR_FAUX_HAWK_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 8: iVar6 = 2; iVar7 = 1; iVar1 = 575; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[7] /* Tunable: MALE_HAIR_FAUX_HAWK_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 9: iVar6 = 2; iVar7 = 2; iVar1 = 570; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[8] /* Tunable: MALE_HAIR_FAUX_HAWK_AUBURN_EXPENDITURE_TUNABLE */)); break; case 10: iVar6 = 2; iVar7 = 3; iVar1 = 565; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[9] /* Tunable: MALE_HAIR_FAUX_HAWK_BLONDE_EXPENDITURE_TUNABLE */)); break; case 11: iVar6 = 2; iVar7 = 4; iVar1 = 560; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[10] /* Tunable: MALE_HAIR_FAUX_HAWK_BLACK_EXPENDITURE_TUNABLE */)); break; case 12: iVar6 = 2; iVar7 = 5; iVar1 = 0; break; case 13: iVar6 = 3; iVar7 = 0; iVar1 = 1100; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[11] /* Tunable: MALE_HAIR_HIPSTER_SHAVED_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 14: iVar6 = 3; iVar7 = 1; iVar1 = 1095; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[12] /* Tunable: MALE_HAIR_HIPSTER_SHAVED_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 15: iVar6 = 3; iVar7 = 2; iVar1 = 1090; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[13] /* Tunable: MALE_HAIR_HIPSTER_SHAVED_AUBURN_EXPENDITURE_TUNABLE */)); break; case 16: iVar6 = 3; iVar7 = 3; iVar1 = 1085; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[14] /* Tunable: MALE_HAIR_HIPSTER_SHAVED_BLONDE_EXPENDITURE_TUNABLE */)); break; case 17: iVar6 = 3; iVar7 = 4; iVar1 = 1080; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[15] /* Tunable: MALE_HAIR_HIPSTER_SHAVED_BLACK_EXPENDITURE_TUNABLE */)); break; case 18: iVar6 = 3; iVar7 = 5; iVar1 = 0; break; case 19: iVar6 = 4; iVar7 = 0; iVar1 = 520; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[16] /* Tunable: MALE_HAIR_SIDE_PARTING_SPIKED_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 20: iVar6 = 4; iVar7 = 1; iVar1 = 515; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[17] /* Tunable: MALE_HAIR_SIDE_PARTING_SPIKED_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 21: iVar6 = 4; iVar7 = 2; iVar1 = 510; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[18] /* Tunable: MALE_HAIR_SIDE_PARTING_SPIKED_AUBURN_EXPENDITURE_TUNABLE */)); break; case 22: iVar6 = 4; iVar7 = 3; iVar1 = 505; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[19] /* Tunable: MALE_HAIR_SIDE_PARTING_SPIKED_BLONDE_EXPENDITURE_TUNABLE */)); break; case 23: iVar6 = 4; iVar7 = 4; iVar1 = 500; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[20] /* Tunable: MALE_HAIR_SIDE_PARTING_SPIKED_BLACK_EXPENDITURE_TUNABLE */)); break; case 24: iVar6 = 4; iVar7 = 5; iVar1 = 0; break; case 25: iVar6 = 4; iVar7 = 6; iVar1 = 0; break; case 26: iVar6 = 5; iVar7 = 0; iVar1 = 295; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[21] /* Tunable: MALE_HAIR_SHORTER_CUT_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 27: iVar6 = 5; iVar7 = 1; iVar1 = 290; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[22] /* Tunable: MALE_HAIR_SHORTER_CUT_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 28: iVar6 = 5; iVar7 = 2; iVar1 = 285; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[23] /* Tunable: MALE_HAIR_SHORTER_CUT_AUBURN_EXPENDITURE_TUNABLE */)); break; case 29: iVar6 = 5; iVar7 = 3; iVar1 = 280; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[24] /* Tunable: MALE_HAIR_SHORTER_CUT_BLONDE_EXPENDITURE_TUNABLE */)); break; case 30: iVar6 = 5; iVar7 = 4; iVar1 = 275; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[25] /* Tunable: MALE_HAIR_SHORTER_CUT_BLACK_EXPENDITURE_TUNABLE */)); break; case 31: iVar6 = 5; iVar7 = 5; iVar1 = 0; break; case 32: iVar6 = 6; iVar7 = 0; iVar1 = 950; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[26] /* Tunable: MALE_HAIR_BIKER_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 33: iVar6 = 6; iVar7 = 1; iVar1 = 945; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[27] /* Tunable: MALE_HAIR_BIKER_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 34: iVar6 = 6; iVar7 = 2; iVar1 = 940; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[28] /* Tunable: MALE_HAIR_BIKER_AUBURN_EXPENDITURE_TUNABLE */)); break; case 35: iVar6 = 6; iVar7 = 3; iVar1 = 935; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[29] /* Tunable: MALE_HAIR_BIKER_BLONDE_EXPENDITURE_TUNABLE */)); break; case 36: iVar6 = 6; iVar7 = 4; iVar1 = 930; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[30] /* Tunable: MALE_HAIR_BIKER_BLACK_EXPENDITURE_TUNABLE */)); break; case 37: iVar6 = 6; iVar7 = 5; iVar1 = 0; break; case 38: iVar6 = 7; iVar7 = 0; iVar1 = 440; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[31] /* Tunable: MALE_HAIR_PONYTAIL_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 39: iVar6 = 7; iVar7 = 1; iVar1 = 435; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[32] /* Tunable: MALE_HAIR_PONYTAIL_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 40: iVar6 = 7; iVar7 = 2; iVar1 = 430; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[33] /* Tunable: MALE_HAIR_PONYTAIL_AUBURN_EXPENDITURE_TUNABLE */)); break; case 41: iVar6 = 7; iVar7 = 3; iVar1 = 425; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[34] /* Tunable: MALE_HAIR_PONYTAIL_BLONDE_EXPENDITURE_TUNABLE */)); break; case 42: iVar6 = 7; iVar7 = 4; iVar1 = 420; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[35] /* Tunable: MALE_HAIR_PONYTAIL_BLACK_EXPENDITURE_TUNABLE */)); break; case 43: iVar6 = 7; iVar7 = 5; iVar1 = 0; break; case 44: iVar6 = 7; iVar7 = 6; iVar1 = 0; break; case 45: iVar6 = 8; iVar7 = 0; iVar1 = 1150; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[36] /* Tunable: MALE_HAIR_CORNROWS_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 46: iVar6 = 8; iVar7 = 1; iVar1 = 1145; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[37] /* Tunable: MALE_HAIR_CORNROWS_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 47: iVar6 = 8; iVar7 = 2; iVar1 = 1140; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[38] /* Tunable: MALE_HAIR_CORNROWS_AUBURN_EXPENDITURE_TUNABLE */)); break; case 48: iVar6 = 8; iVar7 = 3; iVar1 = 1135; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[39] /* Tunable: MALE_HAIR_CORNROWS_BLONDE_EXPENDITURE_TUNABLE */)); break; case 49: iVar6 = 8; iVar7 = 4; iVar1 = 1130; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[40] /* Tunable: MALE_HAIR_CORNROWS_BLACK_EXPENDITURE_TUNABLE */)); break; case 50: iVar6 = 9; iVar7 = 0; iVar1 = 395; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[41] /* Tunable: MALE_HAIR_SLICKED_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 51: iVar6 = 9; iVar7 = 1; iVar1 = 390; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[42] /* Tunable: MALE_HAIR_SLICKED_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 52: iVar6 = 9; iVar7 = 2; iVar1 = 385; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[43] /* Tunable: MALE_HAIR_SLICKED_AUBURN_EXPENDITURE_TUNABLE */)); break; case 53: iVar6 = 9; iVar7 = 3; iVar1 = 380; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[44] /* Tunable: MALE_HAIR_SLICKED_BLONDE_EXPENDITURE_TUNABLE */)); break; case 54: iVar6 = 9; iVar7 = 4; iVar1 = 375; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[45] /* Tunable: MALE_HAIR_SLICKED_BLACK_EXPENDITURE_TUNABLE */)); break; case 55: iVar6 = 9; iVar7 = 5; iVar1 = 0; break; case 56: iVar6 = 9; iVar7 = 6; iVar1 = 0; break; case 57: iVar6 = 10; iVar7 = 0; iVar1 = 500; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[46] /* Tunable: MALE_HAIR_SHORT_BRUSHED_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 58: iVar6 = 10; iVar7 = 1; iVar1 = 495; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[47] /* Tunable: MALE_HAIR_SHORT_BRUSHED_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 59: iVar6 = 10; iVar7 = 2; iVar1 = 490; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[48] /* Tunable: MALE_HAIR_SHORT_BRUSHED_AUBURN_EXPENDITURE_TUNABLE */)); break; case 60: iVar6 = 10; iVar7 = 3; iVar1 = 485; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[49] /* Tunable: MALE_HAIR_SHORT_BRUSHED_BLONDE_EXPENDITURE_TUNABLE */)); break; case 61: iVar6 = 10; iVar7 = 4; iVar1 = 480; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[50] /* Tunable: MALE_HAIR_SHORT_BRUSHED_BLACK_EXPENDITURE_TUNABLE */)); break; case 62: iVar6 = 10; iVar7 = 5; iVar1 = 0; break; case 63: iVar6 = 11; iVar7 = 0; iVar1 = 1050; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[51] /* Tunable: MALE_HAIR_SPIKEY_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 64: iVar6 = 11; iVar7 = 1; iVar1 = 1045; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[52] /* Tunable: MALE_HAIR_SPIKEY_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 65: iVar6 = 11; iVar7 = 2; iVar1 = 1040; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[53] /* Tunable: MALE_HAIR_SPIKEY_AUBURN_EXPENDITURE_TUNABLE */)); break; case 66: iVar6 = 11; iVar7 = 3; iVar1 = 1035; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[54] /* Tunable: MALE_HAIR_SPIKEY_BLONDE_EXPENDITURE_TUNABLE */)); break; case 67: iVar6 = 11; iVar7 = 4; iVar1 = 1030; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[55] /* Tunable: MALE_HAIR_SPIKEY_BLACK_EXPENDITURE_TUNABLE */)); break; case 68: iVar6 = 11; iVar7 = 5; iVar1 = 0; break; case 69: iVar6 = 12; iVar7 = 0; iVar1 = 550; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[56] /* Tunable: MALE_HAIR_CAESAR_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 70: iVar6 = 12; iVar7 = 1; iVar1 = 545; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[57] /* Tunable: MALE_HAIR_CAESAR_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 71: iVar6 = 12; iVar7 = 2; iVar1 = 540; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[58] /* Tunable: MALE_HAIR_CAESAR_AUBURN_EXPENDITURE_TUNABLE */)); break; case 72: iVar6 = 12; iVar7 = 3; iVar1 = 535; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[59] /* Tunable: MALE_HAIR_CAESAR_BLONDE_EXPENDITURE_TUNABLE */)); break; case 73: iVar6 = 12; iVar7 = 4; iVar1 = 530; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[60] /* Tunable: MALE_HAIR_CAESAR_BLACK_EXPENDITURE_TUNABLE */)); break; case 74: iVar6 = 13; iVar7 = 0; iVar1 = 1200; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[61] /* Tunable: MALE_HAIR_CHOPPED_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 75: iVar6 = 13; iVar7 = 1; iVar1 = 1195; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[62] /* Tunable: MALE_HAIR_CHOPPED_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 76: iVar6 = 13; iVar7 = 2; iVar1 = 1190; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[63] /* Tunable: MALE_HAIR_CHOPPED_AUBURN_EXPENDITURE_TUNABLE */)); break; case 77: iVar6 = 13; iVar7 = 3; iVar1 = 1185; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[64] /* Tunable: MALE_HAIR_CHOPPED_BLONDE_EXPENDITURE_TUNABLE */)); break; case 78: iVar6 = 13; iVar7 = 4; iVar1 = 1180; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[65] /* Tunable: MALE_HAIR_CHOPPED_BLACK_EXPENDITURE_TUNABLE */)); break; case 79: iVar6 = 13; iVar7 = 5; iVar1 = 0; break; case 80: iVar6 = 14; iVar7 = 0; iVar1 = 2000; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[66] /* Tunable: MALE_HAIR_DREADS_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 81: iVar6 = 14; iVar7 = 1; iVar1 = 1995; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[67] /* Tunable: MALE_HAIR_DREADS_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 82: iVar6 = 14; iVar7 = 2; iVar1 = 1990; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[68] /* Tunable: MALE_HAIR_DREADS_AUBURN_EXPENDITURE_TUNABLE */)); break; case 83: iVar6 = 14; iVar7 = 3; iVar1 = 1985; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[69] /* Tunable: MALE_HAIR_DREADS_BLONDE_EXPENDITURE_TUNABLE */)); break; case 84: iVar6 = 14; iVar7 = 4; iVar1 = 1980; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[70] /* Tunable: MALE_HAIR_DREADS_BLACK_EXPENDITURE_TUNABLE */)); break; case 85: iVar6 = 15; iVar7 = 0; iVar1 = 475; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[71] /* Tunable: MALE_HAIR_LONG_HAIR_DARK_BROWN_EXPENDITURE_TUNABLE */)); break; case 86: iVar6 = 15; iVar7 = 1; iVar1 = 470; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[72] /* Tunable: MALE_HAIR_LONG_HAIR_LIGHT_BROWN_EXPENDITURE_TUNABLE */)); break; case 87: iVar6 = 15; iVar7 = 2; iVar1 = 465; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[73] /* Tunable: MALE_HAIR_LONG_HAIR_AUBURN_EXPENDITURE_TUNABLE */)); break; case 88: iVar6 = 15; iVar7 = 3; iVar1 = 460; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[74] /* Tunable: MALE_HAIR_LONG_HAIR_BLONDE_EXPENDITURE_TUNABLE */)); break; case 89: iVar6 = 15; iVar7 = 4; iVar1 = 455; iVar1 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * Global_262145.f_2512[75] /* Tunable: MALE_HAIR_LONG_HAIR_BLACK_EXPENDITURE_TUNABLE */)); break; case 90: iVar6 = 15; iVar7 = 5; iVar1 = 0; break; default: Global_79322[0 /*14*/].f_5 = 3; func_190(iVar10, iParam0, 91, iParam1); return; break; } StringCopy(&Var2, "H_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_182(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } int func_450(int iParam0)//Position - 0x72E4D { if (Global_104249) { return func_451(iParam0); } switch (iParam0) { case 0: return 0; break; case 1: return 148; break; case 7: return 149; break; case 13: return 150; break; case 18: return 151; break; case 24: return 152; break; case 30: return 153; break; case 35: return 154; break; case 41: return 155; break; case 47: return 156; break; case 53: return 157; break; case 60: return 158; break; case 67: return 159; break; case 73: return 160; break; case 79: return 161; break; case 85: return 162; break; case 92: return 163; break; case 97: return 164; break; case 102: return 165; break; case 108: return 166; break; case 113: return 167; break; case 118: return 168; break; case 123: return 169; break; case 128: return 170; break; case 134: return 171; break; case 135: return 172; break; case 136: return 173; break; case 137: return 174; break; case 138: return 175; break; case 139: return 176; break; case 140: return 177; break; case 141: return 178; break; case 142: return 179; break; case 143: return 180; break; case 144: return 181; break; case 145: return 182; break; case 146: return 183; break; case 147: return 184; break; } return iParam0; } int func_451(int iParam0)//Position - 0x73081 { if (iParam0 == 0) { return 0; } else if (iParam0 == 1) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_0_0"), 2, 4); } else if (iParam0 == 7) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_1_0"), 2, 4); } else if (iParam0 == 13) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_2_0"), 2, 4); } else if (iParam0 == 18) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_3_0"), 2, 4); } else if (iParam0 == 24) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_4_0"), 2, 4); } else if (iParam0 == 30) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_5_0"), 2, 4); } else if (iParam0 == 35) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_6_0"), 2, 4); } else if (iParam0 == 41) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_7_0"), 2, 4); } else if (iParam0 == 47) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_8_0"), 2, 4); } else if (iParam0 == 53) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_9_0"), 2, 4); } else if (iParam0 == 60) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_10_0"), 2, 4); } else if (iParam0 == 67) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_11_0"), 2, 4); } else if (iParam0 == 73) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_12_0"), 2, 4); } else if (iParam0 == 79) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_13_0"), 2, 4); } else if (iParam0 == 85) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_14_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BEACH_F_HAIR00"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_15_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BEACH_F_HAIR05"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_16_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BUSI_F_HAIR0_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_18_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BUSI_F_HAIR1_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_19_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_VAL_F_HAIR0_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_17_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_HIPS_F_HAIR0_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_20_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_HIPS_F_HAIR1_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_21_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_IND_F_HAIR0_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_22_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR0_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_23_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR1_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_24_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR2_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_25_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR3_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_26_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW2_F_HAIR0_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_27_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW2_F_HAIR1_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_28_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW2_F_HAIR2_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_29_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_0_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_30_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_1_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_31_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_2_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_32_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_3_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_33_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_4_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_34_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_5_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_35_0"), 2, 4); } else if (iParam0 == func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_6_0"), 2, 4)) { return func_259(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_36_0"), 2, 4); } return iParam0; } int func_452(int iParam0)//Position - 0x735F8 { if (Global_104249) { return func_453(iParam0); } switch (iParam0) { case 0: return 0; break; case 1: return 140; break; case 7: return 141; break; case 13: return 142; break; case 19: return 143; break; case 26: return 144; break; case 32: return 145; break; case 38: return 146; break; case 45: return 147; break; case 50: return 148; break; case 57: return 149; break; case 63: return 150; break; case 69: return 151; break; case 74: return 152; break; case 80: return 153; break; case 85: return 154; break; case 91: return 155; break; case 96: return 156; break; case 101: return 157; break; case 106: return 158; break; case 111: return 159; break; case 116: return 160; break; case 121: return 161; break; case 126: return 126; break; case 127: return 162; break; case 128: return 163; break; case 129: return 164; break; case 130: return 165; break; case 131: return 166; break; case 132: return 167; break; case 133: return 168; break; case 134: return 169; break; case 135: return 170; break; case 136: return 171; break; case 137: return 172; break; case 138: return 173; break; case 139: return 174; break; } return iParam0; } int func_453(int iParam0)//Position - 0x7381E { if (iParam0 == 0) { return 0; } else if (iParam0 == 1) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_0_0"), 2, 3); } else if (iParam0 == 7) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_1_0"), 2, 3); } else if (iParam0 == 13) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_2_0"), 2, 3); } else if (iParam0 == 19) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_3_0"), 2, 3); } else if (iParam0 == 26) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_4_0"), 2, 3); } else if (iParam0 == 32) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_5_0"), 2, 3); } else if (iParam0 == 38) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_6_0"), 2, 3); } else if (iParam0 == 45) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_7_0"), 2, 3); } else if (iParam0 == 50) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_8_0"), 2, 3); } else if (iParam0 == 57) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_9_0"), 2, 3); } else if (iParam0 == 63) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_10_0"), 2, 3); } else if (iParam0 == 69) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_11_0"), 2, 3); } else if (iParam0 == 74) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_12_0"), 2, 3); } else if (iParam0 == 80) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_13_0"), 2, 3); } else if (iParam0 == 85) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_14_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BEACH_M_HAIR00"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_15_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BEACH_M_HAIR05"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_16_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BUSI_M_HAIR0_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_17_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BUSI_M_HAIR1_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_18_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_HIPS_M_HAIR0_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_19_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_HIPS_M_HAIR1_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_20_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_IND_M_HAIR0_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_21_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR0_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_22_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR1_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_23_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR2_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_24_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR3_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_25_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW2_M_HAIR0_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_26_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW2_M_HAIR1_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_27_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW2_M_HAIR2_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_28_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_0_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_29_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_1_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_30_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_2_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_31_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_3_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_32_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_4_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_33_0"), 2, 3); } else if (iParam0 == func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_5_0"), 2, 3)) { return func_259(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_34_0"), 2, 3); } return iParam0; } void func_454(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x73D3F { int iVar0; if (iParam0 != 15468) { iVar0 = func_51(iParam0, iParam2); if (iVar0 != 0) { STATS::STAT_SET_INT(iVar0, iParam1, bParam3); } } } int func_455(int iParam0)//Position - 0x73D6D { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; if (!PED::IS_PED_INJURED(iParam0)) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_M_Freemode_01")) { if (NETWORK::NETWORK_GET_PLAYER_INDEX_FROM_PED(iParam0) != func_94() && func_456(NETWORK::NETWORK_GET_PLAYER_INDEX_FROM_PED(iParam0))) { return 1; } iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); if (iVar0 > 15) { iVar1 = func_410(iParam0, 11, -1); if (iVar1 >= 237) { iVar2 = func_251(joaat("MP_M_Freemode_01"), iVar1, 11, 3); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_11"), 0)) { return 1; } else if ((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_1"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_17"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_18"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_19"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_20"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_21"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_23"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("BIKER_DRAW_27"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JUGG_SUIT"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("STUNT_DRAW_1"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("JUGG_SUIT"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("X17_DRAW_6"), 0)) { return 1; } iVar3 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 10, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 10), PED::GET_PED_TEXTURE_VARIATION(iParam0, 10)); if (func_398(iVar3, 11, iVar2)) { return 1; } } } } else if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("MP_F_Freemode_01")) { if (NETWORK::NETWORK_GET_PLAYER_INDEX_FROM_PED(iParam0) != func_94() && func_456(NETWORK::NETWORK_GET_PLAYER_INDEX_FROM_PED(iParam0))) { return 1; } iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); if (iVar0 > 15) { iVar4 = func_410(iParam0, 11, -1); if (iVar4 >= 237) { iVar5 = func_251(joaat("MP_F_Freemode_01"), iVar4, 11, 4); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_11"), 0)) { return 1; } else if ((((((((((FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_1"), 0) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_2"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_4"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_5"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_22"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_23"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_24"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_25"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_26"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_28"), 0)) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("BIKER_DRAW_32"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("JUGG_SUIT"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("STUNT_DRAW_1"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("JUGG_SUIT"), 0)) { return 1; } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar5, joaat("X17_DRAW_6"), 0)) { return 1; } iVar6 = FILES::GET_HASH_NAME_FOR_COMPONENT(iParam0, 10, PED::GET_PED_DRAWABLE_VARIATION(iParam0, 10), PED::GET_PED_TEXTURE_VARIATION(iParam0, 10)); if (func_398(iVar6, 11, iVar5)) { return 1; } } } } } return 0; } var func_456(int iParam0)//Position - 0x7410E { return func_457(iParam0, 10); } var func_457(int iParam0, int iParam1)//Position - 0x7411E { return BitTest(Global_1887549[iParam0 /*611*/].f_10.f_4, iParam1); } int func_458(int iParam0, int iParam1, int iParam2)//Position - 0x74136 { int iVar0; iVar0 = func_459(iParam1); if (iVar0 >= 3 || iVar0 < 0) { return 0; } if (Global_114135.f_2367.f_539[iVar0 /*65*/].f_63 != -99) { if (!func_246(iParam0, Global_114135.f_2367.f_539[iVar0 /*65*/].f_64, Global_114135.f_2367.f_539[iVar0 /*65*/].f_63)) { *iParam2 = Global_114135.f_2367.f_539[iVar0 /*65*/].f_62; Global_114135.f_2367.f_539[iVar0 /*65*/].f_63 = -99; Global_114135.f_2367.f_539[iVar0 /*65*/].f_64 = 1; return 1; } } return 0; } int func_459(int iParam0)//Position - 0x741D7 { switch (iParam0) { case joaat("Player_Zero"): return 0; break; case joaat("Player_One"): return 1; break; case joaat("Player_Two"): return 2; break; default: break; } return 145; } int func_460(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x74212 { int iVar0; iVar0 = func_459(iParam1); if (iVar0 >= 3 || iVar0 < 0) { return 0; } if (Global_114135.f_2367.f_539[iVar0 /*65*/].f_60 != -99) { if (!func_246(iParam0, Global_114135.f_2367.f_539[iVar0 /*65*/].f_61, Global_114135.f_2367.f_539[iVar0 /*65*/].f_60) || iParam3 == 1) { *iParam2 = Global_114135.f_2367.f_539[iVar0 /*65*/].f_59; Global_114135.f_2367.f_539[iVar0 /*65*/].f_60 = -99; Global_114135.f_2367.f_539[iVar0 /*65*/].f_61 = 2; return 1; } } return 0; } void func_461(bool bParam0)//Position - 0x742BD { int iVar0; iVar0 = 0; while (iVar0 < 12) { Global_114135.f_2367.f_539[bParam0 /*65*/].f_13[iVar0] = 0; Global_114135.f_2367.f_539[bParam0 /*65*/][iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 9) { Global_114135.f_2367.f_539[bParam0 /*65*/].f_39[iVar0] = -1; Global_114135.f_2367.f_539[bParam0 /*65*/].f_49[iVar0] = -1; iVar0++; } switch (bParam0) { case 0: Global_114135.f_2367.f_539[bParam0 /*65*/].f_59 = 0; break; case 1: Global_114135.f_2367.f_539[1 /*65*/].f_13[3] = 8; Global_114135.f_2367.f_539[1 /*65*/].f_13[4] = 8; Global_114135.f_2367.f_539[1 /*65*/].f_13[6] = 6; Global_114135.f_2367.f_539[1 /*65*/].f_13[8] = 14; Global_114135.f_2367.f_539[1 /*65*/].f_13[2] = 0; Global_114135.f_2367.f_539[1 /*65*/][2] = 0; Global_114135.f_2367.f_539[bParam0 /*65*/].f_59 = 0; break; case 2: Global_114135.f_2367.f_539[2 /*65*/].f_13[3] = 0; Global_114135.f_2367.f_539[2 /*65*/].f_13[4] = 23; Global_114135.f_2367.f_539[2 /*65*/].f_13[6] = 10; Global_114135.f_2367.f_539[bParam0 /*65*/].f_59 = 0; break; } Global_114135.f_2367.f_539[bParam0 /*65*/].f_60 = -99; Global_114135.f_2367.f_539[bParam0 /*65*/].f_61 = 2; Global_114135.f_2367.f_539[bParam0 /*65*/].f_62 = 0; Global_114135.f_2367.f_539[bParam0 /*65*/].f_63 = -99; Global_114135.f_2367.f_539[bParam0 /*65*/].f_64 = 1; Global_101413[0 /*65*/] = { Global_114135.f_2367.f_539[0 /*65*/] }; Global_101413[1 /*65*/] = { Global_114135.f_2367.f_539[1 /*65*/] }; Global_101413[2 /*65*/] = { Global_114135.f_2367.f_539[2 /*65*/] }; } int func_462(int iParam0, int iParam1, int iParam2)//Position - 0x744E7 { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 == 12) { iVar0 = 0; while (iVar0 <= 53) { if (func_246(iParam0, iParam1, iVar0)) { return iVar0; } iVar0++; } } else if (iParam1 == 13) { iVar1 = 0; while (iVar1 <= 19) { if (func_246(iParam0, iParam1, iVar1)) { return iVar1; } iVar1++; } return 31; } else if (iParam1 == 14) { if (iParam2 == -1) { } else { return func_411(iParam0, iParam2); } } else { return func_247(iParam0, iParam1); } } return -99; } void func_463(bool bParam0, int iParam1)//Position - 0x74588 { if (!func_39(bParam0)) { return; } Global_114135.f_2367.f_539.f_2332[bParam0] = iParam1; } int func_464(bool bParam0)//Position - 0x745B0 { if (!func_39(bParam0)) { return 0; } return Global_114135.f_2367.f_539.f_2332[bParam0]; } void func_465(int iParam0)//Position - 0x745D7 { bool bVar0; int iVar1; bool bVar2; struct<6> Var3; bVar0 = func_48(iParam0); if (func_39(bVar0) && !PED::IS_PED_INJURED(iParam0)) { PED::CLEAR_PED_DECORATIONS(iParam0); iVar1 = 0; while (iVar1 < 4) { bVar2 = false; while (bVar2 < 32) { if (BitTest(Global_114135.f_2367.f_493[bVar0 /*15*/].f_10[iVar1], bVar2)) { if (func_354(&Var3, func_467(iVar1, bVar2), func_466(bVar0), iParam0, -1)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var3.f_4, Var3.f_5); } } bVar2++; } iVar1++; } } } int func_466(bool bParam0)//Position - 0x74669 { switch (bParam0) { case 0: return 0; break; case 1: return 1; break; case 2: return 2; break; } return 0; } int func_467(int iParam0, bool bParam1)//Position - 0x746A0 { if (iParam0 < 0 || iParam0 > 3) { } if (bParam1 < 0 || bParam1 > 31) { } return (iParam0 * 32 + bParam1); } void func_468(int iParam0)//Position - 0x746D2 { bool bVar0; bVar0 = func_48(iParam0); if (func_39(bVar0) && !PED::IS_PED_INJURED(iParam0)) { PED::ADD_ARMOUR_TO_PED(iParam0, (Global_114135.f_2367.f_539.f_294[bVar0] - PED::GET_PED_ARMOUR(iParam0))); } } void func_469(int iParam0, bool bParam1, bool bParam2)//Position - 0x74715 { bool bVar0; int iVar1; int iVar2; bVar0 = func_48(iParam0); if (func_39(bVar0) && !PED::IS_PED_INJURED(iParam0)) { func_470(iParam0, &(Global_114135.f_2367.f_539.f_298[bVar0 /*477*/]), bParam1); iVar1 = 0; while (iVar1 <= (8 - 1)) { HUD::HUD_SET_WEAPON_WHEEL_TOP_SLOT(Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][bVar0]); if (bParam2) { if (iVar1 == Global_114135.f_2367.f_539.f_1763 || (Global_114135.f_2367.f_539.f_1763 == -1 && iVar1 == 4)) { if (Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][bVar0] != 0 && Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][bVar0] != joaat("WEAPON_MOLOTOV")) { if (WEAPON::HAS_PED_GOT_WEAPON(iParam0, Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][bVar0], false)) { WEAPON::SET_CURRENT_PED_WEAPON(iParam0, Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][bVar0], true); } } } } iVar1++; } if (bVar0 == 0) { STATS::STAT_GET_INT(joaat("SP0_PARACHUTE_CURRENT_TINT"), &iVar2, -1); } else if (bVar0 == 1) { STATS::STAT_GET_INT(joaat("SP1_PARACHUTE_CURRENT_TINT"), &iVar2, -1); } else if (bVar0 == 2) { STATS::STAT_GET_INT(joaat("SP2_PARACHUTE_CURRENT_TINT"), &iVar2, -1); } PLAYER::SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(PLAYER::PLAYER_ID(), iVar2); } } void func_470(int iParam0, var uParam1, bool bParam2)//Position - 0x74876 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; bool bVar6; int iVar7; int iVar8; struct<2> Var9; struct<4> Var48; int iVar70; bool bVar71; int iVar72; int iVar73[44]; int iVar118[51]; if (!PED::IS_PED_INJURED(iParam0)) { iVar72 = FILES::GET_NUM_DLC_WEAPONS_SP(); iVar7 = 0; while (iVar7 < 2) { iVar5 = 0; while (iVar5 <= (44 - 1)) { iVar1 = func_67(iVar5); if (iVar1 != 0 && iVar1 != joaat("SLOT_UNARMED")) { iVar2 = WEAPON::GET_PED_WEAPONTYPE_IN_SLOT(iParam0, iVar1); if (iVar2 != 0 && iVar2 != joaat("WEAPON_UNARMED")) { if (func_477(iVar2)) { if (iVar7 == 0) { iVar73[iVar5] = WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar2); } else { WEAPON::SET_PED_AMMO(iParam0, iVar2, 0, false); WEAPON::SET_AMMO_IN_CLIP(iParam0, iVar2, 0); } } else { iVar73[iVar5] = 0; WEAPON::SET_PED_AMMO(iParam0, iVar2, 0, false); WEAPON::SET_AMMO_IN_CLIP(iParam0, iVar2, 0); } } } iVar5++; } iVar8 = 0; while (iVar8 < iVar72) { if (iVar8 < 51) { if (FILES::GET_DLC_WEAPON_DATA_SP(iVar8, &Var9)) { if (!FILES::IS_CONTENT_ITEM_LOCKED(Var9.f_0) && !func_64(Var9.f_1)) { if (iVar7 == 0) { iVar118[iVar8] = WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, Var9.f_1); } else { WEAPON::SET_PED_AMMO(iParam0, Var9.f_1, 0, false); WEAPON::SET_AMMO_IN_CLIP(iParam0, Var9.f_1, 0); } } else { iVar118[iVar8] = 0; WEAPON::SET_PED_AMMO(iParam0, Var9.f_1, 0, false); WEAPON::SET_AMMO_IN_CLIP(iParam0, Var9.f_1, 0); } } } else { } else { iVar8++; } } iVar7++; } iVar5 = 0; while (iVar5 <= (44 - 1)) { iVar1 = func_67(iVar5); if (iVar1 != 0 && iVar1 != joaat("SLOT_UNARMED")) { iVar2 = WEAPON::GET_PED_WEAPONTYPE_IN_SLOT(iParam0, iVar1); iVar3 = (*uParam1)[iVar5 /*5*/]; iVar0 = (uParam1[iVar5 /*5*/])->f_1; if (!func_477(iVar3)) { (*uParam1)[iVar5 /*5*/] = 0; iVar3 = 0; } if (iVar3 != 0) { if (iVar3 != joaat("WEAPON_UNARMED")) { if (!WEAPON::HAS_PED_GOT_WEAPON(iParam0, iVar3, false)) { WEAPON::GIVE_WEAPON_TO_PED(iParam0, iVar3, 0, false, false); } if (WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar3) < iVar0) { WEAPON::SET_PED_AMMO(iParam0, iVar3, iVar0, false); } if (iVar3 != joaat("WEAPON_PETROLCAN") && WEAPON::HAS_PED_GOT_WEAPON(iParam0, iVar3, false)) { WEAPON::SET_PED_WEAPON_TINT_INDEX(iParam0, iVar3, (uParam1[iVar5 /*5*/])->f_3); } bVar6 = false; iVar4 = func_65(iVar3, bVar6); while (iVar4 != 0) { if (BitTest((uParam1[iVar5 /*5*/])->f_2, bVar6)) { if (!WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar3, iVar4)) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(iParam0, iVar3, iVar4); func_476(iParam0, iVar3, iVar4); if (func_475(iVar4)) { WEAPON::SET_PED_WEAPON_COMPONENT_TINT_INDEX(iParam0, iVar3, iVar4, (uParam1[iVar5 /*5*/])->f_4); func_474(iParam0, iVar3, iVar4, (uParam1[iVar5 /*5*/])->f_4); } } } else if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar3, iVar4)) { WEAPON::REMOVE_WEAPON_COMPONENT_FROM_PED(iParam0, iVar3, iVar4); func_472(iParam0, iVar3, iVar4); } bVar6++; iVar4 = func_65(iVar3, bVar6); } } } else if (bParam2) { if ((iVar2 != 0 && iVar2 != joaat("WEAPON_UNARMED")) && iVar2 != joaat("OBJECT")) { WEAPON::REMOVE_WEAPON_FROM_PED(iParam0, iVar2); bVar6 = false; iVar4 = func_65(iVar2, bVar6); while (iVar4 != 0) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar2, iVar4)) { WEAPON::REMOVE_WEAPON_COMPONENT_FROM_PED(iParam0, iVar2, iVar4); func_472(iParam0, iVar2, iVar4); } bVar6++; iVar4 = func_65(iVar2, bVar6); } } } if (!bParam2) { if (iVar2 != 0 && iVar2 != joaat("WEAPON_UNARMED")) { if (WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar2) < iVar73[iVar5]) { WEAPON::SET_PED_AMMO(iParam0, iVar2, iVar73[iVar5], false); } } } } iVar5++; } iVar70 = 0; while (iVar70 < uParam1->f_221) { iVar3 = uParam1->f_221[iVar70 /*5*/]; iVar0 = uParam1->f_221[iVar70 /*5*/].f_1; iVar8 = func_471(iVar3, &Var9); if ((iVar8 != -1 && iVar8 < 51) && !func_64(Var9.f_1)) { if (FILES::IS_CONTENT_ITEM_LOCKED(Var9.f_0) || func_64(Var9.f_1)) { uParam1->f_221[iVar70 /*5*/] = 0; iVar3 = 0; } if (iVar3 != 0) { if (iVar3 != joaat("WEAPON_UNARMED")) { if (!WEAPON::HAS_PED_GOT_WEAPON(iParam0, iVar3, false)) { WEAPON::GIVE_WEAPON_TO_PED(iParam0, iVar3, 0, false, false); } if (WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar3) < iVar0) { WEAPON::SET_PED_AMMO(iParam0, iVar3, iVar0, false); } if (WEAPON::HAS_PED_GOT_WEAPON(iParam0, iVar3, false)) { WEAPON::SET_PED_WEAPON_TINT_INDEX(iParam0, iVar3, uParam1->f_221[iVar70 /*5*/].f_3); } bVar71 = false; bVar6 = false; while (bVar6 < FILES::GET_NUM_DLC_WEAPON_COMPONENTS_SP(iVar8)) { if (FILES::GET_DLC_WEAPON_COMPONENT_DATA_SP(iVar8, bVar6, &Var48)) { if (!func_63(Var48.f_3)) { if (BitTest(uParam1->f_221[iVar70 /*5*/].f_2, bVar71)) { if (!WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar3, Var48.f_3)) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(iParam0, iVar3, Var48.f_3); func_476(iParam0, iVar3, Var48.f_3); if (func_475(Var48.f_3)) { WEAPON::SET_PED_WEAPON_COMPONENT_TINT_INDEX(iParam0, iVar3, Var48.f_3, uParam1->f_221[iVar70 /*5*/].f_4); func_474(iParam0, iVar3, Var48.f_3, uParam1->f_221[iVar70 /*5*/].f_4); } } } else if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar3, Var48.f_3)) { WEAPON::REMOVE_WEAPON_COMPONENT_FROM_PED(iParam0, iVar3, Var48.f_3); func_472(iParam0, iVar3, Var48.f_3); } bVar71++; } } bVar6++; } } } else if (bParam2) { if ((iVar2 != 0 && iVar2 != joaat("WEAPON_UNARMED")) && iVar2 != joaat("OBJECT")) { WEAPON::REMOVE_WEAPON_FROM_PED(iParam0, iVar2); bVar6 = false; while (bVar6 < FILES::GET_NUM_DLC_WEAPON_COMPONENTS_SP(iVar8)) { if (FILES::GET_DLC_WEAPON_COMPONENT_DATA_SP(iVar8, bVar6, &Var48)) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar2, Var48.f_3)) { WEAPON::REMOVE_WEAPON_COMPONENT_FROM_PED(iParam0, iVar2, Var48.f_3); func_472(iParam0, iVar2, Var48.f_3); } } bVar6++; } } } if (!bParam2) { if (iVar3 != 0 && iVar3 != joaat("WEAPON_UNARMED")) { if (WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar3) < iVar118[iVar8]) { WEAPON::SET_PED_AMMO(iParam0, iVar3, iVar118[iVar8], false); } } } } iVar70++; } if (((WEAPON::GET_CURRENT_PED_WEAPON(iParam0, &iVar2, true) && iVar2 != 0) && iVar2 != joaat("WEAPON_UNARMED")) && iVar2 != joaat("OBJECT")) { iVar0 = WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar2); if (iVar0 > 1 && iVar0 > WEAPON::GET_MAX_AMMO_IN_CLIP(iParam0, iVar2, true)) { WEAPON::SET_PED_AMMO(iParam0, iVar2, (iVar0 - WEAPON::GET_MAX_AMMO_IN_CLIP(iParam0, iVar2, true)), false); WEAPON::SET_AMMO_IN_CLIP(iParam0, iVar2, WEAPON::GET_MAX_AMMO_IN_CLIP(iParam0, iVar2, true)); } } } } int func_471(int iParam0, var* uParam1)//Position - 0x74EDB { int iVar0; int iVar1; iVar1 = FILES::GET_NUM_DLC_WEAPONS_SP(); iVar0 = 0; while (iVar0 < iVar1) { if (FILES::GET_DLC_WEAPON_DATA_SP(iVar0, uParam1)) { if (uParam1->f_1 == iParam0) { return iVar0; } } iVar0++; } return -1; } void func_472(int iParam0, int iParam1, int iParam2)//Position - 0x74F16 { int iVar0; iVar0 = func_473(iParam2); if (iVar0 != 0) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iParam1, iVar0)) { WEAPON::REMOVE_WEAPON_COMPONENT_FROM_PED(iParam0, iParam1, iVar0); } } } int func_473(int iParam0)//Position - 0x74F43 { switch (iParam0) { case joaat("COMPONENT_PISTOL_MK2_CAMO"): return joaat("COMPONENT_PISTOL_MK2_CAMO_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_02"): return joaat("COMPONENT_PISTOL_MK2_CAMO_02_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_03"): return joaat("COMPONENT_PISTOL_MK2_CAMO_03_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_04"): return joaat("COMPONENT_PISTOL_MK2_CAMO_04_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_05"): return joaat("COMPONENT_PISTOL_MK2_CAMO_05_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_06"): return joaat("COMPONENT_PISTOL_MK2_CAMO_06_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_07"): return joaat("COMPONENT_PISTOL_MK2_CAMO_07_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_08"): return joaat("COMPONENT_PISTOL_MK2_CAMO_08_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_09"): return joaat("COMPONENT_PISTOL_MK2_CAMO_09_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_10"): return joaat("COMPONENT_PISTOL_MK2_CAMO_10_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_CAMO_IND_01"): return joaat("COMPONENT_PISTOL_MK2_CAMO_IND_01_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_02"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_02_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_03"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_03_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_04"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_04_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_05"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_05_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_06"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_06_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_07"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_07_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_08"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_08_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_09"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_09_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_10"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_10_SLIDE"); break; case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_IND_01"): return joaat("COMPONENT_SNSPISTOL_MK2_CAMO_IND_01_SLIDE"); break; case joaat("COMPONENT_PISTOL_MK2_VARMOD_XM3"): return joaat("COMPONENT_PISTOL_MK2_VARMOD_XM3_SLIDE"); break; } return 0; } void func_474(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x750DA { int iVar0; iVar0 = func_473(iParam2); if (iVar0 != 0) { WEAPON::SET_PED_WEAPON_COMPONENT_TINT_INDEX(iParam0, iParam1, iVar0, iParam3); } } int func_475(int iParam0)//Position - 0x750FC { switch (iParam0) { case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_02"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_03"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_04"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_05"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_06"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_07"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_08"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_09"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_10"): case joaat("COMPONENT_ASSAULTRIFLE_MK2_CAMO_IND_01"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_02"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_03"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_04"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_05"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_06"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_07"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_08"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_09"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_10"): case joaat("COMPONENT_CARBINERIFLE_MK2_CAMO_IND_01"): case joaat("COMPONENT_COMBATMG_MK2_CAMO"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_02"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_03"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_04"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_05"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_06"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_07"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_08"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_09"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_10"): case joaat("COMPONENT_COMBATMG_MK2_CAMO_IND_01"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_02"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_03"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_04"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_05"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_06"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_07"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_08"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_09"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_10"): case joaat("COMPONENT_HEAVYSNIPER_MK2_CAMO_IND_01"): case joaat("COMPONENT_PISTOL_MK2_CAMO"): case joaat("COMPONENT_PISTOL_MK2_CAMO_02"): case joaat("COMPONENT_PISTOL_MK2_CAMO_03"): case joaat("COMPONENT_PISTOL_MK2_CAMO_04"): case joaat("COMPONENT_PISTOL_MK2_CAMO_05"): case joaat("COMPONENT_PISTOL_MK2_CAMO_06"): case joaat("COMPONENT_PISTOL_MK2_CAMO_07"): case joaat("COMPONENT_PISTOL_MK2_CAMO_08"): case joaat("COMPONENT_PISTOL_MK2_CAMO_09"): case joaat("COMPONENT_PISTOL_MK2_CAMO_10"): case joaat("COMPONENT_PISTOL_MK2_CAMO_IND_01"): case joaat("COMPONENT_PISTOL_MK2_VARMOD_XM3"): case joaat("COMPONENT_SMG_MK2_CAMO"): case joaat("COMPONENT_SMG_MK2_CAMO_02"): case joaat("COMPONENT_SMG_MK2_CAMO_03"): case joaat("COMPONENT_SMG_MK2_CAMO_04"): case joaat("COMPONENT_SMG_MK2_CAMO_05"): case joaat("COMPONENT_SMG_MK2_CAMO_06"): case joaat("COMPONENT_SMG_MK2_CAMO_07"): case joaat("COMPONENT_SMG_MK2_CAMO_08"): case joaat("COMPONENT_SMG_MK2_CAMO_09"): case joaat("COMPONENT_SMG_MK2_CAMO_10"): case joaat("COMPONENT_SMG_MK2_CAMO_IND_01"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_02"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_03"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_04"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_05"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_06"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_07"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_08"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_09"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_10"): case joaat("COMPONENT_PUMPSHOTGUN_MK2_CAMO_IND_01"): case joaat("COMPONENT_REVOLVER_MK2_CAMO"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_02"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_03"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_04"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_05"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_06"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_07"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_08"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_09"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_10"): case joaat("COMPONENT_REVOLVER_MK2_CAMO_IND_01"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_02"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_03"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_04"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_05"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_06"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_07"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_08"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_09"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_10"): case joaat("COMPONENT_SNSPISTOL_MK2_CAMO_IND_01"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_02"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_03"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_04"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_05"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_06"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_07"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_08"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_09"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_10"): case joaat("COMPONENT_MARKSMANRIFLE_MK2_CAMO_IND_01"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_02"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_03"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_04"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_05"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_06"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_07"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_08"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_09"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_10"): case joaat("COMPONENT_SPECIALCARBINE_MK2_CAMO_IND_01"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_02"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_03"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_04"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_05"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_06"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_07"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_08"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_09"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_10"): case joaat("COMPONENT_BULLPUPRIFLE_MK2_CAMO_IND_01"): case joaat("COMPONENT_HEAVYRIFLE_CAMO1"): return 1; break; } return 0; } void func_476(int iParam0, int iParam1, int iParam2)//Position - 0x75437 { int iVar0; iVar0 = func_473(iParam2); if (iVar0 != 0) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(iParam0, iParam1, iVar0); } } bool func_477(int iParam0)//Position - 0x75457 { int iVar0; struct<2> Var1; if (iParam0 == -61829581) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && func_480()) { return 1; } else { return 0; } } if (iParam0 == joaat("WEAPON_FIREWORK") && !NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } switch (iParam0) { case joaat("WEAPON_ASSAULTSMG"): if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!func_478(1, 1)) { return 0; } } break; case joaat("WEAPON_SAWNOFFSHOTGUN"): if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!func_478(1, 1)) { return 0; } } break; case joaat("WEAPON_RAILGUN"): if (!func_138() || NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } break; case joaat("WEAPON_HATCHET"): if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!func_138() && !Global_262145.f_19963 /* Tunable: ENABLE_RETURNING_CONTENT_WEAPON */) { return 0; } } break; case joaat("WEAPON_KNUCKLE"): case joaat("WEAPON_MARKSMANPISTOL"): break; } iVar0 = 0; while (iVar0 < FILES::GET_NUM_DLC_WEAPONS()) { if (FILES::GET_DLC_WEAPON_DATA(iVar0, &Var1)) { if (Var1.f_1 == iParam0) { if (FILES::IS_CONTENT_ITEM_LOCKED(Var1.f_0) || func_64(Var1.f_1)) { return 0; } } } iVar0++; } return WEAPON::IS_WEAPON_VALID(iParam0); } int func_478(bool bParam0, bool bParam1)//Position - 0x75583 { if (bParam0) { if (BitTest(Global_114135.f_668.f_1321, 2)) { return 1; } } if (NETWORK::NETWORK_HAS_SOCIAL_CLUB_ACCOUNT()) { if (!bParam1 || NETWORK::NETWORK_IS_SIGNED_ONLINE()) { if (!MISC::IS_PS3_VERSION() && !func_479()) { return 1; } } } if (bParam1) { if (NETWORK::NETWORK_HAS_AGE_RESTRICTIONS()) { return 0; } } if (NETWORK::NETWORK_HAS_SOCIAL_CLUB_ACCOUNT()) { return 1; } return 0; } bool func_479()//Position - 0x755EC { return (MISC::IS_ORBIS_VERSION() || MISC::IS_PROSPERO_VERSION()); } bool func_480()//Position - 0x75602 { return DLC::IS_DLC_PRESENT(joaat("mpindependence")); } void func_481(int iParam0)//Position - 0x75613 { bool bVar0; int iVar1; bool bVar2; bVar0 = func_48(iParam0); if (func_39(bVar0)) { if (!Global_101609[bVar0]) { if (Global_114135.f_2367.f_539.f_2391[bVar0] != 0) { if (func_269(iParam0) != Global_114135.f_2367.f_539.f_2391[bVar0]) { func_461(bVar0); Global_114135.f_2367.f_539.f_2391[bVar0] = func_269(iParam0); } } } func_275(iParam0, &(Global_114135.f_2367.f_539[bVar0 /*65*/]), 0, 0, 1, 0); if (!Global_101609[bVar0]) { bVar2 = false; if (bVar0 == 0) { if (!func_487(49)) { iVar1 = func_462(iParam0, 12, -1); if (iVar1 == 16) { bVar2 = true; } func_482(func_557(0), 12, 16, 0, 0, 0, 0); } if (!func_487(44)) { iVar1 = func_462(iParam0, 3, -1); if (((((iVar1 == 70 || iVar1 == 71) || iVar1 == 72) || iVar1 == 73) || iVar1 == 74) || iVar1 == 75) { bVar2 = true; } iVar1 = func_462(iParam0, 4, -1); if ((((iVar1 == 41 || iVar1 == 42) || iVar1 == 43) || iVar1 == 44) || iVar1 == 45) { bVar2 = true; } func_482(func_557(0), 3, 70, 1, 0, 0, 0); func_482(func_557(0), 3, 71, 1, 0, 0, 0); func_482(func_557(0), 3, 72, 1, 0, 0, 0); func_482(func_557(0), 3, 73, 1, 0, 0, 0); func_482(func_557(0), 3, 74, 1, 0, 0, 0); func_482(func_557(0), 3, 75, 1, 0, 0, 0); func_482(func_557(0), 4, 41, 1, 0, 0, 0); func_482(func_557(0), 4, 42, 1, 0, 0, 0); func_482(func_557(0), 4, 43, 1, 0, 0, 0); func_482(func_557(0), 4, 44, 1, 0, 0, 0); func_482(func_557(0), 4, 45, 1, 0, 0, 0); } } else if (bVar0 == 2) { iVar1 = func_462(iParam0, 4, -1); if (iVar1 == 93) { bVar2 = true; } } if (bVar2) { func_461(bVar0); func_275(iParam0, &(Global_114135.f_2367.f_539[bVar0 /*65*/]), 0, 0, 1, 0); } } Global_101609[bVar0] = 1; } } void func_482(int iParam0, int iParam1, int iParam2, bool bParam3, bool bParam4, bool bParam5, int iParam6)//Position - 0x75870 { func_486(iParam0, iParam1, iParam2, bParam3); func_485(iParam0, iParam1, iParam2, bParam4, 1); if (bParam5) { func_484(iParam0, iParam1, iParam2, 0); } if (iParam6 == 1) { func_483(iParam0, iParam1, iParam2, 0); } } int func_483(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x758B5 { Global_79322[1 /*14*/] = { func_179(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (bParam3) { func_186(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 2, Global_79322[1 /*14*/].f_1, 0, 1); } else { func_186(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 2, Global_79322[1 /*14*/].f_1, 1, 0); } return 1; } return 0; } void func_484(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x7594B { if (iParam2 == -99) { return; } switch (iParam0) { case joaat("Player_Zero"): if (!bParam3 || BitTest(Global_114135.f_7233[1], 0)) { MISC::SET_BIT(&(Global_114135.f_2367.f_539.f_3816[0 /*166*/][iParam1 /*11*/][(iParam2 / 32)]), (iParam2 % 32)); } break; case joaat("Player_Two"): if (!bParam3 || BitTest(Global_114135.f_7233[3], 0)) { MISC::SET_BIT(&(Global_114135.f_2367.f_539.f_3816[1 /*166*/][iParam1 /*11*/][(iParam2 / 32)]), (iParam2 % 32)); } if (!bParam3 || BitTest(Global_114135.f_7233[4], 0)) { MISC::SET_BIT(&(Global_114135.f_2367.f_539.f_3816[2 /*166*/][iParam1 /*11*/][(iParam2 / 32)]), (iParam2 % 32)); } break; } } int func_485(int iParam0, int iParam1, int iParam2, bool bParam3, int iParam4)//Position - 0x75A2B { int iVar0; int iVar1; int iVar2; var uVar3; var uVar20; int iVar30; Global_79322[1 /*14*/] = { func_179(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (bParam3) { func_186(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 1, Global_79322[1 /*14*/].f_1, 1, 0); if (iParam1 == 12) { iVar0 = 1; if (iParam0 == joaat("Player_Zero")) { if (iParam2 == 31) { iVar0 = 0; } } if (iVar0 == 1) { uVar3 = { func_262(iParam0, iParam2) }; iVar1 = 0; while (iVar1 <= 14) { if ((uVar3[iVar1] != -99 && iVar1 != 12) && iVar1 != 14) { if (iVar1 != 13) { func_485(iParam0, iVar1, uVar3[iVar1], 1, 1); func_486(iParam0, iVar1, uVar3[iVar1], 1); } else { uVar20 = { func_257(iParam0, uVar3[iVar1]) }; iVar2 = 0; while (iVar2 <= 8) { func_485(iParam0, 14, uVar20[iVar2], 1, 1); func_486(iParam0, 14, uVar20[iVar2], 1); iVar2++; } } } iVar1++; } } } } else { func_186(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 1, Global_79322[1 /*14*/].f_1, 0, 1); } if (iParam4 == 1 && bParam3 == 1) { switch (iParam0) { case joaat("Player_Zero"): break; case joaat("Player_One"): switch (iParam1) { case 3: if (iParam2 >= 176 && iParam2 <= 191) { iVar30 = (227 + Global_79322[1 /*14*/].f_4); func_485(iParam0, 3, iVar30, 1, 0); } else if (iParam2 >= 227 && iParam2 <= 242) { iVar30 = (176 + Global_79322[1 /*14*/].f_4); func_485(iParam0, 3, iVar30, 1, 0); } break; case 11: if (iParam2 >= 9 && iParam2 <= 24) { iVar30 = (25 + Global_79322[1 /*14*/].f_4); func_485(iParam0, 11, iVar30, 1, 0); } else if (iParam2 >= 25 && iParam2 <= 40) { iVar30 = (9 + Global_79322[1 /*14*/].f_4); func_485(iParam0, 11, iVar30, 1, 0); } break; case 8: if (iParam2 >= 27 && iParam2 <= 42) { iVar30 = (43 + Global_79322[1 /*14*/].f_4); func_485(iParam0, 8, iVar30, 1, 0); iVar30 = (59 + Global_79322[1 /*14*/].f_4); func_485(iParam0, 8, iVar30, 1, 0); } else if (iParam2 >= 43 && iParam2 <= 58) { iVar30 = (27 + Global_79322[1 /*14*/].f_4); func_485(iParam0, 8, iVar30, 1, 0); iVar30 = (59 + Global_79322[1 /*14*/].f_4); func_485(iParam0, 8, iVar30, 1, 0); } else if (iParam2 >= 59 && iParam2 <= 74) { iVar30 = (27 + Global_79322[1 /*14*/].f_4); func_485(iParam0, 8, iVar30, 1, 0); iVar30 = (43 + Global_79322[1 /*14*/].f_4); func_485(iParam0, 8, iVar30, 1, 0); } break; case 14: if (iParam2 >= 64 && iParam2 <= 79) { iVar30 = (41 + Global_79322[1 /*14*/].f_4); func_485(iParam0, 14, iVar30, 1, 0); } break; } break; case joaat("Player_Two"): switch (iParam1) { case 4: if (iParam2 >= 81 && iParam2 <= 90) { iVar30 = (94 + Global_79322[1 /*14*/].f_4); func_485(iParam0, 4, iVar30, 1, 0); } break; case 12: if (iParam2 == 2) { func_485(iParam0, 14, 17, 1, 0); } break; } break; } } return 1; } return 0; } int func_486(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x75E0D { Global_79322[1 /*14*/] = { func_179(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (bParam3) { func_186(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 0, Global_79322[1 /*14*/].f_1, 1, 0); } else { func_186(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 0, Global_79322[1 /*14*/].f_1, 0, 1); } return 1; } return 0; } bool func_487(int iParam0)//Position - 0x75EA3 { return Global_114135.f_9089.f_330[iParam0 /*6*/]; } int func_488(int iParam0, bool bParam1, bool bParam2)//Position - 0x75EB9 { int iVar0; int iVar1; int iVar2; iVar0 = 4; if (bParam1 == 0) { iVar0 = 0; } else if (bParam1 == 2) { iVar0 = 2; } else if (bParam1 == 1) { iVar0 = 1; } else if (bParam1 == 145) { iVar0 = 3; return 0; } if (ENTITY::DOES_ENTITY_EXIST(Global_99141[iVar0])) { iVar1 = -1; iVar2 = 0; while (iVar2 < Global_101613) { if (iVar1 < 0) { if (!ENTITY::DOES_ENTITY_EXIST(Global_101613[iVar2])) { iVar1 = iVar2; } } iVar2++; } if (iVar1 < 0 || iVar1 > Global_101613) { iVar1 = 0; } Global_101613[iVar1] = Global_99141[iVar0]; if (bParam2) { if (!PED::IS_PED_INJURED(Global_101613[iVar1])) { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { TASK::CLEAR_PED_TASKS(Global_101613[iVar1]); TASK::TASK_SMART_FLEE_COORD(Global_101613[iVar1], ENTITY::GET_ENTITY_COORDS(iParam0, true), 1000f, -1, true, false); } } } } } Global_99141[iVar0] = iParam0; Global_114135.f_2367.f_539.f_2296[bParam1] = func_101(); Global_114135.f_2367.f_539.f_2300[bParam1 /*3*/] = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; Global_114135.f_2367.f_539.f_2310[bParam1] = ENTITY::GET_ENTITY_HEADING(iParam0); if (bParam2) { MISC::SET_BIT(&(Global_99141.f_47), iVar0); } return 1; } void func_489(var uParam0, int iParam1, int iParam2, char* sParam3, int iParam4, int iParam5)//Position - 0x76010 { if ((uParam0[iParam1 /*10*/])->f_7 == 1) { } (*uParam0)[iParam1 /*10*/] = iParam2; StringCopy(&((uParam0[iParam1 /*10*/])->f_1), sParam3, 24); (uParam0[iParam1 /*10*/])->f_7 = 1; (uParam0[iParam1 /*10*/])->f_8 = iParam4; (uParam0[iParam1 /*10*/])->f_9 = iParam5; if (!Global_79539) { if (!PED::IS_PED_INJURED(iParam2)) { if ((uParam0[iParam1 /*10*/])->f_8 == 0) { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(iParam2, false); } else { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(iParam2, true); } } if (!PED::IS_PED_INJURED(iParam2)) { if ((uParam0[iParam1 /*10*/])->f_9 == 0) { PED::SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(iParam2, false); } else { PED::SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(iParam2, true); } } } } int func_490(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9, int iParam10, int iParam11, int iParam12, int iParam13)//Position - 0x760AB { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; int iVar10; var uVar11; var uVar28; var uVar38; struct<14> Var55; var uVar69; if (PED::IS_PED_INJURED(iParam0) || iParam2 == -99) { return 0; } Global_79320++; iVar5 = -99; iVar6 = -99; iVar7 = -99; iVar8 = -99; iVar9 = -99; iVar10 = ENTITY::GET_ENTITY_MODEL(iParam0); if (iParam5 == 0) { Global_79322[1 /*14*/] = { func_179(iVar10, iParam1, iParam2, -1) }; if (!func_416(iParam3)) { Global_79320 = (Global_79320 - 1); return 0; } func_503(iParam1); } if (iParam1 == 12) { if (iParam7 == 1) { if (iVar10 == joaat("Player_One")) { iVar5 = func_247(iParam0, 8); if (iVar5 != 9) { iVar5 = -99; } } iVar6 = func_247(iParam0, 9); if (iVar10 == joaat("Player_Zero")) { if (iVar6 >= 9 && iVar6 <= 14) { } else { iVar6 = -99; } } else if (iVar10 == joaat("Player_One")) { if (iVar6 >= 5 && iVar6 <= 10) { } else { iVar6 = -99; } } else if (iVar10 == joaat("Player_Two")) { if ((iVar6 >= 9 && iVar6 <= 14) || (iVar6 >= 15 && iVar6 <= 16)) { } else { iVar6 = -99; } } iVar7 = func_411(iParam0, 1); if (!func_255(iVar10, 14, iVar7, -1)) { iVar7 = -99; } iVar8 = func_411(iParam0, 0); if (!func_254(iVar10, 14, iVar8, -1) && !func_250(iVar10, 14, iVar8, -1)) { iVar8 = -99; } if (iVar10 == joaat("Player_One")) { iVar9 = func_411(iParam0, 2); } } PED::CLEAR_ALL_PED_PROPS(iParam0, 1); uVar11 = 15; if (iParam5 == 1) { uVar11 = { Global_79365 }; } else { uVar11 = { func_262(iVar10, iParam2) }; } iVar0 = 0; while (iVar0 <= 14) { if (uVar11[iVar0] != -99) { Global_79322[1 /*14*/] = { func_179(iVar10, iVar0, uVar11[iVar0], -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0)) { if (iVar0 == 13) { uVar28 = 9; if (iParam5 == 1) { uVar28 = { Global_79382 }; } else { uVar28 = { func_257(iVar10, uVar11[iVar0]) }; } iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_179(iVar10, 14, uVar28[iVar1], -1) }; func_412(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); func_503(14); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_495(iParam0, iVar10, 14, uVar28[iVar1], iVar2, 0); if (iVar3 != -99) { func_490(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } iVar1++; } } else if (iVar0 != 14 && iVar0 != 12) { if ((iVar10 == joaat("Player_One") && iVar0 == 2) && uVar11[iVar0] == 20) { func_494(iVar10, 2, 20, &iVar4); } if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_191(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_191(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_191(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } func_503(iVar0); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_495(iParam0, iVar10, iVar0, uVar11[iVar0], iVar2, 0); if (iVar3 != -99) { func_490(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } } } } else if (iVar0 != 12 && iVar0 != 14) { Global_79322[1 /*14*/] = { func_179(iVar10, iVar0, func_462(iParam0, iVar0, -1), -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 3)) { if (iVar0 == 2) { if (iVar10 == joaat("Player_One")) { if (func_460(iParam0, iVar10, &iVar4, 1)) { func_490(iParam0, 2, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } else { uVar38 = { func_262(iVar10, 0) }; func_490(iParam0, iVar0, uVar38[iVar0], 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } iVar0++; } if (iParam7 == 1) { Var55 = { func_179(iVar10, 8, iVar5, -1) }; if (iVar5 != -99) { if (func_249(iVar10, iParam2, 8, iVar5, &uVar11, &Var55)) { func_490(iParam0, 8, iVar5, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_179(iVar10, 9, iVar6, -1) }; if (iVar6 != -99) { if (func_249(iVar10, iParam2, 9, iVar6, &uVar11, &Var55)) { func_490(iParam0, 9, iVar6, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_179(iVar10, 14, iVar7, -1) }; if (iVar7 != -99) { if (func_249(iVar10, iParam2, 14, iVar7, &uVar11, &Var55)) { func_490(iParam0, 14, iVar7, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_179(iVar10, 14, iVar8, -1) }; if (iVar8 != -99) { if (func_249(iVar10, iParam2, 14, iVar8, &uVar11, &Var55)) { func_490(iParam0, 14, iVar8, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_179(iVar10, 14, iVar9, -1) }; if (iVar9 != -99) { if (func_249(iVar10, iParam2, 14, iVar9, &uVar11, &Var55)) { func_490(iParam0, 14, iVar9, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } } } else if (iParam1 == 13) { uVar69 = { func_257(iVar10, iParam2) }; iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_179(iVar10, 14, uVar69[iVar1], -1) }; func_412(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); func_503(14); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_495(iParam0, iVar10, 14, uVar69[iVar1], iVar2, 0); if (iVar3 != -99) { func_490(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } iVar1++; } } else if (iParam1 == 14) { func_412(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); func_503(iParam1); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_495(iParam0, iVar10, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_490(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } } else { if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_191(iParam1), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_191(iParam1))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_191(iParam1), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_495(iParam0, iVar10, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_490(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } if (iParam6 == 0) { func_491(iVar10, iParam1, iParam2); } } if (Global_79320 == 1) { if (func_460(iParam0, iVar10, &iVar4, 0)) { func_490(iParam0, 2, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (func_458(iParam0, iVar10, &iVar4)) { func_490(iParam0, 1, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } Global_79320 = (Global_79320 - 1); return 1; } void func_491(int iParam0, int iParam1, int iParam2)//Position - 0x768BC { int iVar0; int iVar1; if (iParam0 == joaat("Player_Zero")) { iVar0 = 5; } else if (iParam0 == joaat("Player_One")) { iVar0 = 2; } else if (iParam0 == joaat("Player_Two")) { iVar0 = 4; } if (func_493(iParam0, 12, iVar0)) { if (func_492(iParam0, iParam1, iParam2)) { iVar1 = func_459(iParam0); if (iParam1 == 3) { Global_114135.f_2367.f_539.f_196[iVar1] = iParam2; } else if (iParam1 == 4) { Global_114135.f_2367.f_539.f_200[iVar1] = iParam2; } } } } int func_492(int iParam0, int iParam1, int iParam2)//Position - 0x76946 { if (iParam0 == joaat("Player_Zero")) { if (iParam1 == 4) { if (iParam2 >= 47 && iParam2 <= 54) { return 1; } } else if (iParam1 == 3) { if (iParam2 >= 77 && iParam2 <= 84) { return 1; } } } else if (iParam0 == joaat("Player_One")) { if (iParam1 == 4) { if (iParam2 >= 14 && iParam2 <= 21) { return 1; } } else if (iParam1 == 3) { if (iParam2 >= 41 && iParam2 <= 56) { return 1; } } } else if (iParam0 == joaat("Player_Two")) { if (iParam1 == 4) { if (iParam2 >= 18 && iParam2 <= 29) { return 1; } } else if (iParam1 == 3) { if (iParam2 >= 54 && iParam2 <= 69) { return 1; } } } return 0; } bool func_493(int iParam0, int iParam1, int iParam2)//Position - 0x76A24 { Global_79322[1 /*14*/] = { func_179(iParam0, iParam1, iParam2, -1) }; return BitTest(Global_79322[1 /*14*/].f_6, 2); } int func_494(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x76A4C { int iVar0; *iParam3 = -99; switch (iParam0) { case joaat("Player_Zero"): switch (iParam1) { case 8: if (iParam2 == 7 || iParam2 == 23) { *iParam3 = 1; } break; case 9: if (iParam2 == 8 || (iParam2 >= 9 && iParam2 <= 14)) { *iParam3 = 1; } break; case 10: if (iParam2 >= 44 && iParam2 <= 47) { *iParam3 = 1; } break; case 14: if ((((((iParam2 >= 31 && iParam2 <= 32) || (iParam2 >= 33 && iParam2 <= 34)) || (iParam2 >= 35 && iParam2 <= 36)) || iParam2 == 37) || (iParam2 >= 40 && iParam2 <= 41)) || iParam2 == 46) { *iParam3 = 1; } break; } break; case joaat("Player_One"): switch (iParam1) { case 2: if (iParam2 == 20) { *iParam3 = 20; } break; case 8: if (iParam2 == 4) { *iParam3 = 19; } break; case 9: if (iParam2 >= 5 && iParam2 <= 10) { *iParam3 = 19; } break; case 10: if (iParam2 >= 47 && iParam2 <= 50) { *iParam3 = 19; } break; case 14: if (((((iParam2 >= 26 && iParam2 <= 27) || (iParam2 >= 28 && iParam2 <= 29)) || (iParam2 >= 30 && iParam2 <= 31)) || iParam2 == 32) || (iParam2 >= 35 && iParam2 <= 36)) { *iParam3 = 19; } break; } break; case joaat("Player_Two"): switch (iParam1) { case 8: if (iParam2 == 7) { *iParam3 = 2; } break; case 9: if ((iParam2 >= 9 && iParam2 <= 14) || (iParam2 >= 15 && iParam2 <= 16)) { *iParam3 = 2; } break; case 10: if (iParam2 >= 29 && iParam2 <= 32) { *iParam3 = 2; } break; case 14: if ((((((iParam2 >= 47 && iParam2 <= 48) || (iParam2 >= 49 && iParam2 <= 50)) || (iParam2 >= 51 && iParam2 <= 52)) || iParam2 == 53) || (iParam2 >= 56 && iParam2 <= 57)) || iParam2 == 62) { *iParam3 = 2; } break; } break; } if (*iParam3 != -99) { iVar0 = func_459(iParam0); Global_114135.f_2367.f_539[iVar0 /*65*/].f_60 = iParam2; Global_114135.f_2367.f_539[iVar0 /*65*/].f_61 = iParam1; return 1; } return 0; } int func_495(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x76D53 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; int iVar8; int iVar9; iVar0 = -99; if (iParam4 == 0) { switch (iParam2) { case 2: iVar1 = func_247(iParam0, 1); iVar0 = func_502(iParam1, iParam3, iVar1); break; case 1: iVar2 = func_247(iParam0, 2); iVar0 = func_502(iParam1, iVar2, iParam3); break; } } else if (iParam4 == 2) { func_494(iParam1, iParam2, iParam3, &iVar0); } else if (iParam4 == 1) { func_501(iParam1, iParam2, iParam3, &iVar0); } else if (iParam4 == 6) { if (iParam2 == 4) { if (func_500(iParam1, iParam3, &iVar0)) { } } } else { switch (iParam1) { case joaat("Player_Zero"): switch (iParam4) { case 3: switch (iParam2) { case 10: switch (iParam3) { case 36: iVar0 = 17; break; case 37: iVar0 = 17; break; case 38: iVar0 = 18; break; case 39: iVar0 = 18; break; case 40: iVar0 = 19; break; case 41: iVar0 = 19; break; case 42: iVar0 = 20; break; case 43: iVar0 = 20; break; } break; case 11: if (iParam3 >= 2 && iParam3 <= 7) { if (!func_499(iParam0, 3, 44, 59)) { iVar0 = 44; } } else if (((iParam3 >= 8 && iParam3 <= 17) || (iParam3 >= 18 && iParam3 <= 27)) || (iParam3 >= 28 && iParam3 <= 43)) { if (!func_499(iParam0, 3, 135, 150)) { iVar0 = func_498(iParam1, 3, 135, 150); } } break; } break; case 10: switch (iParam2) { case 3: switch (iParam3) { case 63: iVar0 = 4; break; case 61: iVar0 = 3; break; case 16: iVar0 = 1; break; case 114: iVar0 = 15; break; case 115: iVar0 = 17; break; case 116: iVar0 = 16; break; case 117: iVar0 = 18; break; case 118: iVar0 = 20; break; case 119: iVar0 = 19; break; case 125: iVar0 = 21; break; case 120: iVar0 = 22; break; case 124: iVar0 = 23; break; case 126: iVar0 = 24; break; case 121: iVar0 = 25; break; case 127: iVar0 = 26; break; case 128: iVar0 = 27; break; case 85: iVar0 = 6; break; case 77: iVar0 = 7; break; case 78: iVar0 = 8; break; case 79: iVar0 = 9; break; case 80: iVar0 = 10; break; case 81: iVar0 = 11; break; case 82: iVar0 = 12; break; case 83: iVar0 = 13; break; case 84: iVar0 = 14; break; case 21: iVar0 = 31; break; case 22: iVar0 = 30; break; case 23: iVar0 = 29; break; case 24: iVar0 = 28; break; case 25: iVar0 = 33; break; case 26: iVar0 = 35; break; case 27: iVar0 = 34; break; case 28: iVar0 = 32; break; default: if (iParam3 >= 17 && iParam3 <= 20) { } else { iVar0 = 0; } break; } break; case 11: if (iParam3 != 0) { iVar0 = 0; } break; } break; case 11: if (iParam2 == 3) { if ((iParam3 >= 44 && iParam3 <= 59) || (iParam3 >= 135 && iParam3 <= 150)) { } else { iVar0 = 0; } } else if (iParam2 == 10) { if (iParam3 >= 36 && iParam3 <= 43) { iVar0 = 0; } } break; } break; case joaat("Player_One"): switch (iParam4) { case 10: switch (iParam2) { case 3: switch (iParam3) { case 17: iVar0 = 2; break; case 90: iVar0 = 1; break; case 268: iVar0 = 3; break; case 269: iVar0 = 5; break; case 270: iVar0 = 4; break; case 271: iVar0 = 6; break; case 272: iVar0 = 8; break; case 273: iVar0 = 7; break; case 279: iVar0 = 9; break; case 274: iVar0 = 10; break; case 278: iVar0 = 11; break; case 280: iVar0 = 12; break; case 275: iVar0 = 13; break; case 281: iVar0 = 14; break; case 282: iVar0 = 15; break; case 107: iVar0 = 16; break; case 108: iVar0 = 17; break; case 109: iVar0 = 18; break; case 110: iVar0 = 19; break; case 111: iVar0 = 20; break; case 112: iVar0 = 21; break; case 113: iVar0 = 22; break; case 114: iVar0 = 23; break; case 115: iVar0 = 24; break; case 116: iVar0 = 25; break; case 117: iVar0 = 52; break; case 118: iVar0 = 27; break; case 119: iVar0 = 28; break; case 120: iVar0 = 29; break; case 121: iVar0 = 30; break; case 122: iVar0 = 31; break; case 296: iVar0 = 32; break; case 297: iVar0 = 33; break; case 298: iVar0 = 34; break; case 299: iVar0 = 35; break; case 300: iVar0 = 36; break; case 301: iVar0 = 37; break; case 302: iVar0 = 38; break; case 309: iVar0 = 39; break; case 310: iVar0 = 40; break; case 311: iVar0 = 41; break; case 312: iVar0 = 42; break; case 313: iVar0 = 43; break; case 314: iVar0 = 44; break; case 315: iVar0 = 45; break; case 316: iVar0 = 46; break; case 317: iVar0 = 51; break; default: iVar0 = 0; break; } break; case 11: if (iParam3 != 0) { iVar0 = 0; } break; } break; case 3: switch (iParam2) { case 11: if (iParam3 >= 47 && iParam3 <= 62) { if (!func_499(iParam0, 3, 209, 222)) { iVar0 = func_498(iParam1, 3, 209, 222); } } else if ((iParam3 >= 1 && iParam3 <= 4) || (iParam3 >= 5 && iParam3 <= 8)) { if (!func_499(iParam0, 3, 243, 258)) { if (iParam3 == 1 || iParam3 == 5) { iVar0 = func_498(iParam1, 3, 243, 246); } else if (iParam3 == 2 || iParam3 == 6) { iVar0 = func_498(iParam1, 3, 247, 250); } else if (iParam3 == 3 || iParam3 == 7) { iVar0 = func_498(iParam1, 3, 251, 254); } else if (iParam3 == 4 || iParam3 == 8) { iVar0 = func_498(iParam1, 3, 255, 258); } } } else if (iParam3 == 41 || iParam3 == 42) { if (!func_499(iParam0, 3, 176, 191) && !func_499(iParam0, 3, 227, 242)) { iVar0 = func_498(iParam1, 3, 176, 191); } } break; } break; case 8: if (iParam2 == 11 || iParam2 == 3) { if (iParam2 == 11) { iVar5 = iParam3; iVar4 = func_247(iParam0, 3); } else if (iParam2 == 3) { iVar4 = iParam3; iVar5 = func_247(iParam0, 11); iVar5 = func_497(iParam1, iVar4, iVar5, 0); } iVar3 = func_247(iParam0, 8); if (((iVar5 >= 5 && iVar5 <= 8) || (iVar5 >= 25 && iVar5 <= 40)) || (iVar5 >= 42 && iVar5 <= 43)) { if (!func_496(joaat("Player_One"), iVar3, iVar5, iVar4, &iVar6)) { if (iVar6 != -99) { iVar0 = iVar6; } } } else if (((iVar3 >= 27 && iVar3 <= 42) || (iVar3 >= 43 && iVar3 <= 58)) || (iVar3 >= 59 && iVar3 <= 74)) { iVar0 = 26; } } break; case 11: if (iParam2 == 3) { if (iParam3 >= 209 && iParam3 <= 222) { } else if (((iParam3 >= 176 && iParam3 <= 191) || (iParam3 >= 227 && iParam3 <= 242)) || (iParam3 >= 243 && iParam3 <= 258)) { iVar7 = func_247(iParam0, 8); iVar8 = func_247(iParam0, 11); if (((iVar7 >= 27 && iVar7 <= 42) || (iVar7 >= 43 && iVar7 <= 58)) || (iVar7 >= 59 && iVar7 <= 74)) { iVar0 = func_497(iParam1, iParam3, iVar8, 0); } else { iVar0 = func_497(iParam1, iParam3, iVar8, 1); } } else if (iParam3 >= 41 && iParam3 <= 56) { iVar0 = 45; } else if (iParam3 >= 223 && iParam3 <= 226) { iVar0 = 44; } else { iVar0 = 0; } } else if (iParam2 == 8) { if (((iParam3 >= 27 && iParam3 <= 42) || (iParam3 >= 43 && iParam3 <= 58)) || (iParam3 >= 59 && iParam3 <= 74)) { iVar9 = func_247(iParam0, 11); iVar0 = func_497(iParam1, -99, iVar9, 0); } } break; } break; case joaat("Player_Two"): switch (iParam4) { case 10: switch (iParam2) { case 3: switch (iParam3) { case 50: iVar0 = 3; break; case 81: iVar0 = 5; break; case 82: iVar0 = 6; break; case 83: iVar0 = 7; break; case 84: iVar0 = 10; break; case 85: iVar0 = 9; break; case 86: iVar0 = 8; break; case 92: iVar0 = 22; break; case 87: iVar0 = 23; break; case 91: iVar0 = 24; break; case 93: iVar0 = 25; break; case 88: iVar0 = 26; break; case 94: iVar0 = 27; break; case 120: iVar0 = 11; break; case 121: iVar0 = 13; break; case 122: iVar0 = 14; break; case 124: iVar0 = 12; break; case 126: iVar0 = 18; break; case 128: iVar0 = 17; break; case 130: iVar0 = 19; break; case 131: iVar0 = 16; break; case 134: iVar0 = 15; break; case 135: iVar0 = 20; break; default: iVar0 = 0; break; } break; } break; } break; } } return iVar0; } int func_496(int iParam0, int iParam1, int iParam2, int iParam3, var uParam4)//Position - 0x77906 { int iVar0; switch (iParam0) { case joaat("Player_Zero"): break; case joaat("Player_One"): *uParam4 = 0; if (iParam1 >= 27 && iParam1 <= 42) { if (iParam2 != -99) { if ((iParam2 >= 5 && iParam2 <= 8) || (iParam2 >= 25 && iParam2 <= 40)) { } else { if (iParam2 >= 42 && iParam2 <= 43) { if (iParam3 >= 176 && iParam3 <= 191) { iVar0 = (iParam1 - 27); *uParam4 = (59 + iVar0); } else if (iParam3 >= 227 && iParam3 <= 242) { iVar0 = (iParam1 - 27); *uParam4 = (43 + iVar0); } } return 0; } } if (iParam3 != -99) { if (((iParam3 >= 227 && iParam3 <= 242) || (iParam3 >= 176 && iParam3 <= 191)) || (iParam3 >= 243 && iParam3 <= 258)) { } else { return 0; } } } else if (iParam1 >= 43 && iParam1 <= 58) { if (iParam2 != -99) { if (iParam2 >= 42 && iParam2 <= 43) { } else { if ((iParam2 >= 5 && iParam2 <= 8) || (iParam2 >= 25 && iParam2 <= 40)) { iVar0 = (iParam1 - 43); *uParam4 = (27 + iVar0); } return 0; } } if (iParam3 != -99) { if (iParam3 >= 227 && iParam3 <= 242) { } else { if (iParam3 >= 176 && iParam3 <= 191) { if (iParam2 >= 42 && iParam2 <= 43) { iVar0 = (iParam1 - 43); *uParam4 = (59 + iVar0); } } return 0; } } } else if (iParam1 >= 59 && iParam1 <= 74) { if (iParam2 != -99) { if (iParam2 >= 42 && iParam2 <= 43) { } else { if ((iParam2 >= 5 && iParam2 <= 8) || (iParam2 >= 25 && iParam2 <= 40)) { iVar0 = (iParam1 - 59); *uParam4 = (27 + iVar0); } return 0; } } if (iParam3 != -99) { if (iParam3 >= 176 && iParam3 <= 191) { } else { if (iParam3 >= 227 && iParam3 <= 242) { if (iParam2 >= 42 && iParam2 <= 43) { iVar0 = (iParam1 - 59); *uParam4 = (43 + iVar0); } } else if ((iParam2 >= 5 && iParam2 <= 8) || (iParam2 >= 25 && iParam2 <= 40)) { iVar0 = (iParam1 - 59); *uParam4 = (27 + iVar0); } return 0; } } } break; case joaat("Player_Two"): if (iParam1 == 12) { if (iParam3 != 241) { return 0; } } break; } return 1; } int func_497(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x77BEA { int iVar0; if (iParam1 >= 243 && iParam1 <= 246) { if (iParam3 == 1) { return 1; } else { return 5; } } else if (iParam1 >= 247 && iParam1 <= 250) { if (iParam3 == 1) { return 2; } else { return 6; } } else if (iParam1 >= 251 && iParam1 <= 254) { if (iParam3 == 1) { return 3; } else { return 7; } } else if (iParam1 >= 255 && iParam1 <= 258) { if (iParam3 == 1) { return 4; } else { return 8; } } else if (iParam1 >= 255 && iParam1 <= 258) { if (iParam3 == 1) { return 4; } else { return 8; } } else if ((iParam1 >= 176 && iParam1 <= 191) || (iParam1 >= 227 && iParam1 <= 242)) { if (iParam2 >= 9 && iParam2 <= 24) { if (iParam3 == 1) { return iParam2; } else { iVar0 = (iParam2 - 9); iParam2 = (25 + iVar0); return iParam2; } } else if (iParam2 >= 25 && iParam2 <= 40) { if (iParam3 == 1) { iVar0 = (iParam2 - 25); iParam2 = (9 + iVar0); return iParam2; } else { return iParam2; } } else if (iParam2 == 41 || iParam2 == 42) { if (iParam3 == 1) { return 41; } else { return 42; } } else { if (iParam3 == 1) { iParam2 = func_498(iParam0, 11, 9, 24); } else { iParam2 = func_498(iParam0, 11, 25, 40); } if (iParam2 == -99) { if (iParam3 == 1) { return 41; } else { return 42; } } else { return iParam2; } } } else if (iParam2 >= 1 && iParam2 <= 4) { if (iParam3 == 1) { return iParam2; } else { iVar0 = (iParam2 - 1); iParam2 = (5 + iVar0); return iParam2; } } else if (iParam2 >= 5 && iParam2 <= 8) { if (iParam3 == 1) { iVar0 = (iParam2 - 5); iParam2 = (1 + iVar0); return iParam2; } else { return iParam2; } } else if (iParam2 >= 9 && iParam2 <= 24) { if (iParam3 == 1) { return iParam2; } else { iVar0 = (iParam2 - 9); iParam2 = (25 + iVar0); return iParam2; } } else if (iParam2 >= 25 && iParam2 <= 40) { if (iParam3 == 1) { iVar0 = (iParam2 - 25); iParam2 = (9 + iVar0); return iParam2; } else { return iParam2; } } else if (iParam2 == 41 || iParam2 == 42) { if (iParam3 == 1) { return 41; } else { return 42; } } return -99; } int func_498(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x77EB1 { int iVar0; int iVar1; iVar0 = iParam2; while (iVar0 <= (iParam3 - 1)) { iVar1 = iVar0; if (func_493(iParam0, iParam1, iVar1)) { return iVar1; } iVar0++; } return -99; } int func_499(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x77EE8 { int iVar0; iVar0 = func_247(iParam0, iParam1); if (iVar0 >= iParam2 && iVar0 <= iParam3) { return 1; } return 0; } int func_500(int iParam0, int iParam1, int iParam2)//Position - 0x77F11 { *iParam2 = -99; switch (iParam0) { case joaat("Player_Zero"): if ((((((((((((((((((iParam1 == 16 || iParam1 == 17) || iParam1 == 21) || iParam1 == 22) || iParam1 == 32) || (iParam1 >= 34 && iParam1 <= 39)) || (iParam1 >= 41 && iParam1 <= 45)) || iParam1 == 46) || (iParam1 >= 47 && iParam1 <= 54)) || (iParam1 >= 55 && iParam1 <= 70)) || (iParam1 >= 72 && iParam1 <= 79)) || iParam1 == 80) || (iParam1 >= 81 && iParam1 <= 83)) || (iParam1 >= 84 && iParam1 <= 87)) || iParam1 == 88) || (iParam1 >= 89 && iParam1 <= 91)) || iParam1 == 95) || (iParam1 >= 96 && iParam1 <= 111)) || iParam1 == 112) { *iParam2 = 6; return 1; } break; case joaat("Player_One"): if ((((((iParam1 == 12 || (iParam1 >= 14 && iParam1 <= 21)) || iParam1 == 32) || iParam1 == 52) || (iParam1 >= 69 && iParam1 <= 70)) || iParam1 == 71) || (iParam1 >= 72 && iParam1 <= 77)) { *iParam2 = 17; return 1; } break; case joaat("Player_Two"): if (((((((((((((((iParam1 == 4 || iParam1 == 5) || iParam1 == 6) || iParam1 == 7) || iParam1 == 14) || (iParam1 >= 18 && iParam1 <= 29)) || iParam1 == 31) || iParam1 == 32) || iParam1 == 33) || iParam1 == 34) || (iParam1 >= 35 && iParam1 <= 42)) || (iParam1 >= 43 && iParam1 <= 53)) || (iParam1 >= 54 && iParam1 <= 61)) || (iParam1 >= 71 && iParam1 <= 80)) || (iParam1 >= 81 && iParam1 <= 90)) || (iParam1 >= 94 && iParam1 <= 103)) { *iParam2 = 8; return 1; } break; } return 0; } int func_501(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x781DC { int iVar0; *iParam3 = -99; switch (iParam0) { case joaat("Player_Zero"): switch (iParam1) { case 10: if (iParam2 >= 44 && iParam2 <= 47) { *iParam3 = 0; } break; case 14: if (((((((iParam2 >= 31 && iParam2 <= 32) || (iParam2 >= 33 && iParam2 <= 34)) || (iParam2 >= 35 && iParam2 <= 36)) || iParam2 == 37) || (iParam2 >= 38 && iParam2 <= 39)) || (iParam2 >= 40 && iParam2 <= 41)) || (iParam2 >= 42 && iParam2 <= 44)) { *iParam3 = 0; } break; } break; case joaat("Player_One"): switch (iParam1) { case 10: if (iParam2 >= 47 && iParam2 <= 50) { *iParam3 = 0; } break; case 14: if (((((iParam2 >= 26 && iParam2 <= 27) || (iParam2 >= 28 && iParam2 <= 29)) || (iParam2 >= 30 && iParam2 <= 31)) || iParam2 == 32) || (iParam2 >= 35 && iParam2 <= 36)) { *iParam3 = 0; } break; } break; case joaat("Player_Two"): switch (iParam1) { case 9: if (iParam2 >= 15 && iParam2 <= 16) { *iParam3 = 0; } break; case 10: if (iParam2 >= 29 && iParam2 <= 32) { *iParam3 = 0; } break; case 14: if (((((((iParam2 >= 47 && iParam2 <= 48) || (iParam2 >= 49 && iParam2 <= 50)) || (iParam2 >= 51 && iParam2 <= 52)) || iParam2 == 53) || (iParam2 >= 54 && iParam2 <= 55)) || (iParam2 >= 56 && iParam2 <= 57)) || (iParam2 >= 58 && iParam2 <= 60)) { *iParam3 = 0; } break; } break; } if (*iParam3 != -99) { iVar0 = func_459(iParam0); Global_114135.f_2367.f_539[iVar0 /*65*/].f_63 = iParam2; Global_114135.f_2367.f_539[iVar0 /*65*/].f_64 = iParam1; return 1; } return 0; } int func_502(int iParam0, int iParam1, int iParam2)//Position - 0x78466 { switch (iParam0) { case joaat("Player_Zero"): if (iParam1 == 1) { if (iParam2 == 0) { return 1; } else if (iParam2 == 4) { return 5; } else { return 3; } } else if (iParam2 == 0) { return 0; } else if (iParam2 == 4) { return 4; } else { return 2; } break; case joaat("Player_One"): if (iParam1 >= 0 && iParam1 <= 15) { if (iParam2 == 0) { return 0; } else { return 3; } } else if (iParam1 >= 16 && iParam1 <= 17) { if (iParam2 == 0) { return 2; } else { return 5; } } else if (iParam1 == 18) { if (iParam2 == 0) { return 6; } else { return 7; } } else if (iParam1 == 19) { if (iParam2 == 0) { return 1; } else { return 4; } } else if (iParam2 == 0) { return 1; } else { return 4; } break; case joaat("Player_Two"): if (iParam1 == 2) { if (iParam2 == 0) { return 2; } else { return 3; } } else if (iParam1 == 3) { if (iParam2 == 0) { return 4; } else { return 6; } } else if (iParam1 == 8) { return 5; } else if (iParam2 == 0) { return 0; } else { return 1; } break; } return -99; } void func_503(int iParam0)//Position - 0x785BD { if (BitTest(Global_79322[1 /*14*/].f_6, 1) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { func_186(iParam0, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 2, Global_79322[1 /*14*/].f_1, 1, 0); } if (BitTest(Global_79322[1 /*14*/].f_6, 1) && BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (iParam0 == 12) { func_415(Global_2883588, 2, 1, 1, -1); } else if (iParam0 == 13) { } else if (iParam0 == 14) { func_415(Global_2883588, 2, 1, 1, -1); } else { func_415(Global_2883588, 2, 1, 1, -1); } } } int func_504(int iParam0, bool bParam1)//Position - 0x78669 { bool bVar0; int iVar1; int iVar2; int iVar3; struct<3> Var4; Global_23831.f_13 = 0; if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { return 1; } bVar0 = func_549(iParam0); iVar1 = func_557(bVar0); if (iVar1 == 0) { return 1; } if (PED::IS_PED_MODEL(PLAYER::PLAYER_PED_ID(), iVar1)) { return 1; } STREAMING::REQUEST_MODEL(iVar1); if (!STREAMING::HAS_MODEL_LOADED(iVar1)) { return 0; } if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iVar2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (PLAYER::PLAYER_PED_ID() == VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar2, -1, false)) { iVar3 = -1; } else if (PLAYER::PLAYER_PED_ID() == VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar2, 0, false)) { iVar3 = 0; } else if (PLAYER::PLAYER_PED_ID() == VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar2, 1, false)) { iVar3 = 1; } else if (PLAYER::PLAYER_PED_ID() == VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar2, 2, false)) { iVar3 = 2; } else { iVar3 = -1; } } else { iVar2 = 0; } if (ENTITY::DOES_ENTITY_EXIST(iVar2) && VEHICLE::IS_VEHICLE_DRIVEABLE(iVar2, false)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); func_175(&(Global_23785[iParam0]), bVar0, iVar2, iVar3, bParam1, 0, 0); } else { Var4 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; MISC::GET_GROUND_Z_FOR_3D_COORD(Var4, &(Var4.f_2), false, false); func_548(&(Global_23785[iParam0]), bVar0, Var4, ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()), bParam1, 0, 0); } Global_23785.f_7 = iParam0; Global_23785.f_39 = 1; func_507(&Global_23785, 0, 0, 0); func_505(iParam0); return 1; } void func_505(int iParam0)//Position - 0x787C8 { return; Global_23831.f_126 = 1; Global_23831.f_127 = func_506(iParam0); Global_23831.f_129 = MISC::GET_GAME_TIMER(); } int func_506(int iParam0)//Position - 0x787ED { if (iParam0 == 0) { return 3; } else if (iParam0 == 1) { return 0; } else if (iParam0 == 2) { return 1; } else if (iParam0 == 3) { return 2; } return 0; } int func_507(int iParam0, bool bParam1, bool bParam2, int iParam3)//Position - 0x78827 { int iVar0; bool bVar1; bool bVar2; float fVar3; int iVar4; int iVar5; char cVar6[64]; int iVar22; var uVar23; char* sVar24; if (!iParam0->f_39) { if (iParam0->f_7 == 4) { return 1; } } if (*iParam0)[iParam0->f_7] != PLAYER::PLAYER_PED_ID() { } if ((!PED::IS_PED_INJURED((*iParam0)[iParam0->f_7]) && !PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) && (*iParam0)[iParam0->f_7] != PLAYER::PLAYER_PED_ID()) { if (!bParam2) { if ((PED::IS_PED_RAGDOLL(PLAYER::PLAYER_PED_ID()) && !FIRE::IS_ENTITY_ON_FIRE(PLAYER::PLAYER_PED_ID())) && !PED::IS_PED_GETTING_INTO_A_VEHICLE(PLAYER::PLAYER_PED_ID())) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); } else { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } if ((PED::IS_PED_RAGDOLL((*iParam0)[iParam0->f_7]) && !FIRE::IS_ENTITY_ON_FIRE((*iParam0)[iParam0->f_7])) && !PED::IS_PED_GETTING_INTO_A_VEHICLE((*iParam0)[iParam0->f_7])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY((*iParam0)[iParam0->f_7]); } else { TASK::CLEAR_PED_TASKS((*iParam0)[iParam0->f_7]); } } iVar0 = PLAYER::PLAYER_PED_ID(); bVar1 = func_550(); if (!iParam0->f_23) { func_542(iVar0, 0); } func_540(bVar1, &iVar0); PED::SET_PED_CONFIG_FLAG(iVar0, 32, true); PED::SET_PED_CONFIG_FLAG(iVar0, 250, true); bVar2 = func_549(iParam0->f_7); func_542((*iParam0)[iParam0->f_7], 0); fVar3 = (((SYSTEM::TO_FLOAT(ENTITY::GET_ENTITY_HEALTH((*iParam0)[iParam0->f_7])) - 100f) / (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH((*iParam0)[iParam0->f_7])) - 100f)) * 100f); switch (func_48(PLAYER::PLAYER_PED_ID())) { case 0: if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("BulletTime")) { GRAPHICS::ANIMPOSTFX_STOP("BulletTime"); } if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("BulletTimeOut")) { GRAPHICS::ANIMPOSTFX_STOP("BulletTimeOut"); } break; case 1: if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("DrivingFocus")) { GRAPHICS::ANIMPOSTFX_STOP("DrivingFocus"); } if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("DrivingFocusOut")) { GRAPHICS::ANIMPOSTFX_STOP("DrivingFocusOut"); } break; case 2: if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("REDMIST")) { GRAPHICS::ANIMPOSTFX_STOP("REDMIST"); } if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("REDMISTOut")) { GRAPHICS::ANIMPOSTFX_STOP("REDMISTOut"); } break; } if (func_39(func_550())) { if (PLAYER::IS_SPECIAL_ABILITY_ACTIVE(PLAYER::PLAYER_ID(), 0)) { PLAYER::SPECIAL_ABILITY_DEACTIVATE_FAST(PLAYER::PLAYER_ID(), 0); } } PLAYER::CHANGE_PLAYER_PED(PLAYER::PLAYER_ID(), (*iParam0)[iParam0->f_7], bParam2, false); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(3); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(13); if (iParam3 & 1 != 0) { PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 210, false); } if (func_537(0) || func_537(3)) { if (Global_23831.f_13) { iVar4 = 0; while (iVar4 < 7) { if (BitTest(Global_92415[iVar4 /*5*/].f_1, 2)) { iVar5 = Global_92415[iVar4 /*5*/]; StringCopy(&cVar6, "MISS_SWITCH_", 64); StringConCat(&cVar6, &(Global_92451[Global_79810.f_109[iVar5 /*4*/] /*34*/]), 64); STATS::STAT_INCREMENT(MISC::GET_HASH_KEY(&cVar6), 1f); } iVar4++; } } } Global_23831.f_13 = 0; iParam0->f_5 = func_536(bVar1); if (iParam0->f_5 == 4) { iParam0->f_5 = 3; } (*iParam0)[iParam0->f_5] = iVar0; (*iParam0)[iParam0->f_7] = 0; iParam0->f_6 = func_536(bVar2); iParam0->f_7 = 4; iVar22 = PLAYER::PLAYER_PED_ID(); ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), true, false); func_535(iVar22); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(iVar22, false, 0); if (fVar3 < 25f && !PED::IS_PED_SWIMMING_UNDER_WATER(PLAYER::PLAYER_PED_ID())) { ENTITY::SET_ENTITY_HEALTH(PLAYER::PLAYER_PED_ID(), SYSTEM::ROUND((((25f / 100f) * (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH(PLAYER::PLAYER_PED_ID())) - 100f)) + 100f)), 0, 0); } if (bParam1) { if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { ENTITY::SET_ENTITY_VISIBLE(iVar0, true, false); func_535(iVar0); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(iVar0, false, 0); PED::SET_PED_STEALTH_MOVEMENT(iVar0, false, 0); } } else if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { sVar24 = ENTITY::GET_ENTITY_SCRIPT(iVar0, &uVar23); if (!MISC::IS_STRING_NULL(sVar24)) { if (!MISC::ARE_STRINGS_EQUAL(sVar24, SCRIPT::GET_THIS_SCRIPT_NAME())) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iVar0, false, true); } PED::DELETE_PED(&iVar0); } } Global_98945 = 1; func_534(PLAYER::PLAYER_PED_ID()); func_533(); func_532(bVar2); func_270(); func_529(bVar2); func_515(func_527(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 145, 0)); PLAYER::RESET_PLAYER_STAMINA(PLAYER::PLAYER_ID()); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(PLAYER::PLAYER_PED_ID(), false); PED::SET_PED_CAN_BE_DRAGGED_OUT(PLAYER::PLAYER_PED_ID(), true); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_AUTO_GIVE_PARACHUTE_WHEN_ENTER_PLANE(PLAYER::PLAYER_ID(), func_514(67)); } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_AUTO_GIVE_SCUBA_GEAR_WHEN_EXIT_VEHICLE(PLAYER::PLAYER_ID(), func_514(68)); } func_511(bVar2, &iVar22); if (((func_60(0) || func_60(3)) || func_60(2)) || func_60(4)) { PED::SET_PED_CONFIG_FLAG(iVar22, 32, false); PED::SET_PED_CONFIG_FLAG(iVar22, 250, false); } else { PED::SET_PED_CONFIG_FLAG(iVar22, 32, true); PED::SET_PED_CONFIG_FLAG(iVar22, 250, true); } if (!func_510()) { func_508(); } Global_98582 = 0; return 1; } else { if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { } if (PED::IS_PED_INJURED((*iParam0)[iParam0->f_7])) { } if (PLAYER::PLAYER_PED_ID() == (*iParam0)[iParam0->f_7]) { } } return 0; } void func_508()//Position - 0x78D24 { if (Global_98975) { func_59(); GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_509(Global_114135.f_2367.f_539.f_4321)); } else { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(""); } } char* func_509(var uParam0)//Position - 0x78D57 { uParam0 = uParam0; return ""; } bool func_510()//Position - 0x78D67 { return Global_23829; } void func_511(bool bParam0, int iParam1)//Position - 0x78D72 { switch (bParam0) { case 0: func_512(4, *iParam1); func_512(7, *iParam1); func_512(8, *iParam1); func_512(11, *iParam1); break; case 1: if (Global_114135.f_9089.f_330[2 /*6*/]) { func_512(4, *iParam1); } func_512(7, *iParam1); func_512(8, *iParam1); func_512(11, *iParam1); if (Global_114135.f_9089.f_99.f_58[126]) { func_512(12, *iParam1); } break; case 2: if (Global_114135.f_9089.f_330[20 /*6*/]) { func_512(4, *iParam1); } func_512(7, *iParam1); func_512(8, *iParam1); func_512(11, *iParam1); break; } } void func_512(int iParam0, int iParam1)//Position - 0x78E3E { int iVar0; int iVar1; bool bVar2; if (!ENTITY::DOES_ENTITY_EXIST(iParam1)) { return; } if (func_513(iParam0, iParam1)) { return; } if (Global_42877[iParam0 /*31*/].f_24 < 5) { Global_42877[iParam0 /*31*/].f_25[Global_42877[iParam0 /*31*/].f_24] = iParam1; Global_42877[iParam0 /*31*/].f_24++; } else { bVar2 = false; iVar0 = 0; while (iVar0 < 5) { iVar1 = Global_42877[iParam0 /*31*/].f_25[iVar0]; if (!ENTITY::DOES_ENTITY_EXIST(iVar1) || PED::IS_PED_INJURED(iVar1)) { Global_42877[iParam0 /*31*/].f_25[iVar0] = iParam1; bVar2 = true; iVar0 = 6; } iVar0++; } if (!bVar2) { } } } int func_513(int iParam0, int iParam1)//Position - 0x78EF0 { int iVar0; iVar0 = 0; while (iVar0 < Global_42877[iParam0 /*31*/].f_24) { if (iParam1 == Global_42877[iParam0 /*31*/].f_25[iVar0]) { return 1; } iVar0++; } return 0; } int func_514(int iParam0)//Position - 0x78F29 { if (iParam0 == 146 || iParam0 == -1) { return 0; } return Global_114135.f_9089.f_99.f_58[iParam0]; } void func_515(int iParam0)//Position - 0x78F56 { if (iParam0 == 10) { return; } switch (iParam0) { case 0: MISC::SET_BIT(&(Global_39541[(38 / 32)]), (38 % 32)); func_516(38, 0); MISC::SET_BIT(&(Global_39541[(41 / 32)]), (41 % 32)); func_516(41, 0); MISC::SET_BIT(&(Global_39541[(43 / 32)]), (43 % 32)); func_516(43, 0); MISC::SET_BIT(&(Global_39541[(42 / 32)]), (42 % 32)); func_516(42, 0); MISC::SET_BIT(&(Global_39541[(44 / 32)]), (44 % 32)); func_516(44, 0); break; case 1: MISC::SET_BIT(&(Global_39541[(51 / 32)]), (51 % 32)); func_516(51, 0); break; case 2: MISC::SET_BIT(&(Global_39541[(51 / 32)]), (51 % 32)); func_516(51, 0); break; case 3: MISC::SET_BIT(&(Global_39541[(53 / 32)]), (53 % 32)); func_516(53, 0); break; case 4: MISC::SET_BIT(&(Global_39541[(81 / 32)]), (81 % 32)); func_516(81, 0); MISC::SET_BIT(&(Global_39541[(82 / 32)]), (82 % 32)); func_516(82, 0); break; case 5: MISC::SET_BIT(&(Global_39541[(47 / 32)]), (47 % 32)); func_516(47, 0); MISC::SET_BIT(&(Global_39541[(50 / 32)]), (50 % 32)); func_516(50, 0); break; case 6: MISC::SET_BIT(&(Global_39541[(50 / 32)]), (50 % 32)); func_516(50, 0); break; } } void func_516(int iParam0, int iParam1)//Position - 0x790E6 { int iVar0; if (iParam0 != 226) { if (Global_79539) { iVar0 = Global_43715[iParam0]; } else { iVar0 = Global_114135.f_7265[iParam0]; } if (iVar0 != iParam1 || BitTest(Global_39541[(iParam0 / 32)], (iParam0 % 32))) { if ((((iParam1 == 4 || iParam1 == 3) || iParam1 == 5) || iParam1 == 6) || iParam1 == 2) { MISC::SET_BIT(&(Global_39550[(iParam0 / 32)]), (iParam0 % 32)); Global_40013[iParam0] = iParam1; } else if (Global_79539) { Global_43715[iParam0] = iParam1; } else { Global_114135.f_7265[iParam0] = iParam1; } MISC::SET_BIT(&(Global_39541[(iParam0 / 32)]), (iParam0 % 32)); func_518(iParam0); if (BitTest(Global_39541[(iParam0 / 32)], (iParam0 % 32))) { func_517(iParam0); } } } } void func_517(int iParam0)//Position - 0x791D3 { if (!BitTest(Global_40484.f_228[(iParam0 / 32)], (iParam0 % 23))) { MISC::SET_BIT(&(Global_40484.f_228[(iParam0 / 32)]), (iParam0 % 23)); Global_40484[Global_40484.f_227] = iParam0; Global_40484.f_227++; } } void func_518(int iParam0)//Position - 0x7921E { struct<7> Var0; bool bVar7; bool bVar8; int iVar9; float fVar10; int iVar11; int iVar12; bool bVar13; int iVar14; int iVar15; if (!func_12()) { return; } if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { return; } Var0 = { func_526(iParam0) }; if (BitTest(Var0.f_4, 2)) { func_523(iParam0, &Var0); } if (!OBJECT::IS_DOOR_REGISTERED_WITH_SYSTEM(Var0.f_5)) { if (CUTSCENE::IS_CUTSCENE_PLAYING()) { return; } } bVar7 = false; bVar8 = false; fVar10 = MISC::GET_DISTANCE_BETWEEN_COORDS(Var0, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true); if ((BitTest(Global_39550[(iParam0 / 32)], (iParam0 % 32)) && Global_40013[iParam0] == 2) && fVar10 > 210f) { MISC::CLEAR_BIT(&(Global_39550[(iParam0 / 32)]), (iParam0 % 32)); Global_39559[iParam0] = 0; } if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("startup_positioning")) == 0) { if (BitTest(Global_39786[(iParam0 / 32)], (iParam0 % 32))) { if (fVar10 < 25f) { if (Global_101740.f_397 == 0) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { Global_101740.f_397 = INTERIOR::GET_INTERIOR_FROM_ENTITY(PLAYER::PLAYER_PED_ID()); } } iVar11 = Global_101740.f_397; iVar12 = INTERIOR::GET_INTERIOR_AT_COORDS(Var0); if (iVar11 == iVar12 && iVar11 != 0) { MISC::SET_BIT(&(Global_39550[(iParam0 / 32)]), (iParam0 % 32)); Global_40013[iParam0] = 3; MISC::SET_BIT(&(Global_39541[(iParam0 / 32)]), (iParam0 % 32)); } } MISC::CLEAR_BIT(&(Global_39786[(iParam0 / 32)]), (iParam0 % 32)); } } if (BitTest(Global_39550[(iParam0 / 32)], (iParam0 % 32))) { iVar9 = Global_40013[iParam0]; } else if (BitTest(Var0.f_4, 0)) { if (Global_114135.f_9089) { iVar9 = func_520(iParam0); } else { iVar9 = 0; } if (func_60(14)) { iVar9 = 0; } } else if (BitTest(Var0.f_4, 1) && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("ambient_solomon")) == 0) { if (func_519()) { iVar9 = 0; } else { iVar9 = 1; } } else { iVar9 = Global_114135.f_7265[iParam0]; } if (Global_40240[iParam0] != iVar9) { bVar7 = true; } if (BitTest(Global_39541[(iParam0 / 32)], (iParam0 % 32))) { if (!BitTest(Global_39550[(iParam0 / 32)], (iParam0 % 32)) || (Global_39559[iParam0] == 0 && Global_40013[iParam0] != 2)) { bVar7 = true; } } if (bVar7) { if (!Global_39540) { } else { if (!OBJECT::IS_DOOR_REGISTERED_WITH_SYSTEM(Var0.f_5)) { OBJECT::ADD_DOOR_TO_SYSTEM(Var0.f_5, Var0.f_3, Var0, false, false, false, 0); } switch (iVar9) { case 1: if (BitTest(Var0.f_4, 3)) { bVar13 = true; } else if (fVar10 > 3f || MISC::ABSF(OBJECT::DOOR_SYSTEM_GET_OPEN_RATIO(Var0.f_5)) <= 0.015f) { iVar14 = INTERIOR::GET_INTERIOR_FROM_ENTITY(PLAYER::PLAYER_PED_ID()); iVar15 = INTERIOR::GET_INTERIOR_AT_COORDS(Var0); if (iVar14 != iVar15 || iVar14 == 0) { bVar13 = true; } } if (bVar13) { if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, false); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, iVar9, false, true); bVar8 = true; } break; case 4: if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, false); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, iVar9, false, true); bVar8 = true; break; case 2: if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, false); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, iVar9, false, true); bVar8 = true; break; case 0: if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, true); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, iVar9, false, true); bVar8 = true; break; case 3: if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, false); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, 0, false, true); bVar8 = true; break; case 5: if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, false); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, iVar9, false, true); bVar8 = true; break; case 6: if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, false); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, iVar9, false, true); bVar8 = true; break; default: if (Var0.f_6 != 0f) { OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Var0.f_5, Var0.f_6, false, false); } OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(Var0.f_5, iVar9, false, true); bVar8 = true; break; } } if (bVar8) { MISC::CLEAR_BIT(&(Global_39541[(iParam0 / 32)]), (iParam0 % 32)); Global_40240[iParam0] = iVar9; } } if (BitTest(Global_39550[(iParam0 / 32)], (iParam0 % 32)) && Global_40013[iParam0] != 2) { MISC::SET_BIT(&(Global_39541[(iParam0 / 32)]), (iParam0 % 32)); func_517(iParam0); if (Global_39559[iParam0] < 2) { Global_39559[iParam0]++; } } } int func_519()//Position - 0x796E4 { if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { return 0; } switch (func_550()) { case 0: if (Global_114135.f_9089.f_99.f_58[65]) { return 1; } break; case 1: if (Global_114135.f_9089.f_99.f_58[66]) { return 1; } break; case 2: if (Global_114135.f_9089.f_99.f_58[65]) { return 1; } break; } return 0; } int func_520(int iParam0)//Position - 0x79763 { bool bVar0; bVar0 = func_550(); if (func_521(iParam0)) { return 1; } if (iParam0 == 49) { if (bVar0 == 1) { if (BitTest(Global_114135.f_7233[5], 0) || BitTest(Global_114135.f_7233[6], 0)) { return 0; } } if (func_39(bVar0)) { if (BitTest(Global_96690[5], bVar0)) { return 0; } } } switch (iParam0) { case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: if (bVar0 == 0) { if (BitTest(Global_114135.f_7233[0], 0)) { return 0; } } if (func_39(bVar0)) { if (BitTest(Global_96690[0], bVar0)) { if (iParam0 != 40) { return 0; } else { return 1; } } } break; case 47: case 48: case 49: if (bVar0 == 1) { if (BitTest(Global_114135.f_7233[5], 0)) { return 0; } } if (func_39(bVar0)) { if (BitTest(Global_96690[5], bVar0)) { return 0; } } break; case 50: if (bVar0 == 1) { if (BitTest(Global_114135.f_7233[6], 0)) { return 0; } } if (func_39(bVar0)) { if (BitTest(Global_96690[6], bVar0)) { return 0; } } break; case 51: case 52: if (bVar0 == 2) { if (BitTest(Global_114135.f_7233[2], 0)) { return 0; } if (func_39(bVar0)) { if (BitTest(Global_96690[2], bVar0)) { return 0; } } } else if (bVar0 == 0) { if (BitTest(Global_114135.f_7233[1], 0)) { return 0; } if (func_39(bVar0)) { if (BitTest(Global_96690[1], bVar0)) { return 0; } } } break; case 53: if (bVar0 == 2) { if (BitTest(Global_114135.f_7233[3], 0)) { return 0; } } if (func_39(bVar0)) { if (BitTest(Global_96690[3], bVar0)) { return 0; } } break; default: return 0; break; } return 1; } int func_521(int iParam0)//Position - 0x7998B { int iVar0; if ((iParam0 == 40 || iParam0 == 49) || iParam0 == 52) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { iVar0 = ENTITY::GET_ENTITY_MODEL(func_522(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), true))); switch (iVar0) { case joaat("utillitruck"): case joaat("monster"): return 1; break; } } } } return 0; } int func_522(int iParam0)//Position - 0x799F7 { return iParam0; } void func_523(int iParam0, var uParam1)//Position - 0x79A01 { int iVar0; int iVar1; if (!BitTest(uParam1->f_4, 2)) { return; } iVar0 = func_101(); iVar1 = func_525(iVar0); switch (iParam0) { case 133: case 134: case 201: case 202: if (func_524(iParam0)) { if (iVar1 < 19) { if (iVar1 >= 7) { Global_114135.f_7265[iParam0] = 0; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } } else if (iVar1 >= 19) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 12f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else if (iVar1 < 7) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 12f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 199: case 200: case 203: case 204: if (func_524(iParam0)) { if (iVar1 < 18) { if (iVar1 >= 7) { Global_114135.f_7265[iParam0] = 0; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } } else if (iVar1 >= 18) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 12f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else if (iVar1 < 7) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 12f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 141: case 142: if (func_524(iParam0)) { if ((SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("jewelry_heist")) == 0 && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("jewelry_setup1")) == 0) && !Global_114135.f_9089.f_99.f_58[4]) { if (iVar1 < 21) { if (iVar1 >= 7) { Global_114135.f_7265[iParam0] = 0; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } } else if (!Global_114135.f_9089.f_99.f_58[4]) { Global_114135.f_7265[iParam0] = 0; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else if (Global_114135.f_9089.f_99.f_58[4]) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } else if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("jewelry_heist")) == 0 && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("jewelry_setup1")) == 0) { if (iVar1 >= 21) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 18f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else if (iVar1 < 7) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 18f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } } break; case 145: case 146: case 143: case 144: if (func_524(iParam0)) { if (iVar1 < 20) { if (iVar1 >= 9) { Global_114135.f_7265[iParam0] = 0; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } } else if (iVar1 >= 20) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 40f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else if (iVar1 < 9) { if (SYSTEM::VDIST(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), *uParam1) >= 40f) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 147: case 148: if (!func_524(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } break; case 152: case 153: case 154: case 155: case 156: case 157: if (!func_524(iParam0)) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("assassin_valet")) == 0) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("assassin_valet")) > 0) { Global_114135.f_7265[iParam0] = 0; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } break; case 158: case 159: if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[70 /*34*/].f_6) == 0) { if (!func_524(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 160: case 161: if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("omega2")) == 0) { if (!func_524(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 70: case 71: case 72: if (!func_524(iParam0) && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[26 /*34*/].f_6) == 0) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } else { return; } break; case 101: case 102: case 103: case 104: if (!func_524(iParam0)) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[43 /*34*/].f_6) == 0) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } break; case 190: case 191: if (!func_524(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } break; case 193: if (!func_524(iParam0)) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[93 /*34*/].f_6) > 0) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } break; case 198: if (!func_524(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } break; case 80: if (!func_524(iParam0)) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[8 /*34*/].f_6) == 0 && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[10 /*34*/].f_6) == 0) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } break; case 205: case 206: if (!func_524(iParam0)) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[47 /*34*/].f_6) == 0) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } else { return; } break; case 207: if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[70 /*34*/].f_6) == 0) { if (!func_524(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 208: case 209: case 211: case 210: case 212: case 213: case 214: case 215: if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[48 /*34*/].f_6) == 0) { if (!func_524(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 99: case 100: if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Global_92451[39 /*34*/].f_6) == 0) { if (!func_524(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } } break; case 216: if (!func_524(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } break; case 217: case 218: if (!func_524(iParam0)) { Global_114135.f_7265[iParam0] = 1; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } break; case 219: case 220: case 221: case 222: if (func_524(iParam0)) { Global_114135.f_7265[iParam0] = 0; OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(uParam1->f_5, Global_114135.f_7265[iParam0], true, true); } break; } } bool func_524(int iParam0)//Position - 0x7A399 { struct<7> Var0; int iVar7; Var0 = { func_526(iParam0) }; iVar7 = OBJECT::DOOR_SYSTEM_GET_DOOR_STATE(Var0.f_5); return ((iVar7 == 1 || iVar7 == 4) || iVar7 == 2); } int func_525(int iParam0)//Position - 0x7A3CD { return SYSTEM::SHIFT_RIGHT(iParam0, 9) & 31; } struct<7> func_526(int iParam0)//Position - 0x7A3E0 { struct<7> Var0; switch (iParam0) { case 0: Var0.f_3 = joaat("v_ilev_bs_door"); Var0 = { 133f, -1711f, 29f }; Var0.f_5 = 1804701345; break; case 1: Var0.f_3 = joaat("v_ilev_bs_door"); Var0 = { -1287.8568f, -1115.7416f, 7.1401f }; Var0.f_5 = 1403601067; break; case 2: Var0.f_3 = joaat("v_ilev_bs_door"); Var0 = { 1932.9518f, 3725.1536f, 32.9944f }; Var0.f_5 = -2031139496; break; case 3: Var0.f_3 = joaat("v_ilev_bs_door"); Var0 = { 1207.8732f, -470.063f, 66.358f }; Var0.f_5 = 1796834809; break; case 4: Var0.f_3 = joaat("v_ilev_bs_door"); Var0 = { -29.8692f, -148.1571f, 57.2265f }; Var0.f_5 = 96153298; break; case 5: Var0.f_3 = joaat("v_ilev_bs_door"); Var0 = { -280.7851f, 6232.7817f, 31.8455f }; Var0.f_5 = -281080954; break; case 6: Var0.f_3 = joaat("v_ilev_hd_door_l"); Var0 = { -824f, -187f, 38f }; Var0 = { -823.2001f, -187.0831f, 37.819f }; Var0.f_5 = 183249434; break; case 7: Var0.f_3 = joaat("v_ilev_hd_door_r"); Var0 = { -823f, -188f, 38f }; Var0 = { -822.4442f, -188.3924f, 37.819f }; Var0.f_5 = 758345384; break; case 8: Var0.f_3 = joaat("v_ilev_cs_door01"); Var0 = { 82.3186f, -1392.7518f, 29.5261f }; Var0.f_5 = -1069262641; break; case 9: Var0.f_3 = joaat("v_ilev_cs_door01_r"); Var0 = { 82.3186f, -1390.4758f, 29.5261f }; Var0.f_5 = 1968521986; break; case 10: Var0.f_3 = joaat("v_ilev_cs_door01"); Var0 = { 1686.9832f, 4821.7407f, 42.2131f }; Var0.f_5 = -2143706301; break; case 11: Var0.f_3 = joaat("v_ilev_cs_door01_r"); Var0 = { 1687.2817f, 4819.4844f, 42.2131f }; Var0.f_5 = -1403421822; break; case 12: Var0.f_3 = joaat("v_ilev_cs_door01"); Var0 = { 418.637f, -806.457f, 29.6396f }; Var0.f_5 = -1950137670; break; case 13: Var0.f_3 = joaat("v_ilev_cs_door01_r"); Var0 = { 418.637f, -808.733f, 29.6396f }; Var0.f_5 = 1226259807; break; case 14: Var0.f_3 = joaat("v_ilev_cs_door01"); Var0 = { -1096.6613f, 2705.4458f, 19.2578f }; Var0.f_5 = 1090833557; break; case 15: Var0.f_3 = joaat("v_ilev_cs_door01_r"); Var0 = { -1094.9652f, 2706.9636f, 19.2578f }; Var0.f_5 = 897332612; break; case 16: Var0.f_3 = joaat("v_ilev_cs_door01"); Var0 = { 1196.825f, 2703.221f, 38.3726f }; Var0.f_5 = 1095946640; break; case 17: Var0.f_3 = joaat("v_ilev_cs_door01_r"); Var0 = { 1199.101f, 2703.221f, 38.3726f }; Var0.f_5 = 801975945; break; case 18: Var0.f_3 = joaat("v_ilev_cs_door01"); Var0 = { -818.7642f, -1079.5444f, 11.4781f }; Var0.f_5 = -167996547; break; case 19: Var0.f_3 = joaat("v_ilev_cs_door01_r"); Var0 = { -816.7932f, -1078.4065f, 11.4781f }; Var0.f_5 = -1935818563; break; case 20: Var0.f_3 = joaat("v_ilev_cs_door01"); Var0 = { -0.0564f, 6517.461f, 32.0278f }; Var0.f_5 = 1891185217; break; case 21: Var0.f_3 = joaat("v_ilev_cs_door01_r"); Var0 = { -1.7253f, 6515.9136f, 32.0278f }; Var0.f_5 = 1236591681; break; case 22: Var0.f_3 = joaat("v_ilev_clothmiddoor"); Var0 = { -1201.4349f, -776.8566f, 17.9918f }; Var0.f_5 = 1980808685; break; case 23: Var0.f_3 = joaat("v_ilev_clothmiddoor"); Var0 = { 617.2458f, 2751.0222f, 42.7578f }; Var0.f_5 = 1352749757; break; case 24: Var0.f_3 = joaat("v_ilev_clothmiddoor"); Var0 = { 127.8201f, -211.8274f, 55.2275f }; Var0.f_5 = -566554453; break; case 25: Var0.f_3 = joaat("v_ilev_clothmiddoor"); Var0 = { -3167.75f, 1055.5358f, 21.5329f }; Var0.f_5 = 1284749450; break; case 26: Var0.f_3 = joaat("v_ilev_ch_glassdoor"); Var0 = { -716.6754f, -155.42f, 37.6749f }; Var0.f_5 = 261851994; break; case 27: Var0.f_3 = joaat("v_ilev_ch_glassdoor"); Var0 = { -715.6154f, -157.2561f, 37.6749f }; Var0.f_5 = 217646625; break; case 28: Var0.f_3 = joaat("v_ilev_ch_glassdoor"); Var0 = { -157.0924f, -306.4413f, 39.994f }; Var0.f_5 = 1801139578; break; case 29: Var0.f_3 = joaat("v_ilev_ch_glassdoor"); Var0 = { -156.4022f, -304.4366f, 39.994f }; Var0.f_5 = -2123275866; break; case 30: Var0.f_3 = joaat("v_ilev_ch_glassdoor"); Var0 = { -1454.7819f, -231.7927f, 50.0565f }; Var0.f_5 = 1312689981; break; case 31: Var0.f_3 = joaat("v_ilev_ch_glassdoor"); Var0 = { -1456.2007f, -233.3682f, 50.0565f }; Var0.f_5 = -595055661; break; case 32: Var0.f_3 = joaat("v_ilev_ta_door"); Var0 = { 321.81f, 178.36f, 103.68f }; Var0.f_5 = -265260897; break; case 33: Var0.f_3 = joaat("v_ilev_ml_door1"); Var0 = { 1859.89f, 3749.79f, 33.18f }; Var0.f_5 = -1284867488; break; case 34: Var0.f_3 = joaat("v_ilev_ml_door1"); Var0 = { -289.1752f, 6199.1123f, 31.637f }; Var0.f_5 = 302307081; break; case 35: Var0.f_3 = joaat("v_ilev_ta_door"); Var0 = { -1155.4541f, -1424.0079f, 5.0461f }; Var0.f_5 = -681886015; break; case 36: Var0.f_3 = joaat("v_ilev_ta_door"); Var0 = { 1321.2856f, -1650.5967f, 52.3663f }; Var0.f_5 = -2086556500; break; case 37: Var0.f_3 = joaat("v_ilev_ta_door"); Var0 = { -3167.7888f, 1074.7668f, 20.9209f }; Var0.f_5 = -1496386696; break; case 38: Var0.f_3 = joaat("v_ilev_mm_doorm_l"); Var0 = { -817f, 179f, 73f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -2097039789; break; case 39: Var0.f_3 = joaat("v_ilev_mm_doorm_r"); Var0 = { -816f, 178f, 73f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -2127416656; break; case 40: Var0.f_3 = joaat("prop_ld_garaged_01"); Var0 = { -815f, 186f, 73f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -1986583853; Var0.f_6 = 6.5f; break; case 41: Var0.f_3 = joaat("prop_bh1_48_backdoor_l"); Var0 = { -797f, 177f, 73f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = 776026812; break; case 42: Var0.f_3 = joaat("prop_bh1_48_backdoor_r"); Var0 = { -795f, 178f, 73f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = 698422331; break; case 43: Var0.f_3 = joaat("prop_bh1_48_backdoor_l"); Var0 = { -793f, 181f, 73f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = 535076355; break; case 44: Var0.f_3 = joaat("prop_bh1_48_backdoor_r"); Var0 = { -794f, 183f, 73f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = 474675599; break; case 45: Var0.f_3 = joaat("prop_bh1_48_gate_1"); Var0 = { -849f, 179f, 70f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -1978427516; break; case 46: Var0.f_3 = joaat("v_ilev_mm_windowwc"); Var0 = { -802.7333f, 167.5041f, 77.5824f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -1700375831; break; case 47: Var0.f_3 = joaat("v_ilev_fa_frontdoor"); Var0 = { -14f, -1441f, 31f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = 613961892; break; case 48: Var0.f_3 = joaat("v_ilev_fh_frntdoor"); Var0 = { -15f, -1427f, 31f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -272570634; break; case 49: Var0.f_3 = joaat("prop_sc1_21_g_door_01"); Var0 = { -25.28f, -1431.06f, 30.84f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -1040675994; break; case 50: Var0.f_3 = joaat("v_ilev_fh_frontdoor"); Var0 = { 7.52f, 539.53f, 176.18f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = 1201219326; break; case 51: Var0.f_3 = joaat("v_ilev_trevtraildr"); Var0 = { 1973f, 3815f, 34f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = joaat("DOORHASH_T_TRAILER_CS"); break; case 52: Var0.f_3 = joaat("prop_cs4_10_tr_gd_01"); Var0 = { 1972.7874f, 3824.5537f, 32.5831f }; Var0.f_5 = 1113956670; Var0.f_6 = 12f; break; case 53: Var0.f_3 = joaat("v_ilev_trev_doorfront"); Var0 = { -1150f, -1521f, 11f }; MISC::SET_BIT(&(Var0.f_4), 0); Var0.f_5 = -1361617046; break; } switch (iParam0) { case 54: Var0.f_3 = joaat("prop_com_ls_door_01"); Var0 = { -1145.9f, -1991.14f, 14.18f }; Var0.f_5 = -1871080926; Var0.f_6 = 25f; break; case 55: Var0.f_3 = joaat("prop_id2_11_gdoor"); Var0 = { 723.12f, -1088.83f, 23.28f }; Var0.f_5 = 1168079979; Var0.f_6 = 25f; break; case 56: Var0.f_3 = joaat("prop_com_ls_door_01"); Var0 = { -356.09f, -134.77f, 40.01f }; Var0.f_5 = 1206354175; Var0.f_6 = 25f; break; case 57: Var0.f_3 = joaat("v_ilev_carmod3door"); Var0 = { 108.8502f, 6617.8765f, 32.673f }; Var0.f_5 = -1038180727; Var0.f_6 = 25f; break; case 58: Var0.f_3 = joaat("v_ilev_carmod3door"); Var0 = { 114.3206f, 6623.226f, 32.7161f }; Var0.f_5 = 1200466273; Var0.f_6 = 25f; break; case 59: Var0.f_3 = joaat("v_ilev_carmod3door"); Var0 = { 1182.3054f, 2645.2422f, 38.807f }; Var0.f_5 = 1391004277; Var0.f_6 = 25f; break; case 60: Var0.f_3 = joaat("v_ilev_carmod3door"); Var0 = { 1174.6542f, 2645.2422f, 38.6826f }; Var0.f_5 = -459199009; Var0.f_6 = 25f; break; case 225: Var0.f_3 = joaat("lr_prop_supermod_door_01"); Var0 = { -205.7007f, -1310.6917f, 30.2957f }; Var0.f_5 = -288764223; Var0.f_6 = 25f; break; case 61: Var0.f_3 = joaat("v_ilev_janitor_frontdoor"); Var0 = { -107.5401f, -9.0258f, 70.6696f }; Var0.f_5 = -252283844; break; case 62: Var0.f_3 = joaat("v_ilev_ss_door8"); Var0 = { 717f, -975f, 25f }; Var0.f_5 = -826072862; break; case 63: Var0.f_3 = joaat("v_ilev_ss_door7"); Var0 = { 719f, -975f, 25f }; Var0.f_5 = 763780711; break; case 64: Var0.f_3 = joaat("v_ilev_ss_door02"); Var0 = { 709.9813f, -963.5311f, 30.5453f }; Var0.f_5 = -874851305; break; case 65: Var0.f_3 = joaat("v_ilev_ss_door03"); Var0 = { 709.9894f, -960.6675f, 30.5453f }; Var0.f_5 = -1480820165; break; case 66: Var0.f_3 = joaat("v_ilev_store_door"); Var0 = { 707.8046f, -962.4564f, 30.5453f }; Var0.f_5 = 949391213; break; case 67: Var0.f_3 = joaat("v_ilev_ml_door1"); Var0 = { 1393f, 3599f, 35f }; Var0.f_5 = 212192855; break; case 68: Var0.f_3 = joaat("v_ilev_ml_door1"); Var0 = { 1395f, 3600f, 35f }; Var0.f_5 = -126474752; break; case 69: Var0.f_3 = joaat("v_ilev_ss_door04"); Var0 = { 1387f, 3614f, 39f }; Var0.f_5 = 1765671336; break; case 70: Var0.f_3 = joaat("prop_ron_door_01"); Var0 = { 1083.5471f, -1975.4354f, 31.6222f }; Var0.f_5 = 792295685; MISC::SET_BIT(&(Var0.f_4), 2); break; case 71: Var0.f_3 = joaat("prop_ron_door_01"); Var0 = { 1065.237f, -2006.0791f, 32.2329f }; Var0.f_5 = 563273144; MISC::SET_BIT(&(Var0.f_4), 2); break; case 72: Var0.f_3 = joaat("prop_ron_door_01"); Var0 = { 1085.3069f, -2018.5613f, 41.6289f }; Var0.f_5 = -726993043; MISC::SET_BIT(&(Var0.f_4), 2); break; case 73: Var0.f_3 = joaat("v_ilev_bank4door02"); Var0 = { -111f, 6464f, 32f }; Var0.f_5 = 178228075; break; case 74: Var0.f_3 = joaat("v_ilev_bank4door01"); Var0 = { -110f, 6462f, 32f }; Var0.f_5 = 1852297978; break; case 75: Var0.f_3 = joaat("v_ilev_lester_doorfront"); Var0 = { 1274f, -1721f, 55f }; Var0.f_5 = -565026078; break; case 76: Var0.f_3 = joaat("v_ilev_lester_doorveranda"); Var0 = { 1271.89f, -1707.57f, 53.79f }; Var0.f_5 = 1646172266; break; case 77: Var0.f_3 = joaat("v_ilev_lester_doorveranda"); Var0 = { 1270.77f, -1708.1f, 53.75f }; Var0.f_5 = 204467342; break; case 78: Var0.f_3 = joaat("v_ilev_deviantfrontdoor"); Var0 = { -127.5f, -1456.18f, 37.94f }; Var0.f_5 = 2047070410; break; case 79: Var0.f_3 = joaat("prop_com_gar_door_01"); Var0 = { 483.56f, -1316.08f, 32.18f }; Var0.f_5 = 1417775309; break; case 80: Var0.f_3 = joaat("v_ilev_cs_door"); Var0 = { 483f, -1312f, 29f }; Var0.f_5 = -106474626; MISC::SET_BIT(&(Var0.f_4), 2); break; case 81: Var0.f_3 = joaat("prop_strip_door_01"); Var0 = { 128f, -1299f, 29f }; Var0.f_5 = 1840510598; break; case 82: Var0.f_3 = joaat("prop_magenta_door"); Var0 = { 96f, -1285f, 29f }; Var0.f_5 = 1382825971; break; case 83: Var0.f_3 = joaat("prop_motel_door_09"); Var0 = { 549f, -1773f, 34f }; Var0.f_5 = 232536303; break; case 84: Var0.f_3 = joaat("v_ilev_gangsafedoor"); Var0 = { 974f, -1839f, 36f }; Var0.f_5 = 1267246609; MISC::SET_BIT(&(Var0.f_4), 3); break; case 85: Var0.f_3 = joaat("v_ilev_gangsafedoor"); Var0 = { 977f, -105f, 75f }; Var0.f_5 = -1900237971; MISC::SET_BIT(&(Var0.f_4), 3); break; case 86: Var0.f_3 = joaat("v_ilev_ra_door1_l"); Var0 = { 1391f, 1163f, 114f }; Var0.f_5 = 2077901353; break; case 87: Var0.f_3 = joaat("v_ilev_ra_door1_r"); Var0 = { 1391f, 1161f, 114f }; Var0.f_5 = -2102079126; break; case 88: Var0.f_3 = joaat("prop_cs6_03_door_l"); Var0 = { 1396f, 1143f, 115f }; Var0.f_5 = -1905793212; break; case 89: Var0.f_3 = joaat("prop_cs6_03_door_r"); Var0 = { 1396f, 1141f, 115f }; Var0.f_5 = -1797032505; break; case 90: Var0.f_3 = joaat("v_ilev_ra_door1_l"); Var0 = { 1409f, 1146f, 114f }; Var0.f_5 = -62235167; break; case 91: Var0.f_3 = joaat("v_ilev_ra_door1_r"); Var0 = { 1409f, 1148f, 114f }; Var0.f_5 = -1727188163; break; case 92: Var0.f_3 = joaat("v_ilev_ra_door1_l"); Var0 = { 1408f, 1159f, 114f }; Var0.f_5 = -562748873; break; case 93: Var0.f_3 = joaat("v_ilev_ra_door1_r"); Var0 = { 1408f, 1161f, 114f }; Var0.f_5 = 1976429759; break; case 94: Var0.f_3 = joaat("prop_gar_door_01"); Var0 = { -1067f, -1666f, 5f }; Var0.f_5 = 1341041543; break; case 95: Var0.f_3 = joaat("prop_gar_door_02"); Var0 = { -1065f, -1669f, 5f }; Var0.f_5 = -1631467220; break; case 96: Var0.f_3 = joaat("prop_map_door_01"); Var0 = { -1104.66f, -1638.48f, 4.68f }; Var0.f_5 = -1788473129; break; case 97: Var0.f_3 = joaat("v_ilev_fib_door1"); Var0 = { -31.72f, -1101.85f, 26.57f }; Var0.f_5 = -1831288286; break; case 98: Var0.f_3 = joaat("v_ilev_tort_door"); Var0 = { 134.4f, -2204.1f, 7.52f }; Var0.f_5 = 963876966; break; case 99: Var0.f_3 = joaat("v_ilev_bl_shutter2"); Var0 = { 3628f, 3747f, 28f }; Var0.f_5 = 1773088812; MISC::SET_BIT(&(Var0.f_4), 2); break; case 100: Var0.f_3 = joaat("v_ilev_bl_shutter2"); Var0 = { 3621f, 3752f, 28f }; Var0.f_5 = -1332101528; MISC::SET_BIT(&(Var0.f_4), 2); break; case 101: Var0.f_3 = joaat("v_ilev_rc_door3_l"); Var0 = { -608.73f, -1610.32f, 27.16f }; Var0.f_5 = -1811763714; MISC::SET_BIT(&(Var0.f_4), 2); break; case 102: Var0.f_3 = joaat("v_ilev_rc_door3_r"); Var0 = { -611.32f, -1610.09f, 27.16f }; Var0.f_5 = 1608500665; MISC::SET_BIT(&(Var0.f_4), 2); break; case 103: Var0.f_3 = joaat("v_ilev_rc_door3_l"); Var0 = { -592.94f, -1631.58f, 27.16f }; Var0.f_5 = -1456048340; MISC::SET_BIT(&(Var0.f_4), 2); break; case 104: Var0.f_3 = joaat("v_ilev_rc_door3_r"); Var0 = { -592.71f, -1628.99f, 27.16f }; Var0.f_5 = 943854909; MISC::SET_BIT(&(Var0.f_4), 2); break; case 105: Var0.f_3 = joaat("v_ilev_ss_door04"); Var0 = { 1991f, 3053f, 47f }; Var0.f_5 = -89065356; break; case 106: Var0.f_3 = joaat("v_ilev_fh_door4"); Var0 = { 1988.3529f, 3054.411f, 47.3204f }; Var0.f_5 = -925491840; break; case 107: Var0.f_3 = joaat("prop_epsilon_door_l"); Var0 = { -700.17f, 47.31f, 44.3f }; Var0.f_5 = 1999872275; break; case 108: Var0.f_3 = joaat("prop_epsilon_door_r"); Var0 = { -697.94f, 48.35f, 44.3f }; Var0.f_5 = 1999872275; break; case 109: Var0.f_3 = joaat("v_ilev_epsstoredoor"); Var0 = { 241.3574f, 361.0488f, 105.8963f }; Var0.f_5 = 1538555582; break; case 110: Var0.f_3 = joaat("prop_ch2_09c_garage_door"); Var0 = { -689.11f, 506.97f, 110.64f }; Var0.f_5 = -961994186; break; case 111: Var0.f_3 = joaat("v_ilev_door_orangesolid"); Var0 = { -1055.96f, -236.43f, 44.17f }; Var0.f_5 = -1772472848; break; case 112: Var0.f_3 = joaat("prop_magenta_door"); Var0 = { 29f, 3661f, 41f }; Var0.f_5 = -46374650; break; case 113: Var0.f_3 = joaat("prop_cs4_05_tdoor"); Var0 = { 32f, 3667f, 41f }; Var0.f_5 = -358302761; break; case 114: Var0.f_3 = joaat("v_ilev_housedoor1"); Var0 = { 87f, -1959f, 21f }; Var0.f_5 = -1237936041; break; case 115: Var0.f_3 = joaat("v_ilev_fh_frntdoor"); Var0 = { 0f, -1823f, 30f }; Var0.f_5 = 1487374207; break; case 116: Var0.f_3 = joaat("p_cut_door_03"); Var0 = { 23.34f, -1897.6f, 23.05f }; Var0.f_5 = -199126299; break; case 117: Var0.f_3 = joaat("p_cut_door_02"); Var0 = { 524.2f, 3081.14f, 41.16f }; Var0.f_5 = -897071863; break; case 118: Var0.f_3 = joaat("v_ilev_po_door"); Var0 = { -1910.58f, -576.01f, 19.25f }; Var0.f_5 = -864465775; break; case 119: Var0.f_3 = joaat("prop_ss1_10_door_l"); Var0 = { -720.39f, 256.86f, 80.29f }; Var0.f_5 = -208439480; break; case 120: Var0.f_3 = joaat("prop_ss1_10_door_r"); Var0 = { -718.42f, 257.79f, 80.29f }; Var0.f_5 = -1001088805; break; case 121: Var0.f_3 = joaat("v_ilev_fibl_door02"); Var0 = { 106.38f, -742.7f, 46.18f }; Var0.f_5 = 756894459; break; case 122: Var0.f_3 = joaat("v_ilev_fibl_door01"); Var0 = { 105.76f, -746.65f, 46.18f }; Var0.f_5 = 476981677; break; case 123: Var0.f_3 = joaat("v_ilev_ct_door01"); Var0 = { -2343.53f, 3265.37f, 32.96f }; Var0.f_5 = 2081647379; break; case 124: Var0.f_3 = joaat("v_ilev_ct_door01"); Var0 = { -2342.23f, 3267.62f, 32.96f }; Var0.f_5 = 2081647379; break; case 125: Var0.f_3 = joaat("ap1_02_door_l"); Var0 = { -1041.9326f, -2748.1675f, 22.0308f }; Var0.f_5 = 169965357; break; case 126: Var0.f_3 = joaat("ap1_02_door_r"); Var0 = { -1044.8408f, -2746.4888f, 22.0308f }; Var0.f_5 = 311232516; break; case 128: Var0.f_3 = joaat("v_ilev_fb_doorshortl"); Var0 = { -1045.1199f, -232.004f, 39.4379f }; Var0.f_5 = -1563127729; break; case 129: Var0.f_3 = joaat("v_ilev_fb_doorshortr"); Var0 = { -1046.5161f, -229.3581f, 39.4379f }; Var0.f_5 = 759145763; break; case 130: Var0.f_3 = joaat("v_ilev_fb_door01"); Var0 = { -1083.6201f, -260.4167f, 38.1867f }; Var0.f_5 = -84399179; break; case 131: Var0.f_3 = joaat("v_ilev_fb_door02"); Var0 = { -1080.9744f, -259.0204f, 38.1867f }; Var0.f_5 = -461898059; break; case 127: Var0.f_3 = joaat("v_ilev_gtdoor"); Var0 = { -1042.57f, -240.6f, 38.11f }; Var0.f_5 = 1259065971; break; case 132: Var0.f_3 = joaat("prop_damdoor_01"); Var0 = { 1385.2578f, -2079.9495f, 52.7638f }; Var0.f_5 = -884051216; break; case 133: Var0.f_3 = joaat("v_ilev_genbankdoor2"); Var0 = { 1656.57f, 4849.66f, 42.35f }; Var0.f_5 = 243782214; MISC::SET_BIT(&(Var0.f_4), 2); break; case 134: Var0.f_3 = joaat("v_ilev_genbankdoor1"); Var0 = { 1656.25f, 4852.24f, 42.35f }; Var0.f_5 = 714115627; MISC::SET_BIT(&(Var0.f_4), 2); break; case 135: Var0.f_3 = joaat("prop_sec_barrier_ld_01a"); Var0 = { -1051.4019f, -474.6847f, 36.6199f }; Var0.f_5 = 1668106976; MISC::SET_BIT(&(Var0.f_4), 1); break; case 136: Var0.f_3 = joaat("prop_sec_barrier_ld_01a"); Var0 = { -1049.2853f, -476.6376f, 36.7584f }; Var0.f_5 = 1382347031; MISC::SET_BIT(&(Var0.f_4), 1); break; case 137: Var0.f_3 = joaat("prop_sec_barrier_ld_02a"); Var0 = { -1210.9567f, -580.8765f, 27.2373f }; Var0.f_5 = -966790948; MISC::SET_BIT(&(Var0.f_4), 1); break; case 138: Var0.f_3 = joaat("prop_sec_barrier_ld_02a"); Var0 = { -1212.4453f, -578.4401f, 27.2373f }; Var0.f_5 = -2068750132; MISC::SET_BIT(&(Var0.f_4), 1); break; case 139: Var0.f_3 = joaat("v_ilev_roc_door4"); Var0 = { -565.1712f, 276.6259f, 83.2863f }; Var0.f_5 = -1716533184; break; case 140: Var0.f_3 = joaat("v_ilev_roc_door4"); Var0 = { -561.2863f, 293.5043f, 87.7771f }; Var0.f_5 = 2146505927; break; case 141: Var0.f_3 = joaat("p_jewel_door_l"); Var0 = { -631.96f, -236.33f, 38.21f }; Var0.f_5 = 1874948872; MISC::SET_BIT(&(Var0.f_4), 2); break; case 142: Var0.f_3 = joaat("p_jewel_door_r1"); Var0 = { -630.43f, -238.44f, 38.21f }; Var0.f_5 = -1965020851; MISC::SET_BIT(&(Var0.f_4), 2); break; case 145: Var0.f_3 = joaat("prop_ld_bankdoors_01"); Var0 = { 231.62f, 216.23f, 106.4f }; Var0.f_5 = 1951546856; MISC::SET_BIT(&(Var0.f_4), 2); break; case 146: Var0.f_3 = joaat("prop_ld_bankdoors_01"); Var0 = { 232.72f, 213.88f, 106.4f }; Var0.f_5 = -431382051; MISC::SET_BIT(&(Var0.f_4), 2); break; case 143: Var0.f_3 = joaat("hei_prop_hei_bankdoor_new"); Var0 = { 258.32f, 203.84f, 106.43f }; Var0.f_5 = -293975210; MISC::SET_BIT(&(Var0.f_4), 2); break; case 144: Var0.f_3 = joaat("hei_prop_hei_bankdoor_new"); Var0 = { 260.76f, 202.95f, 106.43f }; Var0.f_5 = -785215289; MISC::SET_BIT(&(Var0.f_4), 2); break; case 148: Var0.f_3 = joaat("hei_v_ilev_bk_gate_pris"); Var0 = { 256.31f, 220.66f, 106.43f }; Var0.f_5 = -366143778; MISC::SET_BIT(&(Var0.f_4), 2); break; case 147: Var0.f_3 = joaat("v_ilev_bk_door"); Var0 = { 266.36f, 217.57f, 110.43f }; Var0.f_5 = 440819155; MISC::SET_BIT(&(Var0.f_4), 2); break; case 149: Var0.f_3 = joaat("v_ilev_shrf2door"); Var0 = { -442.66f, 6015.2217f, 31.8663f }; Var0.f_5 = -588495243; break; case 150: Var0.f_3 = joaat("v_ilev_shrf2door"); Var0 = { -444.4985f, 6017.06f, 31.8663f }; Var0.f_5 = 1815504139; break; case 151: Var0.f_3 = joaat("v_ilev_shrfdoor"); Var0 = { 1855.6848f, 3683.9302f, 34.5928f }; Var0.f_5 = 1344911780; break; case 152: Var0.f_3 = joaat("prop_bhhotel_door_l"); Var0 = { -1223.35f, -172.41f, 39.98f }; Var0.f_5 = -320891223; MISC::SET_BIT(&(Var0.f_4), 2); break; case 153: Var0.f_3 = joaat("prop_bhhotel_door_r"); Var0 = { -1220.93f, -173.68f, 39.98f }; Var0.f_5 = 1511747875; MISC::SET_BIT(&(Var0.f_4), 2); break; case 154: Var0.f_3 = joaat("prop_bhhotel_door_l"); Var0 = { -1211.99f, -190.57f, 39.98f }; Var0.f_5 = -1517722103; MISC::SET_BIT(&(Var0.f_4), 2); break; case 155: Var0.f_3 = joaat("prop_bhhotel_door_r"); Var0 = { -1213.26f, -192.98f, 39.98f }; Var0.f_5 = -1093199712; MISC::SET_BIT(&(Var0.f_4), 2); break; case 156: Var0.f_3 = joaat("prop_bhhotel_door_l"); Var0 = { -1217.77f, -201.54f, 39.98f }; Var0.f_5 = 1902048492; MISC::SET_BIT(&(Var0.f_4), 2); break; case 157: Var0.f_3 = joaat("prop_bhhotel_door_r"); Var0 = { -1219.04f, -203.95f, 39.98f }; Var0.f_5 = -444768985; MISC::SET_BIT(&(Var0.f_4), 2); break; case 158: Var0.f_3 = joaat("prop_ch3_04_door_01l"); Var0 = { 2514.32f, -317.34f, 93.32f }; Var0.f_5 = 404057594; MISC::SET_BIT(&(Var0.f_4), 2); break; case 159: Var0.f_3 = joaat("prop_ch3_04_door_01r"); Var0 = { 2512.42f, -319.26f, 93.32f }; Var0.f_5 = -1417472813; MISC::SET_BIT(&(Var0.f_4), 2); break; case 160: Var0.f_3 = joaat("prop_ch3_01_trlrdoor_l"); Var0 = { 2333.23f, 2574.97f, 47.03f }; Var0.f_5 = -1376084479; MISC::SET_BIT(&(Var0.f_4), 2); break; case 161: Var0.f_3 = joaat("prop_ch3_01_trlrdoor_r"); Var0 = { 2329.65f, 2576.64f, 47.03f }; Var0.f_5 = 457472151; MISC::SET_BIT(&(Var0.f_4), 2); break; case 162: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { 16.1279f, -1114.6055f, 29.9469f }; Var0.f_5 = 1071759151; break; case 163: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { 18.572f, -1115.4951f, 29.9469f }; Var0.f_5 = -2119023917; break; case 165: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { 1698.1763f, 3751.5056f, 34.8553f }; Var0.f_5 = -1488490473; break; case 166: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { 1699.9371f, 3753.4202f, 34.8553f }; Var0.f_5 = -511187813; break; case 167: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { 244.7274f, -44.0791f, 70.91f }; Var0.f_5 = -248569395; break; case 168: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { 243.8379f, -46.5232f, 70.91f }; Var0.f_5 = 989443413; break; case 169: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { 845.3624f, -1024.5391f, 28.3448f }; Var0.f_5 = 2022251829; break; case 170: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { 842.7684f, -1024.5391f, 23.3448f }; Var0.f_5 = 649820567; break; case 171: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { -326.1122f, 6075.2695f, 31.6047f }; Var0.f_5 = 537455378; break; case 172: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { -324.273f, 6077.109f, 31.6047f }; Var0.f_5 = 1121431731; break; case 173: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { -665.2424f, -944.3256f, 21.9792f }; Var0.f_5 = -1437380438; break; case 174: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { -662.6414f, -944.3256f, 21.9792f }; Var0.f_5 = -946336965; break; case 175: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { -1313.8259f, -389.1259f, 36.8457f }; Var0.f_5 = 1893144650; break; case 176: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { -1314.465f, -391.6472f, 36.8457f }; Var0.f_5 = 435841678; break; case 177: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { -1114.0089f, 2689.77f, 18.7041f }; Var0.f_5 = 948508314; break; case 178: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { -1112.0708f, 2691.5046f, 18.7041f }; Var0.f_5 = -1796714665; break; case 179: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { -3164.8452f, 1081.3917f, 20.9887f }; Var0.f_5 = -1155247245; break; case 180: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { -3163.8115f, 1083.7784f, 20.9887f }; Var0.f_5 = 782482084; break; case 181: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { 2570.9045f, 303.3556f, 108.8848f }; Var0.f_5 = -1194470801; break; case 182: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { 2568.3037f, 303.3556f, 108.8848f }; Var0.f_5 = -2129698061; break; case 183: Var0.f_3 = joaat("v_ilev_gc_door04"); Var0 = { 813.1779f, -2148.2695f, 29.7689f }; Var0.f_5 = 1071759151; break; case 184: Var0.f_3 = joaat("v_ilev_gc_door03"); Var0 = { 810.5769f, -2148.2695f, 29.7689f }; Var0.f_5 = -2119023917; break; case 164: Var0.f_3 = joaat("v_ilev_gc_door01"); Var0 = { 6.8179f, -1098.2095f, 29.9469f }; Var0.f_5 = 1487704245; MISC::SET_BIT(&(Var0.f_4), 3); break; case 185: Var0.f_3 = joaat("v_ilev_gc_door01"); Var0 = { 827.5342f, -2160.4927f, 29.7688f }; Var0.f_5 = 1529812051; MISC::SET_BIT(&(Var0.f_4), 3); break; case 186: Var0.f_3 = joaat("prop_lrggate_01c_l"); Var0 = { -1107.01f, 289.38f, 64.76f }; Var0.f_5 = 904342475; break; case 187: Var0.f_3 = joaat("prop_lrggate_01c_r"); Var0 = { -1101.62f, 290.36f, 64.76f }; Var0.f_5 = -795418380; break; case 188: Var0.f_3 = joaat("prop_lrggate_01c_l"); Var0 = { -1138.64f, 300.82f, 67.18f }; Var0.f_5 = -1502457334; break; case 189: Var0.f_3 = joaat("prop_lrggate_01c_r"); Var0 = { -1137.05f, 295.59f, 67.18f }; Var0.f_5 = -1994188940; break; case 190: Var0.f_3 = joaat("v_ilev_bl_doorel_l"); Var0 = { -2053.16f, 3239.49f, 30.5f }; Var0.f_5 = -621770121; MISC::SET_BIT(&(Var0.f_4), 2); break; case 191: Var0.f_3 = joaat("v_ilev_bl_doorel_r"); Var0 = { -2054.39f, 3237.23f, 30.5f }; Var0.f_5 = 1018580481; MISC::SET_BIT(&(Var0.f_4), 2); break; case 192: Var0.f_3 = joaat("v_ilev_cbankcountdoor01"); Var0 = { -108.91f, 6469.11f, 31.91f }; Var0.f_5 = 421926217; break; case 193: Var0.f_3 = joaat("prop_fnclink_03gate5"); Var0 = { -182.91f, 6168.37f, 32.14f }; Var0.f_5 = -1331552374; MISC::SET_BIT(&(Var0.f_4), 2); break; } switch (iParam0) { case 196: Var0.f_3 = joaat("v_ilev_csr_door_l"); Var0 = { -59.89f, -1092.95f, 26.88f }; Var0.f_5 = -293141277; break; case 197: Var0.f_3 = joaat("v_ilev_csr_door_r"); Var0 = { -60.55f, -1094.75f, 26.89f }; Var0.f_5 = 506750037; break; case 194: Var0.f_3 = joaat("v_ilev_csr_door_l"); Var0 = { -39.13f, -1108.22f, 26.72f }; Var0.f_5 = 1496005418; break; case 195: Var0.f_3 = joaat("v_ilev_csr_door_r"); Var0 = { -37.33f, -1108.87f, 26.72f }; Var0.f_5 = -1863079210; break; case 198: Var0.f_3 = joaat("prop_ron_door_01"); Var0 = { 1943.73f, 3803.63f, 32.31f }; Var0.f_5 = -2018911784; MISC::SET_BIT(&(Var0.f_4), 2); break; case 199: Var0.f_3 = joaat("v_ilev_genbankdoor2"); Var0 = { 316.39f, -276.49f, 54.52f }; Var0.f_5 = -93934272; MISC::SET_BIT(&(Var0.f_4), 2); break; case 200: Var0.f_3 = joaat("v_ilev_genbankdoor1"); Var0 = { 313.96f, -275.6f, 54.52f }; Var0.f_5 = 667682830; MISC::SET_BIT(&(Var0.f_4), 2); break; case 201: Var0.f_3 = joaat("v_ilev_genbankdoor2"); Var0 = { -2965.71f, 484.22f, 16.05f }; Var0.f_5 = 1876735830; MISC::SET_BIT(&(Var0.f_4), 2); break; case 202: Var0.f_3 = joaat("v_ilev_genbankdoor1"); Var0 = { -2965.82f, 481.63f, 16.05f }; Var0.f_5 = -2112857171; MISC::SET_BIT(&(Var0.f_4), 2); break; case 205: Var0.f_3 = joaat("v_ilev_abbmaindoor"); Var0 = { 962.1f, -2183.83f, 31.06f }; Var0.f_5 = 2046930518; MISC::SET_BIT(&(Var0.f_4), 2); break; case 206: Var0.f_3 = joaat("v_ilev_abbmaindoor2"); Var0 = { 961.79f, -2187.08f, 31.06f }; Var0.f_5 = 1208502884; MISC::SET_BIT(&(Var0.f_4), 2); break; case 207: Var0.f_3 = joaat("prop_ch3_04_door_02"); Var0 = { 2508.43f, -336.63f, 115.76f }; Var0.f_5 = 1986432421; MISC::SET_BIT(&(Var0.f_4), 2); break; case 208: Var0.f_3 = joaat("prop_ch1_07_door_01l"); Var0 = { -2255.19f, 322.26f, 184.93f }; Var0.f_5 = -722798986; MISC::SET_BIT(&(Var0.f_4), 2); break; case 209: Var0.f_3 = joaat("prop_ch1_07_door_01r"); Var0 = { -2254.06f, 319.7f, 184.93f }; Var0.f_5 = 204301578; MISC::SET_BIT(&(Var0.f_4), 2); break; case 210: Var0.f_3 = joaat("prop_ch1_07_door_01l"); Var0 = { -2301.13f, 336.91f, 184.93f }; Var0.f_5 = -320140460; MISC::SET_BIT(&(Var0.f_4), 2); break; case 211: Var0.f_3 = joaat("prop_ch1_07_door_01r"); Var0 = { -2298.57f, 338.05f, 184.93f }; Var0.f_5 = 65222916; MISC::SET_BIT(&(Var0.f_4), 2); break; case 212: Var0.f_3 = joaat("prop_ch1_07_door_01l"); Var0 = { -2222.32f, 305.86f, 184.93f }; Var0.f_5 = -920027322; MISC::SET_BIT(&(Var0.f_4), 2); break; case 213: Var0.f_3 = joaat("prop_ch1_07_door_01r"); Var0 = { -2221.19f, 303.3f, 184.93f }; Var0.f_5 = -58432001; MISC::SET_BIT(&(Var0.f_4), 2); break; case 214: Var0.f_3 = joaat("prop_ch1_07_door_01l"); Var0 = { -2280.6f, 265.43f, 184.93f }; Var0.f_5 = -2007378629; MISC::SET_BIT(&(Var0.f_4), 2); break; case 215: Var0.f_3 = joaat("prop_ch1_07_door_01r"); Var0 = { -2278.04f, 266.57f, 184.93f }; Var0.f_5 = 418772613; MISC::SET_BIT(&(Var0.f_4), 2); break; case 216: Var0.f_3 = joaat("prop_gar_door_04"); Var0 = { 778.31f, -1867.49f, 30.66f }; Var0.f_5 = 1679064921; MISC::SET_BIT(&(Var0.f_4), 2); break; case 217: Var0.f_3 = joaat("prop_gate_tep_01_l"); Var0 = { -721.35f, 91.01f, 56.68f }; Var0.f_5 = 412198396; MISC::SET_BIT(&(Var0.f_4), 2); break; case 218: Var0.f_3 = joaat("prop_gate_tep_01_r"); Var0 = { -728.84f, 88.64f, 56.68f }; Var0.f_5 = -1053755588; MISC::SET_BIT(&(Var0.f_4), 2); break; case 219: Var0.f_3 = joaat("prop_artgallery_02_dr"); Var0 = { -2287.62f, 363.9f, 174.93f }; Var0.f_5 = -53446139; MISC::SET_BIT(&(Var0.f_4), 2); break; case 220: Var0.f_3 = joaat("prop_artgallery_02_dl"); Var0 = { -2289.78f, 362.91f, 174.93f }; Var0.f_5 = 1333960556; MISC::SET_BIT(&(Var0.f_4), 2); break; case 221: Var0.f_3 = joaat("prop_artgallery_02_dr"); Var0 = { -2289.86f, 362.88f, 174.93f }; Var0.f_5 = -41786493; MISC::SET_BIT(&(Var0.f_4), 2); break; case 222: Var0.f_3 = joaat("prop_artgallery_02_dl"); Var0 = { -2292.01f, 361.89f, 174.93f }; Var0.f_5 = 1750120734; MISC::SET_BIT(&(Var0.f_4), 2); break; case 223: Var0.f_3 = joaat("prop_fnclink_07gate1"); Var0 = { 1803.94f, 3929.01f, 33.72f }; Var0.f_5 = 1661506222; break; case 203: Var0.f_3 = joaat("v_ilev_genbankdoor2"); Var0 = { -348.81f, -47.26f, 49.39f }; Var0.f_5 = -2116116146; MISC::SET_BIT(&(Var0.f_4), 2); break; case 204: Var0.f_3 = joaat("v_ilev_genbankdoor1"); Var0 = { -351.26f, -46.41f, 49.39f }; Var0.f_5 = -74083138; MISC::SET_BIT(&(Var0.f_4), 2); break; case 224: Var0.f_3 = joaat("prop_abat_slide"); Var0 = { 962.9084f, -2105.8137f, 34.6432f }; Var0.f_5 = -1670085357; break; } return Var0; } int func_527(struct<3> Param0, int iParam3, int iParam4)//Position - 0x7CFEA { int iVar0; float fVar1; float fVar2; int iVar3; fVar2 = 1000000f; iVar3 = 10; iVar0 = 0; while (iVar0 <= (10 - 1)) { if (Global_96701[iVar0 /*10*/].f_7 != 263) { if (Global_96701[iVar0 /*10*/].f_9 == iParam3 || iParam3 == 145) { if (func_528(iVar0) || iParam4 == 0) { fVar1 = MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, Global_96701[iVar0 /*10*/].f_3, true); if (fVar1 < fVar2) { fVar2 = fVar1; iVar3 = iVar0; } } } } iVar0++; } return iVar3; } var func_528(int iParam0)//Position - 0x7D079 { return BitTest(Global_114135.f_7233[iParam0], 0); } void func_529(bool bParam0)//Position - 0x7D08E { int iVar0; iVar0 = 0; while (iVar0 < 8) { func_530(bParam0, iVar0); iVar0++; } } void func_530(int iParam0, int iParam1)//Position - 0x7D0B1 { int iVar0; float fVar1; int iVar2; int iVar3; if (((iParam0 != 0 || iParam0 != 1) || iParam0 != 2) || iParam0 != 3) { return; } func_531(iParam0, iParam1, &iVar2, &iVar3); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { iVar0 = func_50(iVar3, -1); } else { STATS::STAT_GET_INT(iVar2, &iVar0, -1); } switch (iParam1) { case 2: fVar1 = (0.8f + (0.4f * (SYSTEM::TO_FLOAT(iVar0) / 100f))); PLAYER::SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER(PLAYER::PLAYER_ID(), fVar1, true); break; case 7: if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("armenian3")) != 0 || SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("trevor3")) != 0) { Global_98946 = 1; } else { fVar1 = (1f - (SYSTEM::TO_FLOAT(iVar0) / 100f)); PLAYER::SET_PLAYER_NOISE_MULTIPLIER(PLAYER::PLAYER_ID(), fVar1); PLAYER::SET_PLAYER_SNEAKING_NOISE_MULTIPLIER(PLAYER::PLAYER_ID(), fVar1); PLAYER::SET_PLAYER_STEALTH_PERCEPTION_MODIFIER(PLAYER::PLAYER_ID(), fVar1); } break; } } void func_531(int iParam0, int iParam1, var uParam2, var uParam3)//Position - 0x7D19D { switch (iParam0) { case 0: switch (iParam1) { case 0: *uParam2 = joaat("SP0_SPECIAL_ABILITY_UNLOCKED"); break; case 1: *uParam2 = joaat("SP0_STAMINA"); break; case 3: *uParam2 = joaat("SP0_LUNG_CAPACITY"); break; case 2: *uParam2 = joaat("SP0_STRENGTH"); break; case 4: *uParam2 = joaat("SP0_WHEELIE_ABILITY"); break; case 5: *uParam2 = joaat("SP0_FLYING_ABILITY"); break; case 6: *uParam2 = joaat("SP0_SHOOTING_ABILITY"); break; case 7: *uParam2 = joaat("SP0_STEALTH_ABILITY"); break; } break; case 1: switch (iParam1) { case 0: *uParam2 = joaat("SP1_SPECIAL_ABILITY_UNLOCKED"); break; case 1: *uParam2 = joaat("SP1_STAMINA"); break; case 3: *uParam2 = joaat("SP1_LUNG_CAPACITY"); break; case 2: *uParam2 = joaat("SP1_STRENGTH"); break; case 4: *uParam2 = joaat("SP1_WHEELIE_ABILITY"); break; case 5: *uParam2 = joaat("SP1_FLYING_ABILITY"); break; case 6: *uParam2 = joaat("SP1_SHOOTING_ABILITY"); break; case 7: *uParam2 = joaat("SP1_STEALTH_ABILITY"); break; } break; case 2: switch (iParam1) { case 0: *uParam2 = joaat("SP2_SPECIAL_ABILITY_UNLOCKED"); break; case 1: *uParam2 = joaat("SP2_STAMINA"); break; case 3: *uParam2 = joaat("SP2_LUNG_CAPACITY"); break; case 2: *uParam2 = joaat("SP2_STRENGTH"); break; case 4: *uParam2 = joaat("SP2_WHEELIE_ABILITY"); break; case 5: *uParam2 = joaat("SP2_FLYING_ABILITY"); break; case 6: *uParam2 = joaat("SP2_SHOOTING_ABILITY"); break; case 7: *uParam2 = joaat("SP2_STEALTH_ABILITY"); break; } break; case 3: switch (iParam1) { case 0: *uParam3 = 64; break; case 1: *uParam3 = 65; break; case 3: *uParam3 = 67; break; case 2: *uParam3 = 66; break; case 4: *uParam3 = 68; break; case 5: *uParam3 = 69; break; case 6: *uParam3 = 70; break; case 7: *uParam3 = 71; break; } break; } } void func_532(bool bParam0)//Position - 0x7D3F4 { switch (bParam0) { case 0: PED::SET_RELATIONSHIP_BETWEEN_GROUPS(255, joaat("AMBIENT_GANG_FAMILY"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, joaat("PLAYER"), joaat("AMBIENT_GANG_LOST")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(255, joaat("AMBIENT_GANG_LOST"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96666, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96666); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96667, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96667); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96668, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96668); break; case 1: PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("AMBIENT_GANG_FAMILY"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, joaat("PLAYER"), joaat("AMBIENT_GANG_LOST")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(255, joaat("AMBIENT_GANG_LOST"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96666, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96666); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96667, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96667); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96668, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96668); break; case 2: PED::SET_RELATIONSHIP_BETWEEN_GROUPS(255, joaat("AMBIENT_GANG_FAMILY"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, joaat("PLAYER"), joaat("AMBIENT_GANG_LOST")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, joaat("AMBIENT_GANG_LOST"), joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96666, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96666); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96667, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96667); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, Global_96668, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), Global_96668); break; default: break; } } void func_533()//Position - 0x7D5A8 { int iVar0; int iVar1; func_59(); iVar0 = HUD::GET_MAIN_PLAYER_BLIP_ID(); if (HUD::DOES_BLIP_EXIST(iVar0)) { iVar1 = Global_114135.f_2367.f_539.f_4321; if (func_60(14)) { iVar1 = func_48(PLAYER::PLAYER_PED_ID()); } if (iVar1 == 0) { HUD::SET_BLIP_NAME_FROM_TEXT_FILE(iVar0, "BLIP_MICHAEL" /* GXT: Michael */); } else if (iVar1 == 1) { HUD::SET_BLIP_NAME_FROM_TEXT_FILE(iVar0, "BLIP_FRANKLIN" /* GXT: Franklin */); } else if (iVar1 == 2) { HUD::SET_BLIP_NAME_FROM_TEXT_FILE(iVar0, "BLIP_TREV" /* GXT: Trevor */); } else { HUD::SET_BLIP_NAME_FROM_TEXT_FILE(iVar0, "BLIP_PLAYER" /* GXT: Player */); } } } void func_534(int iParam0)//Position - 0x7D62F { int iVar0; var uVar1; int iVar2; int iVar3; int iVar4; int iVar5; struct<2> Var6; iVar0 = 0; while (iVar0 < 44) { iVar2 = func_67(iVar0); if (iVar2 != 0) { iVar3 = WEAPON::GET_PED_WEAPONTYPE_IN_SLOT(iParam0, iVar2); if ((iVar3 != 0 && iVar3 != joaat("WEAPON_UNARMED")) && iVar3 != joaat("OBJECT")) { if (WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar3) == -1) { if (WEAPON::GET_MAX_AMMO(iParam0, iVar3, &uVar1)) { WEAPON::SET_PED_INFINITE_AMMO(iParam0, false, iVar3); } } } } iVar0++; } iVar5 = FILES::GET_NUM_DLC_WEAPONS(); iVar4 = 0; while (iVar4 < iVar5) { if (FILES::GET_DLC_WEAPON_DATA(iVar4, &Var6)) { iVar3 = Var6.f_1; if (WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar3) == -1) { if (WEAPON::GET_MAX_AMMO(iParam0, iVar3, &uVar1)) { WEAPON::SET_PED_INFINITE_AMMO(iParam0, false, iVar3); } } } iVar4++; } } void func_535(int iParam0)//Position - 0x7D6F1 { bool bVar0; bVar0 = func_48(iParam0); if (func_39(bVar0) && !PED::IS_PED_INJURED(iParam0)) { if (iParam0 == PLAYER::PLAYER_PED_ID() && PED::GET_PED_MAX_HEALTH(iParam0) == 200) { PED::SET_PED_MAX_HEALTH(iParam0, SYSTEM::ROUND((IntToFloat(PED::GET_PED_MAX_HEALTH(iParam0)) * Global_262145.f_104 /* Tunable: MAX_HEALTH_MULTIPLIER */))); } if (Global_114135.f_2367.f_539.f_290[bVar0] <= 0f) { Global_114135.f_2367.f_539.f_290[bVar0] = 100f; } else if (Global_114135.f_2367.f_539.f_290[bVar0] <= 10f) { Global_114135.f_2367.f_539.f_290[bVar0] = 10f; } ENTITY::SET_ENTITY_HEALTH(iParam0, SYSTEM::ROUND((((Global_114135.f_2367.f_539.f_290[bVar0] / 100f) * (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH(iParam0)) - 100f)) + 100f)), 0, 0); } } int func_536(bool bParam0)//Position - 0x7D7DF { if (bParam0 == 0) { return 0; } else if (bParam0 == 2) { return 2; } else if (bParam0 == 1) { return 1; } else if (bParam0 == 145) { return 3; } return 4; } int func_537(int iParam0)//Position - 0x7D81A { if (Global_44181 == 15) { return 0; } if (func_538(iParam0)) { return 0; } return 1; } bool func_538(int iParam0)//Position - 0x7D83C { return func_539(iParam0, Global_44181); } int func_539(int iParam0, int iParam1)//Position - 0x7D84D { if (iParam1 == 15) { return 1; } if (iParam0 == 15) { return 0; } switch (iParam0) { case 16: switch (iParam1) { case 9: case 10: case 7: case 13: case 14: return 0; break; } return 1; break; case 0: switch (iParam1) { case 5: case 17: return 1; break; } break; case 2: case 3: switch (iParam1) { case 5: case 6: case 8: case 17: return 1; break; } break; case 4: if (iParam1 == 17) { return 1; } break; case 5: break; case 6: case 8: if (iParam1 == 5) { return 1; } break; case 7: if (iParam1 == 6) { return 1; } break; case 9: if (iParam1 == 5) { return 1; } break; case 10: switch (iParam1) { case 5: case 6: case 17: return 1; break; } break; case 11: if (iParam1 == 5) { return 1; } break; case 17: switch (iParam1) { case 17: case 12: case 5: return 1; break; } break; case 18: case 12: switch (iParam1) { case 5: case 6: case 8: return 1; break; } break; case 13: switch (iParam1) { case 5: return 1; break; } break; case 14: switch (iParam1) { case 5: return 1; break; } break; } return 0; } void func_540(bool bParam0, int iParam1)//Position - 0x7DA2E { switch (bParam0) { case 0: func_541(4, *iParam1, 0); func_541(7, *iParam1, 0); func_541(8, *iParam1, 0); func_541(11, *iParam1, 0); break; case 1: func_541(4, *iParam1, 0); func_541(7, *iParam1, 0); func_541(8, *iParam1, 0); func_541(11, *iParam1, 0); if (Global_114135.f_9089.f_99.f_58[126]) { func_541(12, *iParam1, 0); } break; case 2: func_541(4, *iParam1, 0); func_541(7, *iParam1, 0); func_541(8, *iParam1, 0); func_541(11, *iParam1, 0); break; } } void func_541(int iParam0, int iParam1, bool bParam2)//Position - 0x7DAE6 { int iVar0; bool bVar1; if (!bParam2) { if (!ENTITY::DOES_ENTITY_EXIST(iParam1)) { return; } } if (Global_42877[iParam0 /*31*/].f_24 == 0) { return; } bVar1 = false; iVar0 = 0; while (iVar0 < Global_42877[iParam0 /*31*/].f_24) { if (bVar1) { Global_42877[iParam0 /*31*/].f_25[(iVar0 - 1)] = Global_42877[iParam0 /*31*/].f_25[iVar0]; Global_42877[iParam0 /*31*/].f_25[iVar0] = 0; } else if (iParam1 == Global_42877[iParam0 /*31*/].f_25[iVar0]) { Global_42877[iParam0 /*31*/].f_25[iVar0] = 0; bVar1 = true; } iVar0++; } if (bVar1) { Global_42877[iParam0 /*31*/].f_24 = (Global_42877[iParam0 /*31*/].f_24 - 1); } } void func_542(int iParam0, bool bParam1)//Position - 0x7DBA2 { func_547(iParam0); func_61(iParam0, bParam1); func_546(iParam0); func_68(iParam0); func_545(iParam0); func_544(iParam0); func_543(iParam0); } void func_543(int iParam0)//Position - 0x7DBD6 { bool bVar0; bVar0 = func_48(iParam0); if (func_39(bVar0) && !PED::IS_PED_INJURED(iParam0)) { if (iParam0 == PLAYER::PLAYER_PED_ID()) { Global_114135.f_2367.f_539.f_2328[bVar0] = PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); } } } void func_544(int iParam0)//Position - 0x7DC1D { bool bVar0; bVar0 = func_48(iParam0); if (func_39(bVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_2318[bVar0 /*3*/] = { ENTITY::GET_ENTITY_VELOCITY(iParam0) }; } } void func_545(int iParam0)//Position - 0x7DC5B { bool bVar0; bVar0 = func_48(iParam0); if (func_39(bVar0) && !PED::IS_PED_INJURED(iParam0)) { if (STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS() && STREAMING::GET_PLAYER_SWITCH_TYPE() != 3) { if (STREAMING::GET_PLAYER_SWITCH_STATE() == 8) { return; } } Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/] = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; Global_114135.f_2367.f_539.f_2310[bVar0] = ENTITY::GET_ENTITY_HEADING(iParam0); Global_114135.f_2367.f_539.f_2314[bVar0] = INTERIOR::GET_ROOM_KEY_FROM_ENTITY(iParam0); if (Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/] >= 8000f) { Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/] = 7500f; } else if (Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/] <= -8000f) { Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/] = -7500f; } if (Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/].f_1 >= 8000f) { Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/].f_1 = 7500f; } else if (Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/].f_1 <= -8000f) { Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/].f_1 = -7500f; } if (Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/].f_2 >= 2500f) { Global_114135.f_2367.f_539.f_2300[bVar0 /*3*/].f_2 = 2000f; } } } void func_546(int iParam0)//Position - 0x7DDE8 { bool bVar0; bVar0 = func_48(iParam0); if (func_39(bVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_290[bVar0] = (((SYSTEM::TO_FLOAT(ENTITY::GET_ENTITY_HEALTH(iParam0)) - 100f) / (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH(iParam0)) - 100f)) * 100f); } } void func_547(int iParam0)//Position - 0x7DE45 { bool bVar0; bVar0 = func_48(iParam0); if (func_39(bVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_2296[bVar0] = func_101(); } } int func_548(int* iParam0, bool bParam1, struct<3> Param2, float fParam5, bool bParam6, bool bParam7, bool bParam8)//Position - 0x7DE7F { int iVar0; if (func_39(bParam1)) { iVar0 = func_557(bParam1); STREAMING::REQUEST_MODEL(iVar0); if (STREAMING::HAS_MODEL_LOADED(iVar0)) { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { PED::DELETE_PED(iParam0); } *iParam0 = PED::CREATE_PED(26, iVar0, Param2, fParam5, false, false); func_488(*iParam0, bParam1, bParam7); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(*iParam0, false, 0); func_481(*iParam0); func_469(*iParam0, 1, 0); func_468(*iParam0); func_465(*iParam0); func_177(*iParam0, bParam8); func_176(*iParam0); if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } return 1; } } return 0; } int func_549(int iParam0)//Position - 0x7DF1E { if (iParam0 == 0) { return 0; } else if (iParam0 == 2) { return 2; } else if (iParam0 == 1) { return 1; } return 145; } bool func_550()//Position - 0x7DF4C { func_59(); return Global_114135.f_2367.f_539.f_4321; } void func_551()//Position - 0x7DF65 { func_8(70, 0, 0, 1, 0); func_8(71, 0, 0, 1, 0); func_8(73, 0, 0, 1, 0); func_8(72, 1, 0, 1, 0); func_8(74, 1, 0, 1, 0); } void func_552(int iParam0, bool bParam1)//Position - 0x7DF9F { if (bParam1) { MISC::SET_BIT(&Global_33336, iParam0); } else { MISC::CLEAR_BIT(&Global_33336, iParam0); } } void func_553(int iParam0, int iParam1, int iParam2)//Position - 0x7DFC1 { if (func_556() && func_555()) { while (Global_101683 != 6) { SYSTEM::WAIT(0); } MISC::SET_GAME_PAUSED(false); if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PED::CLEAR_PED_WETNESS(PLAYER::PLAYER_PED_ID()); } } if (iParam0 != 0) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam0, false)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam0, iParam1); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); SYSTEM::WAIT(0); } } } } } if (iParam2 == 1) { if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } } GRAPHICS::ANIMPOSTFX_STOP_ALL(); func_554(0); } } void func_554(int iParam0)//Position - 0x7E085 { if (iParam0 == 1) { MISC::SET_BIT(&(Global_101688.f_20), 13); } else { MISC::CLEAR_BIT(&(Global_101688.f_20), 13); } } var func_555()//Position - 0x7E0AE { return BitTest(Global_101688.f_20, 13); } int func_556()//Position - 0x7E0BF { if (Global_101688 == 10 || Global_101688 == 9) { return 1; } return 0; } int func_557(bool bParam0)//Position - 0x7E0E3 { if (func_39(bParam0)) { return func_558(bParam0); } else if (bParam0 != 145) { } return 0; } var func_558(bool bParam0)//Position - 0x7E108 { return Global_2201[bParam0 /*29*/]; } void func_559(struct<3> Param0, float fParam3, int iParam4, int iParam5)//Position - 0x7E117 { if (func_556()) { MISC::SET_THIS_SCRIPT_CAN_BE_PAUSED(false); MISC::CLEAR_BIT(&(Global_101688.f_20), 2); MISC::SET_GAME_PAUSED(true); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); } Global_101684 = { Param0 }; Global_101687 = fParam3; Global_101683 = 1; if (iParam4 == 1) { MISC::SET_BIT(&(Global_101688.f_20), 14); } else { MISC::CLEAR_BIT(&(Global_101688.f_20), 14); } if (iParam5 == 1) { MISC::SET_BIT(&(Global_101688.f_20), 24); } else { MISC::CLEAR_BIT(&(Global_101688.f_20), 24); } func_554(1); } } void func_560()//Position - 0x7E1AC { if (iLocal_4986) { func_559(135.51f, -735.79f, 230.59f, 260f, 0, 0); } STREAMING::REQUEST_MODEL(func_557(0)); STREAMING::REQUEST_MODEL(func_557(1)); STREAMING::REQUEST_MODEL(Local_1017[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_866[0 /*25*/].f_1); STREAMING::REQUEST_ANIM_SET("move_characters@franklin@fire"); STREAMING::REQUEST_ANIM_SET("move_characters@michael@fire"); STREAMING::REQUEST_ANIM_SET("move_m@fire"); iLocal_5075 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.855f, -735.3901f, 230.1548f, "v_fib04"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5075); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS"); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER"); STREAMING::REQUEST_PTFX_ASSET(); func_608(0, 1); if (iLocal_4986) { func_553(0, -1, 1); } while ((((((((((((!STREAMING::HAS_MODEL_LOADED(func_557(1)) || !STREAMING::HAS_MODEL_LOADED(func_557(0))) || !STREAMING::HAS_MODEL_LOADED(Local_1017[0 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_866[0 /*25*/].f_1)) || !STREAMING::HAS_ANIM_DICT_LOADED("move_characters@franklin@fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_characters@michael@fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_m@fire")) || !INTERIOR::IS_INTERIOR_READY(iLocal_5075)) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1)) || !AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS")) || !AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER")) || !STREAMING::HAS_PTFX_ASSET_LOADED()) || !func_604(1)) { SYSTEM::WAIT(0); } func_552(4, 1); func_551(); func_8(195, 1, 0, 1, 0); func_8(27, 1, 0, 1, 0); func_8(26, 1, 0, 1, 0); func_8(34, 1, 0, 1, 0); func_8(36, 1, 0, 1, 0); func_8(29, 1, 0, 1, 0); func_8(30, 1, 0, 1, 0); func_8(31, 1, 0, 1, 0); func_597(1); PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); PAD::SWITCH_PC_SCRIPTED_CONTROLS("Rappelling"); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); PATHFIND::SET_ROADS_IN_AREA(80.23f, -583.94f, 100f, -2.64f, -941.54f, -100f, false, true); PED::ADD_SCENARIO_BLOCKING_AREA(-25.7f, -820.1f, 50.3f, 330.1f, -664.3f, -100f, false, true, true, true, 1); PATHFIND::SET_PED_PATHS_IN_AREA(148f, 702f, 0f, 37f, -798f, 50f, false, 0); MISC::CLEAR_AREA(93.7743f, -749.45715f, 70.86904f, 1000f, true, false, false, false); func_548(&(iLocal_5082[0]), 0, 135.51f, -735.79f, 216.79f, 260.9502f, 1, 0, 0); PED::SET_PED_MOVEMENT_CLIPSET(iLocal_5082[0], "move_characters@michael@fire", 0.25f); func_490(iLocal_5082[0], 12, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_490(iLocal_5082[0], 8, 21, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_174(iLocal_5082[0]); ENTITY::SET_ENTITY_PROOFS(iLocal_5082[0], false, true, false, false, false, false, false, false); func_173(&(iLocal_5082[0]), 1); iLocal_5056 = func_150(iLocal_5082[0], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(iLocal_5082[0], true); func_489(&uLocal_5160, 0, iLocal_5082[0], "michael", 0, 1); func_572(&uLocal_3024, 0, 133.545f, -733.843f, 243.79f, 0f, 0f, 340f, -27f, -201.4f, 201.4f, 0, 0, 0, iLocal_5082[0], 1, 0, 40f, 187f, 1, 0, 0); func_571(&uLocal_3024, 0); func_570(&uLocal_3024, 0); func_569(&uLocal_3024, 2); func_568(&uLocal_3024, 1); INTERIOR::FORCE_ROOM_FOR_ENTITY(iLocal_5082[0], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); Local_1017[0 /*32*/] = func_567(func_170(3, iLocal_4879), 135.51f, -735.79f, 223.59f, 260.9502f, 7, 1); PED::SET_PED_MOVEMENT_CLIPSET(Local_1017[0 /*32*/], "move_m@fire", 0.25f); func_174(Local_1017[0 /*32*/]); ENTITY::SET_ENTITY_PROOFS(Local_1017[0 /*32*/], false, true, false, false, false, false, false, false); func_173(&(Local_1017[0 /*32*/]), 1); PED::SET_PED_NAME_DEBUG(Local_1017[0 /*32*/], &(Local_1017[0 /*32*/].f_28)); Local_1017[0 /*32*/].f_2 = func_150(Local_1017[0 /*32*/], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_1017[0 /*32*/], true); func_572(&(Local_3121[0 /*97*/]), 0, 133.545f, -733.843f, 243.69f, 0f, 0f, 340f, -20f, -201.4f, 201.4f, 0, 0, 0, Local_1017[0 /*32*/], 1, 0, 40f, 187f, 1, 0, 0); func_571(&(Local_3121[0 /*97*/]), 0); func_570(&(Local_3121[0 /*97*/]), 0); func_569(&(Local_3121[0 /*97*/]), 2); func_568(&(Local_3121[0 /*97*/]), 1); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_1017[0 /*32*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); func_504(1, 1); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); PED::SET_PED_CAN_SWITCH_WEAPON(PLAYER::PLAYER_PED_ID(), false); PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_characters@franklin@fire", 0.25f); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 135.51f, -735.79f, 230.59f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 260.9502f); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), false); PED::SET_PED_CAN_SWITCH_WEAPON(PLAYER::PLAYER_PED_ID(), false); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), false); func_489(&uLocal_5160, 1, PLAYER::PLAYER_PED_ID(), "franklin", 0, 1); func_490(PLAYER::PLAYER_PED_ID(), 12, 7, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_490(PLAYER::PLAYER_PED_ID(), 8, 75, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, true, false, false, false, false, false, false); func_572(&uLocal_2927, 0, 135.69f, -734.66f, 243.59f, 0f, 0f, 340f, -13f, -201.4f, 201.4f, 0, 0, 0, 0, 1, 0, 40f, 187f, 1, 0, 0); func_568(&uLocal_2927, 1); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); if (Global_98121) { Local_1017[1 /*32*/] = func_567(func_170(3, iLocal_4880), 135.51f, -735.79f, 238.59f, 260.9502f, 7, 1); PED::SET_PED_MOVEMENT_CLIPSET(Local_1017[1 /*32*/], "move_m@fire", 0.25f); func_174(Local_1017[1 /*32*/]); ENTITY::SET_ENTITY_PROOFS(Local_1017[1 /*32*/], false, true, false, false, false, false, false, false); func_173(&(Local_1017[1 /*32*/]), 1); PED::SET_PED_NAME_DEBUG(Local_1017[1 /*32*/], &(Local_1017[1 /*32*/].f_28)); Local_1017[1 /*32*/].f_2 = func_150(Local_1017[1 /*32*/], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_1017[1 /*32*/], true); func_572(&(Local_3121[1 /*97*/]), 0, 135.445f, -734.543f, 243.49f, 0f, 0f, 340f, -5f, -201.4f, 201.4f, 0, 0, 0, Local_1017[1 /*32*/], 1, 0, 40f, 187f, 1, 0, 0); func_571(&(Local_3121[1 /*97*/]), 0); func_570(&(Local_3121[1 /*97*/]), 0); func_569(&(Local_3121[1 /*97*/]), 2); Local_3121[1 /*97*/].f_79 = 1; func_568(&(Local_3121[1 /*97*/]), 1); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_1017[1 /*32*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); } AUDIO::SET_AMBIENT_ZONE_LIST_STATE("FIB_HEIST_POST_EXPLOSION_ZONES", true, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 117f, -742f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 136f, -754f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 142f, -740f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 129f, -729f, 246f, 0, false, 0, false); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS", true); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER", true); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER_B", true); GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); iLocal_7185 = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_shaft_falling_debris", 134.6f, -736f, 253.6f, 0f, 0f, 0f, 1f, false, false, false, false); iLocal_4845 = 240000; func_566(); func_565(); func_124(1, 0, 0, 0, 1, 1); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_ABSEIL_RT"); AUDIO::START_AUDIO_SCENE("AH_3A_RAPPEL_ELEVATOR_SHAFT"); func_562(); SYSTEM::WAIT(0); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); while (((!func_141(PLAYER::PLAYER_PED_ID()) || !func_141(iLocal_5082[0])) || !func_141(Local_1017[0 /*32*/])) || (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/]) && !func_141(Local_1017[1 /*32*/]))) { SYSTEM::WAIT(0); } if (!PED::IS_PED_INJURED(iLocal_5082[0])) { PED::SET_PED_ENVEFF_CPV_ADD(iLocal_5082[0], fLocal_4983); PED::SET_PED_ENVEFF_SCALE(iLocal_5082[0], fLocal_4984); PED::SET_PED_ENVEFF_COLOR_MODULATOR(iLocal_5082[0], 87, 81, 68); PED::SET_ENABLE_PED_ENVEFF_SCALE(iLocal_5082[0], true); } if (!iLocal_4986) { STREAMING::NEW_LOAD_SCENE_START(135.51f, -735.79f, 230.59f, func_140(0f, 0f, 260.9502f), 100f, 0); while (!STREAMING::IS_NEW_LOAD_SCENE_LOADED()) { SYSTEM::WAIT(0); } STREAMING::NEW_LOAD_SCENE_STOP(); } iLocal_5074 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(137.1831f, -732.0952f, 42.1525f, "V_office_lobby"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5074); iLocal_55 = 20; func_26(9, "start of abseiling", 0, 0, 0, 1); func_561("setup4_help_7", -1); } void func_561(char* sParam0, int iParam1)//Position - 0x7EBA7 { HUD::BEGIN_TEXT_COMMAND_DISPLAY_HELP(sParam0); HUD::END_TEXT_COMMAND_DISPLAY_HELP(0, false, true, iParam1); } void func_562()//Position - 0x7EBBE { switch (iLocal_4792) { case 0: iLocal_5061 = CAM::CREATE_CAM_WITH_PARAMS("DEFAULT_SCRIPTED_CAMERA", 136.67664f, -736.1862f, 226.24046f, 73.49526f, 0f, 33.929947f, 48f, true, 2); Local_7291 = { 136.67664f, -736.1862f, 224.5f }; Local_7294 = { 73.49526f, 0f, 33.929947f }; Local_7279 = { Local_7291 }; Local_7282 = { Local_7294 }; Local_7285 = { 136.41882f, -735.3992f, 190.07872f }; Local_7288 = { 85.33591f, -0.078923f, -11.580601f }; fLocal_7297 = 230f; fLocal_7298 = 200f; CAM::SHAKE_CAM(iLocal_5061, "HAND_SHAKE", 0.5f); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); iLocal_4792++; break; case 1: if (Local_5018.f_2 < 200f) { Local_7279 = { Local_7291 }; Local_7282 = { Local_7294 }; Local_7285 = { 136.87704f, -735.33057f, 190.12779f }; Local_7288 = { 88.90728f, -0.136503f, -29.092123f }; fLocal_7297 = 200f; fLocal_7298 = 195f; iLocal_4792++; } func_564(); break; case 2: if (Local_5018.f_2 < 195f) { Local_7279 = { Local_7291 }; Local_7282 = { Local_7294 }; Local_7285 = { 136.29921f, -735.2811f, 167.97417f }; Local_7288 = { 84.00125f, -0.278754f, 9.785709f }; fLocal_7297 = 195f; fLocal_7298 = 175f; iLocal_4792++; } func_564(); break; case 3: if (Local_5018.f_2 < 175f) { Local_7279 = { Local_7291 }; Local_7282 = { Local_7294 }; Local_7285 = { 136.56555f, -735.3335f, 147.80603f }; Local_7288 = { 88.96297f, -0.040805f, -25.105768f }; fLocal_7297 = 175f; fLocal_7298 = 156.72f; iLocal_4792++; } func_564(); break; case 4: if (Local_5018.f_2 < 156.72f) { Local_7279 = { Local_7291 }; Local_7282 = { Local_7294 }; Local_7285 = { 136.20547f, -735.2194f, 134.5153f }; Local_7288 = { 88.22711f, 0.138495f, 3.058356f }; fLocal_7297 = 156.72f; fLocal_7298 = 141.58f; iLocal_4792++; } func_564(); break; case 5: if (Local_5018.f_2 < 142.58f) { Local_7279 = { Local_7291 }; Local_7282 = { Local_7294 }; Local_7285 = { 137.02472f, -735.04926f, 115.11291f }; Local_7288 = { 89.499146f, -0.177508f, -18.485273f }; fLocal_7297 = 142.58f; fLocal_7298 = 125.81f; iLocal_4792++; } func_564(); break; case 6: if (Local_5018.f_2 < 125.81f) { Local_7279 = { Local_7291 }; Local_7282 = { Local_7294 }; Local_7285 = { 136.4459f, -735.09076f, 87.11538f }; Local_7288 = { 79.50223f, -12.254321f, 27.497423f }; fLocal_7297 = 125.81f; fLocal_7298 = 95.51f; iLocal_4792++; } func_564(); break; case 7: if (Local_5018.f_2 < 95.51f) { Local_7279 = { Local_7291 }; Local_7282 = { Local_7294 }; Local_7285 = { 136.58174f, -735.2264f, 72.75897f }; Local_7288 = { 87.85068f, 0.187441f, -31.31382f }; fLocal_7297 = 95.51f; fLocal_7298 = 80.49f; iLocal_4792++; } func_564(); break; case 8: if (Local_5018.f_2 < 80.49f) { Local_7279 = { Local_7291 }; Local_7282 = { Local_7294 }; Local_7285 = { 136.61269f, -735.25574f, 55.21546f }; Local_7288 = { 89.499146f, 2E-06f, -16.818415f }; fLocal_7297 = 80.49f; fLocal_7298 = 65.06f; iLocal_4792++; } func_564(); break; case 9: if (Local_5018.f_2 < 65.06f) { Local_7279 = { Local_7291 }; Local_7282 = { Local_7294 }; Local_7285 = { 136.30695f, -735.1657f, 44.356327f }; Local_7288 = { 85.506165f, -0.264812f, 7.178566f }; fLocal_7297 = 65.06f; fLocal_7298 = 47f; iLocal_4792++; } func_564(); break; case 10: if (Local_5018.f_2 < 47f) { Local_7279 = { Local_7291 }; Local_7282 = { Local_7294 }; Local_7285 = { 136.79666f, -736.6573f, 42.081165f }; Local_7288 = { 48.913296f, 0.11709f, 17.687023f }; fLocal_7297 = 47f; fLocal_7298 = 43f; iLocal_4792++; } func_564(); break; case 11: func_564(); break; } func_563(); } void func_563()//Position - 0x7F100 { switch (iLocal_4878) { case 0: if (ENTITY::DOES_ENTITY_EXIST(Local_866[0 /*25*/])) { Local_866[0 /*25*/].f_2 = { ENTITY::GET_ENTITY_COORDS(Local_866[0 /*25*/], true) }; if ((Local_866[0 /*25*/].f_2.f_2 - Local_5018.f_2) < 1f) { if (CAM::IS_CAM_SHAKING(iLocal_5061)) { CAM::STOP_CAM_SHAKING(iLocal_5061, false); } CAM::SHAKE_CAM(iLocal_5061, "jolt_SHAKE", 1f); iLocal_4954 = MISC::GET_GAME_TIMER(); iLocal_4954 = iLocal_4954; iLocal_4878++; } } break; case 1: if (ENTITY::DOES_ENTITY_EXIST(Local_866[1 /*25*/])) { Local_866[1 /*25*/].f_2 = { ENTITY::GET_ENTITY_COORDS(Local_866[1 /*25*/], true) }; if ((Local_866[1 /*25*/].f_2.f_2 - Local_5018.f_2) < 1f) { if (CAM::IS_CAM_SHAKING(iLocal_5061)) { CAM::STOP_CAM_SHAKING(iLocal_5061, false); } CAM::SHAKE_CAM(iLocal_5061, "jolt_SHAKE", 1f); iLocal_4954 = MISC::GET_GAME_TIMER(); iLocal_4878++; } } break; case 2: if (ENTITY::DOES_ENTITY_EXIST(Local_866[2 /*25*/])) { Local_866[2 /*25*/].f_2 = { ENTITY::GET_ENTITY_COORDS(Local_866[2 /*25*/], true) }; if ((Local_866[2 /*25*/].f_2.f_2 - Local_5018.f_2) < 1f) { if (CAM::IS_CAM_SHAKING(iLocal_5061)) { CAM::STOP_CAM_SHAKING(iLocal_5061, false); } CAM::SHAKE_CAM(iLocal_5061, "jolt_SHAKE", 1f); iLocal_4954 = MISC::GET_GAME_TIMER(); iLocal_4878++; } } break; case 3: if (ENTITY::DOES_ENTITY_EXIST(Local_866[3 /*25*/])) { Local_866[3 /*25*/].f_2 = { ENTITY::GET_ENTITY_COORDS(Local_866[3 /*25*/], true) }; if ((Local_866[3 /*25*/].f_2.f_2 - Local_5018.f_2) < 1f) { if (CAM::IS_CAM_SHAKING(iLocal_5061)) { CAM::STOP_CAM_SHAKING(iLocal_5061, false); } CAM::SHAKE_CAM(iLocal_5061, "jolt_SHAKE", 1f); iLocal_4954 = MISC::GET_GAME_TIMER(); iLocal_4878++; } } break; case 4: if (ENTITY::DOES_ENTITY_EXIST(Local_866[4 /*25*/])) { Local_866[4 /*25*/].f_2 = { ENTITY::GET_ENTITY_COORDS(Local_866[4 /*25*/], true) }; if ((Local_866[4 /*25*/].f_2.f_2 - Local_5018.f_2) < 1f) { if (CAM::IS_CAM_SHAKING(iLocal_5061)) { CAM::STOP_CAM_SHAKING(iLocal_5061, false); } CAM::SHAKE_CAM(iLocal_5061, "jolt_SHAKE", 1f); iLocal_4954 = MISC::GET_GAME_TIMER(); iLocal_4878++; } } break; case 5: break; } if (!CAM::IS_CAM_SHAKING(iLocal_5061)) { CAM::SHAKE_CAM(iLocal_5061, "HAND_SHAKE", 0.5f); } } void func_564()//Position - 0x7F361 { struct<3> Var0; struct<3> Var3; float fVar6; fVar6 = ((Local_5018.f_2 - fLocal_7298) / (fLocal_7297 - fLocal_7298)); Var0 = { Local_7285 + Local_7279 - Local_7285 * Vector(fVar6, fVar6, fVar6) }; Var3 = { Local_7288 + Local_7282 - Local_7288 * Vector(fVar6, fVar6, fVar6) }; Local_7291 = { Local_7291 + Var0 - Local_7291 * Vector(0.2f, 0.2f, 0.2f) }; Local_7294 = { Local_7294 + Var3 - Local_7294 * Vector(0.2f, 0.2f, 0.2f) }; CAM::SET_CAM_COORD(iLocal_5061, Local_7291); CAM::SET_CAM_ROT(iLocal_5061, Local_7294, 2); CAM::SET_CAM_CONTROLS_MINI_MAP_HEADING(iLocal_5061, true); } void func_565()//Position - 0x7F407 { if (bLocal_4690) { switch (iLocal_4898) { case 0: CLOCK::ADVANCE_CLOCK_TIME_TO(0, 0, 0); break; case 1: CLOCK::PAUSE_CLOCK(true); break; } } else { CLOCK::PAUSE_CLOCK(false); } } void func_566()//Position - 0x7F443 { bLocal_4690 = true; } int func_567(int iParam0, struct<3> Param1, float fParam4, int iParam5, bool bParam6)//Position - 0x7F44F { int iVar0; iVar0 = PED::CREATE_PED(26, Global_97538[iParam0 /*5*/].f_4, Param1, fParam4, true, true); func_167(iVar0, iParam0, iParam5, bParam6); ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iVar0, true, false); PED::SET_PED_SUFFERS_CRITICAL_HITS(iVar0, false); if (func_166(iParam0) == 1) { PED::SET_PED_MAX_HEALTH(iVar0, func_163(iParam0, 0)); PED::SET_PED_ACCURACY(iVar0, func_163(iParam0, 1)); PED::SET_PED_SHOOT_RATE(iVar0, func_163(iParam0, 2)); } else { PED::SET_PED_MAX_HEALTH(iVar0, 100); PED::SET_PED_ACCURACY(iVar0, 25); PED::SET_PED_SHOOT_RATE(iVar0, 40); } return iVar0; } void func_568(var uParam0, int iParam1)//Position - 0x7F4DA { uParam0->f_65 = iParam1; } void func_569(var uParam0, int iParam1)//Position - 0x7F4E8 { uParam0->f_1 = iParam1; } void func_570(var uParam0, int iParam1)//Position - 0x7F4F6 { uParam0->f_76 = iParam1; } void func_571(var uParam0, int iParam1)//Position - 0x7F504 { uParam0->f_75 = iParam1; } void func_572(var uParam0, int iParam1, struct<3> Param2, struct<3> Param5, float fParam8, float fParam9, float fParam10, bool bParam11, bool bParam12, bool bParam13, int iParam14, bool bParam15, bool bParam16, float fParam17, float fParam18, bool bParam19, int iParam20, float fParam21)//Position - 0x7F512 { func_576(uParam0, iParam1, Param2, Param5, fParam8, fParam9, bParam11, bParam12, bParam13, iParam14, bParam16, iParam20, fParam21, 1, bParam19); func_573(uParam0, fParam10, 1, bParam15, fParam17, fParam18); } void func_573(var uParam0, float fParam1, bool bParam2, bool bParam3, float fParam4, float fParam5)//Position - 0x7F54E { int iVar0; int iVar1; float fVar2; struct<3> Var3; func_575(uParam0); if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_6)) { if (bParam2) { iVar1 = 4; } else { iVar1 = 1; } if (fParam5 < 0f) { fVar2 = fParam1; } else { fVar2 = fParam5; } uParam0->f_5 = PHYSICS::ADD_ROPE(ENTITY::GET_ENTITY_COORDS(uParam0->f_6, true), 0f, 90f, 0f, fVar2, iVar1, fVar2, 0.5f, 0.5f, true, false, true, fParam4, false, 0); func_574(uParam0, fParam1); if (bParam3) { iVar0 = 0; while (iVar0 < uParam0->f_91) { PHYSICS::PIN_ROPE_VERTEX(uParam0->f_5, iVar0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(uParam0->f_6, 0f, 0f, -(uParam0->f_31 * IntToFloat(iVar0)))); iVar0++; } uParam0->f_59 = 0; } else { iVar0 = 0; while (iVar0 < uParam0->f_91) { if (iVar0 == 0) { Var3 = { 0f, 0f, 0f }; } else { if ((iVar0 % 2) == 0) { Var3.f_0 = 1f; } else { Var3.f_0 = -1f; } Var3.f_1 = 0f; Var3.f_2 = (IntToFloat(iVar0) * -0.02f); } PHYSICS::PIN_ROPE_VERTEX(uParam0->f_5, iVar0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(uParam0->f_6, Var3)); iVar0++; } uParam0->f_59 = 1; } uParam0->f_60 = 0; uParam0->f_58 = 0; uParam0->f_57 = 1; } } void func_574(var uParam0, float fParam1)//Position - 0x7F66F { uParam0->f_91 = PHYSICS::GET_ROPE_VERTEX_COUNT(uParam0->f_5); uParam0->f_89 = 0; uParam0->f_90 = uParam0->f_89 + 1; uParam0->f_30 = fParam1; uParam0->f_31 = (fParam1 / IntToFloat((uParam0->f_91 - 1))); } void func_575(var uParam0)//Position - 0x7F6A6 { if (uParam0->f_57) { if (PHYSICS::DOES_ROPE_EXIST(&(uParam0->f_5))) { PHYSICS::DELETE_ROPE(&(uParam0->f_5)); } if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_7)) { OBJECT::DELETE_OBJECT(&(uParam0->f_7)); } if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_8)) { OBJECT::DELETE_OBJECT(&(uParam0->f_8)); } uParam0->f_57 = 0; } } void func_576(var uParam0, int iParam1, struct<3> Param2, struct<3> Param5, var uParam8, var uParam9, bool bParam10, bool bParam11, bool bParam12, int iParam13, bool bParam14, int iParam15, float fParam16, bool bParam17, bool bParam18)//Position - 0x7F6F3 { if (!uParam0->f_55) { if (!ENTITY::DOES_ENTITY_EXIST(iParam13)) { uParam0->f_3 = PLAYER::PLAYER_PED_ID(); } else { uParam0->f_3 = iParam13; } uParam0->f_1 = 0; uParam0->f_2 = 1; func_596(uParam0, 1114703135, -1068624773, 1067030938, 1125515264, 1106247680, 1053609165, 1076677837, 1017370378, 1088421888, -1061158912, 1073741824, 1111490560); if (uParam0->f_3 == PLAYER::PLAYER_PED_ID()) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); } else if (!PED::IS_PED_INJURED(uParam0->f_3)) { PED::SET_PED_CONFIG_FLAG(uParam0->f_3, 118, false); PED::SET_PED_CONFIG_FLAG(uParam0->f_3, 208, true); uParam0->f_75 = 1; uParam0->f_76 = 1; } if (bParam17) { if (!bParam12) { func_594(uParam0); } } func_592(uParam0, iParam1, Param2, Param5); func_591(uParam0); uParam0->f_10 = { 0f, 0f, uParam8 }; uParam0->f_27 = uParam9; uParam0->f_61 = 0; uParam0->f_62 = 0; uParam0->f_63 = 0; if (!bParam11) { uParam0->f_63 = 1; } uParam0->f_56 = bParam12; uParam0->f_64 = 1; uParam0->f_65 = 0; uParam0->f_66 = 0; uParam0->f_67 = 0; uParam0->f_71 = 0; uParam0->f_74 = 0; uParam0->f_29 = 3f; uParam0->f_32 = 1f; uParam0->f_33 = 0.75f; uParam0->f_34 = 1f; if (bParam14) { WEAPON::SET_CURRENT_PED_WEAPON(uParam0->f_3, joaat("WEAPON_UNARMED"), true); } func_589(uParam0, iParam15, 1, 0, 1, fParam16, 0); func_579(uParam0, 1, 0, 1, 1, 0); if (bParam10) { uParam0->f_37 = 0f; uParam0->f_38 = uParam0->f_37; uParam0->f_35 = 0f; uParam0->f_50 = 0f; func_577(uParam0, 0, 0, 0, 0, -1000f, bParam18); } uParam0->f_55 = 1; } } void func_577(var uParam0, bool bParam1, int iParam2, int iParam3, bool bParam4, float fParam5, bool bParam6)//Position - 0x7F899 { float fVar0; float fVar1; float fVar2; float fVar3; float fVar4; float fVar5; float fVar6; float fVar7; struct<3> Var8; struct<3> Var11; struct<3> Var14; struct<3> Var17; if (!PED::IS_PED_INJURED(uParam0->f_3)) { ENTITY::PROCESS_ENTITY_ATTACHMENTS(uParam0->f_3); fVar0 = MISC::GET_FRAME_TIME(); fVar1 = ENTITY::GET_ENTITY_HEADING(uParam0->f_3); if (fVar1 < 0f) { fVar1 = (fVar1 + 360f); } if (bParam4) { if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { fVar2 = (uParam0->f_43 * uParam0->f_93); fVar3 = (uParam0->f_42 * uParam0->f_93); uParam0->f_37 = (uParam0->f_37 + (IntToFloat(iParam2) * uParam0->f_95)); if (uParam0->f_37 > fVar2) { uParam0->f_37 = fVar2; } else if (uParam0->f_37 < -fVar3) { uParam0->f_37 = -fVar3; } } else { uParam0->f_37 = (IntToFloat(-iParam2) * uParam0->f_41); if (uParam0->f_37 > uParam0->f_43) { uParam0->f_37 = uParam0->f_43; } else if (uParam0->f_37 < -uParam0->f_42) { uParam0->f_37 = -uParam0->f_42; } } if (PAD::IS_LOOK_INVERTED() && !PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { iParam3 = (iParam3 * -1); } if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { fVar4 = (uParam0->f_47 * uParam0->f_94); fVar5 = (uParam0->f_48 * uParam0->f_94); uParam0->f_35 = (uParam0->f_35 - (IntToFloat(iParam3) * uParam0->f_96)); if (uParam0->f_35 > fVar4) { uParam0->f_35 = fVar4; } else if (uParam0->f_35 < fVar5) { uParam0->f_35 = fVar5; } } else { uParam0->f_35 = (IntToFloat(iParam3) * uParam0->f_46); if (uParam0->f_35 > uParam0->f_47) { uParam0->f_35 = uParam0->f_47; } else if (uParam0->f_35 < uParam0->f_48) { uParam0->f_35 = uParam0->f_48; } } if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { fVar6 = (uParam0->f_44 * 20f); fVar7 = (uParam0->f_49 * 5f); uParam0->f_50 = (uParam0->f_50 + ((uParam0->f_35 - uParam0->f_50) * (fVar7 * fVar0))); uParam0->f_38 = (uParam0->f_38 + ((uParam0->f_37 - uParam0->f_38) * (fVar6 * fVar0))); } else { uParam0->f_50 = (uParam0->f_50 + ((uParam0->f_35 - uParam0->f_50) * (uParam0->f_49 * fVar0))); uParam0->f_38 = (uParam0->f_38 + ((uParam0->f_37 - uParam0->f_38) * (uParam0->f_44 * fVar0))); } } uParam0->f_36 = (uParam0->f_45 + uParam0->f_50); if (fParam5 <= -1000f) { Var8 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(uParam0->f_3, PED::GET_PED_BONE_COORDS(uParam0->f_3, 0, 0f, 0f, 0f)) }; Var8.f_1 = (Var8.f_1 / 4f); } else { Var8.f_1 = fParam5; } Var11 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(uParam0->f_3, 0f, Var8.f_1, 0f) }; Var14 = { OBJECT::GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(Var11, ((uParam0->f_38 + uParam0->f_39) + fVar1), 0f, uParam0->f_40, 0f) }; Var17 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(uParam0->f_3, Var14) }; if (!uParam0->f_62 || bParam1) { func_578(uParam0, Var14, !bParam1, bParam6); } Var17.f_2 = uParam0->f_36; CAM::ATTACH_CAM_TO_ENTITY(uParam0->f_4, uParam0->f_3, Var17, true); CAM::POINT_CAM_AT_ENTITY(uParam0->f_4, uParam0->f_3, Vector(0.6f, Var8.f_1, 0f) + uParam0->f_52, true); CAM::SET_CAM_PARAMS(uParam0->f_4, Var14, 0f, 0f, 0f, uParam0->f_51, 0, 1, 1, 2); CAM::SET_CAM_CONTROLS_MINI_MAP_HEADING(uParam0->f_4, true); } } void func_578(var uParam0, struct<3> Param1, bool bParam4, bool bParam5)//Position - 0x7FB8C { if (!PED::IS_PED_INJURED(uParam0->f_3)) { if (bParam4) { if (CAM::DOES_CAM_EXIST(uParam0->f_4)) { CAM::DESTROY_CAM(uParam0->f_4, false); } uParam0->f_4 = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", true); CAM::SET_CAM_PARAMS(uParam0->f_4, Param1, 0f, 0f, 0f, uParam0->f_51, 0, 1, 1, 2); CAM::POINT_CAM_AT_ENTITY(uParam0->f_4, uParam0->f_3, 0f, 0f, 0f, true); if (bParam5) { HUD::DISPLAY_HUD(false); HUD::DISPLAY_RADAR(true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); } } } uParam0->f_62 = 1; } void func_579(var uParam0, bool bParam1, bool bParam2, int iParam3, bool bParam4, bool bParam5)//Position - 0x7FC0E { int iVar0; int iVar1; int iVar2; int iVar3; float fVar4; bool bVar5; bool bVar6; bool bVar7; int iVar8; float fVar9; float fVar10; bool bVar11; bool bVar12; int iVar13; int iVar14; bool bVar15; struct<3> Var16; struct<3> Var19; float fVar22; if (uParam0->f_3 == PLAYER::PLAYER_PED_ID()) { PAD::ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT(0 /*PLAYER_CONTROL*/); PAD::ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT(2 /*FRONTEND_CONTROL*/); } if (!bParam1 || bParam2) { func_588(&iVar0, &iVar1, &iVar2, &iVar3, 0); if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { iVar2 = SYSTEM::FLOOR((PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 290 /*INPUT_SCALED_LOOK_LR*/) * 127f)); iVar3 = SYSTEM::FLOOR((PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 291 /*INPUT_SCALED_LOOK_UD*/) * 127f)); } } if (bParam2) { func_577(uParam0, 0, iVar2, iVar3, 1, -998637568, 1); } bVar5 = false; if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_6) && !PED::IS_PED_INJURED(uParam0->f_3)) { switch (*uParam0) { case 0: if (!uParam0->f_59) { if (!uParam0->f_56) { if (bParam1) { if (uParam0->f_1 == 1) { bVar5 = true; } } else if (iVar1 > 100) { bVar5 = true; } if (bVar5) { if (uParam0->f_10.f_2 > uParam0->f_27) { func_589(uParam0, 1, 0, 0, 1, 0, 0); } } } else { if (bParam1) { if (uParam0->f_1 == 2) { bVar5 = true; } } else if (PAD::IS_DISABLED_CONTROL_JUST_PRESSED(0 /*PLAYER_CONTROL*/, func_587()) || (PAD::IS_DISABLED_CONTROL_JUST_PRESSED(0 /*PLAYER_CONTROL*/, func_586()) && uParam0->f_68)) { bVar5 = true; } if (bVar5) { if (!func_585(uParam0, 0) || uParam0->f_3 == PLAYER::PLAYER_PED_ID()) { func_589(uParam0, 5, 0, 0, 1, 0, 0); } } } } break; case 1: if (bParam1) { if (uParam0->f_1 != 1) { bVar5 = true; } } else if (iVar1 < 100) { bVar5 = true; } bVar6 = false; if (uParam0->f_10.f_2 <= uParam0->f_27) { bVar5 = true; bVar6 = true; } if (bVar5) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(uParam0->f_3, func_584(), "Rappel_Walk", 3)) { fVar4 = ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(uParam0->f_3, func_584(), "Rappel_Walk"); if (fVar4 >= 0.96f && fVar4 <= 1f) { ENTITY::SET_ENTITY_ANIM_SPEED(uParam0->f_3, func_584(), "rappel_walk", 0.5f); func_589(uParam0, 0, 0, 0, 1, 0, 0); } else if (bVar6) { func_589(uParam0, 0, 0, 0, 1, 0f, 1); } } else { func_589(uParam0, 0, 0, 0, 1, 0, 0); } } break; case 4: if (uParam0->f_70) { uParam0->f_23 = (uParam0->f_23 - (3f * SYSTEM::TIMESTEP())); } else { uParam0->f_23 = (uParam0->f_23 + (3f * SYSTEM::TIMESTEP())); } uParam0->f_10 = (uParam0->f_10 + (uParam0->f_23 * SYSTEM::TIMESTEP())); if (uParam0->f_70) { if (uParam0->f_10 < 0f) { uParam0->f_10 = 0f; func_589(uParam0, 0, 0, 0, 1, 0, 0); } } else if (uParam0->f_10 > 0f) { uParam0->f_10 = 0f; func_589(uParam0, 0, 0, 0, 1, 0, 0); } break; case 2: case 3: bVar7 = false; if (ENTITY::IS_ENTITY_PLAYING_ANIM(uParam0->f_3, func_584(), "Rappel_Jump_a", 3) || ENTITY::IS_ENTITY_PLAYING_ANIM(uParam0->f_3, func_584(), "rappel_jump_c", 3)) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(uParam0->f_3, func_584(), "rappel_jump_c", 3)) { ENTITY::SET_ENTITY_ANIM_SPEED(uParam0->f_3, func_584(), "rappel_jump_c", uParam0->f_33); fVar4 = ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(uParam0->f_3, func_584(), "rappel_jump_c"); if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_8)) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(uParam0->f_8, func_584(), "Rappel_Jump_c_Prop", 3)) { if (fVar4 >= 0f && fVar4 <= 1f) { ENTITY::SET_ENTITY_ANIM_CURRENT_TIME(uParam0->f_8, func_584(), "Rappel_Jump_c_Prop", fVar4); ENTITY::SET_ENTITY_ANIM_SPEED(uParam0->f_8, func_584(), "Rappel_Jump_c_Prop", uParam0->f_33); } } } if (!uParam0->f_77) { if (uParam0->f_3 == PLAYER::PLAYER_PED_ID()) { if (!uParam0->f_78) { if (fVar4 >= 0.82f) { if (!func_583()) { if (MISC::GET_RANDOM_INT_IN_RANGE(0, 4) == 0) { AUDIO::PLAY_PAIN(PLAYER::PLAYER_PED_ID(), 23, 0f, 0); } } uParam0->f_78 = 1; } } } } } else if (ENTITY::IS_ENTITY_PLAYING_ANIM(uParam0->f_3, func_584(), "Rappel_Jump_a", 3)) { ENTITY::SET_ENTITY_ANIM_SPEED(uParam0->f_3, func_584(), "rappel_jump_a", uParam0->f_34); fVar4 = ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(uParam0->f_3, func_584(), "Rappel_Jump_a"); if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_8)) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(uParam0->f_8, func_584(), "Rappel_Jump_A_Prop", 3)) { if (fVar4 >= 0f && fVar4 <= 1f) { ENTITY::SET_ENTITY_ANIM_CURRENT_TIME(uParam0->f_8, func_584(), "Rappel_Jump_A_Prop", fVar4); ENTITY::SET_ENTITY_ANIM_SPEED(uParam0->f_8, func_584(), "Rappel_Jump_A_Prop", uParam0->f_34); } } } if (!uParam0->f_77) { if (uParam0->f_3 == PLAYER::PLAYER_PED_ID()) { if (!uParam0->f_78) { if (fVar4 >= 0.74f) { if (MISC::GET_RANDOM_INT_IN_RANGE(0, 4) == 0) { AUDIO::PLAY_PAIN(PLAYER::PLAYER_PED_ID(), 23, 0f, 0); } uParam0->f_78 = 1; } } } } } } else if (MISC::GET_GAME_TIMER() >= uParam0->f_87 + 300 && iParam3) { bVar7 = true; } if (!bVar7) { if (fVar4 >= 0.99f) { bVar7 = true; } else { iVar8 = 0; if ((bParam1 && uParam0->f_1 != 0) || bParam5) { iVar8 = 1; } else if (uParam0->f_69) { if (PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, func_586())) { iVar8 = 1; } } else if (PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, func_587()) || (PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, func_586()) && uParam0->f_68)) { iVar8 = 1; } else if (uParam0->f_67) { if (PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, func_586())) { iVar8 = 1; } } if ((iVar8 && fVar4 < 0.3f) && !(bParam1 && fVar4 > uParam0->f_32)) { uParam0->f_24 = (fVar4 / 0.3f); if (uParam0->f_24 > 1f) { uParam0->f_24 = 1f; } else if (uParam0->f_24 < 0f) { uParam0->f_24 = 0f; } } else if (uParam0->f_26 < 0f) { if (iVar8 && !(bParam1 && fVar4 > uParam0->f_32)) { uParam0->f_24 = 1f; } if (!uParam0->f_69) { uParam0->f_26 = (0.3f + ((0.65f - 0.3f) * uParam0->f_24)); uParam0->f_25 = (4f + ((24f - 4f) * uParam0->f_24)); } else { uParam0->f_26 = (0.3f + ((0.61f - 0.3f) * uParam0->f_24)); uParam0->f_25 = (15f + ((30f - 15f) * uParam0->f_24)); } } if (func_582(*uParam0, fVar4)) { if (fVar4 <= uParam0->f_26 || (iVar8 && uParam0->f_26 < 0f)) { if (uParam0->f_69) { uParam0->f_22 = (uParam0->f_22 + (25f * SYSTEM::TIMESTEP())); } else { uParam0->f_22 = (uParam0->f_22 + (8.5f * SYSTEM::TIMESTEP())); } } else { uParam0->f_22 = (uParam0->f_22 - (uParam0->f_25 * SYSTEM::TIMESTEP())); } if (!uParam0->f_69) { if (fVar4 <= uParam0->f_26 || uParam0->f_26 >= 0.65f) { fVar9 = 9f; } else { fVar9 = 4f; } } else { fVar9 = 13f; } if (uParam0->f_22 > fVar9) { uParam0->f_22 = fVar9; } else if (uParam0->f_22 < 0f) { uParam0->f_22 = 0f; } if (bParam5) { uParam0->f_22 = (uParam0->f_22 / 1.75f); } } else { uParam0->f_22 = 0f; } } } if (bVar7) { func_589(uParam0, 0, 0, 0, 1, 0, 0); } else if (*uParam0 == 2) { if (fVar4 <= 0.2f) { if (bParam1) { if (uParam0->f_1 == 2) { bVar5 = true; } } else if (iVar1 > 100) { bVar5 = true; } if (bVar5) { func_589(uParam0, 3, 0, 0, 0, 0, 0); } } } break; case 5: if (bParam1) { if (uParam0->f_1 == 2) { bVar5 = true; } } else { bVar5 = true; } if (func_585(uParam0, 0)) { bVar5 = false; } if (bVar5) { if (PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, func_587()) || bParam1) { uParam0->f_22 = (uParam0->f_22 + (2f * SYSTEM::TIMESTEP())); if (uParam0->f_22 >= 6f) { uParam0->f_22 = 6f; } } else { fVar10 = uParam0->f_22; if (fVar10 < uParam0->f_29) { fVar10 = uParam0->f_29; } uParam0->f_22 = (uParam0->f_22 + (2f * SYSTEM::TIMESTEP())); if (uParam0->f_22 >= fVar10) { uParam0->f_22 = fVar10; } } } else { uParam0->f_22 = (uParam0->f_22 - (5f * SYSTEM::TIMESTEP())); if (uParam0->f_22 <= 0f) { uParam0->f_22 = 0f; func_589(uParam0, 0, 0, 0, 1, 0, 0); } } break; case 6: bVar11 = false; if (ENTITY::IS_ENTITY_PLAYING_ANIM(uParam0->f_3, func_584(), "rappel_to_free_rope", 3)) { fVar4 = ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(uParam0->f_3, func_584(), "rappel_to_free_rope"); if (fVar4 <= 0.74f && fVar4 >= 0.38f) { uParam0->f_22 = (uParam0->f_22 + ((2f * 2f) * SYSTEM::TIMESTEP())); if (uParam0->f_22 >= uParam0->f_29) { uParam0->f_22 = uParam0->f_29; } } else { uParam0->f_22 = (uParam0->f_22 - (5f * SYSTEM::TIMESTEP())); if (uParam0->f_22 <= 0f) { uParam0->f_22 = 0f; } } if (fVar4 >= 0.98f) { bVar11 = true; } } if (bVar11) { uParam0->f_56 = 1; func_589(uParam0, 0, 0, 0, 1, 0, 0); } break; case 7: bVar12 = false; if (ENTITY::IS_ENTITY_PLAYING_ANIM(uParam0->f_3, func_584(), "land_action", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(uParam0->f_3, func_584(), "land_action") >= 0.64f) { bVar12 = true; } } else if (MISC::GET_GAME_TIMER() >= uParam0->f_88 + 500) { bVar12 = true; } if (bVar12) { func_580(uParam0, 0, uParam0->f_9, 1, 0, 1); uParam0->f_74 = 1; } break; } bVar5 = false; if (!uParam0->f_56) { iVar13 = 0; iVar14 = 0; if (bParam1) { if (uParam0->f_1 == 2) { bVar5 = true; iVar13 = uParam0->f_65; } else if (uParam0->f_1 == 3 || uParam0->f_1 == 4) { bVar5 = true; iVar14 = uParam0->f_66; } } else if (PAD::IS_DISABLED_CONTROL_JUST_PRESSED(0 /*PLAYER_CONTROL*/, func_587()) || (PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, func_586()) && uParam0->f_68)) { bVar5 = true; } else if (PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, func_586()) && uParam0->f_65) { bVar5 = true; iVar13 = 1; } if (bVar5) { bVar15 = false; if (*uParam0 <= 1) { bVar15 = true; } else if (fVar4 > 0.76f) { if (bParam4) { bVar15 = true; } } if (bVar15) { if (((iVar1 > 100 || (bParam1 && uParam0->f_1 == 2)) || iVar13) || bParam5) { if (uParam0->f_64 || iVar13) { uParam0->f_69 = iVar13; if (uParam0->f_67) { uParam0->f_69 = 0; } func_589(uParam0, 3, 0, 1, 1, 0, 0); } } else if ((iVar0 > 100 || iVar0 < -100) || iVar14) { if (uParam0->f_66) { func_589(uParam0, 4, 0, 1, 1, 0, 0); if (iVar0 > 0 || uParam0->f_1 == 4) { uParam0->f_70 = 1; uParam0->f_23 = 2.8f; } else if (iVar0 < 0 || uParam0->f_1 == 3) { uParam0->f_70 = 0; uParam0->f_23 = -2.5f; } } } else { func_589(uParam0, 2, 0, 1, 1, 0, 0); } } } } if (uParam0->f_10.f_2 > uParam0->f_27) { if (*uParam0 != 1) { if (uParam0->f_10.f_2 <= (uParam0->f_27 + uParam0->f_28)) { uParam0->f_22 = (uParam0->f_22 - (40f * SYSTEM::TIMESTEP())); if (uParam0->f_22 < 0f) { uParam0->f_22 = 0f; } } uParam0->f_10.f_2 = (uParam0->f_10.f_2 - (uParam0->f_22 * SYSTEM::TIMESTEP())); } else { Var16 = { PED::GET_PED_EXTRACTED_DISPLACEMENT(uParam0->f_3, false) }; uParam0->f_10.f_2 = (uParam0->f_10.f_2 + Var16.f_2); } } Var19 = { 0f, 0f, 0f }; if (uParam0->f_56) { fVar22 = 1f; } else if (*uParam0 != 6) { fVar22 = 0f; } else if (ENTITY::IS_ENTITY_PLAYING_ANIM(uParam0->f_3, func_584(), "rappel_to_free_rope", 3)) { fVar22 = ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(uParam0->f_3, func_584(), "rappel_to_free_rope"); } if (fVar22 < 0f) { fVar22 = 0f; } Var19.f_0 = (-0.0141535f + (-0.0004206f * fVar22)); Var19.f_1 = (-0.385494f + (0.224849f * fVar22)); if (*uParam0 != 7) { ENTITY::ATTACH_ENTITY_TO_ENTITY(uParam0->f_3, uParam0->f_6, 0, uParam0->f_10 + Var19, 0f, 0f, 0f, true, false, false, false, 2, true, 0); } if (!bParam1) { if (!uParam0->f_63) { if (!uParam0->f_56) { func_561("RAPPEL_HELP" /* GXT: Use ~INPUT_MOVE_DOWN_ONLY~ to rappel.~n~Jump by pressing ~INPUT_SCRIPT_RDOWN~ to descend faster.~n~Hold ~INPUT_SCRIPT_RDOWN~ after jumping for a longer jump. */, -1); } else { func_561("FREEROPE_HELP" /* GXT: Hold ~INPUT_SCRIPT_RDOWN~ to fast-rope down. */, -1); } uParam0->f_63 = 1; } } } else { func_580(uParam0, 0, joaat("WEAPON_UNARMED"), 1, 1, 1); } } void func_580(var uParam0, bool bParam1, int iParam2, bool bParam3, bool bParam4, bool bParam5)//Position - 0x80857 { if (uParam0->f_55) { if (!PED::IS_PED_INJURED(uParam0->f_3)) { if (uParam0->f_3 != PLAYER::PLAYER_PED_ID()) { if (uParam0->f_75) { PED::SET_PED_CONFIG_FLAG(uParam0->f_3, 118, true); } if (uParam0->f_76) { PED::SET_PED_CONFIG_FLAG(uParam0->f_3, 208, false); } } if (ENTITY::IS_ENTITY_ATTACHED(uParam0->f_3)) { if (!PED::IS_PED_IN_ANY_VEHICLE(uParam0->f_3, false)) { ENTITY::DETACH_ENTITY(uParam0->f_3, true, true); if (bParam4) { TASK::CLEAR_PED_TASKS(uParam0->f_3); } } } } if (CAM::DOES_CAM_EXIST(uParam0->f_4)) { CAM::SET_CAM_ACTIVE(uParam0->f_4, false); uParam0->f_62 = 0; } if (uParam0->f_3 == PLAYER::PLAYER_PED_ID()) { if (!bParam1) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); HUD::DISPLAY_HUD(true); HUD::DISPLAY_RADAR(true); } } if (bParam5) { if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_8)) { OBJECT::DELETE_OBJECT(&(uParam0->f_8)); } } if (iParam2 != joaat("WEAPON_UNARMED")) { if (WEAPON::HAS_PED_GOT_WEAPON(uParam0->f_3, iParam2, false)) { WEAPON::SET_CURRENT_PED_WEAPON(uParam0->f_3, iParam2, true); } } if (bParam3) { func_581(uParam0); } uParam0->f_55 = 0; } } void func_581(var uParam0)//Position - 0x8096A { int iVar0; if (!uParam0->f_80) { if (PHYSICS::DOES_ROPE_EXIST(&(uParam0->f_5))) { iVar0 = 0; while (iVar0 < uParam0->f_91) { if (iVar0 != 0) { PHYSICS::UNPIN_ROPE_VERTEX(uParam0->f_5, iVar0); } iVar0++; } } } } int func_582(struct<80> Param0, var uParam80, var uParam81, var uParam82, var uParam83, var uParam84, var uParam85, var uParam86, var uParam87, var uParam88, var uParam89, var uParam90, var uParam91, var uParam92, var uParam93, var uParam94, var uParam95, var uParam96, float fParam97)//Position - 0x809AA { if (Param0.f_0 == 3) { if (Param0.f_69 && !Param0.f_79) { if (fParam97 >= 0.045f && fParam97 <= 0.76f) { return 1; } } else if (fParam97 >= 0.07f && fParam97 <= 0.76f) { return 1; } } return 0; } int func_583()//Position - 0x80A05 { if (Global_22425 != 0 || AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { return 1; } return 0; } char* func_584()//Position - 0x80A27 { return "MISSRAPPEL"; } int func_585(var uParam0, bool bParam1)//Position - 0x80A34 { if (uParam0->f_10.f_2 <= uParam0->f_27) { if (uParam0->f_22 == 0f || !bParam1) { return 1; } } return 0; } int func_586()//Position - 0x80A61 { return 224; } int func_587()//Position - 0x80A6B { return 223; } void func_588(var uParam0, var uParam1, var uParam2, var uParam3, bool bParam4)//Position - 0x80A75 { *uParam0 = SYSTEM::FLOOR((PAD::GET_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 218 /*INPUT_SCRIPT_LEFT_AXIS_X*/) * 127f)); *uParam1 = SYSTEM::FLOOR((PAD::GET_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) * 127f)); *uParam2 = SYSTEM::FLOOR((PAD::GET_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 220 /*INPUT_SCRIPT_RIGHT_AXIS_X*/) * 127f)); *uParam3 = SYSTEM::FLOOR((PAD::GET_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 221 /*INPUT_SCRIPT_RIGHT_AXIS_Y*/) * 127f)); if (bParam4) { if (IntToFloat(*uParam0) == 0f && IntToFloat(*uParam1) == 0f) { *uParam0 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 218 /*INPUT_SCRIPT_LEFT_AXIS_X*/) * 127f)); *uParam1 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) * 127f)); } if (IntToFloat(*uParam2) == 0f && IntToFloat(*uParam3) == 0f) { *uParam2 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 220 /*INPUT_SCRIPT_RIGHT_AXIS_X*/) * 127f)); *uParam3 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 221 /*INPUT_SCRIPT_RIGHT_AXIS_Y*/) * 127f)); } } } void func_589(var uParam0, int iParam1, bool bParam2, bool bParam3, bool bParam4, float fParam5, bool bParam6)//Position - 0x80B4A { char* sVar0; char* sVar1; float fVar2; float fVar3; int iVar4; if ((*uParam0 == iParam1 && !bParam3) && !bParam2) { return; } if (!PED::IS_PED_INJURED(uParam0->f_3)) { if (bParam4) { fVar2 = 8f; fVar3 = -8f; if (bParam2) { fVar2 = 1000f; } if (bParam6) { fVar2 = 2f; } switch (iParam1) { case 0: if (bParam2) { iVar4 = 131073; } else { iVar4 = 1; } if (uParam0->f_56) { sVar0 = "Rope_Idle"; } else { sVar0 = "Rappel_Idle"; sVar1 = "Rappel_Idle_prop"; } TASK::TASK_PLAY_ANIM(uParam0->f_3, func_584(), sVar0, fVar2, fVar3, -1, iVar4, fParam5, false, false, false); uParam0->f_22 = 0f; if (!uParam0->f_56) { if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_8)) { if (ENTITY::DOES_ENTITY_HAVE_DRAWABLE(uParam0->f_8)) { ENTITY::PLAY_ENTITY_ANIM(uParam0->f_8, sVar1, func_584(), fVar2, true, false, false, 0f, 0); } } } break; case 1: if (bParam2) { iVar4 = 131073; } else { iVar4 = 1; } TASK::TASK_PLAY_ANIM(uParam0->f_3, func_584(), "Rappel_Walk", fVar2, fVar3, -1, iVar4, fParam5, false, false, false); if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_8)) { if (ENTITY::DOES_ENTITY_HAVE_DRAWABLE(uParam0->f_8)) { ENTITY::PLAY_ENTITY_ANIM(uParam0->f_8, "Rappel_Walk_prop", func_584(), fVar2, true, false, false, 0f, 0); } } break; case 2: if (bParam2) { iVar4 = 131074; } else { iVar4 = 2; } TASK::TASK_PLAY_ANIM(uParam0->f_3, func_584(), "Rappel_Jump_a", fVar2, fVar3, -1, iVar4, fParam5, false, false, false); if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_8)) { if (ENTITY::DOES_ENTITY_HAVE_DRAWABLE(uParam0->f_8)) { ENTITY::PLAY_ENTITY_ANIM(uParam0->f_8, "Rappel_Jump_a_prop", func_584(), fVar2, false, true, false, 0f, 0); } } func_590(uParam0); uParam0->f_78 = 0; uParam0->f_24 = 0f; uParam0->f_26 = -1f; uParam0->f_25 = 24f; break; case 3: if (bParam2) { iVar4 = 131074; } else { iVar4 = 2; } if (uParam0->f_69) { if (!uParam0->f_79) { sVar0 = "rappel_jump_c"; sVar1 = "Rappel_Jump_c_Prop"; } else { sVar0 = "rappel_jump_a"; sVar1 = "Rappel_Jump_a_Prop"; } } else { sVar0 = "Rappel_Jump_a"; sVar1 = "Rappel_Jump_a_prop"; } TASK::TASK_PLAY_ANIM(uParam0->f_3, func_584(), sVar0, fVar2, fVar3, -1, iVar4, fParam5, false, false, false); if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_8)) { if (ENTITY::DOES_ENTITY_HAVE_DRAWABLE(uParam0->f_8)) { ENTITY::PLAY_ENTITY_ANIM(uParam0->f_8, sVar1, func_584(), fVar2, false, true, false, 0f, 0); } } func_590(uParam0); uParam0->f_78 = 0; uParam0->f_24 = 0f; uParam0->f_26 = -1f; uParam0->f_25 = 24f; uParam0->f_87 = MISC::GET_GAME_TIMER(); break; case 4: if (bParam2) { iVar4 = 131073; } else { iVar4 = 1; } func_590(uParam0); uParam0->f_78 = 0; TASK::TASK_PLAY_ANIM(uParam0->f_3, func_584(), "Rappel_Walk", fVar2, fVar3, -1, iVar4, fParam5, false, false, false); break; case 5: if (bParam2) { iVar4 = 131073; } else { iVar4 = 1; } TASK::TASK_PLAY_ANIM(uParam0->f_3, func_584(), "Rope_Slide", fVar2, fVar3, -1, iVar4, fParam5, false, false, false); break; case 6: if (bParam2) { iVar4 = 131074; } else { iVar4 = 2; } TASK::TASK_PLAY_ANIM(uParam0->f_3, func_584(), "rappel_to_free_rope", fVar2, fVar3, -1, iVar4, fParam5, false, false, false); break; case 7: if (bParam2) { iVar4 = 131072; } else { iVar4 = 0; } ENTITY::DETACH_ENTITY(uParam0->f_3, true, true); TASK::TASK_PLAY_ANIM(uParam0->f_3, func_584(), "land_action", fVar2, fVar3, -1, iVar4, fParam5, false, false, false); break; } } if (bParam2) { PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(uParam0->f_3, false, false); } } uParam0->f_88 = MISC::GET_GAME_TIMER(); *uParam0 = iParam1; } void func_590(var uParam0)//Position - 0x80EF0 { if (!uParam0->f_77) { if (uParam0->f_3 == PLAYER::PLAYER_PED_ID()) { if (!func_583()) { if (MISC::GET_RANDOM_INT_IN_RANGE(0, 2) == 0) { AUDIO::PLAY_PAIN(PLAYER::PLAYER_PED_ID(), 23, 0f, 0); } else { AUDIO::PLAY_PAIN(PLAYER::PLAYER_PED_ID(), 22, 0f, 0); } } } } } void func_591(var uParam0)//Position - 0x80F38 { int iVar0; iVar0 = 0; while (iVar0 < 5) { if (uParam0->f_81[iVar0] == 0) { uParam0->f_81[iVar0] = AUDIO::GET_SOUND_ID(); } iVar0++; } } void func_592(var uParam0, int iParam1, struct<3> Param2, struct<3> Param5)//Position - 0x80F6A { if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_6)) { OBJECT::DELETE_OBJECT(&(uParam0->f_6)); } uParam0->f_6 = OBJECT::CREATE_OBJECT(func_593(), Param2, true, true, false); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { ENTITY::ATTACH_ENTITY_TO_ENTITY(uParam0->f_6, iParam1, 0, Param2, Param5, false, false, false, false, 2, true, 0); } else { ENTITY::SET_ENTITY_ROTATION(uParam0->f_6, Param5, 2, true); ENTITY::FREEZE_ENTITY_POSITION(uParam0->f_6, true); } ENTITY::SET_ENTITY_VISIBLE(uParam0->f_6, false, false); } int func_593()//Position - 0x80FE0 { return joaat("prop_ld_test_01"); } void func_594(var uParam0)//Position - 0x80FED { if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_8)) { OBJECT::DELETE_OBJECT(&(uParam0->f_8)); } if (!PED::IS_PED_INJURED(uParam0->f_3)) { uParam0->f_8 = OBJECT::CREATE_OBJECT(func_595(), ENTITY::GET_ENTITY_COORDS(uParam0->f_3, true), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(uParam0->f_8, uParam0->f_3, PED::GET_PED_BONE_INDEX(uParam0->f_3, 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); } } int func_595()//Position - 0x81051 { return joaat("p_rpulley_s"); } void func_596(var uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9, int iParam10, int iParam11, int iParam12)//Position - 0x8105E { uParam0->f_39 = iParam1; uParam0->f_40 = iParam2; uParam0->f_41 = iParam3; uParam0->f_42 = iParam4; uParam0->f_43 = iParam5; uParam0->f_44 = iParam6; uParam0->f_45 = iParam7; uParam0->f_46 = iParam8; uParam0->f_47 = iParam9; uParam0->f_48 = iParam10; uParam0->f_49 = iParam11; uParam0->f_51 = iParam12; if (CAM::DOES_CAM_EXIST(uParam0->f_4)) { CAM::SET_CAM_FOV(uParam0->f_4, uParam0->f_51); } } void func_597(bool bParam0)//Position - 0x810C5 { if (bParam0) { func_603(); if (Global_21066.f_1 == 10 || Global_21066.f_1 == 9) { MISC::SET_BIT(&Global_8920, 16); } Global_21066.f_1 = 1; if (func_602(0)) { func_598(0); } } else if (Global_21066.f_1 == 1) { if (!Global_21066.f_1 == 0) { Global_21066.f_1 = 3; } } } void func_598(int iParam0)//Position - 0x81128 { if (func_601()) { return; } if (Global_21284) { if (func_600()) { func_599(1, 1); } else { func_599(0, 0); } } if (Global_21066.f_1 == 10 || Global_21066.f_1 == 9) { MISC::SET_BIT(&Global_8920, 16); } if (AUDIO::IS_MOBILE_PHONE_CALL_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); } Global_22425 = 5; if (iParam0 == 1) { MISC::SET_BIT(&Global_8919, 30); } else { MISC::CLEAR_BIT(&Global_8919, 30); } if (!func_135()) { Global_21066.f_1 = 3; } } void func_599(bool bParam0, bool bParam1)//Position - 0x811B2 { if (bParam0) { if (func_602(0)) { Global_21284 = 1; if (bParam1) { MOBILE::GET_MOBILE_PHONE_POSITION(&Global_21003); } Global_20994 = { Global_21012[Global_21011 /*3*/] }; MOBILE::SET_MOBILE_PHONE_POSITION(Global_20994); } } else if (Global_21284 == 1) { Global_21284 = 0; Global_20994 = { Global_21019[Global_21011 /*3*/] }; if (bParam1) { MOBILE::SET_MOBILE_PHONE_POSITION(Global_21003); } else { MOBILE::SET_MOBILE_PHONE_POSITION(Global_20994); } } } bool func_600()//Position - 0x81226 { return BitTest(Global_1957675, 5); } bool func_601()//Position - 0x81234 { return BitTest(Global_1957675, 19); } int func_602(int iParam0)//Position - 0x81243 { if (iParam0 == 1) { if (Global_21066.f_1 > 3) { if (BitTest(Global_8919, 14)) { return 1; } else { return 0; } } else { return 0; } } if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("cellphone_flashhand")) > 0) { return 1; } if (Global_21066.f_1 > 3) { return 1; } return 0; } void func_603()//Position - 0x8129A { if (Global_21066.f_1 == 9 || Global_21066.f_1 == 10) { Global_22478 = 0; Global_22474 = 1; } } int func_604(bool bParam0)//Position - 0x812C3 { if (((func_607() && func_606()) && func_605()) && (PHYSICS::ROPE_ARE_TEXTURES_LOADED() || !bParam0)) { return 1; } return 0; } int func_605()//Position - 0x812FB { if (STREAMING::HAS_MODEL_LOADED(func_595())) { return 1; } return 0; } int func_606()//Position - 0x81313 { if (STREAMING::HAS_MODEL_LOADED(func_593())) { return 1; } return 0; } int func_607()//Position - 0x8132B { if (STREAMING::HAS_ANIM_DICT_LOADED(func_584())) { return 1; } return 0; } void func_608(bool bParam0, bool bParam1)//Position - 0x81343 { func_611(bParam0); func_610(bParam0); func_609(bParam0); if (bParam1) { PHYSICS::ROPE_LOAD_TEXTURES(); if (bParam0) { while (!PHYSICS::ROPE_ARE_TEXTURES_LOADED()) { SYSTEM::WAIT(0); } } } } void func_609(bool bParam0)//Position - 0x8137B { STREAMING::REQUEST_MODEL(func_595()); if (bParam0) { while (!func_605()) { SYSTEM::WAIT(0); } } } void func_610(bool bParam0)//Position - 0x813A0 { STREAMING::REQUEST_MODEL(func_593()); if (bParam0) { while (!func_606()) { SYSTEM::WAIT(0); } } } void func_611(bool bParam0)//Position - 0x813C5 { STREAMING::REQUEST_ANIM_DICT(func_584()); if (bParam0) { while (!func_607()) { SYSTEM::WAIT(0); } } } void func_612()//Position - 0x813EA { if (iLocal_4986) { func_559(161.8785f, -762.4103f, 245.1519f, 345.22f, 0, 0); } STREAMING::REQUEST_MODEL(func_557(0)); STREAMING::REQUEST_MODEL(func_557(1)); STREAMING::REQUEST_MODEL(Local_1017[0 /*32*/].f_1); STREAMING::REQUEST_ANIM_DICT("missheistfbi_fire"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_16"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_18"); STREAMING::REQUEST_ANIM_SET("move_characters@franklin@fire"); STREAMING::REQUEST_ANIM_SET("move_characters@michael@fire"); STREAMING::REQUEST_ANIM_SET("move_m@fire"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_1"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_2"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_3"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_4"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_5"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_6"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS"); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER"); STREAMING::REQUEST_PTFX_ASSET(); iLocal_5075 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(155.4538f, -760.777f, 245.1522f, "V_FIB02"); INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(155.4538f, -760.777f, 245.1522f, "V_FIB02"), "V_FIB02_set_AH3a"); INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(153.5201f, -765.0731f, 257.1523f, "V_FIB03"), "V_FIB03_set_AH3a"); INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(128.0967f, -737.0934f, 235.1497f, "V_FIB04"), "V_FIB04_set_AH3a"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5075); if (iLocal_4986) { func_553(0, -1, 1); } while (((((((((((((((((((!STREAMING::HAS_MODEL_LOADED(func_557(1)) || !STREAMING::HAS_MODEL_LOADED(func_557(0))) || !STREAMING::HAS_MODEL_LOADED(Local_1017[0 /*32*/].f_1)) || !STREAMING::HAS_ANIM_DICT_LOADED("missheistfbi_fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_16")) || !STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_18")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_characters@franklin@fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_characters@michael@fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_m@fire")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_1")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_2")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_3")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_4")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_5")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_6")) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1)) || !AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS")) || !AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER")) || !STREAMING::HAS_PTFX_ASSET_LOADED()) || !INTERIOR::IS_INTERIOR_READY(iLocal_5075)) { SYSTEM::WAIT(0); } func_552(4, 1); func_551(); func_8(195, 1, 0, 1, 0); func_8(27, 1, 0, 1, 0); func_8(26, 1, 0, 1, 0); func_8(34, 1, 0, 1, 0); func_8(36, 1, 0, 1, 0); func_8(29, 1, 0, 1, 0); func_8(30, 1, 0, 1, 0); func_8(31, 1, 0, 1, 0); func_8(32, 1, 0, 1, 0); func_8(33, 1, 0, 1, 0); func_597(1); PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); PATHFIND::SET_ROADS_IN_AREA(80.23f, -583.94f, 100f, -2.64f, -941.54f, -100f, false, true); PED::ADD_SCENARIO_BLOCKING_AREA(-25.7f, -820.1f, 50.3f, 330.1f, -664.3f, -100f, false, true, true, true, 1); PATHFIND::SET_PED_PATHS_IN_AREA(148f, 702f, 0f, 37f, -798f, 50f, false, 0); MISC::CLEAR_AREA(93.7743f, -749.45715f, 70.86904f, 1000f, true, false, false, false); GRAPHICS::SET_TIMECYCLE_MODIFIER("V_FIB_IT3"); func_504(1, 1); PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_characters@franklin@fire", 0.25f); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 161.8785f, -762.4103f, 245.1519f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 345.2499f); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), false); func_489(&uLocal_5160, 1, PLAYER::PLAYER_PED_ID(), "franklin", 0, 1); func_490(PLAYER::PLAYER_PED_ID(), 12, 7, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_490(PLAYER::PLAYER_PED_ID(), 8, 75, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, true, false, false, false, false, false, false); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(155.4538f, -760.777f, 245.1522f, "v_fib02"), MISC::GET_HASH_KEY("V_FIB02_IT1_off1")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(155.4538f, -760.777f, 245.1522f, "v_fib02"), MISC::GET_HASH_KEY("V_FIB02_IT1_off1")); func_548(&(iLocal_5082[0]), 0, 163.1176f, -757.1978f, 245.2538f, 353.0158f, 1, 0, 0); PED::SET_PED_MOVEMENT_CLIPSET(iLocal_5082[0], "move_characters@michael@fire", 0.25f); func_490(iLocal_5082[0], 8, 21, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_490(iLocal_5082[0], 12, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_174(iLocal_5082[0]); ENTITY::SET_ENTITY_PROOFS(iLocal_5082[0], false, true, false, false, false, false, false, false); func_173(&(iLocal_5082[0]), 1); iLocal_5056 = func_150(iLocal_5082[0], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(iLocal_5082[0], true); func_489(&uLocal_5160, 0, iLocal_5082[0], "michael", 0, 1); iLocal_4781 = 11; Local_1017[0 /*32*/] = func_567(func_170(3, iLocal_4879), 163.1625f, -759.8582f, 245.1519f, 342.7053f, 7, 1); PED::SET_PED_MOVEMENT_CLIPSET(Local_1017[0 /*32*/], "move_m@fire", 0.25f); func_174(Local_1017[0 /*32*/]); ENTITY::SET_ENTITY_PROOFS(Local_1017[0 /*32*/], false, true, false, false, false, false, false, false); func_173(&(Local_1017[0 /*32*/]), 1); PED::SET_PED_NAME_DEBUG(Local_1017[0 /*32*/], &(Local_1017[0 /*32*/].f_28)); Local_1017[0 /*32*/].f_2 = func_150(Local_1017[0 /*32*/], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_1017[0 /*32*/], true); iLocal_4782 = 11; if (Global_98121) { Local_1017[1 /*32*/] = func_567(func_170(3, iLocal_4880), 161.5464f, -757.8156f, 245.2538f, 0.417f, 7, 1); PED::SET_PED_MOVEMENT_CLIPSET(Local_1017[1 /*32*/], "move_m@fire", 0.25f); func_174(Local_1017[1 /*32*/]); ENTITY::SET_ENTITY_PROOFS(Local_1017[1 /*32*/], false, true, false, false, false, false, false, false); func_173(&(Local_1017[1 /*32*/]), 1); PED::SET_PED_NAME_DEBUG(Local_1017[1 /*32*/], &(Local_1017[1 /*32*/].f_28)); Local_1017[1 /*32*/].f_2 = func_150(Local_1017[1 /*32*/], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_1017[1 /*32*/], true); iLocal_4783 = 9; } AUDIO::SET_AMBIENT_ZONE_LIST_STATE("FIB_HEIST_POST_EXPLOSION_ZONES", true, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 117f, -742f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 136f, -754f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 142f, -740f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 129f, -729f, 246f, 0, false, 0, false); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS", true); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER", true); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER_B", true); SYSTEM::WAIT(0); while (((!func_141(PLAYER::PLAYER_PED_ID()) || !func_141(iLocal_5082[0])) || !func_141(Local_1017[0 /*32*/])) || (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/]) && !func_141(Local_1017[1 /*32*/]))) { SYSTEM::WAIT(0); } if (!PED::IS_PED_INJURED(iLocal_5082[0])) { PED::SET_PED_ENVEFF_CPV_ADD(iLocal_5082[0], fLocal_4983); PED::SET_PED_ENVEFF_SCALE(iLocal_5082[0], fLocal_4984); PED::SET_PED_ENVEFF_COLOR_MODULATOR(iLocal_5082[0], 87, 81, 68); PED::SET_ENABLE_PED_ENVEFF_SCALE(iLocal_5082[0], true); } if (!iLocal_4986) { STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); } iLocal_4845 = 500000; func_566(); func_565(); func_124(1, 0, 0, 0, 1, 1); AUDIO::START_AUDIO_SCENE("AH_3A_ESCAPE_TOP_FLOOR"); AUDIO::START_AUDIO_SCENE("AH_3A_EXPLODING_OFFICE_BROKEN_WINDOWS"); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_RUBBLE_RT"); iLocal_4822 = 3; func_613(); iLocal_4799 = 8; iLocal_4850 = 99; iLocal_4823 = 1; iLocal_4780 = 11; iLocal_4820 = 2; iLocal_4885 = 22; iLocal_4927 = 1; iLocal_55 = 18; func_26(8, "Climb rubble", 0, 0, 0, 1); } void func_613()//Position - 0x81C47 { switch (iLocal_4822) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 147.84f, -738.198f, 248.157f, 152.168f, -728.522f, 253.457f, 12.5f, false, true, 0)) { GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7194[0]); GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7194[1]); GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7194[2]); GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7194[4]); GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7194[5]); iLocal_4822++; } break; case 1: iLocal_7194[6] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_IT2_05.xml"); iLocal_7194[7] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_IT2_06.xml"); iLocal_7194[8] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_IT2_07.xml"); iLocal_7194[16] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_IT2_08.xml"); iLocal_7194[9] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_IT2_09.xml"); iLocal_4822++; break; case 2: if (!bLocal_4670) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 139.283f, -757.874f, 249.157f, 141.162f, -758.558f, 252.157f, 1.4f, false, true, 0)) { bLocal_4670 = true; } } if (bLocal_4670) { Local_5018 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if ((((func_614(PLAYER::PLAYER_PED_ID(), 143.7043f, -757.1993f, 249.152f, "V_FIB02_IT2_cor3", "v_fib02") || func_614(PLAYER::PLAYER_PED_ID(), 150.3884f, -769.749f, 249.1519f, "V_FIB02_IT2_post", "v_fib02")) || func_614(PLAYER::PLAYER_PED_ID(), 140.8487f, -768.964f, 249.1519f, "V_FIB02_IT2_stai", "v_fib02")) || func_614(PLAYER::PLAYER_PED_ID(), 143.8582f, -763.8265f, 248.352f, "V_FIB02_str_IT", "v_fib02")) || Local_5018.f_2 < 248f) { GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7194[3]); GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7213); iLocal_4822++; } } break; case 3: iLocal_7194[10] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_it1_03.xml"); iLocal_7194[11] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_it1_04.xml"); iLocal_7194[12] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_it1_05.xml"); iLocal_7194[13] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_it1_06.xml"); iLocal_7194[14] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_it1_07.xml"); iLocal_7194[15] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_it1_08.xml"); iLocal_7194[17] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_it1_09.xml"); iLocal_4822++; break; case 4: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 154.116f, -743.226f, 245.157f, 162.298f, -737.303f, 247.357f, 8.7f, false, true, 0)) { GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7194[6]); GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7194[7]); GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7194[8]); GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7194[9]); GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7194[16]); iLocal_4822++; } break; case 5: break; } } int func_614(int iParam0, struct<3> Param1, char* sParam4, char* sParam5)//Position - 0x81F47 { int iVar0; int iVar1; int iVar2; int iVar3; if (!PED::IS_PED_INJURED(iParam0)) { iVar0 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(Param1, sParam5); iVar1 = INTERIOR::GET_INTERIOR_FROM_ENTITY(iParam0); if (!iVar0 == 0) { if (iVar0 == iVar1) { iVar2 = INTERIOR::GET_KEY_FOR_ENTITY_IN_ROOM(iParam0); iVar3 = MISC::GET_HASH_KEY(sParam4); if (iVar2 != 0) { if (iVar2 == iVar3) { return 1; } } } } } return 0; } void func_615()//Position - 0x81F9E { if (iLocal_4986) { func_559(138.9299f, -737.3618f, 249.1521f, 156.22f, 0, 0); } STREAMING::REQUEST_MODEL(func_557(0)); STREAMING::REQUEST_MODEL(func_557(1)); STREAMING::REQUEST_MODEL(Local_1017[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_1630.f_1); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_16"); STREAMING::REQUEST_ANIM_DICT("missheistfbi_fire"); STREAMING::REQUEST_ANIM_SET("move_characters@franklin@fire"); STREAMING::REQUEST_ANIM_SET("move_characters@michael@fire"); STREAMING::REQUEST_ANIM_SET("move_m@fire"); STREAMING::REQUEST_ANIM_SET("move_m@drunk@moderatedrunk"); STREAMING::REQUEST_ANIM_DICT("move_m@drunk@SLIGHTLYDRUNK"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_1"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_2"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_3"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_4"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_5"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_6"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS"); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER"); STREAMING::REQUEST_PTFX_ASSET(); iLocal_5075 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(137.969f, -738.8627f, 249.8f, "V_FIB02"); INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(155.4538f, -760.777f, 245.1522f, "V_FIB02"), "V_FIB02_set_AH3a"); INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(153.5201f, -765.0731f, 257.1523f, "V_FIB03"), "V_FIB03_set_AH3a"); INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(128.0967f, -737.0934f, 235.1497f, "V_FIB04"), "V_FIB04_set_AH3a"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5075); if (iLocal_4986) { func_553(0, -1, 1); } while (((((((((((((((((((((!STREAMING::HAS_MODEL_LOADED(func_557(1)) || !STREAMING::HAS_MODEL_LOADED(func_557(0))) || !STREAMING::HAS_MODEL_LOADED(Local_1017[0 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_1630.f_1)) || !STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_16")) || !STREAMING::HAS_ANIM_DICT_LOADED("missheistfbi_fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_characters@franklin@fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_characters@michael@fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_m@fire")) || !STREAMING::HAS_ANIM_SET_LOADED("move_m@drunk@moderatedrunk")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_m@drunk@SLIGHTLYDRUNK")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_1")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_2")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_3")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_4")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_5")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_6")) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1)) || !AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS")) || !AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER")) || !STREAMING::HAS_PTFX_ASSET_LOADED()) || !INTERIOR::IS_INTERIOR_READY(iLocal_5075)) { SYSTEM::WAIT(0); } func_552(4, 1); func_551(); func_8(195, 1, 0, 1, 0); func_8(27, 1, 0, 1, 0); func_8(26, 1, 0, 1, 0); func_8(34, 1, 0, 1, 0); func_8(36, 1, 0, 1, 0); func_8(29, 1, 0, 1, 0); func_8(30, 1, 0, 1, 0); func_8(31, 1, 0, 1, 0); func_8(32, 1, 0, 1, 0); func_8(33, 1, 0, 1, 0); func_597(1); PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); PATHFIND::SET_ROADS_IN_AREA(80.23f, -583.94f, 100f, -2.64f, -941.54f, -100f, false, true); PED::ADD_SCENARIO_BLOCKING_AREA(-25.7f, -820.1f, 50.3f, 330.1f, -664.3f, -100f, false, true, true, true, 1); PATHFIND::SET_PED_PATHS_IN_AREA(148f, 702f, 0f, 37f, -798f, 50f, false, 0); MISC::CLEAR_AREA(93.7743f, -749.45715f, 70.86904f, 1000f, true, false, false, false); GRAPHICS::SET_TIMECYCLE_MODIFIER("V_FIB_IT3"); func_504(1, 1); PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_characters@franklin@fire", 0.25f); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 138.9299f, -737.3618f, 249.1521f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 156.7301f); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), false); func_489(&uLocal_5160, 1, PLAYER::PLAYER_PED_ID(), "franklin", 0, 1); func_490(PLAYER::PLAYER_PED_ID(), 12, 7, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_490(PLAYER::PLAYER_PED_ID(), 8, 75, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, true, false, false, false, false, false, false); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(137.969f, -738.8627f, 249.8f, "v_fib02"), MISC::GET_HASH_KEY("V_FIB02_IT2_cor1")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(137.969f, -738.8627f, 249.8f, "v_fib02"), MISC::GET_HASH_KEY("V_FIB02_IT2_cor1")); if (!iLocal_4986) { STREAMING::NEW_LOAD_SCENE_START(137.969f, -738.8627f, 249.152f, func_140(0f, 0f, 156.7876f), 40f, 0); while (!STREAMING::IS_NEW_LOAD_SCENE_LOADED()) { SYSTEM::WAIT(0); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); } STREAMING::NEW_LOAD_SCENE_STOP(); } iLocal_7188 = OBJECT::GET_RAYFIRE_MAP_OBJECT(152.2996f, -736.47f, 253.0175f, 10f, "DES_FIB_Floor"); while (!OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7188)) { iLocal_7188 = OBJECT::GET_RAYFIRE_MAP_OBJECT(152.2996f, -736.47f, 253.0175f, 10f, "DES_FIB_Floor"); SYSTEM::WAIT(0); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); } OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188, 9); while (!OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188) == 10) { SYSTEM::WAIT(0); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); } func_548(&(iLocal_5082[0]), 0, 132.5336f, -743.0377f, 249.1521f, 67.4404f, 1, 0, 0); PED::SET_PED_MOVEMENT_CLIPSET(iLocal_5082[0], "move_characters@michael@fire", 0.25f); func_490(iLocal_5082[0], 12, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_490(iLocal_5082[0], 8, 21, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_174(iLocal_5082[0]); ENTITY::SET_ENTITY_PROOFS(iLocal_5082[0], false, true, false, false, false, false, false, false); func_173(&(iLocal_5082[0]), 1); iLocal_5056 = func_150(iLocal_5082[0], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(iLocal_5082[0], true); func_489(&uLocal_5160, 0, iLocal_5082[0], "michael", 0, 1); INTERIOR::FORCE_ROOM_FOR_ENTITY(iLocal_5082[0], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(137.969f, -738.8627f, 249.8f, "v_fib02"), MISC::GET_HASH_KEY("V_FIB02_IT2_cor2")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(137.969f, -738.8627f, 249.8f, "v_fib02"), MISC::GET_HASH_KEY("V_FIB02_IT2_cor2")); Local_1017[0 /*32*/] = func_567(func_170(3, iLocal_4879), 136.2736f, -744.7359f, 249.1521f, 66.316f, 7, 1); PED::SET_PED_MOVEMENT_CLIPSET(Local_1017[0 /*32*/], "move_m@fire", 0.25f); func_174(Local_1017[0 /*32*/]); ENTITY::SET_ENTITY_PROOFS(Local_1017[0 /*32*/], false, true, false, false, false, false, false, false); func_173(&(Local_1017[0 /*32*/]), 1); PED::SET_PED_NAME_DEBUG(Local_1017[0 /*32*/], &(Local_1017[0 /*32*/].f_28)); Local_1017[0 /*32*/].f_2 = func_150(Local_1017[0 /*32*/], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_1017[0 /*32*/], true); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(137.969f, -738.8627f, 249.8f, "v_fib02"), MISC::GET_HASH_KEY("V_FIB02_IT2_cor1")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(137.969f, -738.8627f, 249.8f, "v_fib02"), MISC::GET_HASH_KEY("V_FIB02_IT2_cor1")); if (Global_98121) { Local_1017[1 /*32*/] = func_567(func_170(3, iLocal_4880), 137.2589f, -740.5384f, 249.1521f, 158.6426f, 7, 1); PED::SET_PED_MOVEMENT_CLIPSET(Local_1017[1 /*32*/], "move_m@fire", 0.25f); func_174(Local_1017[1 /*32*/]); ENTITY::SET_ENTITY_PROOFS(Local_1017[1 /*32*/], false, true, false, false, false, false, false, false); func_173(&(Local_1017[1 /*32*/]), 1); PED::SET_PED_NAME_DEBUG(Local_1017[1 /*32*/], &(Local_1017[1 /*32*/].f_28)); Local_1017[1 /*32*/].f_2 = func_150(Local_1017[1 /*32*/], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_1017[1 /*32*/], true); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(137.969f, -738.8627f, 249.8f, "v_fib02"), MISC::GET_HASH_KEY("V_FIB02_IT2_cor1")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(137.969f, -738.8627f, 249.8f, "v_fib02"), MISC::GET_HASH_KEY("V_FIB02_IT2_cor1")); } SYSTEM::WAIT(0); while (((!func_141(PLAYER::PLAYER_PED_ID()) || !func_141(iLocal_5082[0])) || !func_141(Local_1017[0 /*32*/])) || (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/]) && !func_141(Local_1017[1 /*32*/]))) { SYSTEM::WAIT(0); } if (!PED::IS_PED_INJURED(iLocal_5082[0])) { PED::SET_PED_ENVEFF_CPV_ADD(iLocal_5082[0], fLocal_4983); PED::SET_PED_ENVEFF_SCALE(iLocal_5082[0], fLocal_4984); PED::SET_PED_ENVEFF_COLOR_MODULATOR(iLocal_5082[0], 87, 81, 68); PED::SET_ENABLE_PED_ENVEFF_SCALE(iLocal_5082[0], true); } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_Run"), false, 0, false); PLAYER::SIMULATE_PLAYER_INPUT_GAIT(PLAYER::PLAYER_ID(), 2f, 1500, 0f, true, false, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); } if (!PED::IS_PED_INJURED(iLocal_5082[0])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Run"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_5", 0, 296, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_5082[0], false, false); iLocal_4781 = 99; } if (!PED::IS_PED_INJURED(Local_1017[0 /*32*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Run"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_5", 0, 296, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1017[0 /*32*/], false, false); iLocal_4782 = 99; } if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if (!PED::IS_PED_INJURED(Local_1017[1 /*32*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Run"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_5", 0, 296, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1017[1 /*32*/], false, false); iLocal_4783 = 99; } } AUDIO::SET_AMBIENT_ZONE_LIST_STATE("FIB_HEIST_POST_EXPLOSION_ZONES", true, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 117f, -742f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 136f, -754f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 142f, -740f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 129f, -729f, 246f, 0, false, 0, false); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS", true); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER", true); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER_B", true); AUDIO::START_AUDIO_SCENE("AH_3A_ESCAPE_TOP_FLOOR"); AUDIO::START_AUDIO_SCENE("AH_3A_EXPLODING_OFFICE_BROKEN_WINDOWS"); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_RUBBLE_RT"); func_566(); func_565(); iLocal_4845 = 500000; iLocal_4780 = 9; iLocal_4779 = 300; iLocal_4822 = 1; func_613(); iLocal_4850 = 0; iLocal_4799 = 5; iLocal_4820 = 1; iLocal_4823 = 1; iLocal_4842 = 2; iLocal_4888 = 1; iLocal_4927 = 1; func_124(1, 0, 0, 0, 1, 1); iLocal_55 = 18; func_26(7, "Before back draft explosion", 0, 0, 0, 1); } void func_616()//Position - 0x82B20 { if (iLocal_4986) { func_559(151.2436f, -764.4504f, 257.1522f, 359.22f, 0, 0); } STREAMING::REQUEST_MODEL(func_557(0)); STREAMING::REQUEST_MODEL(func_557(1)); STREAMING::REQUEST_MODEL(Local_1017[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_407.f_2); STREAMING::REQUEST_MODEL(joaat("v_ilev_fib_door_ld")); STREAMING::REQUEST_ANIM_DICT("missheistfbi_fire"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_18"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_lift_waitped_b"); STREAMING::REQUEST_ANIM_SET("move_characters@franklin@fire"); STREAMING::REQUEST_ANIM_SET("move_characters@michael@fire"); STREAMING::REQUEST_ANIM_SET("move_m@fire"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_1"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_2"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_3"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_4"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_5"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_6"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Animations", false, -1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_HEIST_RAID_GLASS_SMASH", false, -1); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS"); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER"); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER_B"); STREAMING::REQUEST_PTFX_ASSET(); iLocal_5075 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(153.5201f, -765.0731f, 257.1523f, "V_FIB03"); INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(155.4538f, -760.777f, 245.1522f, "V_FIB02"), "V_FIB02_set_AH3a"); INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(153.5201f, -765.0731f, 257.1523f, "V_FIB03"), "V_FIB03_set_AH3a"); INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(128.0967f, -737.0934f, 235.1497f, "V_FIB04"), "V_FIB04_set_AH3a"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5075); if (iLocal_4986) { func_553(0, -1, 1); } while (((((((((((((((((((((((!STREAMING::HAS_MODEL_LOADED(func_557(1)) || !STREAMING::HAS_MODEL_LOADED(func_557(0))) || !STREAMING::HAS_MODEL_LOADED(Local_1017[0 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_407.f_2)) || !STREAMING::HAS_MODEL_LOADED(joaat("v_ilev_fib_door_ld"))) || !STREAMING::HAS_ANIM_DICT_LOADED("missheistfbi_fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_18")) || !STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_lift_waitped_b")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_characters@franklin@fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_characters@michael@fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_m@fire")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_1")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_2")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_3")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_4")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_5")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_6")) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1)) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Animations", false, -1)) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_HEIST_RAID_GLASS_SMASH", false, -1)) || !AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS")) || !AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER")) || !STREAMING::HAS_PTFX_ASSET_LOADED()) || !INTERIOR::IS_INTERIOR_READY(iLocal_5075)) { SYSTEM::WAIT(0); } func_552(4, 1); func_551(); func_566(); func_8(195, 1, 0, 1, 0); func_8(27, 1, 0, 1, 0); func_8(26, 1, 0, 1, 0); func_8(34, 1, 0, 1, 0); func_8(36, 1, 0, 1, 0); func_8(29, 1, 0, 1, 0); func_8(30, 1, 0, 1, 0); func_8(31, 1, 0, 1, 0); func_8(32, 1, 0, 1, 0); func_8(33, 1, 0, 1, 0); func_597(1); PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); PATHFIND::SET_ROADS_IN_AREA(80.23f, -583.94f, 100f, -2.64f, -941.54f, -100f, false, true); PED::ADD_SCENARIO_BLOCKING_AREA(-25.7f, -820.1f, 50.3f, 330.1f, -664.3f, -100f, false, true, true, true, 1); PATHFIND::SET_PED_PATHS_IN_AREA(148f, 702f, 0f, 37f, -798f, 50f, false, 0); MISC::CLEAR_AREA(151.2436f, -764.4504f, 257.1522f, 10000f, true, false, false, false); GRAPHICS::SET_TIMECYCLE_MODIFIER("V_FIB_IT3"); func_504(1, 1); PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_characters@franklin@fire", 0.25f); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 151.2436f, -764.4504f, 257.1522f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 359.091f); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), false); func_489(&uLocal_5160, 1, PLAYER::PLAYER_PED_ID(), "franklin", 0, 1); func_490(PLAYER::PLAYER_PED_ID(), 12, 7, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_490(PLAYER::PLAYER_PED_ID(), 8, 75, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, true, false, false, false, false, false, false); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(154.1817f, -765.8471f, 257.5522f, "v_fib03"), MISC::GET_HASH_KEY("V_FIB03_atr_off3")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(154.1817f, -765.8471f, 257.5522f, "v_fib03"), MISC::GET_HASH_KEY("V_FIB03_atr_off3")); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), true, false); func_548(&(iLocal_5082[0]), 0, 129.9322f, -746.6645f, 257.1522f, 242.9488f, 1, 0, 0); func_490(iLocal_5082[0], 12, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_490(iLocal_5082[0], 8, 21, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::SET_PED_MOVEMENT_CLIPSET(iLocal_5082[0], "move_characters@michael@fire", 0.25f); func_174(iLocal_5082[0]); ENTITY::SET_ENTITY_PROOFS(iLocal_5082[0], false, true, false, false, false, false, false, false); PED::SET_PED_LEG_IK_MODE(iLocal_5082[0], 2); func_173(&(iLocal_5082[0]), 1); iLocal_5056 = func_150(iLocal_5082[0], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(iLocal_5082[0], true); func_489(&uLocal_5160, 0, iLocal_5082[0], "michael", 0, 1); iLocal_4769 = 100; Local_1017[0 /*32*/] = func_567(func_170(3, iLocal_4879), 136.05f, -750.0071f, 257.1522f, 243.8594f, 7, 1); PED::SET_PED_MOVEMENT_CLIPSET(Local_1017[0 /*32*/], "move_m@fire", 0.25f); func_174(Local_1017[0 /*32*/]); ENTITY::SET_ENTITY_PROOFS(Local_1017[0 /*32*/], false, true, false, false, false, false, false, false); PED::SET_PED_LEG_IK_MODE(Local_1017[0 /*32*/], 2); func_173(&(Local_1017[0 /*32*/]), 1); PED::SET_PED_NAME_DEBUG(Local_1017[0 /*32*/], &(Local_1017[0 /*32*/].f_28)); Local_1017[0 /*32*/].f_2 = func_150(Local_1017[0 /*32*/], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_1017[0 /*32*/], true); iLocal_4770 = 100; Local_1017[1 /*32*/] = func_567(func_170(3, iLocal_4880), 150.9785f, -757.7161f, 257.1522f, 189.1967f, 7, 1); PED::SET_PED_MOVEMENT_CLIPSET(Local_1017[1 /*32*/], "move_m@fire", 0.25f); func_174(Local_1017[1 /*32*/]); ENTITY::SET_ENTITY_PROOFS(Local_1017[1 /*32*/], false, true, false, false, false, false, false, false); PED::SET_PED_LEG_IK_MODE(Local_1017[1 /*32*/], 2); func_173(&(Local_1017[1 /*32*/]), 1); PED::SET_PED_NAME_DEBUG(Local_1017[1 /*32*/], &(Local_1017[1 /*32*/].f_28)); Local_1017[1 /*32*/].f_2 = func_150(Local_1017[1 /*32*/], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_1017[1 /*32*/], true); iLocal_4771 = 100; AUDIO::SET_AMBIENT_ZONE_LIST_STATE("FIB_HEIST_POST_EXPLOSION_ZONES", true, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 117f, -742f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 136f, -754f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 142f, -740f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 129f, -729f, 246f, 0, false, 0, false); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS", true); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER", true); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER_B", true); if (!iLocal_4986) { STREAMING::NEW_LOAD_SCENE_START(151.2436f, -764.4504f, 257.1522f, func_140(0f, 0f, 359.091f), 10f, 0); while (!STREAMING::IS_NEW_LOAD_SCENE_LOADED()) { SYSTEM::WAIT(0); } STREAMING::NEW_LOAD_SCENE_STOP(); } while (!OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(150.59f, -762.38f, 258.3f, 1f, joaat("prop_secdoor_01"), false)) { MISC::CLEAR_AREA(93.7743f, -749.45715f, 70.86904f, 1000f, true, false, false, false); SYSTEM::WAIT(0); } if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(150.59f, -762.38f, 258.3f, 1f, joaat("prop_secdoor_01"), false)) { ENTITY::CREATE_MODEL_HIDE(150.59f, -762.38f, 258.3f, 1f, joaat("prop_secdoor_01"), true); } while (((!func_141(PLAYER::PLAYER_PED_ID()) || !func_141(iLocal_5082[0])) || !func_141(Local_1017[0 /*32*/])) || !func_141(Local_1017[1 /*32*/])) { SYSTEM::WAIT(0); } iLocal_4845 = 600000; func_566(); func_565(); func_124(1, 0, 0, 0, 1, 1); AUDIO::START_AUDIO_SCENE("AH_3A_GET_TO_TOP_FLOOR"); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_FIB_DOCS_RT"); iLocal_55 = 17; func_26(6, "Get down staris after getting server data", 0, 0, 0, 1); } void func_617()//Position - 0x83439 { struct<3> Var0; struct<3> Var3; if (iLocal_4986) { func_559(136.5136f, -760.8896f, 233.1521f, 157.32f, 0, 0); } STREAMING::REQUEST_MODEL(func_557(0)); STREAMING::REQUEST_MODEL(func_557(1)); STREAMING::REQUEST_MODEL(Local_1017[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_383.f_2); STREAMING::REQUEST_ANIM_DICT("missheistfbi_fire"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3amcs_2"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_12"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_18"); STREAMING::REQUEST_ANIM_SET("move_characters@franklin@fire"); STREAMING::REQUEST_ANIM_SET("move_characters@michael@fire"); STREAMING::REQUEST_ANIM_SET("move_m@fire"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_1"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_2"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_3"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_4"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_5"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_6"); AUDIO::REQUEST_AMBIENT_AUDIO_BANK("SCRIPT\LIFTS", false, -1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Animations", false, -1); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS"); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER"); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER_B"); STREAMING::REQUEST_PTFX_ASSET(); iLocal_5075 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.6974f, -765.8972f, 234.1523f, "v_fib01"); INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(155.4538f, -760.777f, 245.1522f, "V_FIB02"), "V_FIB02_set_AH3a"); INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(153.5201f, -765.0731f, 257.1523f, "V_FIB03"), "V_FIB03_set_AH3a"); INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(128.0967f, -737.0934f, 235.1497f, "V_FIB04"), "V_FIB04_set_AH3a"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5075); if (iLocal_4986) { func_553(0, -1, 1); } while (!INTERIOR::IS_VALID_INTERIOR(iLocal_5075)) { iLocal_5075 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.6974f, -765.8972f, 234.1523f, "v_fib01"); SYSTEM::WAIT(0); } while ((((((((((((((((((((((((!STREAMING::HAS_MODEL_LOADED(func_557(1)) || !STREAMING::HAS_MODEL_LOADED(func_557(0))) || !STREAMING::HAS_MODEL_LOADED(Local_1017[0 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_383.f_2)) || !STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3amcs_2")) || !STREAMING::HAS_ANIM_DICT_LOADED("missheistfbi_fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_12")) || !STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_18")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_characters@franklin@fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_characters@michael@fire")) || !STREAMING::HAS_ANIM_DICT_LOADED("move_m@fire")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_1")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_2")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_3")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_4")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_5")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_6")) || !AUDIO::REQUEST_AMBIENT_AUDIO_BANK("SCRIPT\LIFTS", false, -1)) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1)) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Animations", false, -1)) || !AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS")) || !AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER")) || !AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER_B")) || !STREAMING::HAS_PTFX_ASSET_LOADED()) || !INTERIOR::IS_INTERIOR_READY(iLocal_5075)) { SYSTEM::WAIT(0); } func_552(4, 1); func_551(); func_566(); func_8(195, 1, 0, 1, 0); func_8(27, 1, 0, 1, 0); func_8(26, 1, 0, 1, 0); func_8(34, 1, 0, 1, 0); func_8(36, 1, 0, 1, 0); func_8(29, 1, 0, 1, 0); func_8(30, 1, 0, 1, 0); func_8(31, 1, 0, 1, 0); func_8(32, 1, 0, 1, 0); func_8(33, 1, 0, 1, 0); func_597(1); PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); PATHFIND::SET_ROADS_IN_AREA(80.23f, -583.94f, 100f, -2.64f, -941.54f, -100f, false, true); PED::ADD_SCENARIO_BLOCKING_AREA(-25.7f, -820.1f, 50.3f, 330.1f, -664.3f, -100f, false, true, true, true, 1); PATHFIND::SET_PED_PATHS_IN_AREA(148f, 702f, 0f, 37f, -798f, 50f, false, 0); MISC::CLEAR_AREA(93.7743f, -749.45715f, 70.86904f, 1000f, true, false, false, false); GRAPHICS::SET_TIMECYCLE_MODIFIER("V_FIB_IT3"); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); func_504(1, 1); func_490(PLAYER::PLAYER_PED_ID(), 12, 7, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_490(PLAYER::PLAYER_PED_ID(), 8, 75, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 136.5136f, -760.8896f, 233.1521f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 157.1935f); PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_characters@franklin@fire", 0.25f); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), false); func_489(&uLocal_5160, 1, PLAYER::PLAYER_PED_ID(), "franklin", 0, 1); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, true, false, false, false, false, false, false); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.6974f, -765.8972f, 234.1523f, "v_fib01"), MISC::GET_HASH_KEY("V_FIB01_cur_elev")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.6974f, -765.8972f, 234.1523f, "v_fib01"), MISC::GET_HASH_KEY("V_FIB01_cur_elev")); Local_4993 = { 134.848f, -763.159f, 233.154f }; Local_4996 = { 0f, 0f, -110f }; Var0 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_12", "run_out_elevator_player0", Local_4993, Local_4996, 0f, 2) }; Var0.f_2 = (Var0.f_2 - 1f); Var3 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_12", "run_out_elevator_player0", Local_4993, Local_4996, 0f, 2) }; func_548(&(iLocal_5082[0]), 0, Var0, Var3.f_2, 1, 0, 0); func_490(iLocal_5082[0], 12, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_490(iLocal_5082[0], 8, 21, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_174(iLocal_5082[0]); PED::SET_PED_LEG_IK_MODE(iLocal_5082[0], 2); func_173(&(iLocal_5082[0]), 1); iLocal_5056 = func_150(iLocal_5082[0], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(iLocal_5082[0], true); ENTITY::SET_ENTITY_PROOFS(iLocal_5082[0], false, true, false, false, false, false, false, false); func_489(&uLocal_5160, 0, iLocal_5082[0], "michael", 0, 1); Var0 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_12", "Run_Out_Elevator_Crew1", Local_4993, Local_4996, 0f, 2) }; Var0.f_2 = (Var0.f_2 - 1f); Var3 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_12", "Run_Out_Elevator_Crew1", Local_4993, Local_4996, 0f, 2) }; Local_1017[0 /*32*/] = func_567(func_170(3, iLocal_4879), Var0, Var3.f_2, 7, 1); PED::SET_PED_MOVEMENT_CLIPSET(Local_1017[0 /*32*/], "move_m@fire", 0.25f); func_174(Local_1017[0 /*32*/]); PED::SET_PED_LEG_IK_MODE(Local_1017[0 /*32*/], 2); func_173(&(Local_1017[0 /*32*/]), 1); PED::SET_PED_NAME_DEBUG(Local_1017[0 /*32*/], &(Local_1017[0 /*32*/].f_28)); Local_1017[0 /*32*/].f_2 = func_150(Local_1017[0 /*32*/], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_1017[0 /*32*/], true); ENTITY::SET_ENTITY_PROOFS(Local_1017[0 /*32*/], false, true, false, false, false, false, false, false); if (iLocal_4879 == 0) { } Var0 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_12", "Run_Out_Elevator_Crew2", Local_4993, Local_4996, 0f, 2) }; Var0.f_2 = (Var0.f_2 - 1f); Var3 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_12", "Run_Out_Elevator_Crew2", Local_4993, Local_4996, 0f, 2) }; Local_1017[1 /*32*/] = func_567(func_170(3, iLocal_4880), Var0, Var3.f_2, 7, 1); PED::SET_PED_MOVEMENT_CLIPSET(Local_1017[1 /*32*/], "move_m@fire", 0.25f); func_174(Local_1017[1 /*32*/]); PED::SET_PED_LEG_IK_MODE(Local_1017[1 /*32*/], 2); func_173(&(Local_1017[1 /*32*/]), 1); PED::SET_PED_MAX_HEALTH(Local_1017[1 /*32*/], 500); ENTITY::SET_ENTITY_HEALTH(Local_1017[1 /*32*/], 500, 0, 0); PED::SET_PED_NAME_DEBUG(Local_1017[1 /*32*/], &(Local_1017[1 /*32*/].f_28)); Local_1017[1 /*32*/].f_2 = func_150(Local_1017[1 /*32*/], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_1017[1 /*32*/], true); ENTITY::SET_ENTITY_PROOFS(Local_1017[1 /*32*/], false, true, false, false, false, false, false, false); if (iLocal_4880 == 1) { } while ((!func_141(PLAYER::PLAYER_PED_ID()) || !func_141(iLocal_5082[0])) || !func_141(Local_1017[0 /*32*/])) { SYSTEM::WAIT(0); } AUDIO::SET_AMBIENT_ZONE_LIST_STATE("FIB_HEIST_POST_EXPLOSION_ZONES", true, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 117f, -742f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 136f, -754f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 142f, -740f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 129f, -729f, 246f, 0, false, 0, false); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS", true); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER", true); iLocal_5057 = HUD::ADD_BLIP_FOR_COORD(128.6249f, -731.1605f, 257.152f); if (!iLocal_4986) { STREAMING::LOAD_SCENE(136.5136f, -760.8896f, 233.1521f); } func_124(1, 0, 0, 0, 1, 1); AUDIO::START_AUDIO_SCENE("AH_3A_GET_TO_TOP_FLOOR"); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_FIRE_FLOOR_RT"); func_566(); func_565(); iLocal_55 = 16; func_26(5, "start of FIB fire floor", 0, 0, 0, 1); } void func_618()//Position - 0x83DB1 { if (iLocal_4986) { func_559(Local_80.f_3, Local_80.f_6, 1, 0); } STREAMING::REQUEST_MODEL(func_557(1)); STREAMING::REQUEST_MODEL(func_557(0)); STREAMING::REQUEST_MODEL(Local_1017[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_80.f_1); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_crew_0_0"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_crew_1_0"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_0"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_1"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_2"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_3"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_4"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_5"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_6"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_ambient_0"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_ambient_1"); VEHICLE::REQUEST_VEHICLE_RECORDING(2, "lkagency3a"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1); if (iLocal_4986) { func_553(0, -1, 1); } while ((((((((((((((((!STREAMING::HAS_MODEL_LOADED(func_557(1)) || !STREAMING::HAS_MODEL_LOADED(func_557(0))) || !STREAMING::HAS_MODEL_LOADED(Local_1017[0 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_80.f_1)) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_crew_0_0")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_crew_1_0")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_0")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_1")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_2")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_3")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_4")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_5")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_6")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_ambient_0")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_ambient_1")) || !VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(2, "lkagency3a")) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1)) { SYSTEM::WAIT(0); } func_552(4, 1); func_551(); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); PATHFIND::SET_ROADS_IN_AREA(80.23f, -583.94f, 100f, -2.64f, -941.54f, -100f, false, true); PATHFIND::SET_ROADS_IN_AREA(420.4f, -1141.1f, 100f, 362.1f, -955.5f, -100f, false, true); PED::ADD_SCENARIO_BLOCKING_AREA(126.5f, -1009.8f, 100f, 220.8f, -999.8f, -100f, false, true, true, true, 1); VEHICLE::SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(104.7f, -1035f, 100f, 243.7f, -984.5f, -100f, false, true); MISC::CLEAR_AREA(93.7743f, -749.45715f, 70.86904f, 1000f, true, false, false, false); Local_80.f_0 = VEHICLE::CREATE_VEHICLE(Local_80.f_1, Local_80.f_3, Local_80.f_6, true, true, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(Local_80.f_0, true); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_80.f_0, 0, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_80.f_0, 1, false); if (func_550() != 1) { func_504(1, 0); } PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_80.f_0, -1); func_490(PLAYER::PLAYER_PED_ID(), 12, 7, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); func_489(&uLocal_5160, 1, PLAYER::PLAYER_PED_ID(), "franklin", 0, 1); func_548(&(iLocal_5082[0]), 0, 164.3299f, -1006.7758f, 28.4114f, 233.6863f, 1, 0, 0); func_174(iLocal_5082[0]); func_173(&(iLocal_5082[0]), 1); PED::SET_RAGDOLL_BLOCKING_FLAGS(iLocal_5082[0], 53); func_490(iLocal_5082[0], 12, 3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_489(&uLocal_5160, 0, iLocal_5082[0], "michael", 0, 1); TASK::TASK_LOOK_AT_ENTITY(iLocal_5082[0], PLAYER::PLAYER_PED_ID(), -1, 0, 2); Local_1017[0 /*32*/] = func_162(func_170(3, iLocal_4879), Local_80.f_0, 1, 7, 1); func_174(Local_1017[0 /*32*/]); func_173(&(Local_1017[0 /*32*/]), 1); PED::SET_PED_NAME_DEBUG(Local_1017[0 /*32*/], &(Local_1017[0 /*32*/].f_28)); Local_1017[1 /*32*/] = func_162(func_170(3, iLocal_4880), Local_80.f_0, 2, 7, 1); func_174(Local_1017[1 /*32*/]); func_173(&(Local_1017[1 /*32*/]), 1); PED::SET_PED_NAME_DEBUG(Local_1017[1 /*32*/], &(Local_1017[1 /*32*/].f_28)); while (((!func_141(PLAYER::PLAYER_PED_ID()) || !func_141(iLocal_5082[0])) || !func_141(Local_1017[0 /*32*/])) || !func_141(Local_1017[1 /*32*/])) { SYSTEM::WAIT(0); } if (!iLocal_4986) { STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); } AUDIO::START_AUDIO_SCENE("AH_3A_DRIVE_AS_FRANKLIN"); func_124(1, 0, 0, 0, 1, 1); SYSTEM::WAIT(0); func_619(); iLocal_55 = 12; func_26(4, "After switching to Franklin in the Firetruck", 0, 0, 0, 1); } void func_619()//Position - 0x84244 { switch (iLocal_4921) { case 0: if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_frtalk", 7, 0, 0, 0)) { iLocal_4921++; } break; case 1: if (func_622(Local_5325.f_5, Local_1017[0 /*32*/], Local_1017[1 /*32*/], 1)) { func_621(&Local_5034, Local_1017[0 /*32*/]); if (func_620("ah3a_gd_DJ", "ah3a_gd_GM", "ah3a_gd_HW", "ah3a_gd_NR", "ah3a_gd_PM")) { iLocal_4921++; } } break; case 2: break; } } int func_620(char* sParam0, char* sParam1, char* sParam2, char* sParam3, char* sParam4)//Position - 0x842DD { if (MISC::ARE_STRINGS_EQUAL(&Local_5034, "HC_N_DAR" /* GXT: Daryl Johns */)) { if (func_647(&uLocal_5160, "fbiS4AU", sParam0, 7, 0, 0, 0)) { return 1; } } else if (MISC::ARE_STRINGS_EQUAL(&Local_5034, "HC_N_GUS" /* GXT: Gustavo Mota */)) { if (func_647(&uLocal_5160, "fbiS4AU", sParam1, 7, 0, 0, 0)) { return 1; } } else if (MISC::ARE_STRINGS_EQUAL(&Local_5034, "HC_N_HUG" /* GXT: Hugh Welsh */)) { if (func_647(&uLocal_5160, "fbiS4AU", sParam2, 7, 0, 0, 0)) { return 1; } } else if (MISC::ARE_STRINGS_EQUAL(&Local_5034, "HC_N_NOR" /* GXT: Norm Richards */)) { if (func_647(&uLocal_5160, "fbiS4AU", sParam3, 7, 0, 0, 0)) { return 1; } } else if (MISC::ARE_STRINGS_EQUAL(&Local_5034, "HC_N_PAC" /* GXT: Packie McReary */)) { if (func_647(&uLocal_5160, "fbiS4AU", sParam4, 7, 0, 0, 0)) { return 1; } } return 0; } void func_621(char* sParam0, int iParam1)//Position - 0x843BA { if (MISC::ARE_STRINGS_EQUAL(sParam0, "HC_N_DAR" /* GXT: Daryl Johns */)) { func_489(&uLocal_5160, 4, iParam1, "daryl", 0, 1); } else if (MISC::ARE_STRINGS_EQUAL(sParam0, "HC_N_GUS" /* GXT: Gustavo Mota */)) { func_489(&uLocal_5160, 4, iParam1, "gustavo", 0, 1); } else if (MISC::ARE_STRINGS_EQUAL(sParam0, "HC_N_HUG" /* GXT: Hugh Welsh */)) { func_489(&uLocal_5160, 4, iParam1, "hugh", 0, 1); } else if (MISC::ARE_STRINGS_EQUAL(sParam0, "HC_N_NOR" /* GXT: Norm Richards */)) { func_489(&uLocal_5160, 4, iParam1, "norm", 0, 1); } else if (MISC::ARE_STRINGS_EQUAL(sParam0, "HC_N_PAC" /* GXT: Packie McReary */)) { func_489(&uLocal_5160, 4, iParam1, "packie", 0, 1); } } int func_622(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x84469 { if (CAM::IS_SCREEN_FADED_IN()) { if (func_644(iParam0, iParam1, iParam2)) { if (func_643()) { func_642(0); } if (iLocal_4702) { if (!func_640(&Local_5325, 0)) { if (func_627(&uLocal_5160, "fbi5aAU", &Local_7225, &Local_7231, 6, 0, 0)) { iLocal_4702 = 0; } } } if (!func_640(&Local_5325, 0) && !iLocal_4702) { return 1; } } else if (func_583()) { if (bParam3) { if (!func_643()) { func_642(1); if (func_626()) { func_623(); } } } } } return 0; } void func_623()//Position - 0x84500 { if (func_583()) { if (!iLocal_4702) { Local_7225 = { func_625() }; Local_7231 = { func_624() }; if (!MISC::ARE_STRINGS_EQUAL(&Local_7225, "null") && !MISC::ARE_STRINGS_EQUAL(&Local_7231, "null")) { iLocal_4702 = 1; } } } } struct<6> func_624()//Position - 0x84551 { struct<6> Var0; int iVar6; int iVar7; int iVar8; StringCopy(&Var0, "NULL", 24); if (Global_22425 == 4) { iVar6 = AUDIO::GET_CURRENT_SCRIPTED_CONVERSATION_LINE(); iVar6 = (iVar6 + Global_23435); iVar7 = iVar6 + 1; if (iVar7 > -1 && iVar6 > -1) { if (HUD::DOES_TEXT_LABEL_EXIST(&(Global_21293[iVar7 /*6*/]))) { return Global_21293[iVar7 /*6*/]; } else { iVar8 = iVar7; while (iVar8 < 70) { if (HUD::DOES_TEXT_LABEL_EXIST(&(Global_21293[iVar8 /*6*/]))) { return Global_21293[iVar8 /*6*/]; iVar8 = 70; } iVar8++; } return Var0; } return Global_21293[iVar6 /*6*/]; } else { return Var0; } } return Var0; } struct<6> func_625()//Position - 0x845FD { struct<6> Var0; StringCopy(&Var0, "NULL", 24); if (Global_22425 == 4) { return Global_22044; } return Var0; } int func_626()//Position - 0x84621 { if (Global_21066.f_1 == 10 || Global_21066.f_1 == 9) { return 1; } return 0; } bool func_627(var uParam0, char* sParam1, char* sParam2, char* sParam3, int iParam4, int iParam5, int iParam6)//Position - 0x8464A { func_639(uParam0, 145, sParam1, iParam5, iParam6, 0); if (iParam4 > 7) { if (iParam4 < 12) { iParam4 = 7; } } Global_22432 = 0; Global_22439 = 0; Global_22434 = 0; Global_23416 = 0; Global_23418 = 0; Global_23422 = 1; StringCopy(&Global_23429, sParam3, 24); Global_2883585 = 0; return func_628(sParam2, iParam4, 0); } int func_628(char* sParam0, int iParam1, bool bParam2)//Position - 0x8469E { Global_22426 = 0; if (Global_22425 == 0 || Global_22427 == 2) { if (Global_22425 != 0) { if (iParam1 > Global_22427) { if (Global_22432 == 0) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_21066.f_1 = 3; Global_22425 = 0; Global_22426 = 1; Global_22478 = 0; Global_22421 = 0; Global_22422 = 0; Global_22436 = 0; Global_22435 = 0; Global_21065 = 0; } else { func_638(); return 0; } } else { return 0; } } if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { return 0; } if (func_637(8, -1)) { return 0; } Global_22501 = { Global_22495 }; func_636(); Global_21714 = { Global_21879 }; Global_22431 = Global_22432; Global_22438 = Global_22439; Global_2883586 = Global_2883585; Global_22440 = { Global_22456 }; Global_22433 = Global_22434; Global_23415 = Global_23416; Global_23423 = { Global_23429 }; Global_23417 = Global_23418; Global_23419 = Global_23420; Global_23421 = Global_23422; Global_22044.f_370 = Global_23414; Global_22044.f_368 = Global_23412; Global_22044.f_369 = Global_23413; Global_22421 = Global_22422; if (Global_22431) { MISC::CLEAR_BIT(&Global_8919, 20); MISC::CLEAR_BIT(&Global_8920, 17); MISC::CLEAR_BIT(&Global_8921, 0); if (bParam2) { func_635(); if (Global_9741[Global_21066 /*2811*/][0 /*281*/].f_259 == 2) { if (iParam1 == 13) { } else { return 0; } } if (Global_21066.f_1 > 3) { return 0; } } if (Global_21032 == 1) { return 0; } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (PED::IS_PED_IN_MELEE_COMBAT(PLAYER::PLAYER_PED_ID())) { return 0; } if (func_634()) { return 0; } if (TASK::IS_PED_SPRINTING(PLAYER::PLAYER_PED_ID())) { return 0; } if (PED::IS_PED_RAGDOLL(PLAYER::PLAYER_PED_ID())) { return 0; } if (PED::IS_PED_IN_PARACHUTE_FREE_FALL(PLAYER::PLAYER_PED_ID())) { return 0; } if (WEAPON::GET_IS_PED_GADGET_EQUIPPED(PLAYER::PLAYER_PED_ID(), joaat("GADGET_PARACHUTE"))) { return 0; } if (!Global_79539) { if (ENTITY::IS_ENTITY_IN_WATER(PLAYER::PLAYER_PED_ID())) { return 0; } if (PLAYER::IS_PLAYER_CLIMBING(PLAYER::PLAYER_ID())) { return 0; } if (PED::IS_PED_PLANTING_BOMB(PLAYER::PLAYER_PED_ID())) { return 0; } if (PLAYER::IS_SPECIAL_ABILITY_ACTIVE(PLAYER::PLAYER_ID(), 0)) { return 0; } } } if (func_135()) { return 0; } else { switch (Global_21066.f_1) { case 7: return 0; break; case 8: return 0; break; case 9: break; case 10: break; default: break; } if (BitTest(Global_8919, 9)) { return 0; } } func_633(); Global_22435 = bParam2; } Global_22427 = iParam1; StringCopy(&Global_22044, sParam0, 24); Global_21291 = 0; func_632(); func_629(); return 1; } if (Global_22425 == 5) { return 0; } if (iParam1 < Global_22427 || iParam1 == Global_22427) { return 0; } if (iParam1 == 2) { } else { func_638(); } return 0; } void func_629()//Position - 0x8496C { if (!func_630()) { return; } if (Global_22431) { MemCopy(&(Global_1972230.f_1), {Global_22044}, 4); Global_1972230 = Global_8234; Global_1972230.f_6 = Global_22435; } } int func_630()//Position - 0x849A3 { if (!Global_262145.f_28397 /* Tunable: NPC_PHONE_TELEMETRY_TRACKING_ENABLED */) { return 0; } if (!Global_79539) { return 0; } if (PLAYER::PLAYER_ID() == func_94()) { return 0; } if (func_631(PLAYER::PLAYER_ID())) { return 0; } if (BitTest(Global_1887549[PLAYER::PLAYER_ID() /*611*/].f_1, 7)) { return 0; } if (NETWORK::NETWORK_IS_ACTIVITY_SESSION()) { return 0; } return 1; } bool func_631(int iParam0)//Position - 0x84A06 { return func_457(iParam0, 20); } void func_632()//Position - 0x84A16 { int iVar0; iVar0 = 0; while (iVar0 <= 69) { StringCopy(&(Global_21293[iVar0 /*6*/]), "", 24); iVar0++; } AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_22425 = 1; } void func_633()//Position - 0x84A48 { Global_22478 = Global_22477; Global_22472 = Global_22473; Global_22519 = { Global_22507 }; Global_22525 = { Global_22513 }; Global_22480 = Global_22479; Global_22549 = { Global_22531 }; Global_22555 = { Global_22537 }; Global_22561 = { Global_22543 }; Global_22567 = { Global_22573 }; Global_8234 = Global_8235; Global_8236 = Global_8237; Global_22436 = Global_22437; Global_22438 = Global_22439; Global_22440 = { Global_22456 }; Global_22429 = Global_22430; Global_23441 = 0; Global_22474 = 0; Global_22475 = 0; MISC::CLEAR_BIT(&Global_8920, 16); } int func_634()//Position - 0x84ADD { int iVar0; int iVar1; if (Global_79539) { iVar0 = 0; WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &iVar1, true); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if ((iVar1 == joaat("WEAPON_SNIPERRIFLE") || iVar1 == joaat("WEAPON_HEAVYSNIPER")) || iVar1 == joaat("WEAPON_REMOTESNIPER")) { iVar0 = 1; } } if (CAM::IS_AIM_CAM_ACTIVE() && iVar0 == 1) { return 1; } else { return 0; } } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (PED::GET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 78, true)) { return 1; } else { return 0; } } return 1; } void func_635()//Position - 0x84B76 { if (func_60(14)) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == Global_114135.f_28055[0 /*29*/]) { Global_21066 = 0; } else if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == Global_114135.f_28055[1 /*29*/]) { Global_21066 = 1; } else if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == Global_114135.f_28055[2 /*29*/]) { Global_21066 = 2; } else { Global_21066 = 0; } } } else { Global_21066 = func_550(); if (Global_21066 == 145) { Global_21066 = 3; } if (Global_79539) { Global_21066 = 3; } if (Global_21066 > 3) { Global_21066 = 3; } } } void func_636()//Position - 0x84C18 { int iVar0; iVar0 = 0; while (iVar0 <= 15) { Global_21714[iVar0 /*10*/] = 0; StringCopy(&(Global_21714[iVar0 /*10*/].f_1), "", 24); Global_21714[iVar0 /*10*/].f_7 = 0; Global_21714[iVar0 /*10*/].f_8 = 0; iVar0++; } Global_21714.f_161 = -99; Global_21714.f_162 = { 0f, 0f, 0f }; } bool func_637(int iParam0, int iParam1)//Position - 0x84C70 { switch (iParam0) { case 5: if (iParam1 > -1) { return Global_1673654.f_203[iParam1]; } break; } return BitTest(Global_1673654.f_1048, iParam0); } void func_638()//Position - 0x84CA8 { AUDIO::RESTART_SCRIPTED_CONVERSATION(); Global_23436 = 0; if ((AUDIO::IS_MOBILE_PHONE_CALL_ONGOING() || Global_21066.f_1 == 9) || Global_21065 == 1) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_22425 = 6; Global_21066.f_1 = 3; return; } if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(true); Global_22425 = 6; return; } } void func_639(var uParam0, int iParam1, char* sParam2, int iParam3, int iParam4, int iParam5)//Position - 0x84CFF { Global_21879 = { *uParam0 }; Global_8235 = iParam1; StringCopy(&Global_22495, sParam2, 24); Global_23414 = iParam5; if (iParam3 == 0) { Global_23412 = 1; Global_23410 = 0; } else { Global_23412 = 0; Global_23410 = 1; } if (iParam4 == 0) { Global_23413 = 1; Global_23411 = 0; } else { Global_23413 = 0; Global_23411 = 1; } } int func_640(int* iParam0, int iParam1)//Position - 0x84D55 { if (iParam1 != 1 || HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { if (HUD::IS_MESSAGE_BEING_DISPLAYED()) { return 1; } if (func_641(iParam0)) { return 1; } } if (iParam1 != 2 || HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { if (func_583() && !func_643()) { return 1; } } return 0; } int func_641(var uParam0)//Position - 0x84DAD { int iVar0; int iVar1; iVar1 = MISC::GET_GAME_TIMER(); iVar0 = (iVar1 - uParam0->f_10); if (iVar0 < 35) { return 1; } return 0; } void func_642(int iParam0)//Position - 0x84DD0 { Global_23436 = iParam0; } int func_643()//Position - 0x84DDD { if (Global_23436 == 1) { return 1; } return 0; } int func_644(int iParam0, int iParam1, int iParam2)//Position - 0x84DF4 { if (HUD::DOES_BLIP_EXIST(iParam0)) { if (ENTITY::DOES_ENTITY_EXIST(iParam1) && ENTITY::DOES_ENTITY_EXIST(iParam2)) { if (!PED::IS_PED_INJURED(iParam1) && !PED::IS_PED_INJURED(iParam2)) { if ((func_645(&iParam1) && func_645(&iParam2)) || ((PED::IS_PED_ON_FOOT(PLAYER::PLAYER_PED_ID()) && PED::IS_PED_ON_FOOT(iParam1)) && (PED::IS_PED_ON_FOOT(PLAYER::PLAYER_PED_ID()) && PED::IS_PED_ON_FOOT(iParam2)))) { if (!func_626()) { return 1; } } } } if (ENTITY::DOES_ENTITY_EXIST(iParam1)) { if (!PED::IS_PED_INJURED(iParam1)) { if (func_645(&iParam1) || (PED::IS_PED_ON_FOOT(PLAYER::PLAYER_PED_ID()) && PED::IS_PED_ON_FOOT(iParam1))) { if (!func_626()) { return 1; } } } } if (ENTITY::DOES_ENTITY_EXIST(iParam2)) { if (!PED::IS_PED_INJURED(iParam2)) { if (func_645(&iParam2) || (PED::IS_PED_ON_FOOT(PLAYER::PLAYER_PED_ID()) && PED::IS_PED_ON_FOOT(iParam2))) { if (!func_626()) { return 1; } } } } if (!ENTITY::DOES_ENTITY_EXIST(iParam1) && !ENTITY::DOES_ENTITY_EXIST(iParam2)) { return 1; } } return 0; } int func_645(int iParam0)//Position - 0x84F1D { int iVar0; if (func_646(&iVar0)) { if (!PED::IS_PED_INJURED(*iParam0)) { if (PED::IS_PED_SITTING_IN_VEHICLE(*iParam0, iVar0)) { return 1; } } } return 0; } int func_646(int iParam0)//Position - 0x84F4A { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { *iParam0 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { return 1; } } } return 0; } bool func_647(var uParam0, char* sParam1, char* sParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0x84F7E { func_639(uParam0, 145, sParam1, iParam4, iParam5, iParam6); if (iParam3 > 7) { if (iParam3 < 12) { iParam3 = 7; } } Global_22432 = 0; Global_22434 = 0; Global_22439 = 0; Global_23416 = 0; Global_23418 = 0; Global_23422 = 0; Global_2883585 = 0; return func_628(sParam2, iParam3, 0); } void func_648()//Position - 0x84FCC { if (iLocal_4986) { func_559(67.3f, -735.7f, 43.2215f, 78.56f, 1, 0); } STREAMING::REQUEST_MODEL(func_557(0)); STREAMING::REQUEST_MODEL(Local_1082[0 /*32*/].f_1); STREAMING::REQUEST_ANIM_SET("move_p_m_zero_janitor"); STREAMING::REQUEST_ANIM_DICT("missfbi_s4mop"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1); func_650(PLAYER::PLAYER_PED_ID(), 3); STREAMING::REQUEST_PTFX_ASSET(); if (iLocal_4986) { func_553(0, -1, 1); } while (((((((!STREAMING::HAS_MODEL_LOADED(func_557(0)) || !STREAMING::HAS_MODEL_LOADED(Local_1082[0 /*32*/].f_1)) || !STREAMING::HAS_ANIM_SET_LOADED("move_p_m_zero_janitor")) || !STREAMING::HAS_ANIM_DICT_LOADED("missfbi_s4mop")) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1)) || !HUD::HAS_ADDITIONAL_TEXT_LOADED(0)) || !PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(PLAYER::PLAYER_PED_ID())) || !STREAMING::HAS_PTFX_ASSET_LOADED()) { SYSTEM::WAIT(0); } func_552(4, 1); func_551(); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); MISC::CLEAR_AREA(102.0784f, -742.5175f, 44.753f, 1000f, true, false, false, false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 67.3f, -735.7f, 43.2215f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 78.5677f); func_490(PLAYER::PLAYER_PED_ID(), 12, 3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_p_m_zero_janitor", 0.25f); func_489(&uLocal_5160, 0, PLAYER::PLAYER_PED_ID(), "michael", 0, 1); func_649(); func_489(&uLocal_5160, 1, 0, "franklin", 0, 1); while (!func_141(PLAYER::PLAYER_PED_ID())) { SYSTEM::WAIT(0); } if (!iLocal_4986) { STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); } func_124(0, 0, 0f, 0f, 1, 1); iLocal_55 = 10; func_26(3, "Outside building calling Franklin", 0, 0, 0, 1); } void func_649()//Position - 0x851B9 { int iVar0; iVar0 = 0; while (iVar0 <= (Local_1082.f_0 - 1)) { func_147(&(Local_1082[iVar0 /*32*/]), 0); PED::SET_PED_CAN_RAGDOLL(Local_1082[iVar0 /*32*/], true); HUD::REMOVE_BLIP(&(Local_1082[iVar0 /*32*/].f_2)); INTERIOR::RETAIN_ENTITY_IN_INTERIOR(Local_1082[iVar0 /*32*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.1881f, -765.1702f, 45.5f, "v_office_lobby")); TASK::TASK_LOOK_AT_ENTITY(Local_1082[iVar0 /*32*/], PLAYER::PLAYER_PED_ID(), -1, 0, 2); switch (iVar0) { case 0: PED::SET_PED_COMPONENT_VARIATION(Local_1082[iVar0 /*32*/], 0, 1, 1, 0); func_489(&uLocal_5160, 3, Local_1082[iVar0 /*32*/], "fibguard", 0, 1); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM(0, "missfbi_s4mop", "guard_idle_b", 8f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1082[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); break; case 1: PED::SET_PED_COMPONENT_VARIATION(Local_1082[iVar0 /*32*/], 0, 0, 0, 0); func_489(&uLocal_5160, 4, Local_1082[iVar0 /*32*/], "fibguard1", 0, 1); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM(0, "missfbi_s4mop", "guard_idle_a", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_LOOK_AT_COORD(0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_1082[iVar0 /*32*/], 0f, 2f, 0f), -1, 2048, 2); TASK::TASK_PLAY_ANIM(0, "missfbi_s4mop", "guard_idle_a_earpiece", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 2048, 2); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_5060, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1082[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); break; } iVar0++; } } void func_650(int iParam0, int iParam1)//Position - 0x85365 { int iVar0; struct<17> Var1; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); Var1 = { func_262(iVar0, iParam1) }; func_651(iParam0, iVar0, &Var1); } void func_651(int iParam0, int iParam1, var uParam2)//Position - 0x8538C { int iVar0; struct<14> Var1; int iVar15; int iVar16; int iVar17; int iVar18; var uVar19; iVar0 = 0; while (iVar0 <= 11) { Var1 = { func_179(iParam1, func_264(iVar0), (*uParam2)[func_264(iVar0)], -1) }; if (Var1.f_3 != -1 && Var1.f_4 != -1) { PED::SET_PED_PRELOAD_VARIATION_DATA(iParam0, iVar0, Var1.f_3, Var1.f_4); } iVar0++; } uVar19 = { func_257(iParam1, (*uParam2)[13]) }; iVar15 = 0; while (iVar15 <= 8) { iVar16 = iVar15; iVar17 = func_189(iVar16); iVar18 = func_279(iVar17); if (uVar19[iVar15] != iVar18) { Var1 = { func_179(iParam1, 14, uVar19[iVar15], -1) }; if (Var1.f_3 != -1 && Var1.f_3 != 255) { PED::SET_PED_PRELOAD_PROP_DATA(iParam0, iVar17, Var1.f_3, Var1.f_4); } } iVar15++; } } void func_652()//Position - 0x85468 { int iVar0; if (iLocal_4986) { func_559(134.7101f, -766.0931f, 241.152f, 340.99f, 0, 0); } STREAMING::REQUEST_MODEL(func_557(0)); STREAMING::REQUEST_MODEL(Local_286.f_2); STREAMING::REQUEST_MODEL(Local_262.f_2); STREAMING::REQUEST_MODEL(Local_310[0 /*24*/].f_2); STREAMING::REQUEST_MODEL(Local_359.f_2); STREAMING::REQUEST_MODEL(Local_1082[0 /*32*/].f_1); STREAMING::REQUEST_ANIM_SET("move_ped_mop"); STREAMING::REQUEST_ANIM_SET("move_ped_bucket"); STREAMING::REQUEST_ANIM_SET("move_ped_wpn_mop"); STREAMING::REQUEST_ANIM_SET("move_ped_wpn_bucket"); STREAMING::REQUEST_ANIM_SET("move_p_m_zero_janitor"); STREAMING::REQUEST_ANIM_DICT("missfbi_s4mop"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1); func_650(PLAYER::PLAYER_PED_ID(), 3); STREAMING::REQUEST_PTFX_ASSET(); iLocal_5074 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(133.4784f, -766.3165f, 241.1526f, "V_FIB01"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5074); if (iLocal_4986) { func_553(0, -1, 1); } while ((((((((((((((((!STREAMING::HAS_MODEL_LOADED(func_557(0)) || !STREAMING::HAS_MODEL_LOADED(Local_286.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_262.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_310[0 /*24*/].f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_359.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_1082[0 /*32*/].f_1)) || !STREAMING::HAS_ANIM_SET_LOADED("move_ped_mop")) || !STREAMING::HAS_ANIM_SET_LOADED("move_ped_bucket")) || !STREAMING::HAS_ANIM_SET_LOADED("move_ped_wpn_mop")) || !STREAMING::HAS_ANIM_SET_LOADED("move_ped_wpn_bucket")) || !STREAMING::HAS_ANIM_SET_LOADED("move_p_m_zero_janitor")) || !STREAMING::HAS_ANIM_DICT_LOADED("missfbi_s4mop")) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1)) || !HUD::HAS_ADDITIONAL_TEXT_LOADED(0)) || !PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(PLAYER::PLAYER_PED_ID())) || !STREAMING::HAS_PTFX_ASSET_LOADED()) || !INTERIOR::IS_INTERIOR_READY(iLocal_5074)) { SYSTEM::WAIT(0); } func_552(4, 1); func_551(); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); MISC::CLEAR_AREA(136.1492f, -761.5029f, 241.152f, 300f, true, false, false, false); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_5350[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_5621[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_5892[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_6163[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_6434[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_6705[0 /*18*/].f_2, 10f); func_597(1); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); PED::SET_PED_CAN_SWITCH_WEAPON(PLAYER::PLAYER_PED_ID(), false); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 134.7101f, -766.0931f, 241.152f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 340.9906f); PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_p_m_zero_janitor", 0.25f); func_490(PLAYER::PLAYER_PED_ID(), 12, 3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); func_489(&uLocal_5160, 0, PLAYER::PLAYER_PED_ID(), "michael", 0, 1); Local_286.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_286.f_2, Local_286.f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_286.f_0, Local_286.f_12, 2, true); INTERIOR::RETAIN_ENTITY_IN_INTERIOR(Local_286.f_0, INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(133.4784f, -766.3165f, 241.1526f, "V_FIB01")); Local_262.f_0 = OBJECT::CREATE_OBJECT(Local_262.f_2, Local_262.f_3, true, true, false); ENTITY::SET_ENTITY_ROTATION(Local_262.f_0, Local_262.f_12, 2, true); INTERIOR::RETAIN_ENTITY_IN_INTERIOR(Local_262.f_0, INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(133.4784f, -766.3165f, 241.1526f, "V_FIB01")); iVar0 = 0; while (iVar0 <= 1) { Local_310[iVar0 /*24*/] = OBJECT::CREATE_OBJECT(Local_310[iVar0 /*24*/].f_2, Local_310[iVar0 /*24*/].f_3, true, true, false); ENTITY::FREEZE_ENTITY_POSITION(Local_310[iVar0 /*24*/], true); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_310[iVar0 /*24*/], Local_310[iVar0 /*24*/].f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_310[iVar0 /*24*/], Local_310[iVar0 /*24*/].f_12, 2, true); INTERIOR::RETAIN_ENTITY_IN_INTERIOR(Local_310[iVar0 /*24*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(133.4784f, -766.3165f, 241.1526f, "V_FIB01")); iVar0++; } iLocal_5050 = func_654(135.1344f, -764.4466f, 241.1523f, 0); if (INTERIOR::IS_VALID_INTERIOR(iLocal_5075)) { INTERIOR::UNPIN_INTERIOR(iLocal_5075); } iLocal_5074 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.1881f, -765.1702f, 45.5f, "v_office_lobby"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5074); while (!func_141(PLAYER::PLAYER_PED_ID())) { SYSTEM::WAIT(0); } if (!iLocal_4986) { STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); } AUDIO::SET_AMBIENT_ZONE_STATE("AZ_FIB_HEIST_JANITOR_WALKIE_TALKIE", true, true); AUDIO::START_AUDIO_SCENE("AH_3A_MOPPING_STAGE"); func_566(); func_565(); func_124(1, 0, 0, 0, 1, 1); func_653("setup4_god_13", 7500, 1); iLocal_55 = 8; func_26(2, "finished mopping enter lift", 0, 0, 0, 1); } void func_653(char* sParam0, int iParam1, int iParam2)//Position - 0x85961 { iParam2 = iParam2; HUD::BEGIN_TEXT_COMMAND_PRINT(sParam0); HUD::END_TEXT_COMMAND_PRINT(iParam1, true); } int func_654(struct<3> Param0, bool bParam3)//Position - 0x8597A { int iVar0; iVar0 = HUD::ADD_BLIP_FOR_COORD(Param0); HUD::SET_BLIP_SCALE(iVar0, func_152(NETWORK::NETWORK_IS_GAME_IN_PROGRESS(), 1f, 1f)); HUD::SET_BLIP_ROUTE(iVar0, bParam3); return iVar0; } void func_655()//Position - 0x859A6 { if (iLocal_4986) { func_559(136.1492f, -761.5029f, 241.152f, 162.22f, 0, 0); } STREAMING::REQUEST_MODEL(func_557(0)); STREAMING::REQUEST_MODEL(Local_286.f_2); STREAMING::REQUEST_MODEL(Local_262.f_2); STREAMING::REQUEST_MODEL(Local_310[0 /*24*/].f_2); STREAMING::REQUEST_MODEL(Local_359.f_2); STREAMING::REQUEST_MODEL(Local_1662[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_1662[1 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_601.f_2); STREAMING::REQUEST_MODEL(Local_625.f_2); STREAMING::REQUEST_ANIM_SET("move_ped_mop"); STREAMING::REQUEST_ANIM_SET("move_ped_bucket"); STREAMING::REQUEST_ANIM_SET("move_ped_wpn_mop"); STREAMING::REQUEST_ANIM_SET("move_ped_wpn_bucket"); STREAMING::REQUEST_ANIM_SET("move_p_m_zero_janitor"); STREAMING::REQUEST_ANIM_DICT("missfbi_s4mop"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1); AUDIO::REQUEST_AMBIENT_AUDIO_BANK("SCRIPT\FBI_HEIST_S4_PLANT_BOMBS", false, -1); func_650(PLAYER::PLAYER_PED_ID(), 3); STREAMING::REQUEST_PTFX_ASSET(); iLocal_5074 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(133.4784f, -766.3165f, 241.1526f, "V_FIB01"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5074); if (iLocal_4986) { func_553(0, -1, 1); } while ((((((((((((((((((((!STREAMING::HAS_MODEL_LOADED(func_557(0)) || !STREAMING::HAS_MODEL_LOADED(Local_286.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_262.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_310[0 /*24*/].f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_359.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_1662[0 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_1662[1 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_601.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_625.f_2)) || !STREAMING::HAS_ANIM_SET_LOADED("move_ped_mop")) || !STREAMING::HAS_ANIM_SET_LOADED("move_ped_bucket")) || !STREAMING::HAS_ANIM_SET_LOADED("move_ped_wpn_mop")) || !STREAMING::HAS_ANIM_SET_LOADED("move_ped_wpn_bucket")) || !STREAMING::HAS_ANIM_SET_LOADED("move_p_m_zero_janitor")) || !STREAMING::HAS_ANIM_DICT_LOADED("missfbi_s4mop")) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1)) || !AUDIO::REQUEST_AMBIENT_AUDIO_BANK("SCRIPT\FBI_HEIST_S4_PLANT_BOMBS", false, -1)) || !HUD::HAS_ADDITIONAL_TEXT_LOADED(0)) || !PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(PLAYER::PLAYER_PED_ID())) || !STREAMING::HAS_PTFX_ASSET_LOADED()) || !INTERIOR::IS_INTERIOR_READY(iLocal_5074)) { SYSTEM::WAIT(0); } func_552(4, 1); func_551(); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); MISC::CLEAR_AREA(136.1492f, -761.5029f, 241.152f, 300f, true, false, false, false); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_5350[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_5621[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_5892[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_6163[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_6434[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_6705[0 /*18*/].f_2, 10f); func_597(1); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); PED::SET_PED_CAN_SWITCH_WEAPON(PLAYER::PLAYER_PED_ID(), false); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 136.1492f, -761.5029f, 241.152f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 162.077f); PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_p_m_zero_janitor", 0.25f); func_490(PLAYER::PLAYER_PED_ID(), 12, 3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); func_489(&uLocal_5160, 0, PLAYER::PLAYER_PED_ID(), "michael", 0, 1); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(133.4784f, -766.3165f, 241.1526f, "V_FIB01"), MISC::GET_HASH_KEY("V_FIB01_jan_elev")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(133.4784f, -766.3165f, 241.1526f, "V_FIB01"), MISC::GET_HASH_KEY("V_FIB01_jan_elev")); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); Local_286.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_286.f_2, Local_286.f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_286.f_0, Local_286.f_12, 2, true); INTERIOR::RETAIN_ENTITY_IN_INTERIOR(Local_286.f_0, INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(133.4784f, -766.3165f, 241.1526f, "V_FIB01")); Local_286.f_1 = func_656(Local_286.f_0); Local_262.f_0 = OBJECT::CREATE_OBJECT(Local_262.f_2, Local_262.f_3, true, true, false); ENTITY::SET_ENTITY_ROTATION(Local_262.f_0, Local_262.f_12, 2, true); INTERIOR::RETAIN_ENTITY_IN_INTERIOR(Local_262.f_0, INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(133.4784f, -766.3165f, 241.1526f, "V_FIB01")); func_489(&uLocal_5160, 2, Local_1662[1 /*32*/], "ah3aoffice2", 0, 1); func_489(&uLocal_5160, 4, Local_1662[3 /*32*/], "ah3aoffice4", 0, 1); func_489(&uLocal_5160, 5, Local_1662[4 /*32*/], "ah3aoffice5", 0, 1); func_489(&uLocal_5160, 6, Local_1662[5 /*32*/], "ah3aoffice6", 0, 1); while (!func_141(PLAYER::PLAYER_PED_ID())) { SYSTEM::WAIT(0); } if (!iLocal_4986) { STREAMING::NEW_LOAD_SCENE_START(136.1492f, -761.5029f, 241.152f, func_140(0f, 0f, 162.077f), 50f, 0); while (!STREAMING::IS_NEW_LOAD_SCENE_LOADED()) { SYSTEM::WAIT(0); } STREAMING::NEW_LOAD_SCENE_STOP(); } func_566(); func_565(); func_124(1, 0, 0, 0, 1, 1); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Bell", PLAYER::PLAYER_PED_ID(), "LIFT_NORMAL_SOUNDSET", false, 0); iLocal_4713 = MISC::GET_GAME_TIMER(); while (!func_3(&iLocal_4713, 750)) { SYSTEM::WAIT(0); } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); func_653("setup4_god_11", 7500, 1); iLocal_4713 = MISC::GET_GAME_TIMER(); AUDIO::START_AUDIO_SCENE("AH_3A_INFILTRATE_FIB_SCENE"); AUDIO::START_AUDIO_SCENE("AH_3A_MOPPING_STAGE"); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_MOP_RT"); iLocal_55 = 3; func_26(1, "Get mop and bucket", 0, 0, 0, 1); } int func_656(int iParam0)//Position - 0x85F69 { return func_151(iParam0, 1, 0); } void func_657()//Position - 0x85F79 { int iVar0; int iVar1; if (iLocal_4986) { func_559(717.46f, -964.9627f, 29.3956f, 173.22f, 1, 0); } STREAMING::REQUEST_MODEL(func_557(0)); if (func_771()) { iVar1 = func_770(); if (iVar1 != Local_80.f_1 && !func_769()) { Local_65.f_1 = iVar1; } } VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(Local_65.f_1, true); STREAMING::REQUEST_MODEL(Local_65.f_1); STREAMING::REQUEST_MODEL(Local_1082[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_286.f_2); STREAMING::REQUEST_MODEL(Local_262.f_2); STREAMING::REQUEST_MODEL(Local_310[0 /*24*/].f_2); STREAMING::REQUEST_MODEL(Local_359.f_2); STREAMING::REQUEST_MODEL(Local_528[0 /*24*/].f_2); STREAMING::REQUEST_MODEL(Local_794.f_2); STREAMING::REQUEST_MODEL(Local_818.f_2); STREAMING::REQUEST_MODEL(Local_2145.f_1); STREAMING::REQUEST_MODEL(Local_577.f_2); STREAMING::REQUEST_MODEL(Local_238.f_2); STREAMING::REQUEST_ANIM_SET("move_ped_mop"); STREAMING::REQUEST_ANIM_SET("move_ped_bucket"); STREAMING::REQUEST_ANIM_SET("move_ped_wpn_mop"); STREAMING::REQUEST_ANIM_SET("move_ped_wpn_bucket"); STREAMING::REQUEST_ANIM_SET("move_p_m_zero_janitor"); STREAMING::REQUEST_ANIM_DICT("missfbi_s4mop"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aleadinoutah_3a_int"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3apower_cord"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1); func_650(PLAYER::PLAYER_PED_ID(), 3); STREAMING::REQUEST_PTFX_ASSET(); iLocal_5076 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(717.46f, -964.9627f, 30.3957f, "v_sweatempty"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5076); if (iLocal_4986) { func_553(0, -1, 1); } while (((((((((((((((((((((((((!STREAMING::HAS_MODEL_LOADED(func_557(0)) || !STREAMING::HAS_MODEL_LOADED(Local_65.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_1082[0 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_286.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_262.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_310[0 /*24*/].f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_528[0 /*24*/].f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_359.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_794.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_818.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2145.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_577.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_238.f_2)) || !STREAMING::HAS_ANIM_SET_LOADED("move_ped_mop")) || !STREAMING::HAS_ANIM_SET_LOADED("move_ped_bucket")) || !STREAMING::HAS_ANIM_SET_LOADED("move_ped_wpn_mop")) || !STREAMING::HAS_ANIM_SET_LOADED("move_ped_wpn_bucket")) || !STREAMING::HAS_ANIM_SET_LOADED("move_p_m_zero_janitor")) || !STREAMING::HAS_ANIM_DICT_LOADED("missfbi_s4mop")) || !STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aleadinoutah_3a_int")) || !STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3apower_cord")) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1)) || !HUD::HAS_ADDITIONAL_TEXT_LOADED(0)) || !PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(PLAYER::PLAYER_PED_ID())) || !STREAMING::HAS_PTFX_ASSET_LOADED()) || !INTERIOR::IS_INTERIOR_READY(iLocal_5076)) { SYSTEM::WAIT(0); } MISC::CLEAR_AREA(717.46f, -964.9627f, 29.3956f, 1000f, true, false, false, false); func_490(PLAYER::PLAYER_PED_ID(), 12, 3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 717.46f, -964.9627f, 29.3956f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 173.7352f); PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_p_m_zero_janitor", 0.25f); func_489(&uLocal_5160, 0, PLAYER::PLAYER_PED_ID(), "michael", 0, 1); Local_577.f_0 = OBJECT::CREATE_OBJECT(Local_577.f_2, Local_577.f_3, true, true, false); Local_238.f_0 = OBJECT::CREATE_OBJECT(Local_238.f_2, Local_238.f_3, true, true, false); func_766(&Local_2145, 12, 708.123f, -966.4412f, 29.3956f, 16.7531f, 1); func_174(Local_2145.f_0); func_173(&Local_2145, 1); PED::SET_PED_PROP_INDEX(Local_2145.f_0, 1, 0, 0, false, 1); func_489(&uLocal_5160, 5, Local_2145.f_0, "lester", 0, 1); TASK::TASK_PLAY_ANIM_ADVANCED(Local_2145.f_0, "missheist_agency3aleadinoutah_3a_int", "_leadout_lester", 713.033f, -964.717f, 30.399f, 0f, 0f, 42f, 1000f, -8f, -1, 134479873, 0f, 2, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_2145.f_0, false, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_238.f_0, Local_2145.f_0, PED::GET_PED_BONE_INDEX(Local_2145.f_0, 60309), 0f, 0f, 0f, 0f, 0f, 0f, true, false, false, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_577.f_0, Local_2145.f_0, PED::GET_PED_BONE_INDEX(Local_2145.f_0, 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, false, false, false, 2, true, 0); if ((func_771() && func_770() != Local_80.f_1) && !func_769()) { Local_65.f_0 = func_732(Local_65.f_3, Local_65.f_6); VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES(Local_65.f_0, false, 0); } else { func_658(&Local_65, 0, Local_65.f_3, Local_65.f_6, 1, 0); VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES(Local_65.f_0, false, 0); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_65.f_1); ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&Local_65); func_649(); iVar0 = 0; while (iVar0 <= (Local_528.f_0 - 1)) { Local_528[iVar0 /*24*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_528[iVar0 /*24*/].f_2, Local_528[iVar0 /*24*/].f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_528[iVar0 /*24*/], Local_528[iVar0 /*24*/].f_18); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_528[iVar0 /*24*/].f_2); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_528[iVar0 /*24*/])); iVar0++; } Local_794.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_794.f_2, Local_794.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_794.f_0, Local_794.f_18); Local_818.f_3 = { Local_794.f_3 + Vector(-0.01f, -0.04f, 0f) }; Local_818.f_18 = Local_794.f_18; Local_818.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_818.f_2, Local_818.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_818.f_0, Local_818.f_18); ENTITY::FREEZE_ENTITY_POSITION(Local_818.f_0, true); ENTITY::PLAY_ENTITY_ANIM(Local_818.f_0, "power_cord_loop", "missheist_agency3apower_cord", 1000f, true, false, false, 0f, 8); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_818.f_0); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("jan_foyet_ft_door"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("tunrs1"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("tunrs2"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("tunrs3"); func_489(&uLocal_5160, 1, 0, "franklin", 0, 1); while (!func_141(PLAYER::PLAYER_PED_ID())) { SYSTEM::WAIT(0); } if (!iLocal_4986) { STREAMING::NEW_LOAD_SCENE_START(717.46f, -964.9627f, 29.3956f, func_140(0f, 0f, 180f), 3f, 0); while (!STREAMING::IS_NEW_LOAD_SCENE_LOADED()) { SYSTEM::WAIT(0); } STREAMING::NEW_LOAD_SCENE_STOP(); } TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Walk"), false); TASK::TASK_GO_STRAIGHT_TO_COORD(0, 717.691f, -974.1835f, 23.9145f, 1f, -1, 40000f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); Local_2145.f_21 = MISC::GET_GAME_TIMER(); func_26(0, "Start of mission", 0, 0, 0, 1); func_124(0, 0, 0, 0, 1, 1); iLocal_55 = 1; } int func_658(int iParam0, bool bParam1, struct<3> Param2, float fParam5, bool bParam6, int iParam7)//Position - 0x86661 { int iVar0; var uVar1; struct<97> Var5; int iVar103; int iVar104; bool bVar105; char cVar106[16]; int iVar110; if (func_39(bParam1)) { Var5.f_11 = 12; Var5.f_31 = 49; Var5.f_81 = 2; func_38(bParam1, &Var5, iParam7); if (Var5.f_0 == 0) { return 1; } if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (ENTITY::GET_ENTITY_MODEL(*iParam0) != Var5.f_0) { } return 1; } if ((bParam1 == 0 && !Global_114135.f_2367.f_539.f_4316) && Global_114135.f_9089.f_99.f_58[131]) { Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/] = 0; } if (Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/] == Var5.f_0) { STREAMING::REQUEST_MODEL(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/]); if (STREAMING::HAS_MODEL_LOADED(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/])) { *iParam0 = VEHICLE::CREATE_VEHICLE(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/], Param2, fParam5, false, false, false); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(*iParam0, 5f); VEHICLE::SET_VEHICLE_NOT_STEALABLE_AMBIENTLY(*iParam0, false); VEHICLE::SET_VEHICLE_CAN_SAVE_IN_GARAGE(*iParam0, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(*iParam0, true); ENTITY::SET_ENTITY_HEALTH(*iParam0, 1250, 0, 0); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(*iParam0, 1250f); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(*iParam0, 1250f); Var5.f_3 = 1250; VEHICLE::SET_VEHICLE_COLOURS(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_5, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_6); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_7, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_8); VEHICLE::SET_VEHICLE_DIRT_LEVEL(*iParam0, Var5.f_2); iVar103 = 0; while (iVar103 < 12) { VEHICLE::SET_VEHICLE_EXTRA(*iParam0, iVar103 + 1, !Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_11[iVar103]); iVar103++; } if (Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_24) { VEHICLE::SET_CONVERTIBLE_ROOF(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_24); } if (func_731(&uVar1, &iVar0)) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &uVar1); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, iVar0); } else { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_27)); if (Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_26 >= 0 && Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_26 < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES()) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_26); } } VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_84, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_85, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_86); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_88); VEHICLE::SET_VEHICLE_WINDOW_TINT(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_87); VEHICLE::SET_VEHICLE_NEON_COLOUR(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_93, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_94, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_95); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 2, BitTest(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_92, 28)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 3, BitTest(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_92, 29)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 0, BitTest(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_92, 30)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 1, BitTest(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_92, 31)); if (VEHICLE::GET_VEHICLE_LIVERY_COUNT(*iParam0) > 1 && Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_89 >= 0) { VEHICLE::SET_VEHICLE_LIVERY(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_89); } if (Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_90 > -1) { if (!VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_90 == 6) { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_90); } } else { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_90); } } } func_723(iParam0, &(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_31), &(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/].f_81)); VEHICLE::SET_VEHICLE_ENVEFF_SCALE(*iParam0, Var5.f_96); if (bParam1 == 2) { if (ENTITY::GET_ENTITY_MODEL(*iParam0) == joaat("bodhi2")) { func_721(iParam0); } } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/]); } func_720(*iParam0, bParam1); return 1; } } else if (Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/] == Var5.f_0) { STREAMING::REQUEST_MODEL(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/]); if (STREAMING::HAS_MODEL_LOADED(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/])) { *iParam0 = VEHICLE::CREATE_VEHICLE(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/], Param2, fParam5, false, false, false); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(*iParam0, 5f); VEHICLE::SET_VEHICLE_NOT_STEALABLE_AMBIENTLY(*iParam0, false); VEHICLE::SET_VEHICLE_CAN_SAVE_IN_GARAGE(*iParam0, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(*iParam0, true); ENTITY::SET_ENTITY_HEALTH(*iParam0, 1250, 0, 0); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(*iParam0, 1250f); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(*iParam0, 1250f); Var5.f_3 = 1250; VEHICLE::SET_VEHICLE_COLOURS(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_5, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_6); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_7, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_8); VEHICLE::SET_VEHICLE_DIRT_LEVEL(*iParam0, Var5.f_2); iVar104 = 0; while (iVar104 < 12) { VEHICLE::SET_VEHICLE_EXTRA(*iParam0, iVar104 + 1, !Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_11[iVar104]); iVar104++; } if (Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_24) { VEHICLE::SET_CONVERTIBLE_ROOF(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_24); } if (func_731(&uVar1, &iVar0)) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &uVar1); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, iVar0); } else { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_27)); if (Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_26 >= 0 && Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_26 < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES()) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_26); } } VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_84, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_85, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_86); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_88); VEHICLE::SET_VEHICLE_WINDOW_TINT(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_87); VEHICLE::SET_VEHICLE_NEON_COLOUR(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_93, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_94, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_95); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 2, BitTest(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_92, 28)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 3, BitTest(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_92, 29)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 0, BitTest(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_92, 30)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 1, BitTest(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_92, 31)); if (VEHICLE::GET_VEHICLE_LIVERY_COUNT(*iParam0) > 1 && Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_89 >= 0) { VEHICLE::SET_VEHICLE_LIVERY(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_89); } if (Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_90 > -1) { if (!VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_90 == 6) { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_90); } } else { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_90); } } } func_723(iParam0, &(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_31), &(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/].f_81)); VEHICLE::SET_VEHICLE_ENVEFF_SCALE(*iParam0, Var5.f_96); if (bParam1 == 2) { if (ENTITY::GET_ENTITY_MODEL(*iParam0) == joaat("bodhi2")) { func_721(iParam0); } } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/]); } func_720(*iParam0, bParam1); return 1; } } else { STREAMING::REQUEST_MODEL(Var5.f_0); if (STREAMING::HAS_MODEL_LOADED(Var5.f_0)) { bVar105 = true; *iParam0 = VEHICLE::CREATE_VEHICLE(Var5.f_0, Param2, fParam5, true, true, false); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(*iParam0, 5f); VEHICLE::SET_VEHICLE_NOT_STEALABLE_AMBIENTLY(*iParam0, false); VEHICLE::SET_VEHICLE_CAN_SAVE_IN_GARAGE(*iParam0, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(*iParam0, true); StringCopy(&cVar106, VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0), 16); ENTITY::SET_ENTITY_HEALTH(*iParam0, 1250, 0, 0); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(*iParam0, 1250f); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(*iParam0, 1250f); Var5.f_3 = 1250; VEHICLE::SET_VEHICLE_COLOURS(*iParam0, Var5.f_5, Var5.f_6); VEHICLE::SET_VEHICLE_EXTRA_COLOURS(*iParam0, Var5.f_7, Var5.f_8); VEHICLE::SET_VEHICLE_DIRT_LEVEL(*iParam0, Var5.f_2); iVar110 = 0; while (iVar110 < 12) { VEHICLE::SET_VEHICLE_EXTRA(*iParam0, iVar110 + 1, !Var5.f_11[iVar110]); iVar110++; } if (Var5.f_24) { VEHICLE::SET_CONVERTIBLE_ROOF(*iParam0, Var5.f_24); } if (func_731(&uVar1, &iVar0)) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &uVar1); VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, iVar0); } else { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &(Var5.f_27)); if (Var5.f_26 >= 0 && Var5.f_26 < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES()) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam0, Var5.f_26); } } VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(*iParam0, Var5.f_84, Var5.f_85, Var5.f_86); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(*iParam0, Var5.f_88); VEHICLE::SET_VEHICLE_WINDOW_TINT(*iParam0, Var5.f_87); VEHICLE::SET_VEHICLE_NEON_COLOUR(*iParam0, Var5.f_93, Var5.f_94, Var5.f_95); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 2, BitTest(Var5.f_92, 28)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 3, BitTest(Var5.f_92, 29)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 0, BitTest(Var5.f_92, 30)); VEHICLE::SET_VEHICLE_NEON_ENABLED(*iParam0, 1, BitTest(Var5.f_92, 31)); if (VEHICLE::GET_VEHICLE_LIVERY_COUNT(*iParam0) > 1 && Var5.f_89 >= 0) { VEHICLE::SET_VEHICLE_LIVERY(*iParam0, Var5.f_89); } if (Var5.f_90 > -1) { if (!VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(*iParam0))) { if (Var5.f_90 == 6) { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Var5.f_90); } } else { VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, Var5.f_90); } } } func_723(iParam0, &(Var5.f_31), &(Var5.f_81)); VEHICLE::SET_VEHICLE_ENVEFF_SCALE(*iParam0, Var5.f_96); if (bParam1 == 1) { if (ENTITY::GET_ENTITY_MODEL(*iParam0) == joaat("bagger") && !Global_114135.f_9089.f_99.f_58[118]) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(*iParam0, &cVar106); bVar105 = false; } } else if (bParam1 == 2) { if (ENTITY::GET_ENTITY_MODEL(*iParam0) == joaat("bodhi2")) { func_721(iParam0); } } else if (((bParam1 == 0 && !Global_114135.f_2367.f_539.f_4316) && Global_114135.f_9089.f_99.f_58[131]) && ENTITY::GET_ENTITY_MODEL(*iParam0) == joaat("tailgater")) { VEHICLE::SET_VEHICLE_MOD(*iParam0, 6, 1, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 14, 7, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 11, 2, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 2, 3, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 7, 5, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 0, 0, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 3, 3, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 13, 1, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 4, 3, false); VEHICLE::SET_VEHICLE_MOD(*iParam0, 12, 2, false); VEHICLE::TOGGLE_VEHICLE_MOD(*iParam0, 22, true); VEHICLE::SET_VEHICLE_WHEEL_TYPE(*iParam0, 2); VEHICLE::SET_VEHICLE_MOD(*iParam0, 23, 11, false); VEHICLE::SET_VEHICLE_WINDOW_TINT(*iParam0, 2); Global_114135.f_2367.f_539.f_4316 = 1; func_659(bParam1, iParam0, 0, 1); } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Var5.f_0); } if (bVar105) { func_720(*iParam0, bParam1); } return 1; } } } return 0; } void func_659(bool bParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x87484 { var uVar0; int iVar1; int iVar2; int iVar3; int iVar4; var uVar5; var uVar6; if ((func_39(bParam0) && ENTITY::DOES_ENTITY_EXIST(*iParam1)) && VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam1, false)) { if (iParam2 > Global_114135.f_2367.f_539.f_2407) { return; } if (iParam2 == 0) { } else if (iParam2 == 1) { } else if (iParam2 == 2) { } else if (iParam2 == 3) { func_707(*iParam1, bParam0); } if (VEHICLE::GET_NUM_MOD_KITS(*iParam1) != 0) { VEHICLE::SET_VEHICLE_MOD_KIT(*iParam1, 0); } Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/] = ENTITY::GET_ENTITY_MODEL(*iParam1); if (VEHICLE::GET_VEHICLE_TRAILER_VEHICLE(*iParam1, &iVar1)) { Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_1 = ENTITY::GET_ENTITY_MODEL(iVar1); } Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_2 = VEHICLE::GET_VEHICLE_DIRT_LEVEL(*iParam1); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_3 = ENTITY::GET_ENTITY_HEALTH(*iParam1); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[0] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 1); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[1] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 2); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[2] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 3); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[3] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 4); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[4] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 5); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[5] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 6); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[6] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 7); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[7] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 8); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[8] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 9); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[9] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 10); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[10] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 11); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_11[11] = VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(*iParam1, 12); if (VEHICLE::IS_VEHICLE_A_CONVERTIBLE(*iParam1, false)) { iVar2 = VEHICLE::GET_CONVERTIBLE_ROOF_STATE(*iParam1); if (iVar2 == 0 || iVar2 == 5) { Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_24 = 1; } else { Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_24 = 0; } } else { Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_24 = 0; } Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_25 = AUDIO::GET_PLAYER_RADIO_STATION_INDEX(); StringCopy(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_27), VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(*iParam1), 16); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_26 = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(*iParam1); VEHICLE::GET_VEHICLE_COLOURS(*iParam1, &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_5), &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_6)); VEHICLE::GET_VEHICLE_EXTRA_COLOURS(*iParam1, &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_7), &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_8)); VEHICLE::GET_VEHICLE_TYRE_SMOKE_COLOR(*iParam1, &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_84), &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_85), &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_86)); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_88 = VEHICLE::GET_VEHICLE_TYRES_CAN_BURST(*iParam1); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_87 = VEHICLE::GET_VEHICLE_WINDOW_TINT(*iParam1); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_89 = VEHICLE::GET_VEHICLE_LIVERY(*iParam1); Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_90 = VEHICLE::GET_VEHICLE_WHEEL_TYPE(*iParam1); VEHICLE::GET_VEHICLE_NEON_COLOUR(*iParam1, &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_93), &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_94), &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_95)); if (VEHICLE::GET_VEHICLE_NEON_ENABLED(*iParam1, 2)) { MISC::SET_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 28); } else { MISC::CLEAR_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 28); } if (VEHICLE::GET_VEHICLE_NEON_ENABLED(*iParam1, 3)) { MISC::SET_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 29); } else { MISC::CLEAR_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 29); } if (VEHICLE::GET_VEHICLE_NEON_ENABLED(*iParam1, 0)) { MISC::SET_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 30); } else { MISC::CLEAR_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 30); } if (VEHICLE::GET_VEHICLE_NEON_ENABLED(*iParam1, 1)) { MISC::SET_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 31); } else { MISC::CLEAR_BIT(&(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_92), 31); } Global_114135.f_2367.f_539.f_4317[bParam0] = 10; if (VEHICLE::GET_VEHICLE_MOD_KIT(*iParam1) >= 0 && func_663(*iParam1, 0, &uVar0)) { func_42(iParam1, &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31), &(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_81)); if (bParam3) { Global_114135.f_20122[bParam0 /*43*/].f_40 = 1; Global_114135.f_20122[bParam0 /*43*/] = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/]; Global_114135.f_20122[bParam0 /*43*/].f_3 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_87; Global_114135.f_20122[bParam0 /*43*/].f_4 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_84; Global_114135.f_20122[bParam0 /*43*/].f_5 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_85; Global_114135.f_20122[bParam0 /*43*/].f_6 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_86; Global_114135.f_20122[bParam0 /*43*/].f_10 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_90; Global_114135.f_20122[bParam0 /*43*/].f_16 = !Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_88; Global_114135.f_20122[bParam0 /*43*/].f_19 = { Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_27 }; Global_114135.f_20122[bParam0 /*43*/].f_23 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_26; Global_114135.f_20122[bParam0 /*43*/].f_7 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[11]; Global_114135.f_20122[bParam0 /*43*/].f_8 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[12]; Global_114135.f_20122[bParam0 /*43*/].f_9 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[23]; Global_114135.f_20122[bParam0 /*43*/].f_11 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[4]; Global_114135.f_20122[bParam0 /*43*/].f_12 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[15]; Global_114135.f_20122[bParam0 /*43*/].f_13 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[16]; Global_114135.f_20122[bParam0 /*43*/].f_14 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[14]; Global_114135.f_20122[bParam0 /*43*/].f_15 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[22]; Global_114135.f_20122[bParam0 /*43*/].f_18 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[20]; Global_114135.f_20122[bParam0 /*43*/].f_17 = Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_31[18]; Global_114135.f_20122[bParam0 /*43*/].f_24 = VEHICLE::GET_NUM_VEHICLE_MODS(*iParam1, 11) + 1; Global_114135.f_20122[bParam0 /*43*/].f_25 = VEHICLE::GET_NUM_VEHICLE_MODS(*iParam1, 12) + 1; Global_114135.f_20122[bParam0 /*43*/].f_26 = VEHICLE::GET_NUM_VEHICLE_MODS(*iParam1, 4) + 1; Global_114135.f_20122[bParam0 /*43*/].f_27 = VEHICLE::GET_NUM_VEHICLE_MODS(*iParam1, 23) + 1; Global_114135.f_20122[bParam0 /*43*/].f_28 = VEHICLE::GET_NUM_VEHICLE_MODS(*iParam1, 14) + 1; Global_114135.f_20122[bParam0 /*43*/].f_29 = VEHICLE::GET_NUM_VEHICLE_MODS(*iParam1, 16) + 1; Global_114135.f_20122[bParam0 /*43*/].f_30 = VEHICLE::GET_NUM_VEHICLE_MODS(*iParam1, 15) + 1; Global_114135.f_20122[bParam0 /*43*/].f_32 = VEHICLE::GET_VEHICLE_COLOURS_WHICH_CAN_BE_SET(*iParam1); Global_114135.f_20122[bParam0 /*43*/].f_33[0] = AUDIO::GET_VEHICLE_DEFAULT_HORN(*iParam1); Global_114135.f_20122[bParam0 /*43*/].f_33[1] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(*iParam1, 14, 0); Global_114135.f_20122[bParam0 /*43*/].f_33[2] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(*iParam1, 14, 1); Global_114135.f_20122[bParam0 /*43*/].f_33[3] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(*iParam1, 14, 2); Global_114135.f_20122[bParam0 /*43*/].f_33[4] = VEHICLE::GET_VEHICLE_MOD_MODIFIER_VALUE(*iParam1, 14, 3); Global_114135.f_20122[bParam0 /*43*/].f_39 = VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(*iParam1); Global_114135.f_20122[bParam0 /*43*/].f_31 = func_662(*iParam1); Global_114135.f_20122[bParam0 /*43*/].f_33[0] = AUDIO::GET_VEHICLE_DEFAULT_HORN_IGNORE_MODS(*iParam1); VEHICLE::GET_VEHICLE_MOD_COLOR_1(*iParam1, &iVar4, &uVar5, &uVar6); if (iVar4 == 0) { iVar3 = 0; } else if (iVar4 == 1) { iVar3 = 1; } else if (iVar4 == 3) { iVar3 = 2; } else if (iVar4 == 4) { iVar3 = 3; } else if (iVar4 == 5) { iVar3 = 4; } else { iVar3 = -1; } func_660(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_5, Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_7, iVar3, 1, &(Global_114135.f_20122[bParam0 /*43*/].f_1)); VEHICLE::GET_VEHICLE_MOD_COLOR_2(*iParam1, &iVar4, &uVar5); if (iVar4 == 0) { iVar3 = 0; } else if (iVar4 == 1) { iVar3 = 1; } else if (iVar4 == 3) { iVar3 = 2; } else if (iVar4 == 4) { iVar3 = 3; } else if (iVar4 == 5) { iVar3 = 4; } else { iVar3 = -1; } func_660(Global_114135.f_2367.f_539.f_2407[iParam2 /*295*/][bParam0 /*98*/].f_6, -1, iVar3, 0, &(Global_114135.f_20122[bParam0 /*43*/].f_2)); } } } } int func_660(int iParam0, int iParam1, int iParam2, bool bParam3, var uParam4)//Position - 0x8809A { int iVar0; int iVar1; char* sVar2; int iVar6; int iVar7; iVar0 = 0; while (func_661(iVar0, &sVar2, &iVar1, &iVar6, &iVar7)) { if ((iParam0 == iVar6 && (!bParam3 || iParam1 == iVar7)) && ((iParam2 == iVar1 || iParam2 == -1) || iParam2 == 255)) { *uParam4 = iVar0; return 1; } iVar0++; } iParam0 = -1; iParam1 = -1; *uParam4 = -1; return 0; } bool func_661(int iParam0, char* sParam1, var uParam2, var uParam3, var uParam4)//Position - 0x8810D { *uParam2 = -1; *uParam3 = -1; *uParam4 = -1; switch (iParam0) { case 0: StringCopy(sParam1, "BR BLACK_STEEL" /* GXT: Brushed Black Steel */, 16); *uParam2 = 3; *uParam3 = 118; *uParam4 = 3; break; case 1: StringCopy(sParam1, "BLACK_GRAPHITE" /* GXT: Carbon Black */, 16); *uParam2 = 0; *uParam3 = 147; *uParam4 = 4; break; case 2: StringCopy(sParam1, "CHOCOLATE_BROWN" /* GXT: Chocolate Brown */, 16); *uParam2 = 1; *uParam3 = 96; *uParam4 = 0; break; case 3: StringCopy(sParam1, "PURPLE" /* GXT: Schafter Purple */, 16); *uParam2 = 0; *uParam3 = 71; *uParam4 = 145; break; case 4: StringCopy(sParam1, "HOT PINK" /* GXT: Hot Pink */, 16); *uParam2 = 0; *uParam3 = 135; *uParam4 = 135; break; case 5: StringCopy(sParam1, "FORMULA_RED" /* GXT: Formula Red */, 16); *uParam2 = 0; *uParam3 = 29; *uParam4 = 28; break; case 6: StringCopy(sParam1, "BLUE" /* GXT: Blue */, 16); *uParam2 = 0; *uParam3 = 64; *uParam4 = 68; break; case 7: StringCopy(sParam1, "ULTRA_BLUE" /* GXT: Ultra Blue */, 16); *uParam2 = 1; *uParam3 = 70; *uParam4 = 0; break; case 8: StringCopy(sParam1, "RACING_GREEN" /* GXT: Racing Green */, 16); *uParam2 = 1; *uParam3 = 50; *uParam4 = 0; break; case 9: StringCopy(sParam1, "LIME_GREEN" /* GXT: Lime Green */, 16); *uParam2 = 2; *uParam3 = 55; *uParam4 = 0; break; case 10: StringCopy(sParam1, "RACE_YELLOW" /* GXT: Race Yellow */, 16); *uParam2 = 1; *uParam3 = 89; *uParam4 = 0; break; case 11: StringCopy(sParam1, "ORANGE" /* GXT: Orange */, 16); *uParam2 = 1; *uParam3 = 38; *uParam4 = 0; break; case 12: StringCopy(sParam1, "GOLD" /* GXT: Gold */, 16); *uParam2 = 0; *uParam3 = 37; *uParam4 = 106; break; case 13: StringCopy(sParam1, "SILVER" /* GXT: Silver */, 16); *uParam2 = 0; *uParam3 = 4; *uParam4 = 111; break; case 14: StringCopy(sParam1, "CHROME" /* GXT: Chrome */, 16); *uParam2 = 4; *uParam3 = 120; *uParam4 = 0; break; case 15: StringCopy(sParam1, "WHITE" /* GXT: Ice White */, 16); *uParam2 = 1; *uParam3 = 111; *uParam4 = 0; break; case 16: StringCopy(sParam1, "BLACK" /* GXT: Black */, 16); *uParam2 = 0; *uParam3 = 0; *uParam4 = 10; break; case 17: StringCopy(sParam1, "GRAPHITE" /* GXT: Graphite */, 16); *uParam2 = 0; *uParam3 = 1; *uParam4 = 5; break; case 18: StringCopy(sParam1, "ANTHR_BLACK" /* GXT: Anthracite Black */, 16); *uParam2 = 0; *uParam3 = 11; *uParam4 = 2; break; case 19: StringCopy(sParam1, "BLACK_STEEL" /* GXT: Black Steel */, 16); *uParam2 = 0; *uParam3 = 2; *uParam4 = 5; break; case 20: StringCopy(sParam1, "DARK_SILVER" /* GXT: Dark Steel */, 16); *uParam2 = 0; *uParam3 = 3; *uParam4 = 6; break; case 21: StringCopy(sParam1, "BLUE_SILVER" /* GXT: Bluish Silver */, 16); *uParam2 = 0; *uParam3 = 5; *uParam4 = 111; break; case 22: StringCopy(sParam1, "ROLLED_STEEL" /* GXT: Rolled Steel */, 16); *uParam2 = 0; *uParam3 = 6; *uParam4 = 4; break; case 23: StringCopy(sParam1, "SHADOW_SILVER" /* GXT: Shadow Silver */, 16); *uParam2 = 0; *uParam3 = 7; *uParam4 = 5; break; case 24: StringCopy(sParam1, "STONE_SILVER" /* GXT: Stone Silver */, 16); *uParam2 = 0; *uParam3 = 8; *uParam4 = 5; break; case 25: StringCopy(sParam1, "MIDNIGHT_SILVER" /* GXT: Midnight Silver */, 16); *uParam2 = 0; *uParam3 = 9; *uParam4 = 7; break; case 26: StringCopy(sParam1, "CAST_IRON_SIL" /* GXT: Cast Iron Silver */, 16); *uParam2 = 0; *uParam3 = 10; *uParam4 = 7; break; case 27: StringCopy(sParam1, "RED" /* GXT: Red */, 16); *uParam2 = 0; *uParam3 = 27; *uParam4 = 36; break; case 28: StringCopy(sParam1, "TORINO_RED" /* GXT: Torino Red */, 16); *uParam2 = 0; *uParam3 = 28; *uParam4 = 28; break; case 29: StringCopy(sParam1, "LAVA_RED" /* GXT: Lava Red */, 16); *uParam2 = 0; *uParam3 = 150; *uParam4 = 42; break; case 30: StringCopy(sParam1, "BLAZE_RED" /* GXT: Blaze Red */, 16); *uParam2 = 0; *uParam3 = 30; *uParam4 = 36; break; case 31: StringCopy(sParam1, "GRACE_RED" /* GXT: Grace Red */, 16); *uParam2 = 0; *uParam3 = 31; *uParam4 = 27; break; case 32: StringCopy(sParam1, "GARNET_RED" /* GXT: Garnet Red */, 16); *uParam2 = 0; *uParam3 = 32; *uParam4 = 25; break; case 33: StringCopy(sParam1, "SUNSET_RED" /* GXT: Sunset Red */, 16); *uParam2 = 0; *uParam3 = 33; *uParam4 = 47; break; case 34: StringCopy(sParam1, "CABERNET_RED" /* GXT: Cabernet Red */, 16); *uParam2 = 0; *uParam3 = 34; *uParam4 = 47; break; case 35: StringCopy(sParam1, "WINE_RED" /* GXT: Wine Red */, 16); *uParam2 = 0; *uParam3 = 143; *uParam4 = 31; break; case 36: StringCopy(sParam1, "CANDY_RED" /* GXT: Candy Red */, 16); *uParam2 = 0; *uParam3 = 35; *uParam4 = 25; break; case 37: StringCopy(sParam1, "PINK" /* GXT: Pfister Pink */, 16); *uParam2 = 0; *uParam3 = 137; *uParam4 = 3; break; case 38: StringCopy(sParam1, "SALMON_PINK" /* GXT: Salmon Pink */, 16); *uParam2 = 0; *uParam3 = 136; *uParam4 = 5; break; case 39: StringCopy(sParam1, "SUNRISE_ORANGE" /* GXT: Sunrise Orange */, 16); *uParam2 = 0; *uParam3 = 36; *uParam4 = 26; break; case 40: StringCopy(sParam1, "ORANGE" /* GXT: Orange */, 16); *uParam2 = 0; *uParam3 = 38; *uParam4 = 37; break; case 41: StringCopy(sParam1, "BRIGHT_ORANGE" /* GXT: Bright Orange */, 16); *uParam2 = 0; *uParam3 = 138; *uParam4 = 89; break; case 42: StringCopy(sParam1, "BRONZE" /* GXT: Bronze */, 16); *uParam2 = 0; *uParam3 = 90; *uParam4 = 102; break; case 43: StringCopy(sParam1, "YELLOW" /* GXT: Yellow */, 16); *uParam2 = 0; *uParam3 = 88; *uParam4 = 88; break; case 44: StringCopy(sParam1, "RACE_YELLOW" /* GXT: Race Yellow */, 16); *uParam2 = 0; *uParam3 = 89; *uParam4 = 88; break; case 45: StringCopy(sParam1, "FLUR_YELLOW" /* GXT: Dew Yellow */, 16); *uParam2 = 0; *uParam3 = 91; *uParam4 = 91; break; case 46: StringCopy(sParam1, "DARK_GREEN" /* GXT: Dark Green */, 16); *uParam2 = 0; *uParam3 = 49; *uParam4 = 52; break; case 47: StringCopy(sParam1, "RACING_GREEN" /* GXT: Racing Green */, 16); *uParam2 = 0; *uParam3 = 50; *uParam4 = 53; break; case 48: StringCopy(sParam1, "SEA_GREEN" /* GXT: Sea Green */, 16); *uParam2 = 0; *uParam3 = 51; *uParam4 = 66; break; case 49: StringCopy(sParam1, "OLIVE_GREEN" /* GXT: Olive Green */, 16); *uParam2 = 0; *uParam3 = 52; *uParam4 = 59; break; case 50: StringCopy(sParam1, "BRIGHT_GREEN" /* GXT: Bright Green */, 16); *uParam2 = 0; *uParam3 = 53; *uParam4 = 59; break; case 51: StringCopy(sParam1, "PETROL_GREEN" /* GXT: Gasoline Green */, 16); *uParam2 = 0; *uParam3 = 54; *uParam4 = 60; break; case 52: StringCopy(sParam1, "LIME_GREEN" /* GXT: Lime Green */, 16); *uParam2 = 0; *uParam3 = 92; *uParam4 = 92; break; case 53: StringCopy(sParam1, "MIDNIGHT_BLUE" /* GXT: Midnight Blue */, 16); *uParam2 = 0; *uParam3 = 141; *uParam4 = 73; break; case 54: StringCopy(sParam1, "GALAXY_BLUE" /* GXT: Galaxy Blue */, 16); *uParam2 = 0; *uParam3 = 61; *uParam4 = 63; break; case 55: StringCopy(sParam1, "DARK_BLUE" /* GXT: Dark Blue */, 16); *uParam2 = 0; *uParam3 = 62; *uParam4 = 68; break; case 56: StringCopy(sParam1, "SAXON_BLUE" /* GXT: Saxon Blue */, 16); *uParam2 = 0; *uParam3 = 63; *uParam4 = 87; break; case 57: StringCopy(sParam1, "MARINER_BLUE" /* GXT: Mariner Blue */, 16); *uParam2 = 0; *uParam3 = 65; *uParam4 = 87; break; case 58: StringCopy(sParam1, "HARBOR_BLUE" /* GXT: Harbor Blue */, 16); *uParam2 = 0; *uParam3 = 66; *uParam4 = 60; break; case 59: StringCopy(sParam1, "DIAMOND_BLUE" /* GXT: Diamond Blue */, 16); *uParam2 = 0; *uParam3 = 67; *uParam4 = 67; break; case 60: StringCopy(sParam1, "SURF_BLUE" /* GXT: Surf Blue */, 16); *uParam2 = 0; *uParam3 = 68; *uParam4 = 68; break; case 61: StringCopy(sParam1, "NAUTICAL_BLUE" /* GXT: Nautical Blue */, 16); *uParam2 = 0; *uParam3 = 69; *uParam4 = 74; break; case 62: StringCopy(sParam1, "RACING_BLUE" /* GXT: Racing Blue */, 16); *uParam2 = 0; *uParam3 = 73; *uParam4 = 73; break; case 63: StringCopy(sParam1, "ULTRA_BLUE" /* GXT: Ultra Blue */, 16); *uParam2 = 0; *uParam3 = 70; *uParam4 = 70; break; case 64: StringCopy(sParam1, "LIGHT_BLUE" /* GXT: Light Blue */, 16); *uParam2 = 0; *uParam3 = 74; *uParam4 = 74; break; case 65: StringCopy(sParam1, "CHOCOLATE_BROWN" /* GXT: Chocolate Brown */, 16); *uParam2 = 0; *uParam3 = 96; *uParam4 = 95; break; case 66: StringCopy(sParam1, "BISON_BROWN" /* GXT: Bison Brown */, 16); *uParam2 = 0; *uParam3 = 101; *uParam4 = 95; break; case 67: StringCopy(sParam1, "CREEK_BROWN" /* GXT: Creek Brown */, 16); *uParam2 = 0; *uParam3 = 95; *uParam4 = 97; break; case 68: StringCopy(sParam1, "UMBER_BROWN" /* GXT: Feltzer Brown */, 16); *uParam2 = 0; *uParam3 = 94; *uParam4 = 104; break; case 69: StringCopy(sParam1, "MAPLE_BROWN" /* GXT: Maple Brown */, 16); *uParam2 = 0; *uParam3 = 97; *uParam4 = 98; break; case 70: StringCopy(sParam1, "BEECHWOOD_BROWN" /* GXT: Beechwood Brown */, 16); *uParam2 = 0; *uParam3 = 103; *uParam4 = 104; break; case 71: StringCopy(sParam1, "SIENNA_BROWN" /* GXT: Sienna Brown */, 16); *uParam2 = 0; *uParam3 = 104; *uParam4 = 104; break; case 72: StringCopy(sParam1, "SADDLE_BROWN" /* GXT: Saddle Brown */, 16); *uParam2 = 0; *uParam3 = 98; *uParam4 = 95; break; case 73: StringCopy(sParam1, "MOSS_BROWN" /* GXT: Moss Brown */, 16); *uParam2 = 0; *uParam3 = 100; *uParam4 = 100; break; case 74: StringCopy(sParam1, "WOODBEECH_BROWN" /* GXT: Woodbeech Brown */, 16); *uParam2 = 0; *uParam3 = 102; *uParam4 = 105; break; case 75: StringCopy(sParam1, "STRAW_BROWN" /* GXT: Straw Brown */, 16); *uParam2 = 0; *uParam3 = 99; *uParam4 = 106; break; case 76: StringCopy(sParam1, "SANDY_BROWN" /* GXT: Sandy Brown */, 16); *uParam2 = 0; *uParam3 = 105; *uParam4 = 105; break; case 77: StringCopy(sParam1, "BLEECHED_BROWN" /* GXT: Bleached Brown */, 16); *uParam2 = 0; *uParam3 = 106; *uParam4 = 106; break; case 78: StringCopy(sParam1, "SPIN_PURPLE" /* GXT: Spinnaker Purple */, 16); *uParam2 = 0; *uParam3 = 72; *uParam4 = 64; break; case 79: StringCopy(sParam1, "MIGHT_PURPLE" /* GXT: Midnight Purple */, 16); *uParam2 = 0; *uParam3 = 146; *uParam4 = 145; break; case 80: StringCopy(sParam1, "BRIGHT_PURPLE" /* GXT: Bright Purple */, 16); *uParam2 = 0; *uParam3 = 145; *uParam4 = 74; break; case 81: StringCopy(sParam1, "CREAM" /* GXT: Cream */, 16); *uParam2 = 0; *uParam3 = 107; *uParam4 = 107; break; case 82: StringCopy(sParam1, "WHITE" /* GXT: Ice White */, 16); *uParam2 = 0; *uParam3 = 111; *uParam4 = 0; break; case 83: StringCopy(sParam1, "FROST_WHITE" /* GXT: Frost White */, 16); *uParam2 = 0; *uParam3 = 112; *uParam4 = 0; break; case 84: StringCopy(sParam1, "BLACK" /* GXT: Black */, 16); *uParam2 = 1; *uParam3 = 0; *uParam4 = 0; break; case 85: StringCopy(sParam1, "BLACK_GRAPHITE" /* GXT: Carbon Black */, 16); *uParam2 = 1; *uParam3 = 147; *uParam4 = 0; break; case 86: StringCopy(sParam1, "GRAPHITE" /* GXT: Graphite */, 16); *uParam2 = 1; *uParam3 = 1; *uParam4 = 0; break; case 87: StringCopy(sParam1, "ANTHR_BLACK" /* GXT: Anthracite Black */, 16); *uParam2 = 1; *uParam3 = 11; *uParam4 = 0; break; case 88: StringCopy(sParam1, "BLACK_STEEL" /* GXT: Black Steel */, 16); *uParam2 = 1; *uParam3 = 2; *uParam4 = 0; break; case 89: StringCopy(sParam1, "DARK_SILVER" /* GXT: Dark Steel */, 16); *uParam2 = 1; *uParam3 = 3; *uParam4 = 2; break; case 90: StringCopy(sParam1, "SILVER" /* GXT: Silver */, 16); *uParam2 = 1; *uParam3 = 4; *uParam4 = 4; break; case 91: StringCopy(sParam1, "BLUE_SILVER" /* GXT: Bluish Silver */, 16); *uParam2 = 1; *uParam3 = 5; *uParam4 = 5; break; case 92: StringCopy(sParam1, "ROLLED_STEEL" /* GXT: Rolled Steel */, 16); *uParam2 = 1; *uParam3 = 6; *uParam4 = 0; break; case 93: StringCopy(sParam1, "SHADOW_SILVER" /* GXT: Shadow Silver */, 16); *uParam2 = 1; *uParam3 = 7; *uParam4 = 0; break; case 94: StringCopy(sParam1, "STONE_SILVER" /* GXT: Stone Silver */, 16); *uParam2 = 1; *uParam3 = 8; *uParam4 = 0; break; case 95: StringCopy(sParam1, "MIDNIGHT_SILVER" /* GXT: Midnight Silver */, 16); *uParam2 = 1; *uParam3 = 9; *uParam4 = 0; break; case 96: StringCopy(sParam1, "CAST_IRON_SIL" /* GXT: Cast Iron Silver */, 16); *uParam2 = 1; *uParam3 = 10; *uParam4 = 0; break; case 97: StringCopy(sParam1, "RED" /* GXT: Red */, 16); *uParam2 = 1; *uParam3 = 27; *uParam4 = 0; break; case 98: StringCopy(sParam1, "TORINO_RED" /* GXT: Torino Red */, 16); *uParam2 = 1; *uParam3 = 28; *uParam4 = 0; break; case 99: StringCopy(sParam1, "FORMULA_RED" /* GXT: Formula Red */, 16); *uParam2 = 1; *uParam3 = 29; *uParam4 = 0; break; case 100: StringCopy(sParam1, "LAVA_RED" /* GXT: Lava Red */, 16); *uParam2 = 1; *uParam3 = 150; *uParam4 = 0; break; case 101: StringCopy(sParam1, "BLAZE_RED" /* GXT: Blaze Red */, 16); *uParam2 = 1; *uParam3 = 30; *uParam4 = 0; break; case 102: StringCopy(sParam1, "GRACE_RED" /* GXT: Grace Red */, 16); *uParam2 = 1; *uParam3 = 31; *uParam4 = 0; break; case 103: StringCopy(sParam1, "GARNET_RED" /* GXT: Garnet Red */, 16); *uParam2 = 1; *uParam3 = 32; *uParam4 = 0; break; case 104: StringCopy(sParam1, "SUNSET_RED" /* GXT: Sunset Red */, 16); *uParam2 = 1; *uParam3 = 33; *uParam4 = 0; break; case 105: StringCopy(sParam1, "CABERNET_RED" /* GXT: Cabernet Red */, 16); *uParam2 = 1; *uParam3 = 34; *uParam4 = 0; break; case 106: StringCopy(sParam1, "WINE_RED" /* GXT: Wine Red */, 16); *uParam2 = 1; *uParam3 = 143; *uParam4 = 0; break; case 107: StringCopy(sParam1, "CANDY_RED" /* GXT: Candy Red */, 16); *uParam2 = 1; *uParam3 = 35; *uParam4 = 0; break; case 108: StringCopy(sParam1, "HOT PINK" /* GXT: Hot Pink */, 16); *uParam2 = 1; *uParam3 = 135; *uParam4 = 0; break; case 109: StringCopy(sParam1, "PINK" /* GXT: Pfister Pink */, 16); *uParam2 = 1; *uParam3 = 137; *uParam4 = 0; break; case 110: StringCopy(sParam1, "SALMON_PINK" /* GXT: Salmon Pink */, 16); *uParam2 = 1; *uParam3 = 136; *uParam4 = 0; break; case 111: StringCopy(sParam1, "SUNRISE_ORANGE" /* GXT: Sunrise Orange */, 16); *uParam2 = 1; *uParam3 = 36; *uParam4 = 0; break; case 112: StringCopy(sParam1, "BRIGHT_ORANGE" /* GXT: Bright Orange */, 16); *uParam2 = 1; *uParam3 = 138; *uParam4 = 0; break; case 113: StringCopy(sParam1, "GOLD" /* GXT: Gold */, 16); *uParam2 = 1; *uParam3 = 99; *uParam4 = 99; break; case 114: StringCopy(sParam1, "BRONZE" /* GXT: Bronze */, 16); *uParam2 = 1; *uParam3 = 90; *uParam4 = 102; break; case 115: StringCopy(sParam1, "YELLOW" /* GXT: Yellow */, 16); *uParam2 = 1; *uParam3 = 88; *uParam4 = 0; break; case 116: StringCopy(sParam1, "FLUR_YELLOW" /* GXT: Dew Yellow */, 16); *uParam2 = 1; *uParam3 = 91; *uParam4 = 0; break; case 117: StringCopy(sParam1, "DARK_GREEN" /* GXT: Dark Green */, 16); *uParam2 = 1; *uParam3 = 49; *uParam4 = 0; break; case 118: StringCopy(sParam1, "SEA_GREEN" /* GXT: Sea Green */, 16); *uParam2 = 1; *uParam3 = 51; *uParam4 = 0; break; case 119: StringCopy(sParam1, "OLIVE_GREEN" /* GXT: Olive Green */, 16); *uParam2 = 1; *uParam3 = 52; *uParam4 = 0; break; case 120: StringCopy(sParam1, "BRIGHT_GREEN" /* GXT: Bright Green */, 16); *uParam2 = 1; *uParam3 = 53; *uParam4 = 0; break; case 121: StringCopy(sParam1, "PETROL_GREEN" /* GXT: Gasoline Green */, 16); *uParam2 = 1; *uParam3 = 54; *uParam4 = 0; break; case 122: StringCopy(sParam1, "LIME_GREEN" /* GXT: Lime Green */, 16); *uParam2 = 1; *uParam3 = 92; *uParam4 = 0; break; case 123: StringCopy(sParam1, "MIDNIGHT_BLUE" /* GXT: Midnight Blue */, 16); *uParam2 = 1; *uParam3 = 141; *uParam4 = 0; break; case 124: StringCopy(sParam1, "GALAXY_BLUE" /* GXT: Galaxy Blue */, 16); *uParam2 = 1; *uParam3 = 61; *uParam4 = 0; break; case 125: StringCopy(sParam1, "DARK_BLUE" /* GXT: Dark Blue */, 16); *uParam2 = 1; *uParam3 = 62; *uParam4 = 0; break; case 126: StringCopy(sParam1, "SAXON_BLUE" /* GXT: Saxon Blue */, 16); *uParam2 = 1; *uParam3 = 63; *uParam4 = 0; break; case 127: StringCopy(sParam1, "BLUE" /* GXT: Blue */, 16); *uParam2 = 1; *uParam3 = 64; *uParam4 = 0; break; case 128: StringCopy(sParam1, "MARINER_BLUE" /* GXT: Mariner Blue */, 16); *uParam2 = 1; *uParam3 = 65; *uParam4 = 0; break; case 129: StringCopy(sParam1, "HARBOR_BLUE" /* GXT: Harbor Blue */, 16); *uParam2 = 1; *uParam3 = 66; *uParam4 = 0; break; case 130: StringCopy(sParam1, "DIAMOND_BLUE" /* GXT: Diamond Blue */, 16); *uParam2 = 1; *uParam3 = 67; *uParam4 = 0; break; case 131: StringCopy(sParam1, "SURF_BLUE" /* GXT: Surf Blue */, 16); *uParam2 = 1; *uParam3 = 68; *uParam4 = 0; break; case 132: StringCopy(sParam1, "NAUTICAL_BLUE" /* GXT: Nautical Blue */, 16); *uParam2 = 1; *uParam3 = 69; *uParam4 = 0; break; case 133: StringCopy(sParam1, "RACING_BLUE" /* GXT: Racing Blue */, 16); *uParam2 = 1; *uParam3 = 73; *uParam4 = 0; break; case 134: StringCopy(sParam1, "LIGHT_BLUE" /* GXT: Light Blue */, 16); *uParam2 = 1; *uParam3 = 74; *uParam4 = 0; break; case 135: StringCopy(sParam1, "BISON_BROWN" /* GXT: Bison Brown */, 16); *uParam2 = 1; *uParam3 = 101; *uParam4 = 0; break; case 136: StringCopy(sParam1, "CREEK_BROWN" /* GXT: Creek Brown */, 16); *uParam2 = 1; *uParam3 = 95; *uParam4 = 0; break; case 137: StringCopy(sParam1, "UMBER_BROWN" /* GXT: Feltzer Brown */, 16); *uParam2 = 1; *uParam3 = 94; *uParam4 = 0; break; case 138: StringCopy(sParam1, "MAPLE_BROWN" /* GXT: Maple Brown */, 16); *uParam2 = 1; *uParam3 = 97; *uParam4 = 0; break; case 139: StringCopy(sParam1, "BEECHWOOD_BROWN" /* GXT: Beechwood Brown */, 16); *uParam2 = 1; *uParam3 = 103; *uParam4 = 0; break; case 140: StringCopy(sParam1, "SIENNA_BROWN" /* GXT: Sienna Brown */, 16); *uParam2 = 1; *uParam3 = 104; *uParam4 = 0; break; case 141: StringCopy(sParam1, "SADDLE_BROWN" /* GXT: Saddle Brown */, 16); *uParam2 = 1; *uParam3 = 98; *uParam4 = 0; break; case 142: StringCopy(sParam1, "MOSS_BROWN" /* GXT: Moss Brown */, 16); *uParam2 = 1; *uParam3 = 100; *uParam4 = 0; break; case 143: StringCopy(sParam1, "WOODBEECH_BROWN" /* GXT: Woodbeech Brown */, 16); *uParam2 = 1; *uParam3 = 102; *uParam4 = 0; break; case 144: StringCopy(sParam1, "STRAW_BROWN" /* GXT: Straw Brown */, 16); *uParam2 = 1; *uParam3 = 99; *uParam4 = 0; break; case 145: StringCopy(sParam1, "SANDY_BROWN" /* GXT: Sandy Brown */, 16); *uParam2 = 1; *uParam3 = 105; *uParam4 = 0; break; case 146: StringCopy(sParam1, "BLEECHED_BROWN" /* GXT: Bleached Brown */, 16); *uParam2 = 1; *uParam3 = 106; *uParam4 = 0; break; case 147: StringCopy(sParam1, "PURPLE" /* GXT: Schafter Purple */, 16); *uParam2 = 1; *uParam3 = 71; *uParam4 = 0; break; case 148: StringCopy(sParam1, "SPIN_PURPLE" /* GXT: Spinnaker Purple */, 16); *uParam2 = 1; *uParam3 = 72; *uParam4 = 0; break; case 149: StringCopy(sParam1, "MIGHT_PURPLE" /* GXT: Midnight Purple */, 16); *uParam2 = 1; *uParam3 = 142; *uParam4 = 0; break; case 150: StringCopy(sParam1, "BRIGHT_PURPLE" /* GXT: Bright Purple */, 16); *uParam2 = 1; *uParam3 = 145; *uParam4 = 0; break; case 151: StringCopy(sParam1, "CREAM" /* GXT: Cream */, 16); *uParam2 = 1; *uParam3 = 107; *uParam4 = 0; break; case 152: StringCopy(sParam1, "FROST_WHITE" /* GXT: Frost White */, 16); *uParam2 = 1; *uParam3 = 112; *uParam4 = 0; break; case 153: StringCopy(sParam1, "BLACK" /* GXT: Black */, 16); *uParam2 = 2; *uParam3 = 12; *uParam4 = 0; break; case 154: StringCopy(sParam1, "GREY" /* GXT: Gray */, 16); *uParam2 = 2; *uParam3 = 13; *uParam4 = 0; break; case 155: StringCopy(sParam1, "LIGHT_GREY" /* GXT: Light Gray */, 16); *uParam2 = 2; *uParam3 = 14; *uParam4 = 0; break; case 156: StringCopy(sParam1, "WHITE" /* GXT: Ice White */, 16); *uParam2 = 2; *uParam3 = 131; *uParam4 = 0; break; case 157: StringCopy(sParam1, "BLUE" /* GXT: Blue */, 16); *uParam2 = 2; *uParam3 = 83; *uParam4 = 0; break; case 158: StringCopy(sParam1, "DARK_BLUE" /* GXT: Dark Blue */, 16); *uParam2 = 2; *uParam3 = 82; *uParam4 = 0; break; case 159: StringCopy(sParam1, "MIDNIGHT_BLUE" /* GXT: Midnight Blue */, 16); *uParam2 = 2; *uParam3 = 84; *uParam4 = 0; break; case 160: StringCopy(sParam1, "MIGHT_PURPLE" /* GXT: Midnight Purple */, 16); *uParam2 = 2; *uParam3 = 149; *uParam4 = 0; break; case 161: StringCopy(sParam1, "Purple" /* GXT: Schafter Purple */, 16); *uParam2 = 2; *uParam3 = 148; *uParam4 = 0; break; case 162: StringCopy(sParam1, "RED" /* GXT: Red */, 16); *uParam2 = 2; *uParam3 = 39; *uParam4 = 0; break; case 163: StringCopy(sParam1, "DARK_RED" /* GXT: Dark Red */, 16); *uParam2 = 2; *uParam3 = 40; *uParam4 = 0; break; case 164: StringCopy(sParam1, "ORANGE" /* GXT: Orange */, 16); *uParam2 = 2; *uParam3 = 41; *uParam4 = 0; break; case 165: StringCopy(sParam1, "YELLOW" /* GXT: Yellow */, 16); *uParam2 = 2; *uParam3 = 42; *uParam4 = 0; break; case 166: StringCopy(sParam1, "GREEN" /* GXT: Green */, 16); *uParam2 = 2; *uParam3 = 128; *uParam4 = 0; break; case 167: StringCopy(sParam1, "MATTE_FOR" /* GXT: Forest Green */, 16); *uParam2 = 2; *uParam3 = 151; *uParam4 = 0; break; case 168: StringCopy(sParam1, "MATTE_FOIL" /* GXT: Foliage Green */, 16); *uParam2 = 2; *uParam3 = 155; *uParam4 = 0; break; case 169: StringCopy(sParam1, "MATTE_OD" /* GXT: Olive Drab */, 16); *uParam2 = 2; *uParam3 = 152; *uParam4 = 0; break; case 170: StringCopy(sParam1, "MATTE_DIRT" /* GXT: Dark Earth */, 16); *uParam2 = 2; *uParam3 = 153; *uParam4 = 0; break; case 171: StringCopy(sParam1, "MATTE_DESERT" /* GXT: Desert Tan */, 16); *uParam2 = 2; *uParam3 = 154; *uParam4 = 0; break; case 172: StringCopy(sParam1, "BR_STEEL" /* GXT: Brushed Steel */, 16); *uParam2 = 3; *uParam3 = 117; *uParam4 = 18; break; case 173: StringCopy(sParam1, "BR_ALUMINIUM" /* GXT: Brushed Aluminum */, 16); *uParam2 = 3; *uParam3 = 119; *uParam4 = 5; break; case 174: StringCopy(sParam1, "GOLD_P" /* GXT: Pure Gold */, 16); *uParam2 = 3; *uParam3 = 158; *uParam4 = 160; break; case 175: StringCopy(sParam1, "GOLD_S" /* GXT: Brushed Gold */, 16); *uParam2 = 3; *uParam3 = 159; *uParam4 = 160; break; } return *uParam2 != -1; } float func_662(int iParam0)//Position - 0x896AF { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; float fVar6; iVar0 = 100000; iVar1 = 65000; iVar2 = 50000; iVar3 = 20000; iVar4 = 20000; iVar5 = iVar4; if ((ENTITY::DOES_ENTITY_EXIST(iParam0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) && VEHICLE::GET_VEHICLE_MOD_KIT(iParam0) >= 0) { if (VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(iParam0) == 3) { iVar5 = iVar0; } else if (VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(iParam0) == 1) { iVar5 = iVar1; } else if (VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(iParam0) == 2) { iVar5 = iVar2; } else if (VEHICLE::GET_VEHICLE_MOD_KIT_TYPE(iParam0) == 0) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(iParam0))) { iVar5 = iVar3; } else { iVar5 = iVar4; } } } fVar6 = (SYSTEM::TO_FLOAT(iVar5) / SYSTEM::TO_FLOAT(iVar4)); return fVar6; } int func_663(int iParam0, bool bParam1, var uParam2)//Position - 0x8975F { int iVar0; bool bVar1; *uParam2 = 0; if (!ENTITY::DOES_ENTITY_EXIST(iParam0)) { return 0; } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 0; } if (!STREAMING::IS_MODEL_A_VEHICLE(ENTITY::GET_ENTITY_MODEL(iParam0))) { return 0; } iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if ((!func_705(iVar0, bParam1, uParam2) && !func_704(PLAYER::PLAYER_ID())) && !func_678(iParam0)) { return 0; } if (func_704(PLAYER::PLAYER_ID())) { if (func_675(iVar0)) { return 1; } else { return 0; } } bVar1 = false; if (func_674(PLAYER::PLAYER_ID()) && (VEHICLE::IS_THIS_MODEL_A_HELI(iVar0) || VEHICLE::IS_THIS_MODEL_A_PLANE(iVar0))) { bVar1 = true; } if ((((VEHICLE::IS_BIG_VEHICLE(iParam0) && !func_671(iParam0)) && !bVar1) && !(func_670(ENTITY::GET_ENTITY_MODEL(iParam0)) && func_669(PLAYER::PLAYER_ID()))) && !(func_668(ENTITY::GET_ENTITY_MODEL(iParam0)) && func_665(PLAYER::PLAYER_ID()))) { switch (ENTITY::GET_ENTITY_MODEL(iParam0)) { case joaat("cerberus"): case joaat("cerberus2"): case joaat("cerberus3"): case joaat("monster3"): case joaat("monster4"): case joaat("monster5"): *uParam2 = 16; break; default: *uParam2 = 2; break; } return 0; } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((func_664(iParam0) && ENTITY::GET_ENTITY_MODEL(iParam0) != joaat("sentinel2")) && ENTITY::GET_ENTITY_MODEL(iParam0) != joaat("issi2")) { *uParam2 = 2; return 0; } } return 1; } int func_664(int iParam0)//Position - 0x898EA { int iVar0; iVar0 = 0; while (iVar0 < 3) { if (ENTITY::DOES_ENTITY_EXIST(Global_99024[iVar0])) { if (Global_99024[iVar0] == iParam0) { return 1; } } iVar0++; } return 0; } int func_665(int iParam0)//Position - 0x89925 { if (iParam0 != func_94()) { if (func_667(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_666(Global_2657991[iParam0 /*467*/].f_324.f_8) == 30; } } } return 0; } int func_666(int iParam0)//Position - 0x8996C { switch (iParam0) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: return 0; break; case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: return 1; break; case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: return 2; break; case 43: case 42: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: case 58: case 59: case 98: case 99: case 100: case 112: case 113: case 114: case 115: case 119: case 116: case 118: case 120: case 121: case 126: case 127: case 134: case 135: case 136: case 137: case 138: case 139: case 140: case 141: case 142: case 143: case 144: return 3; break; case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 80: return 4; break; case 81: return 5; break; case 82: return 6; break; case 83: case 84: case 85: case 86: case 87: return 7; break; case 88: return 8; break; case 89: case 90: case 91: case 92: case 93: case 94: case 95: case 96: case 97: return 9; break; case 101: return 10; break; case 102: case 103: case 104: case 105: case 106: case 107: case 108: case 109: case 110: case 111: return 11; break; case 117: return 12; break; case 122: return 13; break; case 123: return 14; break; case 124: return 15; break; case 125: return 16; break; case 128: case 129: case 130: case 131: case 132: case 133: return 17; break; case 145: return 18; break; case 146: return 19; break; case 147: return 20; break; case 148: return 21; break; case 149: case 151: case 153: case 152: case 150: return 22; break; case 154: return 23; break; case 155: case 156: case 157: case 158: return 24; break; case 159: return 25; break; case 160: return 26; break; case 161: return 27; break; case 162: case 163: case 164: case 165: case 166: return 28; break; case 167: case 168: case 169: case 170: case 171: return 29; break; case 172: return 30; break; case 173: return 31; break; } return -1; } int func_667(int iParam0, bool bParam1, bool bParam2)//Position - 0x89E88 { int iVar0; iVar0 = iParam0; if (iVar0 != -1) { if (NETWORK::NETWORK_IS_PLAYER_ACTIVE(iParam0)) { if (bParam1) { if (!PLAYER::IS_PLAYER_PLAYING(iParam0)) { return 0; } } if (bParam2) { if (iVar0 == Global_2672939.f_3) { return Global_2672939.f_2; } else if (Global_2657991[iVar0 /*467*/] != 4) { return 0; } } return 1; } } return 0; } int func_668(int iParam0)//Position - 0x89EE8 { if (iParam0 == joaat("terbyte")) { return 1; } return 0; } int func_669(int iParam0)//Position - 0x89EFF { if (iParam0 != func_94()) { if (func_667(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_666(Global_2657991[iParam0 /*467*/].f_324.f_8) == 11; } } } return 0; } int func_670(int iParam0)//Position - 0x89F46 { if (((iParam0 == joaat("mule4") || iParam0 == joaat("pounder2")) || iParam0 == joaat("speedo4")) || iParam0 == joaat("terbyte")) { return 1; } return 0; } int func_671(int iParam0)//Position - 0x89F88 { switch (ENTITY::GET_ENTITY_MODEL(iParam0)) { case joaat("halftrack"): case joaat("phantom3"): case joaat("hauler2"): case joaat("trailerlarge"): case joaat("trailersmall2"): case joaat("bruiser"): case joaat("scarab"): case joaat("scarab2"): case joaat("scarab3"): case joaat("bruiser2"): case joaat("bruiser3"): return 1; break; case joaat("cerberus"): case joaat("cerberus2"): case joaat("cerberus3"): case joaat("monster3"): case joaat("monster4"): case joaat("monster5"): if (func_673(PLAYER::PLAYER_ID())) { return 1; } break; case joaat("minitank"): case joaat("burrito2"): return 1; case joaat("brickade2"): if (func_672(PLAYER::PLAYER_ID())) { return 1; } break; case joaat("journey2"): return 1; break; } return 0; } int func_672(int iParam0)//Position - 0x8A050 { if (iParam0 != func_94()) { if (func_667(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_666(Global_2657991[iParam0 /*467*/].f_324.f_8) == 26; } } } return 0; } int func_673(int iParam0)//Position - 0x8A097 { if (iParam0 != func_94()) { if (func_667(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_666(Global_2657991[iParam0 /*467*/].f_324.f_8) == 13; } } } return 0; } int func_674(int iParam0)//Position - 0x8A0DE { if (iParam0 != func_94()) { if (func_667(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_666(Global_2657991[iParam0 /*467*/].f_324.f_8) == 7; } } } return 0; } int func_675(int iParam0)//Position - 0x8A124 { bool bVar0; if (iParam0 == joaat("oppressor2")) { return 0; } bVar0 = false; if ((iParam0 == joaat("riot2") || iParam0 == joaat("chernobog")) || iParam0 == joaat("khanjali")) { if (!Global_262145.f_33331 /* Tunable: -1259888294 */) { bVar0 = true; } } if ((((!func_677(PLAYER::PLAYER_ID()) && iParam0 != joaat("thruster")) && iParam0 != joaat("avenger")) && iParam0 != func_676(1)) && !bVar0) { return 0; } return 1; } int func_676(bool bParam0)//Position - 0x8A1B5 { if (bParam0) { return joaat("avenger3"); } return joaat("avenger"); } int func_677(int iParam0)//Position - 0x8A1CF { if (iParam0 != func_94()) { return BitTest(Global_1845221[iParam0 /*889*/].f_268.f_313, 2); } return 0; } int func_678(int iParam0)//Position - 0x8A1F5 { if (func_703(PLAYER::PLAYER_ID()) || func_702(PLAYER::PLAYER_ID())) { if (func_679(iParam0)) { return 1; } } return 0; } int func_679(int iParam0)//Position - 0x8A224 { if ((!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) || ENTITY::IS_ENTITY_DEAD(iParam0, false)) { return 0; } if (func_695(iParam0)) { return 0; } if (VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(iParam0))) { return 0; } if (func_683(iParam0, 0)) { return 1; } if (func_682(PLAYER::PLAYER_ID()) && ((((!func_675(ENTITY::GET_ENTITY_MODEL(iParam0)) || VEHICLE::IS_VEHICLE_MODEL(iParam0, joaat("openwheel1"))) || VEHICLE::IS_VEHICLE_MODEL(iParam0, joaat("openwheel2"))) || VEHICLE::IS_VEHICLE_MODEL(iParam0, joaat("formula"))) || VEHICLE::IS_VEHICLE_MODEL(iParam0, joaat("formula2")))) { return 0; } if (VEHICLE::IS_VEHICLE_MODEL(iParam0, joaat("oppressor2"))) { return 0; } if (VEHICLE::IS_VEHICLE_MODEL(iParam0, joaat("thruster"))) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("Player_Thruster", 3)) { if (DECORATOR::DECOR_EXIST_ON(iParam0, "Player_Thruster") && !Global_2696933) { return 0; } } } if (DECORATOR::DECOR_EXIST_ON(iParam0, "Player_Vehicle")) { if (DECORATOR::DECOR_GET_INT(iParam0, "Player_Vehicle") == NETWORK::NETWORK_HASH_FROM_PLAYER_HANDLE(PLAYER::PLAYER_ID())) { if (!func_680(iParam0)) { return 1; } } } if (DECORATOR::DECOR_EXIST_ON(iParam0, "Player_Thruster")) { if (DECORATOR::DECOR_GET_INT(iParam0, "Player_Thruster") == NETWORK::NETWORK_HASH_FROM_PLAYER_HANDLE(PLAYER::PLAYER_ID())) { if (!func_680(iParam0)) { return 1; } } } return 0; } int func_680(int iParam0)//Position - 0x8A392 { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(iParam0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if ((VEHICLE::IS_BIG_VEHICLE(iParam0) && !func_671(iParam0)) || func_681(iVar0)) { return 1; } switch (iVar0) { case joaat("slamtruck"): case joaat("patriot2"): case joaat("mule4"): case joaat("pounder2"): case joaat("speedo4"): case joaat("speedo5"): return 1; break; } } return 0; } int func_681(int iParam0)//Position - 0x8A40F { switch (iParam0) { case joaat("mule"): case joaat("mule2"): case joaat("mule3"): case joaat("brickade"): case joaat("dune"): case joaat("boxville"): case joaat("boxville2"): case joaat("boxville3"): case joaat("boxville4"): case joaat("boxville5"): case joaat("boxville6"): case joaat("benson2"): return 1; default: } return 0; } int func_682(int iParam0)//Position - 0x8A46B { if (iParam0 == func_94()) { return 0; } if (func_704(iParam0) && Global_2657991[iParam0 /*467*/].f_324.f_11 == iParam0) { return 1; } return 0; } int func_683(int iParam0, bool bParam1)//Position - 0x8A4A4 { switch (ENTITY::GET_ENTITY_MODEL(iParam0)) { case joaat("technical"): case joaat("insurgent"): if (func_685(ENTITY::GET_ENTITY_MODEL(iParam0), 0)) { if (Global_2739811.f_307 == iParam0) { return 1; } else if (func_684(iParam0) != -1 && !bParam1) { return 1; } } break; } return 0; } int func_684(int iParam0)//Position - 0x8A4FF { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { iVar0 = 0; while (iVar0 < 32) { if (Global_2672939.f_231[iVar0] == iParam0) { return iVar0; } iVar0++; } } return -1; } int func_685(int iParam0, int iParam1)//Position - 0x8A538 { if (iParam1 == 0) { if (func_694(iParam0, 0)) { return 1; } } switch (iParam0) { case joaat("faction"): case joaat("buccaneer"): case joaat("chino"): case joaat("moonbeam"): case joaat("primo"): case joaat("voodoo2"): return func_693(); break; case joaat("sabregt"): if (Global_262145.f_14701 /* Tunable: ENABLE_LOWRIDER2_SABREGT */) { return func_692(); } break; case joaat("tornado"): case joaat("tornado2"): case joaat("tornado3"): if (Global_262145.f_14702 /* Tunable: ENABLE_LOWRIDER2_TORNADO5 */) { return func_692(); } break; case joaat("virgo3"): if (Global_262145.f_14700 /* Tunable: ENABLE_LOWRIDER2_VIRGO3 */) { return func_692(); } break; case joaat("minivan"): if (Global_262145.f_14703 /* Tunable: ENABLE_LOWRIDER2_MINIVAN */) { return func_692(); } break; case joaat("slamvan"): if (Global_262145.f_14705 /* Tunable: ENABLE_LOWRIDER2_SLAMVAN */) { return func_692(); } break; case joaat("sultan"): case joaat("banshee"): return func_691(); break; case joaat("comet2"): if (Global_262145.f_18948 /* Tunable: ENABLE_IE_COMET3 */) { return func_690(); } break; case joaat("diablous"): if (Global_262145.f_18950 /* Tunable: ENABLE_IE_DIABLOUS2 */) { return func_690(); } break; case joaat("fcr"): if (Global_262145.f_18954 /* Tunable: ENABLE_IE_FCR2 */) { return func_690(); } break; case joaat("elegy2"): if (Global_262145.f_18951 /* Tunable: ENABLE_IE_ELEGY */) { return func_690(); } break; case joaat("nero"): if (Global_262145.f_18958 /* Tunable: ENABLE_IE_NERO2 */) { return func_690(); } break; case joaat("italigtb"): if (Global_262145.f_18956 /* Tunable: ENABLE_IE_ITALIGTB2 */) { return func_690(); } break; case joaat("specter"): if (Global_262145.f_18961 /* Tunable: ENABLE_IE_SPECTER2 */) { return func_690(); } break; case joaat("technical"): if (Global_262145.f_20834 /* Tunable: ENABLE_TECHNICAL_MODSHOP */) { return func_689(); } break; case joaat("insurgent"): if (Global_262145.f_20835 /* Tunable: ENABLE_INSURGENT_MODSHOP */) { return func_689(); } break; case joaat("ratloader"): case joaat("ratloader2"): return func_688(); break; case joaat("glendale"): if (func_688() || func_687()) { return 1; } break; case joaat("impaler"): return func_688(); break; case joaat("issi3"): return func_688(); break; case joaat("gargoyle"): return func_688(); break; case joaat("dominator"): return func_688(); break; case joaat("dominator2"): return func_688(); break; case joaat("imperator"): return func_688(); break; case joaat("imperator2"): return func_688(); break; case joaat("imperator3"): return func_688(); break; case joaat("deathbike"): return func_688(); break; case joaat("deathbike2"): return func_688(); break; case joaat("deathbike3"): return func_688(); break; case joaat("impaler2"): case joaat("brutus"): case joaat("bruiser"): case joaat("slamvan4"): case joaat("issi4"): case joaat("monster3"): case joaat("scarab"): case joaat("cerberus"): case joaat("dominator4"): case joaat("zr380"): case joaat("impaler3"): case joaat("brutus2"): case joaat("bruiser2"): case joaat("slamvan5"): case joaat("issi5"): case joaat("monster4"): case joaat("scarab2"): case joaat("cerberus2"): case joaat("dominator5"): case joaat("zr3802"): case joaat("impaler4"): case joaat("brutus3"): case joaat("bruiser3"): case joaat("slamvan6"): case joaat("issi6"): case joaat("monster5"): case joaat("scarab3"): case joaat("cerberus3"): case joaat("dominator6"): case joaat("zr3803"): return func_688(); break; case joaat("youga2"): if (Global_262145.f_28833 /* Tunable: ENABLE_VEH_YOUGA3 */) { return func_687(); } break; case joaat("gauntlet3"): if (Global_262145.f_29162 /* Tunable: ENABLE_VEH_GAUNTLET5 */) { return func_687(); } break; case joaat("manana"): if (Global_262145.f_28832 /* Tunable: ENABLE_VEH_MANANA2 */) { return func_687(); } break; case joaat("peyote"): if (Global_262145.f_29161 /* Tunable: ENABLE_VEH_PEYOTE3 */) { return func_687(); } break; case joaat("yosemite"): if (Global_262145.f_29160 /* Tunable: ENABLE_VEH_YOSEMITE3 */) { return func_687(); } break; } switch (iParam0) { case joaat("tenf"): if (Global_262145.f_32429 /* Tunable: ENABLE_VEHICLE_TENF2 */) { return func_686(); } break; case joaat("weevil"): if (Global_262145.f_32428 /* Tunable: ENABLE_VEHICLE_WEEVIL2 */) { return func_686(); } break; case joaat("brioso2"): if (Global_262145.f_32421 /* Tunable: ENABLE_VEHICLE_BRIOSO3 */) { return func_686(); } break; case joaat("sentinel3"): if (Global_262145.f_32430 /* Tunable: ENABLE_VEHICLE_SENTINEL4 */) { return func_686(); } break; } return 0; } bool func_686()//Position - 0x8A9AB { return DLC::IS_DLC_PRESENT(joaat("mpsum2")); } bool func_687()//Position - 0x8A9BC { return DLC::IS_DLC_PRESENT(joaat("mpsum")); } bool func_688()//Position - 0x8A9CD { return DLC::IS_DLC_PRESENT(joaat("mpchristmas2018")); } bool func_689()//Position - 0x8A9DE { return DLC::IS_DLC_PRESENT(joaat("mpgunrunning")); } bool func_690()//Position - 0x8A9EF { return DLC::IS_DLC_PRESENT(joaat("mpimportexport")); } bool func_691()//Position - 0x8AA00 { return DLC::IS_DLC_PRESENT(joaat("mpjanuary2016")); } bool func_692()//Position - 0x8AA11 { return DLC::IS_DLC_PRESENT(joaat("mplowrider2")); } bool func_693()//Position - 0x8AA22 { return DLC::IS_DLC_PRESENT(joaat("mplowrider")); } int func_694(int iParam0, int iParam1)//Position - 0x8AA33 { switch (iParam0) { case joaat("faction2"): case joaat("buccaneer2"): case joaat("chino2"): case joaat("moonbeam2"): case joaat("primo2"): case joaat("voodoo"): return 1; break; case joaat("tenf2"): case joaat("weevil2"): case joaat("brioso3"): case joaat("sentinel4"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("sabregt2"): if (!Global_262145.f_14701 /* Tunable: ENABLE_LOWRIDER2_SABREGT */) { return 0; } else { return 1; } break; case joaat("tornado5"): if (!Global_262145.f_14702 /* Tunable: ENABLE_LOWRIDER2_TORNADO5 */) { return 0; } else { return 1; } break; case joaat("virgo2"): if (!Global_262145.f_14700 /* Tunable: ENABLE_LOWRIDER2_VIRGO3 */) { return 0; } else { return 1; } break; case joaat("minivan2"): if (!Global_262145.f_14703 /* Tunable: ENABLE_LOWRIDER2_MINIVAN */) { return 0; } else { return 1; } break; case joaat("slamvan3"): if (!Global_262145.f_14705 /* Tunable: ENABLE_LOWRIDER2_SLAMVAN */) { return 0; } else { return 1; } break; case joaat("faction3"): if (!Global_262145.f_14704 /* Tunable: ENABLE_LOWRIDER2_FACTION */) { return 0; } else { return 1; } break; case joaat("sultanrs"): case joaat("banshee2"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("comet3"): if (Global_262145.f_18948 /* Tunable: ENABLE_IE_COMET3 */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("diablous2"): if (Global_262145.f_18950 /* Tunable: ENABLE_IE_DIABLOUS2 */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("fcr2"): if (Global_262145.f_18954 /* Tunable: ENABLE_IE_FCR2 */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("elegy"): if (Global_262145.f_18951 /* Tunable: ENABLE_IE_ELEGY */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("nero2"): if (Global_262145.f_18958 /* Tunable: ENABLE_IE_NERO2 */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("italigtb2"): if (Global_262145.f_18956 /* Tunable: ENABLE_IE_ITALIGTB2 */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("specter2"): if (Global_262145.f_18961 /* Tunable: ENABLE_IE_SPECTER2 */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("technical3"): if (Global_262145.f_20834 /* Tunable: ENABLE_TECHNICAL_MODSHOP */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("insurgent3"): if (Global_262145.f_20835 /* Tunable: ENABLE_INSURGENT_MODSHOP */) { if (iParam1 & 1 != 0) { return 0; } return 1; } return 0; break; case joaat("slamvan4"): case joaat("slamvan5"): case joaat("slamvan6"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("issi4"): case joaat("issi5"): case joaat("issi6"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("impaler2"): case joaat("impaler3"): case joaat("impaler4"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("deathbike"): case joaat("deathbike2"): case joaat("deathbike3"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("monster3"): case joaat("monster4"): case joaat("monster5"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("dominator4"): case joaat("dominator5"): case joaat("dominator6"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("bruiser"): case joaat("bruiser2"): case joaat("bruiser3"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("youga3"): case joaat("gauntlet5"): case joaat("yosemite3"): if (iParam1 & 1 != 0) { return 0; } return 1; break; case joaat("manana2"): case joaat("peyote3"): case joaat("glendale2"): return 1; break; } return 0; } int func_695(int iParam0)//Position - 0x8AE12 { if (PLAYER::PLAYER_ID() != func_94()) { if (func_701() || func_700(PLAYER::PLAYER_ID())) { return 0; } if (((func_699(PLAYER::PLAYER_ID(), 1, 0) && Global_1845221[PLAYER::PLAYER_ID() /*889*/].f_268.f_36 > 0) || BitTest(Global_1845221[PLAYER::PLAYER_ID() /*889*/].f_268.f_34, 14)) || BitTest(Global_1845221[PLAYER::PLAYER_ID() /*889*/].f_268.f_34, 11)) { return 0; } if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("Player_Vehicle", 3)) { if (DECORATOR::DECOR_EXIST_ON(iParam0, "Player_Vehicle")) { if (DECORATOR::DECOR_GET_INT(iParam0, "Player_Vehicle") == NETWORK::NETWORK_HASH_FROM_PLAYER_HANDLE(PLAYER::PLAYER_ID())) { if (func_697() != -1 && func_697() < 547) { if (!func_696(iParam0) || ENTITY::GET_ENTITY_MODEL(iParam0) != Global_1586535[func_697() /*143*/].f_66) { return 1; } } else { return 1; } } } } } return 0; } int func_696(int iParam0)//Position - 0x8AF0E { if (Global_2739811.f_301 == iParam0) { return 1; } return 0; } int func_697()//Position - 0x8AF27 { return Global_2359296[func_698() /*5571*/].f_681.f_2; } int func_698()//Position - 0x8AF3F { int iVar0; iVar0 = 0; return iVar0; } int func_699(int iParam0, bool bParam1, bool bParam2)//Position - 0x8AF4C { if (iParam0 == func_94()) { return 0; } if (BitTest(Global_1845221[iParam0 /*889*/].f_268.f_34, 0)) { return 1; } if (bParam1) { if (BitTest(Global_1845221[iParam0 /*889*/].f_268.f_34, 1)) { return 1; } } if (bParam2) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return 1; } } return 0; } int func_700(int iParam0)//Position - 0x8AFB0 { if (iParam0 != func_94() && func_667(iParam0, 1, 1)) { return BitTest(Global_2657991[iParam0 /*467*/].f_324, 3); } return 0; } bool func_701()//Position - 0x8AFE1 { return func_82() != -1; } int func_702(int iParam0)//Position - 0x8AFEF { if (iParam0 != func_94()) { if (func_667(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1 && Global_2657991[iParam0 /*467*/].f_324.f_11 != func_94()) { return func_666(Global_2657991[iParam0 /*467*/].f_324.f_8) == 5; } } } return 0; } int func_703(int iParam0)//Position - 0x8B04E { if (iParam0 != func_94()) { if (func_667(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1 && Global_2657991[iParam0 /*467*/].f_324.f_11 != func_94()) { return func_666(Global_2657991[iParam0 /*467*/].f_324.f_8) == 8; } } } return 0; } int func_704(int iParam0)//Position - 0x8B0AE { if (iParam0 != func_94()) { if (func_667(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_666(Global_2657991[iParam0 /*467*/].f_324.f_8) == 9; } } } return 0; } int func_705(int iParam0, bool bParam1, var uParam2)//Position - 0x8B0F5 { bool bVar0; if (!bParam1) { switch (iParam0) { case joaat("police"): case joaat("policeold1"): case joaat("policeold2"): case joaat("police2"): case joaat("police3"): case joaat("fbi"): case joaat("fbi2"): case joaat("polmav"): case joaat("policeb"): case joaat("policet"): case joaat("riot"): case joaat("sheriff"): case joaat("pranger"): case joaat("sheriff2"): *uParam2 = 1; return 0; break; } } if (((((((iParam0 == joaat("ambulance") || iParam0 == joaat("firetruk")) || iParam0 == joaat("taxi")) || iParam0 == joaat("lguard")) || iParam0 == joaat("ripley")) || iParam0 == joaat("dilettante2")) || iParam0 == joaat("airbus")) || iParam0 == joaat("airtug")) { *uParam2 = 2; return 0; } if (((iParam0 == joaat("burrito") || iParam0 == joaat("rumpo2")) || iParam0 == joaat("speedo")) || iParam0 == joaat("speedo2")) { *uParam2 = 2; return 0; } if (((iParam0 == joaat("scorcher") || iParam0 == joaat("bmx")) || iParam0 == joaat("cruiser")) || iParam0 == joaat("fixter")) { *uParam2 = 2; return 0; } if (((((((((((((((((((((iParam0 == joaat("caddy") || iParam0 == joaat("forklift")) || iParam0 == joaat("caddy2")) || iParam0 == joaat("crusader")) || iParam0 == joaat("tribike")) || iParam0 == joaat("tribike2")) || iParam0 == joaat("tribike3")) || iParam0 == joaat("tractor")) || iParam0 == joaat("tractor2")) || iParam0 == joaat("mower")) || iParam0 == joaat("tornado4")) || iParam0 == joaat("docktug")) || iParam0 == joaat("stretch")) || iParam0 == joaat("bison2")) || iParam0 == joaat("bison3")) || iParam0 == joaat("benson")) || iParam0 == joaat("pounder")) || iParam0 == joaat("submersible")) || iParam0 == joaat("emperor3")) || iParam0 == joaat("dune2")) || iParam0 == joaat("inductor")) || iParam0 == joaat("inductor2")) { *uParam2 = 2; return 0; } bVar0 = false; if (func_674(PLAYER::PLAYER_ID()) && (VEHICLE::IS_THIS_MODEL_A_HELI(iParam0) || VEHICLE::IS_THIS_MODEL_A_PLANE(iParam0))) { bVar0 = true; } if (((((((((((((!VEHICLE::IS_THIS_MODEL_A_CAR(iParam0) && !VEHICLE::IS_THIS_MODEL_A_BIKE(iParam0)) && iParam0 != joaat("blazer")) && iParam0 != joaat("blazer2")) && iParam0 != joaat("blazer3")) && iParam0 != joaat("blazer4")) && iParam0 != joaat("blazer5")) && iParam0 != joaat("chimera")) && iParam0 != joaat("trailerlarge")) && iParam0 != joaat("trailersmall2")) && iParam0 != joaat("rrocket")) && iParam0 != joaat("stryder")) && iParam0 != joaat("verus")) && !bVar0) { *uParam2 = 2; return 0; } if (iParam0 == joaat("monster")) { *uParam2 = 2; return 0; } if ((iParam0 == joaat("insurgent") || iParam0 == joaat("technical")) || iParam0 == joaat("limo2")) { *uParam2 = 2; return 0; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (func_706(iParam0)) { *uParam2 = 2; return 0; } } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (iParam0 == joaat("insurgent") || iParam0 == joaat("insurgent2")) { *uParam2 = 2; } } return 1; } int func_706(int iParam0)//Position - 0x8B4EC { switch (iParam0) { case joaat("towtruck"): case joaat("towtruck2"): case joaat("forklift"): case joaat("towtruck3"): case joaat("towtruck4"): return 1; break; } return 0; } void func_707(int iParam0, bool bParam1)//Position - 0x8B521 { int iVar0; int iVar1; int iVar2; if (!func_708(iParam0)) { return; } if ((bParam1 != 0 && bParam1 != 1) && bParam1 != 2) { iVar0 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam0, -1, false); if (!ENTITY::DOES_ENTITY_EXIST(iVar0)) { iVar0 = VEHICLE::GET_LAST_PED_IN_VEHICLE_SEAT(iParam0, -1); } if (ENTITY::DOES_ENTITY_EXIST(iVar0) && !PED::IS_PED_INJURED(iVar0)) { if (ENTITY::GET_ENTITY_MODEL(iVar0) == joaat("Player_Zero")) { bParam1 = false; } else if (ENTITY::GET_ENTITY_MODEL(iVar0) == joaat("Player_One")) { bParam1 = true; } else if (ENTITY::GET_ENTITY_MODEL(iVar0) == joaat("Player_Two")) { bParam1 = 2; } } if ((bParam1 != 0 && bParam1 != 1) && bParam1 != 2) { bParam1 = Global_114135.f_2367.f_539.f_4321; } } iVar1 = 0; while (iVar1 < 3) { iVar2 = 0; while (iVar2 < 2) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == Global_114135.f_32754.f_5038[iVar1 /*157*/][iVar2 /*78*/].f_66) { if (!MISC::IS_STRING_NULL_OR_EMPTY(&(Global_114135.f_32754.f_5038[iVar1 /*157*/][iVar2 /*78*/].f_1))) { if (MISC::ARE_STRINGS_EQUAL(VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(iParam0), &(Global_114135.f_32754.f_5038[iVar1 /*157*/][iVar2 /*78*/].f_1))) { Global_114135.f_32754.f_5038[iVar1 /*157*/][iVar2 /*78*/].f_66 = 0; Global_114135.f_32754.f_5592[iVar1] = iVar2; } } } iVar2++; } iVar1++; } iVar1 = 0; while (iVar1 < 3) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == Global_114135.f_32754.f_5600[iVar1 /*78*/].f_66) { if (!MISC::IS_STRING_NULL_OR_EMPTY(&(Global_114135.f_32754.f_5600[iVar1 /*78*/].f_1))) { if (MISC::ARE_STRINGS_EQUAL(VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(iParam0), &(Global_114135.f_32754.f_5600[iVar1 /*78*/].f_1))) { Global_114135.f_32754.f_5600[iVar1 /*78*/].f_66 = 0; } } } iVar1++; } Global_114135.f_32754.f_5590 = bParam1; Global_79234 = iParam0; Global_114135.f_32754.f_5588 = 1; func_40(iParam0, &(Global_114135.f_32754.f_5510)); } int func_708(int iParam0)//Position - 0x8B723 { if ((((((((((!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) || func_46(iParam0, 0, 0)) || func_46(iParam0, 1, 0)) || func_46(iParam0, 2, 0)) || func_35(iParam0) != 145) || func_719(iParam0)) || func_718(iParam0)) || func_664(iParam0)) || func_717(iParam0)) || !func_709(ENTITY::GET_ENTITY_MODEL(iParam0))) { if (func_718(iParam0)) { } if (func_718(iParam0)) { } if (func_46(iParam0, 0, 0)) { } if (func_46(iParam0, 1, 0)) { } if (func_46(iParam0, 2, 0)) { } if (func_35(iParam0) != 145) { } return 0; } return 1; } int func_709(int iParam0)//Position - 0x8B800 { if (iParam0 == 0) { return 0; } if (!func_710(iParam0, 0, -1)) { return 0; } if (((VEHICLE::IS_THIS_MODEL_A_BOAT(iParam0) || VEHICLE::IS_THIS_MODEL_A_PLANE(iParam0)) || VEHICLE::IS_THIS_MODEL_A_HELI(iParam0)) || VEHICLE::IS_THIS_MODEL_A_TRAIN(iParam0)) { return 0; } switch (iParam0) { case joaat("bus"): case joaat("stretch"): case joaat("barracks"): case joaat("armytanker"): case joaat("rhino"): case joaat("armytrailer"): case joaat("barracks2"): case joaat("flatbed"): case joaat("ripley"): case joaat("towtruck"): case joaat("towtruck2"): case joaat("airbus"): case joaat("coach"): case joaat("rentalbus"): case joaat("tourbus"): case joaat("firetruk"): case joaat("pbus"): case joaat("trash"): case joaat("benson"): case joaat("boattrailer"): case joaat("biff"): case joaat("hauler"): case joaat("docktrailer"): case joaat("phantom"): case joaat("pounder"): case joaat("tractor2"): case joaat("bulldozer"): case joaat("handler"): case joaat("tiptruck"): case joaat("cutter"): case joaat("dump"): case joaat("mixer"): case joaat("mixer2"): case joaat("rubble"): case joaat("scrap"): case joaat("tiptruck2"): case joaat("camper"): case joaat("taco"): case joaat("boxville"): case joaat("boxville2"): case joaat("boxville3"): case joaat("journey"): case joaat("mule"): case joaat("mule2"): case joaat("police"): case joaat("police2"): case joaat("police3"): case joaat("police4"): case joaat("policeb"): case joaat("policeold1"): case joaat("policeold2"): case joaat("policet"): case joaat("taxi"): case joaat("towtruck3"): case joaat("towtruck4"): case joaat("submersible"): case joaat("submersible2"): case joaat("monster"): return 0; break; } return 1; } int func_710(int iParam0, bool bParam1, int iParam2)//Position - 0x8B9BE { int iVar0; struct<2> Var1; if (iParam0 == 0) { return 0; } if (!STREAMING::IS_MODEL_A_VEHICLE(iParam0)) { return 0; } if (((((iParam0 == joaat("dominator2") && !NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) || (iParam0 == joaat("buffalo3") && !NETWORK::NETWORK_IS_GAME_IN_PROGRESS())) || (iParam0 == joaat("gauntlet2") && !NETWORK::NETWORK_IS_GAME_IN_PROGRESS())) || iParam0 == joaat("blimp2")) || (iParam0 == joaat("stalion2") && !NETWORK::NETWORK_IS_GAME_IN_PROGRESS())) { if (!func_138()) { return 0; } } else { iVar0 = 0; while (iVar0 < FILES::GET_NUM_DLC_VEHICLES()) { if (FILES::GET_DLC_VEHICLE_DATA(iVar0, &Var1)) { if (iParam0 == Var1.f_1) { if (FILES::IS_CONTENT_ITEM_LOCKED(Var1.f_0)) { return 0; } } else { iVar0++; } if (iParam0 == joaat("blimp")) { if ((((!func_716() && !func_360()) && !func_359()) && !func_715()) && !func_138()) { return 0; } } if ((iParam0 == joaat("hotknife") || iParam0 == joaat("carbonrs")) || iParam0 == joaat("khamelion")) { if ((func_714() || MISC::IS_PC_VERSION()) || func_479()) { } else if (!func_359()) { return 0; } } if (bParam1) { if (!func_713(iParam0, iParam2)) { return 0; } } if (!func_711(iParam0)) { return 0; } return 1; } int func_711(int iParam0)//Position - 0x8BB43 { int iVar0; var uVar1; char cVar2[64]; if (!func_712()) { return 1; } NETSHOPPING::NET_GAMESERVER_GET_SESSION_STATE_AND_STATUS(&iVar0, &uVar1); if (iVar0 == 4) { return 1; } switch (iParam0) { case joaat("dune4"): StringCopy(&cVar2, "VE_DUNE4_t0_v3", 64); break; case joaat("voltic2"): StringCopy(&cVar2, "VE_VOLTIC2_t0_v3", 64); break; case joaat("ruiner2"): StringCopy(&cVar2, "VE_RUINER2_t0_v3", 64); break; case joaat("phantom2"): StringCopy(&cVar2, "VE_PHANTOM2_t0_v3", 64); break; case joaat("technical2"): StringCopy(&cVar2, "VE_TECHNICAL2_t0_v3", 64); break; case joaat("boxville5"): StringCopy(&cVar2, "VE_BOXVILLE5_t0_v3", 64); break; case joaat("wastelander"): StringCopy(&cVar2, "VE_WASTELANDER_t0_v3", 64); break; case joaat("blazer5"): StringCopy(&cVar2, "VE_BLAZER5_t0_v3", 64); break; default: return 1; break; } if (!NETSHOPPING::NET_GAMESERVER_CATALOG_ITEM_IS_VALID(&cVar2)) { return 0; } return 1; } int func_712()//Position - 0x8BC17 { if (MISC::IS_PC_VERSION()) { return NETSHOPPING::NET_GAMESERVER_USE_SERVER_TRANSACTIONS(); } return 0; } int func_713(int iParam0, int iParam1)//Position - 0x8BC2E { int iVar0; int iVar1; if (Global_2707691) { return 1; } if ((!Global_2707692 && iParam1 >= 0) && iParam1 <= 547) { if (BitTest(Global_1586535[iParam1 /*143*/].f_104, 2)) { return 1; } } iVar0 = NETWORK::GET_CLOUD_TIME_AS_INT(); iVar1 = 0; switch (iParam0) { case joaat("polterminus"): iVar1 = Global_262145.f_35588[0] /* Tunable: LAUNCHPOSIX_VEHICLE_0 */; break; case joaat("driftfuto2"): iVar1 = Global_262145.f_35588[1] /* Tunable: LAUNCHPOSIX_VEHICLE_1 */; break; case joaat("driftjester3"): iVar1 = Global_262145.f_35588[2] /* Tunable: LAUNCHPOSIX_VEHICLE_2 */; break; case joaat("polcaracara"): iVar1 = Global_262145.f_35588[3] /* Tunable: LAUNCHPOSIX_VEHICLE_3 */; break; case joaat("driftcheburek"): iVar1 = Global_262145.f_35588[4] /* Tunable: LAUNCHPOSIX_VEHICLE_4 */; break; case joaat("cargobob5"): iVar1 = Global_262145.f_35588[5] /* Tunable: LAUNCHPOSIX_VEHICLE_5 */; break; case joaat("polcoquette4"): iVar1 = Global_262145.f_35588[6] /* Tunable: LAUNCHPOSIX_VEHICLE_6 */; break; case joaat("jester5"): iVar1 = Global_262145.f_35588[7] /* Tunable: LAUNCHPOSIX_VEHICLE_7 */; break; case joaat("polfaction2"): iVar1 = Global_262145.f_35588[8] /* Tunable: LAUNCHPOSIX_VEHICLE_8 */; break; case joaat("chavosv6"): iVar1 = Global_262145.f_35588[9] /* Tunable: LAUNCHPOSIX_VEHICLE_9 */; break; case joaat("titan2"): iVar1 = Global_262145.f_35588[10] /* Tunable: LAUNCHPOSIX_VEHICLE_10 */; break; case joaat("uranus"): iVar1 = Global_262145.f_35588[11] /* Tunable: LAUNCHPOSIX_VEHICLE_11 */; break; case joaat("duster2"): iVar1 = Global_262145.f_35588[12] /* Tunable: LAUNCHPOSIX_VEHICLE_12 */; break; case joaat("banshee3"): iVar1 = Global_262145.f_35588[13] /* Tunable: LAUNCHPOSIX_VEHICLE_13 */; break; case joaat("firebolt"): iVar1 = Global_262145.f_35588[14] /* Tunable: LAUNCHPOSIX_VEHICLE_14 */; break; case joaat("coquette6"): iVar1 = Global_262145.f_35588[15] /* Tunable: LAUNCHPOSIX_VEHICLE_15 */; break; case joaat("taco"): iVar1 = Global_262145.f_35588[16] /* Tunable: LAUNCHPOSIX_VEHICLE_16 */; break; case joaat("predator"): iVar1 = Global_262145.f_35588[17] /* Tunable: LAUNCHPOSIX_VEHICLE_17 */; break; } if (iVar0 > iVar1) { return 1; } return 0; } bool func_714()//Position - 0x8BE37 { return (MISC::IS_DURANGO_VERSION() || MISC::IS_SCARLETT_VERSION()); } int func_715()//Position - 0x8BE4D { return 0; } int func_716()//Position - 0x8BE56 { if (DLC::IS_DLC_PRESENT(-1226939934)) { return 1; } return 0; } int func_717(int iParam0)//Position - 0x8BE6F { int iVar0; char* sVar1; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); sVar1 = VEHICLE::GET_VEHICLE_NUMBER_PLATE_TEXT(iParam0); if (iVar0 == joaat("speedo") && MISC::ARE_STRINGS_EQUAL(sVar1, "LAMAR G ")) { return 1; } if (!func_710(iVar0, 0, -1)) { return 1; } return 0; } int func_718(int iParam0)//Position - 0x8BEB7 { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(iParam0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { iVar0 = 0; while (iVar0 < 9) { if (ENTITY::DOES_ENTITY_EXIST(Global_98994[iVar0]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Global_98994[iVar0], false)) { if (Global_98994[iVar0] == iParam0 && ENTITY::GET_ENTITY_MODEL(Global_98994[iVar0]) == ENTITY::GET_ENTITY_MODEL(iParam0)) { return 1; } } iVar0++; } } return 0; } int func_719(int iParam0)//Position - 0x8BF33 { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[24])) { if (iParam0 == Global_78329.f_484[24]) { return 0; } } iVar0 = 0; while (iVar0 < 68) { if (ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[iVar0])) { if ((((((((((((iVar0 != 24 && iVar0 != 21) && iVar0 != 22) && iVar0 != 23) && iVar0 != 27) && iVar0 != 30) && iVar0 != 33) && iVar0 != 28) && iVar0 != 31) && iVar0 != 34) && iVar0 != 26) && iVar0 != 29) && iVar0 != 32) { if (iParam0 == Global_78329.f_484[iVar0]) { return 1; } } } iVar0++; } return 0; } void func_720(int iParam0, bool bParam1)//Position - 0x8C01D { int iVar0; iVar0 = 0; while (iVar0 < 9) { if (!ENTITY::DOES_ENTITY_EXIST(Global_98994[iVar0])) { Global_98994[iVar0] = iParam0; Global_99004[iVar0] = bParam1; Global_99014[iVar0] = ENTITY::GET_ENTITY_MODEL(iParam0); if (VEHICLE::IS_THIS_MODEL_A_CAR(Global_99014[iVar0])) { Global_99042[bParam1 /*3*/][0] = -1; } else { Global_99042[bParam1 /*3*/][1] = -1; } iVar0 = 9; } if (iVar0 == 8) { } iVar0++; } } void func_721(int iParam0)//Position - 0x8C09F { if (!func_722(*iParam0)) { VEHICLE::SET_VEHICLE_EXTRA(*iParam0, 5, !Global_114135.f_9089.f_99.f_58[119]); } } bool func_722(int iParam0)//Position - 0x8C0CA { return VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(iParam0, 5); } int func_723(int iParam0, var uParam1, var uParam2)//Position - 0x8C0D9 { int iVar0; int iVar1; if (!VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { return 0; } if (VEHICLE::GET_NUM_MOD_KITS(*iParam0) == 0) { return 0; } VEHICLE::SET_VEHICLE_MOD_KIT(*iParam0, 0); iVar0 = 0; while (iVar0 < *uParam1) { iVar1 = iVar0; if ((((iVar1 == 17 || iVar1 == 18) || iVar1 == 19) || iVar1 == 20) || iVar1 == 21) { VEHICLE::TOGGLE_VEHICLE_MOD(*iParam0, iVar1, (*uParam1)[iVar0] > 0); } else if (iVar1 == 22) { if ((*uParam1)[iVar0] > 0) { VEHICLE::TOGGLE_VEHICLE_MOD(*iParam0, iVar1, true); if ((*uParam1)[iVar0] == 1) { VEHICLE::SET_VEHICLE_XENON_LIGHT_COLOR_INDEX(*iParam0, 255); } else { VEHICLE::SET_VEHICLE_XENON_LIGHT_COLOR_INDEX(*iParam0, ((*uParam1)[iVar0] - 2)); } } else { VEHICLE::TOGGLE_VEHICLE_MOD(*iParam0, iVar1, false); } } else if (VEHICLE::GET_VEHICLE_MOD(*iParam0, iVar1) != ((*uParam1)[iVar0] - 1)) { VEHICLE::REMOVE_VEHICLE_MOD(*iParam0, iVar1); if ((*uParam1)[iVar0] > 0) { if (iVar1 == 23) { VEHICLE::SET_VEHICLE_MOD(*iParam0, iVar1, ((*uParam1)[iVar0] - 1), (*uParam2)[0] > 0); } else if (iVar1 == 24) { VEHICLE::SET_VEHICLE_MOD(*iParam0, iVar1, ((*uParam1)[iVar0] - 1), (*uParam2)[1] > 0); } else if (func_729(*iParam0, iVar1, ((*uParam1)[iVar0] - 1))) { } else { VEHICLE::SET_VEHICLE_MOD(*iParam0, iVar1, ((*uParam1)[iVar0] - 1), false); } } } iVar0++; } if (func_728(ENTITY::GET_ENTITY_MODEL(*iParam0)) && VEHICLE::GET_VEHICLE_MOD(*iParam0, 24) != func_726(*iParam0, ((*uParam1)[38] - 1))) { VEHICLE::SET_VEHICLE_MOD(*iParam0, 24, func_726(*iParam0, ((*uParam1)[38] - 1)), false); } func_725(iParam0); if (func_724(*iParam0)) { VEHICLE::SET_VEHICLE_STRONG(*iParam0, true); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(*iParam0, true); } return 1; } int func_724(int iParam0)//Position - 0x8C2B2 { int iVar0; int iVar1; int iVar2; char cVar3[32]; if ((ENTITY::DOES_ENTITY_EXIST(iParam0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) && VEHICLE::GET_NUM_MOD_KITS(iParam0) > 0) { VEHICLE::SET_VEHICLE_MOD_KIT(iParam0, 0); iVar0 = 0; while (iVar0 < 49) { iVar1 = iVar0; if (((((iVar1 == 17 || iVar1 == 18) || iVar1 == 19) || iVar1 == 20) || iVar1 == 21) || iVar1 == 22) { } else if (VEHICLE::GET_VEHICLE_MOD(iParam0, iVar1) != -1) { StringCopy(&cVar3, VEHICLE::GET_MOD_TEXT_LABEL(iParam0, iVar1, VEHICLE::GET_VEHICLE_MOD(iParam0, iVar1)), 32); iVar2 = MISC::GET_HASH_KEY(&cVar3); if (iVar2 != 0) { if (iVar2 == MISC::GET_HASH_KEY("MNU_CAGE" /* GXT: Roll Cage and Chassis Upgrade */) || iVar2 == MISC::GET_HASH_KEY("SABRE_CAG" /* GXT: Stunt Cage */)) { return 1; } } } iVar0++; } } return 0; } void func_725(var uParam0)//Position - 0x8C390 { switch (ENTITY::GET_ENTITY_MODEL(*uParam0)) { case joaat("starling"): if (VEHICLE::GET_VEHICLE_MOD(*uParam0, 4) == 0) { VEHICLE::SET_VEHICLE_MOD(*uParam0, 13, 0, false); } else { VEHICLE::REMOVE_VEHICLE_MOD(*uParam0, 13); } break; case joaat("slamtruck"): VEHICLE::SET_VEHICLE_MOD(*uParam0, 24, 3, false); break; default: break; } } int func_726(int iParam0, int iParam1)//Position - 0x8C3E7 { int iVar0; int iVar1; float fVar2; int iVar3; if (ENTITY::DOES_ENTITY_EXIST(iParam0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { switch (ENTITY::GET_ENTITY_MODEL(iParam0)) { case joaat("tornado5"): switch (iParam1) { case 0: return 0; break; case 1: return 1; break; case 2: return 2; break; case 3: return 3; break; case 4: return 4; break; case 5: return 4; break; } break; case joaat("faction3"): return 3; break; } iVar0 = func_727(iParam0, 38) + 1; iVar1 = func_727(iParam0, 24) + 1; fVar2 = (SYSTEM::TO_FLOAT(iParam1 + 1) / SYSTEM::TO_FLOAT(iVar0)); iVar3 = (SYSTEM::FLOOR((SYSTEM::TO_FLOAT(iVar1) * fVar2)) - 1); if (iVar3 < 0) { iVar3 = 0; } if (iVar3 >= iVar0) { iVar3 = (iVar0 - 1); } return iVar3; } return 0; } int func_727(int iParam0, int iParam1)//Position - 0x8C4D0 { int iVar0; if ((STREAMING::IS_MODEL_VALID(Global_153027) && VEHICLE::IS_VEHICLE_MODEL(iParam0, Global_153027)) && Global_153028 == iParam1) { return Global_153029; } iVar0 = (VEHICLE::GET_NUM_VEHICLE_MODS(iParam0, iParam1) - 1); while (iVar0 >= 0 && func_729(iParam0, iParam1, iVar0)) { iVar0 = (iVar0 - 1); } return iVar0; } int func_728(int iParam0)//Position - 0x8C532 { if (func_694(iParam0, 1)) { return 1; } switch (iParam0) { case joaat("polfaction2"): return 1; break; } return 0; } int func_729(int iParam0, int iParam1, int iParam2)//Position - 0x8C55D { if (!func_730() && VEHICLE::IS_VEHICLE_MOD_GEN9_EXCLUSIVE(iParam0, iParam1, iParam2)) { return 1; } return 0; } int func_730()//Position - 0x8C581 { return 0; } int func_731(var uParam0, int iParam1)//Position - 0x8C58A { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { } else if (Global_114135.f_20122.f_261) { *uParam0 = { Global_114135.f_20122.f_267 }; *iParam1 = Global_114135.f_20122.f_271; return 1; } return 0; } int func_732(struct<3> Param0, float fParam3)//Position - 0x8C5CB { return func_733(&(Global_107680.f_2890), Param0, fParam3, 0); } int func_733(var uParam0, struct<3> Param1, float fParam4, bool bParam5)//Position - 0x8C5E5 { int iVar0; struct<3> Var1; bool bVar4; var uVar5; int iVar8; if (func_765(uParam0)) { if (func_21(Param1, 0f, 0f, 0f, 0)) { Param1 = { *uParam0 }; fParam4 = uParam0->f_6; } if (uParam0->f_12.f_66 == joaat("monster") || uParam0->f_12.f_66 == joaat("marshall")) { if (OBJECT::IS_POINT_IN_ANGLED_AREA(Param1, -816.87164f, 185.62384f, 71.40275f, -807.48944f, 189.3762f, 75.27323f, 6.5f, false, true)) { Param1 = { -850.93f, 158.82f, 65.7f }; fParam4 = 89.5f; } } if (func_764(uParam0)) { MISC::CLEAR_AREA(Param1, 5f, true, false, false, false); func_763(Param1, 5f, 0); iVar0 = VEHICLE::CREATE_VEHICLE(uParam0->f_12.f_66, Param1, fParam4, true, true, false); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { Var1 = { ENTITY::GET_ENTITY_COORDS(iVar0, true) }; if (SYSTEM::VDIST2(Var1, -1151.15f, -1530.32f, 7.48925f) <= 3f) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iVar0, Param1, false, false, true); } func_745(iVar0, &(uParam0->f_12), 0, 1); bVar4 = true; if (VEHICLE::IS_THIS_MODEL_A_BOAT(uParam0->f_12.f_66) || VEHICLE::IS_THIS_MODEL_A_JETSKI(uParam0->f_12.f_66)) { if (!WATER::TEST_PROBE_AGAINST_WATER(Param1.f_0, Param1.f_1, (Param1.f_2 + 30f), Param1.f_0, Param1.f_1, (Param1.f_2 - 30f), &uVar5)) { bVar4 = false; } } if (bVar4) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iVar0, 5f); } if (uParam0->f_7 == 1) { if (bParam5) { if (VEHICLE::IS_THIS_MODEL_A_CAR(ENTITY::GET_ENTITY_MODEL(iVar0))) { func_744(uParam0->f_11, 1); } else if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(iVar0))) { func_744(uParam0->f_11, 2); } } VEHICLE::SET_VEHICLE_NOT_STEALABLE_AMBIENTLY(iVar0, false); VEHICLE::SET_VEHICLE_CAN_SAVE_IN_GARAGE(iVar0, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(iVar0, true); func_720(iVar0, uParam0->f_11); } else if ((!func_741(iVar0, uParam0->f_3, uParam0->f_8) && uParam0->f_10) && MISC::ARE_STRINGS_EQUAL(SCRIPT::GET_THIS_SCRIPT_NAME(), "startup_positioning")) { iVar8 = func_740(iVar0); if (iVar8 == -1) { uParam0->f_10 = 0; } else { func_736(iVar8); } } if (((Global_101688 != 13 && Global_101688 != 10) && Global_101688 != 11) && Global_101688 != 12) { if (MISC::GET_HASH_KEY(&(Global_101688.f_3)) == Global_79317) { if (uParam0->f_12.f_66 == Global_114135.f_32754.f_69[21 /*78*/].f_66) { func_734(24, 0); func_736(24); } } } if (uParam0->f_9 == 1) { func_707(iVar0, uParam0->f_11); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(uParam0->f_12.f_66); Var1 = { ENTITY::GET_ENTITY_COORDS(iVar0, true) }; } return iVar0; } } return iVar0; } void func_734(int iParam0, bool bParam1)//Position - 0x8C898 { if (iParam0 == -1) { return; } if (bParam1) { if (!func_139(iParam0, 0)) { func_735(iParam0, 1, 0); func_735(iParam0, 2, 0); func_735(iParam0, 3, 0); func_735(iParam0, 4, 0); func_735(iParam0, 0, 1); Global_78329[iParam0] = 1; } } else { func_735(iParam0, 0, 0); } } void func_735(int iParam0, int iParam1, bool bParam2)//Position - 0x8C8F5 { if (iParam0 == -1) { return; } if (bParam2) { MISC::SET_BIT(&(Global_114135.f_32754[iParam0]), iParam1); } else { MISC::CLEAR_BIT(&(Global_114135.f_32754[iParam0]), iParam1); } } void func_736(int iParam0)//Position - 0x8C930 { bool bVar0; if (iParam0 == -1) { return; } if (func_137(&(Global_78329.f_555[0 /*21*/]), iParam0)) { if (ENTITY::DOES_ENTITY_EXIST(Global_78329.f_139[iParam0])) { bVar0 = true; if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Global_78329.f_139[iParam0], false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Global_78329.f_139[iParam0], false)) { bVar0 = false; } } } if (bVar0) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Global_78329.f_139[iParam0], true, true); VEHICLE::DELETE_VEHICLE(&(Global_78329.f_139[iParam0])); } } Global_78329[iParam0] = 1; if (BitTest(Global_78329.f_555[0 /*21*/].f_9, 13)) { if (((((iParam0 == 24 && func_139(iParam0, 0)) && Global_79238.f_66 == 0) && Global_114135.f_32754.f_1958[Global_78329.f_555[0 /*21*/].f_14] != 0) && Global_114135.f_32754.f_1958[Global_78329.f_555[0 /*21*/].f_14] > 3) && (!func_738(0, Global_78329.f_555[0 /*21*/].f_12) || !func_738(1, Global_78329.f_555[0 /*21*/].f_12))) { func_737(&(Global_114135.f_32754.f_69[Global_78329.f_555[0 /*21*/].f_14 /*78*/]), &Global_79238); Global_79316 = Global_114135.f_32754.f_5591; } func_734(iParam0, 0); } } } void func_737(var uParam0, var uParam1)//Position - 0x8CA9F { uParam1->f_66 = uParam0->f_66; *uParam1 = *uParam0; uParam1->f_1 = { uParam0->f_1 }; uParam1->f_5 = uParam0->f_5; uParam1->f_6 = uParam0->f_6; uParam1->f_7 = uParam0->f_7; uParam1->f_8 = uParam0->f_8; uParam1->f_9 = { uParam0->f_9 }; uParam1->f_59 = { uParam0->f_59 }; uParam1->f_62 = uParam0->f_62; uParam1->f_63 = uParam0->f_63; uParam1->f_64 = uParam0->f_64; uParam1->f_65 = uParam0->f_65; uParam1->f_77 = uParam0->f_77; uParam1->f_67 = uParam0->f_67; uParam1->f_69 = uParam0->f_69; uParam1->f_68 = uParam0->f_68; uParam1->f_71 = uParam0->f_71; uParam1->f_72 = uParam0->f_72; uParam1->f_73 = uParam0->f_73; uParam1->f_74 = uParam0->f_74; uParam1->f_75 = uParam0->f_75; uParam1->f_76 = uParam0->f_76; } int func_738(int iParam0, int iParam1)//Position - 0x8CB6B { int iVar0; switch (iParam1) { case 0: iVar0 = 0; break; case 1: iVar0 = 1; break; case 2: iVar0 = 2; break; } if (iParam0 < 0 || iParam0 >= func_739(&(Global_114135.f_32754.f_5038[iVar0 /*157*/]))) { return 0; } return func_710(Global_114135.f_32754.f_5038[iVar0 /*157*/][iParam0 /*78*/].f_66, 0, -1); } int func_739(var uParam0)//Position - 0x8CBDE { return *uParam0; } int func_740(int iParam0)//Position - 0x8CBE9 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; iVar0 = 0; while (iVar0 < 68) { if ((ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[iVar0]) && !ENTITY::IS_ENTITY_DEAD(Global_78329.f_484[iVar0], false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(Global_78329.f_484[iVar0], false)) { VEHICLE::GET_VEHICLE_COLOURS(iParam0, &iVar1, &iVar2); VEHICLE::GET_VEHICLE_COLOURS(Global_78329.f_484[iVar0], &iVar3, &iVar4); if (((ENTITY::GET_ENTITY_MODEL(iParam0) == ENTITY::GET_ENTITY_MODEL(Global_78329.f_484[iVar0]) && VEHICLE::GET_VEHICLE_LIVERY(iParam0) == VEHICLE::GET_VEHICLE_LIVERY(Global_78329.f_484[iVar0])) && iVar1 == iVar2) && iVar3 == iVar4) { return iVar0; } } iVar0++; } return -1; } int func_741(int iParam0, struct<3> Param1, bool bParam4)//Position - 0x8CCAC { int iVar0; var uVar1[3]; int iVar5; int iVar6; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); switch (iVar0) { case joaat("cargobob"): if (func_743(iParam0, Global_78329.f_139[38], 0)) { func_736(38); return 1; } break; case joaat("firetruk"): if (func_743(iParam0, Global_78329.f_139[43], 1)) { func_736(43); return 1; } break; case joaat("cuban800"): iVar5 = PED::GET_PED_NEARBY_VEHICLES(PLAYER::PLAYER_PED_ID(), &uVar1); iVar6 = 0; while (iVar6 <= (iVar5 - 1)) { if (func_743(iParam0, uVar1[iVar6], 1) && func_742(ENTITY::GET_ENTITY_COORDS(uVar1[iVar6], true), 2136.133f, 4780.5635f, 39.9702f, 5f, 0)) { if ((!bParam4 || func_21(Param1, 0f, 0f, 0f, 0)) || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iParam0, true), ENTITY::GET_ENTITY_COORDS(uVar1[iVar6], true), true) < 10f) { VEHICLE::DELETE_VEHICLE(&iParam0); return 1; } else { return 0; } } iVar6++; } break; case joaat("luxor2"): if ((ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[14]) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(Global_78329.f_484[14], false)) { if (ENTITY::GET_ENTITY_MODEL(Global_78329.f_484[14]) == joaat("luxor2") && VEHICLE::GET_VEHICLE_LIVERY(iParam0) == VEHICLE::GET_VEHICLE_LIVERY(Global_78329.f_484[14])) { func_736(14); return 1; } } break; case joaat("swift2"): if ((ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[20]) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(Global_78329.f_484[20], false)) { if (ENTITY::GET_ENTITY_MODEL(Global_78329.f_484[20]) == joaat("swift2") && VEHICLE::GET_VEHICLE_LIVERY(iParam0) == VEHICLE::GET_VEHICLE_LIVERY(Global_78329.f_484[20])) { func_736(20); return 1; } } break; } return 0; } int func_742(struct<3> Param0, struct<3> Param3, float fParam6, bool bParam7)//Position - 0x8CEB4 { if (fParam6 < 0f) { fParam6 = 0f; } if (!bParam7) { if (MISC::ABSF((Param0.f_0 - Param3.f_0)) <= fParam6) { if (MISC::ABSF((Param0.f_1 - Param3.f_1)) <= fParam6) { if (MISC::ABSF((Param0.f_2 - Param3.f_2)) <= fParam6) { return 1; } } } } else if (MISC::ABSF((Param0.f_0 - Param3.f_0)) <= fParam6) { if (MISC::ABSF((Param0.f_1 - Param3.f_1)) <= fParam6) { return 1; } } return 0; } int func_743(int iParam0, int iParam1, bool bParam2)//Position - 0x8CF2F { int iVar0; int iVar1; int iVar2; int iVar3; if ((ENTITY::DOES_ENTITY_EXIST(iParam1) && !ENTITY::IS_ENTITY_DEAD(iParam1, false)) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { if (bParam2) { VEHICLE::GET_VEHICLE_COLOURS(iParam0, &iVar0, &iVar1); VEHICLE::GET_VEHICLE_COLOURS(iParam1, &iVar2, &iVar3); if (iVar0 == iVar2 && iVar1 == iVar3) { return 1; } } else { return 1; } } return 0; } void func_744(bool bParam0, int iParam1)//Position - 0x8CF90 { int iVar0; iVar0 = 0; while (iVar0 < 9) { if (ENTITY::DOES_ENTITY_EXIST(Global_98994[iVar0])) { if (bParam0 == 145 || Global_99004[iVar0] == bParam0) { if (iParam1 == 0 || ENTITY::GET_ENTITY_MODEL(Global_98994[iVar0]) == func_37(bParam0, iParam1)) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Global_98994[iVar0], false)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Global_98994[iVar0], false, true); VEHICLE::DELETE_VEHICLE(&(Global_98994[iVar0])); Global_99004[iVar0] = 145; } } } } iVar0++; } } void func_745(int iParam0, var uParam1, bool bParam2, bool bParam3)//Position - 0x8D02E { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (uParam1->f_66 != 0) { } if (!func_756(iParam0)) { if (MISC::GET_HASH_KEY(&(uParam1->f_1)) != 0) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT(iParam0, &(uParam1->f_1)); } if (*uParam1 >= 0 && *uParam1 < VEHICLE::GET_NUMBER_OF_VEHICLE_NUMBER_PLATES()) { VEHICLE::SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(iParam0, *uParam1); } } if (uParam1->f_66 == joaat("sovereign")) { uParam1->f_5 = 111; uParam1->f_6 = 111; uParam1->f_7 = 111; } else if (uParam1->f_66 == joaat("casco")) { iVar0 = 1; if (BitTest(uParam1->f_77, func_41(iVar0 + 1))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_41(iVar0 + 1)); } } else if (uParam1->f_66 == joaat("sandking") || uParam1->f_66 == joaat("sandking2")) { iVar1 = 1; if (BitTest(uParam1->f_77, func_41(iVar1 + 1))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_41(iVar1 + 1)); } } else if (uParam1->f_66 == joaat("formula") || uParam1->f_66 == joaat("formula2")) { iVar2 = 1; while (iVar2 <= 9) { if (BitTest(uParam1->f_77, func_41(iVar2))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_41(iVar2)); } iVar2++; } } else if (uParam1->f_66 == joaat("openwheel1")) { iVar3 = 1; while (iVar3 <= 6) { if (BitTest(uParam1->f_77, func_41(iVar3))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_41(iVar3)); } iVar3++; } } else if (uParam1->f_66 == joaat("openwheel2")) { iVar4 = 1; while (iVar4 <= 11) { if (iVar4 != 9 && iVar4 != 10) { if (BitTest(uParam1->f_77, func_41(iVar4))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_41(iVar4)); } } iVar4++; } } else if (uParam1->f_66 == joaat("surfer3")) { iVar5 = 1; while (iVar5 <= 2) { if (BitTest(uParam1->f_77, func_41(iVar5))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_41(iVar5)); } iVar5++; } } else if (uParam1->f_66 == joaat("dinghy5")) { if (BitTest(uParam1->f_77, func_41(4))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_41(4)); } } else if (uParam1->f_66 == joaat("coquette4")) { if (VEHICLE::GET_VEHICLE_MOD(iParam0, 10) != 0) { MISC::SET_BIT(&(uParam1->f_77), 0); } } else if (uParam1->f_66 == joaat("yosemite2")) { MISC::SET_BIT(&(uParam1->f_77), func_41(1)); } else if (uParam1->f_66 == joaat("hotknife")) { iVar6 = 1; while (iVar6 <= 2) { if (BitTest(uParam1->f_77, func_41(iVar6))) { } else { MISC::SET_BIT(&(uParam1->f_77), func_41(iVar6)); } iVar6++; } } if (uParam1->f_66 == joaat("nightshark")) { VEHICLE::SET_DONT_PROCESS_VEHICLE_GLASS(iParam0, false); if (VEHICLE::GET_VEHICLE_MOD(iParam0, 5) != -1) { VEHICLE::SET_DONT_PROCESS_VEHICLE_GLASS(iParam0, true); } } if (BitTest(uParam1->f_77, 13)) { VEHICLE::SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(iParam0, uParam1->f_71, uParam1->f_72, uParam1->f_73); } else { VEHICLE::CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(iParam0); } if (BitTest(uParam1->f_77, 12)) { VEHICLE::SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(iParam0, uParam1->f_71, uParam1->f_72, uParam1->f_73); } else { VEHICLE::CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(iParam0); } if (uParam1->f_5 != -1 && uParam1->f_6 != -1) { if (func_754(uParam1->f_5) || func_754(uParam1->f_6)) { } else { VEHICLE::SET_VEHICLE_COLOURS(iParam0, uParam1->f_5, uParam1->f_6); } } if (uParam1->f_7 < 0) { uParam1->f_7 = 0; } if (uParam1->f_8 < 0) { uParam1->f_8 = 0; } VEHICLE::SET_VEHICLE_EXTRA_COLOURS(iParam0, uParam1->f_7, uParam1->f_8); if (((BitTest(uParam1->f_77, 15) || func_753(iParam0)) || (((uParam1->f_62 == 0 && uParam1->f_63 == 0) && uParam1->f_64 == 0) && uParam1->f_9[20] > 0)) && func_480()) { uParam1->f_62 = 0; uParam1->f_63 = 0; uParam1->f_64 = 0; } else if ((uParam1->f_62 == 0 && uParam1->f_63 == 0) && uParam1->f_64 == 0) { uParam1->f_62 = 255; uParam1->f_63 = 255; uParam1->f_64 = 255; } VEHICLE::SET_VEHICLE_TYRE_SMOKE_COLOR(iParam0, uParam1->f_62, uParam1->f_63, uParam1->f_64); if (uParam1->f_65 == -1 && !func_43(uParam1->f_66)) { VEHICLE::SET_VEHICLE_WINDOW_TINT(iParam0, 0); } else { VEHICLE::SET_VEHICLE_WINDOW_TINT(iParam0, 0); VEHICLE::SET_VEHICLE_WINDOW_TINT(iParam0, uParam1->f_65); } if (BitTest(uParam1->f_77, 9)) { VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(iParam0, false); VEHICLE::SET_DRIFT_TYRES(iParam0, false); } if (bParam2) { VEHICLE::SET_VEHICLE_DOORS_LOCKED(iParam0, uParam1->f_70); } VEHICLE::SET_VEHICLE_NEON_COLOUR(iParam0, uParam1->f_74, uParam1->f_75, uParam1->f_76); VEHICLE::SET_VEHICLE_NEON_ENABLED(iParam0, 2, BitTest(uParam1->f_77, 28)); VEHICLE::SET_VEHICLE_NEON_ENABLED(iParam0, 3, BitTest(uParam1->f_77, 29)); VEHICLE::SET_VEHICLE_NEON_ENABLED(iParam0, 0, BitTest(uParam1->f_77, 30)); VEHICLE::SET_VEHICLE_NEON_ENABLED(iParam0, 1, BitTest(uParam1->f_77, 31)); VEHICLE::SET_VEHICLE_IS_STOLEN(iParam0, BitTest(uParam1->f_77, 10)); if (VEHICLE::GET_VEHICLE_LIVERY_COUNT(iParam0) > 1 && uParam1->f_67 >= 0) { VEHICLE::SET_VEHICLE_LIVERY(iParam0, uParam1->f_67); } if (uParam1->f_69 > -1 && uParam1->f_69 < 255) { if (!VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(iParam0))) { if (VEHICLE::IS_THIS_MODEL_A_BIKE(ENTITY::GET_ENTITY_MODEL(iParam0))) { if (uParam1->f_69 == 6) { func_752(iParam0, uParam1->f_69); } } else { func_752(iParam0, uParam1->f_69); } } } if (VEHICLE::IS_VEHICLE_A_CONVERTIBLE(iParam0, false)) { if ((uParam1->f_68 == 0 || uParam1->f_68 == 3) || uParam1->f_68 == 5) { VEHICLE::RAISE_CONVERTIBLE_ROOF(iParam0, true); } else { VEHICLE::LOWER_CONVERTIBLE_ROOF(iParam0, true); } } if (bParam3) { func_723(&iParam0, &(uParam1->f_9), &(uParam1->f_59)); } if (!VEHICLE::IS_THIS_MODEL_A_HELI(uParam1->f_66) && !VEHICLE::IS_THIS_MODEL_A_BOAT(uParam1->f_66)) { iVar7 = 0; while (iVar7 <= 11) { if (BitTest(uParam1->f_77, func_41(iVar7 + 1))) { if (!VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(iParam0, iVar7 + 1)) { VEHICLE::SET_VEHICLE_EXTRA(iParam0, iVar7 + 1, false); } } else if (VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(iParam0, iVar7 + 1)) { VEHICLE::SET_VEHICLE_EXTRA(iParam0, iVar7 + 1, true); } iVar7++; } } if ((ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("sheava") || ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("omnis")) || ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("le7b")) { if (VEHICLE::GET_VEHICLE_MOD(iParam0, 0) == -1) { VEHICLE::SET_VEHICLE_EXTRA(iParam0, 1, false); } } if ((((func_747() && VEHICLE::IS_THIS_MODEL_A_PLANE(uParam1->f_66)) && VEHICLE::GET_VEHICLE_HAS_LANDING_GEAR(iParam0)) && !VEHICLE::IS_VEHICLE_MODEL(iParam0, joaat("avenger"))) && !VEHICLE::IS_VEHICLE_MODEL(iParam0, func_676(1))) { if (!BitTest(uParam1->f_77, 23)) { if (!BitTest(uParam1->f_77, 22) && func_746(iParam0, 5f)) { VEHICLE::CONTROL_LANDING_GEAR(iParam0, 3); } else { VEHICLE::CONTROL_LANDING_GEAR(iParam0, 2); } } else { VEHICLE::CONTROL_LANDING_GEAR(iParam0, 4); } } if (BitTest(uParam1->f_77, 27)) { DECORATOR::DECOR_SET_BOOL(iParam0, "IgnoredByQuickSave", true); } else { DECORATOR::DECOR_SET_BOOL(iParam0, "IgnoredByQuickSave", false); } } } int func_746(int iParam0, float fParam1)//Position - 0x8D733 { struct<3> Var0; float fVar3; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { Var0 = { ENTITY::GET_ENTITY_COORDS(iParam0, false) }; if (MISC::GET_GROUND_Z_FOR_3D_COORD(Var0, &fVar3, false, false)) { if (MISC::ABSF((Var0.f_2 - fVar3)) > fParam1) { return 1; } } else if (Var0.f_2 > (PATHFIND::GET_APPROX_FLOOR_FOR_POINT(Var0.f_0, Var0.f_1) + fParam1)) { return 1; } else if (Var0.f_2 > 300f) { return 1; } } return 0; } int func_747()//Position - 0x8D7A4 { if ((((Global_4718592.f_118493 == 6 || Global_4718592.f_118493 == 7) || Global_4718592.f_118493 == 18) || Global_4718592.f_118493 == 19) && Global_4718592.f_2 == 20) { return 0; } if (func_750(7)) { if (func_749(Global_2672939.f_4.f_16) || func_748(Global_2672939.f_4.f_16)) { return 0; } } return 1; } int func_748(var uParam0)//Position - 0x8D833 { int iVar0; iVar0 = uParam0; if (iVar0 != -1) { return Global_1882780[iVar0 /*149*/].f_82.f_66 != 0; } return 0; } int func_749(int iParam0)//Position - 0x8D857 { int iVar0; iVar0 = iParam0; if (iVar0 != -1) { return func_457(iParam0, 9); } return 0; } bool func_750(int iParam0)//Position - 0x8D875 { return func_751(&(Global_2672939.f_194), iParam0); } var func_751(var uParam0, var uParam1)//Position - 0x8D889 { int iVar0; int iVar1; int iVar2; iVar0 = uParam1; iVar1 = (iVar0 / 32); iVar2 = (iVar0 % 32); return BitTest((*uParam0)[iVar1], iVar2); } void func_752(int iParam0, int iParam1)//Position - 0x8D8AC { int iVar0; int iVar1; if (VEHICLE::GET_NUM_MOD_KITS(iParam0) > 0) { VEHICLE::SET_VEHICLE_MOD_KIT(iParam0, 0); iVar0 = VEHICLE::GET_VEHICLE_MOD(iParam0, 24); iVar1 = VEHICLE::GET_VEHICLE_MOD_VARIATION(iParam0, 24); VEHICLE::SET_VEHICLE_WHEEL_TYPE(iParam0, iParam1); if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("tornado6") || ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("peyote2")) { return; } if (iVar0 == -1) { VEHICLE::REMOVE_VEHICLE_MOD(iParam0, 24); } else { VEHICLE::SET_VEHICLE_MOD(iParam0, 24, iVar0, iVar1 == 1); } } } int func_753(int iParam0)//Position - 0x8D924 { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("MPBitset", 3)) { if (DECORATOR::DECOR_EXIST_ON(iParam0, "MPBitset")) { iVar0 = DECORATOR::DECOR_GET_INT(iParam0, "MPBitset"); } return BitTest(iVar0, 4); } } } return 0; } int func_754(int iParam0)//Position - 0x8D96F { if (!func_730() && func_755(iParam0)) { return 1; } return 0; } int func_755(int iParam0)//Position - 0x8D98F { switch (iParam0) { case 161: case 164: case 170: case 171: case 183: case 191: case 199: case 209: case 216: case 218: return 1; break; } return 0; } int func_756(int iParam0)//Position - 0x8D9E2 { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (!func_762(PLAYER::PLAYER_ID(), -1)) { iParam0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); } } if (!ENTITY::DOES_ENTITY_EXIST(iParam0)) { return 0; } if (ENTITY::IS_ENTITY_DEAD(iParam0, false)) { return 0; } if (!VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 0; } if (func_758(PLAYER::PLAYER_ID()) == 3) { if (ENTITY::DOES_ENTITY_EXIST(iParam0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (func_757(iParam0) != -1) { return 1; } } } return 0; } int func_757(int iParam0)//Position - 0x8DA69 { if (DECORATOR::DECOR_IS_REGISTERED_AS_TYPE("FMDeliverableID", 3)) { if (DECORATOR::DECOR_EXIST_ON(iParam0, "FMDeliverableID")) { return DECORATOR::DECOR_GET_INT(iParam0, "FMDeliverableID"); } } return -1; } int func_758(int iParam0)//Position - 0x8DA9B { if (func_761(iParam0) == 233) { return func_759(iParam0); } return -1; } int func_759(int iParam0)//Position - 0x8DAB8 { if (func_760(iParam0, 0)) { return Global_1887549[iParam0 /*611*/].f_10.f_182; } return -1; } int func_760(int iParam0, int iParam1)//Position - 0x8DADB { if (func_131(iParam0)) { if (Global_1887549[iParam0 /*611*/].f_10.f_33 != -1 || (iParam1 && Global_1887549[iParam0 /*611*/].f_10.f_32 != -1)) { return 1; } } return 0; } int func_761(int iParam0)//Position - 0x8DB1F { if (func_131(iParam0)) { if (func_760(iParam0, 0)) { return Global_1887549[iParam0 /*611*/].f_10.f_33; } } return -1; } int func_762(int iParam0, int iParam1)//Position - 0x8DB4B { int iVar0; if (func_667(iParam0, 1, 1)) { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::GET_PLAYER_PED(iParam0), false)) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::GET_PLAYER_PED(iParam0), false); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (PLAYER::PLAYER_PED_ID() == VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar0, iParam1, false)) { return 1; } } } } return 0; } void func_763(struct<3> Param0, float fParam3, bool bParam4)//Position - 0x8DB98 { int iVar0; iVar0 = 0; while (iVar0 < 68) { if (func_137(&(Global_78329.f_555[0 /*21*/]), iVar0)) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, Global_78329.f_555[0 /*21*/], bParam4) <= fParam3) { func_736(iVar0); } } iVar0++; } } int func_764(var uParam0)//Position - 0x8DBE8 { if (func_765(uParam0)) { if (STREAMING::HAS_MODEL_LOADED(uParam0->f_12.f_66)) { return 1; } else { return 0; } return 1; } else { return 0; } return 1; } int func_765(var uParam0)//Position - 0x8DC1D { if (uParam0->f_12.f_66 == 0) { return 0; } if (!func_710(uParam0->f_12.f_66, 0, -1)) { return 0; } if (uParam0->f_12.f_66 == joaat("stunt") && func_742(*uParam0, 1694.62f, 3276.27f, 41.31f, 1056964608, 0)) { return 0; } return 1; } int func_766(int* iParam0, bool bParam1, struct<3> Param2, float fParam5, bool bParam6)//Position - 0x8DC7D { int iVar0; if (!func_39(bParam1)) { iVar0 = func_768(bParam1); STREAMING::REQUEST_MODEL(iVar0); if (STREAMING::HAS_MODEL_LOADED(iVar0)) { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { PED::DELETE_PED(iParam0); } *iParam0 = PED::CREATE_PED(26, iVar0, Param2, fParam5, false, false); PED::SET_PED_DEFAULT_COMPONENT_VARIATION(*iParam0); if (iVar0 == joaat("IG_LamarDavis")) { if (PED::GET_PED_DRAWABLE_VARIATION(*iParam0, 3) == 0) { PED::SET_PED_COMPONENT_VARIATION(*iParam0, 5, 2, 0, 0); } } func_767(*iParam0, bParam1); if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } return 1; } } return 0; } int func_767(var uParam0, bool bParam1)//Position - 0x8DD0B { int iVar0; iVar0 = 7; if (bParam1 == 19) { iVar0 = 3; } else if (bParam1 == 14) { iVar0 = 4; } else if (bParam1 == 17) { iVar0 = 5; } else { iVar0 = 7; return 0; } Global_97497[(iVar0 - 3)] = uParam0; return 1; } int func_768(bool bParam0)//Position - 0x8DD51 { if (!func_39(bParam0)) { return func_558(bParam0); } else if (bParam0 != 145) { } return 0; } int func_769()//Position - 0x8DD77 { int iVar0; if (func_771()) { iVar0 = func_770(); if (VEHICLE::IS_THIS_MODEL_A_PLANE(iVar0)) { return 1; } } return 0; } int func_770()//Position - 0x8DD9A { return Global_107680.f_2890.f_12.f_66; } bool func_771()//Position - 0x8DDAD { return func_765(&(Global_107680.f_2890)); } void func_772()//Position - 0x8DDC0 { iLocal_4957[0] = MISC::GET_HASH_KEY("ah3a_door_0"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[0], joaat("v_ilev_fib_doore_l"), 134.94f, -762.9f, 44.75f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[0], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[0], 4, false, true); iLocal_4957[1] = MISC::GET_HASH_KEY("ah3a_1_door_1"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[1], joaat("v_ilev_fib_doore_r"), 136.35f, -763.42f, 44.75f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[1], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[1], 4, false, true); iLocal_4957[2] = MISC::GET_HASH_KEY("ah3a_1_door_2"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[2], joaat("v_ilev_fib_doore_l"), 137.76f, -763.93f, 44.75f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[2], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[2], 4, false, true); iLocal_4957[3] = MISC::GET_HASH_KEY("ah3a_1_door_3"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[3], joaat("v_ilev_fib_doore_r"), 139.17f, -764.44f, 44.75f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[3], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[3], 4, false, true); iLocal_4957[4] = MISC::GET_HASH_KEY("ah3a_1_door_4"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[4], joaat("v_ilev_fib_doore_l"), 134.9f, -762.9f, 241.2f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[4], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[4], 4, false, true); iLocal_4957[5] = MISC::GET_HASH_KEY("ah3a_1_door_5"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[5], joaat("v_ilev_fib_doore_r"), 136.3f, -763.4f, 241.2f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[5], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[5], 4, false, true); iLocal_4957[6] = MISC::GET_HASH_KEY("ah3a_1_door_6"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[6], joaat("v_ilev_fib_door2"), 138.5f, -768.8f, 242.3f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[6], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[6], 4, false, true); iLocal_4957[7] = MISC::GET_HASH_KEY("ah3a_1_door_7"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[7], joaat("v_ilev_fib_door2"), 127.2f, -764.7f, 242.3f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[7], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[7], 4, false, true); iLocal_4957[8] = MISC::GET_HASH_KEY("ah3a_1_door_8"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[8], joaat("v_ilev_fib_btrmdr"), 126.8f, -755.3f, 242.3f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[8], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[8], 3, false, true); iLocal_4957[9] = MISC::GET_HASH_KEY("ah3a_1_door_9"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[9], joaat("v_ilev_fib_doore_l"), 134.84f, -762.91f, 233.15f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[9], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[9], 4, false, true); iLocal_4957[10] = MISC::GET_HASH_KEY("ah3a_1_door_10"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[10], joaat("v_ilev_fib_doore_r"), 136.35f, -763.42f, 233.15f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[10], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[10], 4, false, true); iLocal_4957[11] = MISC::GET_HASH_KEY("ah3a_1_door_11"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[11], joaat("v_ilev_fib_door1"), 129.21f, -731.65f, 254.3f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[11], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[11], 4, false, true); iLocal_4957[12] = MISC::GET_HASH_KEY("ah3a_door_12"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[12], joaat("v_ilev_fib_door1"), 129.21f, -731.65f, 258.3f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[12], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[12], 3, false, true); iLocal_4957[13] = MISC::GET_HASH_KEY("ah3a_door_13"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[13], joaat("v_ilev_fib_door1"), 119.1f, -736.23f, 254.3f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[13], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[13], 4, false, true); iLocal_4957[14] = MISC::GET_HASH_KEY("ah3a_door_14"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[14], joaat("v_ilev_fib_door1"), 116.7f, -735.3f, 254.3f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[14], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[14], 4, false, true); iLocal_4957[15] = MISC::GET_HASH_KEY("ah3a_door_15"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[15], joaat("v_ilev_fib_door1"), 127.8f, -760.5f, 45.9f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[15], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[15], 4, false, true); iLocal_4957[16] = MISC::GET_HASH_KEY("ah3a_door_16"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_4957[16], joaat("v_ilev_fib_door2"), 118.31f, -733.7f, 242.3f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[16], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[16], 4, false, true); } void func_773()//Position - 0x8E2E7 { int iVar0; iLocal_4647 = 0; iLocal_4648 = 0; iLocal_4649 = 0; iLocal_4650 = 0; iLocal_4651 = 1; iLocal_4652 = 0; iLocal_4653 = 0; iLocal_4654 = 0; iLocal_4655 = 0; iLocal_4656 = 0; iLocal_4657 = 0; iLocal_4658 = 0; iLocal_4659 = 0; iLocal_4660 = 0; iLocal_4664 = 0; bLocal_4665 = false; iLocal_4666 = 0; iLocal_4667 = 0; iLocal_4668 = 0; bLocal_4669 = false; bLocal_4670 = false; iLocal_4671 = 0; iLocal_4672 = 0; iLocal_4673 = 0; bLocal_4674 = false; bLocal_4675 = false; iLocal_4676 = 0; bLocal_4677 = false; iLocal_4678 = 0; iLocal_4679 = 0; iLocal_4680 = 0; bLocal_4682 = false; iLocal_4684 = 0; iLocal_4684 = 0; iLocal_4685 = 0; iLocal_4687 = 1; bLocal_4688 = false; iLocal_4689 = 1; bLocal_4690 = false; iLocal_4691 = 0; bLocal_4692 = false; iLocal_4693 = 0; bLocal_4694 = false; bLocal_4696 = false; iLocal_4695 = 0; iLocal_4697 = 0; iLocal_4699 = 0; iLocal_4700 = 0; iLocal_4701 = 0; iLocal_4702 = 0; iLocal_4703 = 0; iLocal_4704 = 0; iLocal_4705 = 0; iLocal_4706 = 0; iLocal_3406 = 0; iLocal_4711 = 0; iLocal_4714 = 0; iLocal_4715 = 0; iLocal_4717 = 0; iLocal_4718 = 0; iLocal_4719 = 0; iLocal_4720 = 0; iLocal_4721 = 0; iLocal_4722 = 0; iLocal_4723 = 0; iLocal_4724 = 0; iLocal_4725 = 0; iLocal_4726 = 0; iLocal_4727 = 0; iLocal_4729 = 0; iLocal_4730 = 0; iLocal_4731 = 0; iLocal_4732 = 0; iLocal_4733 = 0; iLocal_4734 = 0; iLocal_4735 = 0; iLocal_4737 = 0; iLocal_4738 = 0; iLocal_4739 = 0; iLocal_4740 = 0; iLocal_4741 = 0; iLocal_4742 = 0; iLocal_4759 = 0; iLocal_4761 = 0; iLocal_4762 = 0; iLocal_4763 = 0; iLocal_4760 = 0; iLocal_4767 = 0; iLocal_4768 = 0; iLocal_4769 = 0; iLocal_4770 = 0; iLocal_4771 = 0; iLocal_4772 = 0; iLocal_4773 = 0; iLocal_4776 = 0; iLocal_4777 = 0; iLocal_4778 = 0; iLocal_4779 = 0; iLocal_4780 = 0; iLocal_4781 = 0; iLocal_4782 = 0; iLocal_4783 = 0; iLocal_4956 = -1; iLocal_4784 = 0; iLocal_4785 = 0; iLocal_4786 = 0; iLocal_4787 = 0; iLocal_4789 = 0; iLocal_4788 = 0; iLocal_4791 = 0; iLocal_4792 = 0; iLocal_4793 = 0; iLocal_4794 = 0; iLocal_4795 = 0; iLocal_4796 = 0; iLocal_4797 = 0; iLocal_4798 = 0; iLocal_4800 = 0; iLocal_4817 = 0; iLocal_4818 = 0; iLocal_4819 = 0; iLocal_4820 = 0; iLocal_4821 = 0; iLocal_4822 = 0; iLocal_4823 = 0; iLocal_4824 = 0; iLocal_4827 = 0; iLocal_4828 = 0; iLocal_4829 = 0; iLocal_4825 = 0; iLocal_4826 = 0; iLocal_4937[0] = AUDIO::GET_SOUND_ID(); iLocal_4937[1] = AUDIO::GET_SOUND_ID(); iLocal_4831 = 0; iLocal_4832 = 0; iLocal_4801 = 0; iLocal_4802 = 0; iLocal_4803 = 0; iLocal_4833 = 0; iLocal_4834 = 0; iLocal_4836 = 0; iLocal_4838 = 0; iLocal_4830 = 0; iLocal_4840 = 0; iLocal_4841 = 0; iLocal_4842 = 0; iLocal_4843 = -1; iLocal_4844 = 0; iLocal_4845 = 720000; iLocal_4846 = 0; iLocal_4847 = 0; iLocal_4849 = 0; iLocal_4850 = 0; iLocal_4799 = 0; iLocal_4857 = 0; iLocal_4708 = 0; iLocal_4878 = 0; iLocal_4876 = 0; iLocal_4954 = 0; iLocal_4881 = 0; iLocal_4882 = 0; iLocal_4883 = 0; iLocal_4884 = 0; iLocal_4885 = 0; iLocal_4886 = 0; iLocal_4887 = 0; iLocal_4888 = 0; iLocal_4889 = 0; iLocal_4890 = 0; iLocal_4894 = 0; iLocal_4895 = 0; iLocal_4896 = 0; iLocal_4897 = 0; iLocal_4898 = 0; iLocal_4899 = 0; iLocal_4900 = 0; iLocal_4915 = 0; iLocal_4916 = 0; iLocal_4917 = 0; iLocal_4918 = 0; iLocal_4919 = 0; iLocal_4920 = 0; iLocal_4921 = 0; iLocal_4922 = 0; iLocal_4923 = 0; iLocal_4925 = 0; iLocal_4924 = 0; iLocal_4926 = 0; iLocal_4927 = 0; iLocal_4928 = 0; iLocal_4955 = 0; fLocal_4980 = 0f; fLocal_4981 = 0f; fLocal_4982 = 0f; fLocal_4983 = 0.15f; fLocal_4984 = 1f; Local_2145.f_1 = func_768(12); Local_2145.f_11 = { 713.033f, -964.717f, 30.399f }; Local_2145.f_17 = 42f; Local_2145.f_18 = 200; Local_577.f_2 = joaat("prop_cs_walking_stick"); Local_577.f_3 = { 714.411f, -964.9454f, 29.3957f }; Local_238.f_2 = joaat("prop_cs_lester_crate"); Local_238.f_3 = { 714.0067f, -967.2548f, 29.3957f }; Local_528[0 /*24*/].f_3 = { 711.28f, -963.21f, 29.4f }; Local_528[0 /*24*/].f_18 = 0f; Local_528[0 /*24*/].f_2 = joaat("prop_jerrycan_01a"); Local_528[1 /*24*/].f_3 = { 711.3076f, -969.15485f, 29.4f }; Local_528[1 /*24*/].f_18 = 0f; Local_528[1 /*24*/].f_2 = joaat("prop_jerrycan_01a"); Local_794.f_2 = joaat("p_cs_toaster_s"); Local_794.f_3 = { 710.37f, -963.18f, 29.52f }; Local_794.f_18 = 90.06f; Local_818.f_2 = joaat("p_cs_power_cord_s"); Local_818.f_3 = { 710.4925f, -963.4012f, 29.39568f }; Local_818.f_18 = 0f; Local_5021[0 /*3*/] = { 115.4822f, -754.8386f, 44.75153f }; Local_5021[1 /*3*/] = { 115.0261f, -756.0386f, 44.75709f }; Local_5021[2 /*3*/] = { 114.58194f, -757.23016f, 44.75697f }; fLocal_5031 = 0f; fLocal_5032 = 0f; Local_4987 = { 115.4082f, -754.2755f, 44.7516f }; Local_4990 = { 136.0252f, -762.1904f, 44.752f }; Local_65.f_3 = { 719.083f, -980.078f, 23.1107f }; Local_65.f_6 = 269.4797f; Local_65.f_1 = func_37(0, 0); Local_262.f_2 = joaat("prop_cs_bucket_s"); Local_262.f_3 = { 133.02f, -769.67f, 241.16f }; Local_262.f_12 = { 0f, 0f, 342f }; Local_286.f_2 = joaat("prop_cs_mop_s"); Local_286.f_3 = { 132.62f, -769.6f, 241.435f }; Local_286.f_12 = { 15.42f, -2.75f, 0f }; Local_310[0 /*24*/].f_2 = joaat("prop_bomb_01_s"); Local_310[0 /*24*/].f_3 = { 144.93f, -762.7f, 242.245f }; Local_310[0 /*24*/].f_12 = { 270f, 0f, 140f }; Local_310[0 /*24*/].f_21 = "v_office_jan_offc3"; Local_310[1 /*24*/].f_2 = joaat("prop_bomb_01_s"); Local_310[1 /*24*/].f_3 = { 124.22f, -754.925f, 241.52f }; Local_310[1 /*24*/].f_12 = { 146.59f, 84f, 348f }; Local_310[1 /*24*/].f_21 = "v_office_jan_pntry"; Local_359.f_3 = { 114.229f, -753.661f, 44.752f }; Local_359.f_2 = joaat("p_ld_id_card_01"); Local_1082[0 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_1082[0 /*32*/].f_11 = { 117.8448f, -752.8265f, 44.7517f }; Local_1082[0 /*32*/].f_17 = 77.7f; Local_1082[0 /*32*/].f_26 = joaat("WEAPON_PISTOL"); Local_1082[0 /*32*/].f_18 = 200; Local_1082[0 /*32*/].f_27 = "v_office_gnd_lifts"; StringCopy(&(Local_1082[0 /*32*/].f_28), "guard 0", 16); Local_1082[1 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_1082[1 /*32*/].f_11 = { 115.4669f, -759.061f, 44.7516f }; Local_1082[1 /*32*/].f_17 = 61.4795f; Local_1082[1 /*32*/].f_26 = joaat("WEAPON_PISTOL"); Local_1082[1 /*32*/].f_18 = 200; Local_1082[1 /*32*/].f_27 = "v_office_gnd_lobby"; StringCopy(&(Local_1082[1 /*32*/].f_28), "guard 3", 16); Local_1147.f_11 = { 117.39624f, -747.9356f, 45.19839f }; Local_1147.f_1 = joaat("A_F_Y_Business_03"); Local_1147.f_18 = 200; Local_1179[0 /*32*/].f_1 = joaat("A_F_Y_Business_03"); Local_1179[0 /*32*/].f_11 = { 114.89278f, -744.71564f, 44.75157f }; Local_1179[0 /*32*/].f_17 = 72.7637f; Local_1179[0 /*32*/].f_26 = joaat("WEAPON_UNARMED"); Local_1179[0 /*32*/].f_18 = 200; Local_1179[0 /*32*/].f_27 = "v_office_gnd_lobby"; StringCopy(&(Local_1179[0 /*32*/].f_28), "lobby o", 16); Local_1179[1 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_1179[1 /*32*/].f_11 = { 114.21059f, -745.7565f, 44.75157f }; Local_1179[1 /*32*/].f_17 = 72.7637f; Local_1179[1 /*32*/].f_26 = joaat("WEAPON_UNARMED"); Local_1179[1 /*32*/].f_18 = 200; Local_1179[1 /*32*/].f_27 = "v_office_gnd_lobby"; StringCopy(&(Local_1179[1 /*32*/].f_28), "lobby o", 16); Local_1179[2 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_1179[2 /*32*/].f_11 = { 113.56261f, -745.01953f, 44.75157f }; Local_1179[2 /*32*/].f_17 = 72.7637f; Local_1179[2 /*32*/].f_26 = joaat("WEAPON_UNARMED"); Local_1179[2 /*32*/].f_18 = 200; Local_1179[2 /*32*/].f_27 = "v_office_gnd_lobby"; StringCopy(&(Local_1179[2 /*32*/].f_28), "lobby o", 16); Local_1662[0 /*32*/].f_1 = joaat("A_F_Y_Business_03"); Local_1662[0 /*32*/].f_11 = { 148.71848f, -759.3168f, 241.6025f }; Local_1662[0 /*32*/].f_17 = 72.7637f; Local_1662[0 /*32*/].f_26 = joaat("WEAPON_PISTOL"); Local_1662[0 /*32*/].f_18 = 200; Local_1662[0 /*32*/].f_27 = "V_FIB01_jan_offc3"; StringCopy(&(Local_1662[0 /*32*/].f_28), "office_worker 0", 16); Local_1662[1 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_1662[1 /*32*/].f_11 = { 147.8439f, -744.4778f, 241.152f }; Local_1662[1 /*32*/].f_17 = 66.3815f; Local_1662[1 /*32*/].f_26 = joaat("WEAPON_PISTOL"); Local_1662[1 /*32*/].f_18 = 200; Local_1662[1 /*32*/].f_27 = "V_FIB01_jan_offc3"; StringCopy(&(Local_1662[1 /*32*/].f_28), "office_worker 1", 16); Local_1662[2 /*32*/].f_1 = joaat("A_F_Y_Business_03"); Local_1662[2 /*32*/].f_11 = { 153.5f, -746.1f, 241.7f }; Local_1662[2 /*32*/].f_17 = 302.7271f; Local_1662[2 /*32*/].f_26 = joaat("WEAPON_PISTOL"); Local_1662[2 /*32*/].f_18 = 200; Local_1662[2 /*32*/].f_27 = "V_FIB01_jan_offc3"; StringCopy(&(Local_1662[2 /*32*/].f_28), "office_worker 2", 16); Local_1662[3 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_1662[3 /*32*/].f_11 = { 127.3087f, -759.1931f, 241.152f }; Local_1662[3 /*32*/].f_17 = 157.0488f; Local_1662[3 /*32*/].f_26 = joaat("WEAPON_PISTOL"); Local_1662[3 /*32*/].f_18 = 200; Local_1662[3 /*32*/].f_27 = "V_FIB01_jan_pntry"; StringCopy(&(Local_1662[3 /*32*/].f_28), "office_worker 3", 16); Local_1662[4 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_1662[4 /*32*/].f_11 = { 120.101f, -761.3779f, 241.1521f }; Local_1662[4 /*32*/].f_17 = 213.258f; Local_1662[4 /*32*/].f_26 = joaat("WEAPON_PISTOL"); Local_1662[4 /*32*/].f_18 = 200; Local_1662[4 /*32*/].f_27 = "V_FIB01_jan_offc2"; StringCopy(&(Local_1662[4 /*32*/].f_28), "office_worker 4", 16); Local_1662[5 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_1662[5 /*32*/].f_11 = { 121.0444f, -762.9543f, 241.1522f }; Local_1662[5 /*32*/].f_17 = 33.9533f; Local_1662[5 /*32*/].f_26 = joaat("WEAPON_PISTOL"); Local_1662[5 /*32*/].f_18 = 200; Local_1662[5 /*32*/].f_27 = "V_FIB01_jan_offc2"; StringCopy(&(Local_1662[5 /*32*/].f_28), "office_worker 5", 16); Local_1662[6 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_1662[6 /*32*/].f_11 = { 121.7772f, -740.518f, 241.152f }; Local_1662[6 /*32*/].f_17 = 255.7819f; Local_1662[6 /*32*/].f_26 = joaat("WEAPON_PISTOL"); Local_1662[6 /*32*/].f_18 = 200; Local_1662[6 /*32*/].f_27 = "V_FIB01_jan_offc1"; StringCopy(&(Local_1662[6 /*32*/].f_28), "office_worker 6", 16); Local_1662[7 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_1662[7 /*32*/].f_11 = { 117.2136f, -733.6255f, 241.1522f }; Local_1662[7 /*32*/].f_17 = 159.9f; Local_1662[7 /*32*/].f_26 = joaat("WEAPON_PISTOL"); Local_1662[7 /*32*/].f_18 = 200; Local_1662[7 /*32*/].f_27 = "V_FIB01_jan_offc1"; StringCopy(&(Local_1662[7 /*32*/].f_28), "office_worker 7", 16); Local_601.f_2 = joaat("v_ilev_fib_door_maint"); Local_601.f_3 = { 133.772f, -768.158f, 242.3019f }; Local_601.f_12 = { 0f, 0f, -20f }; Local_625.f_2 = joaat("v_ilev_fib_postbox_door"); Local_625.f_3 = { 144.8938f, -762.4728f, 242.3762f }; Local_625.f_12 = { 0f, 0f, -115f }; Local_5350[0 /*18*/].f_1 = 7800; Local_5350[0 /*18*/].f_2 = { 142.15f, -765.5f, 241.15f }; Local_5350[0 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5350[0 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_5350[0 /*18*/].f_11 = 0.2f; Local_5350[0 /*18*/].f_12 = 0.2f; Local_5350[0 /*18*/].f_13 = 1f; Local_5350[0 /*18*/].f_14 = -1f; Local_5350[0 /*18*/].f_15 = 0.3f; Local_5350[0 /*18*/].f_17 = 0; Local_5350[1 /*18*/].f_1 = 7801; Local_5350[1 /*18*/].f_2 = { 142.33f, -765.53f, 241.15f }; Local_5350[1 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5350[1 /*18*/].f_8 = { func_775(1f, 2f, 0f) }; Local_5350[1 /*18*/].f_11 = 0.2f; Local_5350[1 /*18*/].f_12 = 0.2f; Local_5350[1 /*18*/].f_13 = 1f; Local_5350[1 /*18*/].f_14 = -1f; Local_5350[1 /*18*/].f_15 = 0.3f; Local_5350[1 /*18*/].f_17 = 0; Local_5350[2 /*18*/].f_1 = 7802; Local_5350[2 /*18*/].f_2 = { 142.32f, -765.33f, 241.15f }; Local_5350[2 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5350[2 /*18*/].f_8 = { func_775(1f, 3f, 0f) }; Local_5350[2 /*18*/].f_11 = 0.2f; Local_5350[2 /*18*/].f_12 = 0.2f; Local_5350[2 /*18*/].f_13 = 1f; Local_5350[2 /*18*/].f_14 = -1f; Local_5350[2 /*18*/].f_15 = 0.3f; Local_5350[2 /*18*/].f_17 = 0; Local_5350[3 /*18*/].f_1 = 7803; Local_5350[3 /*18*/].f_2 = { 142.13f, -764.98f, 241.15f }; Local_5350[3 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5350[3 /*18*/].f_8 = { func_775(1f, -1f, 0f) }; Local_5350[3 /*18*/].f_11 = 0.2f; Local_5350[3 /*18*/].f_12 = 0.2f; Local_5350[3 /*18*/].f_13 = 1f; Local_5350[3 /*18*/].f_14 = -1f; Local_5350[3 /*18*/].f_15 = 0.3f; Local_5350[3 /*18*/].f_17 = 0; Local_5350[4 /*18*/].f_1 = 7800; Local_5350[4 /*18*/].f_2 = { 142.1f, -765.24f, 241.15f }; Local_5350[4 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5350[4 /*18*/].f_8 = { func_775(1f, -2f, 0f) }; Local_5350[4 /*18*/].f_11 = 0.2f; Local_5350[4 /*18*/].f_12 = 0.2f; Local_5350[4 /*18*/].f_13 = 1f; Local_5350[4 /*18*/].f_14 = -1f; Local_5350[4 /*18*/].f_15 = 0.3f; Local_5350[4 /*18*/].f_17 = 0; Local_5350[5 /*18*/].f_1 = 7801; Local_5350[5 /*18*/].f_2 = { 142.18f, -765.4f, 241.15f }; Local_5350[5 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5350[5 /*18*/].f_8 = { func_775(1f, -3f, 0f) }; Local_5350[5 /*18*/].f_11 = 0.2f; Local_5350[5 /*18*/].f_12 = 0.2f; Local_5350[5 /*18*/].f_13 = 1f; Local_5350[5 /*18*/].f_14 = -1f; Local_5350[5 /*18*/].f_15 = 0.3f; Local_5350[5 /*18*/].f_17 = 0; Local_5350[6 /*18*/].f_1 = 7801; Local_5350[6 /*18*/].f_2 = { 142.24f, -765.2f, 241.15f }; Local_5350[6 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5350[6 /*18*/].f_8 = { func_775(-1f, -1f, 0f) }; Local_5350[6 /*18*/].f_11 = 0.2f; Local_5350[6 /*18*/].f_12 = 0.2f; Local_5350[6 /*18*/].f_13 = 1f; Local_5350[6 /*18*/].f_14 = -1f; Local_5350[6 /*18*/].f_15 = 0.3f; Local_5350[6 /*18*/].f_17 = 0; Local_5350[7 /*18*/].f_1 = 7802; Local_5350[7 /*18*/].f_2 = { 142.28f, -765.47f, 241.15f }; Local_5350[7 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5350[7 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_5350[7 /*18*/].f_11 = 0.2f; Local_5350[7 /*18*/].f_12 = 0.2f; Local_5350[7 /*18*/].f_13 = 1f; Local_5350[7 /*18*/].f_14 = -1f; Local_5350[7 /*18*/].f_15 = 0.3f; Local_5350[7 /*18*/].f_17 = 0; Local_5350[8 /*18*/].f_1 = 7803; Local_5350[8 /*18*/].f_2 = { 142.2f, -765.25f, 241.15f }; Local_5350[8 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5350[8 /*18*/].f_8 = { func_775(-1f, 2f, 0f) }; Local_5350[8 /*18*/].f_11 = 0.2f; Local_5350[8 /*18*/].f_12 = 0.2f; Local_5350[8 /*18*/].f_13 = 1f; Local_5350[8 /*18*/].f_14 = -1f; Local_5350[8 /*18*/].f_15 = 0.3f; Local_5350[8 /*18*/].f_17 = 0; Local_5350[9 /*18*/].f_1 = 7803; Local_5350[9 /*18*/].f_2 = { 142.14f, -765.08f, 241.15f }; Local_5350[9 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5350[9 /*18*/].f_8 = { func_775(-1f, 3f, 0f) }; Local_5350[9 /*18*/].f_11 = 0.2f; Local_5350[9 /*18*/].f_12 = 0.2f; Local_5350[9 /*18*/].f_13 = 1f; Local_5350[9 /*18*/].f_14 = -1f; Local_5350[9 /*18*/].f_15 = 0.3f; Local_5350[9 /*18*/].f_17 = 0; Local_5350[10 /*18*/].f_1 = 7803; Local_5350[10 /*18*/].f_2 = { 142.02f, -765.09f, 241.15f }; Local_5350[10 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5350[10 /*18*/].f_8 = { func_775(-1f, 1f, 0f) }; Local_5350[10 /*18*/].f_11 = 0.2f; Local_5350[10 /*18*/].f_12 = 0.2f; Local_5350[10 /*18*/].f_13 = 1f; Local_5350[10 /*18*/].f_14 = -1f; Local_5350[10 /*18*/].f_15 = 0.3f; Local_5350[10 /*18*/].f_17 = 0; Local_5350[11 /*18*/].f_1 = 7803; Local_5350[11 /*18*/].f_2 = { 141.97f, -765.3f, 241.15f }; Local_5350[11 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5350[11 /*18*/].f_8 = { func_775(-1f, 2f, 0f) }; Local_5350[11 /*18*/].f_11 = 0.2f; Local_5350[11 /*18*/].f_12 = 0.2f; Local_5350[11 /*18*/].f_13 = 1f; Local_5350[11 /*18*/].f_14 = -1f; Local_5350[11 /*18*/].f_15 = 0.3f; Local_5350[11 /*18*/].f_17 = 0; Local_5350[12 /*18*/].f_1 = 7803; Local_5350[12 /*18*/].f_2 = { 142.06f, -765.38f, 241.15f }; Local_5350[12 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5350[12 /*18*/].f_8 = { func_775(-1f, 3f, 0f) }; Local_5350[12 /*18*/].f_11 = 0.2f; Local_5350[12 /*18*/].f_12 = 0.2f; Local_5350[12 /*18*/].f_13 = 1f; Local_5350[12 /*18*/].f_14 = -1f; Local_5350[12 /*18*/].f_15 = 0.3f; Local_5350[12 /*18*/].f_17 = 0; Local_5350[13 /*18*/].f_1 = 7803; Local_5350[13 /*18*/].f_2 = { 142.26f, -765.04f, 241.15f }; Local_5350[13 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5350[13 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_5350[13 /*18*/].f_11 = 0.2f; Local_5350[13 /*18*/].f_12 = 0.2f; Local_5350[13 /*18*/].f_13 = 1f; Local_5350[13 /*18*/].f_14 = -1f; Local_5350[13 /*18*/].f_15 = 0.3f; Local_5350[13 /*18*/].f_17 = 0; Local_5350[14 /*18*/].f_1 = 7803; Local_5350[14 /*18*/].f_2 = { 142.38f, -765.19f, 241.15f }; Local_5350[14 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5350[14 /*18*/].f_8 = { func_775(1f, 3f, 0f) }; Local_5350[14 /*18*/].f_11 = 0.2f; Local_5350[14 /*18*/].f_12 = 0.2f; Local_5350[14 /*18*/].f_13 = 1f; Local_5350[14 /*18*/].f_14 = -1f; Local_5350[14 /*18*/].f_15 = 0.3f; Local_5350[14 /*18*/].f_17 = 0; Local_5621[0 /*18*/].f_1 = 7801; Local_5621[0 /*18*/].f_2 = { 142.11f, -763.94f, 241.15f }; Local_5621[0 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5621[0 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_5621[0 /*18*/].f_11 = 0.2f; Local_5621[0 /*18*/].f_12 = 0.2f; Local_5621[0 /*18*/].f_13 = 1f; Local_5621[0 /*18*/].f_14 = -1f; Local_5621[0 /*18*/].f_15 = 0.3f; Local_5621[0 /*18*/].f_17 = 0; Local_5621[1 /*18*/].f_1 = 7802; Local_5621[1 /*18*/].f_2 = { 142.11f, -763.7f, 241.15f }; Local_5621[1 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5621[1 /*18*/].f_8 = { func_775(1f, 3f, 0f) }; Local_5621[1 /*18*/].f_11 = 0.2f; Local_5621[1 /*18*/].f_12 = 0.2f; Local_5621[1 /*18*/].f_13 = 1f; Local_5621[1 /*18*/].f_14 = -1f; Local_5621[1 /*18*/].f_15 = 0.3f; Local_5621[1 /*18*/].f_17 = 0; Local_5621[2 /*18*/].f_1 = 7803; Local_5621[2 /*18*/].f_2 = { 141.91f, -764.06f, 241.15f }; Local_5621[2 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5621[2 /*18*/].f_8 = { func_775(-1f, 0.5f, 0f) }; Local_5621[2 /*18*/].f_11 = 0.2f; Local_5621[2 /*18*/].f_12 = 0.2f; Local_5621[2 /*18*/].f_13 = 1f; Local_5621[2 /*18*/].f_14 = -1f; Local_5621[2 /*18*/].f_15 = 0.3f; Local_5621[2 /*18*/].f_17 = 0; Local_5621[3 /*18*/].f_1 = 7800; Local_5621[3 /*18*/].f_2 = { 142.01f, -764.24f, 241.15f }; Local_5621[3 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5621[3 /*18*/].f_8 = { func_775(2f, 1.5f, 0f) }; Local_5621[3 /*18*/].f_11 = 0.2f; Local_5621[3 /*18*/].f_12 = 0.2f; Local_5621[3 /*18*/].f_13 = 1f; Local_5621[3 /*18*/].f_14 = -1f; Local_5621[3 /*18*/].f_15 = 0.3f; Local_5621[3 /*18*/].f_17 = 0; Local_5621[4 /*18*/].f_1 = 7801; Local_5621[4 /*18*/].f_2 = { 141.95f, -764.34f, 241.15f }; Local_5621[4 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5621[4 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_5621[4 /*18*/].f_11 = 0.2f; Local_5621[4 /*18*/].f_12 = 0.2f; Local_5621[4 /*18*/].f_13 = 1f; Local_5621[4 /*18*/].f_14 = -1f; Local_5621[4 /*18*/].f_15 = 0.3f; Local_5621[4 /*18*/].f_17 = 0; Local_5621[5 /*18*/].f_1 = 7802; Local_5621[5 /*18*/].f_2 = { 141.88f, -764.5f, 241.15f }; Local_5621[5 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5621[5 /*18*/].f_8 = { func_775(-1f, -1f, 0f) }; Local_5621[5 /*18*/].f_11 = 0.2f; Local_5621[5 /*18*/].f_12 = 0.2f; Local_5621[5 /*18*/].f_13 = 1f; Local_5621[5 /*18*/].f_14 = -1f; Local_5621[5 /*18*/].f_15 = 0.3f; Local_5621[5 /*18*/].f_17 = 0; Local_5621[6 /*18*/].f_1 = 7803; Local_5621[6 /*18*/].f_2 = { 142.06f, -764.06f, 241.15f }; Local_5621[6 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5621[6 /*18*/].f_8 = { func_775(1f, 3.5f, 0f) }; Local_5621[6 /*18*/].f_11 = 0.2f; Local_5621[6 /*18*/].f_12 = 0.2f; Local_5621[6 /*18*/].f_13 = 1f; Local_5621[6 /*18*/].f_14 = -1f; Local_5621[6 /*18*/].f_15 = 0.3f; Local_5621[6 /*18*/].f_17 = 0; Local_5621[7 /*18*/].f_1 = 7803; Local_5621[7 /*18*/].f_2 = { 141.99f, -763.84f, 241.15f }; Local_5621[7 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5621[7 /*18*/].f_8 = { func_775(-1f, 2f, 0f) }; Local_5621[7 /*18*/].f_11 = 0.2f; Local_5621[7 /*18*/].f_12 = 0.2f; Local_5621[7 /*18*/].f_13 = 1f; Local_5621[7 /*18*/].f_14 = -1f; Local_5621[7 /*18*/].f_15 = 0.3f; Local_5621[7 /*18*/].f_17 = 0; Local_5621[8 /*18*/].f_1 = 7802; Local_5621[8 /*18*/].f_2 = { 142.25f, -763.54f, 241.15f }; Local_5621[8 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5621[8 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_5621[8 /*18*/].f_11 = 0.2f; Local_5621[8 /*18*/].f_12 = 0.2f; Local_5621[8 /*18*/].f_13 = 1f; Local_5621[8 /*18*/].f_14 = -1f; Local_5621[8 /*18*/].f_15 = 0.3f; Local_5621[8 /*18*/].f_17 = 0; Local_5621[9 /*18*/].f_1 = 7802; Local_5621[9 /*18*/].f_2 = { 142.28f, -763.44f, 241.15f }; Local_5621[9 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5621[9 /*18*/].f_8 = { func_775(-1f, 2f, 0f) }; Local_5621[9 /*18*/].f_11 = 0.2f; Local_5621[9 /*18*/].f_12 = 0.2f; Local_5621[9 /*18*/].f_13 = 1f; Local_5621[9 /*18*/].f_14 = -1f; Local_5621[9 /*18*/].f_15 = 0.3f; Local_5621[9 /*18*/].f_17 = 0; Local_5621[10 /*18*/].f_1 = 7802; Local_5621[10 /*18*/].f_2 = { 142.27f, -763.78f, 241.15f }; Local_5621[10 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5621[10 /*18*/].f_8 = { func_775(1f, 1.5f, 0f) }; Local_5621[10 /*18*/].f_11 = 0.2f; Local_5621[10 /*18*/].f_12 = 0.2f; Local_5621[10 /*18*/].f_13 = 1f; Local_5621[10 /*18*/].f_14 = -1f; Local_5621[10 /*18*/].f_15 = 0.3f; Local_5621[10 /*18*/].f_17 = 0; Local_5621[11 /*18*/].f_1 = 7802; Local_5621[11 /*18*/].f_2 = { 142.25f, -763.98f, 241.15f }; Local_5621[11 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5621[11 /*18*/].f_8 = { func_775(-1f, 3f, 0f) }; Local_5621[11 /*18*/].f_11 = 0.2f; Local_5621[11 /*18*/].f_12 = 0.2f; Local_5621[11 /*18*/].f_13 = 1f; Local_5621[11 /*18*/].f_14 = -1f; Local_5621[11 /*18*/].f_15 = 0.3f; Local_5621[11 /*18*/].f_17 = 0; Local_5621[12 /*18*/].f_1 = 7802; Local_5621[12 /*18*/].f_2 = { 142.07f, -763.52f, 241.15f }; Local_5621[12 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5621[12 /*18*/].f_8 = { func_775(1f, -2f, 0f) }; Local_5621[12 /*18*/].f_11 = 0.2f; Local_5621[12 /*18*/].f_12 = 0.2f; Local_5621[12 /*18*/].f_13 = 1f; Local_5621[12 /*18*/].f_14 = -1f; Local_5621[12 /*18*/].f_15 = 0.3f; Local_5621[12 /*18*/].f_17 = 0; Local_5621[13 /*18*/].f_1 = 7802; Local_5621[13 /*18*/].f_2 = { 141.93f, -763.71f, 241.15f }; Local_5621[13 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5621[13 /*18*/].f_8 = { func_775(1f, -3f, 0f) }; Local_5621[13 /*18*/].f_11 = 0.2f; Local_5621[13 /*18*/].f_12 = 0.2f; Local_5621[13 /*18*/].f_13 = 1f; Local_5621[13 /*18*/].f_14 = -1f; Local_5621[13 /*18*/].f_15 = 0.3f; Local_5621[13 /*18*/].f_17 = 0; Local_5621[14 /*18*/].f_1 = 7802; Local_5621[14 /*18*/].f_2 = { 142.1346f, -764.34955f, 241.15201f }; Local_5621[14 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5621[14 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_5621[14 /*18*/].f_11 = 0.2f; Local_5621[14 /*18*/].f_12 = 0.2f; Local_5621[14 /*18*/].f_13 = 1f; Local_5621[14 /*18*/].f_14 = -1f; Local_5621[14 /*18*/].f_15 = 0.3f; Local_5621[14 /*18*/].f_17 = 0; Local_5892[0 /*18*/].f_1 = 7802; Local_5892[0 /*18*/].f_2 = { 140.11f, -746.05f, 241.1526f }; Local_5892[0 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5892[0 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_5892[0 /*18*/].f_11 = 0.2f; Local_5892[0 /*18*/].f_12 = 0.2f; Local_5892[0 /*18*/].f_13 = 1f; Local_5892[0 /*18*/].f_14 = -1f; Local_5892[0 /*18*/].f_15 = 0.3f; Local_5892[0 /*18*/].f_17 = 0; Local_5892[1 /*18*/].f_1 = 7803; Local_5892[1 /*18*/].f_2 = { 139.99f, -745.89f, 241.15f }; Local_5892[1 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5892[1 /*18*/].f_8 = { func_775(1f, 3f, 0f) }; Local_5892[1 /*18*/].f_11 = 0.2f; Local_5892[1 /*18*/].f_12 = 0.2f; Local_5892[1 /*18*/].f_13 = 1f; Local_5892[1 /*18*/].f_14 = -1f; Local_5892[1 /*18*/].f_15 = 0.3f; Local_5892[1 /*18*/].f_17 = 0; Local_5892[2 /*18*/].f_1 = 7802; Local_5892[2 /*18*/].f_2 = { 139.88f, -746.04f, 241.15f }; Local_5892[2 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5892[2 /*18*/].f_8 = { func_775(1f, -3f, 0f) }; Local_5892[2 /*18*/].f_11 = 0.2f; Local_5892[2 /*18*/].f_12 = 0.2f; Local_5892[2 /*18*/].f_13 = 1f; Local_5892[2 /*18*/].f_14 = -1f; Local_5892[2 /*18*/].f_15 = 0.3f; Local_5892[2 /*18*/].f_17 = 0; Local_5892[3 /*18*/].f_1 = 7800; Local_5892[3 /*18*/].f_2 = { 139.97f, -746.19f, 241.15f }; Local_5892[3 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5892[3 /*18*/].f_8 = { func_775(2f, 0.5f, 0f) }; Local_5892[3 /*18*/].f_11 = 0.2f; Local_5892[3 /*18*/].f_12 = 0.2f; Local_5892[3 /*18*/].f_13 = 1f; Local_5892[3 /*18*/].f_14 = -1f; Local_5892[3 /*18*/].f_15 = 0.3f; Local_5892[3 /*18*/].f_17 = 0; Local_5892[4 /*18*/].f_1 = 7801; Local_5892[4 /*18*/].f_2 = { 139.67f, -746.05f, 241.15f }; Local_5892[4 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5892[4 /*18*/].f_8 = { func_775(-1f, -1f, 0f) }; Local_5892[4 /*18*/].f_11 = 0.2f; Local_5892[4 /*18*/].f_12 = 0.2f; Local_5892[4 /*18*/].f_13 = 1f; Local_5892[4 /*18*/].f_14 = -1f; Local_5892[4 /*18*/].f_15 = 0.3f; Local_5892[4 /*18*/].f_17 = 0; Local_5892[5 /*18*/].f_1 = 7803; Local_5892[5 /*18*/].f_2 = { 139.69f, -745.86f, 241.15f }; Local_5892[5 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5892[5 /*18*/].f_8 = { func_775(-1f, -2.5f, 0f) }; Local_5892[5 /*18*/].f_11 = 0.2f; Local_5892[5 /*18*/].f_12 = 0.2f; Local_5892[5 /*18*/].f_13 = 1f; Local_5892[5 /*18*/].f_14 = -1f; Local_5892[5 /*18*/].f_15 = 0.3f; Local_5892[5 /*18*/].f_17 = 0; Local_5892[6 /*18*/].f_1 = 7800; Local_5892[6 /*18*/].f_2 = { 139.59f, -745.72f, 241.15f }; Local_5892[6 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5892[6 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_5892[6 /*18*/].f_11 = 0.2f; Local_5892[6 /*18*/].f_12 = 0.2f; Local_5892[6 /*18*/].f_13 = 1f; Local_5892[6 /*18*/].f_14 = -1f; Local_5892[6 /*18*/].f_15 = 0.3f; Local_5892[6 /*18*/].f_17 = 0; Local_5892[7 /*18*/].f_1 = 7800; Local_5892[7 /*18*/].f_2 = { 139.4f, -745.91f, 241.15f }; Local_5892[7 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5892[7 /*18*/].f_8 = { func_775(1f, 3f, 0f) }; Local_5892[7 /*18*/].f_11 = 0.2f; Local_5892[7 /*18*/].f_12 = 0.2f; Local_5892[7 /*18*/].f_13 = 1f; Local_5892[7 /*18*/].f_14 = -1f; Local_5892[7 /*18*/].f_15 = 0.3f; Local_5892[7 /*18*/].f_17 = 0; Local_5892[8 /*18*/].f_1 = 7802; Local_5892[8 /*18*/].f_2 = { 139.44f, -745.72f, 241.15f }; Local_5892[8 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5892[8 /*18*/].f_8 = { func_775(-1f, 2f, 0f) }; Local_5892[8 /*18*/].f_11 = 0.2f; Local_5892[8 /*18*/].f_12 = 0.2f; Local_5892[8 /*18*/].f_13 = 1f; Local_5892[8 /*18*/].f_14 = -1f; Local_5892[8 /*18*/].f_15 = 0.3f; Local_5892[8 /*18*/].f_17 = 0; Local_5892[9 /*18*/].f_1 = 7802; Local_5892[9 /*18*/].f_2 = { 139.82f, -745.86f, 241.15f }; Local_5892[9 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5892[9 /*18*/].f_8 = { func_775(1f, 3f, 0f) }; Local_5892[9 /*18*/].f_11 = 0.2f; Local_5892[9 /*18*/].f_12 = 0.2f; Local_5892[9 /*18*/].f_13 = 1f; Local_5892[9 /*18*/].f_14 = -1f; Local_5892[9 /*18*/].f_15 = 0.3f; Local_5892[9 /*18*/].f_17 = 0; Local_5892[10 /*18*/].f_1 = 7802; Local_5892[10 /*18*/].f_2 = { 139.5f, -745.85f, 241.15f }; Local_5892[10 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5892[10 /*18*/].f_8 = { func_775(-1f, -3f, 0f) }; Local_5892[10 /*18*/].f_11 = 0.2f; Local_5892[10 /*18*/].f_12 = 0.2f; Local_5892[10 /*18*/].f_13 = 1f; Local_5892[10 /*18*/].f_14 = -1f; Local_5892[10 /*18*/].f_15 = 0.3f; Local_5892[10 /*18*/].f_17 = 0; Local_5892[11 /*18*/].f_1 = 7802; Local_5892[11 /*18*/].f_2 = { 139.51f, -746.04f, 241.15f }; Local_5892[11 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5892[11 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_5892[11 /*18*/].f_11 = 0.2f; Local_5892[11 /*18*/].f_12 = 0.2f; Local_5892[11 /*18*/].f_13 = 1f; Local_5892[11 /*18*/].f_14 = -1f; Local_5892[11 /*18*/].f_15 = 0.3f; Local_5892[11 /*18*/].f_17 = 0; Local_5892[12 /*18*/].f_1 = 7802; Local_5892[12 /*18*/].f_2 = { 139.76f, -746.16f, 241.15f }; Local_5892[12 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5892[12 /*18*/].f_8 = { func_775(2f, 0.5f, 0f) }; Local_5892[12 /*18*/].f_11 = 0.2f; Local_5892[12 /*18*/].f_12 = 0.2f; Local_5892[12 /*18*/].f_13 = 1f; Local_5892[12 /*18*/].f_14 = -1f; Local_5892[12 /*18*/].f_15 = 0.3f; Local_5892[12 /*18*/].f_17 = 0; Local_5892[13 /*18*/].f_1 = 7802; Local_5892[13 /*18*/].f_2 = { 140.14f, -745.91f, 241.15f }; Local_5892[13 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5892[13 /*18*/].f_8 = { func_775(1f, -2f, 0f) }; Local_5892[13 /*18*/].f_11 = 0.2f; Local_5892[13 /*18*/].f_12 = 0.2f; Local_5892[13 /*18*/].f_13 = 1f; Local_5892[13 /*18*/].f_14 = -1f; Local_5892[13 /*18*/].f_15 = 0.3f; Local_5892[13 /*18*/].f_17 = 0; Local_5892[14 /*18*/].f_1 = 7802; Local_5892[14 /*18*/].f_2 = { 140.05f, -746.13f, 241.15f }; Local_5892[14 /*18*/].f_5 = { 0f, 0f, -1f }; Local_5892[14 /*18*/].f_8 = { func_775(1f, -0.5f, 0f) }; Local_5892[14 /*18*/].f_11 = 0.2f; Local_5892[14 /*18*/].f_12 = 0.2f; Local_5892[14 /*18*/].f_13 = 1f; Local_5892[14 /*18*/].f_14 = -1f; Local_5892[14 /*18*/].f_15 = 0.3f; Local_5892[14 /*18*/].f_17 = 0; Local_6163[0 /*18*/].f_1 = 7803; Local_6163[0 /*18*/].f_2 = { 133.62f, -743.5f, 241.2f }; Local_6163[0 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6163[0 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6163[0 /*18*/].f_11 = 0.2f; Local_6163[0 /*18*/].f_12 = 0.2f; Local_6163[0 /*18*/].f_13 = 1f; Local_6163[0 /*18*/].f_14 = -1f; Local_6163[0 /*18*/].f_15 = 0.3f; Local_6163[0 /*18*/].f_17 = 0; Local_6163[1 /*18*/].f_1 = 7800; Local_6163[1 /*18*/].f_2 = { 133.77f, -743.42f, 241.15f }; Local_6163[1 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6163[1 /*18*/].f_8 = { func_775(2f, 2f, 0f) }; Local_6163[1 /*18*/].f_11 = 0.2f; Local_6163[1 /*18*/].f_12 = 0.2f; Local_6163[1 /*18*/].f_13 = 1f; Local_6163[1 /*18*/].f_14 = -1f; Local_6163[1 /*18*/].f_15 = 0.3f; Local_6163[1 /*18*/].f_17 = 0; Local_6163[2 /*18*/].f_1 = 7801; Local_6163[2 /*18*/].f_2 = { 133.79f, -743.73f, 241.15f }; Local_6163[2 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6163[2 /*18*/].f_8 = { func_775(1f, -1f, 0f) }; Local_6163[2 /*18*/].f_11 = 0.2f; Local_6163[2 /*18*/].f_12 = 0.2f; Local_6163[2 /*18*/].f_13 = 1f; Local_6163[2 /*18*/].f_14 = -1f; Local_6163[2 /*18*/].f_15 = 0.3f; Local_6163[2 /*18*/].f_17 = 0; Local_6163[3 /*18*/].f_1 = 7801; Local_6163[3 /*18*/].f_2 = { 133.95f, -743.71f, 241.15f }; Local_6163[3 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6163[3 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6163[3 /*18*/].f_11 = 0.2f; Local_6163[3 /*18*/].f_12 = 0.2f; Local_6163[3 /*18*/].f_13 = 1f; Local_6163[3 /*18*/].f_14 = -1f; Local_6163[3 /*18*/].f_15 = 0.3f; Local_6163[3 /*18*/].f_17 = 0; Local_6163[4 /*18*/].f_1 = 7802; Local_6163[4 /*18*/].f_2 = { 134.04f, -743.59f, 241.15f }; Local_6163[4 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6163[4 /*18*/].f_8 = { func_775(-1f, -1f, 0f) }; Local_6163[4 /*18*/].f_11 = 0.2f; Local_6163[4 /*18*/].f_12 = 0.2f; Local_6163[4 /*18*/].f_13 = 1f; Local_6163[4 /*18*/].f_14 = -1f; Local_6163[4 /*18*/].f_15 = 0.3f; Local_6163[4 /*18*/].f_17 = 0; Local_6163[5 /*18*/].f_1 = 7800; Local_6163[5 /*18*/].f_2 = { 134.17f, -743.62f, 241.15f }; Local_6163[5 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6163[5 /*18*/].f_8 = { func_775(1f, 2f, 0f) }; Local_6163[5 /*18*/].f_11 = 0.2f; Local_6163[5 /*18*/].f_12 = 0.2f; Local_6163[5 /*18*/].f_13 = 1f; Local_6163[5 /*18*/].f_14 = -1f; Local_6163[5 /*18*/].f_15 = 0.3f; Local_6163[5 /*18*/].f_17 = 0; Local_6163[6 /*18*/].f_1 = 7801; Local_6163[6 /*18*/].f_2 = { 134.09f, -743.77f, 241.15f }; Local_6163[6 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6163[6 /*18*/].f_8 = { func_775(-1f, -0.5f, 0f) }; Local_6163[6 /*18*/].f_11 = 0.2f; Local_6163[6 /*18*/].f_12 = 0.2f; Local_6163[6 /*18*/].f_13 = 1f; Local_6163[6 /*18*/].f_14 = -1f; Local_6163[6 /*18*/].f_15 = 0.3f; Local_6163[6 /*18*/].f_17 = 0; Local_6163[7 /*18*/].f_1 = 7800; Local_6163[7 /*18*/].f_2 = { 134.12f, -743.92f, 241.15f }; Local_6163[7 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6163[7 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6163[7 /*18*/].f_11 = 0.2f; Local_6163[7 /*18*/].f_12 = 0.2f; Local_6163[7 /*18*/].f_13 = 1f; Local_6163[7 /*18*/].f_14 = -1f; Local_6163[7 /*18*/].f_15 = 0.3f; Local_6163[7 /*18*/].f_17 = 0; Local_6163[8 /*18*/].f_1 = 7800; Local_6163[8 /*18*/].f_2 = { 134.18f, -743.8f, 241.15f }; Local_6163[8 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6163[8 /*18*/].f_8 = { func_775(1f, 3f, 0f) }; Local_6163[8 /*18*/].f_11 = 0.2f; Local_6163[8 /*18*/].f_12 = 0.2f; Local_6163[8 /*18*/].f_13 = 1f; Local_6163[8 /*18*/].f_14 = -1f; Local_6163[8 /*18*/].f_15 = 0.3f; Local_6163[8 /*18*/].f_17 = 0; Local_6163[9 /*18*/].f_1 = 7801; Local_6163[9 /*18*/].f_2 = { 134.2f, -743.67f, 241.15f }; Local_6163[9 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6163[9 /*18*/].f_8 = { func_775(1f, 2f, 0f) }; Local_6163[9 /*18*/].f_11 = 0.2f; Local_6163[9 /*18*/].f_12 = 0.2f; Local_6163[9 /*18*/].f_13 = 1f; Local_6163[9 /*18*/].f_14 = -1f; Local_6163[9 /*18*/].f_15 = 0.3f; Local_6163[9 /*18*/].f_17 = 0; Local_6163[10 /*18*/].f_1 = 7801; Local_6163[10 /*18*/].f_2 = { 133.71f, -743.61f, 241.15f }; Local_6163[10 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6163[10 /*18*/].f_8 = { func_775(-1f, 0.5f, 0f) }; Local_6163[10 /*18*/].f_11 = 0.2f; Local_6163[10 /*18*/].f_12 = 0.2f; Local_6163[10 /*18*/].f_13 = 1f; Local_6163[10 /*18*/].f_14 = -1f; Local_6163[10 /*18*/].f_15 = 0.3f; Local_6163[10 /*18*/].f_17 = 0; Local_6163[11 /*18*/].f_1 = 7801; Local_6163[11 /*18*/].f_2 = { 133.85f, -743.6f, 241.15f }; Local_6163[11 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6163[11 /*18*/].f_8 = { func_775(-1f, -2f, 0f) }; Local_6163[11 /*18*/].f_11 = 0.2f; Local_6163[11 /*18*/].f_12 = 0.2f; Local_6163[11 /*18*/].f_13 = 1f; Local_6163[11 /*18*/].f_14 = -1f; Local_6163[11 /*18*/].f_15 = 0.3f; Local_6163[11 /*18*/].f_17 = 0; Local_6163[12 /*18*/].f_1 = 7801; Local_6163[12 /*18*/].f_2 = { 133.88f, -743.43f, 241.15f }; Local_6163[12 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6163[12 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6163[12 /*18*/].f_11 = 0.2f; Local_6163[12 /*18*/].f_12 = 0.2f; Local_6163[12 /*18*/].f_13 = 1f; Local_6163[12 /*18*/].f_14 = -1f; Local_6163[12 /*18*/].f_15 = 0.3f; Local_6163[12 /*18*/].f_17 = 0; Local_6163[13 /*18*/].f_1 = 7801; Local_6163[13 /*18*/].f_2 = { 133.89f, -743.53f, 241.15f }; Local_6163[13 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6163[13 /*18*/].f_8 = { func_775(1f, -2f, 0f) }; Local_6163[13 /*18*/].f_11 = 0.2f; Local_6163[13 /*18*/].f_12 = 0.2f; Local_6163[13 /*18*/].f_13 = 1f; Local_6163[13 /*18*/].f_14 = -1f; Local_6163[13 /*18*/].f_15 = 0.3f; Local_6163[13 /*18*/].f_17 = 0; Local_6163[14 /*18*/].f_1 = 7801; Local_6163[14 /*18*/].f_2 = { 133.92f, -743.82f, 241.15f }; Local_6163[14 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6163[14 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6163[14 /*18*/].f_11 = 0.2f; Local_6163[14 /*18*/].f_12 = 0.2f; Local_6163[14 /*18*/].f_13 = 1f; Local_6163[14 /*18*/].f_14 = -1f; Local_6163[14 /*18*/].f_15 = 0.3f; Local_6163[14 /*18*/].f_17 = 0; Local_6434[0 /*18*/].f_1 = 7800; Local_6434[0 /*18*/].f_2 = { 124.71f, -742.69f, 241.1526f }; Local_6434[0 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6434[0 /*18*/].f_8 = { func_775(1f, 3f, 0f) }; Local_6434[0 /*18*/].f_11 = 0.2f; Local_6434[0 /*18*/].f_12 = 0.2f; Local_6434[0 /*18*/].f_13 = 1f; Local_6434[0 /*18*/].f_14 = -1f; Local_6434[0 /*18*/].f_15 = 0.3f; Local_6434[0 /*18*/].f_17 = 0; Local_6434[1 /*18*/].f_1 = 7803; Local_6434[1 /*18*/].f_2 = { 124.85f, -742.64f, 241.15f }; Local_6434[1 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6434[1 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6434[1 /*18*/].f_11 = 0.2f; Local_6434[1 /*18*/].f_12 = 0.2f; Local_6434[1 /*18*/].f_13 = 1f; Local_6434[1 /*18*/].f_14 = -1f; Local_6434[1 /*18*/].f_15 = 0.3f; Local_6434[1 /*18*/].f_17 = 0; Local_6434[2 /*18*/].f_1 = 7800; Local_6434[2 /*18*/].f_2 = { 124.88f, -742.5f, 241.15f }; Local_6434[2 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6434[2 /*18*/].f_8 = { func_775(1f, 1.5f, 0f) }; Local_6434[2 /*18*/].f_11 = 0.2f; Local_6434[2 /*18*/].f_12 = 0.2f; Local_6434[2 /*18*/].f_13 = 1f; Local_6434[2 /*18*/].f_14 = -1f; Local_6434[2 /*18*/].f_15 = 0.3f; Local_6434[2 /*18*/].f_17 = 0; Local_6434[3 /*18*/].f_1 = 7802; Local_6434[3 /*18*/].f_2 = { 124.71f, -742.42f, 241.15f }; Local_6434[3 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6434[3 /*18*/].f_8 = { func_775(-1f, 0.5f, 0f) }; Local_6434[3 /*18*/].f_11 = 0.2f; Local_6434[3 /*18*/].f_12 = 0.2f; Local_6434[3 /*18*/].f_13 = 1f; Local_6434[3 /*18*/].f_14 = -1f; Local_6434[3 /*18*/].f_15 = 0.3f; Local_6434[3 /*18*/].f_17 = 0; Local_6434[4 /*18*/].f_1 = 7802; Local_6434[4 /*18*/].f_2 = { 124.59f, -742.3f, 241.15f }; Local_6434[4 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6434[4 /*18*/].f_8 = { func_775(-1f, 2f, 0f) }; Local_6434[4 /*18*/].f_11 = 0.2f; Local_6434[4 /*18*/].f_12 = 0.2f; Local_6434[4 /*18*/].f_13 = 1f; Local_6434[4 /*18*/].f_14 = -1f; Local_6434[4 /*18*/].f_15 = 0.3f; Local_6434[4 /*18*/].f_17 = 0; Local_6434[5 /*18*/].f_1 = 7800; Local_6434[5 /*18*/].f_2 = { 124.51f, -742.74f, 241.15f }; Local_6434[5 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6434[5 /*18*/].f_8 = { func_775(-1f, -2f, 0f) }; Local_6434[5 /*18*/].f_11 = 0.2f; Local_6434[5 /*18*/].f_12 = 0.2f; Local_6434[5 /*18*/].f_13 = 1f; Local_6434[5 /*18*/].f_14 = -1f; Local_6434[5 /*18*/].f_15 = 0.3f; Local_6434[5 /*18*/].f_17 = 0; Local_6434[6 /*18*/].f_1 = 7801; Local_6434[6 /*18*/].f_2 = { 124.66f, -742.88f, 241.15f }; Local_6434[6 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6434[6 /*18*/].f_8 = { func_775(-1f, -3f, 0f) }; Local_6434[6 /*18*/].f_11 = 0.2f; Local_6434[6 /*18*/].f_12 = 0.2f; Local_6434[6 /*18*/].f_13 = 1f; Local_6434[6 /*18*/].f_14 = -1f; Local_6434[6 /*18*/].f_15 = 0.3f; Local_6434[6 /*18*/].f_17 = 0; Local_6434[7 /*18*/].f_1 = 7802; Local_6434[7 /*18*/].f_2 = { 124.8f, -742.91f, 241.15f }; Local_6434[7 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6434[7 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6434[7 /*18*/].f_11 = 0.2f; Local_6434[7 /*18*/].f_12 = 0.2f; Local_6434[7 /*18*/].f_13 = 1f; Local_6434[7 /*18*/].f_14 = -1f; Local_6434[7 /*18*/].f_15 = 0.3f; Local_6434[7 /*18*/].f_17 = 0; Local_6434[8 /*18*/].f_1 = 7803; Local_6434[8 /*18*/].f_2 = { 124.72f, -743.01f, 241.15f }; Local_6434[8 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6434[8 /*18*/].f_8 = { func_775(1f, 2f, 0f) }; Local_6434[8 /*18*/].f_11 = 0.2f; Local_6434[8 /*18*/].f_12 = 0.2f; Local_6434[8 /*18*/].f_13 = 1f; Local_6434[8 /*18*/].f_14 = -1f; Local_6434[8 /*18*/].f_15 = 0.3f; Local_6434[8 /*18*/].f_17 = 0; Local_6434[9 /*18*/].f_1 = 7800; Local_6434[9 /*18*/].f_2 = { 124.55f, -742.93f, 241.15f }; Local_6434[9 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6434[9 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6434[9 /*18*/].f_11 = 0.2f; Local_6434[9 /*18*/].f_12 = 0.2f; Local_6434[9 /*18*/].f_13 = 1f; Local_6434[9 /*18*/].f_14 = -1f; Local_6434[9 /*18*/].f_15 = 0.3f; Local_6434[9 /*18*/].f_17 = 0; Local_6434[10 /*18*/].f_1 = 7800; Local_6434[10 /*18*/].f_2 = { 124.79f, -742.78f, 241.15f }; Local_6434[10 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6434[10 /*18*/].f_8 = { func_775(-1f, 3f, 0f) }; Local_6434[10 /*18*/].f_11 = 0.2f; Local_6434[10 /*18*/].f_12 = 0.2f; Local_6434[10 /*18*/].f_13 = 1f; Local_6434[10 /*18*/].f_14 = -1f; Local_6434[10 /*18*/].f_15 = 0.3f; Local_6434[10 /*18*/].f_17 = 0; Local_6434[11 /*18*/].f_1 = 7800; Local_6434[11 /*18*/].f_2 = { 124.75f, -742.62f, 241.15f }; Local_6434[11 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6434[11 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6434[11 /*18*/].f_11 = 0.2f; Local_6434[11 /*18*/].f_12 = 0.2f; Local_6434[11 /*18*/].f_13 = 1f; Local_6434[11 /*18*/].f_14 = -1f; Local_6434[11 /*18*/].f_15 = 0.3f; Local_6434[11 /*18*/].f_17 = 0; Local_6434[12 /*18*/].f_1 = 7800; Local_6434[12 /*18*/].f_2 = { 124.77f, -742.55f, 241.15f }; Local_6434[12 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6434[12 /*18*/].f_8 = { func_775(1f, 2f, 0f) }; Local_6434[12 /*18*/].f_11 = 0.2f; Local_6434[12 /*18*/].f_12 = 0.2f; Local_6434[12 /*18*/].f_13 = 1f; Local_6434[12 /*18*/].f_14 = -1f; Local_6434[12 /*18*/].f_15 = 0.3f; Local_6434[12 /*18*/].f_17 = 0; Local_6434[13 /*18*/].f_1 = 7800; Local_6434[13 /*18*/].f_2 = { 124.58f, -742.61f, 241.15f }; Local_6434[13 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6434[13 /*18*/].f_8 = { func_775(-1f, -3f, 0f) }; Local_6434[13 /*18*/].f_11 = 0.2f; Local_6434[13 /*18*/].f_12 = 0.2f; Local_6434[13 /*18*/].f_13 = 1f; Local_6434[13 /*18*/].f_14 = -1f; Local_6434[13 /*18*/].f_15 = 0.3f; Local_6434[13 /*18*/].f_17 = 0; Local_6434[14 /*18*/].f_1 = 7800; Local_6434[14 /*18*/].f_2 = { 124.58f, -742.71f, 241.15f }; Local_6434[14 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6434[14 /*18*/].f_8 = { func_775(1f, -3f, 0f) }; Local_6434[14 /*18*/].f_11 = 0.2f; Local_6434[14 /*18*/].f_12 = 0.2f; Local_6434[14 /*18*/].f_13 = 1f; Local_6434[14 /*18*/].f_14 = -1f; Local_6434[14 /*18*/].f_15 = 0.3f; Local_6434[14 /*18*/].f_17 = 0; Local_6705[0 /*18*/].f_1 = 7801; Local_6705[0 /*18*/].f_2 = { 123.51f, -745.91f, 241.1526f }; Local_6705[0 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6705[0 /*18*/].f_8 = { func_775(-1f, -1.5f, 0f) }; Local_6705[0 /*18*/].f_11 = 0.2f; Local_6705[0 /*18*/].f_12 = 0.2f; Local_6705[0 /*18*/].f_13 = 1f; Local_6705[0 /*18*/].f_14 = -1f; Local_6705[0 /*18*/].f_15 = 0.3f; Local_6705[0 /*18*/].f_17 = 0; Local_6705[1 /*18*/].f_1 = 7803; Local_6705[1 /*18*/].f_2 = { 123.57f, -745.73f, 241.15f }; Local_6705[1 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6705[1 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6705[1 /*18*/].f_11 = 0.2f; Local_6705[1 /*18*/].f_12 = 0.2f; Local_6705[1 /*18*/].f_13 = 1f; Local_6705[1 /*18*/].f_14 = -1f; Local_6705[1 /*18*/].f_15 = 0.3f; Local_6705[1 /*18*/].f_17 = 0; Local_6705[2 /*18*/].f_1 = 7801; Local_6705[2 /*18*/].f_2 = { 123.63f, -745.57f, 241.15f }; Local_6705[2 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6705[2 /*18*/].f_8 = { func_775(1f, 2f, 0f) }; Local_6705[2 /*18*/].f_11 = 0.2f; Local_6705[2 /*18*/].f_12 = 0.2f; Local_6705[2 /*18*/].f_13 = 1f; Local_6705[2 /*18*/].f_14 = -1f; Local_6705[2 /*18*/].f_15 = 0.3f; Local_6705[2 /*18*/].f_17 = 0; Local_6705[3 /*18*/].f_1 = 7802; Local_6705[3 /*18*/].f_2 = { 123.79f, -745.49f, 241.15f }; Local_6705[3 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6705[3 /*18*/].f_8 = { func_775(2f, 0.5f, 0f) }; Local_6705[3 /*18*/].f_11 = 0.2f; Local_6705[3 /*18*/].f_12 = 0.2f; Local_6705[3 /*18*/].f_13 = 1f; Local_6705[3 /*18*/].f_14 = -1f; Local_6705[3 /*18*/].f_15 = 0.3f; Local_6705[3 /*18*/].f_17 = 0; Local_6705[4 /*18*/].f_1 = 7800; Local_6705[4 /*18*/].f_2 = { 123.62f, -745.44f, 241.15f }; Local_6705[4 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6705[4 /*18*/].f_8 = { func_775(2f, -1f, 0f) }; Local_6705[4 /*18*/].f_11 = 0.2f; Local_6705[4 /*18*/].f_12 = 0.2f; Local_6705[4 /*18*/].f_13 = 1f; Local_6705[4 /*18*/].f_14 = -1f; Local_6705[4 /*18*/].f_15 = 0.3f; Local_6705[4 /*18*/].f_17 = 0; Local_6705[5 /*18*/].f_1 = 7800; Local_6705[5 /*18*/].f_2 = { 123.42f, -745.4f, 241.15f }; Local_6705[5 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6705[5 /*18*/].f_8 = { func_775(-1f, 0.5f, 0f) }; Local_6705[5 /*18*/].f_11 = 0.2f; Local_6705[5 /*18*/].f_12 = 0.2f; Local_6705[5 /*18*/].f_13 = 1f; Local_6705[5 /*18*/].f_14 = -1f; Local_6705[5 /*18*/].f_15 = 0.3f; Local_6705[5 /*18*/].f_17 = 0; Local_6705[6 /*18*/].f_1 = 7801; Local_6705[6 /*18*/].f_2 = { 123.3f, -745.83f, 241.15f }; Local_6705[6 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6705[6 /*18*/].f_8 = { func_775(1f, -0.5f, 0f) }; Local_6705[6 /*18*/].f_11 = 0.2f; Local_6705[6 /*18*/].f_12 = 0.2f; Local_6705[6 /*18*/].f_13 = 1f; Local_6705[6 /*18*/].f_14 = -1f; Local_6705[6 /*18*/].f_15 = 0.3f; Local_6705[6 /*18*/].f_17 = 0; Local_6705[7 /*18*/].f_1 = 7803; Local_6705[7 /*18*/].f_2 = { 123.32f, -746.09f, 241.15f }; Local_6705[7 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6705[7 /*18*/].f_8 = { func_775(-3f, -3f, 0f) }; Local_6705[7 /*18*/].f_11 = 0.2f; Local_6705[7 /*18*/].f_12 = 0.2f; Local_6705[7 /*18*/].f_13 = 1f; Local_6705[7 /*18*/].f_14 = -1f; Local_6705[7 /*18*/].f_15 = 0.3f; Local_6705[7 /*18*/].f_17 = 0; Local_6705[8 /*18*/].f_1 = 7801; Local_6705[8 /*18*/].f_2 = { 123.43f, -746.27f, 241.15f }; Local_6705[8 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6705[8 /*18*/].f_8 = { func_775(1f, 2f, 0f) }; Local_6705[8 /*18*/].f_11 = 0.2f; Local_6705[8 /*18*/].f_12 = 0.2f; Local_6705[8 /*18*/].f_13 = 1f; Local_6705[8 /*18*/].f_14 = -1f; Local_6705[8 /*18*/].f_15 = 0.3f; Local_6705[9 /*18*/].f_17 = 0; Local_6705[9 /*18*/].f_1 = 7802; Local_6705[9 /*18*/].f_2 = { 123.42f, -746.44f, 241.15f }; Local_6705[9 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6705[9 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6705[9 /*18*/].f_11 = 0.2f; Local_6705[9 /*18*/].f_12 = 0.2f; Local_6705[9 /*18*/].f_13 = 1f; Local_6705[9 /*18*/].f_14 = -1f; Local_6705[9 /*18*/].f_15 = 0.3f; Local_6705[9 /*18*/].f_17 = 0; Local_6705[10 /*18*/].f_1 = 7802; Local_6705[10 /*18*/].f_2 = { 123.42f, -746.44f, 241.15f }; Local_6705[10 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6705[10 /*18*/].f_8 = { func_775(-1f, -3f, 0f) }; Local_6705[10 /*18*/].f_11 = 0.2f; Local_6705[10 /*18*/].f_12 = 0.2f; Local_6705[10 /*18*/].f_13 = 1f; Local_6705[10 /*18*/].f_14 = -1f; Local_6705[10 /*18*/].f_15 = 0.3f; Local_6705[10 /*18*/].f_17 = 0; Local_6705[11 /*18*/].f_1 = 7802; Local_6705[11 /*18*/].f_2 = { 123.44f, -746.13f, 241.15f }; Local_6705[11 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6705[11 /*18*/].f_8 = { func_775(1f, 2f, 0f) }; Local_6705[11 /*18*/].f_11 = 0.2f; Local_6705[11 /*18*/].f_12 = 0.2f; Local_6705[11 /*18*/].f_13 = 1f; Local_6705[11 /*18*/].f_14 = -1f; Local_6705[11 /*18*/].f_15 = 0.3f; Local_6705[11 /*18*/].f_17 = 0; Local_6705[12 /*18*/].f_1 = 7802; Local_6705[12 /*18*/].f_2 = { 123.41f, -746f, 241.15f }; Local_6705[12 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6705[12 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6705[12 /*18*/].f_11 = 0.2f; Local_6705[12 /*18*/].f_12 = 0.2f; Local_6705[12 /*18*/].f_13 = 1f; Local_6705[12 /*18*/].f_14 = -1f; Local_6705[12 /*18*/].f_15 = 0.3f; Local_6705[12 /*18*/].f_17 = 0; Local_6705[13 /*18*/].f_1 = 7802; Local_6705[13 /*18*/].f_2 = { 123.39f, -745.85f, 241.15f }; Local_6705[13 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6705[13 /*18*/].f_8 = { func_775(-1f, 0.5f, 0f) }; Local_6705[13 /*18*/].f_11 = 0.2f; Local_6705[13 /*18*/].f_12 = 0.2f; Local_6705[13 /*18*/].f_13 = 1f; Local_6705[13 /*18*/].f_14 = -1f; Local_6705[13 /*18*/].f_15 = 0.3f; Local_6705[13 /*18*/].f_17 = 0; Local_6705[14 /*18*/].f_1 = 7802; Local_6705[14 /*18*/].f_2 = { 123.44f, -745.38f, 241.15f }; Local_6705[14 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6705[14 /*18*/].f_8 = { func_775(2f, 2f, 0f) }; Local_6705[14 /*18*/].f_11 = 0.2f; Local_6705[14 /*18*/].f_12 = 0.2f; Local_6705[14 /*18*/].f_13 = 1f; Local_6705[14 /*18*/].f_14 = -1f; Local_6705[14 /*18*/].f_15 = 0.3f; Local_6705[14 /*18*/].f_17 = 0; Local_6976[0 /*18*/].f_1 = 7803; Local_6976[0 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6976[0 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6976[0 /*18*/].f_11 = 0.4f; Local_6976[0 /*18*/].f_12 = 0.2f; Local_6976[0 /*18*/].f_13 = 1f; Local_6976[0 /*18*/].f_14 = -1f; Local_6976[0 /*18*/].f_15 = 0.3f; Local_6976[0 /*18*/].f_17 = 0; Local_6976[1 /*18*/].f_1 = 7803; Local_6976[1 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6976[1 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6976[1 /*18*/].f_11 = 0.4f; Local_6976[1 /*18*/].f_12 = 0.2f; Local_6976[1 /*18*/].f_13 = 1f; Local_6976[1 /*18*/].f_14 = -1f; Local_6976[1 /*18*/].f_15 = 0.3f; Local_6976[1 /*18*/].f_17 = 0; Local_6976[2 /*18*/].f_1 = 7803; Local_6976[2 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6976[2 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6976[2 /*18*/].f_11 = 0.4f; Local_6976[2 /*18*/].f_12 = 0.2f; Local_6976[2 /*18*/].f_13 = 1f; Local_6976[2 /*18*/].f_14 = -1f; Local_6976[2 /*18*/].f_15 = 0.3f; Local_6976[2 /*18*/].f_17 = 0; Local_6976[3 /*18*/].f_1 = 7803; Local_6976[3 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6976[3 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6976[3 /*18*/].f_11 = 0.4f; Local_6976[3 /*18*/].f_12 = 0.2f; Local_6976[3 /*18*/].f_13 = 1f; Local_6976[3 /*18*/].f_14 = -1f; Local_6976[3 /*18*/].f_15 = 0.3f; Local_6976[3 /*18*/].f_17 = 0; Local_6976[4 /*18*/].f_1 = 7803; Local_6976[4 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6976[4 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6976[4 /*18*/].f_11 = 0.4f; Local_6976[4 /*18*/].f_12 = 0.2f; Local_6976[4 /*18*/].f_13 = 1f; Local_6976[4 /*18*/].f_14 = -1f; Local_6976[4 /*18*/].f_15 = 0.3f; Local_6976[4 /*18*/].f_17 = 0; Local_6976[5 /*18*/].f_1 = 7803; Local_6976[5 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6976[5 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6976[5 /*18*/].f_11 = 0.2f; Local_6976[5 /*18*/].f_12 = 0.2f; Local_6976[5 /*18*/].f_13 = 1f; Local_6976[5 /*18*/].f_14 = -1f; Local_6976[5 /*18*/].f_15 = 0.3f; Local_6976[5 /*18*/].f_17 = 0; Local_6976[6 /*18*/].f_1 = 7803; Local_6976[6 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6976[6 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6976[6 /*18*/].f_11 = 0.2f; Local_6976[6 /*18*/].f_12 = 0.2f; Local_6976[6 /*18*/].f_13 = 1f; Local_6976[6 /*18*/].f_14 = -1f; Local_6976[6 /*18*/].f_15 = 0.3f; Local_6976[6 /*18*/].f_17 = 0; Local_6976[7 /*18*/].f_1 = 7803; Local_6976[7 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6976[7 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6976[7 /*18*/].f_11 = 0.2f; Local_6976[7 /*18*/].f_12 = 0.2f; Local_6976[7 /*18*/].f_13 = 1f; Local_6976[7 /*18*/].f_14 = -1f; Local_6976[7 /*18*/].f_15 = 0.3f; Local_6976[7 /*18*/].f_17 = 0; Local_6976[8 /*18*/].f_1 = 7803; Local_6976[8 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6976[8 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6976[8 /*18*/].f_11 = 0.2f; Local_6976[8 /*18*/].f_12 = 0.2f; Local_6976[8 /*18*/].f_13 = 1f; Local_6976[8 /*18*/].f_14 = -1f; Local_6976[8 /*18*/].f_15 = 0.3f; Local_6976[8 /*18*/].f_17 = 0; Local_6976[9 /*18*/].f_1 = 7803; Local_6976[9 /*18*/].f_5 = { 0f, 0f, -1f }; Local_6976[9 /*18*/].f_8 = { func_775(1f, 0.5f, 0f) }; Local_6976[9 /*18*/].f_11 = 0.2f; Local_6976[9 /*18*/].f_12 = 0.2f; Local_6976[9 /*18*/].f_13 = 1f; Local_6976[9 /*18*/].f_14 = -1f; Local_6976[9 /*18*/].f_15 = 0.3f; Local_6976[9 /*18*/].f_17 = 0; Local_2629[0 /*8*/] = { 140.91f, -768.23f, 241.15f }; Local_2629[0 /*8*/].f_6 = 0f; Local_2629[0 /*8*/].f_7 = 158f; Local_2629[0 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[1 /*8*/] = { 141.257f, -767.322f, 241.15f }; Local_2629[1 /*8*/].f_6 = 2f; Local_2629[1 /*8*/].f_7 = 158f; Local_2629[1 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[3 /*8*/] = { 143.11f, -762.07f, 241.15f }; Local_2629[3 /*8*/].f_6 = 80.4118f; Local_2629[3 /*8*/].f_7 = 158f; Local_2629[3 /*8*/].f_3 = { 142.05f, -763.85f, 241.15f }; Local_2629[6 /*8*/] = { 144.11f, -757.59f, 241.15f }; Local_2629[6 /*8*/].f_6 = 158f; Local_2629[6 /*8*/].f_7 = 340.7328f; Local_2629[6 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[7 /*8*/] = { 144.52f, -756.56f, 241.15f }; Local_2629[7 /*8*/].f_6 = 158f; Local_2629[7 /*8*/].f_7 = 340.7328f; Local_2629[7 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[8 /*8*/] = { 145.33f, -754.25f, 241.15f }; Local_2629[8 /*8*/].f_6 = 158f; Local_2629[8 /*8*/].f_7 = 340.7328f; Local_2629[8 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[10 /*8*/] = { 147.11f, -749.34f, 241.15f }; Local_2629[10 /*8*/].f_6 = 158f; Local_2629[10 /*8*/].f_7 = 340.7328f; Local_2629[10 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[12 /*8*/] = { 149.36f, -743.23f, 241.15f }; Local_2629[12 /*8*/].f_6 = 158f; Local_2629[12 /*8*/].f_7 = 340.7328f; Local_2629[12 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[13 /*8*/] = { 149.46f, -740.83f, 241.15f }; Local_2629[13 /*8*/].f_6 = 158f; Local_2629[13 /*8*/].f_7 = 340.7328f; Local_2629[13 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[14 /*8*/] = { 150.33f, -738.13f, 241.15f }; Local_2629[14 /*8*/].f_6 = 158f; Local_2629[14 /*8*/].f_7 = 340.7328f; Local_2629[14 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[15 /*8*/] = { 148.28f, -757.93f, 241.15f }; Local_2629[15 /*8*/].f_6 = 70f; Local_2629[15 /*8*/].f_7 = 70.5965f; Local_2629[15 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[16 /*8*/] = { 150.52f, -751.55f, 241.15f }; Local_2629[16 /*8*/].f_6 = 70f; Local_2629[16 /*8*/].f_7 = 70.5965f; Local_2629[16 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[17 /*8*/] = { 152.65f, -745.19f, 241.15f }; Local_2629[17 /*8*/].f_6 = 70f; Local_2629[17 /*8*/].f_7 = 70.5965f; Local_2629[17 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[18 /*8*/] = { 154.92f, -739.17f, 241.15f }; Local_2629[18 /*8*/].f_6 = 70f; Local_2629[18 /*8*/].f_7 = 70.5965f; Local_2629[18 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[20 /*8*/] = { 142.9f, -747f, 241.15f }; Local_2629[20 /*8*/].f_6 = 70f; Local_2629[20 /*8*/].f_7 = 71.7634f; Local_2629[20 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[22 /*8*/] = { 137.2f, -744.8f, 241.15f }; Local_2629[22 /*8*/].f_6 = 70f; Local_2629[22 /*8*/].f_7 = 71.7634f; Local_2629[22 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[23 /*8*/] = { 136.16f, -744.46f, 241.15f }; Local_2629[23 /*8*/].f_6 = 92.22f; Local_2629[23 /*8*/].f_7 = 71.7634f; Local_2629[23 /*8*/].f_3 = { 134f, -743.65f, 241.15f }; Local_2629[25 /*8*/] = { 130.78f, -742.49f, 241.15f }; Local_2629[25 /*8*/].f_6 = -110f; Local_2629[25 /*8*/].f_7 = 251.7634f; Local_2629[25 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[26 /*8*/] = { 126.39f, -741.29f, 241.15f }; Local_2629[26 /*8*/].f_6 = 82.7478f; Local_2629[26 /*8*/].f_7 = 158f; Local_2629[26 /*8*/].f_3 = { 124.66f, -742.7f, 241.15f }; Local_2629[27 /*8*/] = { 125.07f, -744.73f, 241.15f }; Local_2629[27 /*8*/].f_6 = 72f; Local_2629[27 /*8*/].f_7 = 158f; Local_2629[27 /*8*/].f_3 = { 123.56f, -745.67f, 241.15f }; Local_2629[31 /*8*/] = { 123.22f, -748.62f, 241.15f }; Local_2629[31 /*8*/].f_6 = 38.98f; Local_2629[31 /*8*/].f_7 = 158f; Local_2629[31 /*8*/].f_3 = { 123.33f, -746.15f, 241.15f }; Local_2629[32 /*8*/] = { 122.53f, -750.62f, 241.15f }; Local_2629[32 /*8*/].f_6 = -20f; Local_2629[32 /*8*/].f_7 = 158f; Local_2629[32 /*8*/].f_3 = { 0f, 0f, 0f }; Local_2629[33 /*8*/] = { 121.93f, -753.6f, 241.15f }; Local_2629[33 /*8*/].f_6 = -20f; Local_2629[33 /*8*/].f_7 = 158f; Local_2629[33 /*8*/].f_3 = { 0f, 0f, 0f }; Local_80.f_3 = { 431.3152f, -1068.7909f, 28.1259f }; Local_80.f_6 = 91.666f; Local_80.f_1 = joaat("firetruk"); Local_1017[0 /*32*/].f_1 = func_774(func_170(3, iLocal_4879)); StringCopy(&(Local_1017[0 /*32*/].f_28), "The crew 0", 16); Local_1017[1 /*32*/].f_1 = func_774(func_170(3, iLocal_4880)); StringCopy(&(Local_1017[1 /*32*/].f_28), "The crew 1", 16); Local_1276[0 /*32*/].f_11 = { 77.1029f, -732.5813f, 44.0977f }; Local_1276[0 /*32*/].f_17 = 252.2079f; Local_1276[0 /*32*/].f_1 = joaat("A_M_Y_BevHills_01"); Local_1276[0 /*32*/].f_18 = 200; Local_1276[0 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1276[0 /*32*/].f_28), "camera_crew_0", 16); Local_1276[1 /*32*/].f_11 = { 78.3778f, -731.5543f, 44.0977f }; Local_1276[1 /*32*/].f_17 = 231.5839f; Local_1276[1 /*32*/].f_1 = joaat("A_M_Y_BevHills_01"); Local_1276[1 /*32*/].f_18 = 200; Local_1276[1 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1276[1 /*32*/].f_28), "camera_crew_1", 16); Local_455.f_2 = joaat("prop_v_bmike_01"); Local_431.f_2 = joaat("prop_v_cam_01"); Local_842.f_3 = { 91.8f, -749.9f, 43.99f }; Local_842.f_2 = joaat("p_fib_rubble_s"); Local_1919[0 /*32*/].f_11 = { 124.913f, -761.1935f, 44.7517f }; Local_1919[0 /*32*/].f_17 = 82.3727f; Local_1919[0 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_1919[0 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_1919[0 /*32*/].f_18 = 200; Local_1919[0 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1919[0 /*32*/].f_28), "run_out_ped_0", 16); Local_1919[1 /*32*/].f_11 = { 126.2954f, -761.7206f, 44.7516f }; Local_1919[1 /*32*/].f_17 = 83.22f; Local_1919[1 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_1919[1 /*32*/].f_14 = { 118.7f, -752f, 249.15f }; Local_1919[1 /*32*/].f_18 = 200; Local_1919[1 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1919[1 /*32*/].f_28), "run_out_ped_1", 16); Local_1919[2 /*32*/].f_11 = { 140.682f, -756.9454f, 249.152f }; Local_1919[2 /*32*/].f_17 = 155.2095f; Local_1919[2 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_1919[2 /*32*/].f_14 = { 128.1566f, -756.2988f, 249.1521f }; Local_1919[2 /*32*/].f_18 = 200; Local_1919[2 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1919[2 /*32*/].f_28), "run_out_ped_2", 16); Local_1919[3 /*32*/].f_11 = { 128.0146f, -762.2332f, 44.7516f }; Local_1919[3 /*32*/].f_17 = 83.22f; Local_1919[3 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_1919[3 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_1919[3 /*32*/].f_18 = 200; Local_1919[3 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1919[3 /*32*/].f_28), "run_out_ped_3", 16); Local_1919[4 /*32*/].f_11 = { 129.7023f, -762.8682f, 44.7516f }; Local_1919[4 /*32*/].f_17 = 83.22f; Local_1919[4 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_1919[4 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_1919[4 /*32*/].f_18 = 200; Local_1919[4 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1919[4 /*32*/].f_28), "run_out_ped_4", 16); Local_1341[0 /*32*/].f_11 = { 65.082f, -750.6f, 43.228f }; Local_1341[0 /*32*/].f_17 = 290.7979f; Local_1341[0 /*32*/].f_1 = joaat("A_M_Y_BevHills_01"); Local_1341[0 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_1341[0 /*32*/].f_18 = 200; Local_1341[0 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1341[0 /*32*/].f_28), "ambient_ped_0", 16); Local_1341[1 /*32*/].f_11 = { 64.525f, -749.54f, 43.229f }; Local_1341[1 /*32*/].f_17 = 269.3143f; Local_1341[1 /*32*/].f_1 = joaat("A_F_Y_BevHills_01"); Local_1341[1 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_1341[1 /*32*/].f_18 = 200; Local_1341[1 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1341[1 /*32*/].f_28), "ambient_ped_1", 16); Local_1341[2 /*32*/].f_11 = { 65.838f, -747.5f, 43.228f }; Local_1341[2 /*32*/].f_17 = 240.2082f; Local_1341[2 /*32*/].f_1 = joaat("A_M_Y_BevHills_01"); Local_1341[2 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_1341[2 /*32*/].f_18 = 200; Local_1341[2 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1341[2 /*32*/].f_28), "ambient_ped_2", 16); Local_1341[3 /*32*/].f_11 = { 65.891f, -746.47f, 43.228f }; Local_1341[3 /*32*/].f_17 = 216.4602f; Local_1341[3 /*32*/].f_1 = joaat("A_F_Y_BevHills_01"); Local_1341[3 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_1341[3 /*32*/].f_18 = 200; Local_1341[3 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1341[3 /*32*/].f_28), "ambient_ped_3", 16); Local_1341[4 /*32*/].f_11 = { 65.835f, -744.97f, 43.229f }; Local_1341[4 /*32*/].f_17 = 239.2363f; Local_1341[4 /*32*/].f_1 = joaat("A_M_Y_BevHills_01"); Local_1341[4 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_1341[4 /*32*/].f_18 = 200; Local_1341[4 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1341[4 /*32*/].f_28), "ambient_ped_4", 16); Local_1341[5 /*32*/].f_11 = { 65.24f, -744.1f, 43.23f }; Local_1341[5 /*32*/].f_17 = 258.8171f; Local_1341[5 /*32*/].f_1 = joaat("A_M_Y_BevHills_01"); Local_1341[5 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_1341[5 /*32*/].f_18 = 200; Local_1341[5 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1341[5 /*32*/].f_28), "ambient_ped_5", 16); Local_1341[6 /*32*/].f_11 = { 70.929f, -728.2f, 43.224f }; Local_1341[6 /*32*/].f_17 = 261.7955f; Local_1341[6 /*32*/].f_1 = joaat("A_M_Y_BevHills_01"); Local_1341[6 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_1341[6 /*32*/].f_18 = 200; Local_1341[6 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1341[6 /*32*/].f_28), "ambient_ped_6", 16); Local_1341[7 /*32*/].f_11 = { 70.244f, -729.6f, 43.224f }; Local_1341[7 /*32*/].f_17 = 258.8168f; Local_1341[7 /*32*/].f_1 = joaat("A_M_Y_BevHills_01"); Local_1341[7 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_1341[7 /*32*/].f_18 = 200; Local_1341[7 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1341[7 /*32*/].f_28), "ambient_ped_7", 16); Local_1341[8 /*32*/].f_11 = { 69.882f, -730.52f, 43.224f }; Local_1341[8 /*32*/].f_17 = 258.8171f; Local_1341[8 /*32*/].f_1 = joaat("A_M_Y_BevHills_01"); Local_1341[8 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_1341[8 /*32*/].f_18 = 200; Local_1341[8 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_1341[8 /*32*/].f_28), "ambient_ped_8", 16); Local_2402[0 /*32*/].f_11 = { 127.9689f, -732.0839f, 241.1509f }; Local_2402[0 /*32*/].f_17 = 154.12f; Local_2402[0 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_2402[0 /*32*/].f_27 = "V_FIB04_st1"; Local_2402[0 /*32*/].f_14 = { 131.0625f, -766.7291f, 233.1521f }; Local_2402[0 /*32*/].f_18 = 200; Local_2402[0 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_2402[0 /*32*/].f_28), "fib run 0", 16); Local_2402[1 /*32*/].f_11 = { 127.5511f, -732.8444f, 249.1514f }; Local_2402[1 /*32*/].f_17 = 158.0057f; Local_2402[1 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_2402[1 /*32*/].f_27 = "V_FIB04_st2"; Local_2402[1 /*32*/].f_14 = { 136.6547f, -767.7183f, 233.1521f }; Local_2402[1 /*32*/].f_18 = 200; Local_2402[1 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_2402[1 /*32*/].f_28), "fib run 1", 16); Local_1630.f_11 = { 126.0119f, -741.4407f, 249.152f }; Local_1630.f_17 = 156.8149f; Local_1630.f_1 = joaat("S_M_M_FIBOffice_01"); Local_1630.f_18 = 200; Local_1630.f_26 = joaat("WEAPON_UNARMED"); Local_2177[0 /*32*/].f_11 = { 116.9579f, -751.4532f, 249.3389f }; Local_2177[0 /*32*/].f_17 = 21.3135f; Local_2177[0 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_2177[0 /*32*/].f_14 = { 114.8914f, -746.7285f, 249.1522f }; Local_2177[0 /*32*/].f_18 = 200; Local_2177[0 /*32*/].f_20 = 2; Local_2177[0 /*32*/].f_26 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_2177[0 /*32*/].f_28), "fib enemy 0", 16); Local_2177[1 /*32*/].f_11 = { 124.9466f, -756.732f, 249.1522f }; Local_2177[1 /*32*/].f_17 = 72.9307f; Local_2177[1 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_2177[1 /*32*/].f_14 = { 114.8914f, -746.7285f, 249.1522f }; Local_2177[1 /*32*/].f_18 = 200; Local_2177[1 /*32*/].f_20 = 2; Local_2177[1 /*32*/].f_26 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_2177[1 /*32*/].f_28), "fib enemy 1", 16); Local_2177[2 /*32*/].f_11 = { 135.5145f, -758.2568f, 249.152f }; Local_2177[2 /*32*/].f_17 = 77.2729f; Local_2177[2 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_2177[2 /*32*/].f_14 = { 128.4172f, -756.2036f, 249.1521f }; Local_2177[2 /*32*/].f_18 = 200; Local_2177[2 /*32*/].f_20 = 2; Local_2177[2 /*32*/].f_26 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_2177[2 /*32*/].f_28), "fib enemy 2", 16); Local_2177[3 /*32*/].f_11 = { 153.6169f, -764.3213f, 249.152f }; Local_2177[3 /*32*/].f_17 = 340.4925f; Local_2177[3 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_2177[3 /*32*/].f_14 = { 145.1624f, -756.9865f, 249.152f }; Local_2177[3 /*32*/].f_18 = 200; Local_2177[3 /*32*/].f_20 = 2; Local_2177[3 /*32*/].f_26 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_2177[3 /*32*/].f_28), "fib enemy 3", 16); Local_2177[4 /*32*/].f_11 = { 152.4365f, -767.5182f, 249.152f }; Local_2177[4 /*32*/].f_17 = 353.5391f; Local_2177[4 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_2177[4 /*32*/].f_14 = { 153.2314f, -758.5858f, 249.152f }; Local_2177[4 /*32*/].f_18 = 200; Local_2177[4 /*32*/].f_20 = 2; Local_2177[4 /*32*/].f_26 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_2177[4 /*32*/].f_28), "fib enemy 4", 16); Local_2177[5 /*32*/].f_11 = { 142.5147f, -765.9402f, 249.152f }; Local_2177[5 /*32*/].f_17 = 154.9863f; Local_2177[5 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_2177[5 /*32*/].f_14 = { 143.5986f, -770.1085f, 249.152f }; Local_2177[5 /*32*/].f_18 = 200; Local_2177[5 /*32*/].f_20 = 2; Local_2177[5 /*32*/].f_26 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_2177[5 /*32*/].f_28), "fib enemy 5", 16); Local_2177[6 /*32*/].f_11 = { 141.4189f, -764.7529f, 245.1521f }; Local_2177[6 /*32*/].f_17 = 340.5445f; Local_2177[6 /*32*/].f_1 = joaat("S_M_M_FIBOffice_01"); Local_2177[6 /*32*/].f_14 = { 144.1046f, -760.9385f, 247.152f }; Local_2177[6 /*32*/].f_18 = 200; Local_2177[6 /*32*/].f_20 = 5; Local_2177[6 /*32*/].f_26 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_2177[6 /*32*/].f_28), "fib enemy 6", 16); Local_383.f_2 = joaat("prop_cs_server_drive"); Local_383.f_3 = { 152.92f, -765.7f, 258.05f }; Local_383.f_12 = { 0f, 0f, 0f }; Local_407.f_2 = joaat("prop_ld_fireaxe"); Local_479[0 /*24*/].f_3 = { 136.4f, -733.9f, 246f }; Local_479[0 /*24*/].f_2 = joaat("v_ilev_fib_doore_l"); Local_479[1 /*24*/].f_3 = { 136.6f, -733.5f, 245.9f }; Local_479[1 /*24*/].f_2 = joaat("v_ilev_fib_doore_r"); Local_673.f_2 = joaat("prop_cs_bar"); Local_673.f_3 = { 137.201f, -734.454f, 245.155f }; Local_697[0 /*24*/].f_2 = joaat("p_cs_15m_rope_s"); Local_697[0 /*24*/].f_3 = { 137.301f, -734.454f, 245.155f }; Local_697[1 /*24*/].f_2 = joaat("p_cs_15m_rope_s"); Local_697[1 /*24*/].f_3 = { 137.401f, -734.454f, 245.155f }; Local_697[2 /*24*/].f_2 = joaat("p_cs_15m_rope_s"); Local_697[2 /*24*/].f_3 = { 137.501f, -734.454f, 245.155f }; Local_697[3 /*24*/].f_2 = joaat("p_cs_15m_rope_s"); Local_697[3 /*24*/].f_3 = { 137.601f, -734.454f, 245.155f }; Local_866[0 /*25*/].f_1 = joaat("prop_ld_rubble_01"); Local_866[0 /*25*/].f_2 = { 136.8f, -735.7f, 240.59f }; Local_866[0 /*25*/].f_5 = { 0f, 0f, 0f }; Local_866[0 /*25*/].f_8 = { 135.9f, -735.7f, 41.15446f }; Local_866[0 /*25*/].f_11 = { 30f, 180f, 0f }; Local_866[0 /*25*/].f_14 = { 135.78326f, -736.806f, 41.15446f }; Local_866[1 /*25*/].f_1 = joaat("prop_ld_rubble_02"); Local_866[1 /*25*/].f_2 = { 136.8f, -735.7f, 215.59f }; Local_866[1 /*25*/].f_5 = { 0f, 0f, 0f }; Local_866[1 /*25*/].f_8 = { 135.9f, -735.7f, 41.15446f }; Local_866[1 /*25*/].f_11 = { 30f, 180f, 0f }; Local_866[1 /*25*/].f_14 = { 134.90096f, -736.8054f, 41.15446f }; Local_866[2 /*25*/].f_1 = joaat("prop_ld_rubble_03"); Local_866[2 /*25*/].f_2 = { 136.8f, -735.7f, 180.59f }; Local_866[2 /*25*/].f_5 = { 0f, 0f, 0f }; Local_866[2 /*25*/].f_8 = { 135.9f, -735.7f, 41.15446f }; Local_866[2 /*25*/].f_11 = { 30f, 180f, 0f }; Local_866[2 /*25*/].f_14 = { 133.67293f, -734.15283f, 41.15446f }; Local_866[3 /*25*/].f_1 = joaat("prop_ld_rubble_04"); Local_866[3 /*25*/].f_2 = { 136.8f, -735.7f, 150.59f }; Local_866[3 /*25*/].f_5 = { 0f, 0f, 0f }; Local_866[3 /*25*/].f_8 = { 135.9f, -735.7f, 41.15446f }; Local_866[3 /*25*/].f_11 = { 30f, 180f, 0f }; Local_866[3 /*25*/].f_14 = { 134.22833f, -734.25555f, 41.15446f }; Local_866[4 /*25*/].f_1 = joaat("prop_ld_rubble_01"); Local_866[4 /*25*/].f_2 = { 136.8f, -735.7f, 120.59f }; Local_866[4 /*25*/].f_5 = { 0f, 0f, 0f }; Local_866[4 /*25*/].f_8 = { 135.9f, -735.7f, 41.15446f }; Local_866[4 /*25*/].f_11 = { 30f, 180f, 0f }; Local_866[4 /*25*/].f_14 = { 134.7357f, -734.6726f, 41.15446f }; Local_866[5 /*25*/].f_1 = joaat("prop_ld_rubble_02"); Local_866[5 /*25*/].f_2 = { 136.8f, -735.7f, 170.59f }; Local_866[5 /*25*/].f_5 = { 0f, 0f, 0f }; Local_866[5 /*25*/].f_8 = { 135.9f, -735.7f, 41.15446f }; Local_866[5 /*25*/].f_11 = { 30f, 180f, 0f }; Local_866[5 /*25*/].f_14 = { 134.76665f, -735.17737f, 41.15446f }; Local_2596[0 /*32*/].f_11 = { 75.534f, -749.32f, 44.097f }; Local_2596[0 /*32*/].f_17 = 216.4602f; Local_2596[0 /*32*/].f_1 = joaat("S_M_Y_Fireman_01"); Local_2596[0 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_2596[0 /*32*/].f_18 = 200; Local_2596[0 /*32*/].f_26 = joaat("WEAPON_UNARMED"); StringCopy(&(Local_2596[0 /*32*/].f_28), "fireman 0", 16); Local_2467[0 /*32*/].f_11 = { 76.26f, -748.29f, 44.097f }; Local_2467[0 /*32*/].f_17 = 216.4602f; Local_2467[0 /*32*/].f_1 = joaat("S_M_Y_Cop_01"); Local_2467[0 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_2467[0 /*32*/].f_18 = 200; Local_2467[0 /*32*/].f_26 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_2467[0 /*32*/].f_28), "police 0", 16); Local_2467[1 /*32*/].f_11 = { 75.224f, -748.14f, 44.097f }; Local_2467[1 /*32*/].f_17 = 216.4602f; Local_2467[1 /*32*/].f_1 = joaat("S_M_Y_Cop_01"); Local_2467[1 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_2467[1 /*32*/].f_18 = 200; Local_2467[1 /*32*/].f_26 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_2467[1 /*32*/].f_28), "police 1", 16); Local_2467[2 /*32*/].f_11 = { 81.89f, -746.86f, 44.755f }; Local_2467[2 /*32*/].f_17 = 216.4602f; Local_2467[2 /*32*/].f_1 = joaat("S_M_Y_Cop_01"); Local_2467[2 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_2467[2 /*32*/].f_18 = 200; Local_2467[2 /*32*/].f_26 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_2467[2 /*32*/].f_28), "police 2", 16); Local_2467[3 /*32*/].f_11 = { 81.878f, -747.77f, 44.755f }; Local_2467[3 /*32*/].f_17 = 216.4602f; Local_2467[3 /*32*/].f_1 = joaat("S_M_Y_Cop_01"); Local_2467[3 /*32*/].f_14 = { 89.5321f, -737.6584f, 44.7583f }; Local_2467[3 /*32*/].f_18 = 200; Local_2467[3 /*32*/].f_26 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_2467[3 /*32*/].f_28), "police 3", 16); Local_95[0 /*15*/].f_3 = { 66.0867f, -720.23f, 43.1028f }; Local_95[0 /*15*/].f_6 = 339.9224f; Local_95[0 /*15*/].f_1 = joaat("police"); Local_95[1 /*15*/].f_3 = { 57.5743f, -677.0778f, 43.2671f }; Local_95[1 /*15*/].f_6 = 48.3204f; Local_95[1 /*15*/].f_1 = joaat("police"); Local_95[2 /*15*/].f_3 = { 35.4885f, -776.8901f, 43.2303f }; Local_95[2 /*15*/].f_6 = 266.8511f; Local_95[2 /*15*/].f_1 = joaat("police"); Local_95[3 /*15*/].f_3 = { 31.5197f, -769.4492f, 43.2357f }; Local_95[3 /*15*/].f_6 = 5.8213f; Local_95[3 /*15*/].f_1 = joaat("police"); Local_95[4 /*15*/].f_3 = { 51.5096f, -730.7863f, 43.2802f }; Local_95[4 /*15*/].f_6 = 309.2165f; Local_95[4 /*15*/].f_1 = joaat("police"); Local_649.f_2 = joaat("v_ilev_prop_fib_glass"); Local_649.f_3 = { 135.058f, -748.2704f, 258.9249f }; Local_649.f_18 = -110.008f; Local_171[0 /*15*/].f_3 = { 26.6628f, -822.2408f, 40.9753f }; Local_171[0 /*15*/].f_6 = 334.4066f; Local_171[0 /*15*/].f_1 = joaat("ambulance"); Local_171[0 /*15*/].f_13 = 3; Local_171[1 /*15*/].f_1 = joaat("ambulance"); Local_2080[0 /*32*/].f_1 = joaat("S_M_M_Paramedic_01"); Local_2080[0 /*32*/].f_14 = { 66.0963f, -729.0988f, 43.2215f }; Local_2080[0 /*32*/].f_18 = 200; Local_2080[0 /*32*/].f_26 = joaat("WEAPON_UNARMED"); Local_2080[1 /*32*/].f_1 = joaat("S_M_M_Paramedic_01"); Local_2080[1 /*32*/].f_14 = { 67.5009f, -727.2236f, 43.2215f }; Local_2080[1 /*32*/].f_18 = 200; Local_2080[1 /*32*/].f_26 = joaat("WEAPON_UNARMED"); Local_202.f_3 = { 1079.6342f, -1967.9775f, 30.0144f }; Local_202.f_6 = 55.2555f; Local_202.f_1 = joaat("jackal"); iVar0 = 0; while (iVar0 <= (Local_2402.f_0 - 1)) { iLocal_4891[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (iLocal_4804 - 1)) { iLocal_4804[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (Local_1082.f_0 - 1)) { iLocal_4870[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (Local_1179.f_0 - 1)) { iLocal_4901[0] = 0; Local_1179[iVar0 /*32*/].f_24 = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (Local_1341.f_0 - 1)) { Local_1341[iVar0 /*32*/].f_24 = 0; iLocal_4807[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (Local_2467.f_0 - 1)) { Local_2467[iVar0 /*32*/].f_24 = 0; iLocal_4905[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (Local_2596.f_0 - 1)) { Local_2596[iVar0 /*32*/].f_24 = 0; iLocal_4910[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (Local_1919.f_0 - 1)) { iLocal_4851[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (Local_2080.f_0 - 1)) { iLocal_4867[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (Local_1662.f_0 - 1)) { iLocal_56[iVar0] = 0; Local_1662[iVar0 /*32*/].f_24 = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (iLocal_4743 - 1)) { iLocal_4743[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (iLocal_4940 - 1)) { iLocal_4940[iVar0] = AUDIO::GET_SOUND_ID(); iLocal_4947[iVar0] = AUDIO::GET_SOUND_ID(); iVar0++; } iVar0 = 0; while (iVar0 <= (Local_2177.f_0 - 1)) { iLocal_47[iVar0] = 0; iVar0++; } } var func_774(int iParam0)//Position - 0x9402E { return Global_97538[iParam0 /*5*/].f_4; } Vector3 func_775(struct<3> Param0)//Position - 0x94040 { float fVar0; float fVar1; fVar0 = SYSTEM::VMAG(Param0); if (fVar0 != 0f) { fVar1 = (1f / fVar0); Param0 = { Param0 * Vector(fVar1, fVar1, fVar1) }; } else { Param0.f_0 = 0f; Param0.f_1 = 0f; Param0.f_2 = 0f; } return Param0; } void func_776()//Position - 0x9407F { func_871(); switch (iLocal_4840) { case 0: if (ENTITY::DOES_ENTITY_EXIST(Local_202.f_0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_202.f_0, false)) { Local_202.f_2 = func_870(Local_202.f_0, 0, 0); } } iLocal_4840++; break; case 1: if (ENTITY::DOES_ENTITY_EXIST(Local_202.f_0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_202.f_0, false)) { if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_202.f_0) || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_202.f_0, true), true) > 200f) { func_869(); if (HUD::DOES_BLIP_EXIST(Local_202.f_2)) { HUD::REMOVE_BLIP(&(Local_202.f_2)); } HUD::CLEAR_THIS_PRINT("setup4_god_53"); iLocal_4840++; } } else { func_869(); if (HUD::DOES_BLIP_EXIST(Local_202.f_2)) { HUD::REMOVE_BLIP(&(Local_202.f_2)); } HUD::CLEAR_THIS_PRINT("setup4_god_53"); iLocal_4840++; } } else { func_869(); if (HUD::DOES_BLIP_EXIST(Local_202.f_2)) { HUD::REMOVE_BLIP(&(Local_202.f_2)); } HUD::CLEAR_THIS_PRINT("setup4_god_53"); iLocal_4840++; } break; case 2: func_864(); if (func_831(&Local_5325, 1280.4076f, -1732.9175f, 51.5575f, 6f, 6f, 2f, 1, iLocal_5082[0], Local_1017[0 /*32*/], Local_1017[1 /*32*/], "setup4_god_35", "setup4_god_31", "setup4_god_32", "setup4_god_32", "setup4_god_33", "", &Local_5034, &Local_5038, 0, 1, 1, -1)) { if (func_646(&iLocal_5073)) { if (VEHICLE::IS_VEHICLE_ON_ALL_WHEELS(iLocal_5073)) { func_830(); iLocal_4924 = 99; func_825(&Local_5325, 1, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_1017[0 /*32*/], true); if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_1017[1 /*32*/], true); } func_822(iLocal_5073, 7f, 1, 1056964608, 0, 1, 0); iLocal_4840++; } } else { func_830(); iLocal_4924 = 99; func_825(&Local_5325, 1, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_1017[0 /*32*/], true); if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_1017[1 /*32*/], true); } iLocal_4840++; } } break; case 3: func_864(); if (func_646(&iLocal_5073)) { if (func_822(iLocal_5073, 7f, 1, 1056964608, 0, 1, 0)) { func_621(&Local_5034, Local_1017[0 /*32*/]); if (func_620("ah3a_home_DJ", "ah3a_home_GM", "ah3a_home_HW", "ah3a_home_NR", "ah3a_home_PM")) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_LEAVE_VEHICLE(0, iLocal_5073, 0); TASK::TASK_SMART_FLEE_PED(0, PLAYER::PLAYER_PED_ID(), 200f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PAUSE(0, 500); TASK::TASK_LEAVE_VEHICLE(0, iLocal_5073, 0); TASK::TASK_SMART_FLEE_PED(0, PLAYER::PLAYER_PED_ID(), 200f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } func_817(0, 1, 0, 0, 1); iLocal_4840++; } } } else { func_621(&Local_5034, Local_1017[0 /*32*/]); if (func_620("ah3a_home_DJ", "ah3a_home_GM", "ah3a_home_HW", "ah3a_home_NR", "ah3a_home_PM")) { TASK::TASK_SMART_FLEE_PED(Local_1017[0 /*32*/], PLAYER::PLAYER_PED_ID(), 200f, -1, false, false); if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PAUSE(0, 250); TASK::TASK_SMART_FLEE_PED(0, PLAYER::PLAYER_PED_ID(), 200f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } func_817(0, 1, 0, 0, 1); iLocal_4840++; } } break; case 4: func_864(); if (!func_640(&Local_5325, 0)) { if (CUTSCENE::HAS_CUTSCENE_LOADED()) { if (func_817(1, 1, 1, 0, 1)) { AUDIO::SET_AMBIENT_ZONE_LIST_STATE("AZL_LESTERS_DOGS", false, true); if (!PED::IS_PED_INJURED(iLocal_5082[0])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_5082[0], "michael", 0, 0, 0); } func_127(1, 1, 1, 0, 0, 0, 0); CUTSCENE::START_CUTSCENE(256); CUTSCENE::START_CUTSCENE(0); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(6f, 0f, 3); RECORDING::REPLAY_START_EVENT(4); iLocal_4707 = 1; } iLocal_4840++; } } } break; case 5: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { STREAMING::SET_SRL_POST_CUTSCENE_CAMERA(1276.1234f, -1723.6653f, 53.6552f, func_140(0f, 0f, 205.66f)); func_811(1271.151f, -1714.907f, 49.375f, 1282.703f, -1740.851f, 57.975f, 27f, 1281.1447f, -1732.8397f, 51.611f, 295.1038f, func_816(), 0, 1, 1, 0, 0); func_804(1281.1447f, -1732.8397f, 51.611f, 295.1038f); if (ENTITY::DOES_ENTITY_EXIST(Local_80.f_0)) { VEHICLE::DELETE_VEHICLE(&Local_80); } if (ENTITY::DOES_ENTITY_EXIST(Local_1017[0 /*32*/])) { PED::DELETE_PED(&(Local_1017[0 /*32*/])); } if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { PED::DELETE_PED(&(Local_1017[1 /*32*/])); } MISC::CLEAR_AREA(1280.0715f, -1731.7118f, 51.5989f, 300f, true, false, false, false); iLocal_4840++; } break; case 6: if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("michael", func_557(0))) { func_799(&iLocal_5082, 0); func_507(&iLocal_5082, 1, 0, 0); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1276.1234f, -1723.6653f, 53.6552f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 205.66f); PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_Walk"), false, 0, false); PLAYER::SIMULATE_PLAYER_INPUT_GAIT(PLAYER::PLAYER_ID(), 1f, 2000, 0f, true, false, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), true, false); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } } else { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5082[1])) { PED::DELETE_PED(&(iLocal_5082[1])); } if (ENTITY::DOES_ENTITY_EXIST(Local_1017[0 /*32*/])) { PED::DELETE_PED(&(Local_1017[0 /*32*/])); } if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { PED::DELETE_PED(&(Local_1017[1 /*32*/])); } if (iLocal_4707) { RECORDING::REPLAY_STOP_EVENT(); iLocal_4707 = 0; } func_780(); } break; case 7: break; } func_779(); func_777(); } void func_777()//Position - 0x946A7 { if (!func_778()) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 56.7573f, -743.6381f, 43.2027f, true) < 50f) { if (!iLocal_4683) { AUDIO::SET_PED_WALLA_DENSITY(1f, 1f); iLocal_4683 = 1; } } else if (iLocal_4683) { AUDIO::SET_PED_WALLA_DENSITY(0.5f, 0f); iLocal_4683 = 0; } } else if (iLocal_4683) { AUDIO::SET_PED_WALLA_DENSITY(0.5f, 0f); iLocal_4683 = 0; } if (!iLocal_4684) { if ((HUD::DOES_BLIP_EXIST(iLocal_5043) || iLocal_55 == 22) || iLocal_55 == 24) { if (PED::IS_PED_ON_FOOT(PLAYER::PLAYER_PED_ID())) { AUDIO::FORCE_PED_PANIC_WALLA(); iLocal_4684 = 1; } } } } int func_778()//Position - 0x94756 { int iVar0; int iVar1; iVar0 = INTERIOR::GET_INTERIOR_AT_COORDS(113.6188f, -755.6771f, 44.7549f); iVar1 = INTERIOR::GET_INTERIOR_FROM_ENTITY(PLAYER::PLAYER_PED_ID()); if (!iVar0 == 0) { if (iVar0 == iVar1) { return 1; } } return 0; } void func_779()//Position - 0x94791 { switch (iLocal_4924) { case 0: if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_les", 7, 0, 0, 0)) { iLocal_4924++; } break; case 1: if (!func_640(&Local_5325, 0)) { if (HUD::DOES_BLIP_EXIST(Local_202.f_2)) { func_653("setup4_god_53", 7500, 1); } iLocal_4924++; } break; case 2: if (func_622(Local_5325.f_5, iLocal_5082[0], Local_1017[0 /*32*/], 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_alive", 7, 0, 0, 0)) { iLocal_4924++; } } else if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_died", 7, 0, 0, 0)) { iLocal_4924++; } } break; case 3: if (func_622(Local_5325.f_5, iLocal_5082[0], Local_1017[0 /*32*/], 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { func_621(&Local_5034, Local_1017[0 /*32*/]); if (MISC::ARE_STRINGS_EQUAL(&Local_5034, "HC_N_GUS" /* GXT: Gustavo Mota */)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_both_GM", 7, 0, 0, 0)) { iLocal_4924++; } } else if (MISC::ARE_STRINGS_EQUAL(&Local_5034, "HC_N_PAC" /* GXT: Packie McReary */)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_both_PM", 7, 0, 0, 0)) { iLocal_4924++; } } else { iLocal_4924++; } } else { func_621(&Local_5034, Local_1017[0 /*32*/]); if (func_620("ah3a_bad_DJ", "ah3a_bad_GM", "ah3a_bad_HW", "ah3a_bad_NR", "ah3a_bad_PM")) { iLocal_4924 = 5; } } } break; case 4: if (func_622(Local_5325.f_5, iLocal_5082[0], Local_1017[0 /*32*/], 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { func_621(&Local_5038, Local_1017[1 /*32*/]); if (MISC::ARE_STRINGS_EQUAL(&Local_5038, "HC_N_GUS" /* GXT: Gustavo Mota */)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_both_GM", 7, 0, 0, 0)) { iLocal_4924++; } } else if (MISC::ARE_STRINGS_EQUAL(&Local_5038, "HC_N_PAC" /* GXT: Packie McReary */)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_both_PM", 7, 0, 0, 0)) { iLocal_4924++; } } else { iLocal_4924++; } } } break; case 5: if (func_622(Local_5325.f_5, iLocal_5082[0], Local_1017[0 /*32*/], 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_alive2", 7, 0, 0, 0)) { iLocal_4924++; } } else if (MISC::ARE_STRINGS_EQUAL(&Local_5038, "HC_N_DAR" /* GXT: Daryl Johns */)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_diedD", 7, 0, 0, 0)) { iLocal_4924++; } } else if (MISC::ARE_STRINGS_EQUAL(&Local_5038, "HC_N_HUG" /* GXT: Hugh Welsh */)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_diedH", 7, 0, 0, 0)) { iLocal_4924++; } } else if (MISC::ARE_STRINGS_EQUAL(&Local_5038, "HC_N_NOR" /* GXT: Norm Richards */)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_diedN", 7, 0, 0, 0)) { iLocal_4924++; } } } break; case 6: if (func_622(Local_5325.f_5, iLocal_5082[0], Local_1017[0 /*32*/], 1)) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 1280.4076f, -1732.9175f, 51.5575f, true) < 100f) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_crib", 7, 0, 0, 0)) { iLocal_4924++; } } } break; case 7: break; } } void func_780()//Position - 0x94B4B { func_795(0, 0); PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); func_481(PLAYER::PLAYER_PED_ID()); func_781(10, 0); func_1211(); } int func_781(int iParam0, int iParam1)//Position - 0x94B75 { if (BitTest(Global_101688.f_20, 17)) { return 0; } return func_782(iParam0, iParam1); } int func_782(int iParam0, int iParam1)//Position - 0x94B95 { if (iParam0 >= 78) { return 0; } return func_783(iParam0, iParam1); } int func_783(int iParam0, int iParam1)//Position - 0x94BB0 { if (func_60(14) && !func_794(iParam0)) { return 0; } if (PLAYER::HAS_ACHIEVEMENT_BEEN_PASSED(iParam0) && iParam1 == 1) { return 0; } if (Global_33338 != 0 && !Global_79539) { return 0; } if (func_793(&Global_4546323)) { if (func_791(&Global_4546323, iParam0)) { return 0; } if (func_784(&Global_4546323, iParam0)) { return 1; } } else { if (!PLAYER::GIVE_ACHIEVEMENT_TO_PLAYER(iParam0)) { return 0; } if (PLAYER::HAS_ACHIEVEMENT_BEEN_PASSED(iParam0)) { return 1; } return 0; } return 0; } int func_784(var uParam0, int iParam1)//Position - 0x94C4D { int iVar0; var uVar1[78]; if (PLAYER::HAS_ACHIEVEMENT_BEEN_PASSED(iParam1)) { return 0; } if (func_60(14) && !func_794(iParam1)) { return 0; } if (func_791(uParam0, iParam1)) { return 0; } if (func_790(uParam0) < 0f) { func_789(uParam0, 0); } func_787(&uVar1); iVar0 = 0; iVar0 = 0; while (iVar0 < (*uParam0 - 1)) { uVar1[iVar0 + 1] = (*uParam0)[iVar0]; iVar0++; } func_785(&uVar1, iParam1); iVar0 = 0; iVar0 = 0; while (iVar0 < *uParam0) { (*uParam0)[iVar0] = uVar1[iVar0]; iVar0++; } return 1; } int func_785(var uParam0, int iParam1)//Position - 0x94CFE { int iVar0; if (PLAYER::HAS_ACHIEVEMENT_BEEN_PASSED(iParam1)) { return 0; } if (func_60(14) && !func_794(iParam1)) { return 0; } if (func_791(uParam0, iParam1)) { return 0; } if (func_790(uParam0) < 0f) { func_789(uParam0, 0); } iVar0 = 0; while (iVar0 < *uParam0) { if (func_786(uParam0, iVar0)) { (*uParam0)[iVar0] = iParam1; return 1; } iVar0++; } return 0; } bool func_786(var uParam0, int iParam1)//Position - 0x94D79 { return (*uParam0)[iParam1] == 78; } void func_787(var uParam0)//Position - 0x94D8A { int iVar0; iVar0 = 0; while (iVar0 < *uParam0) { func_788(uParam0, iVar0); iVar0++; } func_789(uParam0, (Global_4546322 - 0.5f)); } void func_788(var uParam0, int iParam1)//Position - 0x94DBE { (*uParam0)[iParam1] = 78; } void func_789(var uParam0, float fParam1)//Position - 0x94DCE { if (fParam1 == 0f) { uParam0->f_80 = 0f; } else { uParam0->f_80 = fParam1; } } float func_790(var uParam0)//Position - 0x94DEB { return uParam0->f_80; } bool func_791(var uParam0, int iParam1)//Position - 0x94DF7 { return func_792(uParam0, iParam1) != -1; } int func_792(var uParam0, int iParam1)//Position - 0x94E09 { int iVar0; iVar0 = 0; while (iVar0 < *uParam0) { if ((*uParam0)[iVar0] == iParam1) { return iVar0; } iVar0++; } return -1; } bool func_793(var uParam0)//Position - 0x94E36 { return uParam0->f_79 == 1; } int func_794(int iParam0)//Position - 0x94E44 { switch (iParam0) { case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: return 1; default: } return 0; } void func_795(bool bParam0, int iParam1)//Position - 0x94E94 { int iVar0; int iVar1; var uVar2; if (!Global_64310) { Global_64310 = iParam1; } if (bParam0) { if ((func_798(0) && Global_79786.f_1 == 1) && func_797(Global_79786)) { } else { Global_64308 = 1; } } if (Global_114135.f_9089 || func_798(0)) { iVar0 = func_796(); iVar1 = Global_92415[iVar0 /*5*/]; uVar2 = Global_79810.f_109[iVar1 /*4*/]; if (iVar0 == -1) { if (Global_114135.f_9089) { } return; } if (BitTest(Global_92415[iVar0 /*5*/].f_1, 4)) { return; } if (BitTest(Global_92415[iVar0 /*5*/].f_1, 5)) { return; } MISC::SET_BIT(&(Global_92415[iVar0 /*5*/].f_1), 4); MISC::SET_BIT(&Global_79788, 1); Global_79804 = uVar2; Global_79805 = MISC::GET_GAME_TIMER(); } } int func_796()//Position - 0x94F64 { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < 7) { if (BitTest(Global_92415[iVar0 /*5*/].f_1, 2)) { return iVar0; } iVar0++; } return -1; } int func_797(int iParam0)//Position - 0x94F96 { switch (iParam0) { case 71: return 1; break; case 86: return 1; break; case 91: return 1; break; default: return 0; break; } return 0; } int func_798(bool bParam0)//Position - 0x94FD4 { if (!bParam0 && SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("benchmark")) > 0) { return 1; } return BitTest(Global_79788, 0); } int func_799(int iParam0, bool bParam1)//Position - 0x94FFC { bool bVar0; bool bVar1; if (!iParam0->f_39) { iParam0->f_7 = 4; iParam0->f_39 = 1; } if ((bParam1 != 0 && bParam1 != 2) && bParam1 != 1) { } else { bVar0 = iParam0->f_34[bParam1] == 2; if (func_536(func_550()) != bParam1 || bVar0) { bVar1 = false; if ((bVar0 || iParam0->f_24[bParam1] != 0) || ((func_803(bParam1) && func_800(bParam1)) && !iParam0->f_18[bParam1])) { if (!iParam0->f_23) { if (!PED::IS_PED_INJURED((*iParam0)[bParam1]) || bVar0) { if (iParam0->f_34[bParam1] != 1 && iParam0->f_34[bParam1] != 3) { bVar1 = true; } } } else if ((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() || PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) == 0)) && !BitTest(Global_99141.f_47, bParam1)) { bVar1 = true; } } else if (!((BitTest(Global_114135.f_9089.f_2[27 /*3*/], 1) && !Global_4) && !func_798(0))) { if (iParam0->f_23) { bVar1 = true; } } if (bVar1) { iParam0->f_7 = bParam1; return 1; } } } iParam0->f_39 = 0; return 0; } int func_800(int iParam0)//Position - 0x95151 { if (Global_114135.f_9089 || Global_4) { if (!Global_79539 || (Global_79539 && iParam0 != func_536(func_802()))) { if (!func_801(func_549(iParam0))) { return 0; } } } return 1; } int func_801(bool bParam0)//Position - 0x951A1 { if (func_39(bParam0)) { if ((Global_114135.f_9089 || Global_4) || func_798(0)) { return Global_114135.f_2367.f_539.f_2348[bParam0]; } else { return 1; } } return 0; } bool func_802()//Position - 0x951EF { return Global_114135.f_2367.f_539.f_4323; } int func_803(int iParam0)//Position - 0x95204 { if ((Global_114135.f_9089 || Global_4) || func_798(0)) { if (!Global_79539 || (Global_79539 && iParam0 != func_536(func_802()))) { if (((iParam0 == 0 && !func_514(115)) || (iParam0 == 1 && !func_514(116))) || (iParam0 == 2 && !func_514(117))) { return 0; } } } return 1; } void func_804(struct<3> Param0, float fParam3)//Position - 0x95290 { int iVar0; iVar0 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { func_805(iVar0, Param0, fParam3, 24, 0); } } } void func_805(int iParam0, struct<3> Param1, float fParam4, int iParam5, bool bParam6)//Position - 0x952C0 { struct<60> Var0; if (ENTITY::DOES_ENTITY_EXIST(iParam0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (iParam5 != 24 && iParam5 != 25) { return; } if (iParam5 == 24) { if (ENTITY::DOES_ENTITY_EXIST(Global_78329.f_484[25]) && VEHICLE::IS_VEHICLE_DRIVEABLE(Global_78329.f_484[25], false)) { if (Global_78329.f_484[25] == iParam0) { return; } } } if (!bParam6) { if ((VEHICLE::IS_BIG_VEHICLE(iParam0) || ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("bus")) || ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("tourbus")) { return; } } func_810(iParam5); Var0.f_9 = 49; Var0.f_59 = 2; func_40(iParam0, &Var0); if (func_21(Param1, 0f, 0f, 0f, 0)) { Param1 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; fParam4 = ENTITY::GET_ENTITY_HEADING(iParam0); } if (iParam5 == 24) { if (MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()) != joaat("vehicle_gen_controller")) { Global_79317 = MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()); } } func_808(iParam5, &Var0, Param1, fParam4, func_35(iParam0)); func_806(iParam5, iParam0, 0); } } void func_806(int iParam0, int iParam1, int iParam2)//Position - 0x953E9 { int iVar0; if (iParam0 == -1) { return; } if (!func_137(&(Global_78329.f_555[0 /*21*/]), iParam0)) { return; } if (!BitTest(Global_78329.f_555[0 /*21*/].f_9, 12) && !BitTest(Global_78329.f_555[0 /*21*/].f_9, 10)) { if (Global_78329.f_555[0 /*21*/].f_4 != ENTITY::GET_ENTITY_MODEL(iParam1)) { return; } } if (Global_79236 != -1 && Global_79236 != iParam0) { return; } if (ENTITY::DOES_ENTITY_EXIST(iParam1)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(iParam1)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iParam1, true, true); } if (iParam0 == 24) { Global_114135.f_32754.f_4801 = func_101(); } if (iParam1 != Global_78329.f_139[iParam0]) { if (iParam0 == 24) { iVar0 = func_807(iParam0); if ((ENTITY::DOES_ENTITY_EXIST(iVar0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) && iParam1 != iVar0) { func_707(iVar0, 145); } } Global_79235 = iParam1; Global_79236 = iParam0; Global_79237 = iParam2; } } } } int func_807(int iParam0)//Position - 0x95500 { if (iParam0 == -1) { return 0; } return Global_78329.f_139[iParam0]; } void func_808(int iParam0, var uParam1, struct<3> Param2, float fParam5, int iParam6)//Position - 0x9551C { if (func_137(&(Global_78329.f_555[0 /*21*/]), iParam0)) { if (BitTest(Global_78329.f_555[0 /*21*/].f_9, 10)) { func_809(iParam0); func_737(uParam1, &(Global_114135.f_32754.f_69[Global_78329.f_555[0 /*21*/].f_14 /*78*/])); if (BitTest(Global_78329.f_555[0 /*21*/].f_9, 11)) { Global_114135.f_32754.f_1864[Global_78329.f_555[0 /*21*/].f_14 /*3*/] = { Param2 }; Global_114135.f_32754.f_1934[Global_78329.f_555[0 /*21*/].f_14] = fParam5; } else { Global_114135.f_32754.f_1864[Global_78329.f_555[0 /*21*/].f_14 /*3*/] = { 0f, 0f, 0f }; Global_114135.f_32754.f_1934[Global_78329.f_555[0 /*21*/].f_14] = -1f; } Global_114135.f_32754.f_1958[Global_78329.f_555[0 /*21*/].f_14] = iParam6 + 1; func_734(iParam0, 1); } } } void func_809(int iParam0)//Position - 0x95615 { if (iParam0 == -1) { return; } if (func_137(&(Global_78329.f_555[0 /*21*/]), iParam0)) { if (ENTITY::DOES_ENTITY_EXIST(Global_78329.f_139[iParam0])) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Global_78329.f_139[iParam0], true, true); ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&(Global_78329.f_139[iParam0])); Global_78329.f_139[iParam0] = 0; } if (BitTest(Global_78329.f_555[0 /*21*/].f_9, 13)) { func_734(iParam0, 0); } } } void func_810(int iParam0)//Position - 0x9568C { if (iParam0 != 24 && iParam0 != 25) { } func_809(iParam0); func_734(iParam0, 0); } void func_811(struct<3> Param0, struct<3> Param3, float fParam6, struct<3> Param7, float fParam10, struct<3> Param11, bool bParam14, bool bParam15, bool bParam16, bool bParam17, bool bParam18)//Position - 0x956B3 { func_812(Param0, Param3, fParam6, Param7, fParam10, Param11, bParam14, bParam15, bParam16, bParam17, bParam18); } void func_812(struct<3> Param0, struct<3> Param3, float fParam6, struct<3> Param7, float fParam10, struct<3> Param11, bool bParam14, bool bParam15, bool bParam16, bool bParam17, bool bParam18)//Position - 0x956DD { int iVar0; bool bVar1; bool bVar2; int iVar3; struct<3> Var4; struct<3> Var7; struct<3> Var10; int iVar13; int iVar14; int iVar15; if (bParam15) { bParam15 = false; } bVar2 = true; iVar3 = 0; iVar0 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(iVar0)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iVar0, true, false); iVar3 = 1; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (bParam18) { func_815(iVar0); } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(iVar0, Param0, Param3, fParam6, false, true, 0)) { bVar1 = true; } else { Var10 = { ENTITY::GET_ENTITY_COORDS(iVar0, true) }; if ((Var10.f_2 > Param0.f_2 && Var10.f_2 < Param3.f_2) || (Var10.f_2 > Param3.f_2 && Var10.f_2 < Param0.f_2)) { if (func_813(iVar0, Param0, Param3, fParam6)) { bVar1 = true; } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (VEHICLE::IS_VEHICLE_MODEL(iVar0, joaat("taxi"))) { if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar0, -1, false) != PLAYER::PLAYER_PED_ID() && VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar0, -1, false) != 0) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0 + Param3 / Vector(2f, 2f, 2f), ENTITY::GET_ENTITY_COORDS(iVar0, true), true) < 20f) { bVar1 = true; bVar2 = false; } } } } if (bParam16) { if (func_46(iVar0, func_550(), 1)) { bVar1 = false; } } if (bVar1) { if (!func_81(Param11)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { iVar13 = ENTITY::GET_ENTITY_MODEL(iVar0); VEHICLE::GET_VEHICLE_SIZE(iVar0, &Var4, &Var7); if (VEHICLE::IS_THIS_MODEL_A_HELI(iVar13)) { Param11.f_0 = (Param11.f_0 + 3f); Param11.f_1 = (Param11.f_1 + 3f); } if (((iVar13 == joaat("zentorno") || iVar13 == joaat("btype")) || iVar13 == joaat("dubsta3")) || iVar13 == joaat("monster")) { Param11 = { Param11 * Vector(1.1f, 1.1f, 1.1f) }; } else if (iVar13 == joaat("t20") || iVar13 == joaat("virgo")) { Param11 = { Param11 * Vector(1.2f, 1.2f, 1.2f) }; } if ((Var7.f_0 - Var4.f_0) > Param11.f_0) { bVar2 = false; } else if ((Var7.f_1 - Var4.f_1) > Param11.f_1) { bVar2 = false; } else if ((Var7.f_2 - Var4.f_2) > Param11.f_2) { bVar2 = false; } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (bVar2) { MISC::CLEAR_AREA_OF_VEHICLES(Param7, 5f, false, false, false, false, false, false, 0); ENTITY::SET_ENTITY_HEADING(iVar0, fParam10); ENTITY::SET_ENTITY_COORDS(iVar0, Param7, true, false, false, true); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iVar0, 5f); if (bParam17) { VEHICLE::SET_VEHICLE_ENGINE_ON(iVar0, false, true, false); VEHICLE::SET_VEHICLE_DOORS_SHUT(iVar0, true); } } else { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(iVar0) || !ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(iVar0, true)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iVar0, true, true); } if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iVar0, false)) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), ENTITY::GET_ENTITY_COORDS(iVar0, true), true, false, false, true); } VEHICLE::DELETE_VEHICLE(&iVar0); } } } if (bParam14) { MISC::CLEAR_ANGLED_AREA_OF_VEHICLES(Param0, Param3, fParam6, false, false, false, false, false, 0, 0); } if (iVar3 == 1) { if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { if (ENTITY::IS_ENTITY_A_MISSION_ENTITY(iVar0)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iVar0); } } } } else { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(iVar0)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iVar0, true, false); } iVar14 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar0, -1, false); if (ENTITY::DOES_ENTITY_EXIST(iVar14) && !PED::IS_PED_INJURED(iVar14)) { ENTITY::SET_ENTITY_COORDS(iVar14, ENTITY::GET_ENTITY_COORDS(iVar14, true), true, false, false, true); } iVar15 = VEHICLE::GET_VEHICLE_MODEL_NUMBER_OF_SEATS(ENTITY::GET_ENTITY_MODEL(iVar0)); if (iVar15 <= 2) { iVar14 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar0, 0, false); if (ENTITY::DOES_ENTITY_EXIST(iVar14) && !PED::IS_PED_INJURED(iVar14)) { ENTITY::SET_ENTITY_COORDS(iVar14, ENTITY::GET_ENTITY_COORDS(iVar14, true), true, false, false, true); } } if (iVar15 <= 4) { iVar14 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar0, 1, false); if (ENTITY::DOES_ENTITY_EXIST(iVar14) && !PED::IS_PED_INJURED(iVar14)) { ENTITY::SET_ENTITY_COORDS(iVar14, ENTITY::GET_ENTITY_COORDS(iVar14, true), true, false, false, true); } iVar14 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar0, 2, false); if (ENTITY::DOES_ENTITY_EXIST(iVar14) && !PED::IS_PED_INJURED(iVar14)) { ENTITY::SET_ENTITY_COORDS(iVar14, ENTITY::GET_ENTITY_COORDS(iVar14, true), true, false, false, true); } } VEHICLE::DELETE_VEHICLE(&iVar0); } } } int func_813(int iParam0, struct<3> Param1, struct<3> Param4, float fParam7)//Position - 0x95AD3 { struct<3> Var0; struct<3> Var3; struct<3> Var6; struct<3> Var9; struct<3> Var12; struct<3> Var15; struct<3> Var18[4]; struct<2> Var31; struct<2> Var34; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { Param1.f_2 = Param4.f_2; Var0 = { func_775(Param1 - Param4) }; Var3 = { Var0 }; Var0.f_0 = -Var3.f_1; Var0.f_1 = Var3.f_0; Var0.f_2 = 0f; Var6 = { Param1 - Var0 * FtoV((fParam7 / 2f)) }; Var9 = { Param1 + Var0 * FtoV((fParam7 / 2f)) }; Var12 = { Param4 - Var0 * FtoV((fParam7 / 2f)) }; Var15 = { Param4 + Var0 * FtoV((fParam7 / 2f)) }; MISC::GET_MODEL_DIMENSIONS(ENTITY::GET_ENTITY_MODEL(iParam0), &Var31, &Var34); Var18[0 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iParam0, Var31.f_0, Var31.f_1, 0f) }; Var18[1 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iParam0, Var31.f_0, Var34.f_1, 0f) }; Var18[2 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iParam0, Var34.f_0, Var31.f_1, 0f) }; Var18[3 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iParam0, Var34.f_0, Var34.f_1, 0f) }; if (((((((((((((((func_814(Var18[0 /*3*/], Var18[1 /*3*/], Var6, Var9) || func_814(Var18[0 /*3*/], Var18[1 /*3*/], Var9, Var15)) || func_814(Var18[0 /*3*/], Var18[1 /*3*/], Var12, Var15)) || func_814(Var18[0 /*3*/], Var18[1 /*3*/], Var6, Var12)) || func_814(Var18[1 /*3*/], Var18[3 /*3*/], Var6, Var9)) || func_814(Var18[1 /*3*/], Var18[3 /*3*/], Var9, Var15)) || func_814(Var18[1 /*3*/], Var18[3 /*3*/], Var12, Var15)) || func_814(Var18[1 /*3*/], Var18[3 /*3*/], Var6, Var12)) || func_814(Var18[3 /*3*/], Var18[2 /*3*/], Var6, Var9)) || func_814(Var18[3 /*3*/], Var18[2 /*3*/], Var9, Var15)) || func_814(Var18[3 /*3*/], Var18[2 /*3*/], Var12, Var15)) || func_814(Var18[3 /*3*/], Var18[2 /*3*/], Var6, Var12)) || func_814(Var18[2 /*3*/], Var18[0 /*3*/], Var6, Var9)) || func_814(Var18[2 /*3*/], Var18[0 /*3*/], Var9, Var15)) || func_814(Var18[2 /*3*/], Var18[0 /*3*/], Var12, Var15)) || func_814(Var18[2 /*3*/], Var18[0 /*3*/], Var6, Var12)) { return 1; } } return 0; } int func_814(struct<2> Param0, var uParam2, struct<2> Param3, var uParam5, struct<2> Param6, var uParam8, struct<2> Param9, var uParam11)//Position - 0x95DC9 { float fVar0; float fVar1; float fVar2; float fVar3; float fVar4; float fVar5; float fVar6; float fVar7; float fVar8; float fVar9; float fVar10; float fVar11; float fVar12; float fVar13; fVar0 = Param0.f_0; fVar1 = Param0.f_1; fVar2 = Param3.f_0; fVar3 = Param3.f_1; fVar4 = Param6.f_0; fVar5 = Param6.f_1; fVar6 = Param9.f_0; fVar7 = Param9.f_1; fVar8 = (fVar2 - fVar0); fVar9 = (fVar3 - fVar1); fVar10 = (fVar6 - fVar4); fVar11 = (fVar7 - fVar5); fVar12 = (((-fVar9 * (fVar0 - fVar4)) + (fVar8 * (fVar1 - fVar5))) / ((-fVar10 * fVar9) + (fVar8 * fVar11))); fVar13 = (((fVar10 * (fVar1 - fVar5)) - (fVar11 * (fVar0 - fVar4))) / ((-fVar10 * fVar9) + (fVar8 * fVar11))); if (((fVar12 >= 0f && fVar12 <= 1f) && fVar13 >= 0f) && fVar13 <= 1f) { return 1; } return 0; } void func_815(int iParam0)//Position - 0x95E7D { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (VEHICLE::GET_VEHICLE_ENGINE_HEALTH(iParam0) <= 200f) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(iParam0, 500f); } if (VEHICLE::GET_VEHICLE_PETROL_TANK_HEALTH(iParam0) <= 700f) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(iParam0, 900f); } if (ENTITY::GET_ENTITY_HEALTH(iParam0) < 200) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(iParam0, 500f); } } } } Vector3 func_816()//Position - 0x95EE2 { return 2.55f, 5.665f, 2.55f; } int func_817(bool bParam0, bool bParam1, bool bParam2, int iParam3, int iParam4)//Position - 0x95EF9 { if (func_821(1, 0, 1) || iParam3) { PLAYER::SPECIAL_ABILITY_DEACTIVATE(PLAYER::PLAYER_ID(), 0); func_127(1, 1, iParam4, 0, 0, 0, 0); HUD::CLEAR_HELP(true); HUD::CLEAR_PRINTS(); if (bParam2) { func_819(); } else { func_830(); } HUD::DISPLAY_HUD(false); HUD::DISPLAY_RADAR(false); CAM::SET_WIDESCREEN_BORDERS(true, 500); if (bParam0) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 4); } else { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); } if (bParam1) { WEAPON::HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(PLAYER::PLAYER_PED_ID(), true); } else { WEAPON::HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(PLAYER::PLAYER_PED_ID(), false); } func_818(); return 1; } return 0; } void func_818()//Position - 0x95F92 { MISC::ENABLE_DISPATCH_SERVICE(3, false); MISC::ENABLE_DISPATCH_SERVICE(1, false); MISC::ENABLE_DISPATCH_SERVICE(2, false); MISC::ENABLE_DISPATCH_SERVICE(5, false); } void func_819()//Position - 0x95FB2 { Global_21291 = 0; func_820(); } void func_820()//Position - 0x95FC2 { AUDIO::RESTART_SCRIPTED_CONVERSATION(); Global_23436 = 0; if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_22425 = 6; } } int func_821(bool bParam0, bool bParam1, bool bParam2)//Position - 0x95FE3 { int iVar0; if (MISC::IS_MINIGAME_IN_PROGRESS()) { return 0; } if (bParam0) { if (ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { return 0; } } iVar0 = 0; if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (!PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { return 0; } iVar0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (bParam0) { if (ENTITY::IS_ENTITY_DEAD(iVar0, false)) { return 0; } } if (bParam2) { if (!ENTITY::IS_ENTITY_DEAD(iVar0, false)) { if (VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar0, -1, false) != PLAYER::PLAYER_PED_ID()) { return 0; } } } if (!ENTITY::IS_ENTITY_DEAD(iVar0, false)) { if (ENTITY::GET_ENTITY_UPRIGHT_VALUE(iVar0) < 0.95f || ENTITY::GET_ENTITY_UPRIGHT_VALUE(iVar0) > 1.011f) { return 0; } } } else if (bParam1) { return 0; } if (!PLAYER::IS_PLAYER_READY_FOR_CUTSCENE(PLAYER::PLAYER_ID())) { return 0; } if (!PLAYER::CAN_PLAYER_START_MISSION(PLAYER::PLAYER_ID())) { return 0; } return 1; } int func_822(int iParam0, float fParam1, int iParam2, float fParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0x960C8 { func_824(bParam5, bParam6); func_823(iParam0); if ((MISC::GET_GAME_TIMER() - Global_32) > 500) { VEHICLE::BRING_VEHICLE_TO_HALT(iParam0, fParam1, iParam2, bParam4); } Global_32 = MISC::GET_GAME_TIMER(); if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { if (MISC::ABSF(ENTITY::GET_ENTITY_SPEED(iParam0)) <= fParam3) { return 1; } } return 0; } void func_823(int iParam0)//Position - 0x9611F { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { if (VEHICLE::GET_HAS_ROCKET_BOOST(iParam0)) { if (VEHICLE::IS_ROCKET_BOOST_ACTIVE(iParam0)) { VEHICLE::SET_ROCKET_BOOST_ACTIVE(iParam0, false); } } } } void func_824(bool bParam0, bool bParam1)//Position - 0x9614B { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 71 /*INPUT_VEH_ACCELERATE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 72 /*INPUT_VEH_BRAKE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 76 /*INPUT_VEH_HANDBRAKE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 73 /*INPUT_VEH_DUCK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 59 /*INPUT_VEH_MOVE_LR*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 60 /*INPUT_VEH_MOVE_UD*/, true); if (bParam0) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 75 /*INPUT_VEH_EXIT*/, true); } PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 80 /*INPUT_VEH_CIN_CAM*/, true); if (!bParam1) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 69 /*INPUT_VEH_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 70 /*INPUT_VEH_ATTACK2*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 68 /*INPUT_VEH_AIM*/, true); } PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 74 /*INPUT_VEH_HEADLIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 86 /*INPUT_VEH_HORN*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 81 /*INPUT_VEH_NEXT_RADIO*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 82 /*INPUT_VEH_PREV_RADIO*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 138 /*INPUT_VEH_PUSHBIKE_FRONT_BRAKE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 136 /*INPUT_VEH_PUSHBIKE_PEDAL*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 114 /*INPUT_VEH_FLY_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 107 /*INPUT_VEH_FLY_ROLL_LR*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 110 /*INPUT_VEH_FLY_PITCH_UD*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 89 /*INPUT_VEH_FLY_YAW_LEFT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 89 /*INPUT_VEH_FLY_YAW_LEFT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 87 /*INPUT_VEH_FLY_THROTTLE_UP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 88 /*INPUT_VEH_FLY_THROTTLE_DOWN*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 113 /*INPUT_VEH_FLY_UNDERCARRIAGE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 115 /*INPUT_VEH_FLY_SELECT_NEXT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 116 /*INPUT_VEH_FLY_SELECT_PREV_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 117 /*INPUT_VEH_FLY_SELECT_TARGET_LEFT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 118 /*INPUT_VEH_FLY_SELECT_TARGET_RIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 119 /*INPUT_VEH_FLY_VERTICAL_FLIGHT_MODE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 352 /*INPUT_VEH_FLY_BOOST*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 131 /*INPUT_VEH_SUB_ASCEND*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 132 /*INPUT_VEH_SUB_DESCEND*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 123 /*INPUT_VEH_SUB_TURN_LR*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 126 /*INPUT_VEH_SUB_PITCH_UD*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 129 /*INPUT_VEH_SUB_THROTTLE_UP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 130 /*INPUT_VEH_SUB_THROTTLE_DOWN*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 133 /*INPUT_VEH_SUB_TURN_HARD_LEFT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 134 /*INPUT_VEH_SUB_TURN_HARD_RIGHT*/, true); CAM::DISABLE_CINEMATIC_SLOW_MO_THIS_UPDATE(); } void func_825(int* iParam0, bool bParam1, bool bParam2)//Position - 0x9629C { int iVar0; if (BitTest(iParam0->f_13, 30)) { bParam1 = true; } func_829(iParam0); iVar0 = 0; while (iVar0 < 3) { if (HUD::DOES_BLIP_EXIST(iParam0->f_1[iVar0])) { HUD::REMOVE_BLIP(&(iParam0->f_1[iVar0])); } func_828(iVar0, iParam0); func_827(iVar0, iParam0); iVar0++; } iVar0 = 0; while (iVar0 < 31) { if (iVar0 != 8) { MISC::CLEAR_BIT(&(iParam0->f_13), iVar0); MISC::CLEAR_BIT(&(iParam0->f_14), iVar0); } iVar0++; } if (HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(iParam0); } iParam0->f_6 = 0; iParam0->f_12 = 0; iParam0->f_15 = 0; iVar0 = 0; while (iVar0 < 3) { if (!PED::IS_PED_INJURED(iParam0->f_17[iVar0])) { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(iParam0->f_17[iVar0], true); PED::SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(iParam0->f_17[iVar0], true); if (bParam2) { PED::SET_PED_CONFIG_FLAG(iParam0->f_17[iVar0], 32, true); PED::SET_PED_CONFIG_FLAG(iParam0->f_17[iVar0], 305, false); } PED::SET_PED_CONFIG_FLAG(iParam0->f_17[iVar0], 268, false); if (bParam1) { if (PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_826()) && iParam0->f_17[iVar0] != PLAYER::PLAYER_PED_ID()) { PED::REMOVE_PED_FROM_GROUP(iParam0->f_17[iVar0]); } } if (!BitTest(iParam0->f_13, 29)) { PED::SET_PED_USING_ACTION_MODE(iParam0->f_17[iVar0], false, -1, 0); } iParam0->f_17[iVar0] = 0; } iVar0++; } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(PLAYER::PLAYER_PED_ID(), true); PED::SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(PLAYER::PLAYER_PED_ID(), true); } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (bParam2) { PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 32, true); } } iParam0->f_21 = 0; } int func_826()//Position - 0x96447 { return PLAYER::GET_PLAYER_GROUP(PLAYER::GET_PLAYER_INDEX()); } void func_827(int iParam0, var uParam1)//Position - 0x96457 { switch (iParam0) { case 0: MISC::CLEAR_BIT(&(uParam1->f_13), 17); break; case 1: MISC::CLEAR_BIT(&(uParam1->f_13), 18); break; case 2: MISC::CLEAR_BIT(&(uParam1->f_13), 19); break; } } void func_828(int iParam0, var uParam1)//Position - 0x9649F { switch (iParam0) { case 0: MISC::CLEAR_BIT(&(uParam1->f_13), 14); break; case 1: MISC::CLEAR_BIT(&(uParam1->f_13), 15); break; case 2: MISC::CLEAR_BIT(&(uParam1->f_13), 16); break; } } void func_829(var uParam0)//Position - 0x964E7 { if (HUD::DOES_BLIP_EXIST(uParam0->f_5)) { HUD::REMOVE_BLIP(&(uParam0->f_5)); } } void func_830()//Position - 0x96502 { Global_21291 = 0; func_638(); } bool func_831(int* iParam0, struct<3> Param1, struct<3> Param4, bool bParam7, int iParam8, int iParam9, int iParam10, char* sParam11, char* sParam12, char* sParam13, char* sParam14, char* sParam15, int iParam16, int iParam17, int iParam18, bool bParam19, bool bParam20, bool bParam21, int iParam22)//Position - 0x96512 { return func_832(iParam0, Param1, Param4, func_863(), func_863(), bParam7, 1, iParam8, iParam9, iParam10, 0, sParam11, sParam12, sParam13, sParam14, sParam15, func_862(), bParam19, bParam20, func_862(), 0, 0, bParam21, iParam22, iParam16, iParam17, iParam18, 1, 1065353216); } int func_832(int* iParam0, struct<3> Param1, struct<3> Param4, struct<3> Param7, struct<3> Param10, bool bParam13, int iParam14, int iParam15, int iParam16, int iParam17, int iParam18, char* sParam19, char* sParam20, char* sParam21, char* sParam22, char* sParam23, char* sParam24, bool bParam25, bool bParam26, char* sParam27, bool bParam28, int iParam29, bool bParam30, int iParam31, int iParam32, int iParam33, int iParam34, bool bParam35, float fParam36)//Position - 0x96562 { int iVar0; bool bVar1; int iVar2; struct<3> Var3; bool bVar6; int iVar7; int iVar8; int iVar9; Var3 = { Param1 + Vector(1f, 0f, 0f) }; iParam0->f_17[0] = iParam15; iParam0->f_17[1] = iParam16; iParam0->f_17[2] = iParam17; iParam0->f_16 = iParam15; func_861(iParam0); func_860(iParam0); func_859(); if (func_843(iParam0, iParam0->f_17[0], iParam0->f_17[1], iParam0->f_17[2], sParam20, sParam21, sParam22, sParam23, iParam0->f_8, bParam25, iParam18, 0, 0, iParam32, iParam33, iParam34, iParam14, bParam26)) { func_842(sParam20); func_842(sParam21); func_842(sParam22); func_842(sParam23); if (CAM::IS_SCREEN_FADED_IN()) { bVar1 = false; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam18, false)) { if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam18, false)) { MISC::SET_BIT(&(iParam0->f_13), 3); if (!BitTest(iParam0->f_13, 9)) { MISC::CLEAR_BIT(&(iParam0->f_13), 4); } if (BitTest(iParam0->f_13, 23)) { MISC::CLEAR_BIT(&(iParam0->f_13), 23); } MISC::SET_BIT(&(iParam0->f_13), 9); bVar1 = true; } } else if (iParam14 == 4 || iParam14 == 5) { if (func_840(iParam0, iParam29)) { MISC::SET_BIT(&(iParam0->f_13), 3); if (!BitTest(iParam0->f_13, 9)) { MISC::CLEAR_BIT(&(iParam0->f_13), 4); } MISC::SET_BIT(&(iParam0->f_13), 9); bVar1 = true; } } else { bVar1 = true; } if (bVar1) { func_842(sParam24); func_842(sParam27); func_842("MORE_SEATS" /* GXT: A vehicle with more seats is needed. */); if (bParam26 && PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { if (HUD::DOES_BLIP_EXIST(iParam0->f_5)) { HUD::REMOVE_BLIP(&(iParam0->f_5)); func_842(sParam19); } if (HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(iParam0); } if ((!func_640(iParam0, 1) && !func_839(iParam0)) && !BitTest(iParam0->f_13, 0)) { if (bParam30) { func_838(iParam0, "LOSE_WANTED" /* GXT: Lose the Cops. */, 0); if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_156(iParam0->f_17[0], "VEHICLE_POLICE_PURSUIT", 3); } } MISC::SET_BIT(&(iParam0->f_13), 0); MISC::CLEAR_BIT(&(iParam0->f_13), 1); } } else { if (BitTest(iParam0->f_13, 0)) { func_842("LOSE_WANTED" /* GXT: Lose the Cops. */); MISC::CLEAR_BIT(&(iParam0->f_13), 0); MISC::SET_BIT(&(iParam0->f_13), 1); } if (BitTest(iParam0->f_13, 1)) { if (!func_640(iParam0, 1)) { if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_156(iParam0->f_17[0], "LOSE_WANTED_LEVEL", 3); } MISC::CLEAR_BIT(&(iParam0->f_13), 1); } } if (!HUD::DOES_BLIP_EXIST(iParam0->f_5)) { if (HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(iParam0); } iParam0->f_5 = func_654(Var3, 0); if (!iParam31 == -1) { HUD::SET_BLIP_SPRITE(iParam0->f_5, iParam31); } if (bParam35) { func_837(iParam0->f_5, iParam0); } } else if (!func_742(Var3, HUD::GET_BLIP_COORDS(iParam0->f_5), 0.1f, 0)) { HUD::SET_BLIP_COORDS(iParam0->f_5, Var3); if (bParam35) { func_837(iParam0->f_5, iParam0); } } if (!func_640(iParam0, 2)) { if (!BitTest(iParam0->f_13, 2)) { func_838(iParam0, sParam19, 0); MISC::SET_BIT(&(iParam0->f_13), 2); } } if (iParam14 == 4 || iParam14 == 5) { if (BitTest(iParam0->f_13, 13)) { bParam13 = false; } } bVar1 = false; bVar6 = false; iVar7 = 0; if ((iParam14 == 1 || iParam14 == 3) || iParam14 == 5) { bVar6 = true; } if (iParam14 == 2 || iParam14 == 3) { iVar7 = 1; } else if (iParam14 == 4 || iParam14 == 5) { iVar7 = 2; } if (bParam28) { ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), Param1, Param4, bParam13, bVar6, iVar7); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), Param7, Param10, fParam36, false, bVar6, iVar7)) { bVar1 = true; } } else if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), Param1, Param4, bParam13, bVar6, iVar7)) { bVar1 = true; } if (bVar1) { bVar1 = true; iVar2 = 0; while (iVar2 < 3) { if (!PED::IS_PED_INJURED(iParam0->f_17[iVar2])) { if (iParam14 == 4 || iParam14 == 5) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (!PED::IS_PED_IN_VEHICLE(iParam0->f_17[iVar2], iVar0, false)) { bVar1 = false; } } else if (iParam18 != 0) { if (!PED::IS_PED_IN_VEHICLE(iParam0->f_17[iVar2], iParam18, false)) { bVar1 = false; } } else if (!PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar2], func_826()) || !func_835(iParam0->f_17[iVar2], 1)) { bVar1 = false; } } iVar2++; } if (bVar1) { if (func_833(iParam0)) { func_842(sParam19); func_842(sParam24); func_842(sParam20); func_842(sParam21); func_842(sParam22); func_842(sParam23); func_842("LOSE_WANTED" /* GXT: Lose the Cops. */); func_842("MORE_SEATS" /* GXT: A vehicle with more seats is needed. */); func_842(sParam27); func_825(iParam0, 1, 0); return 1; } } } } } else if (ENTITY::DOES_ENTITY_EXIST(iParam18)) { if ((bParam26 && PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) && (!BitTest(iParam0->f_13, 9) && !BitTest(iParam0->f_13, 22))) { func_842(sParam24); func_842(sParam27); if (HUD::DOES_BLIP_EXIST(iParam0->f_5) || HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(&(iParam0->f_5)); HUD::REMOVE_BLIP(iParam0); func_842(sParam19); } if ((!func_640(iParam0, 1) && !func_839(iParam0)) && !BitTest(iParam0->f_13, 0)) { if (bParam30) { func_838(iParam0, "LOSE_WANTED" /* GXT: Lose the Cops. */, 0); if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_156(iParam0->f_17[0], "VEHICLE_POLICE_PURSUIT", 3); } } MISC::SET_BIT(&(iParam0->f_13), 0); MISC::CLEAR_BIT(&(iParam0->f_13), 1); } } else { if (BitTest(iParam0->f_13, 0)) { func_842("LOSE_WANTED" /* GXT: Lose the Cops. */); MISC::CLEAR_BIT(&(iParam0->f_13), 0); MISC::SET_BIT(&(iParam0->f_13), 1); } if (BitTest(iParam0->f_13, 1)) { if (!func_640(iParam0, 1)) { if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_156(iParam0->f_17[0], "LOSE_WANTED_LEVEL", 3); } MISC::CLEAR_BIT(&(iParam0->f_13), 1); } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam18, false)) { if (!HUD::DOES_BLIP_EXIST(*iParam0)) { if (HUD::DOES_BLIP_EXIST(iParam0->f_5)) { HUD::REMOVE_BLIP(&(iParam0->f_5)); func_842(sParam19); } *iParam0 = func_870(iParam18, 0, 0); HUD::SET_BLIP_DISPLAY(*iParam0, 2); if (!BitTest(iParam0->f_13, 4)) { func_837(*iParam0, iParam0); } } if (!func_640(iParam0, 2)) { if (!BitTest(iParam0->f_13, 3)) { func_838(iParam0, sParam24, 0); MISC::SET_BIT(&(iParam0->f_13), 3); MISC::CLEAR_BIT(&(iParam0->f_13), 4); } else if (BitTest(iParam0->f_13, 9)) { if (!MISC::IS_STRING_NULL(sParam27)) { if (!BitTest(iParam0->f_13, 4)) { func_838(iParam0, sParam27, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } else if (!BitTest(iParam0->f_13, 4)) { func_838(iParam0, sParam24, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } if (!BitTest(iParam0->f_13, 23)) { if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_156(iParam0->f_17[0], "GET_IN_CAR", 3); } MISC::SET_BIT(&(iParam0->f_13), 23); } } } } } } else { if (HUD::DOES_BLIP_EXIST(iParam0->f_5)) { HUD::REMOVE_BLIP(&(iParam0->f_5)); func_842(sParam19); } if (iParam14 == 4 || iParam14 == 5) { if (iParam29 > 0) { if (!func_640(iParam0, 2)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { if (!BitTest(iParam0->f_13, 13)) { iVar8 = 0; iVar9 = 0; iVar2 = 0; while (iVar2 < 3) { if (!PED::IS_PED_INJURED(iParam0->f_17[iVar2])) { iVar8++; } iVar2++; } iVar9 = MISC::GET_RANDOM_INT_IN_RANGE(0, iVar8); if (!PED::IS_PED_INJURED(iParam0->f_17[iVar9])) { func_156(iParam0->f_17[iVar9], "NEED_A_BIGGER_VEHICLE", 3); } func_838(iParam0, "MORE_SEATS" /* GXT: A vehicle with more seats is needed. */, 0); MISC::SET_BIT(&(iParam0->f_13), 13); } } else if (!BitTest(iParam0->f_13, 3)) { func_838(iParam0, sParam24, 0); MISC::SET_BIT(&(iParam0->f_13), 3); MISC::CLEAR_BIT(&(iParam0->f_13), 4); } else if (!BitTest(iParam0->f_13, 4)) { if (BitTest(iParam0->f_13, 9)) { func_838(iParam0, sParam27, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } } } else if (!func_640(iParam0, 2)) { if (!BitTest(iParam0->f_13, 3)) { func_838(iParam0, sParam24, 0); MISC::SET_BIT(&(iParam0->f_13), 3); MISC::CLEAR_BIT(&(iParam0->f_13), 4); } else if (BitTest(iParam0->f_13, 9)) { if (!MISC::IS_STRING_NULL(sParam27)) { if (!BitTest(iParam0->f_13, 4)) { func_838(iParam0, sParam27, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } else if (!BitTest(iParam0->f_13, 4)) { func_838(iParam0, sParam24, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } } } } } } else { if (BitTest(iParam0->f_13, 0)) { MISC::CLEAR_BIT(&(iParam0->f_13), 0); } func_842(sParam19); func_842(sParam24); func_842(sParam27); func_842(sParam24); func_842("LOSE_WANTED" /* GXT: Lose the Cops. */); if (HUD::DOES_BLIP_EXIST(iParam0->f_5)) { HUD::REMOVE_BLIP(&(iParam0->f_5)); } if (HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(iParam0); } } MISC::CLEAR_BIT(&(iParam0->f_13), 11); MISC::CLEAR_BIT(&(iParam0->f_13), 12); return 0; } int func_833(int* iParam0)//Position - 0x96E85 { if (BitTest(iParam0->f_13, 12)) { if (func_834(PLAYER::PLAYER_PED_ID())) { if (func_821(1, 0, 1) || BitTest(iParam0->f_13, 7)) { return 1; } } } else if (func_821(1, 0, 1) || BitTest(iParam0->f_13, 7)) { return 1; } return 0; } int func_834(int iParam0)//Position - 0x96EDA { float fVar0; if (!PED::IS_PED_INJURED(iParam0)) { fVar0 = ENTITY::GET_ENTITY_SPEED(iParam0); if (fVar0 > -0.5f && fVar0 < 0.5f) { return 1; } } return 0; } int func_835(int iParam0, int iParam1)//Position - 0x96F11 { if (!PED::IS_PED_INJURED(iParam0)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()) && iParam1) { if (func_836(PLAYER::PLAYER_PED_ID(), iParam0)) { PED::SET_GROUP_SEPARATION_RANGE(func_826(), 50f); return 1; } } else if (PED::IS_PED_GROUP_MEMBER(iParam0, func_826())) { PED::SET_GROUP_SEPARATION_RANGE(func_826(), 50f); return 1; } } else { return 1; } return 0; } int func_836(int iParam0, int iParam1)//Position - 0x96F7C { int iVar0; if (!PED::IS_PED_INJURED(iParam0)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(iParam0)) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(iParam0, false); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (!PED::IS_PED_INJURED(iParam1)) { if (PED::IS_PED_SITTING_IN_VEHICLE(iParam1, iVar0)) { return 1; } } } } } return 0; } void func_837(int iParam0, int* iParam1)//Position - 0x96FC4 { if (HUD::DOES_BLIP_EXIST(iParam0)) { if (HUD::DOES_BLIP_EXIST(iParam1->f_6)) { HUD::SET_BLIP_ROUTE(iParam1->f_6, false); } HUD::SET_GPS_MULTI_ROUTE_RENDER(false); HUD::CLEAR_GPS_MULTI_ROUTE(); iParam1->f_6 = iParam0; HUD::SET_BLIP_ROUTE(iParam0, true); } } void func_838(int* iParam0, char* sParam1, bool bParam2)//Position - 0x96FFF { if (!bParam2) { if (!MISC::IS_STRING_NULL(sParam1)) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "")) { func_653(sParam1, 7500, 1); } } } iParam0->f_10 = MISC::GET_GAME_TIMER(); } int func_839(int* iParam0)//Position - 0x97037 { if (!PED::IS_PED_INJURED(iParam0->f_16)) { if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(iParam0->f_16)) { return 1; } } return 0; } int func_840(var uParam0, int iParam1)//Position - 0x9705B { int iVar0; if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (func_841(iVar0, uParam0, iParam1)) { return 1; } } return 0; } int func_841(int iParam0, var uParam1, int iParam2)//Position - 0x9708C { int iVar0; int iVar1; int iVar2; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { iVar0 = 0; iVar2 = 0; while (iVar2 < 3) { if (ENTITY::DOES_ENTITY_EXIST(uParam1->f_17[iVar2])) { iVar0++; } iVar2++; } iVar1 = VEHICLE::GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS(iParam0); if (iParam2 > 0) { if (iVar1 >= iParam2) { if (iParam2 > 1) { if (!VEHICLE::IS_SEAT_WARP_ONLY(iParam0, 1)) { return 1; } } else { return 1; } } } else if (iVar1 >= iVar0) { if (iVar0 > 1) { if (!VEHICLE::IS_SEAT_WARP_ONLY(iParam0, 1)) { return 1; } } else { return 1; } } } return 0; } void func_842(char* sParam0)//Position - 0x97120 { if (!MISC::IS_STRING_NULL(sParam0)) { HUD::CLEAR_THIS_PRINT(sParam0); } } int func_843(var uParam0, var uParam1, var uParam2, var uParam3, var uParam4, var uParam5, var uParam6, char* sParam7, float fParam8, bool bParam9, int iParam10, bool bParam11, int iParam12, var uParam13, var uParam14, var uParam15, int iParam16, bool bParam17)//Position - 0x97138 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7[3]; bool bVar11; bool bVar12; int iVar13; int iVar14; var uVar15[3]; var uVar19[3]; bool bVar23; int iVar24; int iVar25; int iVar26; int iVar27; struct<3> Var28; int iVar31; int iVar32; iVar4 = 0; uParam0->f_17[0] = uParam1; uParam0->f_17[1] = uParam2; uParam0->f_17[2] = uParam3; uParam0->f_16 = uParam1; uVar15[0] = uParam4; uVar15[1] = uParam5; uVar15[2] = uParam6; uVar19[0] = uParam13; uVar19[1] = uParam14; uVar19[2] = uParam15; iVar6 = 1; iVar1 = 0; iVar2 = 0; iVar3 = 0; iVar7[0] = 0; iVar7[1] = 0; iVar7[2] = 0; iVar0 = 0; while (iVar0 < 3) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { iVar3++; } if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { if (!BitTest(uParam0->f_13, 29) && !BitTest(uParam0->f_13, 28)) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { PED::SET_PED_USING_ACTION_MODE(uParam0->f_17[iVar0], true, -1, 0); } if (iVar0 == 2) { MISC::SET_BIT(&(uParam0->f_13), 28); } } } else if (!BitTest(uParam0->f_13, 29) && BitTest(uParam0->f_13, 28)) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { PED::SET_PED_USING_ACTION_MODE(uParam0->f_17[iVar0], false, -1, 0); } if (iVar0 == 2) { MISC::CLEAR_BIT(&(uParam0->f_13), 28); } } iVar0++; } if (iVar3 == 0) { return 1; } if (BitTest(uParam0->f_13, 26)) { bVar23 = false; if (!ENTITY::DOES_ENTITY_EXIST(uParam0->f_21)) { iVar25 = 64; iVar25 |= 65536; iVar25 |= 2048; iVar25 |= 1; iVar25 |= 2; iVar25 |= 4; iVar25 |= 32; iVar25 |= 16; iVar25 |= 8; iVar24 = VEHICLE::GET_CLOSEST_VEHICLE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 50f, 0, iVar25); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar24, false)) { uParam0->f_21 = iVar24; } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(uParam0->f_21, false)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(uParam0->f_21, true)) < 400f) { if (!PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { if (!PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0) || !bParam17) { if (func_841(uParam0->f_21, uParam0, iVar3)) { iVar0 = 0; while (iVar0 < 3) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(uParam0->f_17[iVar0], 1f); if (PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_826())) { PED::REMOVE_PED_FROM_GROUP(uParam0->f_17[iVar0]); } if (TASK::GET_SCRIPT_TASK_STATUS(uParam0->f_17[iVar0], joaat("SCRIPT_TASK_ENTER_VEHICLE")) == 7 && !func_858(uParam0->f_17[iVar0], uParam0->f_21)) { if (!PED::IS_PED_RAGDOLL(uParam0->f_17[iVar0]) && !TASK::IS_PED_GETTING_UP(uParam0->f_17[iVar0])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(uParam0->f_17[iVar0], true); TASK::TASK_ENTER_VEHICLE(uParam0->f_17[iVar0], uParam0->f_21, 60000, iVar0, 1f, 1, 0, 0); PED::SET_PED_GROUP_MEMBER_PASSENGER_INDEX(uParam0->f_17[iVar0], iVar0); } } } iVar0++; } return 1; } else { bVar23 = true; } } else { bVar23 = true; } } else { bVar23 = true; } } else { bVar23 = true; } } else { bVar23 = true; } if (bVar23) { MISC::CLEAR_BIT(&(uParam0->f_13), 26); iVar0 = 0; while (iVar0 < 3) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { if (!PED::IS_PED_GETTING_INTO_A_VEHICLE(uParam0->f_17[iVar0]) && !uParam0->f_15) { TASK::CLEAR_PED_TASKS(uParam0->f_17[iVar0]); } if (!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_826())) { if (func_856(uParam0, uParam0->f_17[iVar0], fParam8, 1)) { PED::SET_PED_AS_GROUP_MEMBER(uParam0->f_17[iVar0], func_826()); } } } iVar0++; } } } if (!BitTest(uParam0->f_13, 26)) { if ((!func_855(uParam0) && PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) && !ENTITY::DOES_ENTITY_EXIST(iParam10)) { iVar13 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar13, false)) { if (!BitTest(uParam0->f_13, 13)) { if (iParam16 == 4 || iParam16 == 5) { } if (!func_640(uParam0, 2)) { iVar26 = 0; iVar27 = 0; iVar0 = 0; while (iVar0 < 3) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { iVar26++; } iVar0++; } iVar27 = MISC::GET_RANDOM_INT_IN_RANGE(0, iVar26); if (!PED::IS_PED_INJURED(uParam0->f_17[iVar27])) { func_156(uParam0->f_17[iVar27], "NEED_A_BIGGER_VEHICLE", 3); } func_838(uParam0, "MORE_SEATS" /* GXT: A vehicle with more seats is needed. */, 0); MISC::SET_BIT(&(uParam0->f_13), 13); } } bVar12 = true; } } else { bVar12 = false; MISC::CLEAR_BIT(&(uParam0->f_13), 13); func_842("MORE_SEATS" /* GXT: A vehicle with more seats is needed. */); } if (!ENTITY::DOES_ENTITY_EXIST(iParam10)) { if ((!PED::IS_PED_INJURED(uParam0->f_17[0]) || !PED::IS_PED_INJURED(uParam0->f_17[1])) || !PED::IS_PED_INJURED(uParam0->f_17[2])) { if (!BitTest(uParam0->f_13, 31)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()) && !func_640(uParam0, 2)) { iVar13 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (func_854(iVar13, uParam0)) { func_838(uParam0, "CMN_VEHSUIT" /* GXT: ~s~Vehicle is not suitable. */, 0); MISC::SET_BIT(&(uParam0->f_13), 31); } } } else if (!PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { MISC::CLEAR_BIT(&(uParam0->f_13), 31); func_842("CMN_VEHSUIT" /* GXT: ~s~Vehicle is not suitable. */); } } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam10, false)) { if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam10)) { if (PAD::IS_CONTROL_JUST_PRESSED(0 /*PLAYER_CONTROL*/, 75 /*INPUT_VEH_EXIT*/)) { MISC::SET_BIT(&(uParam0->f_13), 21); } } else if (BitTest(uParam0->f_13, 21)) { MISC::CLEAR_BIT(&(uParam0->f_13), 21); } } iVar0 = 0; while (iVar0 < 3) { if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_17[iVar0])) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { if (!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_826())) { PED::SET_PED_DIES_IN_WATER(uParam0->f_17[iVar0], true); } else { PED::SET_PED_DIES_IN_WATER(uParam0->f_17[iVar0], false); } if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { iVar13 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar13, false)) { if (PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_826())) { if (!func_855(uParam0) && PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { if (!func_853(uParam0->f_17[iVar0])) { PED::REMOVE_PED_FROM_GROUP(uParam0->f_17[iVar0]); } } } } if (iVar13 != iParam10 && !ENTITY::IS_ENTITY_DEAD(iVar13, false)) { if (PED::IS_PED_SITTING_IN_VEHICLE(uParam0->f_17[iVar0], iVar13)) { if (ENTITY::IS_ENTITY_IN_WATER(iVar13) && !VEHICLE::IS_VEHICLE_ON_ALL_WHEELS(iVar13)) { Var28 = { ENTITY::GET_ENTITY_COORDS(iVar13, true) }; if (Var28.f_2 < -1f) { TASK::TASK_LEAVE_VEHICLE(uParam0->f_17[iVar0], iVar13, 64); } } } } } bVar11 = true; if (!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_826())) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(uParam0->f_17[iVar0])) { iVar13 = PED::GET_VEHICLE_PED_IS_IN(uParam0->f_17[iVar0], false); if (!ENTITY::IS_ENTITY_DEAD(iVar13, false)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam10, false)) { if (iVar13 != iParam10) { if (!PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iVar13)) { if (ENTITY::GET_ENTITY_SPEED(iVar13) > 5f) { TASK::TASK_LEAVE_VEHICLE(uParam0->f_17[iVar0], iVar13, 4160); } else { TASK::TASK_LEAVE_VEHICLE(uParam0->f_17[iVar0], iVar13, 64); } bVar11 = false; } } } else { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { iVar31 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar31, false)) { if (iVar13 != iVar31) { if (ENTITY::GET_ENTITY_SPEED(iVar13) > 5f) { TASK::TASK_LEAVE_VEHICLE(uParam0->f_17[iVar0], iVar13, 4160); } else { TASK::TASK_LEAVE_VEHICLE(uParam0->f_17[iVar0], iVar13, 64); } bVar11 = false; } } } } } } if (PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_826())) { iVar32 = PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID()); if (ENTITY::DOES_ENTITY_EXIST(iVar32)) { if (func_841(iVar32, uParam0, 0)) { if (func_852(iVar0, uParam0) || !BitTest(uParam0->f_13, 27)) { PED::SET_PED_GROUP_MEMBER_PASSENGER_INDEX(uParam0->f_17[iVar0], iVar0); func_827(iVar0, uParam0); iVar4++; if (iVar4 >= iVar3) { MISC::SET_BIT(&(uParam0->f_13), 27); } } } else if (!func_852(iVar0, uParam0)) { if (ENTITY::GET_ENTITY_MODEL(iVar32) == joaat("sentinel2")) { PED::SET_PED_GROUP_MEMBER_PASSENGER_INDEX(uParam0->f_17[iVar0], 4); } else { PED::SET_PED_GROUP_MEMBER_PASSENGER_INDEX(uParam0->f_17[iVar0], 2); } func_851(iVar0, uParam0); } } } if ((!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_826()) && !func_850(uParam0->f_17[iVar0], iParam10)) && !func_849(uParam0->f_17[iVar0], iParam10)) { if (func_856(uParam0, uParam0->f_17[iVar0], fParam8, bParam11)) { if (!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_826())) { if (((!PED::IS_PED_RAGDOLL(uParam0->f_17[iVar0]) && !TASK::IS_PED_GETTING_UP(uParam0->f_17[iVar0])) && !PED::IS_PED_JUMPING_OUT_OF_VEHICLE(uParam0->f_17[iVar0])) && !PED::IS_PED_GETTING_INTO_A_VEHICLE(uParam0->f_17[iVar0])) { iVar14 = TASK::GET_SCRIPT_TASK_STATUS(uParam0->f_17[iVar0], joaat("SCRIPT_TASK_ENTER_VEHICLE")); if (iVar14 == 7) { TASK::CLEAR_PED_TASKS(uParam0->f_17[iVar0]); } PED::SET_PED_AS_GROUP_MEMBER(uParam0->f_17[iVar0], func_826()); bVar11 = false; } } } if (bVar11) { if (!HUD::DOES_BLIP_EXIST(uParam0->f_1[iVar0])) { uParam0->f_11 = MISC::GET_GAME_TIMER(); uParam0->f_1[iVar0] = func_870(uParam0->f_17[iVar0], 0, 0); HUD::SET_BLIP_DISPLAY(uParam0->f_1[iVar0], 2); if (bParam9) { func_837(uParam0->f_1[iVar0], uParam0); } } } iVar6 = 0; } else if (HUD::DOES_BLIP_EXIST(uParam0->f_1[iVar0])) { if (((func_835(uParam0->f_17[iVar0], 1) || func_850(uParam0->f_17[iVar0], iParam10)) || iParam12) || (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam10, false) && !PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam10, false))) { if (HUD::DOES_BLIP_EXIST(uParam0->f_1[iVar0])) { HUD::REMOVE_BLIP(&(uParam0->f_1[iVar0])); func_842(uVar15[iVar0]); } } else { if (bParam9) { func_837(uParam0->f_1[iVar0], uParam0); } iVar6 = 0; } } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam10, false)) { if (!PED::IS_PED_SITTING_IN_VEHICLE(uParam0->f_17[iVar0], iParam10)) { if ((ENTITY::IS_ENTITY_AT_ENTITY(uParam0->f_17[iVar0], iParam10, 20f, 20f, 5f, false, true, 0) && !BitTest(uParam0->f_13, 11)) && !((bParam17 && PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) && !PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam10, false))) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(uParam0->f_17[iVar0])) { if (!PED::IS_PED_IN_VEHICLE(uParam0->f_17[iVar0], iParam10, false)) { if (!func_835(uParam0->f_17[iVar0], 1)) { if (func_834(uParam0->f_17[iVar0])) { iVar14 = TASK::GET_SCRIPT_TASK_STATUS(uParam0->f_17[iVar0], joaat("SCRIPT_TASK_LEAVE_VEHICLE")); if (iVar14 == 7) { TASK::TASK_LEAVE_ANY_VEHICLE(uParam0->f_17[iVar0], 0, 0); } } } } } else { if (PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_826())) { if ((((!PED::IS_PED_JUMPING_OUT_OF_VEHICLE(uParam0->f_17[iVar0]) && !PED::IS_PED_RAGDOLL(uParam0->f_17[iVar0])) && !TASK::IS_PED_GETTING_UP(uParam0->f_17[iVar0])) && !PED::IS_PED_GETTING_INTO_A_VEHICLE(uParam0->f_17[iVar0])) && !FIRE::IS_ENTITY_ON_FIRE(iParam10)) { PED::REMOVE_PED_FROM_GROUP(uParam0->f_17[iVar0]); } } iVar14 = TASK::GET_SCRIPT_TASK_STATUS(uParam0->f_17[iVar0], joaat("SCRIPT_TASK_ENTER_VEHICLE")); if (iVar14 == 7 && !func_858(uParam0->f_17[iVar0], iParam10)) { if (((((!PED::IS_PED_JUMPING_OUT_OF_VEHICLE(uParam0->f_17[iVar0]) && !PED::IS_PED_JUMPING_OUT_OF_VEHICLE(PLAYER::PLAYER_PED_ID())) && !func_848(uParam0->f_17[iVar0], 2f)) && !PED::IS_PED_RAGDOLL(uParam0->f_17[iVar0])) && !TASK::IS_PED_GETTING_UP(uParam0->f_17[iVar0])) && !FIRE::IS_ENTITY_ON_FIRE(iParam10)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(uParam0->f_17[iVar0], true); if (BitTest(uParam0->f_13, 10)) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(uParam0->f_17[iVar0], 1f); } TASK::TASK_ENTER_VEHICLE(uParam0->f_17[iVar0], iParam10, 60000, iVar0, 2f, 1, 0, 0); PED::SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE(uParam0->f_17[iVar0], false); } } else if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam10, false)) { uParam0->f_1[iVar0] = func_870(uParam0->f_17[iVar0], 0, 0); HUD::SET_BLIP_DISPLAY(uParam0->f_1[iVar0], 2); iVar6 = 0; } } } else if (!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_826())) { if (func_856(uParam0, uParam0->f_17[iVar0], fParam8, bParam11)) { if (!PED::IS_PED_RAGDOLL(uParam0->f_17[iVar0]) && !TASK::IS_PED_GETTING_UP(uParam0->f_17[iVar0])) { iVar14 = TASK::GET_SCRIPT_TASK_STATUS(uParam0->f_17[iVar0], joaat("SCRIPT_TASK_ENTER_VEHICLE")); if (iVar14 == 7) { TASK::CLEAR_PED_TASKS(uParam0->f_17[iVar0]); } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(uParam0->f_17[iVar0], false); PED::SET_PED_AS_GROUP_MEMBER(uParam0->f_17[iVar0], func_826()); } } } } else if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam10)) { if (!PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_826())) { if (!BitTest(uParam0->f_13, 21)) { PED::SET_PED_AS_GROUP_MEMBER(uParam0->f_17[iVar0], func_826()); } } else if (BitTest(uParam0->f_13, 21)) { PED::REMOVE_PED_FROM_GROUP(uParam0->f_17[iVar0]); MISC::SET_BIT(&(uParam0->f_13), 21); } } else if (PED::IS_PED_GROUP_MEMBER(uParam0->f_17[iVar0], func_826()) && !FIRE::IS_ENTITY_ON_FIRE(iParam10)) { PED::REMOVE_PED_FROM_GROUP(uParam0->f_17[iVar0]); } } } else if (HUD::DOES_BLIP_EXIST(uParam0->f_1[iVar0])) { HUD::REMOVE_BLIP(&(uParam0->f_1[iVar0])); func_842(uVar15[iVar0]); } } iVar0++; } iVar0 = 0; while (iVar0 < 3) { if (HUD::DOES_BLIP_EXIST(uParam0->f_1[iVar0])) { iVar7[iVar0] = 1; iVar1++; } iVar0++; } if (!func_640(uParam0, 2)) { if (iVar1 > 0) { iVar0 = 0; while (iVar0 < 3) { if (iVar7[iVar0]) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { if (func_853(uParam0->f_17[iVar0]) || ENTITY::IS_ENTITY_AT_ENTITY(uParam0->f_17[iVar0], PLAYER::PLAYER_PED_ID(), uParam0->f_8, uParam0->f_8, uParam0->f_8, false, true, 0)) { iVar1 = (iVar1 - 1); iVar7[iVar0] = 0; } } } else if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { if (!ENTITY::IS_ENTITY_AT_ENTITY(uParam0->f_17[iVar0], PLAYER::PLAYER_PED_ID(), (uParam0->f_8 * 0.85f), (uParam0->f_8 * 0.85f), uParam0->f_8, false, true, 0) && !func_853(uParam0->f_17[iVar0])) { } } iVar0++; } } iVar5 = MISC::GET_GAME_TIMER(); if ((iVar5 - uParam0->f_11) > 1500 || iVar3 == 1) { if (iVar1 > 0) { if (uParam0->f_12 < iVar1) { if ((iVar1 == iVar3 || (iVar2 + iVar1) == iVar3) && iVar3 > 1) { if (!BitTest(uParam0->f_13, 5)) { func_838(uParam0, sParam7, 0); MISC::SET_BIT(&(uParam0->f_13), 5); uParam0->f_12 = iVar1; } else { uParam0->f_12 = iVar1; } } else { iVar0 = 0; while (iVar0 < 3) { if (iVar7[iVar0]) { if (!func_847(iVar0, uParam0)) { if (!MISC::IS_STRING_NULL(uVar19[iVar0])) { if (!MISC::ARE_STRINGS_EQUAL(uVar19[iVar0], "")) { func_845(uParam0, uVar15[iVar0], uVar19[iVar0], 0); func_844(iVar0, uParam0); uParam0->f_12 = iVar1; } } if (!func_847(iVar0, uParam0)) { func_838(uParam0, uVar15[iVar0], 0); func_844(iVar0, uParam0); uParam0->f_12 = iVar1; } } else { uParam0->f_12 = iVar1; } } iVar0++; } } } } else { uParam0->f_12 = 0; } } } MISC::CLEAR_BIT(&(uParam0->f_13), 10); if (iVar6 && !bVar12) { iVar0 = 0; while (iVar0 < 3) { if (HUD::DOES_BLIP_EXIST(uParam0->f_1[iVar0])) { HUD::REMOVE_BLIP(&(uParam0->f_1[iVar0])); func_842(uVar15[iVar0]); } iVar0++; } func_842("MORE_SEATS" /* GXT: A vehicle with more seats is needed. */); return 1; } } return 0; } void func_844(int iParam0, var uParam1)//Position - 0x9818B { switch (iParam0) { case 0: MISC::SET_BIT(&(uParam1->f_13), 14); break; case 1: MISC::SET_BIT(&(uParam1->f_13), 15); break; case 2: MISC::SET_BIT(&(uParam1->f_13), 16); break; } } void func_845(var uParam0, char* sParam1, char* sParam2, bool bParam3)//Position - 0x981D3 { if (!bParam3) { if (!MISC::IS_STRING_NULL(sParam1)) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "")) { func_846(sParam1, sParam2, 7500, 1); } } } uParam0->f_10 = MISC::GET_GAME_TIMER(); } void func_846(char* sParam0, char* sParam1, int iParam2, int iParam3)//Position - 0x9820D { iParam3 = iParam3; HUD::BEGIN_TEXT_COMMAND_PRINT(sParam0); HUD::ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(sParam1); HUD::END_TEXT_COMMAND_PRINT(iParam2, true); } int func_847(int iParam0, var uParam1)//Position - 0x9822C { switch (iParam0) { case 0: return BitTest(uParam1->f_13, 14); case 1: return BitTest(uParam1->f_13, 15); case 2: return BitTest(uParam1->f_13, 16); default: } return 0; } int func_848(int iParam0, float fParam1)//Position - 0x9826C { int iVar0; if (PED::IS_PED_IN_ANY_VEHICLE(iParam0, false)) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(iParam0, false); if (!ENTITY::IS_ENTITY_DEAD(iVar0, false)) { if (ENTITY::GET_ENTITY_SPEED(iVar0) > fParam1) { return 1; } } } return 0; } int func_849(int iParam0, int iParam1)//Position - 0x982A3 { int iVar0; if (!PED::IS_PED_INJURED(iParam0)) { if (!PED::IS_PED_GROUP_MEMBER(iParam0, func_826())) { iVar0 = PED::GET_VEHICLE_PED_IS_ENTERING(iParam0); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { if (ENTITY::IS_ENTITY_AT_ENTITY(iParam0, iParam1, (20f + 10f), (20f + 10f), 10f, false, true, 0)) { if (iVar0 == iParam1) { return 1; } } } } } return 0; } int func_850(int iParam0, int iParam1)//Position - 0x9830A { if (!PED::IS_PED_INJURED(iParam0)) { if (ENTITY::DOES_ENTITY_EXIST(iParam1)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { if (PED::IS_PED_SITTING_IN_VEHICLE(iParam0, iParam1)) { return 1; } } } } return 0; } void func_851(int iParam0, var uParam1)//Position - 0x9833F { switch (iParam0) { case 0: MISC::SET_BIT(&(uParam1->f_13), 17); break; case 1: MISC::SET_BIT(&(uParam1->f_13), 18); break; case 2: MISC::SET_BIT(&(uParam1->f_13), 19); break; } } int func_852(int iParam0, var uParam1)//Position - 0x98387 { switch (iParam0) { case 0: return BitTest(uParam1->f_13, 17); case 1: return BitTest(uParam1->f_13, 18); case 2: return BitTest(uParam1->f_13, 19); default: } return 0; } int func_853(int iParam0)//Position - 0x983C7 { int iVar0; int iVar1; if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { iVar0 = PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID()); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (!PED::IS_PED_INJURED(iParam0)) { iVar1 = PED::GET_VEHICLE_PED_IS_USING(iParam0); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar1, false)) { if (iVar0 == iVar1) { if (ENTITY::IS_ENTITY_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iParam0, 20f, 20f, 20f, false, true, 0) && ENTITY::IS_ENTITY_AT_ENTITY(iParam0, iVar1, 20f, 20f, 20f, false, true, 0)) { return 1; } } } } } } return 0; } int func_854(int iParam0, var uParam1)//Position - 0x98454 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("bus") || ENTITY::GET_ENTITY_MODEL(iParam0) == joaat("coach")) { iVar0 = 0; iVar1 = 0; iVar2 = 0; iVar2 = 0; while (iVar2 < 3) { if (!PED::IS_PED_INJURED(uParam1->f_17[iVar2])) { iVar0++; } iVar2++; } iVar3 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam0, 0, false); if (!PED::IS_PED_INJURED(iVar3)) { if ((iVar3 == uParam1->f_17[0] || iVar3 == uParam1->f_17[1]) || iVar3 == uParam1->f_17[2]) { iVar1++; } } else { iVar1++; } iVar4 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam0, 1, false); if (!PED::IS_PED_INJURED(iVar4)) { if ((iVar4 == uParam1->f_17[0] || iVar4 == uParam1->f_17[1]) || iVar4 == uParam1->f_17[2]) { iVar1++; } } else { iVar1++; } iVar5 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam0, 2, false); if (!PED::IS_PED_INJURED(iVar5)) { if ((iVar5 == uParam1->f_17[0] || iVar5 == uParam1->f_17[1]) || iVar5 == uParam1->f_17[2]) { iVar1++; } } else { iVar1++; } if (iVar1 < iVar0) { return 1; } } } return 0; } int func_855(var uParam0)//Position - 0x985B4 { int iVar0; if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (func_841(iVar0, uParam0, 0)) { return 1; } } return 0; } int func_856(var uParam0, int iParam1, float fParam2, bool bParam3)//Position - 0x985E3 { int iVar0; if (!PED::IS_PED_INJURED(iParam1)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(iParam1)) { iVar0 = PED::GET_VEHICLE_PED_IS_IN(iParam1, false); if (!ENTITY::IS_ENTITY_DEAD(iVar0, false)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iVar0)) { if (func_855(uParam0)) { return 1; } } else if (bParam3) { return 1; } } else if (ENTITY::IS_ENTITY_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iParam1, fParam2, fParam2, 3f, false, true, 0)) { return 1; } } } else if (ENTITY::IS_ENTITY_AT_ENTITY(PLAYER::PLAYER_PED_ID(), iParam1, fParam2, fParam2, 3f, false, true, 0)) { if (!bParam3) { iVar0 = PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID()); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { if (func_841(iVar0, uParam0, 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (func_857(iVar0)) { return 1; } } } } else { return 1; } } else { return 1; } } } return 0; } int func_857(int iParam0)//Position - 0x986C1 { float fVar0; if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { fVar0 = ENTITY::GET_ENTITY_SPEED(iParam0); if (fVar0 > -0.5f && fVar0 < 0.5f) { return 1; } } return 0; } int func_858(int iParam0, int iParam1)//Position - 0x986F9 { int iVar0; if (!PED::IS_PED_INJURED(iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam1, false)) { iVar0 = PED::GET_VEHICLE_PED_IS_USING(iParam0); if (iVar0 == iParam1) { return 1; } } } return 0; } void func_859()//Position - 0x98729 { int iVar0; int iVar1; if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), true)) { iVar0 = PED::GET_VEHICLE_PED_IS_ENTERING(PLAYER::PLAYER_PED_ID()); if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { iVar1 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iVar0, 0, false); if (!PED::IS_PED_INJURED(iVar1)) { if (iVar1 != PLAYER::PLAYER_PED_ID()) { if (ENTITY::IS_ENTITY_A_MISSION_ENTITY(iVar1)) { if (!PED::IS_PED_HEADTRACKING_ENTITY(iVar1, PLAYER::PLAYER_PED_ID())) { TASK::TASK_LOOK_AT_ENTITY(iVar1, PLAYER::PLAYER_PED_ID(), 2000, 2048, 2); } } } } } } } void func_860(var uParam0)//Position - 0x98796 { int iVar0; if (!BitTest(uParam0->f_13, 25)) { if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 32, false); } iVar0 = 0; while (iVar0 < 3) { if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_17[iVar0])) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { PED::SET_PED_CONFIG_FLAG(uParam0->f_17[iVar0], 32, false); PED::SET_PED_CONFIG_FLAG(uParam0->f_17[iVar0], 305, true); PED::SET_PED_CONFIG_FLAG(uParam0->f_17[iVar0], 268, true); PED::SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE(uParam0->f_17[iVar0], false); } } iVar0++; } MISC::SET_BIT(&(uParam0->f_13), 25); } } void func_861(var uParam0)//Position - 0x98836 { int iVar0; iVar0 = 0; while (iVar0 < 3) { if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_17[iVar0])) { if (!PED::IS_PED_INJURED(uParam0->f_17[iVar0])) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(uParam0->f_17[iVar0])) { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(uParam0->f_17[iVar0], false); PED::SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(uParam0->f_17[iVar0], false); } } } iVar0++; } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(PLAYER::PLAYER_PED_ID(), false); PED::SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(PLAYER::PLAYER_PED_ID(), false); } } } } var func_862()//Position - 0x988CC { var uVar0; return uVar0; } Vector3 func_863()//Position - 0x988D6 { struct<3> Var0; return Var0; } void func_864()//Position - 0x988E2 { func_868(1280.0715f, -1731.7118f, 51.5989f, 100f, 120f, "AH_3A_EXT"); if (CUTSCENE::CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY()) { func_866(0, "michael", 2); func_866(1, "franklin", 2); } if (ENTITY::DOES_ENTITY_EXIST(Local_1017[0 /*32*/])) { func_865("gunman_selection_1", func_170(3, iLocal_4879), 0, 1); } if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { func_865("gunman_selection_2", func_170(3, iLocal_4880), 0, 1); } } void func_865(char* sParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x98967 { func_168(0, sParam0, iParam1, iParam2, bParam3); } void func_866(bool bParam0, char* sParam1, int iParam2)//Position - 0x9897C { struct<50> Var0; struct<50> Var65; int iVar130; int iVar131; int iVar132; struct<14> Var133; int iVar147; int iVar148; int iVar149; int iVar150; int iVar151; int iVar152; if (!func_39(bParam0)) { return; } Var0 = { Global_114135.f_2367.f_539[bParam0 /*65*/] }; Var65 = { Global_114135.f_2367.f_539[bParam0 /*65*/] }; iVar130 = 0; while (iVar130 < 12) { func_57(0, iVar130, &(Var65.f_13[iVar130]), &(Var65[iVar130]), &(Var65.f_26[iVar130]), iParam2, bParam0); iVar130++; } iVar130 = 0; while (iVar130 < 9) { func_56(0, iVar130, &(Var65.f_39[iVar130]), &(Var65.f_49[iVar130]), iParam2, bParam0); iVar130++; } iVar147 = func_557(bParam0); iVar148 = 0; iVar149 = 0; iVar131 = 0; while (iVar131 < 12) { if (Var65.f_13[iVar131] != Var0.f_13[iVar131] || Var65[iVar131] != Var0[iVar131]) { if (func_494(iVar147, func_264(iVar131), Global_114135.f_2367.f_539.f_204[iVar131 /*4*/][bParam0], &iVar132)) { Var133 = { func_179(iVar147, 2, Var65.f_59, -1) }; Var65.f_13[2] = Var133.f_3; Var65[2] = Var133.f_4; iVar148 = 1; } if (func_501(iVar147, func_264(iVar131), Global_114135.f_2367.f_539.f_204[iVar131 /*4*/][bParam0], &iVar132)) { Var133 = { func_179(iVar147, 1, Var65.f_62, -1) }; Var65.f_13[1] = Var133.f_3; Var65[1] = Var133.f_4; iVar149 = 1; } } iVar131++; } iVar131 = 0; while (iVar131 < 9) { if (Var65.f_39[iVar131] != Var0.f_39[iVar131] || Var65.f_49[iVar131] != Var0.f_49[iVar131]) { if (func_494(iVar147, 14, Global_114135.f_2367.f_539.f_253[iVar131 /*4*/][bParam0], &iVar132)) { Var133 = { func_179(iVar147, 2, Var65.f_59, -1) }; Var65.f_13[2] = Var133.f_3; Var65[2] = Var133.f_4; iVar148 = 1; } if (func_501(iVar147, 14, Global_114135.f_2367.f_539.f_253[iVar131 /*4*/][bParam0], &iVar132)) { Var133 = { func_179(iVar147, 1, Var65.f_62, -1) }; Var65.f_13[1] = Var133.f_3; Var65[1] = Var133.f_4; iVar149 = 1; } } iVar131++; } if (iVar149 || iVar148) { iVar150 = Global_114135.f_2367.f_539.f_204[1 /*4*/][bParam0]; iVar151 = Global_114135.f_2367.f_539.f_204[2 /*4*/][bParam0]; iVar152 = func_502(iVar147, iVar151, iVar150); if (iVar152 != -99) { Var133 = { func_179(iVar147, 0, iVar152, -1) }; Var65.f_13[0] = Var133.f_3; Var65[0] = Var133.f_4; } } iVar131 = 0; while (iVar131 < 12) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION(sParam1, iVar131, Var65.f_13[iVar131], Var65[iVar131], func_557(bParam0)); iVar131++; } iVar131 = 0; while (iVar131 < 9) { if (Global_101413[bParam0 /*65*/].f_39[iVar131] == -1 || Global_101413[bParam0 /*65*/].f_39[iVar131] == 255) { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam1, iVar131, -1, 0, func_557(bParam0)); } else { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam1, iVar131, Var65.f_39[iVar131], Var65.f_49[iVar131], func_557(bParam0)); } iVar131++; } func_867(sParam1, bParam0); } int func_867(char* sParam0, bool bParam1)//Position - 0x98CE5 { var uVar0; struct<14> Var17; int iVar31; int iVar32; var uVar33; struct<14> Var50; int iVar64; int iVar65; var uVar66; var uVar83; struct<14> Var100; struct<14> Var114; int iVar128; int iVar129; if (func_464(bParam1)) { uVar0 = 15; uVar0 = { func_262(func_557(bParam1), 0) }; iVar31 = 0; while (iVar31 < 15) { if (uVar0[iVar31] != -99) { Var17 = { func_179(func_557(bParam1), iVar31, uVar0[iVar31], -1) }; if (iVar31 == 14) { iVar32 = 0; while (iVar32 < 9) { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam0, iVar32, -1, 0, func_557(bParam1)); iVar32++; } } else if (iVar31 != 12 && iVar31 != 13) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION(sParam0, func_191(iVar31), Var17.f_3, Var17.f_4, func_557(bParam1)); } } iVar31++; } func_463(bParam1, 0); return 1; } switch (bParam1) { case 0: if (Global_114135.f_9089.f_99.f_58[120] && !Global_114135.f_9089.f_99.f_58[122]) { uVar33 = 15; uVar33 = { func_262(func_557(bParam1), 0) }; iVar64 = 0; while (iVar64 < 15) { if (uVar33[iVar64] != -99) { Var50 = { func_179(func_557(bParam1), iVar64, uVar33[iVar64], -1) }; if (iVar64 == 14) { iVar65 = 0; while (iVar65 < 9) { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam0, iVar65, -1, 0, func_557(bParam1)); iVar65++; } } else if (iVar64 != 12 && iVar64 != 13) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION(sParam0, func_191(iVar64), Var50.f_3, Var50.f_4, func_557(bParam1)); } } iVar64++; } Global_114135.f_9089.f_99.f_58[121] = 1; } break; case 2: uVar66 = 15; uVar83 = 15; Var100 = { func_179(func_557(bParam1), 3, 71, -1) }; if (Global_114135.f_2367.f_539[bParam1 /*65*/].f_13[3] == Var100.f_3) { } else { uVar66 = { func_262(func_557(bParam1), 10) }; uVar83 = { func_262(func_557(bParam1), 0) }; iVar128 = 0; while (iVar128 < 15) { if (uVar66[iVar128] != -99) { if (iVar128 == 14) { iVar129 = 0; while (iVar129 < 9) { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam0, iVar129, -1, 0, func_557(bParam1)); iVar129++; } } else if (iVar128 != 12 && iVar128 != 13) { if (iVar128 == 3 || iVar128 == 4) { Var100 = { func_179(func_557(bParam1), iVar128, uVar66[iVar128], -1) }; if (Var100.f_3 == Global_114135.f_2367.f_539[bParam1 /*65*/].f_13[iVar128] && Var100.f_4 == Global_114135.f_2367.f_539[bParam1 /*65*/][iVar128]) { Var114 = { func_179(func_557(bParam1), iVar128, uVar83[iVar128], -1) }; Global_114135.f_2367.f_539[bParam1 /*65*/].f_13[iVar128] = Var114.f_3; Global_114135.f_2367.f_539[bParam1 /*65*/][iVar128] = Var114.f_4; CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION(sParam0, func_191(iVar128), Var114.f_3, Var114.f_4, func_557(bParam1)); if (iVar128 == 4) { Var114 = { func_179(func_557(bParam1), 6, uVar83[6], -1) }; Global_114135.f_2367.f_539[bParam1 /*65*/].f_13[6] = Var114.f_3; Global_114135.f_2367.f_539[bParam1 /*65*/][6] = Var114.f_4; CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION(sParam0, func_191(6), Var114.f_3, Var114.f_4, func_557(bParam1)); } } } } } iVar128++; } } break; } return 0; } void func_868(struct<3> Param0, float fParam3, float fParam4, char* sParam5)//Position - 0x99083 { if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) < fParam3) { CUTSCENE::REQUEST_CUTSCENE(sParam5, 8); } else if (CUTSCENE::IS_CUTSCENE_ACTIVE() || CUTSCENE::HAS_CUTSCENE_LOADED()) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > fParam4) { CUTSCENE::REMOVE_CUTSCENE(); } } } void func_869()//Position - 0x990DB { PED::SET_PED_NEVER_LEAVES_GROUP(iLocal_5082[0], false); PED::REMOVE_PED_FROM_GROUP(iLocal_5082[0]); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iLocal_5082[0], false); PED::SET_PED_NEVER_LEAVES_GROUP(Local_1017[0 /*32*/], false); PED::REMOVE_PED_FROM_GROUP(Local_1017[0 /*32*/]); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_1017[0 /*32*/], false); if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { PED::SET_PED_NEVER_LEAVES_GROUP(Local_1017[1 /*32*/], false); PED::REMOVE_PED_FROM_GROUP(Local_1017[1 /*32*/]); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_1017[1 /*32*/], false); } } int func_870(int iParam0, bool bParam1, bool bParam2)//Position - 0x99150 { return func_151(iParam0, !bParam1, bParam2); } void func_871()//Position - 0x99163 { if (ENTITY::DOES_ENTITY_EXIST(Local_202.f_0)) { if (ENTITY::IS_ENTITY_DEAD(Local_80.f_0, false)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_202.f_0, false)) { if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_202.f_0)) { ENTITY::SET_ENTITY_PROOFS(Local_202.f_0, false, false, false, false, false, false, false, false); } } } } } int func_872()//Position - 0x991A3 { func_887(); func_886(); func_871(); func_885(); func_884(); if (!iLocal_4703) { func_883(); } if (func_880()) { iLocal_55 = 24; return 1; } func_878(); func_873(); return 0; } void func_873()//Position - 0x991E2 { if (iLocal_4923 < 5) { if ((HUD::DOES_BLIP_EXIST(Local_5325.f_5) && ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), Local_217, 30f, 30f, 2f, false, true, 0)) || HUD::DOES_BLIP_EXIST(Local_80.f_2)) { iLocal_4923 = 5; func_830(); } } switch (iLocal_4923) { case 0: if (HUD::DOES_BLIP_EXIST(Local_5325.f_5)) { iLocal_4923++; } break; case 1: if (func_622(Local_5325.f_5, iLocal_5082[0], Local_1017[0 /*32*/], 1)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_getokay", 7, 0, 0, 0)) { iLocal_4923++; } } break; case 2: if (func_622(Local_5325.f_5, iLocal_5082[0], Local_1017[0 /*32*/], 1)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_change", 7, 0, 0, 0)) { func_876("ah3a_change", 1); iLocal_4774 = MISC::GET_GAME_TIMER(); iLocal_4923++; } } break; case 3: if (func_3(&iLocal_4774, 10000)) { if (func_622(Local_5325.f_5, iLocal_5082[0], Local_1017[0 /*32*/], 1)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_talk1", 7, 0, 0, 0)) { iLocal_4923++; } } } break; case 4: if (func_622(Local_5325.f_5, iLocal_5082[0], Local_1017[0 /*32*/], 1)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_talk2", 7, 0, 0, 0)) { iLocal_4923++; } } break; case 5: if (func_3(&iLocal_4774, 30000)) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_217, true) > 200f) { if (func_622(Local_5325.f_5, iLocal_5082[0], Local_1017[0 /*32*/], 1)) { if (!func_874("ah3a_getcar")) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_getcar", 7, 0, 0, 0)) { func_876("ah3a_getcar", 1); } } else if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_getcar2", 7, 0, 0, 0)) { func_876("ah3a_getcar", 0); iLocal_4774 = MISC::GET_GAME_TIMER(); } } } } break; case 6: if (HUD::DOES_BLIP_EXIST(Local_80.f_2)) { if (!func_640(&Local_5325, 0)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_enc", 7, 0, 0, 0)) { iLocal_4923++; } else { func_830(); } } } break; } } bool func_874(char* sParam0)//Position - 0x99469 { return func_875(MISC::GET_HASH_KEY(sParam0)) != -1; } int func_875(int iParam0)//Position - 0x9947D { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < iLocal_4743) { if (iLocal_4743[iVar0] == 0) { return -1; } else if (iLocal_4743[iVar0] == iParam0) { return iVar0; } iVar0++; } return -1; } void func_876(char* sParam0, bool bParam1)//Position - 0x994C0 { int iVar0; int iVar1; bool bVar2; int iVar3; iVar0 = MISC::GET_HASH_KEY(sParam0); iVar1 = 0; if (bParam1) { bVar2 = false; while (!bVar2 && iVar1 < iLocal_4743) { if (iLocal_4743[iVar1] == iVar0) { bVar2 = true; } else if (iLocal_4743[iVar1] == 0) { iLocal_4743[iVar1] = iVar0; bVar2 = true; } iVar1++; } } else { iVar3 = func_875(iVar0); if (iVar3 != -1) { iLocal_4743[iVar3] = 0; func_877(); } } } void func_877()//Position - 0x9953B { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < (iLocal_4743 - 1)) { if (iLocal_4743[iVar0] == 0) { if (iLocal_4743[iVar0 + 1] != 0) { iLocal_4743[iVar0] = iLocal_4743[iVar0 + 1]; iLocal_4743[iVar0 + 1] = 0; } } iVar0++; } } void func_878()//Position - 0x9958E { if (!iLocal_4703) { if (func_874("ah3a_change")) { if (!func_640(&Local_5325, 0) || !func_879("ah3a_change")) { if (iLocal_4925 == 0) { iLocal_4925 = MISC::GET_GAME_TIMER(); } if ((((CAM::GET_GAMEPLAY_CAM_RELATIVE_HEADING() < 40f && CAM::GET_GAMEPLAY_CAM_RELATIVE_HEADING() > -40f) && CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(1) != 4) || ((CAM::GET_GAMEPLAY_CAM_RELATIVE_HEADING() < 90f && CAM::GET_GAMEPLAY_CAM_RELATIVE_HEADING() > -22f) && CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(1) == 4)) || func_3(&iLocal_4925, 60000)) { if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if (((PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_80.f_0) && PED::IS_PED_SITTING_IN_VEHICLE(iLocal_5082[0], Local_80.f_0)) && PED::IS_PED_SITTING_IN_VEHICLE(Local_1017[0 /*32*/], Local_80.f_0)) && PED::IS_PED_SITTING_IN_VEHICLE(Local_1017[1 /*32*/], Local_80.f_0)) { func_481(PLAYER::PLAYER_PED_ID()); PED::REMOVE_PED_HELMET(PLAYER::PLAYER_PED_ID(), true); PED::SET_PED_HELMET(PLAYER::PLAYER_PED_ID(), false); PED::CLEAR_PED_STORED_HAT_PROP(PLAYER::PLAYER_PED_ID()); func_490(PLAYER::PLAYER_PED_ID(), 14, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_481(iLocal_5082[0]); func_167(Local_1017[0 /*32*/], func_170(3, iLocal_4879), 0, 1); func_167(Local_1017[1 /*32*/], func_170(3, iLocal_4880), 0, 1); iLocal_4703 = 1; } } else if ((PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_80.f_0) && PED::IS_PED_SITTING_IN_VEHICLE(iLocal_5082[0], Local_80.f_0)) && PED::IS_PED_SITTING_IN_VEHICLE(Local_1017[0 /*32*/], Local_80.f_0)) { func_481(PLAYER::PLAYER_PED_ID()); PED::REMOVE_PED_HELMET(PLAYER::PLAYER_PED_ID(), true); PED::SET_PED_HELMET(PLAYER::PLAYER_PED_ID(), false); PED::CLEAR_PED_STORED_HAT_PROP(PLAYER::PLAYER_PED_ID()); func_490(PLAYER::PLAYER_PED_ID(), 14, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_481(iLocal_5082[0]); func_167(Local_1017[0 /*32*/], func_170(3, iLocal_4879), 0, 1); iLocal_4703 = 1; } } } } } } int func_879(char* sParam0)//Position - 0x99780 { var uVar0; if (func_583()) { MemCopy(&uVar0, {func_625()}, 4); if (MISC::ARE_STRINGS_EQUAL(&uVar0, sParam0)) { return 1; } } return 0; } int func_880()//Position - 0x997A8 { switch (iLocal_4918) { case 0: if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_getaway", 7, 0, 0, 0)) { func_876("ah3a_getaway", 1); iLocal_4918++; } break; case 1: if (HUD::DOES_BLIP_EXIST(iLocal_5056)) { HUD::REMOVE_BLIP(&iLocal_5056); } if (HUD::DOES_BLIP_EXIST(Local_1017[0 /*32*/].f_2)) { HUD::REMOVE_BLIP(&(Local_1017[0 /*32*/].f_2)); } if (HUD::DOES_BLIP_EXIST(Local_1017[1 /*32*/].f_2)) { HUD::REMOVE_BLIP(&(Local_1017[1 /*32*/].f_2)); } if (func_882(&Local_5325, Local_217, 30f, 30f, 2f, 0, iLocal_5082[0], Local_1017[0 /*32*/], Local_1017[1 /*32*/], Local_80.f_0, "setup4_god_50", "setup4_god_31", "setup4_god_32", "setup4_god_32", "setup4_god_33", "", "setup4_god_22", "", &Local_5034, &Local_5038, 0, 0, 1, -1)) { func_881(); func_825(&Local_5325, 1, 0); VEHICLE::SET_FORCE_VEHICLE_ENGINE_DAMAGE_BY_BULLET(Local_80.f_0, true); func_653("setup4_god_51", 12000, 1); iLocal_4918 = 2; } if (ENTITY::IS_ENTITY_AT_COORD(Local_80.f_0, Local_217, 100f, 100f, 100f, false, true, 0)) { if (iLocal_4919 == 0) { iLocal_4919 = MISC::GET_GAME_TIMER(); } if (func_3(&iLocal_4919, 100000)) { func_881(); iLocal_4695 = 1; iLocal_4918 = 2; } } else { iLocal_4695 = 0; } break; case 2: if (ENTITY::IS_ENTITY_AT_COORD(Local_80.f_0, Local_217, 100f, 100f, 100f, false, true, 0)) { if (iLocal_4919 == 0) { iLocal_4919 = MISC::GET_GAME_TIMER(); } if (func_3(&iLocal_4919, 100000)) { iLocal_4695 = 1; } } else { iLocal_4695 = 0; } if (!iLocal_4695) { if (!ENTITY::IS_ENTITY_AT_COORD(Local_80.f_0, Local_217, 40f, 40f, 15f, false, true, 0)) { if (HUD::DOES_BLIP_EXIST(Local_80.f_2)) { HUD::REMOVE_BLIP(&(Local_80.f_2)); } bLocal_4696 = true; func_882(&Local_5325, Local_217, 20f, 20f, 2f, 0, iLocal_5082[0], Local_1017[0 /*32*/], Local_1017[1 /*32*/], Local_80.f_0, "setup4_god_50", "setup4_god_31", "setup4_god_32", "setup4_god_32", "setup4_god_33", "", "setup4_god_22", "", &Local_5034, &Local_5038, 0, 0, 1, -1); } else { if (!iLocal_4697) { if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_80.f_0)) { if (ENTITY::IS_ENTITY_AT_COORD(Local_80.f_0, Local_217, 15f, 15f, 10f, false, true, 0)) { if (func_822(Local_80.f_0, 5f, 1, 1056964608, 0, 1, 0)) { iLocal_4697 = 1; } } } } if (!iLocal_4698) { if (!HUD::DOES_BLIP_EXIST(Local_80.f_2)) { if (!PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_80.f_0)) { func_653("setup4_god_52", 7500, 1); Local_80.f_2 = func_870(Local_80.f_0, 1, 0); iLocal_4698 = 1; iLocal_4695 = 1; return 0; } } } if (ENTITY::IS_ENTITY_AT_COORD(Local_80.f_0, Local_217, 20f, 20f, 10f, false, true, 0)) { if (HUD::DOES_BLIP_EXIST(Local_5325.f_5)) { HUD::REMOVE_BLIP(&(Local_5325.f_5)); } if (HUD::DOES_BLIP_EXIST(Local_5325.f_0)) { HUD::REMOVE_BLIP(&Local_5325); } if (!HUD::DOES_BLIP_EXIST(Local_80.f_2)) { if (iLocal_4698) { Local_80.f_2 = func_870(Local_80.f_0, 1, 0); } } bLocal_4696 = false; } else if (bLocal_4696) { func_882(&Local_5325, Local_217, 0.01f, 0.01f, 2f, 0, iLocal_5082[0], Local_1017[0 /*32*/], Local_1017[1 /*32*/], Local_80.f_0, "setup4_god_50", "setup4_god_31", "setup4_god_32", "setup4_god_32", "setup4_god_33", "", "setup4_god_22", "", &Local_5034, &Local_5038, 0, 0, 1, -1); } } } else { if (!iLocal_4698) { if (!HUD::DOES_BLIP_EXIST(Local_80.f_2)) { func_653("setup4_god_52", 7500, 1); Local_80.f_2 = func_870(Local_80.f_0, 1, 0); iLocal_4698 = 1; } } else if (!HUD::DOES_BLIP_EXIST(Local_80.f_2)) { Local_80.f_2 = func_870(Local_80.f_0, 1, 0); } if (HUD::DOES_BLIP_EXIST(Local_5325.f_5)) { HUD::REMOVE_BLIP(&(Local_5325.f_5)); } if (HUD::DOES_BLIP_EXIST(Local_5325.f_0)) { HUD::REMOVE_BLIP(&Local_5325); } } if (ENTITY::IS_ENTITY_DEAD(Local_80.f_0, false)) { if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 2f, 3); } PLAYER::SET_ALL_RANDOM_PEDS_FLEE(PLAYER::PLAYER_ID(), true); PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); HUD::CLEAR_HELP(true); if (!func_583()) { HUD::CLEAR_PRINTS(); } if (!ENTITY::IS_ENTITY_IN_WATER(Local_80.f_0)) { FIRE::ADD_EXPLOSION(ENTITY::GET_ENTITY_COORDS(Local_80.f_0, false), 0 /*EXP_TAG_GRENADE*/, 2f, true, false, 1f, false); } if (HUD::DOES_BLIP_EXIST(Local_80.f_2)) { HUD::REMOVE_BLIP(&(Local_80.f_2)); } iLocal_4713 = MISC::GET_GAME_TIMER(); func_825(&Local_5325, 1, 0); if (!iLocal_4699) { func_825(&Local_5325, 1, 0); PED::SET_PED_AS_GROUP_MEMBER(iLocal_5082[0], func_826()); PED::SET_PED_AS_GROUP_MEMBER(Local_1017[0 /*32*/], func_826()); if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { PED::SET_PED_AS_GROUP_MEMBER(Local_1017[1 /*32*/], func_826()); } PED::SET_PED_NEVER_LEAVES_GROUP(iLocal_5082[0], true); PED::SET_PED_NEVER_LEAVES_GROUP(Local_1017[0 /*32*/], true); if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { PED::SET_PED_NEVER_LEAVES_GROUP(Local_1017[1 /*32*/], true); } } return 1; } break; case 3: break; } if (!iLocal_4699) { if (HUD::DOES_BLIP_EXIST(Local_80.f_2)) { func_825(&Local_5325, 1, 0); PED::SET_PED_AS_GROUP_MEMBER(iLocal_5082[0], func_826()); PED::SET_PED_AS_GROUP_MEMBER(Local_1017[0 /*32*/], func_826()); if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { PED::SET_PED_AS_GROUP_MEMBER(Local_1017[1 /*32*/], func_826()); } PED::SET_PED_NEVER_LEAVES_GROUP(iLocal_5082[0], true); PED::SET_PED_NEVER_LEAVES_GROUP(Local_1017[0 /*32*/], true); if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { PED::SET_PED_NEVER_LEAVES_GROUP(Local_1017[1 /*32*/], true); } iLocal_4699 = 1; } } return 0; } void func_881()//Position - 0x99D4F { if (!WEAPON::HAS_PED_GOT_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_STICKYBOMB"), false)) { WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_STICKYBOMB"), 5, false, false); } else if (WEAPON::GET_AMMO_IN_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_STICKYBOMB")) < 5) { WEAPON::SET_PED_AMMO(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_STICKYBOMB"), 5, false); } } bool func_882(int* iParam0, struct<3> Param1, struct<3> Param4, bool bParam7, int iParam8, int iParam9, int iParam10, int iParam11, char* sParam12, char* sParam13, char* sParam14, char* sParam15, char* sParam16, char* sParam17, char* sParam18, int iParam19, int iParam20, int iParam21, bool bParam22, bool bParam23, bool bParam24, int iParam25)//Position - 0x99D9C { return func_832(iParam0, Param1, Param4, func_863(), func_863(), bParam7, 5, iParam8, iParam9, iParam10, iParam11, sParam12, sParam13, sParam14, sParam15, sParam16, sParam17, bParam22, bParam23, sParam18, 0, 0, bParam24, iParam25, iParam19, iParam20, iParam21, 1, 1065353216); } void func_883()//Position - 0x99DE9 { int iVar0; if (func_550() == 1) { if (func_646(&iVar0)) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 337, true); } } } void func_884()//Position - 0x99E0E { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(Local_1341[0 /*32*/])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 57.6746f, -741.4348f, 43.1365f, true) > 300f) { iVar0 = 0; while (iVar0 <= (Local_1341.f_0 - 1)) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_1341[iVar0 /*32*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1341[iVar0 /*32*/].f_1); iVar0++; } iVar0 = 0; while (iVar0 <= (Local_2080.f_0 - 1)) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_2080[iVar0 /*32*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2080[iVar0 /*32*/].f_1); iVar0++; } iVar0 = 0; while (iVar0 <= (Local_1276.f_0 - 1)) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_1276[iVar0 /*32*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1276[iVar0 /*32*/].f_1); iVar0++; } iVar0 = 0; while (iVar0 <= (Local_171.f_0 - 1)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&(Local_171[iVar0 /*15*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_171[iVar0 /*15*/].f_1); iVar0++; } iVar0 = 0; while (iVar0 <= (Local_95.f_0 - 1)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&(Local_95[iVar0 /*15*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_95[iVar0 /*15*/].f_1); iVar0++; } if (ENTITY::DOES_ENTITY_EXIST(Local_842.f_0)) { OBJECT::DELETE_OBJECT(&Local_842); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_842.f_2); } PATHFIND::SET_ROADS_BACK_TO_ORIGINAL(80.23f, -583.94f, 100f, -2.64f, -941.54f, -100f, 1); PED::REMOVE_SCENARIO_BLOCKING_AREAS(); PATHFIND::SET_PED_PATHS_IN_AREA(148f, 702f, 0f, 37f, -798f, 50f, true, 0); } } } void func_885()//Position - 0x99F8A { int iVar0; int iVar1; iVar0 = 0; while (iVar0 <= (Local_1276.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_1276[iVar0 /*32*/])) { if (iLocal_4804[iVar0] != 23) { iVar1 = PLAYER::PLAYER_PED_ID(); if (((func_145(&(Local_1276[iVar0 /*32*/]), &(Local_1276[iVar0 /*32*/].f_18), 0) || func_144(&(Local_1276[iVar0 /*32*/]), 20f, 0)) || PED::IS_PED_RAGDOLL(Local_1276[iVar0 /*32*/])) || PED::IS_PED_EVASIVE_DIVING(Local_1276[iVar0 /*32*/], &iVar1)) { iLocal_4804[0] = 22; iLocal_4804[1] = 22; } } switch (iLocal_4804[iVar0]) { case 0: switch (iVar0) { case 0: break; case 1: break; } break; case 1: switch (iVar0) { case 0: break; case 1: break; } break; case 22: switch (iVar0) { case 0: if (ENTITY::IS_ENTITY_ATTACHED(Local_431.f_0)) { ENTITY::DETACH_ENTITY(Local_431.f_0, true, true); } PED::SET_PED_KEEP_TASK(Local_1276[iVar0 /*32*/], true); TASK::TASK_SMART_FLEE_PED(Local_1276[iVar0 /*32*/], PLAYER::PLAYER_PED_ID(), 200f, -1, false, false); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_1276[iVar0 /*32*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1276[iVar0 /*32*/].f_1); iLocal_4804[iVar0] = 23; break; case 1: if (ENTITY::IS_ENTITY_ATTACHED(Local_455.f_0)) { ENTITY::DETACH_ENTITY(Local_455.f_0, true, true); } PED::SET_PED_KEEP_TASK(Local_1276[iVar0 /*32*/], true); TASK::TASK_SMART_FLEE_PED(Local_1276[iVar0 /*32*/], PLAYER::PLAYER_PED_ID(), 200f, -1, false, false); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_1276[iVar0 /*32*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1276[iVar0 /*32*/].f_1); iLocal_4804[iVar0] = 23; break; } break; case 23: break; } } else { STREAMING::REQUEST_MODEL(Local_1276[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_455.f_2); STREAMING::REQUEST_MODEL(Local_431.f_2); STREAMING::REQUEST_ANIM_DICT("missheist_agency3a_camera_men"); if (((STREAMING::HAS_MODEL_LOADED(Local_1276[0 /*32*/].f_1) && STREAMING::HAS_MODEL_LOADED(Local_455.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_431.f_2)) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3a_camera_men")) { switch (iLocal_4804[iVar0]) { case 0: switch (iVar0) { case 0: if (!Local_1276[0 /*32*/].f_24) { func_142(&(Local_1276[0 /*32*/])); Local_431.f_0 = OBJECT::CREATE_OBJECT(Local_431.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_1276[0 /*32*/], 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_431.f_0, Local_1276[0 /*32*/], PED::GET_PED_BONE_INDEX(Local_1276[0 /*32*/], 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, true, false, false, 2, true, 0); TASK::TASK_PLAY_ANIM(Local_1276[0 /*32*/], "missheist_agency3a_camera_men", "mcs2_crew_idle_m_camera", 1000f, -8f, -1, 17, 0f, false, false, false); } break; case 1: if (!Local_1276[1 /*32*/].f_24) { func_142(&(Local_1276[1 /*32*/])); Local_455.f_0 = OBJECT::CREATE_OBJECT(Local_455.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_1276[1 /*32*/], 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_455.f_0, Local_1276[1 /*32*/], PED::GET_PED_BONE_INDEX(Local_1276[1 /*32*/], 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, true, false, false, 2, true, 0); TASK::TASK_PLAY_ANIM(Local_1276[1 /*32*/], "missheist_agency3a_camera_men", "mcs2_crew_idle_m_boom", 1000f, -8f, -1, 17, 0f, false, false, false); } break; } break; case 1: break; } } } iVar0++; } } void func_886()//Position - 0x9A2E5 { if (bLocal_4694) { if (!ENTITY::DOES_ENTITY_EXIST(Local_202.f_0)) { STREAMING::REQUEST_MODEL(Local_202.f_1); if (STREAMING::HAS_MODEL_LOADED(Local_202.f_1)) { MISC::CLEAR_AREA(Local_202.f_3, 10f, true, false, false, false); Local_202.f_0 = VEHICLE::CREATE_VEHICLE(Local_202.f_1, Local_202.f_3, Local_202.f_6, true, true, false); ENTITY::SET_ENTITY_PROOFS(Local_202.f_0, false, true, true, false, false, false, false, false); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_202.f_0, 5f); } } } } void func_887()//Position - 0x9A354 { if (!ENTITY::DOES_ENTITY_EXIST(Local_202.f_0)) { Local_202.f_0 = func_807(25); if (ENTITY::DOES_ENTITY_EXIST(Local_202.f_0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_202.f_0, false)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Local_202.f_0, true, true); ENTITY::SET_ENTITY_PROOFS(Local_202.f_0, false, true, true, false, false, false, false, false); } } } } int func_888()//Position - 0x9A397 { if (func_896()) { iLocal_55 = 23; return 1; } func_883(); func_895(); func_894(); func_893(); func_892(); func_891(); func_154(); func_885(); func_889(); func_146(); func_143(); func_777(); if (!func_874("AH3A_EXIT")) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 115.022f, -759.32f, 44.757f, 117.679f, -751.774f, 46.7f, 2f, false, true, 0)) { AUDIO::TRIGGER_MUSIC_EVENT("AH3A_EXIT"); func_876("AH3A_EXIT", 1); } } return 0; } void func_889()//Position - 0x9A42D { int iVar0; iVar0 = 0; while (iVar0 <= (Local_2080.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_2080[iVar0 /*32*/])) { switch (iLocal_4867[iVar0]) { case 0: switch (iVar0) { case 0: if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_171[0 /*15*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_171[0 /*15*/])) { if (VEHICLE::GET_TIME_POSITION_IN_RECORDING(Local_171[0 /*15*/]) + 500f) > VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(Local_171[0 /*15*/].f_13, "lkagency3a") { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_171[0 /*15*/]); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_LEAVE_VEHICLE(0, Local_171[0 /*15*/], 0); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_2080[iVar0 /*32*/].f_14, 1f, -1, 0.25f, 8192, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_2080[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4867[iVar0] = 1; } } } break; case 1: if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_171[0 /*15*/], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_171[0 /*15*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PAUSE(0, 500); TASK::TASK_LEAVE_VEHICLE(0, Local_171[0 /*15*/], 0); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_2080[iVar0 /*32*/].f_14, 1f, -1, 0.25f, 8192, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_2080[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4867[iVar0] = 1; } } break; } break; case 1: switch (iVar0) { case 0: if (ENTITY::IS_ENTITY_AT_COORD(Local_2080[iVar0 /*32*/], Local_2080[iVar0 /*32*/].f_14, 0.5f, 0.5f, 2f, false, true, 0)) { if (func_890(Local_1341[iVar0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_LOOK_AT_COORD(0, 98.41f, -745.5f, 149.87f, -1, 0, 2); TASK::TASK_PLAY_ANIM(0, "REACTION@MALE_STAND@SMALL_VARIATIONS@IDLE_C", "react_small_variations_m", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "REACTION@MALE_STAND@SMALL_VARIATIONS@IDLE_C", "react_small_variations_n", 8f, -8f, -1, 0, 0f, false, false, false); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_5060, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_2080[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4867[iVar0] = 2; } } break; case 1: if (ENTITY::IS_ENTITY_AT_COORD(Local_2080[iVar0 /*32*/], Local_2080[iVar0 /*32*/].f_14, 0.5f, 0.5f, 2f, false, true, 0)) { if (func_890(Local_1341[iVar0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_LOOK_AT_COORD(0, 98.41f, -745.5f, 149.87f, -1, 0, 2); TASK::TASK_PLAY_ANIM(0, "REACTION@MALE_STAND@SMALL_VARIATIONS@IDLE_C", "react_small_variations_n", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "REACTION@MALE_STAND@SMALL_VARIATIONS@IDLE_C", "react_small_variations_P", 8f, -8f, -1, 0, 0f, false, false, false); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_5060, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_2080[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4867[iVar0] = 2; } } break; } break; case 2: switch (iVar0) { case 0: if (!ENTITY::IS_ENTITY_AT_COORD(Local_2080[iVar0 /*32*/], Local_2080[iVar0 /*32*/].f_14, 0.5f, 0.5f, 2f, false, true, 0)) { if (func_890(Local_2080[iVar0 /*32*/], joaat("SCRIPT_TASK_FOLLOW_NAV_MESH_TO_COORD"), 1)) { TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(Local_2080[iVar0 /*32*/], Local_2080[iVar0 /*32*/].f_14, 1f, -1, 0.25f, 0, 220f); } } else if (func_890(Local_1341[iVar0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { if (func_890(Local_2080[iVar0 /*32*/], joaat("SCRIPT_TASK_FOLLOW_NAV_MESH_TO_COORD"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_LOOK_AT_COORD(0, 98.41f, -745.5f, 149.87f, -1, 0, 2); TASK::TASK_PLAY_ANIM(0, "REACTION@MALE_STAND@SMALL_VARIATIONS@IDLE_C", "react_small_variations_m", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "REACTION@MALE_STAND@SMALL_VARIATIONS@IDLE_C", "react_small_variations_n", 8f, -8f, -1, 0, 0f, false, false, false); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_5060, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_2080[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } break; case 1: if (!ENTITY::IS_ENTITY_AT_COORD(Local_2080[iVar0 /*32*/], Local_2080[iVar0 /*32*/].f_14, 0.5f, 0.5f, 2f, false, true, 0)) { if (func_890(Local_2080[iVar0 /*32*/], joaat("SCRIPT_TASK_FOLLOW_NAV_MESH_TO_COORD"), 1)) { TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(Local_2080[iVar0 /*32*/], Local_2080[iVar0 /*32*/].f_14, 1f, -1, 0.25f, 0, 220f); } } else if (func_890(Local_1341[iVar0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { if (func_890(Local_2080[iVar0 /*32*/], joaat("SCRIPT_TASK_FOLLOW_NAV_MESH_TO_COORD"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_LOOK_AT_COORD(0, 98.41f, -745.5f, 149.87f, -1, 0, 2); TASK::TASK_PLAY_ANIM(0, "REACTION@MALE_STAND@SMALL_VARIATIONS@IDLE_C", "react_small_variations_n", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "REACTION@MALE_STAND@SMALL_VARIATIONS@IDLE_C", "react_small_variations_P", 8f, -8f, -1, 0, 0f, false, false, false); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_5060, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_2080[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } break; } break; } } iVar0++; } } int func_890(int iParam0, int iParam1, bool bParam2)//Position - 0x9A977 { int iVar0; iVar0 = TASK::GET_SCRIPT_TASK_STATUS(iParam0, iParam1); if (bParam2) { if (iVar0 == 7 || iVar0 == 2) { return 1; } } else if (iVar0 == 7) { return 1; } return 0; } void func_891()//Position - 0x9A9B1 { if (AUDIO::HAS_SOUND_FINISHED(iLocal_4933)) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4933, "Gasmask", PLAYER::PLAYER_PED_ID(), "FBI_HEIST_RAID", false, 0); } } void func_892()//Position - 0x9A9D9 { if (!PED::IS_PED_INJURED(Local_1017[1 /*32*/])) { PED::SET_PED_RESET_FLAG(Local_1017[1 /*32*/], 247, true); switch (iLocal_4803) { case 0: TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_7", 15, 44, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); PED::FORCE_PED_MOTION_STATE(Local_1017[1 /*32*/], joaat("MotionState_Run"), false, 0, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1017[1 /*32*/], false, false); iLocal_4803++; break; case 1: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[1 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[1 /*32*/], 2f, false); } TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_michael_7", &iLocal_4765); iLocal_4765 = (iLocal_4765 - 1); if (TASK::WAYPOINT_RECORDING_GET_COORD("agency3a_michael_7", iLocal_4765, &Local_5015)) { if (ENTITY::IS_ENTITY_AT_COORD(Local_1017[1 /*32*/], Local_5015, 5f, 5f, 5f, false, true, 0)) { TASK::TASK_ENTER_VEHICLE(Local_1017[1 /*32*/], Local_80.f_0, 30000, 2, 2f, 1, 0, 0); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 10f, 4); } iLocal_4803++; } } break; case 2: break; } } } void func_893()//Position - 0x9AB00 { PED::SET_PED_RESET_FLAG(Local_1017[0 /*32*/], 247, true); switch (iLocal_4802) { case 0: TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_crew_0_7", 15, 44, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); PED::FORCE_PED_MOTION_STATE(Local_1017[0 /*32*/], joaat("MotionState_Run"), false, 0, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1017[0 /*32*/], false, false); iLocal_4802++; break; case 1: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[0 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[0 /*32*/], 2f, false); } TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_michael_7", &iLocal_4765); iLocal_4765 = (iLocal_4765 - 1); if (TASK::WAYPOINT_RECORDING_GET_COORD("agency3a_michael_7", iLocal_4765, &Local_5015)) { if (ENTITY::IS_ENTITY_AT_COORD(Local_1017[0 /*32*/], Local_5015, 5f, 5f, 5f, false, true, 0)) { TASK::TASK_ENTER_VEHICLE(Local_1017[0 /*32*/], Local_80.f_0, 30000, 1, 2f, 1, 0, 0); iLocal_4802++; } } break; case 2: break; } } void func_894()//Position - 0x9AC07 { PED::SET_PED_RESET_FLAG(iLocal_5082[0], 247, true); switch (iLocal_4801) { case 0: TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_7", 15, 44, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); PED::FORCE_PED_MOTION_STATE(iLocal_5082[0], joaat("MotionState_Run"), false, 0, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_5082[0], false, false); iLocal_4801++; break; case 1: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_5082[0])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iLocal_5082[0], 2f, false); } TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_michael_7", &iLocal_4765); iLocal_4765 = (iLocal_4765 - 1); if (TASK::WAYPOINT_RECORDING_GET_COORD("agency3a_michael_7", iLocal_4765, &Local_5015)) { if (ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], Local_5015, 5f, 5f, 5f, false, true, 0)) { TASK::TASK_ENTER_VEHICLE(iLocal_5082[0], Local_80.f_0, 30000, 0, 2f, 1, 0, 0); iLocal_4801++; } } break; case 2: break; } } void func_895()//Position - 0x9AD0E { switch (iLocal_4796) { case 0: if (HUD::DOES_BLIP_EXIST(Local_80.f_2)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_mov4", 7, 0, 0, 0)) { iLocal_4796++; } } break; case 1: if (!func_640(&Local_5325, 0)) { func_653("setup4_god_26", 7500, 1); iLocal_4796++; } break; case 2: if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), ENTITY::GET_ENTITY_COORDS(Local_80.f_0, true), true) < 30f) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), true) < 60f) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_crowd", 7, 0, 0, 0)) { iLocal_4796++; } } else { iLocal_4796++; } } break; case 3: break; } } int func_896()//Position - 0x9ADFB { int iVar0; switch (iLocal_4798) { case 0: MISC::CLEAR_AREA(57.477f, -742.8871f, 43.1195f, 1000f, true, false, false, false); if (INTERIOR::IS_VALID_INTERIOR(iLocal_5074)) { INTERIOR::UNPIN_INTERIOR(iLocal_5074); } iLocal_5074 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.1881f, -765.1702f, 45.5f, "v_office_lobby"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5074); iLocal_7166[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_falling_debris", 93.7743f, -749.45715f, 70.86904f, 0f, 0f, 0f, 1f, false, false, false, false); AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4930, "debris", 97f, -750f, 50f, "FBI_HEIST_RAID", false, 0, false); func_8(195, 0, 0, 1, 0); iLocal_4798++; break; case 1: STREAMING::REQUEST_MODEL(Local_95[0 /*15*/].f_1); if (STREAMING::HAS_MODEL_LOADED(Local_95[0 /*15*/].f_1)) { iVar0 = 0; while (iVar0 <= (Local_95.f_0 - 1)) { Local_95[iVar0 /*15*/] = VEHICLE::CREATE_VEHICLE(Local_95[iVar0 /*15*/].f_1, Local_95[iVar0 /*15*/].f_3, Local_95[iVar0 /*15*/].f_6, true, true, false); VEHICLE::SET_VEHICLE_SIREN(Local_95[iVar0 /*15*/], true); iVar0++; } iLocal_4798++; } break; case 2: STREAMING::REQUEST_MODEL(Local_171[0 /*15*/].f_1); STREAMING::REQUEST_MODEL(Local_2080[0 /*32*/].f_1); VEHICLE::REQUEST_VEHICLE_RECORDING(Local_171[0 /*15*/].f_13, "lkagency3a"); if ((STREAMING::HAS_MODEL_LOADED(Local_171[0 /*15*/].f_1) && STREAMING::HAS_MODEL_LOADED(Local_2080[0 /*32*/].f_1)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(Local_171[0 /*15*/].f_13, "lkagency3a")) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 115.022f, -759.32f, 44.757f, 117.679f, -751.774f, 46.7f, 2f, false, true, 0)) { iVar0 = 0; while (iVar0 <= 0) { Local_171[iVar0 /*15*/] = VEHICLE::CREATE_VEHICLE(Local_171[iVar0 /*15*/].f_1, Local_171[iVar0 /*15*/].f_3, Local_171[iVar0 /*15*/].f_6, true, true, false); VEHICLE::SET_VEHICLE_SIREN(Local_171[iVar0 /*15*/], true); iVar0++; } VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_171[0 /*15*/], Local_171[0 /*15*/].f_13, "lkagency3a", true); VEHICLE::SET_PLAYBACK_SPEED(Local_171[0 /*15*/], 0.9f); func_161(&(Local_2080[0 /*32*/]), &(Local_171[0 /*15*/]), -1); HUD::REMOVE_BLIP(&(Local_2080[0 /*32*/].f_2)); func_161(&(Local_2080[1 /*32*/]), &(Local_171[0 /*15*/]), 0); HUD::REMOVE_BLIP(&(Local_2080[1 /*32*/].f_2)); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 2f, 3); } iLocal_4798++; } } break; case 3: if (((INTERIOR::GET_INTERIOR_FROM_ENTITY(PLAYER::PLAYER_PED_ID()) == 0 && INTERIOR::GET_INTERIOR_FROM_ENTITY(iLocal_5082[0]) == 0) && INTERIOR::GET_INTERIOR_FROM_ENTITY(Local_1017[0 /*32*/]) == 0) && ((ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/]) && INTERIOR::GET_INTERIOR_FROM_ENTITY(Local_1017[1 /*32*/]) == 0) || !ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/]))) { if (INTERIOR::IS_VALID_INTERIOR(iLocal_5074)) { INTERIOR::UNPIN_INTERIOR(iLocal_5074); } } if (HUD::DOES_BLIP_EXIST(iLocal_5056)) { if (PED::IS_PED_SITTING_IN_VEHICLE(iLocal_5082[0], Local_80.f_0)) { HUD::REMOVE_BLIP(&iLocal_5056); } } if (HUD::DOES_BLIP_EXIST(Local_1017[0 /*32*/].f_2)) { if (PED::IS_PED_SITTING_IN_VEHICLE(Local_1017[0 /*32*/], Local_80.f_0)) { HUD::REMOVE_BLIP(&(Local_1017[0 /*32*/].f_2)); } } if (HUD::DOES_BLIP_EXIST(Local_1017[1 /*32*/].f_2)) { if (PED::IS_PED_SITTING_IN_VEHICLE(Local_1017[1 /*32*/], Local_80.f_0)) { HUD::REMOVE_BLIP(&(Local_1017[1 /*32*/].f_2)); } } if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_80.f_0)) { func_597(0); if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4933)) { AUDIO::STOP_SOUND(iLocal_4933); } iLocal_4713 = MISC::GET_GAME_TIMER(); if (HUD::DOES_BLIP_EXIST(Local_80.f_2)) { HUD::REMOVE_BLIP(&(Local_80.f_2)); } if (INTERIOR::IS_VALID_INTERIOR(iLocal_5074)) { INTERIOR::UNPIN_INTERIOR(iLocal_5074); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_GET_TO_FIRETRUCK")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_GET_TO_FIRETRUCK"); } AUDIO::TRIGGER_MUSIC_EVENT("AH3A_TRUCK_ENTERED"); AUDIO::START_AUDIO_SCENE("AH_3A_GET_TO_LESTERS"); if (func_139(25, 0)) { func_137(&Local_217, 25); } else { bLocal_4694 = true; Local_217 = { 1062.7177f, -1968.7472f, 30.0144f }; } func_825(&Local_5325, 1, 0); func_910(); func_897(3, 1); func_26(10, "After getting back into the firetruck - returning to hideout", 1, 0, 0, 1); return 1; } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_80.f_0, true), true) < 13f) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 96, true); } break; } return 0; } void func_897(int iParam0, bool bParam1)//Position - 0x9B25F { int iVar0; int iVar1; int iVar2; bool bVar3; int iVar4; if (!func_798(0)) { iVar0 = func_171(func_909(iParam0)); iVar2 = 0; iVar1 = 0; while (iVar1 < Global_97692[iVar0 /*19*/]) { bVar3 = Global_114135.f_1.f_12[iVar0 /*6*/][iVar1]; if (!BitTest(Global_114135.f_1.f_118, bVar3)) { iVar2++; if (!Global_97675[iVar1 /*3*/]) { switch (Global_97538[bVar3 /*5*/]) { case 1: iVar4 = 0; while (iVar4 < 4) { func_907(iVar1, iVar4); iVar4++; } break; case 3: iVar4 = 0; while (iVar4 < 3) { func_905(iVar1, iVar4); iVar4++; } break; case 2: iVar4 = 0; while (iVar4 < 3) { func_902(iVar1, iVar4); iVar4++; } break; } Global_97675[iVar1 /*3*/] = 1; } } iVar1++; } if (bParam1) { func_898(iVar0, iVar2); } } } void func_898(int iParam0, int iParam1)//Position - 0x9B357 { int iVar0; char cVar1[24]; bool bVar7; if (iParam1 != 0) { StringCopy(&cVar1, "FEED_CREW_S" /* GXT: ~a~ - Skills +25% */, 24); StringIntConCat(&cVar1, iParam1, 24); HUD::BEGIN_TEXT_COMMAND_THEFEED_POST(&cVar1); iVar0 = 0; while (iVar0 < Global_97692[iParam0 /*19*/]) { bVar7 = Global_114135.f_1.f_12[iParam0 /*6*/][iVar0]; if (!BitTest(Global_114135.f_1.f_118, bVar7)) { HUD::ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(func_901(bVar7)); } iVar0++; } HUD::END_TEXT_COMMAND_THEFEED_POST_TICKER(false, true); if (!func_900(56)) { if (!HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { func_561("AM_H_CRWLVL" /* GXT: Crew gain experience with each heist you take them on. Their skill will improve with each job completed. */, -1); func_899(56); } } } } void func_899(int iParam0)//Position - 0x9B3E7 { int iVar0; int iVar1; iVar0 = iParam0; iVar1 = 0; while (iVar0 > 31) { iVar0 = (iVar0 - 32); iVar1++; } if (iVar1 < 3) { MISC::SET_BIT(&(Global_114135.f_20414.f_150[iVar1]), iVar0); } } int func_900(int iParam0)//Position - 0x9B429 { int iVar0; int iVar1; iVar0 = iParam0; iVar1 = 0; while (iVar0 > 31) { iVar0 = (iVar0 - 32); iVar1++; } if (iVar1 < 3) { return BitTest(Global_114135.f_20414.f_150[iVar1], iVar0); } return 0; } char* func_901(bool bParam0)//Position - 0x9B469 { switch (bParam0) { case 1: return "HC_N_GUS" /* GXT: Gustavo Mota */; break; case 2: return "HC_N_KAR" /* GXT: Karl Abolaji */; break; case 10: return "HC_N_PAC" /* GXT: Packie McReary */; break; case 11: return "HC_N_CHE" /* GXT: Chef */; break; case 3: return "HC_N_HUG" /* GXT: Hugh Welsh */; break; case 4: return "HC_N_NOR" /* GXT: Norm Richards */; break; case 5: return "HC_N_DAR" /* GXT: Daryl Johns */; break; case 6: return "HC_N_PAI" /* GXT: Paige Harris */; break; case 7: return "HC_N_CHR" /* GXT: Christian Feltz */; break; case 12: return "HC_N_RIC" /* GXT: Rickie Lukens */; break; case 8: return "HC_N_EDD" /* GXT: Eddie Toh */; break; case 13: return "HC_N_TAL" /* GXT: Taliana Martinez */; break; case 9: return "HC_N_KRM" /* GXT: Karim Denz */; break; } return "ERROR!"; } void func_902(int iParam0, int iParam1)//Position - 0x9B55A { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = func_165(iParam1, Global_97675[iParam0 /*3*/].f_1, Global_97675[iParam0 /*3*/].f_2); iVar1 = func_904(iParam1); if (iVar0 < iVar1) { iVar2 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * 0.25f)); iVar3 = (iVar0 + iVar2); if (iVar3 > iVar1) { func_903(iParam1, iVar1, &(Global_97675[iParam0 /*3*/].f_1), &(Global_97675[iParam0 /*3*/].f_2)); } else { func_903(iParam1, iVar3, &(Global_97675[iParam0 /*3*/].f_1), &(Global_97675[iParam0 /*3*/].f_2)); } } } void func_903(int iParam0, int iParam1, var uParam2, var uParam3)//Position - 0x9B5E8 { switch (iParam0) { case 0: *uParam2 = (*uParam2 - *uParam2 & 32767); *uParam2 = (*uParam2 || iParam1); return; break; case 1: *uParam2 = (*uParam2 - *uParam2 & 1073709056); *uParam2 = (*uParam2 || SYSTEM::SHIFT_LEFT(iParam1, 15)); return; break; case 2: *uParam3 = (*uParam3 - *uParam3 & 32767); *uParam3 = (*uParam3 || iParam1); return; break; case 3: *uParam3 = (*uParam3 - *uParam3 & 1073709056); *uParam3 = (*uParam3 || SYSTEM::SHIFT_LEFT(iParam1, 15)); return; break; } } int func_904(int iParam0)//Position - 0x9B693 { switch (iParam0) { case 0: return 100; break; case 1: return 100; break; case 2: return 100; break; } return 0; } void func_905(int iParam0, int iParam1)//Position - 0x9B6CD { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = func_165(iParam1, Global_97675[iParam0 /*3*/].f_1, Global_97675[iParam0 /*3*/].f_2); iVar1 = func_906(iParam1); if (iVar0 < iVar1) { iVar2 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * 0.25f)); iVar3 = (iVar0 + iVar2); if (iVar3 > iVar1) { func_903(iParam1, iVar1, &(Global_97675[iParam0 /*3*/].f_1), &(Global_97675[iParam0 /*3*/].f_2)); } else { func_903(iParam1, iVar3, &(Global_97675[iParam0 /*3*/].f_1), &(Global_97675[iParam0 /*3*/].f_2)); } } } int func_906(int iParam0)//Position - 0x9B75B { switch (iParam0) { case 0: return 100; break; case 1: return 100; break; case 2: return 100; break; } return 0; } void func_907(int iParam0, int iParam1)//Position - 0x9B795 { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = func_165(iParam1, Global_97675[iParam0 /*3*/].f_1, Global_97675[iParam0 /*3*/].f_2); iVar1 = func_908(iParam1); if (iVar0 < iVar1) { iVar2 = SYSTEM::ROUND((SYSTEM::TO_FLOAT(iVar1) * 0.25f)); iVar3 = (iVar0 + iVar2); if (iVar3 > iVar1) { func_903(iParam1, iVar1, &(Global_97675[iParam0 /*3*/].f_1), &(Global_97675[iParam0 /*3*/].f_2)); } else { func_903(iParam1, iVar3, &(Global_97675[iParam0 /*3*/].f_1), &(Global_97675[iParam0 /*3*/].f_2)); } } } int func_908(int iParam0)//Position - 0x9B823 { switch (iParam0) { case 0: return 1000; break; case 1: return 100; break; case 2: return 100; break; case 3: return 100; break; } return 0; } int func_909(int iParam0)//Position - 0x9B86C { int iVar0; switch (iParam0) { case 0: iVar0 = 7; break; case 1: iVar0 = 8; break; case 2: iVar0 = 9; break; case 3: iVar0 = 10; break; case 4: iVar0 = 11; break; } return iVar0; } void func_910()//Position - 0x9B8BD { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < iLocal_4743) { iLocal_4743[iVar0] = 0; iVar0++; } } void func_911()//Position - 0x9B8E4 { switch (iLocal_4832) { case 0: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { AUDIO::TRIGGER_MUSIC_EVENT("AH3A_ABSEIL_DONE"); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_RAPPEL_ELEVATOR_SHAFT")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_RAPPEL_ELEVATOR_SHAFT"); } CAM::DESTROY_ALL_CAMS(false); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); PED::SET_PED_ENVEFF_CPV_ADD(iLocal_5082[0], fLocal_4983); PED::SET_PED_ENVEFF_SCALE(iLocal_5082[0], fLocal_4984); PED::SET_PED_ENVEFF_COLOR_MODULATOR(iLocal_5082[0], 87, 81, 68); PED::SET_ENABLE_PED_ENVEFF_SCALE(iLocal_5082[0], true); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4832++; } break; case 1: if (!func_3(&iLocal_4713, 3500)) { CUTSCENE::SET_CUTSCENE_CAN_BE_SKIPPED(false); } else { CUTSCENE::SET_CUTSCENE_CAN_BE_SKIPPED(true); } STREAMING::REQUEST_MODEL(Local_80.f_1); STREAMING::REQUEST_MODEL(Local_1341[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_1341[1 /*32*/].f_1); STREAMING::REQUEST_ANIM_DICT("REACTION@MALE_STAND@SMALL_VARIATIONS@IDLE_A"); STREAMING::REQUEST_ANIM_DICT("REACTION@MALE_STAND@SMALL_VARIATIONS@IDLE_C"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_7"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_crew_0_7"); if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (!CUTSCENE::WAS_CUTSCENE_SKIPPED()) { if (!ENTITY::DOES_ENTITY_EXIST(Local_80.f_0)) { if (STREAMING::HAS_MODEL_LOADED(Local_80.f_1)) { Local_80.f_0 = VEHICLE::CREATE_VEHICLE(Local_80.f_1, 57.477f, -742.8871f, 43.1195f, 339.1487f, true, true, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(Local_80.f_0, true); Local_80.f_2 = func_870(Local_80.f_0, 0, 0); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("franklin", func_557(1))) { PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_Run"), false, 0, false); PLAYER::SIMULATE_PLAYER_INPUT_GAIT(PLAYER::PLAYER_ID(), 2f, 2500, 0f, true, false, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("michael", func_557(0))) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_5082[0]); ENTITY::SET_ENTITY_COORDS(iLocal_5082[0], 135.3883f, -747.3798f, 41.1526f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_5082[0], 150.244f); func_894(); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("gunman_selection_1", Local_1017[0 /*32*/].f_1)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[0 /*32*/]); ENTITY::SET_ENTITY_COORDS(Local_1017[0 /*32*/], 137.5259f, -741.8966f, 41.1526f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_1017[0 /*32*/], 156.1645f); func_893(); } if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("gunman_selection_2", Local_1017[1 /*32*/].f_1)) { func_892(); } } } else { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, true, false); iLocal_4832++; } } else { func_914(); func_912(0, 0, 0, 0, 0, 3000, 1, 1); iLocal_55 = 22; } if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_5082[0])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iLocal_5082[0], 2f, false); } if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[0 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[0 /*32*/], 2f, false); } if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[1 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[1 /*32*/], 2f, false); } } break; case 2: if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { while ((((((!STREAMING::HAS_MODEL_LOADED(Local_1341[0 /*32*/].f_1) || !STREAMING::HAS_MODEL_LOADED(Local_1341[1 /*32*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_80.f_1)) || !STREAMING::HAS_ANIM_DICT_LOADED("REACTION@MALE_STAND@SMALL_VARIATIONS@IDLE_A")) || !STREAMING::HAS_ANIM_DICT_LOADED("REACTION@MALE_STAND@SMALL_VARIATIONS@IDLE_C")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_7")) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_crew_0_7")) { SYSTEM::WAIT(0); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); } if (!ENTITY::DOES_ENTITY_EXIST(Local_80.f_0)) { if (STREAMING::HAS_MODEL_LOADED(Local_80.f_1)) { Local_80.f_0 = VEHICLE::CREATE_VEHICLE(Local_80.f_1, 57.477f, -742.8871f, 43.1195f, 339.1487f, true, true, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(Local_80.f_0, true); Local_80.f_2 = func_870(Local_80.f_0, 0, 0); } } PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_Run"), false, 0, false); PLAYER::SIMULATE_PLAYER_INPUT_GAIT(PLAYER::PLAYER_ID(), 2f, 2500, 0f, true, false, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); func_894(); func_893(); func_892(); func_1181(); func_914(); func_124(1, 0, 0, 0, 1, 1); iLocal_55 = 22; } break; } } void func_912(bool bParam0, bool bParam1, bool bParam2, float fParam3, float fParam4, int iParam5, bool bParam6, int iParam7)//Position - 0x9BCDF { func_913(); func_127(0, 1, iParam7, 0, 0, 0, 0); HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); if (bParam6) { func_125(); } HUD::DISPLAY_HUD(true); HUD::DISPLAY_RADAR(true); CAM::SET_WIDESCREEN_BORDERS(false, 500); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { CAM::DESTROY_ALL_CAMS(false); if (bParam1) { if (bParam2) { CAM::RENDER_SCRIPT_CAMS(false, true, iParam5, true, false, 0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(fParam3); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(fParam4, 1f); } else { CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(fParam3); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(fParam4, 1f); } } if (bParam0) { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } PLAYER::ENABLE_SPECIAL_ABILITY(PLAYER::PLAYER_ID(), true, 0); WEAPON::HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(PLAYER::PLAYER_PED_ID(), false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); } } void func_913()//Position - 0x9BD9B { Global_64314 = 0; } void func_914()//Position - 0x9BDA7 { int iVar0; func_915(); if (INTERIOR::IS_VALID_INTERIOR(iLocal_5075)) { INTERIOR::UNPIN_INTERIOR(iLocal_5075); } TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("AssAfterLift"); PED::SET_PED_CAN_SWITCH_WEAPON(PLAYER::PLAYER_PED_ID(), true); PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); PLAYER::SET_MAX_WANTED_LEVEL(6); PED::SET_CREATE_RANDOM_COPS(true); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0.1f); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, false, false, false, false, false, false, false); ENTITY::SET_ENTITY_PROOFS(iLocal_5082[0], false, false, false, false, false, false, false, false); ENTITY::SET_ENTITY_PROOFS(Local_1017[0 /*32*/], false, false, false, false, false, false, false, false); if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { ENTITY::SET_ENTITY_PROOFS(Local_1017[1 /*32*/], false, false, false, false, false, false, false, false); } iVar0 = 0; while (iVar0 <= (Local_1341.f_0 - 1)) { Local_1341[iVar0 /*32*/].f_24 = 0; iLocal_4807[iVar0] = 0; iVar0++; } AUDIO::START_AUDIO_SCENE("AH_3A_GET_TO_FIRETRUCK"); } void func_915()//Position - 0x9BE76 { bLocal_4690 = false; iLocal_4898 = 0; CLOCK::PAUSE_CLOCK(false); } int func_916()//Position - 0x9BE8B { RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); Local_5018 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if (func_942()) { iLocal_55 = 21; return 1; } func_941(); func_940(); func_937(); func_562(); func_928(); func_891(); func_919(); func_917(); func_566(); return 0; } void func_917()//Position - 0x9BED9 { switch (iLocal_4838) { case 0: if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if (!func_640(&Local_5325, 0)) { func_621(&Local_5038, Local_1017[1 /*32*/]); if (func_918("ah3a_rap_DJ", "ah3a_rap_GM", "ah3a_rap_HW", "ah3a_rap_NR", "ah3a_rap_PM")) { iLocal_4838++; } } } else { iLocal_4838++; } break; case 1: if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if (ENTITY::DOES_ENTITY_EXIST(Local_866[0 /*25*/])) { if (!func_640(&Local_5325, 0)) { func_621(&Local_5038, Local_1017[1 /*32*/]); if (func_918("ah3a_shaf_DJ", "ah3a_shaf_GM", "ah3a_shaf_HW", "ah3a_shaf_NR", "ah3a_shaft1")) { iLocal_4838++; } } } } else { iLocal_4838++; } break; case 2: if (!func_640(&Local_5325, 0)) { if (Local_866[0 /*25*/].f_2.f_2 < Local_5018.f_2) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_shaft2", 7, 0, 0, 0)) { iLocal_4838++; } } } break; case 3: if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if (ENTITY::DOES_ENTITY_EXIST(Local_866[1 /*25*/])) { if (!func_640(&Local_5325, 0)) { func_621(&Local_5038, Local_1017[1 /*32*/]); if (func_918("ah3a_shft_DJ", "ah3a_shft_GM", "ah3a_shft_HW", "ah3a_shft_NR", "ah3a_shaft3")) { iLocal_4838++; } } } } else { iLocal_4838++; } break; case 4: if (!func_640(&Local_5325, 0)) { if (Local_866[1 /*25*/].f_2.f_2 < Local_5018.f_2) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_shaft2", 7, 0, 0, 0)) { iLocal_4838++; } } } break; case 5: if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if (ENTITY::DOES_ENTITY_EXIST(Local_866[2 /*25*/])) { if (!func_640(&Local_5325, 0)) { func_621(&Local_5038, Local_1017[1 /*32*/]); if (func_918("ah3a_shaf_DJ", "ah3a_shaf_GM", "ah3a_shaf_HW", "ah3a_shaf_NR", "ah3a_shaft1")) { iLocal_4838++; } } } } else { iLocal_4838++; } break; case 6: if (!func_640(&Local_5325, 0)) { if (Local_866[3 /*25*/].f_2.f_2 < Local_5018.f_2) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_shaft2", 7, 0, 0, 0)) { iLocal_4838++; } } } break; case 7: if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if (ENTITY::DOES_ENTITY_EXIST(Local_866[3 /*25*/])) { if (!func_640(&Local_5325, 0)) { func_621(&Local_5038, Local_1017[1 /*32*/]); if (func_918("ah3a_shft_DJ", "ah3a_shft_GM", "ah3a_shft_HW", "ah3a_shft_NR", "ah3a_shaft3")) { iLocal_4838++; } } } } else { iLocal_4838++; } break; case 8: if (!func_640(&Local_5325, 0)) { if (Local_866[3 /*25*/].f_2.f_2 < Local_5018.f_2) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_shaft2", 7, 0, 0, 0)) { iLocal_4838++; } } } break; case 9: if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if (ENTITY::DOES_ENTITY_EXIST(Local_866[4 /*25*/])) { if (!func_640(&Local_5325, 0)) { func_621(&Local_5038, Local_1017[1 /*32*/]); if (func_918("ah3a_shaf_DJ", "ah3a_shaf_GM", "ah3a_shaf_HW", "ah3a_shaf_NR", "ah3a_shaft1")) { iLocal_4838++; } } } } else { iLocal_4838++; } break; case 10: if (!func_640(&Local_5325, 0)) { if (Local_866[4 /*25*/].f_2.f_2 < Local_5018.f_2) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_shaft2", 7, 0, 0, 0)) { iLocal_4838++; } } } break; } } int func_918(char* sParam0, char* sParam1, char* sParam2, char* sParam3, char* sParam4)//Position - 0x9C2DF { if (MISC::ARE_STRINGS_EQUAL(&Local_5038, "HC_N_DAR" /* GXT: Daryl Johns */)) { if (func_647(&uLocal_5160, "fbiS4AU", sParam0, 7, 0, 0, 0)) { return 1; } } else if (MISC::ARE_STRINGS_EQUAL(&Local_5038, "HC_N_GUS" /* GXT: Gustavo Mota */)) { if (func_647(&uLocal_5160, "fbiS4AU", sParam1, 7, 0, 0, 0)) { return 1; } } else if (MISC::ARE_STRINGS_EQUAL(&Local_5038, "HC_N_HUG" /* GXT: Hugh Welsh */)) { if (func_647(&uLocal_5160, "fbiS4AU", sParam2, 7, 0, 0, 0)) { return 1; } } else if (MISC::ARE_STRINGS_EQUAL(&Local_5038, "HC_N_NOR" /* GXT: Norm Richards */)) { if (func_647(&uLocal_5160, "fbiS4AU", sParam3, 7, 0, 0, 0)) { return 1; } } else if (MISC::ARE_STRINGS_EQUAL(&Local_5038, "HC_N_PAC" /* GXT: Packie McReary */)) { if (func_647(&uLocal_5160, "fbiS4AU", sParam4, 7, 0, 0, 0)) { return 1; } } return 0; } void func_919()//Position - 0x9C3BC { float fVar0; float fVar1; float fVar2; float fVar3; float fVar4; float fVar5; if (iLocal_4687) { if (iLocal_4844 == 0) { iLocal_4844 = MISC::GET_GAME_TIMER(); fVar0 = SYSTEM::TO_FLOAT(func_927(1, 1, -1)); fVar1 = 100f; fVar2 = SYSTEM::TO_FLOAT(func_925(1, 1)); fVar3 = 1f; fVar4 = 0.5f; fVar5 = ((fVar2 - fVar0) / (fVar1 - fVar0)); fLocal_4980 = (fVar3 + ((fVar4 - fVar3) * fVar5)); } else { if (iLocal_4689) { iLocal_4894 = (iLocal_4845 - SYSTEM::CEIL((IntToFloat((MISC::GET_GAME_TIMER() - iLocal_4844)) * fLocal_4980))); } if (iLocal_4894 <= 0) { func_156(PLAYER::PLAYER_PED_ID(), "GASMASK_CHOKE", 24); bLocal_4682 = true; iLocal_4894 = 0; iLocal_4896 = MISC::GET_GAME_TIMER(); } if (!bLocal_4682) { func_921(iLocal_4894, 720000, "oxygen_level", 6, 0, 1, 2); func_920(558, SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iLocal_4894) / SYSTEM::TO_FLOAT(720000)) * 100f)), 1); } else { while (!func_3(&iLocal_4896, 1500)) { iLocal_4894 = 0; func_921(iLocal_4894, 720000, "oxygen_level", 6, 0, 1, 2); func_920(558, SYSTEM::ROUND(((SYSTEM::TO_FLOAT(iLocal_4894) / SYSTEM::TO_FLOAT(720000)) * 100f)), 1); SYSTEM::WAIT(0); } ENTITY::SET_ENTITY_HEALTH(PLAYER::PLAYER_PED_ID(), 2, 0, 0); } } } } void func_920(int iParam0, int iParam1, bool bParam2)//Position - 0x9C4FE { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < Global_76403) { if (Global_76404[iVar0 /*9*/] == iParam0) { if (bParam2) { Global_76404[iVar0 /*9*/].f_1 = iParam1; } else { Global_76404[iVar0 /*9*/].f_1 = (Global_76404[iVar0 /*9*/].f_1 + iParam1); } return; } iVar0++; } if (Global_76404[iVar0 /*9*/] != -1) { if (Global_64533[Global_76404[iVar0 /*9*/] /*13*/] == 3) { if (Global_76404[iVar0 /*9*/].f_1 > 1) { Global_76404[iVar0 /*9*/].f_1 = 1; } if (Global_76404[iVar0 /*9*/].f_1 < 0) { Global_76404[iVar0 /*9*/].f_1 = 0; } } } } void func_921(int iParam0, int iParam1, char* sParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0x9C5A8 { func_922(iParam0, iParam1, sParam2, iParam3, iParam4, iParam6, -1f, -1f, 0, iParam5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, -1, 0, -1, -1082130432, -1082130432, 0, 1, 0, 0, 1, -1, 0, -1, 1, 255, 0, -1082130432); } void func_922(var uParam0, var uParam1, char* sParam2, var uParam3, var uParam4, var uParam5, float fParam6, float fParam7, int iParam8, var uParam9, int iParam10, int iParam11, int iParam12, int iParam13, int iParam14, int iParam15, int iParam16, int iParam17, int iParam18, int iParam19, int iParam20, int iParam21, int iParam22, int iParam23, int iParam24, int iParam25, int iParam26, int iParam27, int iParam28, int iParam29, int iParam30, int iParam31, int iParam32, int iParam33, int iParam34, int iParam35, int iParam36, int iParam37, int iParam38, int iParam39)//Position - 0x9C5F0 { int iVar0; int iVar1; iVar0 = -1; iVar1 = 0; while (iVar1 <= 9) { if (iVar0 == -1) { if (func_924(0, iVar1) == 0) { iVar0 = iVar1; } } iVar1++; } if (iVar0 > -1) { Global_1675211.f_1 = 1; func_923(0, iVar0); Global_1675211.f_1177[iVar0] = uParam0; Global_1675211.f_1177.f_11[iVar0] = uParam1; StringCopy(&(Global_1675211.f_1177.f_22[iVar0 /*16*/]), sParam2, 64); Global_1675211.f_1177.f_194[iVar0] = uParam3; Global_1675211.f_1177.f_183[iVar0] = uParam4; Global_1675211.f_1177.f_227[iVar0] = uParam5; Global_1675211.f_1177.f_238[iVar0 /*3*/] = fParam6; Global_1675211.f_1177.f_238[iVar0 /*3*/].f_1 = fParam7; Global_1675211.f_1177.f_269[iVar0] = iParam8; Global_1675211.f_1177.f_280[iVar0] = uParam9; Global_1675211.f_1177.f_323[iVar0] = iParam10; Global_1675211.f_1177.f_334[iVar0] = iParam11; Global_1675211.f_1177.f_345[iVar0] = iParam12; Global_1675211.f_1177.f_356[iVar0] = iParam13; Global_1675211.f_1172 = 1; Global_1675211.f_1177.f_367[iVar0] = iParam14; Global_1675211.f_1177.f_378[iVar0] = iParam15; Global_1675211.f_1177.f_389[iVar0] = iParam16; Global_1675211.f_1177.f_400[iVar0] = iParam17; Global_1675211.f_1177.f_411[iVar0] = iParam18; Global_1675211.f_1177.f_422[iVar0] = iParam19; Global_1675211.f_1177.f_433[iVar0] = iParam20; Global_1675211.f_1177.f_444[iVar0] = iParam21; Global_1675211.f_1177.f_455[iVar0] = iParam22; Global_1675211.f_1177.f_466[iVar0] = iParam23; Global_1675211.f_1177.f_477[iVar0] = iParam24; Global_1675211.f_1177.f_205[iVar0] = iParam25; Global_1675211.f_1177.f_216[iVar0] = iParam39; Global_1675211.f_1177.f_488[iVar0] = iParam26; Global_1675211.f_1177.f_499[iVar0] = iParam27; Global_1675211.f_1177.f_510[iVar0] = iParam28; Global_1675211.f_1177.f_521[iVar0] = iParam29; Global_1675211.f_1177.f_532[iVar0] = iParam30; Global_1675211.f_1177.f_543[iVar0] = iParam31; Global_1675211.f_1177.f_554[iVar0] = iParam32; Global_1675211.f_1177.f_565[iVar0] = iParam33; Global_1675211.f_1177.f_576[iVar0] = iParam34; Global_1675211.f_1177.f_587[iVar0] = iParam35; Global_1675211.f_1177.f_598[iVar0] = iParam36; Global_1675211.f_1177.f_609[iVar0] = iParam37; Global_1675211.f_1177.f_620[iVar0] = iParam38; } } void func_923(int iParam0, int iParam1)//Position - 0x9C8B7 { MISC::SET_BIT(&(Global_1675211.f_7064[iParam0]), iParam1); } int func_924(int iParam0, int iParam1)//Position - 0x9C8D0 { return BitTest(Global_1675211.f_7064[iParam0], iParam1); } var func_925(int iParam0, int iParam1)//Position - 0x9C8E6 { var uVar0; int iVar1; iVar1 = func_926(iParam0, iParam1); STATS::STAT_GET_INT(iVar1, &uVar0, -1); return uVar0; } var func_926(int iParam0, int iParam1)//Position - 0x9C904 { var uVar0; var uVar1; func_531(iParam0, iParam1, &uVar0, &uVar1); return uVar0; } int func_927(int iParam0, int iParam1, int iParam2)//Position - 0x9C91A { if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (func_60(14)) { return 100; } } switch (iParam0) { case 0: switch (iParam1) { case 0: return 0; break; case 1: return 47; break; case 3: return 22; break; case 2: return 21; break; case 4: return 54; break; case 5: return 31; break; case 6: return 79; break; case 7: return 81; break; } break; case 1: switch (iParam1) { case 0: return 0; break; case 1: return 51; break; case 3: return 46; break; case 2: return 49; break; case 4: return 71; break; case 5: return 19; break; case 6: return 24; break; case 7: return 21; break; } break; case 2: switch (iParam1) { case 0: return 0; break; case 1: return 23; break; case 3: return 28; break; case 2: return 79; break; case 4: return 31; break; case 5: return 82; break; case 6: return 69; break; case 7: return 49; break; } break; case 3: switch (iParam1) { case 1: return func_50(1225, iParam2); break; case 3: return func_50(1231, iParam2); break; case 2: return func_50(1227, iParam2); break; case 4: return func_50(1230, iParam2); break; case 5: return func_50(1229, iParam2); break; case 6: return func_50(1226, iParam2); break; case 7: return func_50(1228, iParam2); break; } break; } return 0; } void func_928()//Position - 0x9CB60 { func_936(); func_935(); func_934(); func_933(); func_932(); func_929(); } void func_929()//Position - 0x9CB80 { switch (iLocal_4839) { case 0: STREAMING::REQUEST_MODEL(Local_866[5 /*25*/].f_1); if (Local_5018.f_2 < 95f) { AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_01", false, -1); if (STREAMING::HAS_MODEL_LOADED(Local_866[5 /*25*/].f_1) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_01", false, -1)) { Local_866[5 /*25*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_866[5 /*25*/].f_1, Local_866[5 /*25*/].f_2, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_866[5 /*25*/], Local_866[5 /*25*/].f_5, 2, true); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_866[5 /*25*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); ENTITY::FREEZE_ENTITY_POSITION(Local_866[5 /*25*/], true); Local_866[5 /*25*/].f_24 = MISC::GET_GAME_TIMER(); AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4940[5], "Explosion_01", Local_866[5 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); iLocal_4839++; } } break; case 1: if (AUDIO::HAS_SOUND_FINISHED(iLocal_4947[5])) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4947[5], "Woosh_01", Local_866[5 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); } if (func_930(&(Local_866[5 /*25*/]))) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4940[5])) { AUDIO::STOP_SOUND(iLocal_4940[5]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4947[5])) { AUDIO::STOP_SOUND(iLocal_4947[5]); } AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4940[5], "Land_01", Local_866[5 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); iLocal_4839++; } break; case 2: if (AUDIO::HAS_SOUND_FINISHED(iLocal_4940[5])) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_01"); iLocal_4839++; } break; } } int func_930(var uParam0)//Position - 0x9CD34 { uParam0->f_17 = { func_775(uParam0->f_8 - uParam0->f_2) }; if (!func_931(uParam0->f_2, uParam0->f_8, uParam0->f_17 * FtoV(MISC::GET_FRAME_TIME()) * FtoV(((0.5f * 9.8f) * IntToFloat(((MISC::GET_GAME_TIMER() - uParam0->f_24) / 1000)))))) { uParam0->f_2 = (uParam0->f_2 + ((((uParam0->f_17 * MISC::GET_FRAME_TIME()) * 0.5f) * 9.8f) * IntToFloat(((MISC::GET_GAME_TIMER() - uParam0->f_24) / 1000)))); uParam0->f_2.f_1 = (uParam0->f_2.f_1 + ((((uParam0->f_17.f_1 * MISC::GET_FRAME_TIME()) * 0.5f) * 9.8f) * IntToFloat(((MISC::GET_GAME_TIMER() - uParam0->f_24) / 1000)))); uParam0->f_2.f_2 = (uParam0->f_2.f_2 + ((((uParam0->f_17.f_2 * MISC::GET_FRAME_TIME()) * 0.5f) * 9.8f) * IntToFloat(((MISC::GET_GAME_TIMER() - uParam0->f_24) / 1000)))); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(*uParam0, uParam0->f_2, false, false, true); uParam0->f_5 = (uParam0->f_5 + (MISC::GET_FRAME_TIME() * 100f)); uParam0->f_5.f_1 = (uParam0->f_5.f_1 + (MISC::GET_FRAME_TIME() * 100f)); uParam0->f_5.f_2 = (uParam0->f_5.f_2 + (MISC::GET_FRAME_TIME() * 100f)); ENTITY::SET_ENTITY_ROTATION(*uParam0, uParam0->f_5, 2, true); } else { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(*uParam0, uParam0->f_14, false, false, true); return 1; } return 0; } int func_931(struct<3> Param0, struct<3> Param3, struct<3> Param6)//Position - 0x9CE9A { struct<3> Var0; struct<3> Var3; Var0 = { Param3 - Param0 }; if (SYSTEM::VMAG(Var0) < 0.2f) { return 1; } Var3 = { Param3 - Param0 + Param6 }; if (SYSTEM::VMAG(Var3) > SYSTEM::VMAG(Var0)) { return 1; } return 0; } void func_932()//Position - 0x9CEEF { switch (iLocal_4830) { case 0: STREAMING::REQUEST_MODEL(Local_866[4 /*25*/].f_1); if (Local_5018.f_2 < 100f) { AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_01", false, -1); if (STREAMING::HAS_MODEL_LOADED(Local_866[4 /*25*/].f_1) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_01", false, -1)) { Local_866[4 /*25*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_866[4 /*25*/].f_1, Local_866[4 /*25*/].f_2, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_866[4 /*25*/], Local_866[4 /*25*/].f_5, 2, true); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_866[4 /*25*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); ENTITY::FREEZE_ENTITY_POSITION(Local_866[4 /*25*/], true); Local_866[4 /*25*/].f_24 = MISC::GET_GAME_TIMER(); AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4940[4], "Explosion_01", Local_866[4 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); iLocal_4830++; } } break; case 1: if (AUDIO::HAS_SOUND_FINISHED(iLocal_4947[4])) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4947[4], "Woosh_01", Local_866[4 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); } if (func_930(&(Local_866[4 /*25*/]))) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4940[4])) { AUDIO::STOP_SOUND(iLocal_4940[4]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4947[4])) { AUDIO::STOP_SOUND(iLocal_4947[4]); } AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4940[4], "Land_01", Local_866[4 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); iLocal_4830++; } break; case 2: if (AUDIO::HAS_SOUND_FINISHED(iLocal_4940[4])) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_01"); iLocal_4830++; } break; } } void func_933()//Position - 0x9D0A3 { switch (iLocal_4829) { case 0: if (iLocal_4827 > 2) { STREAMING::REQUEST_MODEL(Local_866[3 /*25*/].f_1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_04", false, -1); if (STREAMING::HAS_MODEL_LOADED(Local_866[3 /*25*/].f_1) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_04", false, -1)) { if (Local_5018.f_2 < 110f) { Local_866[3 /*25*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_866[3 /*25*/].f_1, Local_866[3 /*25*/].f_2, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_866[3 /*25*/], Local_866[3 /*25*/].f_5, 2, true); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_866[3 /*25*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); ENTITY::FREEZE_ENTITY_POSITION(Local_866[3 /*25*/], true); Local_866[3 /*25*/].f_24 = MISC::GET_GAME_TIMER(); AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4940[3], "Explosion_04", Local_866[3 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); iLocal_4829++; } } } break; case 1: if (AUDIO::HAS_SOUND_FINISHED(iLocal_4947[3])) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4947[3], "Woosh_04", Local_866[3 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); } if (func_930(&(Local_866[3 /*25*/]))) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4940[3])) { AUDIO::STOP_SOUND(iLocal_4940[3]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4947[3])) { AUDIO::STOP_SOUND(iLocal_4947[3]); } AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4940[3], "Land_04", Local_866[3 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); iLocal_4829++; } break; case 2: if (AUDIO::HAS_SOUND_FINISHED(iLocal_4940[3])) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_04"); iLocal_4829++; } break; case 3: break; } } void func_934()//Position - 0x9D267 { switch (iLocal_4828) { case 0: STREAMING::REQUEST_MODEL(Local_866[2 /*25*/].f_1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_03", false, -1); if (STREAMING::HAS_MODEL_LOADED(Local_866[2 /*25*/].f_1) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_03", false, -1)) { if (Local_5018.f_2 < 142.58f) { Local_866[2 /*25*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_866[2 /*25*/].f_1, Local_866[2 /*25*/].f_2, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_866[2 /*25*/], Local_866[2 /*25*/].f_5, 2, true); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_866[2 /*25*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); ENTITY::FREEZE_ENTITY_POSITION(Local_866[2 /*25*/], true); Local_866[2 /*25*/].f_24 = MISC::GET_GAME_TIMER(); AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4940[2], "Explosion_03", Local_866[2 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); iLocal_4828++; } } break; case 1: if (AUDIO::HAS_SOUND_FINISHED(iLocal_4947[2])) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4947[2], "Woosh_03", Local_866[2 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); } if (func_930(&(Local_866[2 /*25*/]))) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4940[2])) { AUDIO::STOP_SOUND(iLocal_4940[2]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4947[2])) { AUDIO::STOP_SOUND(iLocal_4947[2]); } AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4940[2], "Land_03", Local_866[0 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); iLocal_4828++; } break; case 2: if (AUDIO::HAS_SOUND_FINISHED(iLocal_4940[2])) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_03"); iLocal_4828++; } break; } } void func_935()//Position - 0x9D41B { switch (iLocal_4827) { case 0: STREAMING::REQUEST_MODEL(Local_866[1 /*25*/].f_1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_02", false, -1); if (STREAMING::HAS_MODEL_LOADED(Local_866[1 /*25*/].f_1) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_02", false, -1)) { if (Local_5018.f_2 < 175f) { Local_866[1 /*25*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_866[1 /*25*/].f_1, Local_866[1 /*25*/].f_2, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_866[1 /*25*/], Local_866[1 /*25*/].f_5, 2, true); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_866[1 /*25*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); ENTITY::FREEZE_ENTITY_POSITION(Local_866[1 /*25*/], true); Local_866[1 /*25*/].f_24 = MISC::GET_GAME_TIMER(); AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4940[1], "Explosion_02", Local_866[1 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(1f, 7f, 4); } iLocal_4827++; } } break; case 1: if (AUDIO::HAS_SOUND_FINISHED(iLocal_4947[1])) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4947[1], "Woosh_02", Local_866[1 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); } if (func_930(&(Local_866[1 /*25*/]))) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4940[1])) { AUDIO::STOP_SOUND(iLocal_4940[1]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4947[1])) { AUDIO::STOP_SOUND(iLocal_4947[1]); } AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4940[1], "Land_02", Local_866[1 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); iLocal_4827++; } break; case 2: if (AUDIO::HAS_SOUND_FINISHED(iLocal_4940[1])) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_02"); iLocal_4827++; } break; } } void func_936()//Position - 0x9D5DD { switch (iLocal_4824) { case 0: STREAMING::REQUEST_MODEL(Local_866[0 /*25*/].f_1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_01", false, -1); if (STREAMING::HAS_MODEL_LOADED(Local_866[0 /*25*/].f_1) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_01", false, -1)) { if (Local_5018.f_2 < 210f) { Local_866[0 /*25*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_866[0 /*25*/].f_1, Local_866[0 /*25*/].f_2, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_866[0 /*25*/], Local_866[0 /*25*/].f_5, 2, true); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_866[0 /*25*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); ENTITY::FREEZE_ENTITY_POSITION(Local_866[0 /*25*/], true); Local_866[0 /*25*/].f_24 = MISC::GET_GAME_TIMER(); AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4940[0], "Explosion_01", Local_866[0 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); iLocal_4824++; } } break; case 1: if (AUDIO::HAS_SOUND_FINISHED(iLocal_4940[0])) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_01"); iLocal_4824++; } func_930(&(Local_866[0 /*25*/])); break; case 2: if (AUDIO::HAS_SOUND_FINISHED(iLocal_4947[0])) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4947[0], "Woosh_01", Local_866[0 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); } if (func_930(&(Local_866[0 /*25*/]))) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4940[0])) { AUDIO::STOP_SOUND(iLocal_4940[0]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4947[0])) { AUDIO::STOP_SOUND(iLocal_4947[0]); } iLocal_4824++; } break; case 3: if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_01", false, -1)) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4940[0], "Land_01", Local_866[0 /*25*/], "FBI_HEIST_ELEVATOR_SHAFT_DEBRIS_SOUNDS", false, 0); iLocal_4824++; } break; case 4: if (AUDIO::HAS_SOUND_FINISHED(iLocal_4940[0])) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_01"); iLocal_4824++; } break; } } void func_937()//Position - 0x9D7E2 { var uVar0; if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { Local_1017[1 /*32*/].f_11 = { ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true) }; MISC::GET_GROUND_Z_FOR_3D_COORD(Local_1017[1 /*32*/].f_11, &uVar0, false, false); switch (iLocal_4800) { case 0: if ((Local_1017[1 /*32*/].f_11.f_2 - 41.1539f) > 1.5f) { if ((Local_5018.f_2 - Local_1017[1 /*32*/].f_11.f_2) < -15f || Local_5018.f_2 < 42.5f) { func_569(&(Local_3121[1 /*97*/]), 2); } else if ((Local_5018.f_2 - Local_1017[1 /*32*/].f_11.f_2) < -5f) { func_569(&(Local_3121[1 /*97*/]), 1); } else { func_569(&(Local_3121[1 /*97*/]), 0); } func_938(&(Local_3121[1 /*97*/]), 1, 0); } else { func_580(&(Local_3121[1 /*97*/]), 0, joaat("WEAPON_UNARMED"), 1, 1, 1); ENTITY::SET_ENTITY_COORDS(Local_1017[1 /*32*/], 136.057f, -735.3124f, 41.1548f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_1017[1 /*32*/], 341.2418f); iLocal_4800++; } break; case 1: break; } } } void func_938(var uParam0, bool bParam1, bool bParam2)//Position - 0x9D912 { func_579(uParam0, bParam1, bParam2, 1, 1, 0); func_939(uParam0, 0, 0, 0, 0); } void func_939(var uParam0, bool bParam1, bool bParam2, bool bParam3, bool bParam4)//Position - 0x9D931 { int iVar0; struct<3> Var1; struct<3> Var4; struct<3> Var7; struct<3> Var10; struct<3> Var13; float fVar16; float fVar17; float fVar18; int iVar19; struct<3> Var20; float fVar23; float fVar24; struct<3> Var25; struct<3> Var28; struct<3> Var31; bool bVar34; struct<3> Var35; if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_6)) { if (!uParam0->f_59) { if (uParam0->f_58) { if ((bParam4 || !PED::IS_PED_INJURED(uParam0->f_3)) && !uParam0->f_74) { if (!bParam4) { ENTITY::PROCESS_ENTITY_ATTACHMENTS(uParam0->f_3); } if (!uParam0->f_72) { Var4 = { ENTITY::GET_ENTITY_COORDS(uParam0->f_6, true) }; } else { Var4 = { uParam0->f_16 }; } if (!bParam4) { if (uParam0->f_56) { Var1 = { PED::GET_PED_BONE_COORDS(uParam0->f_3, 57005, 0.1f, 0.05f, 0f) }; } else { if (!bParam1) { iVar19 = 60309; } else { iVar19 = 28422; } Var1 = { PED::GET_PED_BONE_COORDS(uParam0->f_3, iVar19, 0f, 0f, 0f) }; } uParam0->f_19 = { Var1 }; } else { Var1 = { uParam0->f_19 }; if (Var1.f_0 < Var4.f_0) { Var1.f_0 = (Var1.f_0 + (0.05f * SYSTEM::TIMESTEP())); if (Var1.f_0 > Var4.f_0) { Var1.f_0 = Var4.f_0; } } else if (Var1.f_0 > Var4.f_0) { Var1.f_0 = (Var1.f_0 - (0.05f * SYSTEM::TIMESTEP())); if (Var1.f_0 < Var4.f_0) { Var1.f_0 = Var4.f_0; } } if (Var1.f_1 < Var4.f_1) { Var1.f_1 = (Var1.f_1 + (0.05f * SYSTEM::TIMESTEP())); if (Var1.f_1 > Var4.f_1) { Var1.f_1 = Var4.f_1; } } else if (Var1.f_1 > Var4.f_1) { Var1.f_1 = (Var1.f_1 - (0.05f * SYSTEM::TIMESTEP())); if (Var1.f_1 < Var4.f_1) { Var1.f_1 = Var4.f_1; } } uParam0->f_19 = { Var1 }; } if (bParam2) { Var1 = { uParam0->f_13 }; } fVar16 = MISC::GET_DISTANCE_BETWEEN_COORDS(Var4, Var1, true); if (!bParam3 && !bParam4) { if (uParam0->f_90 < (uParam0->f_91 - 1)) { fVar17 = (uParam0->f_31 * IntToFloat(uParam0->f_90)); if (fVar16 > fVar17) { uParam0->f_89++; uParam0->f_90++; uParam0->f_61 = 0; } } } iVar0 = 0; while (iVar0 < uParam0->f_91) { if (iVar0 == 0) { PHYSICS::PIN_ROPE_VERTEX(uParam0->f_5, iVar0, Var4); } else if (iVar0 <= uParam0->f_90 + 1) { fVar18 = (uParam0->f_31 * IntToFloat(iVar0)); Var7 = { Var1 - Var4 / Vector(fVar16, fVar16, fVar16) }; Var10 = { (Var4.f_0 + (fVar18 * Var7.f_0)), (Var4.f_1 + (fVar18 * Var7.f_1)), (Var4.f_2 + (fVar18 * Var7.f_2)) }; if ((iVar0 != uParam0->f_90 + 1 || uParam0->f_61) || bParam3) { PHYSICS::PIN_ROPE_VERTEX(uParam0->f_5, iVar0, Var10); } else { Var20 = { PHYSICS::GET_ROPE_VERTEX_COORD(uParam0->f_5, iVar0) }; fVar23 = MISC::GET_DISTANCE_BETWEEN_COORDS(Var10, Var20, true); if (fVar23 <= 0.02f) { uParam0->f_61 = 1; PHYSICS::PIN_ROPE_VERTEX(uParam0->f_5, iVar0, Var10); } else { fVar24 = (fVar23 * 7.5f); if (Var10.f_0 >= Var20.f_0) { Var13.f_0 = (Var20.f_0 + (fVar24 * SYSTEM::TIMESTEP())); if (Var13.f_0 > Var10.f_0) { Var13.f_0 = Var10.f_0; } } else if (Var10.f_0 <= Var20.f_0) { Var13.f_0 = (Var20.f_0 - (fVar24 * SYSTEM::TIMESTEP())); if (Var13.f_0 < Var10.f_0) { Var13.f_0 = Var10.f_0; } } if (Var10.f_1 >= Var20.f_1) { Var13.f_1 = (Var20.f_1 + (fVar24 * SYSTEM::TIMESTEP())); if (Var13.f_1 > Var10.f_1) { Var13.f_1 = Var10.f_1; } } else if (Var10.f_1 <= Var20.f_1) { Var13.f_1 = (Var20.f_1 - (fVar24 * SYSTEM::TIMESTEP())); if (Var13.f_1 < Var10.f_1) { Var13.f_1 = Var10.f_1; } } if (Var10.f_2 >= Var20.f_2) { Var13.f_2 = (Var20.f_2 + (fVar24 * SYSTEM::TIMESTEP())); if (Var13.f_2 > Var10.f_2) { Var13.f_2 = Var10.f_2; } } else if (Var10.f_2 <= Var20.f_2) { Var13.f_2 = (Var20.f_2 - (fVar24 * SYSTEM::TIMESTEP())); if (Var13.f_2 < Var10.f_2) { Var13.f_2 = Var10.f_2; } } PHYSICS::PIN_ROPE_VERTEX(uParam0->f_5, iVar0, Var13); } } } else if (!bParam3 && !bParam4) { if (iVar0 == (uParam0->f_91 - 1)) { if (!uParam0->f_71) { PHYSICS::UNPIN_ROPE_VERTEX(uParam0->f_5, iVar0); if (MISC::GET_GAME_TIMER() >= uParam0->f_92) { Var25 = { PHYSICS::GET_ROPE_VERTEX_COORD(uParam0->f_5, iVar0) }; Var28 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(uParam0->f_3, Var25) }; if (Var28.f_1 > 0.68f) { PHYSICS::PIN_ROPE_VERTEX(uParam0->f_5, iVar0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(uParam0->f_3, Var28.f_0, 0.68f, Var28.f_2)); uParam0->f_92 = MISC::GET_GAME_TIMER() + 50; uParam0->f_71 = 1; } } } else if (MISC::GET_GAME_TIMER() >= uParam0->f_92) { PHYSICS::UNPIN_ROPE_VERTEX(uParam0->f_5, iVar0); uParam0->f_92 = MISC::GET_GAME_TIMER() + 1000; uParam0->f_71 = 0; } } else { PHYSICS::UNPIN_ROPE_VERTEX(uParam0->f_5, iVar0); } } iVar0++; } } } else { uParam0->f_58 = 1; } } else if (!uParam0->f_58) { func_581(uParam0); uParam0->f_7 = OBJECT::CREATE_OBJECT_NO_OFFSET(func_593(), PHYSICS::GET_ROPE_VERTEX_COORD(uParam0->f_5, (uParam0->f_91 - 1)), true, true, false, 0); OBJECT::SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN(uParam0->f_7, true); ENTITY::SET_ENTITY_VISIBLE(uParam0->f_7, false, false); uParam0->f_58 = 1; } else { if (!uParam0->f_60) { if (ENTITY::DOES_ENTITY_HAVE_PHYSICS(uParam0->f_7)) { PHYSICS::UNPIN_ROPE_VERTEX(uParam0->f_5, 0); ENTITY::APPLY_FORCE_TO_ENTITY(uParam0->f_7, 3, 0f, 0f, -1f, 0f, 0f, 0f, 0, true, true, true, false, true); PHYSICS::ATTACH_ENTITIES_TO_ROPE(uParam0->f_5, uParam0->f_6, uParam0->f_7, ENTITY::GET_ENTITY_COORDS(uParam0->f_6, true), ENTITY::GET_ENTITY_COORDS(uParam0->f_7, true), uParam0->f_30, false, false, 0, 0); uParam0->f_60 = 1; } } Var31 = { ENTITY::GET_ENTITY_COORDS(uParam0->f_6, true) }; bVar34 = true; iVar0 = 1; while (iVar0 <= 5) { Var35 = { PHYSICS::GET_ROPE_VERTEX_COORD(uParam0->f_5, iVar0) }; if (Var31.f_2 - Var35.f_2) <= ((uParam0->f_31 * IntToFloat(iVar0)) * 0.7f) { bVar34 = false; } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(Var31, Var35, false) >= 1f) { bVar34 = false; } iVar0++; } if (bVar34) { uParam0->f_59 = 0; } } } } void func_940()//Position - 0x9DF15 { var uVar0; switch (iLocal_4794) { case 0: Local_1017[0 /*32*/].f_11 = { ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true) }; MISC::GET_GROUND_Z_FOR_3D_COORD(Local_1017[0 /*32*/].f_11, &uVar0, false, false); if ((Local_1017[0 /*32*/].f_11.f_2 - 41.1539f) > 1.5f) { func_938(&(Local_3121[0 /*97*/]), 1, 0); } else { func_580(&(Local_3121[0 /*97*/]), 0, joaat("WEAPON_UNARMED"), 1, 1, 1); ENTITY::SET_ENTITY_COORDS(Local_1017[0 /*32*/], 136.057f, -735.3124f, 41.1548f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_1017[0 /*32*/], 341.2418f); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 136.9893f, -731.5914f, 41.1525f, 1f, -1, 0.1f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4794++; } break; case 1: if (!ENTITY::IS_ENTITY_AT_COORD(Local_1017[0 /*32*/], 136.9893f, -731.5914f, 41.1525f, 1f, 1f, 2f, false, true, 0)) { if (func_890(Local_1017[0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 136.9893f, -731.5914f, 41.1525f, 1f, -1, 0.1f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } break; } } void func_941()//Position - 0x9E09E { struct<3> Var0; var uVar3; switch (iLocal_4793) { case 0: Var0 = { ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true) }; MISC::GET_GROUND_Z_FOR_3D_COORD(Var0, &uVar3, false, false); if ((Var0.f_2 - 41.1539f) > 1.5f) { func_938(&uLocal_3024, 1, 0); } else { func_580(&uLocal_3024, 0, joaat("WEAPON_UNARMED"), 1, 1, 1); ENTITY::SET_ENTITY_COORDS(iLocal_5082[0], 136.057f, -735.3124f, 41.1548f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_5082[0], 341.2418f); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 138.4791f, -732.3959f, 41.1525f, 1f, -1, 0.1f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4793++; } break; case 1: if (!ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], 138.4791f, -732.3959f, 41.1525f, 1f, 1f, 2f, false, true, 0)) { if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 138.4791f, -732.3959f, 41.1525f, 1f, -1, 0.1f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } break; } } int func_942()//Position - 0x9E20F { int iVar0; float fVar1; float fVar2; switch (iLocal_4791) { case 0: func_946(560, 0); iLocal_4791++; break; case 1: CUTSCENE::REQUEST_CUTSCENE("AH_3A_MCS_6", 8); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("franklin", PLAYER::PLAYER_PED_ID(), 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("michael", iLocal_5082[0], 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("gunman_selection_1", Local_1017[0 /*32*/], 0); if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("gunman_selection_2", Local_1017[1 /*32*/], 0); } iLocal_5074 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(137.1831f, -732.0952f, 42.1525f, "V_office_lobby"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5074); MISC::GET_GROUND_Z_FOR_3D_COORD(Local_5018, &fVar1, false, false); fVar2 = (Local_5018.f_2 - fVar1); if (fVar2 > 2.5f) { func_938(&uLocal_2927, 0, 0); } else { iLocal_4792 = 22; if (INTERIOR::IS_INTERIOR_READY(iLocal_5074)) { if (CUTSCENE::HAS_CUTSCENE_LOADED()) { if (func_817(1, 1, 1, 0, 1)) { iVar0 = 0; while (iVar0 <= (iLocal_4940 - 1)) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4940[iVar0])) { AUDIO::STOP_SOUND(iLocal_4940[iVar0]); } iVar0++; } iVar0 = 0; while (iVar0 <= (iLocal_4947 - 1)) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4947[iVar0])) { AUDIO::STOP_SOUND(iLocal_4947[iVar0]); } iVar0++; } AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_01"); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_02"); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_03"); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_HEIST_ELEVATOR_DEBRIS_04"); func_580(&uLocal_2927, 1, joaat("WEAPON_UNARMED"), 1, 1, 1); func_580(&(Local_3121[1 /*97*/]), 0, joaat("WEAPON_UNARMED"), 1, 1, 1); func_945(1); if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_7185)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_7185, false); } OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[15], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[15], 3, false, true); func_944(); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_5082[0], "michael", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_1017[0 /*32*/], "gunman_selection_1", 0, 0, 0); if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_1017[1 /*32*/], "gunman_selection_2", 0, 0, 0); } else { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "gunman_selection_2", 3, Local_1017[1 /*32*/].f_1, 0); } CUTSCENE::START_CUTSCENE(0); func_943(0, -1); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 2f, 3); } return 1; } } } } break; case 2: break; } return 0; } void func_943(bool bParam0, int iParam1)//Position - 0x9E46A { int iVar0; if (Global_64316) { } Global_64316 = 0; if (bParam0) { Global_64317 = 1; } iVar0 = 0; if (iParam1 == -1) { iVar0 = 0; while (iVar0 < Global_76403) { if (Global_64533[Global_76404[iVar0 /*9*/] /*13*/] == 4) { Global_76404[iVar0 /*9*/].f_5 = 0; return; } iVar0++; } } else { iVar0 = 0; while (iVar0 < Global_76403) { if (Global_76404[iVar0 /*9*/] > 0) { if (Global_76404[iVar0 /*9*/] == iParam1) { Global_76404[iVar0 /*9*/].f_5 = 0; return; } } iVar0++; } } } void func_944()//Position - 0x9E504 { GRAPHICS::OVERRIDE_INTERIOR_SMOKE_LEVEL(0f); GRAPHICS::OVERRIDE_INTERIOR_SMOKE_END(); } void func_945(bool bParam0)//Position - 0x9E515 { STREAMING::REMOVE_ANIM_DICT(func_584()); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_593()); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_595()); if (bParam0) { PHYSICS::ROPE_UNLOAD_TEXTURES(); } } void func_946(int iParam0, bool bParam1)//Position - 0x9E53E { int iVar0; Global_64318 = iParam0; if (!Global_64316) { Global_64316 = 1; } if (bParam1) { iVar0 = 0; while (iVar0 < Global_76403) { if (Global_76404[iVar0 /*9*/] == iParam0) { Global_76404[iVar0 /*9*/].f_1 = 0; } iVar0++; } } } int func_947()//Position - 0x9E588 { int iVar0; if (func_950(1000)) { iLocal_4786 = 22; } if (!func_874("ah3a_ABSEIL")) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_ABSEIL", 7, 0, 0, 0)) { func_876("ah3a_ABSEIL", 1); } } func_949("env_smoke_fbi", 0.2f); switch (iLocal_4786) { case 0: AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Animations"); iVar0 = 0; while (iVar0 <= (Local_2902.f_0 - 1)) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK(Local_2902[iVar0 /*2*/]); iVar0++; } WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); func_818(); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_ESCAPE_TO_ELEVATOR_SHAFT")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_ESCAPE_TO_ELEVATOR_SHAFT"); } AUDIO::START_AUDIO_SCENE("AH_3A_RAPPEL_CUTSCENE"); MISC::CLEAR_AREA(135.51f, -735.79f, 216.79f, 1000f, true, false, false, false); iLocal_5061 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 137.38501f, -730.8266f, 247.10986f, -12.843469f, -0.140737f, 175.77583f, 48f, false, 2); iLocal_5062 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 136.6433f, -731.08044f, 247.05177f, -12.843468f, -0.140737f, 178.75389f, 48f, false, 2); iLocal_5063 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 137.12782f, -731.124f, 247.90736f, -27.63438f, -0.140736f, 172.97876f, 33.386322f, false, 2); iLocal_5064 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 137.41116f, -732.20374f, 247.6879f, -29.12585f, -0.140736f, 155.63985f, 33.386322f, false, 2); iLocal_5065 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 135.79285f, -734.44586f, 247.15657f, -71.425545f, -0.088211f, 179.32303f, 59.957447f, false, 2); iLocal_5066 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 135.79285f, -734.44586f, 247.15657f, -71.425545f, -0.088211f, 179.32303f, 58f, false, 2); iLocal_5067 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 134.21553f, -736.9272f, 246.09145f, -1.162939f, -0.140739f, -41.67581f, 33.38595f, false, 2); iLocal_5068 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 134.04985f, -736.8289f, 245.5741f, 5.296715f, 0.107262f, -41.67581f, 33f, false, 2); iLocal_5069 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 133.97949f, -736.43054f, 242.92798f, 46.149998f, 4.519015f, -49.176163f, 34.66858f, false, 2); iLocal_5070 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 133.67186f, -736.4982f, 242.32814f, 43.842243f, 4.519011f, -48.242844f, 34.66858f, false, 2); iLocal_5071 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 138.24925f, -731.2905f, 247.94998f, -28.470081f, -0.140735f, 140.57115f, 33.386322f, false, 2); iLocal_5072 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 137.47281f, -731.8548f, 248.1518f, -39.756287f, -0.140735f, 154.69571f, 33.375637f, false, 2); Local_4993 = { 137.113f, -734.45f, 245.15f }; Local_4996 = { 0f, 0f, -112f }; iLocal_4837 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_5082[0], iLocal_4837, "missheist_agency3aig_17", "startRappel_Mic", 1000f, -8f, 0, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_5082[0], true, false); Local_1017[0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[0 /*32*/], Local_1017[0 /*32*/].f_19, "missheist_agency3aig_17", "startRappel_b", 1000f, -8f, 0, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1017[0 /*32*/], true, false); if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { Local_1017[1 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[1 /*32*/], Local_1017[1 /*32*/].f_19, "missheist_agency3aig_17", "startRappel_a", 1000f, -8f, 0, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1017[1 /*32*/], true, false); } iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missheist_agency3aig_17", "startRappel_Fra", 1000f, -8f, 0, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), true, false); Local_479[0 /*24*/] = OBJECT::CREATE_OBJECT(Local_479[0 /*24*/].f_2, Local_479[0 /*24*/].f_3, true, true, false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_479[0 /*24*/], iLocal_4728, "startRappel_elev_LFT", "missheist_agency3aig_17", 1000f, -8f, 0, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_479[0 /*24*/]); Local_479[1 /*24*/] = OBJECT::CREATE_OBJECT(Local_479[1 /*24*/].f_2, Local_479[1 /*24*/].f_3, true, true, false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_479[1 /*24*/], iLocal_4728, "startRappel_elev_RT", "missheist_agency3aig_17", 1000f, -8f, 0, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_479[1 /*24*/]); Local_673.f_0 = OBJECT::CREATE_OBJECT(Local_673.f_2, Local_673.f_3, true, true, false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_673.f_0, iLocal_4728, "startRappel_bar", "missheist_agency3aig_17", 1000f, -8f, 0, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_673.f_0); iVar0 = 0; while (iVar0 <= (Local_697.f_0 - 1)) { if (iVar0 == 1) { if (ENTITY::DOES_ENTITY_EXIST(Local_1017[iVar0 /*32*/])) { Local_697[iVar0 /*24*/] = OBJECT::CREATE_OBJECT(Local_697[iVar0 /*24*/].f_2, Local_697[iVar0 /*24*/].f_3, true, true, false); } } else { Local_697[iVar0 /*24*/] = OBJECT::CREATE_OBJECT(Local_697[iVar0 /*24*/].f_2, Local_697[iVar0 /*24*/].f_3, true, true, false); } switch (iVar0) { case 0: ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_697[iVar0 /*24*/], iLocal_4728, "startRappel_b_rope", "missheist_agency3aig_17", 1000f, -8f, 0, 1000f); break; case 1: if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_697[iVar0 /*24*/], iLocal_4728, "startRappel_a_rope", "missheist_agency3aig_17", 1000f, -8f, 0, 1000f); } break; case 2: ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_697[iVar0 /*24*/], iLocal_4728, "startRappel_Mic_rope", "missheist_agency3aig_17", 1000f, -8f, 0, 1000f); break; case 3: ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_697[iVar0 /*24*/], iLocal_4728, "startRappel_Fra_rope", "missheist_agency3aig_17", 1000f, -8f, 0, 1000f); break; } if (ENTITY::DOES_ENTITY_EXIST(Local_697[iVar0 /*24*/])) { ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_697[iVar0 /*24*/]); } iVar0++; } AUDIO::PLAY_SYNCHRONIZED_AUDIO_EVENT(iLocal_4728); iLocal_7185 = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_shaft_falling_debris", 134.6f, -736f, 253.6f, 0f, 0f, 0f, 1f, false, false, false, false); CAM::SET_CAM_ACTIVE(iLocal_5061, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_5062, iLocal_5061, 12000, 0, 1); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); if (!iLocal_4707) { RECORDING::REPLAY_START_EVENT(3); iLocal_4707 = 1; } AUDIO::TRIGGER_MUSIC_EVENT("AH3A_ELEV_CS"); AUDIO::PREPARE_MUSIC_EVENT("AH3A_LIFT_LOOK"); iLocal_4786++; break; case 1: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) > 0.15f) { CAM::SET_CAM_ACTIVE(iLocal_5061, false); CAM::SET_CAM_ACTIVE(iLocal_5062, false); CAM::SET_CAM_ACTIVE(iLocal_5063, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_5064, iLocal_5063, 5000, 0, 1); iLocal_4786++; } } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) > 0.29f) { CAM::SET_CAM_ACTIVE(iLocal_5063, false); CAM::SET_CAM_ACTIVE(iLocal_5064, false); CAM::SET_CAM_ACTIVE(iLocal_5065, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_5066, iLocal_5065, 3000, 0, 1); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_LIFT_LOOK"); iLocal_4786++; } } break; case 3: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) > 0.322f) { CAM::SET_CAM_ACTIVE(iLocal_5065, false); CAM::SET_CAM_ACTIVE(iLocal_5066, false); CAM::SET_CAM_ACTIVE(iLocal_5067, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_5068, iLocal_5067, 3000, 0, 1); iLocal_4786++; } } break; case 4: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) > 0.45f) { CAM::SET_CAM_ACTIVE(iLocal_5067, false); CAM::SET_CAM_ACTIVE(iLocal_5068, false); CAM::SET_CAM_ACTIVE(iLocal_5069, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_5070, iLocal_5069, 3000, 0, 1); iLocal_4786++; } } break; case 5: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) > 0.5f) { CAM::SET_CAM_ACTIVE(iLocal_5069, false); CAM::SET_CAM_ACTIVE(iLocal_5070, false); CAM::SET_CAM_ACTIVE(iLocal_5071, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_5072, iLocal_5071, 7000, 0, 1); iLocal_4786++; } } break; case 6: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) > 0.82f) { if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { CAM::SET_CAM_ACTIVE(iLocal_5069, false); CAM::SET_CAM_ACTIVE(iLocal_5070, false); CAM::DESTROY_CAM(iLocal_5061, false); CAM::DESTROY_CAM(iLocal_5062, false); iLocal_5061 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 138.40022f, -733.6137f, 245.27089f, 9.90906f, -0.140735f, 106.72491f, 33.375637f, false, 2); iLocal_5062 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 138.1393f, -732.268f, 247.18639f, -23.158932f, -0.140736f, 137.02666f, 33.375637f, false, 2); CAM::SET_CAM_ACTIVE(iLocal_5061, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_5062, iLocal_5061, 4000, 0, 1); iLocal_4786++; } else { func_948(); return 1; } } } break; case 7: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) > 0.92f) { if (iLocal_4707) { RECORDING::REPLAY_STOP_EVENT(); iLocal_4707 = 0; } func_948(); return 1; } } break; case 22: if (!CAM::IS_SCREEN_FADED_OUT()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(800); } } else { RECORDING::REPLAY_CANCEL_EVENT(); func_948(); } break; } return 0; } void func_948()//Position - 0x9EFDB { int iVar0; func_944(); iVar0 = 0; while (iVar0 <= (Local_479.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_479[iVar0 /*24*/])) { OBJECT::DELETE_OBJECT(&(Local_479[iVar0 /*24*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_479[iVar0 /*24*/].f_2); } iVar0++; } if (ENTITY::DOES_ENTITY_EXIST(Local_673.f_0)) { OBJECT::DELETE_OBJECT(&Local_673); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_673.f_2); } iVar0 = 0; while (iVar0 <= (Local_697.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_697[iVar0 /*24*/])) { OBJECT::DELETE_OBJECT(&(Local_697[iVar0 /*24*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_697[iVar0 /*24*/].f_2); } iVar0++; } STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_17"); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_RAPPEL_CUTSCENE")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_RAPPEL_CUTSCENE"); } AUDIO::STOP_SYNCHRONIZED_AUDIO_EVENT(iLocal_4728); func_910(); TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_5082[0]); ENTITY::SET_ENTITY_COORDS(iLocal_5082[0], 135.51f, -735.79f, 216.79f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_5082[0], 260.9502f); func_572(&uLocal_3024, 0, 133.545f, -733.843f, 243.79f, 0f, 0f, 340f, -27f, -201.4f, 201.4f, 0, 0, 0, iLocal_5082[0], 1, 0, 40f, 187f, 1, 0, 0); func_571(&uLocal_3024, 0); func_570(&uLocal_3024, 0); func_569(&uLocal_3024, 2); func_568(&uLocal_3024, 1); INTERIOR::FORCE_ROOM_FOR_ENTITY(iLocal_5082[0], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[0 /*32*/]); ENTITY::SET_ENTITY_COORDS(Local_1017[0 /*32*/], 135.51f, -735.79f, 223.59f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_1017[0 /*32*/], 260.9502f); func_572(&(Local_3121[0 /*97*/]), 0, 133.545f, -733.843f, 243.69f, 0f, 0f, 340f, -20f, -201.4f, 201.4f, 0, 0, 0, Local_1017[0 /*32*/], 1, 0, 40f, 187f, 1, 0, 0); func_571(&(Local_3121[0 /*97*/]), 0); func_570(&(Local_3121[0 /*97*/]), 0); func_569(&(Local_3121[0 /*97*/]), 2); func_568(&(Local_3121[0 /*97*/]), 1); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_1017[0 /*32*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 135.51f, -735.79f, 230.59f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 260.9502f); func_572(&uLocal_2927, 0, 135.69f, -734.66f, 243.59f, 0f, 0f, 340f, -13f, -201.4f, 201.4f, 0, 0, 0, 0, 1, 0, 40f, 187f, 1, 0, 0); func_568(&uLocal_2927, 1); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[1 /*32*/]); ENTITY::SET_ENTITY_COORDS(Local_1017[1 /*32*/], 135.51f, -735.79f, 238.59f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_1017[1 /*32*/], 260.9502f); func_572(&(Local_3121[1 /*97*/]), 0, 135.445f, -734.543f, 243.49f, 0f, 0f, 340f, -5f, -201.4f, 201.4f, 0, 0, 0, Local_1017[1 /*32*/], 1, 0, 40f, 187f, 1, 0, 0); func_571(&(Local_3121[1 /*97*/]), 0); func_570(&(Local_3121[1 /*97*/]), 0); func_569(&(Local_3121[1 /*97*/]), 2); Local_3121[1 /*97*/].f_79 = 1; func_568(&(Local_3121[1 /*97*/]), 1); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_1017[1 /*32*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.51f, -735.79f, 230.59f, "v_fib04"), MISC::GET_HASH_KEY("V_FIB04_elv_shaft")); } AUDIO::TRIGGER_MUSIC_EVENT("AH3A_ABSEILING"); AUDIO::START_AUDIO_SCENE("AH_3A_RAPPEL_ELEVATOR_SHAFT"); if (CAM::IS_SCREEN_FADED_IN()) { func_912(1, 1, 0, 0, 0, 3000, 1, 1); } else { func_124(1, 0, 0, 0, 1, 1); } func_561("setup4_help_7", 15000); func_562(); iLocal_5074 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(137.1831f, -732.0952f, 42.1525f, "V_office_lobby"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5074); GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); iLocal_55 = 20; PAD::SWITCH_PC_SCRIPTED_CONTROLS("Rappelling"); func_26(9, "start of abseiling", 1, 0, 0, 1); } void func_949(char* sParam0, float fParam1)//Position - 0x9F478 { GRAPHICS::OVERRIDE_INTERIOR_SMOKE_NAME(sParam0); GRAPHICS::OVERRIDE_INTERIOR_SMOKE_LEVEL(fParam1); } int func_950(int iParam0)//Position - 0x9F48C { if (CAM::IS_SCREEN_FADED_IN()) { if ((MISC::GET_GAME_TIMER() - Global_31) > iParam0) { Global_30 = MISC::GET_GAME_TIMER(); } Global_31 = MISC::GET_GAME_TIMER(); if ((MISC::GET_GAME_TIMER() - Global_30) > iParam0) { if (func_951()) { Global_30 = MISC::GET_GAME_TIMER(); return 1; } } } return 0; } int func_951()//Position - 0x9F4D6 { if (HUD::IS_PAUSE_MENU_ACTIVE()) { return 0; } if (PAD::IS_CONTROL_JUST_PRESSED(0 /*PLAYER_CONTROL*/, 18 /*INPUT_SKIP_CUTSCENE*/) || PAD::IS_CONTROL_JUST_PRESSED(2 /*FRONTEND_CONTROL*/, 18 /*INPUT_SKIP_CUTSCENE*/)) { return 1; } return 0; } int func_952()//Position - 0x9F508 { if (func_978()) { iLocal_55 = 19; return 1; } func_565(); func_977(); func_976(); func_613(); func_975(); func_972(); func_970(); func_969(); func_967(); func_964(); func_963(); func_891(); func_919(); func_961(); func_960(); func_959(); func_957(); func_956(); func_955(); func_954(); func_953(); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 159.963f, -754.46f, 245.185f, 166.01f, -755.256f, 248.435f, 14.6f, false, true, 0)) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 36 /*INPUT_DUCK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 21 /*INPUT_SPRINT*/, true); } return 0; } void func_953()//Position - 0x9F5BD { switch (iLocal_4927) { case 0: if (((func_614(iLocal_5082[0], 119.9168f, -740.3616f, 253.1524f, "V_FIB03_IT3_hall", "v_fib03") || func_614(iLocal_5082[0], 119.9168f, -740.3616f, 253.1524f, "V_FIB03_IT3_cor1", "v_fib03")) || func_614(iLocal_5082[0], 119.9168f, -740.3616f, 253.1524f, "V_FIB03_IT3_open", "v_fib03")) || func_614(iLocal_5082[0], 135.3519f, -731.3309f, 249.5521f, "V_FIB02_IT2_elev", "v_fib02")) { fLocal_4981 = (fLocal_4981 + (MISC::GET_FRAME_TIME() * 0.1f)); if (fLocal_4981 > fLocal_4983) { fLocal_4981 = fLocal_4983; } fLocal_4982 = (fLocal_4982 + (MISC::GET_FRAME_TIME() * 1f)); if (fLocal_4982 > fLocal_4984) { fLocal_4982 = fLocal_4984; } PED::SET_PED_ENVEFF_CPV_ADD(iLocal_5082[0], fLocal_4981); PED::SET_PED_ENVEFF_SCALE(iLocal_5082[0], fLocal_4982); PED::SET_PED_ENVEFF_COLOR_MODULATOR(iLocal_5082[0], 87, 81, 68); PED::SET_ENABLE_PED_ENVEFF_SCALE(iLocal_5082[0], true); if (fLocal_4981 == fLocal_4983 && fLocal_4982 == fLocal_4984) { iLocal_4927++; } } break; case 1: break; } } void func_954()//Position - 0x9F70F { if (func_614(PLAYER::PLAYER_PED_ID(), 119.9168f, -740.3616f, 253.1524f, "V_FIB03_IT3_hall", "v_fib03")) { if (((((ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 130.0257f, -744.8937f, 253.1525f, 1f, 1f, 1.6f, false, true, 0) || ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 129.9789f, -741.04f, 253.1521f, 1f, 1f, 1.6f, false, true, 0)) || ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 134.6246f, -743.0027f, 253.2554f, 1f, 1f, 1.6f, false, true, 0)) || ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 141.0202f, -744.7081f, 253.3278f, 1f, 1f, 1.6f, false, true, 0)) || ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 145.7475f, -746.48f, 253.5648f, 1f, 1f, 1.6f, false, true, 0)) || ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 135.324f, -748.7297f, 253.2464f, 1f, 1f, 1.6f, false, true, 0)) { if (func_3(&iLocal_4917, 5000)) { ENTITY::SET_ENTITY_HEALTH(PLAYER::PLAYER_PED_ID(), (ENTITY::GET_ENTITY_HEALTH(PLAYER::PLAYER_PED_ID()) - 5), 0, 0); iLocal_4917 = MISC::GET_GAME_TIMER(); } } else { iLocal_4917 = MISC::GET_GAME_TIMER(); } } else if (func_614(PLAYER::PLAYER_PED_ID(), 119.9168f, -740.3616f, 253.1524f, "V_FIB03_IT3_cor1", "v_fib03")) { if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 151.0392f, -751.1074f, 253.2518f, 1f, 1f, 1.6f, false, true, 0)) { if (func_3(&iLocal_4917, 5000)) { ENTITY::SET_ENTITY_HEALTH(PLAYER::PLAYER_PED_ID(), (ENTITY::GET_ENTITY_HEALTH(PLAYER::PLAYER_PED_ID()) - 5), 0, 0); iLocal_4917 = MISC::GET_GAME_TIMER(); } } else { iLocal_4917 = MISC::GET_GAME_TIMER(); } } else if (func_614(PLAYER::PLAYER_PED_ID(), 119.9168f, -740.3616f, 253.1524f, "V_FIB03_IT3_open", "v_fib03")) { if ((ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 148.7142f, -746.4836f, 253.2266f, 1f, 1f, 1.6f, false, true, 0) || ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 145.8342f, -745.1282f, 253.2035f, 1f, 1f, 1.6f, false, true, 0)) || ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 148.6232f, -742.5266f, 253.2824f, 1f, 1f, 1.6f, false, true, 0)) { if (func_3(&iLocal_4917, 5000)) { ENTITY::SET_ENTITY_HEALTH(PLAYER::PLAYER_PED_ID(), (ENTITY::GET_ENTITY_HEALTH(PLAYER::PLAYER_PED_ID()) - 5), 0, 0); iLocal_4917 = MISC::GET_GAME_TIMER(); } else { iLocal_4917 = MISC::GET_GAME_TIMER(); } } } else if (func_614(PLAYER::PLAYER_PED_ID(), 135.3519f, -731.3309f, 249.5521f, "V_FIB02_IT2_elev", "v_fib02")) { if ((ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 137.7743f, -730.4266f, 249.1521f, 1f, 1f, 1.6f, false, true, 0) || ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 135.8945f, -729.6426f, 249.1521f, 1f, 1f, 1.6f, false, true, 0)) || ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 132.0233f, -731.1973f, 249.1521f, 1f, 1f, 1.6f, false, true, 0)) { if (func_3(&iLocal_4917, 5000)) { ENTITY::SET_ENTITY_HEALTH(PLAYER::PLAYER_PED_ID(), (ENTITY::GET_ENTITY_HEALTH(iLocal_5082[0]) - 5), 0, 0); iLocal_4917 = MISC::GET_GAME_TIMER(); } else { iLocal_4917 = MISC::GET_GAME_TIMER(); } } } else { iLocal_4917 = MISC::GET_GAME_TIMER(); } } void func_955()//Position - 0x9FA73 { switch (iLocal_4895) { case 0: if ((func_614(PLAYER::PLAYER_PED_ID(), 126.562f, -737.4702f, 235.1521f, "V_FIB04_st1", "v_fib04") || func_614(PLAYER::PLAYER_PED_ID(), 126.562f, -737.4702f, 235.1521f, "V_FIB04_st2", "v_fib04")) || func_614(PLAYER::PLAYER_PED_ID(), 142.5562f, -765.8098f, 249.1519f, "v_fib02_str_it", "v_fib02")) { AUDIO::START_AUDIO_SCENE("AH_3A_STAIRWELL_SCENE"); iLocal_4895++; } break; case 1: if ((!func_614(PLAYER::PLAYER_PED_ID(), 126.562f, -737.4702f, 235.1521f, "V_FIB04_st1", "v_fib04") && !func_614(PLAYER::PLAYER_PED_ID(), 126.562f, -737.4702f, 235.1521f, "V_FIB04_st2", "v_fib04")) && !func_614(PLAYER::PLAYER_PED_ID(), 142.5562f, -765.8098f, 249.1519f, "v_fib02_str_it", "v_fib02")) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_STAIRWELL_SCENE")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_STAIRWELL_SCENE"); } iLocal_4895 = 0; } break; case 2: break; } } void func_956()//Position - 0x9FBAE { switch (iLocal_4888) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 122.439f, -731.216f, 253.157f, 117.562f, -729.412f, 256.157f, 12.1f, false, true, 0)) { AUDIO::START_AUDIO_SCENE("AH_3A_WAIT_TO_RAM_DOORS"); iLocal_4888++; } break; case 1: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 140.304f, -735.423f, 249.251f, 141.535f, -732.041f, 251.751f, 2f, false, true, 0)) { AUDIO::START_AUDIO_SCENE("AH_3A_ENTER_CORRIDOR_PRE_KO_EXPLOSION"); iLocal_4888++; } break; case 2: break; } } void func_957()//Position - 0x9FC5B { struct<3> Var0; switch (iLocal_4842) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 115.658f, -736.094f, 253.153f, 119.231f, -737.388f, 256.153f, 2f, false, true, 0)) { AUDIO::TRIGGER_MUSIC_EVENT("AH3A_INTO_FLAMES"); iLocal_4842++; } break; case 1: if (func_958(PLAYER::PLAYER_PED_ID(), 152.8867f, -733.0175f, 250.2381f, "v_fib03")) { if (Var0.f_2 < 253.0016f) { AUDIO::TRIGGER_MUSIC_EVENT("AH3A_DOWN_ONE"); iLocal_4842++; } } break; case 2: if (func_614(PLAYER::PLAYER_PED_ID(), 142.5562f, -765.8098f, 249.1519f, "v_fib02_str_it", "v_fib02")) { AUDIO::TRIGGER_MUSIC_EVENT("AH3A_2ND_STAIRWELL"); iLocal_4842++; } break; case 3: break; } } int func_958(int iParam0, struct<3> Param1, char* sParam4)//Position - 0x9FD42 { int iVar0; int iVar1; iVar0 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(Param1, sParam4); iVar1 = INTERIOR::GET_INTERIOR_FROM_ENTITY(iParam0); if (!iVar1 == 0) { if (iVar1 == iVar0) { return 1; } } return 0; } void func_959()//Position - 0x9FD72 { struct<3> Var0; if (func_958(PLAYER::PLAYER_PED_ID(), 152.8867f, -733.0175f, 249.2381f, "v_fib03")) { Var0 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if (Var0.f_2 < 253.0016f) { HUD::SET_RADAR_AS_INTERIOR_THIS_FRAME(MISC::GET_HASH_KEY("V_FIB03"), 135.332f, -746.367f, 250, 4); } } } void func_960()//Position - 0x9FDCD { if (!PED::IS_PED_INJURED(Local_1630.f_0)) { switch (iLocal_4900) { case 0: if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_16")) { Local_4993 = { 125.792f, -742.941f, 249.155f }; Local_4996 = { 0f, 0f, 85f }; Local_1630.f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1630.f_0, Local_1630.f_19, "missheist_agency3aig_16", "door_explode_fib", 1000f, -8f, 0, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_PHASE(Local_1630.f_19, 0.1f); PED::SET_SYNCHRONIZED_SCENE_RATE(Local_1630.f_19, 0f); iLocal_4900++; } break; case 1: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 130.577f, -744.655f, 249.152f, 132.166f, -740.338f, 252.152f, 7.3f, false, true, 0)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1630.f_19)) { PED::SET_SYNCHRONIZED_SCENE_RATE(Local_1630.f_19, 1f); iLocal_4900++; } } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1630.f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1630.f_19) > 0.99f) { PED::SET_PED_CAN_RAGDOLL(Local_1630.f_0, true); PED::SET_PED_TO_RAGDOLL(Local_1630.f_0, 1000, 3000, 0, true, true, false); PED::FORCE_PED_MOTION_STATE(Local_1630.f_0, joaat("MotionState_DoNothing"), true, 1, false); AUDIO::DISABLE_PED_PAIN_AUDIO(Local_1630.f_0, true); AUDIO::STOP_PED_SPEAKING(Local_1630.f_0, true); ENTITY::SET_ENTITY_HEALTH(Local_1630.f_0, 0, 0, 0); iLocal_4900++; } } break; case 3: break; } } else if (Local_1630.f_24) { if (ENTITY::DOES_ENTITY_EXIST(Local_1630.f_0)) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&Local_1630); } } } void func_961()//Position - 0x9FF69 { float fVar0; STREAMING::REQUEST_ANIM_DICT("missheist_agency3ashield_face"); if (func_962()) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3ashield_face")) { fVar0 = TASK::GET_PED_DESIRED_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID()); if (TASK::IS_MOVE_BLEND_RATIO_STILL(fVar0) || TASK::IS_MOVE_BLEND_RATIO_WALKING(fVar0)) { if (func_3(&iLocal_4889, 7000)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missheist_agency3ashield_face", "Shield_Face_Player1", 3)) { TASK::TASK_PLAY_ANIM(PLAYER::PLAYER_PED_ID(), "missheist_agency3ashield_face", "Shield_Face_Player1", 2f, -2f, -1, 48, 0f, false, false, false); iLocal_4889 = MISC::GET_GAME_TIMER(); } } } else if (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missheist_agency3ashield_face", "Shield_Face_Player1", 3)) { TASK::STOP_ANIM_TASK(PLAYER::PLAYER_PED_ID(), "missheist_agency3ashield_face", "Shield_Face_Player1", -4f); } } } } int func_962()//Position - 0xA0027 { if (func_614(PLAYER::PLAYER_PED_ID(), 119.9168f, -740.3616f, 253.1524f, "V_FIB03_IT3_hall", "v_fib03")) { return 1; } return 0; } void func_963()//Position - 0xA0058 { switch (iLocal_4823) { case 0: if (bLocal_4674) { func_949("env_smoke_fbi", 0.4f); iLocal_4823++; } break; case 1: if (func_614(PLAYER::PLAYER_PED_ID(), 142.5562f, -765.8098f, 249.1519f, "v_fib02_str_it", "v_fib02")) { func_944(); } else { func_949("env_smoke_fbi", 0.4f); } break; } } void func_964()//Position - 0xA00CF { int iVar0; func_965(&Local_2177, 1, 0); iVar0 = 0; while (iVar0 <= (Local_2177.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_2177[iVar0 /*32*/])) { switch (iLocal_47[iVar0]) { case 0: switch (iVar0) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 120.812f, -741.184f, 249.152f, 122.14f, -737.411f, 251.952f, 1f, false, true, 0)) { PED::SET_COMBAT_FLOAT(Local_2177[iVar0 /*32*/], 5, 1f); PED::SET_COMBAT_FLOAT(Local_2177[iVar0 /*32*/], 8, 0f); PED::SET_PED_COMBAT_ATTRIBUTES(Local_2177[iVar0 /*32*/], 26, true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_2177[iVar0 /*32*/], 38, true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_2177[iVar0 /*32*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_2177[iVar0 /*32*/], Local_2177[iVar0 /*32*/].f_14, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_2177[iVar0 /*32*/], 200f, 0); iLocal_47[iVar0] = 1; } break; case 1: TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, Local_2177[iVar0 /*32*/].f_11, -1, false, 0.25f, true, true, 0, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_2177[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_47[iVar0] = 2; break; case 2: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 123.357f, -749.47f, 249.152f, 120.176f, -756.482f, 252.152f, 5f, false, true, 0) || func_145(&(Local_2177[iVar0 /*32*/]), &(Local_2177[iVar0 /*32*/].f_18), 0)) { PED::SET_COMBAT_FLOAT(Local_2177[iVar0 /*32*/], 5, 1f); PED::SET_COMBAT_FLOAT(Local_2177[iVar0 /*32*/], 8, 0f); PED::SET_PED_COMBAT_ATTRIBUTES(Local_2177[iVar0 /*32*/], 26, true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_2177[iVar0 /*32*/], 38, true); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_2177[iVar0 /*32*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_2177[iVar0 /*32*/], Local_2177[iVar0 /*32*/].f_14, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_2177[iVar0 /*32*/], 200f, 0); iLocal_47[iVar0] = 1; } break; case 3: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 138.199f, -760.315f, 249.152f, 139.167f, -757.582f, 251.852f, 4.5f, false, true, 0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_2177[iVar0 /*32*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_2177[iVar0 /*32*/], Local_2177[iVar0 /*32*/].f_14, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_2177[iVar0 /*32*/], 200f, 0); iLocal_47[iVar0] = 1; } break; case 4: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 138.199f, -760.315f, 249.152f, 139.167f, -757.582f, 251.852f, 4f, false, true, 0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_2177[iVar0 /*32*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_2177[iVar0 /*32*/], Local_2177[iVar0 /*32*/].f_14, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_2177[iVar0 /*32*/], 200f, 0); iLocal_47[iVar0] = 1; } break; case 5: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 147.646f, -770.818f, 249.152f, 152.912f, -772.725f, 252.152f, 3.5f, false, true, 0)) { WEAPON::SET_PED_CHANCE_OF_FIRING_BLANKS(Local_2177[iVar0 /*32*/], 0.5f, 0.8f); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_2177[iVar0 /*32*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_2177[iVar0 /*32*/], Local_2177[iVar0 /*32*/].f_14, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_2177[iVar0 /*32*/], 200f, 0); iLocal_47[iVar0] = 1; } break; case 6: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 141.848f, -771.078f, 249.152f, 143.144f, -767.612f, 252.152f, 4f, false, true, 0)) { WEAPON::SET_PED_CHANCE_OF_FIRING_BLANKS(Local_2177[iVar0 /*32*/], 0.5f, 0.8f); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_2177[iVar0 /*32*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_2177[iVar0 /*32*/], Local_2177[iVar0 /*32*/].f_14, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_2177[iVar0 /*32*/], 200f, 0); iLocal_47[iVar0] = 1; } break; } break; case 1: switch (iVar0) { case 0: case 2: case 3: case 5: case 6: if (ENTITY::IS_ENTITY_AT_COORD(Local_2177[iVar0 /*32*/], Local_2177[iVar0 /*32*/].f_14, 1.5f, 1.5f, 2f, false, true, 0)) { PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_2177[iVar0 /*32*/], Local_2177[iVar0 /*32*/].f_14, 10f, false, false); PED::SET_PED_COMBAT_MOVEMENT(Local_2177[iVar0 /*32*/], 2); PED::SET_PED_COMBAT_ATTRIBUTES(Local_2177[iVar0 /*32*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_2177[iVar0 /*32*/], 200f, 0); iLocal_47[iVar0] = 4; } break; case 4: if (ENTITY::IS_ENTITY_AT_COORD(Local_2177[iVar0 /*32*/], Local_2177[iVar0 /*32*/].f_14, 1.5f, 1.5f, 2f, false, true, 0)) { PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_2177[iVar0 /*32*/], Local_2177[iVar0 /*32*/].f_14, 10f, false, false); PED::SET_PED_COMBAT_MOVEMENT(Local_2177[iVar0 /*32*/], 2); PED::SET_PED_COMBAT_ATTRIBUTES(Local_2177[iVar0 /*32*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_2177[iVar0 /*32*/], 200f, 0); iLocal_47[iVar0] = 2; } break; } break; case 2: switch (iVar0) { case 1: if (func_145(&(Local_2177[iVar0 /*32*/]), &(Local_2177[iVar0 /*32*/].f_18), 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 117.773f, -749.142f, 249.152f, 112.992f, -748.715f, 251.852f, 2.7f, false, true, 0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_2177[iVar0 /*32*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_2177[iVar0 /*32*/], Local_2177[iVar0 /*32*/].f_11, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_2177[iVar0 /*32*/], 200f, 0); Local_2177[iVar0 /*32*/].f_21 = MISC::GET_GAME_TIMER(); iLocal_47[iVar0] = 3; } break; case 4: if (PED::IS_PED_INJURED(Local_2177[3 /*32*/])) { PED::SET_PED_CONFIG_FLAG(Local_2177[iVar0 /*32*/], 286, true); iLocal_47[iVar0] = 4; } break; } break; case 3: switch (iVar0) { case 1: if ((func_145(&(Local_2177[iVar0 /*32*/]), &(Local_2177[iVar0 /*32*/].f_18), 0) || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_2177[iVar0 /*32*/], true), true) < 2f) || func_3(&(Local_2177[iVar0 /*32*/].f_21), 4000)) { PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_2177[iVar0 /*32*/], Local_2177[iVar0 /*32*/].f_14, 10f, false, false); PED::SET_PED_COMBAT_MOVEMENT(Local_2177[iVar0 /*32*/], 2); PED::SET_PED_COMBAT_ATTRIBUTES(Local_2177[iVar0 /*32*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_2177[iVar0 /*32*/], 200f, 0); iLocal_47[iVar0] = 4; } break; } break; case 4: break; } } iVar0++; } } int func_965(int iParam0, bool bParam1, bool bParam2)//Position - 0xA079E { int iVar0; int iVar1; iVar1 = 0; while (iVar1 <= (*iParam0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST((*iParam0)[iVar1 /*32*/])) { if (PED::IS_PED_INJURED((*iParam0)[iVar1 /*32*/])) { if (bParam1) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(iParam0[iVar1 /*32*/]); } if (bParam2) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED((iParam0[iVar1 /*32*/])->f_1); } if (HUD::DOES_BLIP_EXIST((iParam0[iVar1 /*32*/])->f_2)) { HUD::REMOVE_BLIP(&((iParam0[iVar1 /*32*/])->f_2)); } func_920(547, 1, 0); iVar0++; } } else if ((iParam0[iVar1 /*32*/])->f_24) { iVar0++; } if (!HUD::DOES_BLIP_EXIST((iParam0[iVar1 /*32*/])->f_2)) { func_966((*iParam0)[iVar1 /*32*/], &((iParam0[iVar1 /*32*/])->f_3), -1, 0, 0, 0, -1082130432, 0, -1, -1, 1, 0, 0); } iVar1++; } if (iVar0 == *iParam0) { return 1; } return 0; } int func_966(int iParam0, var uParam1, int iParam2, int iParam3, bool bParam4, bool bParam5, float fParam6, char* sParam7, int iParam8, int iParam9, bool bParam10, int iParam11, int iParam12)//Position - 0xA0873 { bool bVar0; if (iParam3 == 0) { iParam3 = PLAYER::GET_PLAYER_INDEX(); } if (fParam6 < 0f) { fParam6 = 100f; } if (!PED::IS_PED_INJURED(iParam0)) { if (!HUD::DOES_PED_HAVE_AI_BLIP(iParam0)) { bVar0 = true; if (PED::IS_PED_IN_FLYING_VEHICLE(iParam0) && iParam11) { bVar0 = false; } if (bVar0) { if (iParam8 == -1) { HUD::SET_PED_HAS_AI_BLIP(iParam0, true); } else { HUD::SET_PED_HAS_AI_BLIP_WITH_COLOUR(iParam0, true, iParam8); } uParam1->f_7 = iParam0; HUD::SET_PED_AI_BLIP_GANG_ID(iParam0, iParam2); HUD::SET_PED_AI_BLIP_NOTICE_RANGE(iParam0, fParam6); if (HUD::DOES_BLIP_EXIST(*uParam1)) { HUD::SET_BLIP_PRIORITY(*uParam1, 7); } } } if (!iParam9 == -1) { HUD::SET_PED_AI_BLIP_SPRITE(iParam0, iParam9); } HUD::SET_PED_AI_BLIP_FORCED_ON(iParam0, bParam4); HUD::SET_PED_AI_BLIP_HAS_CONE(iParam0, bParam5); *uParam1 = HUD::GET_AI_PED_PED_BLIP_INDEX(iParam0); if (!iParam9 == -1 || iParam12) { if (HUD::DOES_BLIP_EXIST(*uParam1)) { if (!iParam8 == -1) { HUD::SET_BLIP_COLOUR(*uParam1, iParam8); } if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam7)) { HUD::BEGIN_TEXT_COMMAND_SET_BLIP_NAME("STRING"); if (bParam10) { HUD::ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(sParam7); } else { HUD::ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(sParam7); } HUD::END_TEXT_COMMAND_SET_BLIP_NAME(*uParam1); } HUD::SET_BLIP_PRIORITY(*uParam1, 7); } } if (!BitTest(uParam1->f_6, 2)) { if (HUD::DOES_BLIP_EXIST(*uParam1)) { MISC::SET_BIT(&(uParam1->f_6), 2); } } if (PED::IS_PED_IN_ANY_VEHICLE(iParam0, false)) { uParam1->f_1 = HUD::GET_AI_PED_VEHICLE_BLIP_INDEX(iParam0); if (!BitTest(uParam1->f_6, 3)) { if (HUD::DOES_BLIP_EXIST(uParam1->f_1)) { if (!iParam8 == -1) { HUD::SET_BLIP_COLOUR(uParam1->f_1, iParam8); } if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam7)) { HUD::BEGIN_TEXT_COMMAND_SET_BLIP_NAME("STRING"); if (bParam10) { HUD::ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(sParam7); } else { HUD::ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(sParam7); } HUD::END_TEXT_COMMAND_SET_BLIP_NAME(uParam1->f_1); } HUD::SET_BLIP_PRIORITY(uParam1->f_1, 7); MISC::SET_BIT(&(uParam1->f_6), 3); } } else if (!HUD::DOES_BLIP_EXIST(uParam1->f_1)) { uParam1->f_1 = 0; MISC::CLEAR_BIT(&(uParam1->f_6), 3); } } else if (HUD::DOES_BLIP_EXIST(uParam1->f_1)) { uParam1->f_1 = 0; MISC::CLEAR_BIT(&(uParam1->f_6), 3); } } else { return 1; } return 0; } void func_967()//Position - 0xA0A69 { struct<3> Var0; struct<3> Var3; struct<3> Var6; if (!PED::IS_PED_INJURED(Local_1017[1 /*32*/])) { PED::SET_PED_RESET_FLAG(Local_1017[1 /*32*/], 247, true); switch (iLocal_4783) { case 0: PED::SET_PED_LEG_IK_MODE(Local_1017[1 /*32*/], 0); Local_4993 = { 119.307f, -736.072f, 253.154f }; Local_4996 = { 0f, 0f, 159.5f }; Local_1017[1 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[1 /*32*/], Local_1017[1 /*32*/].f_19, "missheist_agency3aig_13", "ready_break_door_crew2", 8f, -8f, 1, 0, 8f, 0); iLocal_4783++; break; case 1: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1017[1 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1017[1 /*32*/].f_19) > 0.99f) { Local_4993 = { 119.307f, -736.072f, 253.154f }; Local_4996 = { 0f, 0f, 159.5f }; Local_1017[1 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[1 /*32*/], Local_1017[1 /*32*/].f_19, "missheist_agency3aig_13", "wait_loops_crew2", 1000f, -8f, 1, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_1017[1 /*32*/].f_19, true); iLocal_4783++; } } break; case 2: if (bLocal_4677) { TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_michael_4", &iLocal_4765); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_4", 0, 300, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4783++; } break; case 3: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[1 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[1 /*32*/], 2f, false); } if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_4", ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), &iLocal_4785)) { if (iLocal_4785 >= 25) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 149.8864f, -743.5511f, 253.1522f, 2f, 20000, 0.25f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 151f, -747.4f, 254.7f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4783++; } } break; case 4: if (!ENTITY::IS_ENTITY_AT_COORD(Local_1017[1 /*32*/], 149.8864f, -743.5511f, 253.1522f, 1f, 1f, 1.6f, false, true, 0)) { if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 149.8864f, -743.5511f, 253.1522f, 2f, 20000, 0.25f, 0, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7188)) { if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188) == 7 || OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188) == 10) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_5", 0, 300, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4783 = 6; } } break; case 5: if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7188)) { if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188) == 10) { if (func_3(&iLocal_4836, 600)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_5", 0, 300, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4783++; } } } break; case 6: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[1 /*32*/])) { if (func_3(&iLocal_4836, 600)) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[1 /*32*/], 2f, false); } else { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[1 /*32*/], 1f, false); } } if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_5", ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), &iLocal_4785)) { if (iLocal_4785 >= 29) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 134.0215f, -741.7686f, 249.152f, 1f, -1, -1f, 1, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4783++; } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 133.133f, -745.57f, 249.157f, 134.233f, -742.564f, 252.157f, 2.9f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 137.604f, -744.956f, 249.157f, 134.788f, -743.92f, 252.157f, 5.4f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_5", 0, 298, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1017[1 /*32*/], false, false); iLocal_4783 = 8; } break; case 7: if (!ENTITY::IS_ENTITY_AT_COORD(Local_1017[1 /*32*/], 134.0215f, -741.7686f, 249.152f, 1f, 1f, 1.6f, false, true, 0)) { if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 134.0215f, -741.7686f, 249.152f, 1f, 20000, 0.25f, 0, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM(0, "missheist_agency3aig_18", "say_hurry_up_d", 8f, -8f, -1, 0, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 133.133f, -745.57f, 249.157f, 134.233f, -742.564f, 252.157f, 2.9f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 137.604f, -744.956f, 249.157f, 134.788f, -743.92f, 252.157f, 5.4f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Run"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_5", 0, 300, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4783++; } break; case 8: func_968("agency3a_michael_5"); TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_michael_5", &iLocal_4765); iLocal_4765 = (iLocal_4765 - 1); TASK::WAYPOINT_RECORDING_GET_COORD("agency3a_michael_5", iLocal_4765, &Local_5015); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_16"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_16")) { if (ENTITY::IS_ENTITY_AT_COORD(Local_1017[1 /*32*/], Local_5015, 4f, 4f, 2f, false, true, 0)) { Var0 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_crew1", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_GO_STRAIGHT_TO_COORD(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_crew1", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 1f, -1, Var0.f_2, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4783++; } } break; case 9: STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_lift_waitped_b"); if (!ENTITY::IS_ENTITY_AT_COORD(Local_1017[1 /*32*/], PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_crew1", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 0.1f, 0.1f, 2f, false, true, 0)) { if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { Var3 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_crew1", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_GO_STRAIGHT_TO_COORD(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_crew1", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 1f, -1, Var3.f_2, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_lift_waitped_b")) { if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PLAY_ANIM"), 1)) { Local_4993 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_crew1", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; Var6 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_crew1", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; TASK::TASK_PLAY_ANIM_ADVANCED(Local_1017[1 /*32*/], "missheist_agency3aig_lift_waitped_b", "idle_c", Local_4993, Var6, 4f, -4f, -1, 9, 0f, 2, 0); } } if ((STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_16") && ENTITY::IS_ENTITY_AT_COORD(Local_1017[1 /*32*/], PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_crew1", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 0.1f, 0.1f, 2f, false, true, 0)) && (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4837) && ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_5082[0], "missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 3))) { Local_4993 = { 160.871f, -749.332f, 249.148f }; Local_4996 = { 0f, 0f, -86.25f }; Local_1017[1 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[1 /*32*/], Local_1017[1 /*32*/].f_19, "missheist_agency3aig_16", "ig16_b_p1_climbingrubble_crew1", 4f, -8f, 5, 0, 4f, 0); iLocal_4783++; } break; case 10: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1017[1 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1017[1 /*32*/].f_19) > 0.99f) { Local_4993 = { 160.871f, -749.332f, 249.148f }; Local_4996 = { 0f, 0f, -86.25f }; Local_1017[1 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[1 /*32*/], Local_1017[1 /*32*/].f_19, "missheist_agency3aig_16", "ig16_b_p1_climbingrubbleend_loop_crew1", 1000f, -8f, 5, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_1017[1 /*32*/].f_19, true); iLocal_4783++; } } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) > 0.15f) { iLocal_4783 = 11; } } break; case 11: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) > 0.15f) { Local_4993 = { 160.871f, -749.332f, 249.148f }; Local_4996 = { 0f, 0f, -86.25f }; Local_1017[1 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[1 /*32*/], Local_1017[1 /*32*/].f_19, "missheist_agency3aig_16", "IG16_B_P1C_RunThroughHall_Crew1", 8f, -8f, 5, 0, 8f, 0); iLocal_4783++; } } break; case 12: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1017[1 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1017[1 /*32*/].f_19) > 0.99f) { Local_4993 = { 160.871f, -749.332f, 249.148f }; Local_4996 = { 0f, 0f, -86.25f }; Local_1017[1 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[1 /*32*/], Local_1017[1 /*32*/].f_19, "missheist_agency3aig_16", "IG16_B_P1C_HallwayEnd_Loop_Crew1", 8f, -8f, 5, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_1017[1 /*32*/].f_19, true); iLocal_4783++; } } break; case 13: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 159.681f, -745.448f, 248.996f, 166.053f, -744.163f, 251.996f, 6.8f, false, true, 0)) { Local_4993 = { 160.871f, -749.332f, 249.148f }; Local_4996 = { 0f, 0f, -86.25f }; Local_1017[1 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[1 /*32*/], Local_1017[1 /*32*/].f_19, "missheist_agency3aig_16", "ig16_b_p1d_jumpdown_crew1", 4f, -8f, 5, 0, 4f, 0); iLocal_4783++; } break; case 14: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1017[1 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1017[1 /*32*/].f_19) > 0.99f) { TASK::TASK_TURN_PED_TO_FACE_COORD(Local_1017[1 /*32*/], 159.8f, -740.7f, 248.4f, 0); iLocal_4783++; } } break; case 15: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 154.116f, -743.226f, 245.157f, 162.298f, -737.303f, 247.357f, 8.7f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PAUSE(0, 2250); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_6", 0, 300, 45); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4783++; } break; case 16: func_968("agency3a_michael_6"); if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_6", ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), &iLocal_4785)) { if (iLocal_4785 >= 39) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 140.358f, -731.928f, 245.1522f, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 137.1f, -741.7f, 246.3f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4783++; } } break; case 17: if (!ENTITY::IS_ENTITY_AT_COORD(Local_1017[1 /*32*/], 140.358f, -731.928f, 245.1522f, 1f, 1f, 2f, false, true, 0) || !PED::IS_PED_FACING_PED(Local_1017[1 /*32*/], PLAYER::PLAYER_PED_ID(), 40f)) { if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 140.358f, -731.928f, 245.1522f, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM(0, "missheist_agency3aig_18", "say_hurry_up_g", 8f, -8f, -1, 0, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 141.611f, -733.833f, 245.157f, 132.144f, -730.611f, 248.157f, 4.8f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 138.7866f, -731.5923f, 245.1522f, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4783++; } break; case 18: if (!ENTITY::IS_ENTITY_AT_COORD(Local_1017[1 /*32*/], 140.358f, -731.928f, 245.1522f, 1f, 1f, 2f, false, true, 0) || !PED::IS_PED_FACING_PED(Local_1017[1 /*32*/], PLAYER::PLAYER_PED_ID(), 40f)) { if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 140.358f, -731.928f, 245.1522f, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } break; case 99: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[1 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[1 /*32*/], 2f, false); } break; } } } void func_968(char* sParam0)//Position - 0xA1A5E { if (iLocal_4668) { if (iLocal_4678) { TASK::TASK_CLEAR_LOOK_AT(Local_1017[0 /*32*/]); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(Local_1017[1 /*32*/], sParam0, 0, 300, -1); iLocal_4678 = 0; iLocal_4833 = 0; } iLocal_4668 = 0; } switch (iLocal_4833) { case 0: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[1 /*32*/])) { fLocal_4978 = TASK::GET_PED_WAYPOINT_DISTANCE(Local_1017[1 /*32*/]); fLocal_4979 = (fLocal_4975 - fLocal_4978); if (fLocal_4979 <= -15f) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4836 = 0; iLocal_4678 = 1; iLocal_4833++; } } break; case 1: if (PED::IS_PED_FACING_PED(Local_1017[1 /*32*/], PLAYER::PLAYER_PED_ID(), 25f) || func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { func_819(); iLocal_4833++; } break; case 2: if (PED::IS_PED_FACING_PED(Local_1017[1 /*32*/], PLAYER::PLAYER_PED_ID(), 45f)) { if (func_3(&iLocal_4836, 8000)) { if (!func_640(&Local_5325, 0)) { func_621(&Local_5038, Local_1017[1 /*32*/]); func_918("ah3a_stop_DJ", "ah3a_stop_GM", "ah3a_stop_HW", "ah3a_stop_NR", "ah3a_stop_PM"); } TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM(0, "missheist_agency3aig_18", "say_hurry_up_a", 8f, -8f, -1, 0, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4836 = MISC::GET_GAME_TIMER(); } } else if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } break; } if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[1 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[1 /*32*/], 2f, false); } } void func_969()//Position - 0xA1C69 { struct<3> Var0; struct<3> Var3; struct<3> Var6; PED::SET_PED_RESET_FLAG(Local_1017[0 /*32*/], 247, true); switch (iLocal_4782) { case 0: PED::SET_PED_LEG_IK_MODE(Local_1017[0 /*32*/], 0); Local_4993 = { 119.307f, -736.072f, 253.154f }; Local_4996 = { 0f, 0f, 159.5f }; Local_1017[0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[0 /*32*/], Local_1017[0 /*32*/].f_19, "missheist_agency3aig_13", "ready_break_door_crew1", 8f, -8f, 1, 0, 8f, 0); iLocal_4782++; break; case 1: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1017[0 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1017[0 /*32*/].f_19) > 0.99f) { Local_4993 = { 119.307f, -736.072f, 253.154f }; Local_4996 = { 0f, 0f, 159.5f }; Local_1017[0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[0 /*32*/], Local_1017[0 /*32*/].f_19, "missheist_agency3aig_13", "wait_loops_crew1", 1000f, -8f, 1, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_1017[0 /*32*/].f_19, true); iLocal_4782++; } } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4956)) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_1017[0 /*32*/], "missheist_agency3aig_14", "explosion_crew1", 3)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4956) >= 1f) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3amcs_4a")) { Local_4993 = { 119.307f, -736.072f, 253.154f }; Local_4996 = { 0f, 0f, 159.5f }; Local_1017[0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[0 /*32*/], Local_1017[0 /*32*/].f_19, "missheist_agency3amcs_4a", "help_standup_crew1", 8f, -8f, 1, 0, 8f, 0); iLocal_4782++; } } } } break; case 3: if (!bLocal_4677) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1017[0 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1017[0 /*32*/].f_19) >= 0.64f) { Local_4993 = { 119.307f, -736.072f, 253.154f }; Local_4996 = { 0f, 0f, 159.5f }; Local_1017[0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[0 /*32*/], Local_1017[0 /*32*/].f_19, "missheist_agency3amcs_4a", "Loop_Base_Crew1", 8f, -8f, 1, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_1017[0 /*32*/].f_19, true); iLocal_4782++; } } } else { iLocal_4782++; } break; case 4: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (((ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missheist_agency3amcs_4a", "help_standup_player1", 3) && PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.4f) || (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missheist_agency3amcs_4b", "crew_dead_player1", 3) && PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.4f)) || bLocal_4677) { TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_michael_4", &iLocal_4765); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_4", 0, 300, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4782++; } } break; case 5: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[0 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[0 /*32*/], 2f, false); } if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_4", ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), &iLocal_4785)) { if (iLocal_4785 >= 29) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 152.5959f, -744.1276f, 253.1521f, 1f, 20000, 0.25f, 0, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4782++; } } break; case 6: if (!ENTITY::IS_ENTITY_AT_COORD(Local_1017[0 /*32*/], 152.5959f, -744.1276f, 253.1521f, 1f, 1f, 1.6f, false, true, 0)) { if (func_890(Local_1017[0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 152.5959f, -744.1276f, 253.1521f, 1f, 20000, 0.25f, 0, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7188)) { if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188) == 7 || OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188) == 10) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_5", 0, 300, 32); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4835 = MISC::GET_GAME_TIMER(); iLocal_4782 = 8; } } break; case 7: if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7188)) { if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188) == 7 || OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188) == 10) { if (func_3(&iLocal_4835, 300)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_5", 0, 300, 32); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4782++; } } } break; case 8: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[0 /*32*/])) { if (func_3(&iLocal_4835, 300)) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[0 /*32*/], 2f, false); } else { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[0 /*32*/], 1f, false); } } if (TASK::WAYPOINT_RECORDING_GET_COORD("agency3a_michael_5", 32, &Local_5015)) { if (ENTITY::IS_ENTITY_AT_COORD(Local_1017[0 /*32*/], Local_5015, 1.2f, 1.2f, 2f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 133.0471f, -742.4129f, 249.152f, 1f, -1, 0.5f, 1, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4782++; } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 133.133f, -745.57f, 249.157f, 134.233f, -742.564f, 252.157f, 2.9f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 137.604f, -744.956f, 249.157f, 134.788f, -743.92f, 252.157f, 5.4f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_5", 0, 300, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1017[0 /*32*/], false, false); iLocal_4782 = 10; } break; case 9: if (!ENTITY::IS_ENTITY_AT_COORD(Local_1017[0 /*32*/], 133.0471f, -742.4129f, 249.152f, 1f, 1f, 2f, false, true, 0)) { if (func_890(Local_1017[0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 133.0471f, -742.4129f, 249.152f, 2f, 20000, 0.25f, 0, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 133.133f, -745.57f, 249.157f, 134.233f, -742.564f, 252.157f, 2.9f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 137.604f, -744.956f, 249.157f, 134.788f, -743.92f, 252.157f, 5.4f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Run"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_5", 0, 300, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4782++; } break; case 10: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[0 /*32*/])) { fLocal_4977 = TASK::GET_PED_WAYPOINT_DISTANCE(Local_1017[0 /*32*/]); fLocal_4979 = (fLocal_4975 - fLocal_4977); if (fLocal_4979 > 12f) { } if (iLocal_4667) { if (TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(Local_1017[0 /*32*/])) { TASK::WAYPOINT_PLAYBACK_RESUME(Local_1017[0 /*32*/], false, -1, 0); } iLocal_4667 = 0; } if (fLocal_4979 <= -20f) { if (!TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(Local_1017[0 /*32*/])) { TASK::WAYPOINT_PLAYBACK_PAUSE(Local_1017[0 /*32*/], true, false); } } TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[0 /*32*/], 2f, false); } TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_michael_5", &iLocal_4765); iLocal_4765 = (iLocal_4765 - 1); TASK::WAYPOINT_RECORDING_GET_COORD("agency3a_michael_5", iLocal_4765, &Local_5015); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_16"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_16")) { if (ENTITY::IS_ENTITY_AT_COORD(Local_1017[0 /*32*/], Local_5015, 4f, 4f, 2f, false, true, 0)) { Var0 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_16", "ig16_b_p2_climbingrubble_crew2", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_GO_STRAIGHT_TO_COORD(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p2_climbingrubble_crew2", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 1f, -1, Var0.f_2, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4782++; } } break; case 11: STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_lift_waitped_b"); if (!ENTITY::IS_ENTITY_AT_COORD(Local_1017[0 /*32*/], PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p2_climbingrubble_crew2", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 0.1f, 0.1f, 2f, false, true, 0)) { if (func_890(Local_1017[0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { Var3 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_16", "ig16_b_p2_climbingrubble_crew2", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_GO_STRAIGHT_TO_COORD(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p2_climbingrubble_crew2", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 1f, -1, Var3.f_2, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_lift_waitped_b")) { if (func_890(Local_1017[0 /*32*/], joaat("SCRIPT_TASK_PLAY_ANIM"), 1)) { Local_4993 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p2_climbingrubble_crew2", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; Var6 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_16", "ig16_b_p2_climbingrubble_crew2", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; TASK::TASK_PLAY_ANIM_ADVANCED(Local_1017[0 /*32*/], "missheist_agency3aig_lift_waitped_b", "idle_a", Local_4993, Var6, 4f, -4f, -1, 9, 0f, 2, 0); } } if ((STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_16") && ENTITY::IS_ENTITY_AT_COORD(Local_1017[0 /*32*/], PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p2_climbingrubble_crew2", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 0.1f, 0.1f, 2f, false, true, 0)) && (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4837) && ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_5082[0], "missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 3))) { Local_4993 = { 160.871f, -749.332f, 249.148f }; Local_4996 = { 0f, 0f, -86.25f }; Local_1017[0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[0 /*32*/], Local_1017[0 /*32*/].f_19, "missheist_agency3aig_16", "ig16_b_p2_climbingrubble_crew2", 4f, -8f, 5, 0, 4f, 0); iLocal_4782++; } break; case 12: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1017[0 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1017[0 /*32*/].f_19) > 0.99f) { Local_4993 = { 160.871f, -749.332f, 249.148f }; Local_4996 = { 0f, 0f, -86.25f }; Local_1017[0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[0 /*32*/], Local_1017[0 /*32*/].f_19, "missheist_agency3aig_16", "ig16_b_p2_hallwayend_loop_crew2", 1000f, -8f, 5, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_1017[0 /*32*/].f_19, true); iLocal_4782++; } } break; case 13: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 159.681f, -745.448f, 248.996f, 166.053f, -744.163f, 251.996f, 6.8f, false, true, 0)) { Local_4993 = { 160.871f, -749.332f, 249.148f }; Local_4996 = { 0f, 0f, -86.25f }; Local_1017[0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[0 /*32*/], Local_1017[0 /*32*/].f_19, "missheist_agency3aig_16", "ig16_b_p2c_jumpdown_crew2", 8f, -8f, 5, 0, 8f, 0); iLocal_4782++; } break; case 14: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1017[0 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1017[0 /*32*/].f_19) > 0.99f) { TASK::TASK_TURN_PED_TO_FACE_COORD(Local_1017[0 /*32*/], 159.8f, -740.7f, 248.4f, 0); iLocal_4782++; } } break; case 15: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 154.116f, -743.226f, 245.157f, 162.298f, -737.303f, 247.357f, 8.7f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PAUSE(0, 1500); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_6", 1, 300, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4782++; } break; case 16: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[0 /*32*/])) { fLocal_4977 = TASK::GET_PED_WAYPOINT_DISTANCE(Local_1017[0 /*32*/]); fLocal_4979 = (fLocal_4975 - fLocal_4977); if (fLocal_4979 > 12f) { } if (iLocal_4667) { if (TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(Local_1017[0 /*32*/])) { TASK::WAYPOINT_PLAYBACK_RESUME(Local_1017[0 /*32*/], false, -1, 0); } iLocal_4667 = 0; } if (fLocal_4979 <= -20f) { if (!TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(Local_1017[0 /*32*/])) { TASK::WAYPOINT_PLAYBACK_PAUSE(Local_1017[0 /*32*/], true, false); } } TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[0 /*32*/], 2f, false); } if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_6", ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), &iLocal_4785)) { if (iLocal_4785 >= 45) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 137.3288f, -730.8466f, 245.1522f, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4782++; } } break; case 17: if (!ENTITY::IS_ENTITY_AT_COORD(Local_1017[0 /*32*/], 137.3288f, -730.8466f, 245.1522f, 1f, 1f, 2f, false, true, 0) || !PED::IS_PED_FACING_PED(Local_1017[0 /*32*/], PLAYER::PLAYER_PED_ID(), 20f)) { if (func_890(Local_1017[0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 137.3288f, -730.8466f, 245.1522f, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } break; case 99: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[0 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[0 /*32*/], 2f, false); } break; } } void func_970()//Position - 0xA2BF5 { struct<3> Var0; struct<3> Var3; struct<3> Var6; struct<3> Var9; struct<3> Var12; struct<3> Var15; PED::SET_PED_RESET_FLAG(iLocal_5082[0], 247, true); switch (iLocal_4781) { case 0: PED::SET_PED_LEG_IK_MODE(iLocal_5082[0], 0); Local_4993 = { 119.307f, -736.072f, 253.154f }; Local_4996 = { 0f, 0f, 159.5f }; iLocal_4837 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_5082[0], iLocal_4837, "missheist_agency3aig_13", "ready_break_door_player0", 8f, -8f, 1, 0, 1000f, 0); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_407.f_0, iLocal_4837, "ready_break_door_axe", "missheist_agency3aig_13", 8f, -8f, 0, 1000f); iLocal_4781++; break; case 1: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4837)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4837) > 0.99f) { Local_4993 = { 119.307f, -736.072f, 253.154f }; Local_4996 = { 0f, 0f, 159.5f }; iLocal_4837 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_5082[0], iLocal_4837, "missheist_agency3aig_13", "wait_loops_player0", 1000f, -8f, 1, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_4837, true); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_407.f_0, iLocal_4837, "wait_loops_axe", "missheist_agency3aig_13", 1000f, -8f, 0, 1000f); iLocal_4781++; } } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4956)) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_5082[0], "missheist_agency3aig_14", "explosion_player0", 3)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4956) >= 1f) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3amcs_4a")) { Local_4993 = { 119.307f, -736.072f, 253.154f }; Local_4996 = { 0f, 0f, 159.5f }; iLocal_4837 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_5082[0], iLocal_4837, "missheist_agency3amcs_4a", "help_standup_player0", 8f, -8f, 1, 0, 8f, 0); iLocal_4781++; } } } } break; case 3: if (!bLocal_4677) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4837)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4837) >= 0.58f) { Local_4993 = { 119.307f, -736.072f, 253.154f }; Local_4996 = { 0f, 0f, 159.5f }; iLocal_4837 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_5082[0], iLocal_4837, "missheist_agency3amcs_4a", "Loop_Base_Player0", 8f, -8f, 1, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_4837, true); iLocal_4781++; } } } else { iLocal_4781++; } break; case 4: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (((ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missheist_agency3amcs_4a", "help_standup_player1", 3) && PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.4f) || (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missheist_agency3amcs_4b", "crew_dead_player1", 3) && PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.4f)) || bLocal_4677) { ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&Local_407); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_407.f_2); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_4", 0, 300, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4781++; } } break; case 5: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_5082[0])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iLocal_5082[0], 2f, false); } TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_michael_4", &iLocal_4765); iLocal_4765 = (iLocal_4765 - 1); if (TASK::WAYPOINT_RECORDING_GET_COORD("agency3a_michael_4", iLocal_4765, &Local_5015)) { if (ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], Local_5015, 1f, 1f, 2f, false, true, 0)) { iLocal_4781++; } } break; case 6: TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_michael_4", &iLocal_4765); iLocal_4765 = (iLocal_4765 - 1); if (TASK::WAYPOINT_RECORDING_GET_COORD("agency3a_michael_4", iLocal_4765, &Local_5015)) { if (!ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], Local_5015, 1f, 1f, 1.6f, false, true, 0)) { if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_5015, 1f, 20000, 0.25f, 0, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7188)) { if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188) == 7 || OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188) == 10) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_5", 0, 300, 33); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4781 = 8; } } } break; case 7: if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7188)) { if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188) == 10) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_5", 0, 300, 33); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4781++; } } break; case 8: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_5082[0])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iLocal_5082[0], 2f, false); } if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_5", ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), &iLocal_4785)) { if (iLocal_4785 >= 32) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 133.6251f, -742.2739f, 249.152f, 2f, -1, -1f, 1, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4781++; } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 133.133f, -745.57f, 249.157f, 134.233f, -742.564f, 252.157f, 2.9f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 137.604f, -744.956f, 249.157f, 134.788f, -743.92f, 252.157f, 5.4f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_5", 0, 300, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_5082[0], false, false); iLocal_4781 = 10; } break; case 9: if (!ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], 133.6251f, -742.2739f, 249.152f, 1f, 1f, 2f, false, true, 0)) { if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 133.6251f, -742.2739f, 249.152f, 2f, 20000, 0.25f, 0, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 133.133f, -745.57f, 249.157f, 134.233f, -742.564f, 252.157f, 2.9f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 137.604f, -744.956f, 249.157f, 134.788f, -743.92f, 252.157f, 5.4f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Run"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_5", 0, 300, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4781++; } break; case 10: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_5082[0])) { fLocal_4976 = TASK::GET_PED_WAYPOINT_DISTANCE(iLocal_5082[0]); fLocal_4979 = (fLocal_4975 - fLocal_4976); if (fLocal_4979 > 12f) { } if (iLocal_4666) { if (TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(iLocal_5082[0])) { TASK::WAYPOINT_PLAYBACK_RESUME(iLocal_5082[0], false, -1, 0); } iLocal_4666 = 0; } if (fLocal_4979 <= -25f) { if (!TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(iLocal_5082[0])) { TASK::WAYPOINT_PLAYBACK_PAUSE(iLocal_5082[0], true, false); } } TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iLocal_5082[0], 2f, false); } TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_michael_5", &iLocal_4765); iLocal_4765 = (iLocal_4765 - 1); TASK::WAYPOINT_RECORDING_GET_COORD("agency3a_michael_5", iLocal_4765, &Local_5015); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_16"); if (ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], Local_5015, 4f, 4f, 2f, false, true, 0)) { Var0 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_GO_STRAIGHT_TO_COORD(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 1f, -1, Var0.f_2, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4781++; } break; case 11: STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_lift_waitped_b"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_18"); if (!ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 0.1f, 0.1f, 2f, false, true, 0)) { if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { Var3 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_GO_STRAIGHT_TO_COORD(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 1f, -1, Var3.f_2, 0.05f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_lift_waitped_b")) { if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PLAY_ANIM"), 1)) { Var6 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; Var6.f_2 = (Var6.f_2 + 180f); Local_4993 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; TASK::TASK_PLAY_ANIM_ADVANCED(iLocal_5082[0], "missheist_agency3aig_lift_waitped_b", "base", Local_4993, Var6, 4f, -4f, -1, 9, 0f, 2, 0); } } if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if ((ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 159.963f, -754.46f, 245.185f, 166.01f, -755.256f, 248.435f, 14.6f, false, true, 0) && ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 0.1f, 0.1f, 2f, false, true, 0)) && ENTITY::IS_ENTITY_AT_COORD(Local_1017[1 /*32*/], PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_crew1", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 0.1f, 0.1f, 1.6f, false, true, 0)) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_18")) { Var9 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; Local_4993 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missheist_agency3aig_18", "say_hurry_up_c", Local_4993, 0f, 0f, 166.0482f, 4f, -4f, -1, 8, 0f, 2, 0); TASK::TASK_ACHIEVE_HEADING(0, Var9.f_2, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4781++; } } } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 159.963f, -754.46f, 245.185f, 166.01f, -755.256f, 248.435f, 14.6f, false, true, 0) && ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 0.1f, 0.1f, 1.6f, false, true, 0)) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_18")) { Var12 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; Local_4993 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missheist_agency3aig_18", "say_hurry_up_c", Local_4993, 0f, 0f, 166.0482f, 4f, -4f, -1, 8, 0f, 2, 0); TASK::TASK_ACHIEVE_HEADING(0, Var12.f_2, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4781++; } } break; case 12: Var15 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; if (!ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 0.1f, 0.1f, 2f, false, true, 0)) { if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_GO_STRAIGHT_TO_COORD(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 1f, -1, Var15.f_2, 0.05f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } if (func_971(iLocal_5082[0], Var15.f_2, 35f) || func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { Local_4993 = { 160.871f, -749.332f, 249.148f }; Local_4996 = { 0f, 0f, -86.25f }; iLocal_4837 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_5082[0], iLocal_4837, "missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 1.5f, -8f, 5, 0, 1.5f, 0); iLocal_4781++; } break; case 13: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4837)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4837) > 0.99f) { Local_4993 = { 160.871f, -749.332f, 249.148f }; Local_4996 = { 0f, 0f, -86.25f }; iLocal_4837 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_5082[0], iLocal_4837, "missheist_agency3aig_16", "ig16_b_p1_hallwayend_loop_michael", 1000f, -8f, 5, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_4837, true); iLocal_4781++; } } break; case 14: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 159.681f, -745.448f, 248.996f, 166.053f, -744.163f, 251.996f, 6.8f, false, true, 0)) { Local_4993 = { 160.871f, -749.332f, 249.148f }; Local_4996 = { 0f, 0f, -86.25f }; iLocal_4837 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_5082[0], iLocal_4837, "missheist_agency3aig_16", "ig16_b_p1d_jumpdown_michael", 8f, -8f, 5, 0, 8f, 0); iLocal_4781++; } break; case 15: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4837)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4837) > 0.99f) { TASK::TASK_TURN_PED_TO_FACE_COORD(iLocal_5082[0], 159.8f, -740.7f, 248.4f, 0); iLocal_4781++; } } break; case 16: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 154.116f, -743.226f, 245.157f, 162.298f, -737.303f, 247.357f, 8.7f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_6", 2, 300, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4781++; } break; case 17: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_5082[0])) { fLocal_4976 = TASK::GET_PED_WAYPOINT_DISTANCE(iLocal_5082[0]); fLocal_4979 = (fLocal_4975 - fLocal_4976); if (fLocal_4979 > 12f) { } if (iLocal_4666) { if (TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(iLocal_5082[0])) { TASK::WAYPOINT_PLAYBACK_RESUME(iLocal_5082[0], false, -1, 0); } iLocal_4666 = 0; } if (fLocal_4979 <= -25f) { if (!TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(iLocal_5082[0])) { TASK::WAYPOINT_PLAYBACK_PAUSE(iLocal_5082[0], true, false); } } TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iLocal_5082[0], 2f, false); } TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_michael_6", &iLocal_4765); iLocal_4765 = (iLocal_4765 - 1); if (TASK::WAYPOINT_RECORDING_GET_COORD("agency3a_michael_6", iLocal_4765, &Local_5015)) { if (ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], Local_5015, 1f, 1f, 2f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 140.2f, -734.3f, 246.6f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4781++; } } break; case 18: TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_michael_6", &iLocal_4765); iLocal_4765 = (iLocal_4765 - 1); if (TASK::WAYPOINT_RECORDING_GET_COORD("agency3a_michael_6", iLocal_4765, &Local_5015)) { if (!ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], Local_5015, 1f, 1f, 2f, false, true, 0) || !PED::IS_PED_FACING_PED(iLocal_5082[0], PLAYER::PLAYER_PED_ID(), 20f)) { if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_5015, 1f, 20000, 0.25f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 140.2f, -734.3f, 246.6f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else if (func_3(&iLocal_4834, 5000)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM(0, "missheist_agency3aig_18", "say_hurry_up_a", 8f, -8f, -1, 0, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4834 = MISC::GET_GAME_TIMER(); func_647(&uLocal_5160, "fbiS4AU", "ah3a_stop", 6, 0, 0, 0); } } break; case 99: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_5082[0])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iLocal_5082[0], 2f, false); } break; } } int func_971(int iParam0, float fParam1, float fParam2)//Position - 0xA3ED9 { float fVar0; fVar0 = (fParam1 - ENTITY::GET_ENTITY_HEADING(iParam0)); if (fVar0 > 180f) { fVar0 = (fVar0 - 360f); } if (fVar0 < -180f) { fVar0 = (fVar0 + 360f); } if (MISC::ABSF(fVar0) <= fParam2) { return 1; } return 0; } void func_972()//Position - 0xA3F27 { switch (iLocal_4820) { case 0: if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7188)) { if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188) == 10) { iLocal_4820++; } } break; case 1: func_973("agency3a_michael_5"); if (bLocal_4669) { iLocal_4820++; } break; case 2: func_973("agency3a_michael_6"); break; } } int func_973(char* sParam0)//Position - 0xA3F90 { TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(sParam0, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), &iLocal_4784); fLocal_4975 = TASK::GET_WAYPOINT_DISTANCE_ALONG_ROUTE(sParam0, iLocal_4784); if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_5082[0])) { fLocal_4976 = TASK::GET_PED_WAYPOINT_DISTANCE(iLocal_5082[0]); if ((fLocal_4975 - fLocal_4976) >= -4f) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 2f); func_974(1); return 1; } } if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[0 /*32*/])) { fLocal_4977 = TASK::GET_PED_WAYPOINT_DISTANCE(Local_1017[0 /*32*/]); if ((fLocal_4975 - fLocal_4977) >= -4f) { func_974(1); return 1; } } if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[1 /*32*/])) { fLocal_4978 = TASK::GET_PED_WAYPOINT_DISTANCE(Local_1017[1 /*32*/]); if ((fLocal_4975 - fLocal_4978) >= -4f) { func_974(1); return 1; } } else if (iLocal_4678) { if ((fLocal_4975 - fLocal_4978) >= -4f) { func_974(1); return 1; } } } return 0; } void func_974(bool bParam0)//Position - 0xA408B { if (bParam0) { iLocal_4667 = 1; iLocal_4668 = 1; iLocal_4666 = 1; } else { iLocal_4667 = 0; iLocal_4668 = 0; iLocal_4666 = 0; } } void func_975()//Position - 0xA40B3 { switch (iLocal_4799) { case 0: iLocal_4799++; break; case 1: if (!func_640(&Local_5325, 0)) { func_653("setup4_god_28", 7500, 1); iLocal_4799++; } break; case 2: if (bLocal_4677) { func_621(&Local_5034, Local_1017[0 /*32*/]); if (func_620("ah3a_run2_DJ", "ah3a_run2_GM", "ah3a_run2_HW", "ah3a_run2_NR", "ah3a_run2_PM")) { iLocal_4799++; } } break; case 3: if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7187)) { if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7187) == 10) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_mov1", 7, 0, 0, 0)) { iLocal_4799++; } } } break; case 4: if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7188)) { if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188) == 10) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_mov2", 7, 0, 0, 0)) { iLocal_4799++; } } } break; case 5: if (iLocal_4850 > 5) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_backdr1", 7, 0, 0, 0)) { iLocal_4799++; } } break; case 6: if (!func_965(&Local_2177, 1, 0)) { if (func_3(&iLocal_4713, 12000)) { if (PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) { if (Local_2177[0 /*32*/].f_24) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_fight", 6, 0, 0, 0)) { iLocal_4774 = MISC::GET_GAME_TIMER(); } } } } } else if (!func_874("ah3a_radio")) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_radio", 7, 0, 0, 0)) { func_876("ah3a_radio", 1); } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 144.075f, -768.908f, 245.152f, 140.78f, -767.728f, 247.952f, 2f, false, true, 0)) { iLocal_4799++; } break; case 7: if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_fifty", 7, 0, 0, 0)) { iLocal_4799++; } break; case 8: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 159.963f, -754.46f, 245.185f, 166.01f, -755.256f, 248.435f, 14.6f, false, true, 0)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_rubble0", 7, 0, 0, 0)) { iLocal_4799++; } } break; case 9: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5082[0], 154.116f, -743.226f, 245.157f, 162.298f, -737.303f, 247.357f, 8.7f, false, true, 0) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 154.116f, -743.226f, 245.157f, 162.298f, -737.303f, 247.357f, 8.7f, false, true, 0)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_mov3", 7, 0, 0, 0)) { iLocal_4799++; } } break; case 10: if (!func_640(&Local_5325, 0)) { func_653("setup4_god_25", 7500, 1); iLocal_4799++; } break; case 11: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 141.611f, -733.833f, 245.157f, 132.144f, -730.611f, 248.157f, 4.8f, false, true, 0)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_shaft1", 7, 0, 0, 0)) { iLocal_4799++; } } break; case 12: if (!func_640(&Local_5325, 0)) { func_653("setup4_god_40", 7500, 1); iLocal_4799++; } break; } } void func_976()//Position - 0xA446F { switch (iLocal_4779) { case 0: iLocal_7186 = OBJECT::GET_RAYFIRE_MAP_OBJECT(128.5895f, -728.891f, 253.1521f, 100f, "DES_FIBstair"); if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7186)) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7186, 2); iLocal_4779++; } break; case 1: if (iLocal_55 == 17) { iLocal_7186 = OBJECT::GET_RAYFIRE_MAP_OBJECT(128.5895f, -728.891f, 253.1521f, 100f, "DES_FIBstair"); if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7186)) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7186, 4); iLocal_4779++; } } break; case 2: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 128.141f, -734.491f, 253.356f, 130.114f, -735.209f, 257.056f, 2.2f, false, true, 0)) { if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7186) == 5) { CAM::SHAKE_GAMEPLAY_CAM("LARGE_EXPLOSION_SHAKE", 0.2f); OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7186, 6); PAD::SET_CONTROL_SHAKE(0 /*PLAYER_CONTROL*/, 5000, 127); iLocal_4779 = 100; } } break; case 100: iLocal_7187 = OBJECT::GET_RAYFIRE_MAP_OBJECT(131.169f, -743.808f, 253.141f, 10f, "DES_FIB_Ceil"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_HEIST_RAID_ROOF_COLLAPSE_01", false, -1); if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7187)) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7187, 2); iLocal_4779++; } break; case 101: iLocal_7187 = OBJECT::GET_RAYFIRE_MAP_OBJECT(131.169f, -743.808f, 253.141f, 10f, "DES_FIB_Ceil"); if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7187)) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7187, 4); iLocal_4779++; } break; case 102: if (bLocal_4677) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 127.058f, -739.292f, 253.157f, 124.782f, -745.381f, 256.157f, 9f, false, true, 0)) { iLocal_4779++; } } break; case 103: if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7187) == 5) { if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_HEIST_RAID_ROOF_COLLAPSE_01", false, -1)) { AUDIO::PLAY_SOUND_FROM_COORD(-1, "CEILING_COLLAPSE", 128f, -745f, 254f, "FBI_HEIST_RAID", false, 0, false); } OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7187, 6); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 2f, 3); } iLocal_4779 = 200; } break; case 200: iLocal_7188 = OBJECT::GET_RAYFIRE_MAP_OBJECT(152.2996f, -736.47f, 253.0175f, 10f, "DES_FIB_Floor"); AUDIO::LOAD_STREAM("THE_AGENCY_HEIST_FLOOR_RAMP_COLLAPSE_MASTER", 0); if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7188)) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188, 2); iLocal_4779++; } break; case 201: iLocal_7188 = OBJECT::GET_RAYFIRE_MAP_OBJECT(152.2996f, -736.47f, 253.0175f, 10f, "DES_FIB_Floor"); if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7188)) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188, 4); iLocal_4779++; } break; case 202: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 150.909f, -747.947f, 253.152f, 148.728f, -754.176f, 256.152f, 2.2f, false, true, 0)) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("SCRIPT\FBI_HEIST_RAID_ROOF_COLLAPSE_01"); iLocal_4779++; } break; case 203: if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188) == 5) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_WALK_THROUGH_BURNING_OFFICES")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_WALK_THROUGH_BURNING_OFFICES"); } AUDIO::START_AUDIO_SCENE("AH_3A_EXPLODING_OFFICE_BROKEN_WINDOWS"); if (AUDIO::LOAD_STREAM("THE_AGENCY_HEIST_FLOOR_RAMP_COLLAPSE_MASTER", 0)) { AUDIO::PLAY_STREAM_FRONTEND(); } OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7188, 6); func_647(&uLocal_5160, "fbiS4AU", "ah3a_mov1", 7, 0, 0, 0); iLocal_4779 = 300; } break; case 300: iLocal_7189 = OBJECT::GET_RAYFIRE_MAP_OBJECT(126.5f, -742.9f, 250.5f, 10f, "DES_FIB_Door"); if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7189)) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7189, 2); iLocal_4779++; } break; case 301: iLocal_7189 = OBJECT::GET_RAYFIRE_MAP_OBJECT(126.5f, -742.9f, 250.5f, 10f, "DES_FIB_Door"); if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7189)) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7189, 4); iLocal_4779++; } break; case 302: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 130.577f, -744.655f, 249.152f, 132.166f, -740.338f, 252.152f, 5f, false, true, 0)) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("SCRIPT\FBI_HEIST_RAID_INTERIOR_EXPLOSION_01"); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4779++; } break; case 303: if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7189) == 5) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7189, 6); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_EXPLODING_OFFICE_BROKEN_WINDOWS")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_EXPLODING_OFFICE_BROKEN_WINDOWS"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_ENTER_CORRIDOR_PRE_KO_EXPLOSION")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_ENTER_CORRIDOR_PRE_KO_EXPLOSION"); } AUDIO::START_AUDIO_SCENE("AH_3A_KO_EXPLOSION"); AUDIO::PLAY_SOUND_FROM_COORD(-1, "Door_Blast_A", 126.5f, -743.7f, 250.2f, "FBI_HEIST_RAID", false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "Door_Blast_B", 127.9f, -739f, 250.2f, "FBI_HEIST_RAID", false, 0, false); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 2f, 3); } iLocal_4779 = 400; } break; case 400: iLocal_7190 = OBJECT::GET_RAYFIRE_MAP_OBJECT(126f, -756f, 250f, 10f, "des_server"); if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7190)) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7190, 2); iLocal_4779++; } break; case 401: iLocal_7190 = OBJECT::GET_RAYFIRE_MAP_OBJECT(126f, -756f, 250f, 10f, "des_server"); if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7190)) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7190, 4); } break; case 402: if (((bLocal_4670 && iLocal_4671) && iLocal_4672) && iLocal_4673) { Local_5018 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if ((((func_614(PLAYER::PLAYER_PED_ID(), 143.7043f, -757.1993f, 249.152f, "V_FIB02_IT2_cor3", "v_fib02") || func_614(PLAYER::PLAYER_PED_ID(), 150.3884f, -769.749f, 249.1519f, "V_FIB02_IT2_post", "v_fib02")) || func_614(PLAYER::PLAYER_PED_ID(), 140.8487f, -768.964f, 249.1519f, "V_FIB02_IT2_stai", "v_fib02")) || func_614(PLAYER::PLAYER_PED_ID(), 143.8582f, -763.8265f, 248.352f, "V_FIB02_str_IT", "v_fib02")) || Local_5018.f_2 < 248f) { if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7190) == 5) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7190, 6); iLocal_4779 = 500; } } } break; case 500: break; } } void func_977()//Position - 0xA4AF0 { struct<3> Var0; int iVar3; int iVar4; if (!bLocal_4665) { switch (iLocal_4787) { case 0: Local_2902[0 /*2*/] = "SCRIPT\DISTANT_EXPLOSION_1"; Local_2902[0 /*2*/].f_1 = "FBI_HEIST_DISTANT_EXPLOSION_1"; Local_2902[1 /*2*/] = "SCRIPT\DISTANT_EXPLOSION_2"; Local_2902[1 /*2*/].f_1 = "FBI_HEIST_DISTANT_EXPLOSION_2"; Local_2902[2 /*2*/] = "SCRIPT\DISTANT_EXPLOSION_3"; Local_2902[2 /*2*/].f_1 = "FBI_HEIST_DISTANT_EXPLOSION_3"; Local_2902[3 /*2*/] = "SCRIPT\DISTANT_EXPLOSION_4"; Local_2902[3 /*2*/].f_1 = "FBI_HEIST_DISTANT_EXPLOSION_4"; Local_2902[4 /*2*/] = "SCRIPT\DISTANT_EXPLOSION_5"; Local_2902[4 /*2*/].f_1 = "FBI_HEIST_DISTANT_EXPLOSION_5"; Local_2902[5 /*2*/] = "SCRIPT\DISTANT_EXPLOSION_6"; Local_2902[5 /*2*/].f_1 = "FBI_HEIST_DISTANT_EXPLOSION_6"; Local_2902[6 /*2*/] = "SCRIPT\METAL_STRESS_1"; Local_2902[6 /*2*/].f_1 = "FBI_HEIST_METAL_STRESS_1"; Local_2902[7 /*2*/] = "SCRIPT\METAL_STRESS_2"; Local_2902[7 /*2*/].f_1 = "FBI_HEIST_METAL_STRESS_2"; Local_2902[8 /*2*/] = "SCRIPT\METAL_STRESS_3"; Local_2902[8 /*2*/].f_1 = "FBI_HEIST_METAL_STRESS_3"; Local_2902[9 /*2*/] = "SCRIPT\METAL_STRESS_4"; Local_2902[9 /*2*/].f_1 = "FBI_HEIST_METAL_STRESS_4"; Local_2902[10 /*2*/] = "SCRIPT\METAL_STRESS_5"; Local_2902[10 /*2*/].f_1 = "FBI_HEIST_METAL_STRESS_5"; Local_2902[11 /*2*/] = "SCRIPT\METAL_STRESS_6"; Local_2902[11 /*2*/].f_1 = "FBI_HEIST_METAL_STRESS_6"; iLocal_4787++; break; case 1: AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK(Local_2902[iLocal_4788 /*2*/]); iLocal_4788 = MISC::GET_RANDOM_INT_IN_RANGE(0, 12); iLocal_4787++; break; case 2: if (AUDIO::REQUEST_AMBIENT_AUDIO_BANK(Local_2902[iLocal_4788 /*2*/], false, -1)) { iLocal_4787++; } break; case 3: if (func_3(&iLocal_4789, iLocal_4790)) { Var0 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4931, Local_2902[iLocal_4788 /*2*/].f_1, 135.4f, -749.1f, Var0.f_2, 0, false, 0, false); iVar3 = MISC::GET_RANDOM_INT_IN_RANGE(0, 255); iVar4 = MISC::GET_RANDOM_INT_IN_RANGE(0, 3500); PAD::SET_CONTROL_SHAKE(0 /*PLAYER_CONTROL*/, iVar4, iVar3); CAM::SHAKE_GAMEPLAY_CAM("JOLT_SHAKE", 0.5f); iLocal_4789 = MISC::GET_GAME_TIMER(); iLocal_4790 = MISC::GET_RANDOM_INT_IN_RANGE(20000, 30000); iLocal_4787 = 1; } break; } } else { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4931)) { AUDIO::STOP_SOUND(iLocal_4931); } iLocal_4787 = 1; } } int func_978()//Position - 0xA4D2A { int iVar0; switch (iLocal_4780) { case 0: STREAMING::REQUEST_ANIM_DICT("missheist_agency3amcs_4a"); if (STREAMING::HAS_MODEL_LOADED(Local_407.f_2)) { Local_407.f_0 = OBJECT::CREATE_OBJECT(Local_407.f_2, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_13", "ready_break_door_axe", 119.307f, -736.072f, 253.154f, 0f, 0f, 159.5f, 0f, 2), true, true, false); } iLocal_4780++; break; case 1: AUDIO::LOAD_STREAM("THE_AGENCY_HEIST_AX_BREAKDOWN_DOOR_MASTER", 0); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 122.439f, -731.216f, 253.157f, 117.562f, -729.412f, 256.157f, 12.1f, false, true, 0)) { if (!func_874("ah3a_door0")) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_door0", 7, 0, 0, 0)) { func_876("ah3a_door0", 1); } } if (CAM::IS_SPHERE_VISIBLE(117.58f, -737.19f, 254.53f, 4f)) { if (((PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4837) && ENTITY::IS_ENTITY_PLAYING_ANIM(iLocal_5082[0], "missheist_agency3aig_13", "wait_loops_player0", 3)) && (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1017[0 /*32*/].f_19) && ENTITY::IS_ENTITY_PLAYING_ANIM(Local_1017[0 /*32*/], "missheist_agency3aig_13", "wait_loops_crew1", 3))) && (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1017[1 /*32*/].f_19) && ENTITY::IS_ENTITY_PLAYING_ANIM(Local_1017[1 /*32*/], "missheist_agency3aig_13", "wait_loops_crew2", 3))) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 120.953f, -735.432f, 253.152f, 115.785f, -733.551f, 255.952f, 2.7f, false, true, 0)) { if (func_874("ah3a_door0")) { if (!func_583()) { HUD::CLEAR_PRINTS(); Local_4993 = { 119.307f, -736.072f, 253.154f }; Local_4996 = { 0f, 0f, 159.5f }; iLocal_4956 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_5082[0], iLocal_4956, "missheist_agency3aig_14", "explosion_player0", 8f, -8f, 1, 0, 8f, 0); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_407.f_0, iLocal_4956, "explosion_axe", "missheist_agency3aig_14", 8f, -8f, 0, 1000f); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[0 /*32*/], iLocal_4956, "missheist_agency3aig_14", "explosion_crew1", 8f, -8f, 1, 0, 8f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[1 /*32*/], iLocal_4956, "missheist_agency3aig_14", "explosion_crew2", 8f, -8f, 5, 0, 8f, 0); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), true, true, true, true, true, false, false, false); ENTITY::SET_ENTITY_PROOFS(iLocal_5082[0], true, true, true, true, true, false, false, false); ENTITY::SET_ENTITY_PROOFS(Local_1017[0 /*32*/], true, true, true, true, true, false, false, false); ENTITY::SET_ENTITY_PROOFS(Local_1017[1 /*32*/], true, true, true, true, true, false, false, false); func_647(&uLocal_5160, "fbiS4AU", "ah3a_AXE", 7, 0, 0, 0); if (!iLocal_4707) { RECORDING::REPLAY_START_EVENT(3); iLocal_4707 = 1; } iLocal_4780++; } } } else if (!func_874("fbi5a_door2")) { func_876("fbi5a_door2", 1); } else if (!func_874("setup4_god_46")) { if (!func_640(&Local_5325, 0)) { func_653("setup4_god_46", 7500, 1); func_876("setup4_god_46", 1); } } } } } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4956)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4956) > 0.177f) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_WAIT_TO_RAM_DOORS")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_WAIT_TO_RAM_DOORS"); } AUDIO::START_AUDIO_SCENE("AH_3A_BACKDRAFT"); if (AUDIO::LOAD_STREAM("THE_AGENCY_HEIST_AX_BREAKDOWN_DOOR_MASTER", 0)) { AUDIO::PLAY_STREAM_FRONTEND(); } fLocal_5031 = 0f; fLocal_5032 = 0f; iLocal_4780++; } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 120.953f, -735.432f, 253.152f, 115.785f, -733.551f, 255.952f, 3.7f, false, true, 0)) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 21 /*INPUT_SPRINT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 30 /*INPUT_MOVE_LR*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 31 /*INPUT_MOVE_UD*/, true); } } break; case 3: fLocal_5031 = (fLocal_5031 + (5f * MISC::GET_FRAME_TIME())); if (fLocal_5031 >= 1f) { fLocal_5031 = 1f; } fLocal_5032 = (fLocal_5032 - (5f * MISC::GET_FRAME_TIME())); if (fLocal_5032 <= -1f) { fLocal_5032 = -1f; } OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[13], fLocal_5031, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[13], 4, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[14], fLocal_5032, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[14], 4, false, true); if (!bLocal_4674) { if (fLocal_5031 > 0.5f && fLocal_5032 < -0.5f) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("scr_fbi_dd_breach_smoke", 118f, -736f, 254f, -3.17f, 0f, 163.62f, 1f, false, false, false); FIRE::ADD_EXPLOSION(130.2394f, -746.8553f, 253.1524f, 0 /*EXP_TAG_GRENADE*/, 0.5f, true, false, 1f, false); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_DOORS_EXPLODE"); bLocal_4674 = true; } } if (fLocal_5031 == 1f && fLocal_5032 == -1f) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_BACKDRAFT")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_BACKDRAFT"); } AUDIO::START_AUDIO_SCENE("AH_3A_WALK_THROUGH_BURNING_OFFICES"); iLocal_4780++; } break; case 4: if (ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) > 114f && ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) < 204f) { Local_4993 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), 0f, 0f, 0f) }; TASK::TASK_PLAY_ANIM(PLAYER::PLAYER_PED_ID(), "missheist_agency3aig_14", "explosion_player1", 8f, -8f, -1, 0, 0f, false, false, false); } else { TASK::TASK_PLAY_ANIM(PLAYER::PLAYER_PED_ID(), "missheist_agency3aig_14", "Explosion_Alt_Player1", 8f, -8f, -1, 0, 0f, false, false, false); } iLocal_4780++; break; case 5: if (!func_874("ah3a_check0")) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4956) && PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4956) > 0.9f) { func_621(&Local_5038, Local_1017[1 /*32*/]); if (func_918("ah3a_chek_DJ", "ah3a_chek_GM", "ah3a_chek_HW", "ah3a_chek_NR", "ah3a_check0")) { func_876("ah3a_check0", 1); } } } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4956)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4956) >= 1f) { ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, true, false, false, false, false, false, false); ENTITY::SET_ENTITY_PROOFS(iLocal_5082[0], false, true, false, false, false, false, false, false); ENTITY::SET_ENTITY_PROOFS(Local_1017[0 /*32*/], false, true, false, false, false, false, false, false); ENTITY::SET_ENTITY_PROOFS(Local_1017[1 /*32*/], false, true, false, false, false, false, false, false); if (HUD::DOES_BLIP_EXIST(iLocal_5056)) { HUD::REMOVE_BLIP(&iLocal_5056); } if (HUD::DOES_BLIP_EXIST(Local_1017[0 /*32*/].f_2)) { HUD::REMOVE_BLIP(&(Local_1017[0 /*32*/].f_2)); } STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_13"); iLocal_4783 = 2; if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } AUDIO::START_AUDIO_SCENE("AH_3A_HELP_BUDDY_SCENE"); if (iLocal_4707) { RECORDING::REPLAY_STOP_EVENT(); iLocal_4707 = 0; } iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4780++; } } if (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missheist_agency3aig_14", "explosion_player1", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missheist_agency3aig_14", "explosion_player1") >= 1f) { TASK::STOP_ANIM_TASK(PLAYER::PLAYER_PED_ID(), "missheist_agency3aig_14", "explosion_player1", -4f); } } break; case 6: if (bLocal_4686) { STREAMING::REQUEST_ANIM_DICT("missheist_agency3amcs_4a"); } else { STREAMING::REQUEST_ANIM_DICT("missheist_agency3amcs_4b"); } if (!func_874("setup4_god_42")) { if (!func_640(&Local_5325, 0)) { func_846("setup4_god_42", &Local_5038, 7500, 1); func_876("setup4_god_42", 1); } } if (!func_874("setup4_god_48")) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), true) > 22f) { func_653("setup4_god_48", 7500, 1); func_846("setup4_god_48", &Local_5038, 7500, 1); func_876("setup4_god_48", 1); } } if ((ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), 1.5f, 1.5f, 1.5f, false, true, 0) && func_985(PLAYER::PLAYER_PED_ID(), Local_1017[1 /*32*/], 90f)) && !func_583()) { if (bLocal_4686) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3amcs_4a")) { if (func_817(1, 1, 1, 0, 1)) { func_876("setup4_god_42", 1); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_14"); HUD::CLEAR_PRINTS(); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_4837, 0.65f); PED::SET_SYNCHRONIZED_SCENE_RATE(iLocal_4837, 0f); iLocal_4781 = 4; PED::SET_SYNCHRONIZED_SCENE_PHASE(Local_1017[0 /*32*/].f_19, 0.7f); PED::SET_SYNCHRONIZED_SCENE_RATE(Local_1017[0 /*32*/].f_19, 0f); iLocal_4782 = 4; Local_4993 = { 119.307f, -736.072f, 253.154f }; Local_4996 = { 0f, 0f, 159.5f }; Local_1017[1 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[1 /*32*/], Local_1017[1 /*32*/].f_19, "missheist_agency3amcs_4a", "help_standup_crew2", 1000f, -8f, 1, 0, 1000f, 0); iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missheist_agency3amcs_4a", "help_standup_player1", 1000f, -8f, 1, 0, 1000f, 0); iLocal_5061 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", false); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_5061, iLocal_4728, "help_standup_cam", "missheist_agency3amcs_4a"); CAM::SET_CAM_ACTIVE(iLocal_5061, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); iLocal_4780++; } } } else if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3amcs_4b")) { if (func_817(1, 1, 1, 0, 1)) { if (HUD::DOES_BLIP_EXIST(Local_1017[1 /*32*/].f_2)) { HUD::REMOVE_BLIP(&(Local_1017[1 /*32*/].f_2)); } func_876("setup4_god_42", 1); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_14"); HUD::CLEAR_PRINTS(); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_4837, 0.65f); PED::SET_SYNCHRONIZED_SCENE_RATE(iLocal_4837, 0f); iLocal_4781 = 4; PED::SET_SYNCHRONIZED_SCENE_PHASE(Local_1017[0 /*32*/].f_19, 0.7f); PED::SET_SYNCHRONIZED_SCENE_RATE(Local_1017[0 /*32*/].f_19, 0f); iLocal_4782 = 4; Local_4993 = { 119.307f, -736.072f, 253.154f }; Local_4996 = { 0f, 0f, 159.5f }; Local_1017[1 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[1 /*32*/], Local_1017[1 /*32*/].f_19, "missheist_agency3amcs_4b", "crew_dead_crew2", 1000f, -8f, 1, 0, 1000f, 0); iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missheist_agency3amcs_4b", "crew_dead_player1", 1000f, -8f, 1, 0, 1000f, 0); iLocal_5061 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", false); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_5061, iLocal_4728, "crew_dead_cam", "missheist_agency3amcs_4b"); CAM::SET_CAM_ACTIVE(iLocal_5061, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); iLocal_4780++; } } } break; case 7: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (!func_874("ah3a_dead") && !func_874("ah3a_runfire")) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.5f) { if (bLocal_4686) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_runfire", 7, 0, 0, 0)) { func_876("ah3a_runfire", 1); } } else if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_dead", 7, 0, 0, 0)) { func_876("ah3a_dead", 1); } } } if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.92f) { CAM::STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP(false, 0f, 3, 0); iLocal_5056 = func_870(iLocal_5082[0], 0, 0); Local_1017[0 /*32*/].f_2 = func_870(Local_1017[0 /*32*/], 0, 0); if (!bLocal_4686) { Local_4993 = { 119.307f, -736.072f, 253.154f }; Local_4996 = { 0f, 0f, 159.5f }; PED::SET_PED_CAN_RAGDOLL(Local_1017[1 /*32*/], true); TASK::TASK_PLAY_ANIM_ADVANCED(Local_1017[1 /*32*/], "missheist_agency3amcs_4b", "crew_dead_crew2", Local_4993, Local_4996, 1000f, -8f, -1, 2102280, 0.99f, 2, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1017[1 /*32*/], false, false); ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_1017[1 /*32*/])); func_983(3, func_170(3, iLocal_4880), 3); Global_98121 = 0; } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_HELP_BUDDY_SCENE")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_HELP_BUDDY_SCENE"); } func_912(1, 0, 0, 0f, 0f, 3000, 0, 1); bLocal_4677 = true; iLocal_4780++; } } break; case 8: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 147.84f, -738.198f, 248.157f, 152.168f, -728.522f, 253.457f, 12.5f, false, true, 0)) { STREAMING::REMOVE_ANIM_DICT("missheist_agency3amcs_4a"); STREAMING::REMOVE_ANIM_DICT("missheist_agency3amcs_4b"); STREAMING::REQUEST_MODEL(Local_1630.f_1); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_16"); STREAMING::REQUEST_ANIM_SET("move_m@drunk@moderatedrunk"); STREAMING::REQUEST_ANIM_DICT("move_m@drunk@SLIGHTLYDRUNK"); iLocal_4780++; } break; case 9: if (((STREAMING::HAS_MODEL_LOADED(Local_1630.f_1) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_16")) && STREAMING::HAS_ANIM_SET_LOADED("move_m@drunk@moderatedrunk")) && STREAMING::HAS_ANIM_DICT_LOADED("move_m@drunk@SLIGHTLYDRUNK")) { func_982(&Local_1630); HUD::REMOVE_BLIP(&(Local_1630.f_2)); iLocal_4780++; } break; case 10: if (func_981()) { iVar0 = 0; while (iVar0 <= (Local_2177.f_0 - 1)) { func_147(&(Local_2177[iVar0 /*32*/]), 1); HUD::REMOVE_BLIP(&(Local_2177[iVar0 /*32*/].f_2)); PED::SET_PED_ENVEFF_CPV_ADD(Local_2177[iVar0 /*32*/], 0.099f); PED::SET_PED_ENVEFF_SCALE(Local_2177[iVar0 /*32*/], 1f); PED::SET_PED_ENVEFF_COLOR_MODULATOR(Local_2177[iVar0 /*32*/], 87, 81, 68); PED::SET_ENABLE_PED_ENVEFF_SCALE(Local_2177[iVar0 /*32*/], true); iVar0++; } func_26(7, "Before back draft explosion", 0, 0, 0, 1); iLocal_4780++; } break; case 11: func_980(); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Animations", false, -1); if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1017[1 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1017[1 /*32*/].f_19) > 0.65f) { func_26(8, "Climb rubble", 0, 0, 0, 1); iLocal_5059 = func_654(PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p3_climbingrubble_franklin", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 0); func_653("setup4_god_41", 7500, 1); iLocal_4780++; } } } else if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4837)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4837) > 0.35f) { func_26(8, "Climb rubble", 0, 0, 0, 1); iLocal_5059 = func_654(PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p3_climbingrubble_franklin", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 0); func_653("setup4_god_41", 7500, 1); iLocal_4780++; } } break; case 12: if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p3_climbingrubble_franklin", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 0.75f, 0.75f, 1.6f, false, true, 0)) { if ((ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) > 320f && ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) < 360f) || (ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) >= 0f && ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) < 48f)) { if (PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/) || PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/)) { HUD::CLEAR_HELP(true); if (func_979("setup4_god_41", 0, 0)) { HUD::CLEAR_PRINTS(); } if (HUD::DOES_BLIP_EXIST(iLocal_5059)) { HUD::REMOVE_BLIP(&iLocal_5059); } WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); if (HUD::DOES_BLIP_EXIST(iLocal_5059)) { HUD::REMOVE_BLIP(&iLocal_5059); } if (!HUD::DOES_BLIP_EXIST(iLocal_5055)) { iLocal_5055 = HUD::ADD_BLIP_FOR_COORD(136.35f, -734.27f, 245.15f); } iLocal_4780++; } } else if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_THIS_PRINT("setup4_help_9"); } } else if (HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_THIS_PRINT("setup4_help_9"); } break; case 13: if (func_890(PLAYER::PLAYER_PED_ID(), joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { Local_4993 = { 160.871f, -749.332f, 249.148f }; Local_4996 = { 0f, 0f, -86.25f }; iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missheist_agency3aig_16", "ig16_b_p3_climbingrubble_franklin", 4f, -4f, 5, 0, 4f, 32); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728, 0.13f); iLocal_4780++; } break; case 14: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.87f) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(PLAYER::PLAYER_PED_ID(), -8f, true); TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); iLocal_4780++; } } break; case 15: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 154.116f, -743.226f, 245.157f, 162.298f, -737.303f, 247.357f, 8.7f, false, true, 0)) { if (PED::IS_PED_ON_FOOT(PLAYER::PLAYER_PED_ID())) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "FIB3A_LAND_FROM_HEIGHT_MASTER", PLAYER::PLAYER_PED_ID(), 0, false, 0); iVar0 = 0; while (iVar0 <= (Local_2177.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_2177[iVar0 /*32*/])) { PED::DELETE_PED(&(Local_2177[iVar0 /*32*/])); } if (HUD::DOES_BLIP_EXIST(Local_2177[iVar0 /*32*/].f_2)) { HUD::REMOVE_BLIP(&(Local_2177[iVar0 /*32*/].f_2)); } func_19(&(Local_2177[iVar0 /*32*/].f_3), 0); iVar0++; } iLocal_4781 = 16; iLocal_4782 = 15; iLocal_4783 = 15; bLocal_4669 = true; AUDIO::TRIGGER_MUSIC_EVENT("AH3A_GET_TO_ELEV"); iLocal_4780 = 16; } } if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p3_climbingrubble_franklin", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), 1f, 1f, 1f, false, true, 0)) { iLocal_4780 = 12; } break; case 16: func_608(0, 1); STREAMING::REQUEST_MODEL(Local_479[0 /*24*/].f_2); STREAMING::REQUEST_MODEL(Local_479[1 /*24*/].f_2); STREAMING::REQUEST_MODEL(Local_673.f_2); STREAMING::REQUEST_MODEL(Local_697[0 /*24*/].f_2); AUDIO::PREPARE_SYNCHRONIZED_AUDIO_EVENT("AH_3A_IG_17", 0); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_17"); iLocal_5074 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.855f, -735.3901f, 230.1548f, "v_fib04"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5074); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 137.892f, -735.335f, 245.157f, 140.624f, -736.307f, 247.457f, 1f, false, true, 0)) { if (((((((func_604(1) && STREAMING::HAS_MODEL_LOADED(Local_479[0 /*24*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_479[1 /*24*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_673.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_697[0 /*24*/].f_2)) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_17")) && AUDIO::PREPARE_SYNCHRONIZED_AUDIO_EVENT("AH_3A_IG_17", 0)) && INTERIOR::IS_INTERIOR_READY(iLocal_5074)) { if (func_817(1, 1, 1, 0, 1)) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Animations"); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_16"); STREAMING::REMOVE_ANIM_DICT("missheist_agency3astumble_getup"); iVar0 = 0; while (iVar0 <= (iLocal_7194 - 1)) { GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7194[iVar0]); iVar0++; } GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7213); if (HUD::DOES_BLIP_EXIST(iLocal_5055)) { HUD::REMOVE_BLIP(&iLocal_5055); } func_947(); return 1; } } } break; case 17: break; } return 0; } bool func_979(char* sParam0, int iParam1, char* sParam2)//Position - 0xA6099 { HUD::BEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED(sParam0); if (iParam1 == 1) { HUD::ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(sParam2); } return HUD::END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED(); } void func_980()//Position - 0xA60B7 { var uVar0; int iVar1; var uVar2; int iVar3; int iVar4; switch (iLocal_4885) { case 0: PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_m@drunk@moderatedrunk", 0.25f); iLocal_4885++; break; case 1: iVar4 = 28; func_588(&uVar0, &iVar1, &uVar2, &iVar3, 0); if (!PAD::IS_LOOK_INVERTED()) { iVar3 = (iVar3 * -1); } if (iVar1 > iVar4 || iVar1 < (iVar4 * -1)) { iLocal_4886 = MISC::GET_GAME_TIMER(); iLocal_4885++; } break; case 2: if (func_3(&iLocal_4886, 3000)) { PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_characters@franklin@fire", 0.25f); STREAMING::REMOVE_ANIM_SET("move_m@drunk@moderatedrunk"); STREAMING::REMOVE_ANIM_DICT("move_m@drunk@SLIGHTLYDRUNK"); iLocal_4885++; } break; case 3: break; } } int func_981()//Position - 0xA6180 { struct<3> Var0; struct<3> Var3; int iVar6; int iVar7; var uVar8; int iVar9; int iVar10; switch (iLocal_4850) { case 0: if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7189)) { if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7189) == 7) { iLocal_4689 = 0; iLocal_4849 = MISC::GET_GAME_TIMER(); iLocal_4850++; } } break; case 1: if (func_3(&iLocal_4849, 350)) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 256); CAM::SHAKE_GAMEPLAY_CAM("small_explosion_shake", 1f); TASK::SET_HIGH_FALL_TASK(PLAYER::PLAYER_PED_ID(), 5000, 7000, 0); Var0 = { Vector(250.2f, -744.9384f, 136.91486f) - ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; func_775(Var0); Var0.f_0 = (Var0.f_0 * 1.5f); Var0.f_1 = (Var0.f_1 * 1.5f); Var0.f_2 = (Var0.f_2 * 1.5f); ENTITY::APPLY_FORCE_TO_ENTITY(PLAYER::PLAYER_PED_ID(), 3, Var0, -0.2f, 0f, 0.5f, 0, false, true, true, false, true); PAD::SET_CONTROL_SHAKE(0 /*PLAYER_CONTROL*/, 2000, 200); iLocal_4849 = MISC::GET_GAME_TIMER(); func_647(&uLocal_5160, "fbiS4AU", "ah3a_backdr0", 7, 0, 0, 0); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_BLOW_BACK"); iLocal_4850++; } break; case 2: if (func_3(&iLocal_4849, 1100)) { GRAPHICS::TRIGGER_SCREENBLUR_FADE_IN(2000f); iLocal_4849 = MISC::GET_GAME_TIMER(); iLocal_4850++; } break; case 3: if (func_3(&iLocal_4849, 1500)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_ESCAPE_TOP_FLOOR")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_ESCAPE_TOP_FLOOR"); } AUDIO::START_AUDIO_SCENE("AH_3A_KO_FADE_TO_BLACK"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_16"); CAM::DO_SCREEN_FADE_OUT(1500); iLocal_4850++; } break; case 4: if (CAM::IS_SCREEN_FADED_OUT()) { iLocal_4849 = MISC::GET_GAME_TIMER(); iLocal_4850++; } break; case 5: STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_16"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3astumble_getup"); if ((func_3(&iLocal_4849, 1300) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_16")) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3astumble_getup")) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_5082[0]); ENTITY::SET_ENTITY_COORDS(iLocal_5082[0], PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), true, false, false, true); Var3 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_michael", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; ENTITY::SET_ENTITY_HEADING(iLocal_5082[0], Var3.f_2); iLocal_4781 = 11; TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[0 /*32*/]); ENTITY::SET_ENTITY_COORDS(Local_1017[0 /*32*/], PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p2_climbingrubble_crew2", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), true, false, false, true); Var3 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_16", "ig16_b_p2_climbingrubble_crew2", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; ENTITY::SET_ENTITY_HEADING(Local_1017[0 /*32*/], Var3.f_2); iLocal_4782 = 11; if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[1 /*32*/]); ENTITY::SET_ENTITY_COORDS(Local_1017[1 /*32*/], PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_crew1", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2), true, false, false, true); Var3 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_16", "ig16_b_p1_climbingrubble_crew1", 160.871f, -749.332f, 249.148f, 0f, 0f, -86.25f, 0f, 2) }; ENTITY::SET_ENTITY_HEADING(Local_1017[1 /*32*/], Var3.f_2); iLocal_4783 = 9; } TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); Local_4993 = { 132.079f, -742.958f, 250.152f }; Local_4996 = { 0f, 0f, 66.476f }; iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missheist_agency3astumble_getup", "stumble_getup", 1000f, -1f, 4, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), true, false); iLocal_4845 = (iLocal_4845 - SYSTEM::CEIL((SYSTEM::TO_FLOAT(iLocal_4845) * 0.25f))); if (iLocal_4845 < 60000) { iLocal_4845 = 60000; } iLocal_4844 = MISC::GET_GAME_TIMER(); iLocal_4689 = 1; iLocal_7213 = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_IT2_04_door.xml"); func_980(); func_912(0, 1, 0, 0, 0, 3000, 1, 1); CAM::DO_SCREEN_FADE_IN(1300); GRAPHICS::TRIGGER_SCREENBLUR_FADE_OUT(3500f); iLocal_4850++; } break; case 6: if (CAM::IS_SCREEN_FADED_IN()) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_KO_EXPLOSION")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_KO_EXPLOSION"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_KO_FADE_TO_BLACK")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_KO_FADE_TO_BLACK"); } AUDIO::START_AUDIO_SCENE("AH_3A_ESCAPE_TO_ELEVATOR_SHAFT"); iLocal_4850++; } break; case 7: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.9f) { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); return 1; } else if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.79f) { iVar10 = 28; func_588(&iVar6, &iVar7, &uVar8, &iVar9, 0); if (!PAD::IS_LOOK_INVERTED()) { iVar9 = (iVar9 * -1); } if (((iVar7 > iVar10 || iVar7 < (iVar10 * -1)) || iVar6 > iVar10) || iVar6 < (iVar10 * -1)) { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); return 1; } } } break; } return 0; } void func_982(int iParam0)//Position - 0xA66BB { MISC::CLEAR_AREA(iParam0->f_11, 4f, true, false, false, false); *iParam0 = PED::CREATE_PED(26, iParam0->f_1, iParam0->f_11, iParam0->f_17, true, true); ENTITY::SET_ENTITY_HEALTH(*iParam0, iParam0->f_18, 0, 0); PED::SET_PED_DIES_WHEN_INJURED(*iParam0, false); PED::SET_PED_CAN_BE_TARGETTED(*iParam0, false); PED::SET_PED_SUFFERS_CRITICAL_HITS(*iParam0, false); PED::SET_PED_CAN_EVASIVE_DIVE(*iParam0, false); ENTITY::SET_ENTITY_IS_TARGET_PRIORITY(*iParam0, false, 0f); PED::SET_PED_CONFIG_FLAG(*iParam0, 32, false); PED::SET_PED_CAN_RAGDOLL(*iParam0, false); PED::SET_PED_NAME_DEBUG(*iParam0, &(iParam0->f_28)); iParam0->f_2 = func_150(*iParam0, 0, 145); HUD::SET_BLIP_DISPLAY(iParam0->f_2, 2); WEAPON::GIVE_WEAPON_TO_PED(*iParam0, iParam0->f_26, -1, false, true); PED::SET_PED_SEEING_RANGE(*iParam0, 250f); PED::SET_PED_HEARING_RANGE(*iParam0, 250f); PED::SET_PED_ID_RANGE(*iParam0, 250f); func_173(iParam0, 1); iParam0->f_24 = 1; } void func_983(int iParam0, int iParam1, int iParam2)//Position - 0xA6793 { int iVar0; int iVar1; int iVar2; iVar0 = -1; iVar1 = func_171(func_172(iParam0)); iVar2 = 0; iVar2 = 0; while (iVar2 < 5) { if (iParam1 == Global_114135.f_1.f_12[iVar1 /*6*/][iVar2]) { iVar0 = iVar2; } iVar2++; } if (iVar0 == -1) { return; } if (iParam2 == 3) { func_984(iParam1); } Global_114135.f_1.f_126[iParam0 /*23*/].f_11[iVar0] = iParam2; } void func_984(int iParam0)//Position - 0xA6801 { MISC::SET_BIT(&(Global_114135.f_1.f_118), iParam0); } int func_985(int iParam0, int iParam1, float fParam2)//Position - 0xA6817 { struct<3> Var0; float fVar3; if (ENTITY::DOES_ENTITY_EXIST(iParam1)) { Var0 = { ENTITY::GET_ENTITY_COORDS(iParam1, false) - ENTITY::GET_ENTITY_COORDS(iParam0, true) }; fVar3 = (MISC::GET_HEADING_FROM_VECTOR_2D(Var0.f_0, Var0.f_1) - ENTITY::GET_ENTITY_HEADING(iParam0)); if (fVar3 > 180f) { fVar3 = (fVar3 - 360f); } if (fVar3 < -180f) { fVar3 = (fVar3 + 360f); } if (MISC::ABSF(fVar3) <= fParam2) { return 1; } } return 0; } int func_986()//Position - 0xA6889 { if (func_993()) { iLocal_55 = 18; return 1; } func_565(); func_976(); func_992(); func_991(); func_990(); func_989(); func_988(); func_891(); func_919(); func_987(); return 0; } void func_987()//Position - 0xA68C9 { float fVar0; float fVar1; float fVar2; float fVar3; if (func_614(PLAYER::PLAYER_PED_ID(), 126.562f, -737.4702f, 235.1521f, "V_FIB04_st1", "v_fib04") || func_614(PLAYER::PLAYER_PED_ID(), 126.562f, -737.4702f, 235.1521f, "V_FIB04_st2", "v_fib04")) { Local_5018 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; fVar2 = 1f; fVar3 = 0.5f; fVar0 = ((Local_5018.f_2 - 233.1509f) / (257.152f - 233.1509f)); fVar1 = (fVar3 + (fVar0 * (fVar2 - fVar3))); func_949("env_smoke_fbi_stairs", fVar1); } else if ((((func_614(PLAYER::PLAYER_PED_ID(), 128.4658f, -728.8063f, 257.5f, "V_FIB03_atr_stai", "v_fib04") || func_614(PLAYER::PLAYER_PED_ID(), 120.246f, -730.8644f, 257.5f, "v_fib03_atr_post", "v_fib04")) || func_614(PLAYER::PLAYER_PED_ID(), 120.4126f, -740.8365f, 257.5f, "v_fib03_atr_hall002", "v_fib04")) || func_614(PLAYER::PLAYER_PED_ID(), 120.4126f, -740.8365f, 257.5f, "v_fib03_atr_hall001", "v_fib04")) || func_614(PLAYER::PLAYER_PED_ID(), 120.4126f, -740.8365f, 257.5f, "v_fib03_atr_hall", "v_fib04")) { func_949("env_smoke_fbi_thin", 0.1f); } else { func_944(); } } void func_988()//Position - 0xA6A3D { if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[1 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[1 /*32*/], 2f, false); } PED::SET_PED_RESET_FLAG(Local_1017[1 /*32*/], 247, true); switch (iLocal_4778) { case 0: STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_lift_waitped_b"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_lift_waitped_b")) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 149.194f, -764.11f, 257.152f, 151.445f, -764.942f, 259.152f, 6f, false, true, 0)) { if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PLAY_ANIM"), 1)) { switch (MISC::GET_RANDOM_INT_IN_RANGE(0, 4)) { case 0: TASK::TASK_PLAY_ANIM(Local_1017[1 /*32*/], "missheist_agency3aig_lift_waitped_b", "idle_a", 1.5f, -8f, -1, 0, 0f, false, false, false); break; case 1: TASK::TASK_PLAY_ANIM(Local_1017[1 /*32*/], "missheist_agency3aig_lift_waitped_b", "idle_b", 4f, -1.5f, -1, 0, 0f, false, false, false); break; case 2: TASK::TASK_PLAY_ANIM(Local_1017[1 /*32*/], "missheist_agency3aig_lift_waitped_b", "idle_c", 4f, -1.5f, -1, 0, 0f, false, false, false); break; case 3: TASK::TASK_PLAY_ANIM(Local_1017[1 /*32*/], "missheist_agency3aig_lift_waitped_b", "idle_d", 4f, -1.5f, -1, 0, 0f, false, false, false); break; } if (!func_640(&Local_5325, 0)) { func_621(&Local_5038, Local_1017[1 /*32*/]); func_918("ah3a_stop_DJ", "ah3a_stop_GM", "ah3a_stop_HW", "ah3a_stop_NR", "ah3a_stop_PM"); } iLocal_4836 = MISC::GET_GAME_TIMER(); } } } if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 148.583f, -763.514f, 257.157f, 155.734f, -766.088f, 260.157f, 3.2f, false, true, 0)) { iLocal_4778++; } break; case 1: TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_2", 3, 812, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4778++; break; case 2: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[1 /*32*/])) { if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_2", ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), &iLocal_4766)) { if (iLocal_4766 >= 42) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 125.94f, -736.77f, 255.15f, 1f, -1, 0.1f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4778++; } } } break; case 3: if (!ENTITY::IS_ENTITY_AT_COORD(Local_1017[1 /*32*/], 125.94f, -736.77f, 255.15f, 1f, 1f, 2f, false, true, 0)) { if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 125.55f, -737.3f, 255.15f, 1f, -1, 0.1f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else if (func_614(PLAYER::PLAYER_PED_ID(), 128.1376f, -732.9759f, 257.1512f, "V_FIB04_st2", "V_FIB04")) { if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::TASK_PAUSE(0, 3000); TASK::TASK_PLAY_ANIM(0, "missheist_agency3aig_18", "say_hurry_up_a", 8f, -8f, -1, 0, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } break; case 100: break; } } void func_989()//Position - 0xA6E03 { if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[0 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[0 /*32*/], 2f, false); } PED::SET_PED_RESET_FLAG(Local_1017[0 /*32*/], 247, true); switch (iLocal_4777) { case 0: if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 148.583f, -763.514f, 257.157f, 155.734f, -766.088f, 260.157f, 5.3f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_2", 0, 296, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4777++; } break; case 1: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[0 /*32*/])) { if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_2", ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), &iLocal_4766)) { if (iLocal_4766 >= 47) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 126.79f, -738.45f, 255.15f, 1f, -1, 0.1f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4777++; } } } break; case 2: if (!ENTITY::IS_ENTITY_AT_COORD(Local_1017[0 /*32*/], 126.79f, -738.45f, 255.15f, 1f, 1f, 2f, false, true, 0)) { if (func_890(Local_1017[0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 126.79f, -738.45f, 255.15f, 1f, -1, 0.1f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else if (func_614(PLAYER::PLAYER_PED_ID(), 128.1376f, -732.9759f, 257.1512f, "V_FIB04_st2", "V_FIB04")) { if (func_890(Local_1017[0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::TASK_PAUSE(0, 1000); TASK::TASK_PLAY_ANIM(0, "missheist_agency3aig_18", "say_hurry_up_e", 8f, -8f, -1, 0, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } break; case 100: break; } } void func_990()//Position - 0xA7072 { if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_5082[0])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iLocal_5082[0], 2f, false); } PED::SET_PED_RESET_FLAG(iLocal_5082[0], 247, true); switch (iLocal_4776) { case 0: if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 148.583f, -763.514f, 257.157f, 155.734f, -766.088f, 260.157f, 5.3f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_2", 0, 296, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4776++; } break; case 1: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_5082[0])) { if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_2", ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), &iLocal_4766)) { if (iLocal_4766 >= 47) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 128.34f, -738.77f, 255.15f, 1f, -1, 0.1f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4776++; } } } break; case 2: if (!ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], 128.34f, -738.77f, 255.15f, 1f, 1f, 2f, false, true, 0)) { if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 128.34f, -738.77f, 255.15f, 1f, -1, 0.1f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else if (func_614(PLAYER::PLAYER_PED_ID(), 128.1376f, -732.9759f, 257.1512f, "V_FIB04_st2", "V_FIB04") || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 131.707f, -730.308f, 257.152f, 127.269f, -728.763f, 260.152f, 4.2f, false, true, 0)) { if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { if (func_3(&iLocal_4834, 5000)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM(0, "missheist_agency3aig_18", "say_hurry_up_c", 8f, -8f, -1, 0, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4834 = MISC::GET_GAME_TIMER(); func_647(&uLocal_5160, "fbiS4AU", "ah3a_stop", 6, 0, 0, 0); } } } break; case 100: break; } } void func_991()//Position - 0xA732D { switch (iLocal_4773) { case 0: if (!func_640(&Local_5325, 0)) { func_653("setup4_god_24", 7500, 1); iLocal_4773++; } break; case 1: if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 148.583f, -763.514f, 257.157f, 155.734f, -766.088f, 260.157f, 5.3f, false, true, 0)) { iLocal_4774 = MISC::GET_GAME_TIMER(); iLocal_4773++; } break; case 2: if (func_3(&iLocal_4774, 1000)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_esc0", 7, 0, 0, 0)) { iLocal_4773++; } } break; case 3: if (iLocal_4772 >= 1) { if (!func_640(&Local_5325, 0)) { func_621(&Local_5038, Local_1017[1 /*32*/]); if (func_918("ah3a_exp_DJ", "ah3a_exp_GM", "ah3a_exp_HW", "ah3a_exp_NR", "ah3a_exp_PM")) { iLocal_4773++; } } } break; case 4: break; } } void func_992()//Position - 0xA7441 { switch (iLocal_4846) { case 0: AUDIO::PREPARE_MUSIC_EVENT("AH3A_SKYLIGHT"); iLocal_4846++; break; case 1: if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 148.583f, -763.514f, 257.157f, 155.734f, -766.088f, 260.157f, 5.3f, false, true, 0)) { AUDIO::TRIGGER_MUSIC_EVENT("AH3A_SKYLIGHT"); iLocal_4846++; } break; case 2: if (!AUDIO::IS_MUSIC_ONESHOT_PLAYING()) { AUDIO::PREPARE_MUSIC_EVENT("AH3A_FLOOR_CRACK"); iLocal_4846++; } break; case 3: if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7186)) { if (OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7186) == 7) { AUDIO::TRIGGER_MUSIC_EVENT("AH3A_FLOOR_CRACK"); iLocal_4846++; } } break; case 4: break; } } int func_993()//Position - 0xA7515 { switch (iLocal_4772) { case 0: AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_HEIST_RAID_GLASS_SMASH", false, -1); STREAMING::REQUEST_ANIM_DICT("missheist_agency3astumble_walk"); STREAMING::REQUEST_MODEL(Local_649.f_2); if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 148.583f, -763.514f, 257.157f, 155.734f, -766.088f, 260.157f, 5.3f, false, true, 0)) { TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("FIB_Glass1"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("FIB_Glass2"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("FIB_Glass3"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("1_FIBStairs"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("2_FIBStairs"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("3_FIBStairs"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("4_FIBStairs"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("5_FIBStairs"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("6a_FIBStairs"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("7_FIBStairs"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("8_FIBStairs"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("5_TowardsFire"); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[11], -1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[11], 4, false, true); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_GET_TO_TOP_FLOOR")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_GET_TO_TOP_FLOOR"); } AUDIO::START_AUDIO_SCENE("AH_3A_ESCAPE_TOP_FLOOR"); AUDIO::PLAY_SOUND_FROM_COORD(-1, "Pre_Glass_Explosion", 135.19f, -751f, 264.37f, "FBI_HEIST_RAID", false, 0, false); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4772++; } break; case 1: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 142.255f, -758.357f, 257.152f, 146.752f, -746.266f, 260.152f, 2f, false, true, 0)) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Animations"); FIRE::ADD_EXPLOSION(132f, -753.5f, 263.3f, 0 /*EXP_TAG_GRENADE*/, 0.3f, false, true, 0f, false); FIRE::ADD_EXPLOSION(130.3f, -747.3f, 263.5f, 0 /*EXP_TAG_GRENADE*/, 0.5f, false, true, 0f, false); FIRE::ADD_EXPLOSION(133.5f, -743.1f, 263f, 0 /*EXP_TAG_GRENADE*/, 0.5f, false, true, 0f, false); GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("scr_agency_atrium_glass", 130.2f, -752.2f, 262.7f, 0f, 0f, 0f, 1f, false, false, false); GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("scr_agency_atrium_glass", 131f, -743.8f, 262.7f, 0f, 0f, 0f, 1f, false, false, false); if (AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_HEIST_RAID_GLASS_SMASH", false, -1)) { AUDIO::PLAY_SOUND_FROM_COORD(-1, "Glass_Smash", 135.19f, -751f, 264.37f, "FBI_HEIST_RAID", false, 0, false); } AUDIO::PLAY_SOUND_FROM_COORD(-1, "MAIN_EXPLOSION_CHEAP", 131.16f, -747.58f, 258.73f, 0, false, 0, false); AUDIO::RECORD_BROKEN_GLASS(135f, -750f, 259f, 15f); if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3astumble_walk")) { TASK::TASK_PLAY_ANIM(PLAYER::PLAYER_PED_ID(), "missheist_agency3astumble_walk", "Stumble_Walk_Player1", 8f, -4f, -1, 0, 0f, false, false, false); } CAM::SHAKE_GAMEPLAY_CAM("MEDIUM_EXPLOSION_SHAKE", 0.25f); CAM::SHAKE_GAMEPLAY_CAM("ROAD_VIBRATION_SHAKE", 2.5f); CAM::SET_GAMEPLAY_COORD_HINT(131.3f, -747.4f, 263.8f, 250, 500, 2000, 0); PAD::SET_CONTROL_SHAKE(0 /*PLAYER_CONTROL*/, 2000, 200); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4772++; } break; case 2: if (!CAM::IS_GAMEPLAY_HINT_ACTIVE()) { CAM::STOP_GAMEPLAY_CAM_SHAKING(false); iLocal_4772++; } if (!ENTITY::DOES_ENTITY_EXIST(Local_649.f_0)) { if (func_3(&iLocal_4713, 500) && !func_3(&iLocal_4713, 800)) { if (STREAMING::HAS_MODEL_LOADED(Local_649.f_2)) { Local_649.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_649.f_2, Local_649.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_649.f_0, Local_649.f_18); } } } break; case 3: if (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missheist_agency3astumble_walk", "Stumble_Walk_Player1", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missheist_agency3astumble_walk", "Stumble_Walk_Player1") >= 1f) { TASK::STOP_ANIM_TASK(PLAYER::PLAYER_PED_ID(), "missheist_agency3astumble_walk", "Stumble_Walk_Player1", -4f); } } STREAMING::REQUEST_MODEL(Local_407.f_2); CUTSCENE::REQUEST_CUTSCENE("AH_3A_MCS_3", 8); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("franklin", PLAYER::PLAYER_PED_ID(), 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("michael", iLocal_5082[0], 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("gunman_selection_1", Local_1017[0 /*32*/], 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("gunman_selection_2", Local_1017[1 /*32*/], 0); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_13"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_14"); AUDIO::LOAD_STREAM("THE_AGENCY_HEIST_STAIRWELL_COLLAPSE_MASTER", 0); Local_5018 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 129.835f, -735.629f, 255.25f, 126.171f, -734.295f, 260.15f, 6.2f, false, true, 0) || Local_5018.f_2 < 256.8f) { if ((((STREAMING::HAS_MODEL_LOADED(Local_407.f_2) && CUTSCENE::HAS_CUTSCENE_LOADED()) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_13")) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_14")) && AUDIO::LOAD_STREAM("THE_AGENCY_HEIST_STAIRWELL_COLLAPSE_MASTER", 0)) { if (func_817(0, 1, 1, 1, 1)) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("SCRIPT\FBI_HEIST_RAID_GLASS_SMASH"); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&Local_649); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_649.f_2); AUDIO::CLEAR_ALL_BROKEN_GLASS(); func_944(); iLocal_4776 = 100; iLocal_4777 = 100; iLocal_4778 = 100; CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_5082[0], "michael", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_1017[0 /*32*/], "gunman_selection_1", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_1017[1 /*32*/], "gunman_selection_2", 0, 0, 0); CUTSCENE::START_CUTSCENE(0); if (AUDIO::LOAD_STREAM("THE_AGENCY_HEIST_STAIRWELL_COLLAPSE_MASTER", 0)) { AUDIO::PLAY_STREAM_FRONTEND(); } iLocal_4772++; } } } break; case 4: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { iLocal_4687 = 0; iLocal_4772++; } break; case 5: if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (!CUTSCENE::WAS_CUTSCENE_SKIPPED()) { ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), true, false); if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("franklin", func_557(1))) { } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("michael", func_557(1))) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_5082[0]); ENTITY::SET_ENTITY_COORDS(iLocal_5082[0], 122.058f, -727.0389f, 253.1523f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_5082[0], 157.1273f); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("gunman_selection_1", func_557(1))) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[0 /*32*/]); ENTITY::SET_ENTITY_COORDS(Local_1017[0 /*32*/], 120.0677f, -727.0218f, 253.1523f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_1017[0 /*32*/], 156.6606f); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("gunman_selection_2", func_557(1))) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[1 /*32*/]); ENTITY::SET_ENTITY_COORDS(Local_1017[1 /*32*/], 122.3925f, -725.9218f, 253.1523f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_1017[1 /*32*/], 164.1283f); } } else { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, true, false); iLocal_4772 = 22; } } else { func_994(); return 1; } break; case 22: if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST(iLocal_7186)) { OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7186, 9); iLocal_4779 = 100; while (!OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT(iLocal_7186) == 10) { SYSTEM::WAIT(0); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); } func_1181(); func_994(); return 1; } else { func_1181(); func_994(); return 1; } } break; } return 0; } void func_994()//Position - 0xA7C07 { AUDIO::STOP_STREAM(); TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_5082[0]); ENTITY::SET_ENTITY_COORDS(iLocal_5082[0], 122.058f, -727.0389f, 253.1523f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_5082[0], 157.1273f); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[0 /*32*/]); ENTITY::SET_ENTITY_COORDS(Local_1017[0 /*32*/], 120.0677f, -727.0218f, 253.1523f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_1017[0 /*32*/], 156.6606f); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[1 /*32*/]); ENTITY::SET_ENTITY_COORDS(Local_1017[1 /*32*/], 122.3925f, -725.9218f, 253.1523f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_1017[1 /*32*/], 164.1283f); iLocal_7194[0] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_IT3_01.xml"); iLocal_7194[1] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_IT3_02.xml"); iLocal_7194[2] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_IT3_03.xml"); iLocal_7194[3] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_IT2_01.xml"); iLocal_7194[4] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_IT2_02.xml"); iLocal_7194[5] = GRAPHICS::LOAD_MOVIE_MESH_SET("agency_IT2_04.xml"); iLocal_4687 = 1; iLocal_4789 = MISC::GET_GAME_TIMER(); iLocal_4790 = 5000; if (CAM::IS_SCREEN_FADED_IN()) { func_912(0, 0, 0, 0, 0, 3000, 1, 1); } else { func_124(0, 0, 0, 0, 1, 1); } } void func_995()//Position - 0xA7D42 { int iVar0; struct<3> Var1; struct<3> Var4; func_565(); func_1008(); func_1006(); func_973("agency3a_michael_1"); func_1004(); func_1002(); func_1001(); func_987(); func_1000(); func_976(); func_891(); func_919(); func_999(); func_955(); func_998(); func_566(); if (iLocal_4768 < 4) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 37 /*INPUT_SELECT_WEAPON*/, true); } PED::SET_PED_RESET_FLAG(iLocal_5082[0], 227, true); PED::SET_PED_RESET_FLAG(Local_1017[0 /*32*/], 227, true); PED::SET_PED_RESET_FLAG(Local_1017[1 /*32*/], 227, true); switch (iLocal_4768) { case 0: PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("FIB_Glass1"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("FIB_Glass2"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("FIB_Glass3"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("1_FIBStairs"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("2_FIBStairs"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("3_FIBStairs"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("4_FIBStairs"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("5_FIBStairs"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("6a_FIBStairs"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("7_FIBStairs"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("8_FIBStairs"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("Towards_case"); iLocal_7214[0] = TASK::ADD_COVER_POINT(151.1446f, -755.1143f, 258.152f, 249.8506f, 0, 2, 0, false); iLocal_7214[1] = TASK::ADD_COVER_POINT(151.6f, -753.71f, 257.15f, 262.8426f, 0, 2, 0, false); iLocal_7214[2] = TASK::ADD_COVER_POINT(144.86273f, -758.79016f, 257.15192f, 164.2554f, 1, 2, 0, false); func_8(195, 1, 0, 1, 0); iLocal_4768++; break; case 1: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 127.788f, -730.537f, 257.157f, 129.667f, -731.221f, 260.157f, 1.1f, false, true, 0)) { if (HUD::DOES_BLIP_EXIST(iLocal_5057)) { HUD::REMOVE_BLIP(&iLocal_5057); } Local_383.f_0 = OBJECT::CREATE_OBJECT(Local_383.f_2, Local_383.f_3, true, true, false); ENTITY::SET_ENTITY_ROTATION(Local_383.f_0, Local_262.f_12, 2, true); INTERIOR::RETAIN_ENTITY_IN_INTERIOR(Local_383.f_0, INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(153.51f, -765.96f, 260f, "V_FIB03")); Local_383.f_1 = func_656(Local_383.f_0); func_653("setup4_god_23", 7500, 1); iLocal_4768++; } break; case 2: if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(150.59f, -762.38f, 258.3f, 1f, joaat("prop_secdoor_01"), false)) { iLocal_5077 = OBJECT::GET_CLOSEST_OBJECT_OF_TYPE(150.59f, -762.38f, 258.3f, 1f, joaat("prop_secdoor_01"), true, false, true); iLocal_4681 = 1; iLocal_4768++; } break; case 3: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 151.959f, -762.648f, 257.157f, 154.655f, -755.436f, 260.157f, 16f, false, true, 0)) { iVar0 = 0; while (iVar0 <= (Local_2402.f_0 - 1)) { PED::DELETE_PED(&(Local_2402[iVar0 /*32*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2402[iVar0 /*32*/].f_1); iVar0++; } if (HUD::DOES_BLIP_EXIST(Local_383.f_1)) { HUD::REMOVE_BLIP(&(Local_383.f_1)); } iLocal_5044[0] = func_654(151.2f, -762.5f, 257.6f, 0); HUD::SET_BLIP_AS_FRIENDLY(iLocal_5044[0], true); PED::SET_PED_CAN_SWITCH_WEAPON(PLAYER::PLAYER_PED_ID(), true); if (!WEAPON::HAS_PED_GOT_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_STICKYBOMB"), false)) { WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_STICKYBOMB"), 3, false, false); } else if (WEAPON::GET_AMMO_IN_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_STICKYBOMB")) < 3) { WEAPON::SET_PED_AMMO(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_STICKYBOMB"), 3, false); } iLocal_4768++; } if (OBJECT::GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(iLocal_5077, true) < 1f) { if (HUD::DOES_BLIP_EXIST(Local_383.f_1)) { HUD::REMOVE_BLIP(&(Local_383.f_1)); } if (HUD::DOES_BLIP_EXIST(iLocal_5044[0])) { HUD::REMOVE_BLIP(&(iLocal_5044[0])); } iLocal_4693 = 1; func_997(); iLocal_4768 = 6; } break; case 4: if (!func_874("ah3a_doc0")) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_lockdor", 7, 0, 0, 0)) { func_876("ah3a_doc0", 1); } } if (!func_874("setup4_god_38")) { if (!func_640(&Local_5325, 0)) { if (!func_874("AH_3A_BLOW_OPEN_OFFICE_DOOR")) { AUDIO::START_AUDIO_SCENE("AH_3A_BLOW_OPEN_OFFICE_DOOR"); func_876("AH_3A_BLOW_OPEN_OFFICE_DOOR", 1); } func_653("setup4_god_38", 7500, 1); iLocal_4774 = MISC::GET_GAME_TIMER(); func_876("setup4_god_38", 1); } } else if (func_3(&iLocal_4774, 10000)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_fitbomb", 7, 0, 0, 0)) { iLocal_4774 = MISC::GET_GAME_TIMER(); } } if (MISC::IS_PROJECTILE_TYPE_IN_ANGLED_AREA(152.194f, -762.495f, 257.157f, 150.503f, -761.88f, 260.157f, 1.8f, joaat("WEAPON_STICKYBOMB"), false)) { if (!func_874("AH_3A_BLOW_OPEN_OFFICE_DOOR")) { AUDIO::START_AUDIO_SCENE("AH_3A_BLOW_OPEN_OFFICE_DOOR"); func_876("AH_3A_BLOW_OPEN_OFFICE_DOOR", 1); } if (HUD::DOES_BLIP_EXIST(iLocal_5044[0])) { HUD::REMOVE_BLIP(&(iLocal_5044[0])); } iLocal_4693 = 1; HUD::CLEAR_PRINTS(); func_819(); func_996(&uLocal_5160, "fbiS4AU", "ah3a_plant0", 7, 0, 0); iLocal_4774 = MISC::GET_GAME_TIMER(); iLocal_4775 = 0; iLocal_4768++; } if (OBJECT::GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(iLocal_5077, true) < 1f) { if (HUD::DOES_BLIP_EXIST(iLocal_5044[0])) { HUD::REMOVE_BLIP(&(iLocal_5044[0])); } if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 2f, 3); } iLocal_4693 = 1; func_997(); iLocal_4768 = 6; } break; case 5: if (!func_874("setup4_god_39")) { if (!func_640(&Local_5325, 0)) { func_653("setup4_god_39", 7500, 1); func_876("setup4_god_39", 1); } } if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 151.2f, -762.5f, 257.6f, true) > 5f) { if (func_3(&iLocal_4775, 10000)) { if (!func_640(&Local_5325, 0)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_blow", 7, 0, 0, 0)) { iLocal_4775 = MISC::GET_GAME_TIMER(); } } } } if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 154.501f, -762.59f, 257.157f, 149.521f, -760.777f, 260.157f, 3.5f, false, true, 0)) { iLocal_4679 = 1; } else if (func_3(&iLocal_4774, 10000) || iLocal_4679) { if (!func_640(&Local_5325, 0)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_back0", 7, 0, 0, 0)) { iLocal_4774 = MISC::GET_GAME_TIMER(); iLocal_4679 = 0; } } } if (OBJECT::GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(iLocal_5077, true) < 1f) { func_997(); iLocal_4768 = 6; } break; case 6: AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER", true); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER_B", false); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), false); PED::SET_PED_CAN_SWITCH_WEAPON(PLAYER::PLAYER_PED_ID(), false); func_819(); Local_4993 = { 155.209f, -765.206f, 257.205f }; Local_4996 = { 0f, 0f, -110f }; Local_383.f_3 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3amcs_2", "Pull_Driver_Drive", Local_4993, Local_4996, 0f, 2) }; Local_383.f_12 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3amcs_2", "Pull_Driver_Drive", Local_4993, Local_4996, 0f, 2) }; Local_383.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_383.f_2, Local_383.f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_383.f_0, Local_383.f_12, 2, true); ENTITY::FREEZE_ENTITY_POSITION(Local_383.f_0, true); Local_383.f_1 = func_656(Local_383.f_0); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(Local_383.f_1, "setup4_god_47"); func_647(&uLocal_5160, "fbiS4AU", "ah3a_doc1", 7, 0, 0, 0); iLocal_4768++; break; case 7: if (!func_640(&Local_5325, 0)) { if (!func_874("setup4_god_23")) { func_653("setup4_god_23", 7500, 1); func_876("setup4_god_23", 1); } } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4926)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4926) >= 1f) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(iLocal_5077, -1000f, true); ENTITY::FREEZE_ENTITY_POSITION(iLocal_5077, true); } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 153.7355f, -763.8341f, 258.902f, 152.97012f, -765.83246f, 257.402f, 4f, false, true, 0)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_BLOW_OPEN_OFFICE_DOOR")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_BLOW_OPEN_OFFICE_DOOR"); } WEAPON::REMOVE_ALL_PROJECTILES_OF_TYPE(joaat("WEAPON_GRENADE"), false); WEAPON::REMOVE_ALL_PROJECTILES_OF_TYPE(joaat("WEAPON_SMOKEGRENADE"), false); WEAPON::REMOVE_ALL_PROJECTILES_OF_TYPE(joaat("WEAPON_MOLOTOV"), false); WEAPON::REMOVE_ALL_PROJECTILES_OF_TYPE(joaat("WEAPON_SMOKEGRENADE"), false); Local_4993 = { 155.209f, -765.206f, 257.205f }; Local_4996 = { 0f, 0f, -110f }; Var1 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3amcs_2", "pull_driver_player1", Local_4993, Local_4996, 0f, 2) }; Var4 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3amcs_2", "pull_driver_player1", Local_4993, Local_4996, 0f, 2) }; TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Var1, 1f, 30000, 0.05f, 512, Var4.f_2); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 256); iLocal_4768++; } break; case 8: ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3amcs_2", "pull_driver_player1", Local_4993, Local_4996, 0f, 2), 0.2f, 0.2f, 1f, false, true, 0); if (func_890(PLAYER::PLAYER_PED_ID(), joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { HUD::CLEAR_PRINTS(); if (HUD::DOES_BLIP_EXIST(Local_383.f_1)) { HUD::REMOVE_BLIP(&(Local_383.f_1)); } Local_4993 = { 155.209f, -765.206f, 257.205f }; Local_4996 = { 0f, 0f, -110f }; iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missheist_agency3amcs_2", "pull_driver_player1", 4f, -8f, 0, 0, 4f, 0); ENTITY::FREEZE_ENTITY_POSITION(Local_383.f_0, false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_383.f_0, iLocal_4728, "Pull_Driver_Drive", "missheist_agency3amcs_2", 4f, -8f, 0, 4f); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728, 0.07f); TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_5082[0]); ENTITY::SET_ENTITY_COORDS(iLocal_5082[0], 129.9322f, -746.6645f, 257.1522f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_5082[0], 242.9488f); iLocal_4769 = 100; TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[0 /*32*/]); ENTITY::SET_ENTITY_COORDS(Local_1017[0 /*32*/], 136.05f, -750.0071f, 257.1522f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_1017[0 /*32*/], 243.8594f); iLocal_4770 = 100; TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[1 /*32*/]); ENTITY::SET_ENTITY_COORDS(Local_1017[1 /*32*/], 150.9785f, -757.7161f, 257.1522f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_1017[1 /*32*/], 189.1967f); iLocal_4771 = 100; iLocal_4768++; } break; case 9: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.75f) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_doc2", 7, 0, 0, 0)) { if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 8f, 4); } iLocal_4768++; } } } break; case 10: ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3amcs_2", "pull_driver_player1", Local_4993, Local_4996, 0f, 2), 0.5f, 0.5f, 1f, false, true, 0); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 1f) { if (ENTITY::DOES_ENTITY_EXIST(Local_383.f_0)) { OBJECT::DELETE_OBJECT(&Local_383); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_383.f_2); } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); PED::SET_PED_CAN_SWITCH_WEAPON(PLAYER::PLAYER_PED_ID(), true); TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_11"); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_12"); STREAMING::REMOVE_ANIM_DICT("missheist_agency3amcs_2"); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_door_wait"); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS"); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_START_ESCAPE"); func_910(); func_26(6, "Get down staris after getting server data", 0, 0, 0, 1); iLocal_55 = 17; } } break; } } void func_996(var uParam0, char* sParam1, char* sParam2, int iParam3, int iParam4, int iParam5)//Position - 0xA890B { func_639(uParam0, 145, sParam1, iParam4, iParam5, 0); if (iParam3 > 7) { if (iParam3 < 12) { iParam3 = 7; } } MISC::SET_BIT(&Global_21291, 0); Global_22428 = iParam3; StringCopy(&Global_22415, sParam2, 24); } void func_997()//Position - 0xA8946 { Local_4993 = { 155.209f, -765.206f, 257.205f }; Local_4996 = { 0f, 0f, -110f }; iLocal_4926 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(iLocal_5077, iLocal_4926, "explode_doc_door", "missheist_agency3amcs_2", 1000f, -1000f, 4, 1000f); } void func_998()//Position - 0xA89A5 { struct<3> Var0; struct<3> Var3; Var0 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; Var3 = { ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true) }; switch (iLocal_4768) { case 0: case 1: if (HUD::DOES_BLIP_EXIST(iLocal_5057)) { if (MISC::ABSF((Var3.f_2 - Var0.f_2)) >= 18f) { HUD::REMOVE_BLIP(&iLocal_5057); if (!func_874("setup4_god_49")) { func_653("setup4_god_49", 7500, 1); func_876("setup4_god_49", 1); } } } else if (MISC::ABSF((Var3.f_2 - Var0.f_2)) < 15f) { iLocal_5057 = HUD::ADD_BLIP_FOR_COORD(128.6249f, -731.1605f, 257.152f); if (func_979("setup4_god_49", 0, 0)) { HUD::CLEAR_THIS_PRINT("setup4_god_49"); } } break; case 2: case 3: if (HUD::DOES_BLIP_EXIST(Local_383.f_1)) { if (MISC::ABSF((Var3.f_2 - Var0.f_2)) >= 18f) { HUD::REMOVE_BLIP(&(Local_383.f_1)); if (!func_874("setup4_god_49")) { func_653("setup4_god_49", 7500, 1); func_876("setup4_god_49", 1); } } } else if (MISC::ABSF((Var3.f_2 - Var0.f_2)) < 15f) { Local_383.f_1 = func_656(Local_383.f_0); if (func_979("setup4_god_49", 0, 0)) { HUD::CLEAR_THIS_PRINT("setup4_god_49"); } } break; case 4: case 5: case 6: if (HUD::DOES_BLIP_EXIST(iLocal_5044[0])) { if (MISC::ABSF((Var3.f_2 - Var0.f_2)) >= 18f) { HUD::REMOVE_BLIP(&(iLocal_5044[0])); if (!func_874("setup4_god_49")) { func_653("setup4_god_49", 7500, 1); func_876("setup4_god_49", 1); } } } else if (MISC::ABSF((Var3.f_2 - Var0.f_2)) < 15f) { if (!iLocal_4693) { iLocal_5044[0] = func_654(151.2f, -762.5f, 257.6f, 0); HUD::SET_BLIP_AS_FRIENDLY(iLocal_5044[0], true); } if (func_979("setup4_god_49", 0, 0)) { HUD::CLEAR_THIS_PRINT("setup4_god_49"); } } break; case 7: case 8: case 9: if (HUD::DOES_BLIP_EXIST(Local_383.f_1)) { if (MISC::ABSF((Var3.f_2 - Var0.f_2)) >= 18f) { HUD::REMOVE_BLIP(&(Local_383.f_1)); if (!func_874("setup4_god_49")) { func_653("setup4_god_49", 7500, 1); func_876("setup4_god_49", 1); } } } else if (MISC::ABSF((Var3.f_2 - Var0.f_2)) < 15f) { Local_383.f_1 = func_656(Local_383.f_0); if (func_979("setup4_god_49", 0, 0)) { HUD::CLEAR_THIS_PRINT("setup4_god_49"); } } break; } } void func_999()//Position - 0xA8C6D { switch (iLocal_4841) { case 0: if (func_614(PLAYER::PLAYER_PED_ID(), 126.562f, -737.4702f, 235.1521f, "V_FIB04_st1", "v_fib04")) { AUDIO::TRIGGER_MUSIC_EVENT("AH3A_STAIRWELL"); iLocal_4841++; } break; case 1: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 127.788f, -730.537f, 257.157f, 129.667f, -731.221f, 260.157f, 1.1f, false, true, 0)) { AUDIO::TRIGGER_MUSIC_EVENT("AH3A_GET_DOCS"); iLocal_4841++; } break; case 2: if (MISC::IS_PROJECTILE_TYPE_IN_ANGLED_AREA(152.194f, -762.495f, 257.157f, 150.503f, -761.88f, 260.157f, 1.8f, joaat("WEAPON_STICKYBOMB"), false)) { AUDIO::TRIGGER_MUSIC_EVENT("AH3A_C4_PLANTED"); iLocal_4841++; } break; case 3: break; } } void func_1000()//Position - 0xA8D5C { float fVar0; if (OBJECT::DOOR_SYSTEM_GET_IS_PHYSICS_LOADED(iLocal_4957[12])) { fVar0 = OBJECT::DOOR_SYSTEM_GET_OPEN_RATIO(iLocal_4957[12]); if (MISC::ABSF(fVar0) < 0.1f) { if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_7300)) { iLocal_7300 = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_agency3a_door_hvy_stat", 128.66536f, -730.9644f, 258.2f, 0f, 0f, 344.9527f, 1f, false, false, false, false); } if (func_3(&iLocal_7301, 3000)) { iLocal_7299 = 1; } } else { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_7300)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_7300, false); } iLocal_7301 = MISC::GET_GAME_TIMER(); } if (fVar0 < -0.4f && iLocal_7299) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("scr_agency3a_door_hvy_trig", 128.66536f, -730.9644f, 258.2f, 0f, 0f, 344.9527f, 1f, false, false, false); iLocal_7299 = 0; } } } void func_1001()//Position - 0xA8E30 { float fVar0; float fVar1; var uVar2; var uVar3; if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[1 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[1 /*32*/], 2f, false); } PED::SET_PED_RESET_FLAG(Local_1017[1 /*32*/], 247, true); switch (iLocal_4771) { case 0: if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(134.84f, -762.91f, 233.15f, 1f, joaat("v_ilev_fib_doore_l"), true) && OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(136.35f, -763.42f, 233.15f, 1f, joaat("v_ilev_fib_doore_r"), true)) { OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(joaat("v_ilev_fib_doore_l"), 134.84f, -762.91f, 233.15f, &uVar2, &fVar0); OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(joaat("v_ilev_fib_doore_r"), 136.35f, -763.42f, 233.15f, &uVar3, &fVar1); if (fVar0 < -0.1f && fVar1 > 0.1f) { iLocal_4836 = MISC::GET_GAME_TIMER(); iLocal_4771++; } } break; case 1: if (func_3(&iLocal_4836, 1200)) { Local_4993 = { 134.848f, -763.159f, 233.154f }; Local_4996 = { 0f, 0f, -110f }; Local_1017[1 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[1 /*32*/], Local_1017[1 /*32*/].f_19, "missheist_agency3aig_12", "Run_Out_Elevator_Crew2", 8f, -8f, 1, 0, 1000f, 0); iLocal_4771++; } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1017[1 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1017[1 /*32*/].f_19) > 0.99f) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Run"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_1", 7, 296, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4771++; } } break; case 3: func_968("agency3a_michael_1"); if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_1", ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), &iLocal_4785)) { if (iLocal_4785 >= 136) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_1", 0, 296, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4771++; } } break; case 4: if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_1", ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), &iLocal_4785)) { if (iLocal_4785 >= 154) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_SEEK_COVER_TO_COVER_POINT(0, iLocal_7214[2], 144.1f, -775.9f, 261f, -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4771++; } } break; case 5: if (!PED::IS_PED_IN_COVER(Local_1017[1 /*32*/], false)) { if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_SEEK_COVER_TO_COVER_POINT(0, iLocal_7214[2], 144.1f, -775.9f, 261f, -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4771++; } } break; } } void func_1002()//Position - 0xA9148 { float fVar0; float fVar1; var uVar2; var uVar3; if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[0 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[0 /*32*/], 2f, false); } PED::SET_PED_RESET_FLAG(Local_1017[0 /*32*/], 247, true); switch (iLocal_4770) { case 0: if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(134.84f, -762.91f, 233.15f, 1f, joaat("v_ilev_fib_doore_l"), true) && OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(136.35f, -763.42f, 233.15f, 1f, joaat("v_ilev_fib_doore_r"), true)) { OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(joaat("v_ilev_fib_doore_l"), 134.84f, -762.91f, 233.15f, &uVar2, &fVar0); OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(joaat("v_ilev_fib_doore_r"), 136.35f, -763.42f, 233.15f, &uVar3, &fVar1); if (fVar0 < -0.1f && fVar1 > 0.1f) { Local_4993 = { 134.848f, -763.159f, 233.154f }; Local_4996 = { 0f, 0f, -110f }; iLocal_4837 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_5082[0], iLocal_4837, "missheist_agency3aig_12", "run_out_elevator_player0", 1000f, -8f, 1, 0, 1000f, 0); iLocal_4835 = MISC::GET_GAME_TIMER(); iLocal_4770++; } } break; case 1: if (func_3(&iLocal_4835, 400)) { Local_4993 = { 134.848f, -763.159f, 233.154f }; Local_4996 = { 0f, 0f, -110f }; Local_1017[0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[0 /*32*/], Local_1017[0 /*32*/].f_19, "missheist_agency3aig_12", "Run_Out_Elevator_Crew1", 8f, -8f, 1, 0, 1000f, 0); iLocal_4770++; } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1017[0 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1017[0 /*32*/].f_19) > 0.99f) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Run"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_1", 7, 300, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4770++; } } break; case 3: func_1003(); if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_1", ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), &iLocal_4785)) { if (iLocal_4785 >= 136) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_1", iLocal_4785, 298, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4770++; } } break; case 4: if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_1", ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), &iLocal_4785)) { if (iLocal_4785 >= 156) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_SEEK_COVER_TO_COVER_POINT(0, iLocal_7214[1], 154.4f, -760.8f, 259.8f, -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4770++; } } break; case 5: STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_door_wait"); if (!PED::IS_PED_IN_COVER(Local_1017[0 /*32*/], false)) { if (func_890(Local_1017[0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_SEEK_COVER_TO_COVER_POINT(0, iLocal_7214[1], 154.4f, -760.8f, 259.8f, -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4770++; } } else if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_door_wait")) { Local_4993 = { 151.335f, -755.321f, 257.152f }; Local_4996 = { 0f, 0f, -110f }; Local_1017[0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[0 /*32*/], Local_1017[0 /*32*/].f_19, "missheist_agency3aig_door_wait", "trans_cover_to_waiting_crew1", 4f, -8f, 1, 0, 4f, 0); iLocal_4770++; } break; case 6: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1017[0 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1017[0 /*32*/].f_19) >= 1f) { Local_4993 = { 151.335f, -755.321f, 257.152f }; Local_4996 = { 0f, 0f, -110f }; Local_1017[0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[0 /*32*/], Local_1017[0 /*32*/].f_19, "missheist_agency3aig_door_wait", "waiting_b_crew1", 8f, -8f, 1, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_1017[0 /*32*/].f_19, true); iLocal_4770++; } } break; } } void func_1003()//Position - 0xA95D9 { if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[0 /*32*/])) { fLocal_4977 = TASK::GET_PED_WAYPOINT_DISTANCE(Local_1017[0 /*32*/]); fLocal_4979 = (fLocal_4975 - fLocal_4977); if (fLocal_4979 > 12f) { } if (iLocal_4667) { if (TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(Local_1017[0 /*32*/])) { TASK::WAYPOINT_PLAYBACK_RESUME(Local_1017[0 /*32*/], false, -1, 0); } iLocal_4667 = 0; } if (fLocal_4979 <= -20f) { if (!TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(Local_1017[0 /*32*/])) { TASK::WAYPOINT_PLAYBACK_PAUSE(Local_1017[0 /*32*/], true, false); } } TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[0 /*32*/], 2f, false); } } void func_1004()//Position - 0xA9667 { float fVar0; float fVar1; var uVar2; var uVar3; if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_5082[0])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iLocal_5082[0], 2f, false); } PED::SET_PED_RESET_FLAG(iLocal_5082[0], 247, true); switch (iLocal_4769) { case 0: if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(134.84f, -762.91f, 233.15f, 1f, joaat("v_ilev_fib_doore_l"), true) && OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(136.35f, -763.42f, 233.15f, 1f, joaat("v_ilev_fib_doore_r"), true)) { OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(joaat("v_ilev_fib_doore_l"), 134.84f, -762.91f, 233.15f, &uVar2, &fVar0); OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(joaat("v_ilev_fib_doore_r"), 136.35f, -763.42f, 233.15f, &uVar3, &fVar1); if (fVar0 < -0.1f && fVar1 > 0.1f) { Local_4993 = { 134.848f, -763.159f, 233.154f }; Local_4996 = { 0f, 0f, -110f }; iLocal_4837 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_5082[0], iLocal_4837, "missheist_agency3aig_12", "run_out_elevator_player0", 1000f, -8f, 1, 0, 1000f, 0); iLocal_4769++; } } break; case 1: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4837)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4837) > 0.99f) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Run"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_1", 8, 296, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4769++; } } break; case 2: func_1005(); if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_1", ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), &iLocal_4785)) { if (iLocal_4785 >= 136) { TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_1", ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), &iLocal_4785); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_1", 0, 298, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4666 = 0; iLocal_4769++; } } break; case 3: if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_1", ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), &iLocal_4785)) { if (iLocal_4785 >= 156) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_SEEK_COVER_TO_COVER_POINT(0, iLocal_7214[0], 154.4f, -760.8f, 259.8f, -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4769++; } } break; case 4: STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_door_wait"); if (!PED::IS_PED_IN_COVER(iLocal_5082[0], false)) { if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_SEEK_COVER_TO_COVER_POINT(0, iLocal_7214[0], 154.4f, -760.8f, 259.8f, -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_door_wait")) { Local_4993 = { 151.335f, -755.721f, 257.152f }; Local_4996 = { 0f, 0f, -110f }; iLocal_4837 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_5082[0], iLocal_4837, "missheist_agency3aig_door_wait", "waiting_a_crew2", 8f, -8f, 1, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_4837, true); iLocal_4769++; } break; case 5: break; } } void func_1005()//Position - 0xA99E2 { if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_5082[0])) { fLocal_4976 = TASK::GET_PED_WAYPOINT_DISTANCE(iLocal_5082[0]); fLocal_4979 = (fLocal_4975 - fLocal_4976); if (fLocal_4979 > 12f) { } if (iLocal_4666) { if (TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(iLocal_5082[0])) { TASK::WAYPOINT_PLAYBACK_RESUME(iLocal_5082[0], false, -1, 0); } iLocal_4666 = 0; } if (fLocal_4979 <= -25f) { if (!TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(iLocal_5082[0])) { TASK::WAYPOINT_PLAYBACK_PAUSE(iLocal_5082[0], true, false); } } TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iLocal_5082[0], 2f, false); } } void func_1006()//Position - 0xA9A70 { switch (iLocal_4797) { case 0: if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_topflor", 7, 0, 0, 0)) { iLocal_4797++; } break; case 1: if (!func_640(&Local_5325, 0)) { func_653("setup4_god_34", 7500, 1); iLocal_4797++; } break; case 2: if (!func_1007()) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_topflor", 7, 0, 0, 0)) { iLocal_4797++; } } break; case 3: if (func_614(PLAYER::PLAYER_PED_ID(), 126.562f, -737.4702f, 235.1521f, "V_FIB04_st1", "v_fib04") || func_614(PLAYER::PLAYER_PED_ID(), 126.562f, -737.4702f, 235.1521f, "V_FIB04_st2", "v_fib04")) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_stairs", 7, 0, 0, 0)) { iLocal_4797++; } } break; case 4: Local_5018 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if (Local_5018.f_2 > 237f) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_mov0", 7, 0, 0, 0)) { iLocal_4797++; } } break; case 5: Local_5018 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if (Local_5018.f_2 > 254f) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_top", 7, 0, 0, 0)) { iLocal_4797++; } } break; case 6: break; } } int func_1007()//Position - 0xA9C0B { if (((TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_5082[0]) && TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(iLocal_5082[0])) && (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[0 /*32*/]) && TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(Local_1017[0 /*32*/]))) && iLocal_4678) { return 1; } return 0; } void func_1008()//Position - 0xA9C5A { switch (iLocal_4821) { case 0: AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4932, "LIFTS_TONE", 3538.8f, 3673.7f, 27.1f, 0, false, 0, false); iLocal_4821++; break; case 1: if (AUDIO::HAS_SOUND_FINISHED(iLocal_4932)) { AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4932, "LIFT_POSH_DOOR_OPEN", 133.882f, -762.222f, 233.157f, 0, false, 0, false); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_ELEVATOR_POST_EXPLOSION_SCENE")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_ELEVATOR_POST_EXPLOSION_SCENE"); } func_1009(iLocal_4957[9], iLocal_4957[10], 1, 1065353216); iLocal_4821++; } break; case 2: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 133.882f, -762.222f, 233.157f, 137.65f, -763.564f, 236.157f, 4.8f, false, true, 0)) { if (func_1009(iLocal_4957[9], iLocal_4957[10], 1, 1065353216)) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4932)) { AUDIO::STOP_SOUND(iLocal_4932); } } else if (AUDIO::HAS_SOUND_FINISHED(iLocal_4932)) { AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4932, "LIFT_POSH_DOOR_OPEN", 133.882f, -762.222f, 233.157f, 0, false, 0, false); } } else if (func_1009(iLocal_4957[9], iLocal_4957[10], 0, 1065353216)) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4932)) { AUDIO::STOP_SOUND(iLocal_4932); } } else if (AUDIO::HAS_SOUND_FINISHED(iLocal_4932)) { AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4932, "LIFT_POSH_DOOR_OPEN", 133.882f, -762.222f, 233.157f, 0, false, 0, false); } break; } } int func_1009(int iParam0, int iParam1, bool bParam2, float fParam3)//Position - 0xA9DF1 { float fVar0; float fVar1; if (OBJECT::DOOR_SYSTEM_GET_IS_PHYSICS_LOADED(iParam0) && OBJECT::DOOR_SYSTEM_GET_IS_PHYSICS_LOADED(iParam1)) { fVar0 = OBJECT::DOOR_SYSTEM_GET_OPEN_RATIO(iParam0); fVar1 = OBJECT::DOOR_SYSTEM_GET_OPEN_RATIO(iParam1); if (bParam2) { fVar0 = (fVar0 - (MISC::GET_FRAME_TIME() * fParam3)); if (fVar0 <= -1f) { fVar0 = -1f; } fVar1 = (fVar1 + (MISC::GET_FRAME_TIME() * fParam3)); if (fVar1 >= 1f) { fVar1 = 1f; } OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iParam0, fVar0, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iParam0, 4, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iParam1, fVar1, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iParam1, 4, false, true); if (fVar0 == -1f && fVar1 == 1f) { AUDIO::SET_SCRIPT_UPDATE_DOOR_AUDIO(iParam0, false); AUDIO::SET_SCRIPT_UPDATE_DOOR_AUDIO(iParam1, false); return 1; } else { AUDIO::SET_SCRIPT_UPDATE_DOOR_AUDIO(iParam0, true); AUDIO::SET_SCRIPT_UPDATE_DOOR_AUDIO(iParam1, true); } } else { fVar0 = (fVar0 + (MISC::GET_FRAME_TIME() * fParam3)); if (fVar0 >= 0f) { fVar0 = 0f; } fVar1 = (fVar1 - (MISC::GET_FRAME_TIME() * fParam3)); if (fVar1 <= 0f) { fVar1 = 0f; } OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iParam0, fVar0, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iParam0, 4, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iParam1, fVar1, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iParam1, 4, false, true); if (fVar0 == 0f && fVar1 == 0f) { AUDIO::SET_SCRIPT_UPDATE_DOOR_AUDIO(iParam0, false); AUDIO::SET_SCRIPT_UPDATE_DOOR_AUDIO(iParam1, false); return 1; } else { AUDIO::SET_SCRIPT_UPDATE_DOOR_AUDIO(iParam0, true); AUDIO::SET_SCRIPT_UPDATE_DOOR_AUDIO(iParam1, true); } } } return 0; } void func_1010()//Position - 0xA9F30 { int iVar0; struct<3> Var1; struct<3> Var4; struct<3> Var7; struct<3> Var10; RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); switch (iLocal_4817) { case 0: func_597(1); AUDIO::SET_PED_WALLA_DENSITY(0.5f, 0f); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_lift_waitped_a"); VEHICLE::DELETE_VEHICLE(&Local_80); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_80.f_1); OBJECT::DELETE_OBJECT(&Local_431); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_431.f_2); OBJECT::DELETE_OBJECT(&Local_455); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_455.f_2); iVar0 = 0; while (iVar0 <= (Local_1276.f_0 - 1)) { PED::DELETE_PED(&(Local_1276[iVar0 /*32*/])); iVar0++; } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1276[0 /*32*/].f_1); iVar0 = 0; while (iVar0 <= (Local_1341.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_1341[iVar0 /*32*/])) { PED::DELETE_PED(&(Local_1341[iVar0 /*32*/])); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1341[iVar0 /*32*/].f_1); Local_1341[iVar0 /*32*/].f_24 = 0; iLocal_4807[iVar0] = 0; iVar0++; } TASK::SET_SCENARIO_GROUP_ENABLED("FIB_GROUP_1", false); iVar0 = 0; while (iVar0 <= (Local_1919.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_1919[iVar0 /*32*/])) { PED::DELETE_PED(&(Local_1919[iVar0 /*32*/])); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1919[iVar0 /*32*/].f_1); iVar0++; } if (ENTITY::DOES_ENTITY_EXIST(Local_842.f_0)) { OBJECT::DELETE_OBJECT(&Local_842); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_842.f_2); STREAMING::REMOVE_ANIM_DICT("missheist_agency3a_camera_men"); STREAMING::REQUEST_ANIM_DICT("REACTION@MALE_STAND@SMALL_VARIATIONS@IDLE_A"); STREAMING::REQUEST_ANIM_DICT("REACTION@MALE_STAND@SMALL_VARIATIONS@IDLE_C"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("As_Mid_Turn"); PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_characters@franklin@fire", 0.25f); PED::SET_PED_MOVEMENT_CLIPSET(iLocal_5082[0], "move_characters@michael@fire", 0.25f); PED::SET_PED_MOVEMENT_CLIPSET(Local_1017[0 /*32*/], "move_m@fire", 0.25f); PED::SET_PED_MOVEMENT_CLIPSET(Local_1017[1 /*32*/], "move_m@fire", 0.25f); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); func_1009(iLocal_4957[2], iLocal_4957[3], 1, 1065353216); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); Local_4993 = { 137.661f, -764.196f, 44.756f }; Local_4996 = { 0f, 0f, -110f }; iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missheist_agency3aig_11", "get_into_elevator_player1", 1000f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_5082[0], iLocal_4728, "missheist_agency3aig_11", "get_into_elevator_player0", 1000f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[0 /*32*/], iLocal_4728, "missheist_agency3aig_11", "get_into_elevator_crew1", 1000f, -8f, 0, 0, 1000f, 0); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[1 /*32*/], iLocal_4728, "missheist_agency3aig_11", "get_into_elevator_crew2", 1000f, -8f, 0, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728, 0.1f); PED::SET_FORCE_FOOTSTEP_UPDATE(PLAYER::PLAYER_PED_ID(), true); PED::SET_FORCE_FOOTSTEP_UPDATE(iLocal_5082[0], true); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_1017[0 /*32*/], true); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_1017[1 /*32*/], true); iLocal_5061 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 139.85477f, -762.27136f, 46.956753f, -17.063791f, 0.274128f, 140.94688f, 47.97197f, false, 2); iLocal_5062 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 139.91354f, -762.20135f, 46.658833f, -17.063791f, 0.274128f, 152.57701f, 43.00841f, false, 2); iLocal_5064 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 136.75827f, -763.4416f, 235.38559f, -25.091705f, 0f, 19.549623f, 57.950222f, false, 2); if (HUD::DOES_BLIP_EXIST(iLocal_5043)) { HUD::REMOVE_BLIP(&iLocal_5043); } iVar0 = 0; while (iVar0 <= (iLocal_7169 - 1)) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_7169[iVar0])) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_7169[iVar0], false); } iVar0++; } iVar0 = 0; while (iVar0 <= (iLocal_7166 - 1)) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_7166[iVar0])) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_7166[iVar0], false); } iVar0++; } AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 117f, -742f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 136f, -754f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 142f, -740f, 254f, 0, false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(-1, "FBI_HEIST_H5_FIRE", 129f, -729f, 246f, 0, false, 0, false); AUDIO::SET_AMBIENT_ZONE_LIST_STATE("FIB_HEIST_POST_EXPLOSION_ZONES", true, false); CAM::SET_CAM_ACTIVE(iLocal_5061, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_5062, iLocal_5061, 4000, 0, 1); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); AUDIO::PREPARE_MUSIC_EVENT("AH3A_EXIT_LIFT"); AUDIO::START_AUDIO_SCENE("AH_3A_ELEVATOR_POST_EXPLOSION_SCENE"); func_647(&uLocal_5160, "fbis4au", "ah3a_LIFT", 7, 0, 0, 0); if (!iLocal_4707) { RECORDING::REPLAY_START_EVENT(4); iLocal_4707 = 1; } iLocal_4817++; break; case 1: func_1009(iLocal_4957[2], iLocal_4957[3], 1, 1065353216); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) > 0.65f) { iLocal_4817++; } } break; case 2: if (func_1009(iLocal_4957[2], iLocal_4957[3], 0, 1065353216)) { CAM::SET_CAM_ACTIVE(iLocal_5061, false); CAM::SET_CAM_ACTIVE(iLocal_5062, false); Local_4993 = { 134.848f, -763.159f, 233.154f }; Local_4996 = { 0f, 0f, -110f }; TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_5082[0]); Var1 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_12", "run_out_elevator_player0", Local_4993, Local_4996, 0f, 2) }; Var1.f_2 = (Var1.f_2 - 1f); Var4 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_12", "run_out_elevator_player0", Local_4993, Local_4996, 0f, 2) }; ENTITY::SET_ENTITY_COORDS(iLocal_5082[0], Var1, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_5082[0], Var4.f_2); ENTITY::SET_ENTITY_PROOFS(iLocal_5082[0], false, true, false, false, false, false, false, false); PED::SET_PED_LEG_IK_MODE(iLocal_5082[0], 2); iLocal_4837 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(iLocal_5082[0], iLocal_4837, "missheist_agency3aig_11", "wait_in_elevator_player0", 1000f, -8f, 0, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_4837, true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_5082[0], false, false); INTERIOR::FORCE_ROOM_FOR_ENTITY(iLocal_5082[0], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.6974f, -765.8972f, 234.1523f, "v_fib01"), MISC::GET_HASH_KEY("V_FIB01_cur_elev")); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[0 /*32*/]); Var1 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_12", "Run_Out_Elevator_Crew1", Local_4993, Local_4996, 0f, 2) }; Var1.f_2 = (Var1.f_2 - 1f); Var4 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_12", "Run_Out_Elevator_Crew1", Local_4993, Local_4996, 0f, 2) }; ENTITY::SET_ENTITY_COORDS(Local_1017[0 /*32*/], Var1, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_1017[0 /*32*/], Var4.f_2); ENTITY::SET_ENTITY_PROOFS(Local_1017[0 /*32*/], false, true, false, false, false, false, false, false); PED::SET_PED_LEG_IK_MODE(Local_1017[0 /*32*/], 2); Local_1017[0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[0 /*32*/], Local_1017[0 /*32*/].f_19, "missheist_agency3aig_11", "wait_in_elevator_crew1", 1000f, -8f, 0, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_1017[0 /*32*/].f_19, true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1017[0 /*32*/], false, false); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_1017[0 /*32*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.6974f, -765.8972f, 234.1523f, "v_fib01"), MISC::GET_HASH_KEY("V_FIB01_cur_elev")); TASK::TASK_LOOK_AT_ENTITY(Local_1017[0 /*32*/], PLAYER::PLAYER_PED_ID(), 5000, 0, 2); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[1 /*32*/]); Var1 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_12", "Run_Out_Elevator_Crew2", Local_4993, Local_4996, 0f, 2) }; Var1.f_2 = (Var1.f_2 - 1f); Var4 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_12", "Run_Out_Elevator_Crew2", Local_4993, Local_4996, 0f, 2) }; ENTITY::SET_ENTITY_COORDS(Local_1017[1 /*32*/], Var1, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_1017[1 /*32*/], Var4.f_2); ENTITY::SET_ENTITY_PROOFS(Local_1017[1 /*32*/], false, true, false, false, false, false, false, false); PED::SET_PED_LEG_IK_MODE(Local_1017[1 /*32*/], 2); Local_1017[1 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1017[1 /*32*/], Local_1017[1 /*32*/].f_19, "missheist_agency3aig_11", "wait_in_elevator_crew2", 1000f, -8f, 0, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_1017[1 /*32*/].f_19, true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1017[1 /*32*/], false, false); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_1017[1 /*32*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.6974f, -765.8972f, 234.1523f, "v_fib01"), MISC::GET_HASH_KEY("V_FIB01_cur_elev")); TASK::TASK_LOOK_AT_ENTITY(Local_1017[1 /*32*/], PLAYER::PLAYER_PED_ID(), 5000, 0, 2); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 136.5136f, -760.8896f, 233.1521f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 157.1935f); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), false); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, true, false, false, false, false, false, false); iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missheist_agency3aig_11", "wait_in_elevator_player1", 1000f, -8f, 0, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_4728, true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.6974f, -765.8972f, 234.1523f, "v_fib01"), MISC::GET_HASH_KEY("V_FIB01_cur_elev")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.6974f, -765.8972f, 234.1523f, "v_fib01"), MISC::GET_HASH_KEY("V_FIB01_cur_elev")); CAM::SET_CAM_ACTIVE(iLocal_5064, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); GRAPHICS::SET_TIMECYCLE_MODIFIER("scanline_cam"); SYSTEM::WAIT(0); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_LIFT_CCTV"); INTERIOR::SET_ROOM_FOR_GAME_VIEWPORT_BY_NAME("V_FIB01_cur_elev"); AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4937[0], "Hum", ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), "SECURITY_CAMERA", false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4937[1], "Zoom_In", ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), "SECURITY_CAMERA", false, 0, false); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4817++; } break; case 3: if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4) { if (func_3(&iLocal_4713, 4700)) { GRAPHICS::ANIMPOSTFX_PLAY("CamPushInNeutral", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "1st_Person_Transition", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); iLocal_4817++; } } else { iLocal_4817++; } break; case 4: if (func_3(&iLocal_4713, 5000)) { GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 136.5136f, -760.8896f, 233.1521f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 157.1935f); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), false); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, true, false, false, false, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.6974f, -765.8972f, 234.1523f, "v_fib01"), MISC::GET_HASH_KEY("V_FIB01_cur_elev")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.6974f, -765.8972f, 234.1523f, "v_fib01"), MISC::GET_HASH_KEY("V_FIB01_cur_elev")); PED::SET_FORCE_FOOTSTEP_UPDATE(PLAYER::PLAYER_PED_ID(), false); PED::SET_FORCE_FOOTSTEP_UPDATE(iLocal_5082[0], false); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_1017[0 /*32*/], false); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_1017[1 /*32*/], false); AUDIO::STOP_SOUND(iLocal_4930); iVar0 = 0; while (iVar0 <= (iLocal_4937 - 1)) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4937[iVar0])) { AUDIO::STOP_SOUND(iLocal_4937[iVar0]); } iVar0++; } GRAPHICS::SET_TIMECYCLE_MODIFIER("V_FIB_IT3"); func_490(PLAYER::PLAYER_PED_ID(), 8, 75, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_490(iLocal_5082[0], 8, 21, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); iLocal_5056 = func_150(iLocal_5082[0], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(iLocal_5082[0], true); Local_1017[0 /*32*/].f_2 = func_150(Local_1017[0 /*32*/], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_1017[0 /*32*/], true); Local_1017[1 /*32*/].f_2 = func_150(Local_1017[1 /*32*/], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_1017[1 /*32*/], true); iLocal_5057 = HUD::ADD_BLIP_FOR_COORD(128.6249f, -731.1605f, 257.152f); func_912(0, 1, 0, 0, 0, 3000, 1, 1); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Bell", PLAYER::PLAYER_PED_ID(), "LIFT_NORMAL_SOUNDSET", false, 0); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_EXIT_LIFT"); if (iLocal_4707) { RECORDING::REPLAY_STOP_EVENT(); iLocal_4707 = 0; } iLocal_55 = 16; func_26(5, "start of FIB fire floor", 0, 0, 0, 1); } break; case 22: if (!CAM::IS_SCREEN_FADED_OUT()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(800); } } else { GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); PED::SET_FORCE_FOOTSTEP_UPDATE(PLAYER::PLAYER_PED_ID(), false); PED::SET_FORCE_FOOTSTEP_UPDATE(iLocal_5082[0], false); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_1017[0 /*32*/], false); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_1017[1 /*32*/], false); if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4930)) { AUDIO::STOP_SOUND(iLocal_4930); } iVar0 = 0; while (iVar0 <= (iLocal_4937 - 1)) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4937[iVar0])) { AUDIO::STOP_SOUND(iLocal_4937[iVar0]); } iVar0++; } Local_4993 = { 134.848f, -763.159f, 233.154f }; Local_4996 = { 0f, 0f, -110f }; TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_5082[0]); Var7 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_12", "run_out_elevator_player0", Local_4993, Local_4996, 0f, 2) }; Var7.f_2 = (Var7.f_2 - 1f); Var10 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_12", "run_out_elevator_player0", Local_4993, Local_4996, 0f, 2) }; ENTITY::SET_ENTITY_COORDS(iLocal_5082[0], Var7, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_5082[0], Var10.f_2); ENTITY::SET_ENTITY_PROOFS(iLocal_5082[0], false, true, false, false, false, false, false, false); PED::SET_PED_LEG_IK_MODE(iLocal_5082[0], 2); func_490(iLocal_5082[0], 8, 21, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_5082[0], false, false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[0 /*32*/]); Var7 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_12", "Run_Out_Elevator_Crew1", Local_4993, Local_4996, 0f, 2) }; Var7.f_2 = (Var7.f_2 - 1f); Var10 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_12", "Run_Out_Elevator_Crew1", Local_4993, Local_4996, 0f, 2) }; ENTITY::SET_ENTITY_COORDS(Local_1017[0 /*32*/], Var7, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_1017[0 /*32*/], Var10.f_2); ENTITY::SET_ENTITY_PROOFS(Local_1017[0 /*32*/], false, true, false, false, false, false, false, false); PED::SET_PED_LEG_IK_MODE(Local_1017[0 /*32*/], 2); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1017[0 /*32*/], false, false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[1 /*32*/]); Var7 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missheist_agency3aig_12", "Run_Out_Elevator_Crew2", Local_4993, Local_4996, 0f, 2) }; Var7.f_2 = (Var7.f_2 - 1f); Var10 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missheist_agency3aig_12", "Run_Out_Elevator_Crew2", Local_4993, Local_4996, 0f, 2) }; ENTITY::SET_ENTITY_COORDS(Local_1017[1 /*32*/], Var7, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_1017[1 /*32*/], Var10.f_2); ENTITY::SET_ENTITY_PROOFS(Local_1017[1 /*32*/], false, true, false, false, false, false, false, false); PED::SET_PED_LEG_IK_MODE(Local_1017[1 /*32*/], 2); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1017[1 /*32*/], false, false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 136.5136f, -760.8896f, 233.1521f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 157.1935f); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), false); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, true, false, false, false, false, false, false); func_490(PLAYER::PLAYER_PED_ID(), 8, 75, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.6974f, -765.8972f, 234.1523f, "v_fib01"), MISC::GET_HASH_KEY("V_FIB01_cur_elev")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.6974f, -765.8972f, 234.1523f, "v_fib01"), MISC::GET_HASH_KEY("V_FIB01_cur_elev")); GRAPHICS::SET_TIMECYCLE_MODIFIER("V_FIB_IT3"); iLocal_5056 = func_150(iLocal_5082[0], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(iLocal_5082[0], true); Local_1017[0 /*32*/].f_2 = func_150(Local_1017[0 /*32*/], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_1017[0 /*32*/], true); Local_1017[1 /*32*/].f_2 = func_150(Local_1017[1 /*32*/], 0, 145); ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Local_1017[1 /*32*/], true); iLocal_5057 = HUD::ADD_BLIP_FOR_COORD(128.6249f, -731.1605f, 257.152f); func_124(0, 0, 0, 0, 1, 1); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Bell", PLAYER::PLAYER_PED_ID(), "LIFT_NORMAL_SOUNDSET", false, 0); if (iLocal_4707) { RECORDING::REPLAY_STOP_EVENT(); iLocal_4707 = 0; } iLocal_55 = 16; func_26(5, "start of FIB fire floor", 0, 0, 0, 1); } break; } } int func_1011()//Position - 0xAAFCA { int iVar0; func_883(); switch (iLocal_4760) { case 0: STREAMING::REQUEST_MODEL(Local_1919[0 /*32*/].f_1); func_882(&Local_5325, 56.7573f, -743.6381f, 43.2027f, 0.01f, 0.01f, 2f, 1, iLocal_5082[0], Local_1017[0 /*32*/], Local_1017[1 /*32*/], Local_80.f_0, "setup4_god_0", "setup4_god_31", "setup4_god_32", "setup4_god_32", "setup4_god_33", "", "setup4_god_22", "", &Local_5034, &Local_5038, 0, 0, 1, -1); if (HUD::DOES_BLIP_EXIST(Local_5325.f_5)) { if (STREAMING::HAS_MODEL_LOADED(Local_1919[0 /*32*/].f_1)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 55.523f, -742.22f, 43.075f, 59.114f, -743.464f, 46.075f, 8f, false, true, 0)) { func_825(&Local_5325, 1, 0); iLocal_5074 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(137.1831f, -732.0952f, 42.1525f, "V_office_lobby"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5074); iVar0 = 0; while (iVar0 <= (Local_1919.f_0 - 1)) { func_982(&(Local_1919[iVar0 /*32*/])); HUD::REMOVE_BLIP(&(Local_1919[iVar0 /*32*/].f_2)); INTERIOR::RETAIN_ENTITY_IN_INTERIOR(Local_1919[iVar0 /*32*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.1881f, -765.1702f, 45.5f, "v_office_lobby")); iVar0++; } func_1020(); func_822(Local_80.f_0, 5f, 1, 1056964608, 0, 1, 0); iLocal_5043 = func_654(Local_4990, 0); iLocal_4760++; } } } break; case 1: if (func_822(Local_80.f_0, 5f, 1, 1056964608, 0, 1, 0)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_FRANK_GET_TO_FIB")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_FRANK_GET_TO_FIB"); } AUDIO::START_AUDIO_SCENE("AH_3A_GET_TO_TOP_FLOOR"); PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 173, true); TASK::TASK_LEAVE_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_80.f_0, 0); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_EXIT_TRUCK"); func_1019(); func_1018(); func_1016(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 4f, 4); } iLocal_4760++; } break; case 2: func_1019(); func_1018(); func_1016(); if (func_778()) { STREAMING::REQUEST_MODEL(Local_383.f_2); STREAMING::REQUEST_ANIM_DICT("missheist_agency3amcs_2"); STREAMING::REQUEST_ANIM_DICT("missheistfbi_fire"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_11"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_12"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_18"); STREAMING::REQUEST_ANIM_SET("move_characters@franklin@fire"); STREAMING::REQUEST_ANIM_SET("move_characters@michael@fire"); STREAMING::REQUEST_ANIM_SET("move_m@fire"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Animations", false, -1); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER_B"); iLocal_5075 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.6974f, -765.8972f, 233.1523f, "v_fib01"); if (INTERIOR::IS_INTERIOR_READY(iLocal_5075)) { STREAMING::REQUEST_MODELS_IN_ROOM(iLocal_5075, "V_FIB01_cur_elev"); STREAMING::REQUEST_MODELS_IN_ROOM(iLocal_5075, "limbo"); } INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(155.4538f, -760.777f, 245.1522f, "V_FIB02"), "V_FIB02_set_AH3a"); INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(153.5201f, -765.0731f, 257.1523f, "V_FIB03"), "V_FIB03_set_AH3a"); INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(128.0967f, -737.0934f, 235.1497f, "V_FIB04"), "V_FIB04_set_AH3a"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5075); } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 134.544f, -763.585f, 44.757f, 136.238f, -764.195f, 47.757f, 2f, false, true, 1) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 137.185f, -764.782f, 44.757f, 139.161f, -765.493f, 47.757f, 2f, false, true, 1)) { if ((((((((((((STREAMING::HAS_MODEL_LOADED(Local_383.f_2) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3amcs_2")) && STREAMING::HAS_ANIM_DICT_LOADED("missheistfbi_fire")) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1)) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1)) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Animations", false, -1)) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_11")) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_12")) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_18")) && STREAMING::HAS_ANIM_SET_LOADED("move_characters@franklin@fire")) && STREAMING::HAS_ANIM_SET_LOADED("move_characters@michael@fire")) && STREAMING::HAS_ANIM_SET_LOADED("move_m@fire")) && INTERIOR::IS_INTERIOR_READY(iLocal_5075)) { if (func_817(0, 1, 1, 0, 1)) { if (HUD::DOES_BLIP_EXIST(iLocal_5043)) { HUD::REMOVE_BLIP(&iLocal_5043); } iLocal_55 = 15; return 1; } } } break; case 3: break; } func_777(); func_1015(); func_1014(0); func_154(); func_885(); func_1020(); func_1013(); func_1012(); return 0; } void func_1012()//Position - 0xAB471 { if (iLocal_4922 < 3) { if (HUD::DOES_BLIP_EXIST(iLocal_5043)) { func_830(); iLocal_4922 = 3; } } switch (iLocal_4922) { case 0: if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_blowup", 7, 0, 0, 0)) { iLocal_4922++; } break; case 1: if (func_622(Local_5325.f_5, iLocal_5082[0], Local_1017[0 /*32*/], 1)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_talk", 7, 0, 0, 0)) { iLocal_4922++; } } break; case 2: if (func_622(Local_5325.f_5, iLocal_5082[0], Local_1017[0 /*32*/], 1)) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 56.7573f, -743.6381f, 43.2027f, true) < 45f) { Local_5018 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if (Local_5018.f_2 > 43f) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_pullup", 7, 0, 0, 0)) { iLocal_4922++; } } } } break; case 3: if (HUD::DOES_BLIP_EXIST(iLocal_5043)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_build1", 7, 0, 0, 0)) { iLocal_4922++; } } break; case 4: if (!func_640(&Local_5325, 0)) { func_653("setup4_god_19", 7500, 1); iLocal_4922++; } break; case 5: if (!func_874("ah3a_run_DJ")) { if (!func_640(&Local_5325, 0)) { func_621(&Local_5034, Local_1017[0 /*32*/]); if (func_620("ah3a_run_DJ", "ah3a_run_GM", "ah3a_run_HW", "ah3a_run_NR", "ah3a_run_PM")) { func_876("ah3a_run_DJ", 1); } } } if (!func_874("setup4_god_1")) { if (func_778()) { func_653("setup4_god_1", 7500, 1); func_876("setup4_god_1", 1); } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 132.943f, -765.637f, 44.757f, 142.923f, -769.209f, 47.757f, 6.2f, false, true, 0)) { if (!func_640(&Local_5325, 0)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_lift0", 7, 0, 0, 0)) { iLocal_4774 = MISC::GET_GAME_TIMER(); iLocal_4922++; } } } break; case 6: if (!func_640(&Local_5325, 0)) { if (func_778()) { if (func_3(&iLocal_4774, 20000)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_lift1", 7, 0, 0, 0)) { iLocal_4774 = MISC::GET_GAME_TIMER(); } } } } break; } } void func_1013()//Position - 0xAB716 { if (!ENTITY::DOES_ENTITY_EXIST(Local_842.f_0)) { STREAMING::REQUEST_MODEL(Local_842.f_2); if (STREAMING::HAS_MODEL_LOADED(Local_842.f_2)) { Local_842.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_842.f_2, Local_842.f_3, true, true, false, 0); } } } void func_1014(bool bParam0)//Position - 0xAB755 { if (!iLocal_4676) { if (bParam0) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -105.234f, -633.675f, 28.677f, 173.754f, -731.375f, 67.077f, 480.6f, false, true, 0)) { if (func_3(&iLocal_4848, 5000)) { iLocal_4676 = 1; } if (!func_874("setup4_god_36")) { func_653("setup4_god_36", 7500, 1); func_876("setup4_god_36", 1); } } else { iLocal_4848 = MISC::GET_GAME_TIMER(); } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), -105.234f, -633.675f, 35.877f, 173.848f, -731.408f, 67.077f, 341.2f, false, true, 0)) { iLocal_4676 = 1; } } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 131.066f, -781.433f, 41.656f, 161.13f, -698.834f, 55.056f, 147.8f, false, true, 0)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { if (func_3(&iLocal_4848, 5000)) { iLocal_4676 = 1; } if (!func_874("setup4_god_36")) { func_653("setup4_god_36", 7500, 1); func_876("setup4_god_36", 1); } } } else { iLocal_4848 = MISC::GET_GAME_TIMER(); } } } void func_1015()//Position - 0xAB88C { if (func_778()) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 137.361f, -763.069f, 44.757f, 134.346f, -761.995f, 47.457f, 4.5f, false, true, 0)) { func_1009(iLocal_4957[0], iLocal_4957[1], 1, 1065353216); } else if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 137.644f, -763.169f, 44.757f, 134.064f, -761.895f, 47.457f, 4.8f, false, true, 0)) { func_1009(iLocal_4957[0], iLocal_4957[1], 0, 1065353216); } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 137.287f, -762.994f, 44.757f, 139.934f, -763.906f, 47.757f, 4.5f, false, true, 0)) { func_1009(iLocal_4957[2], iLocal_4957[3], 1, 1065353216); } else if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 137.003f, -762.896f, 44.757f, 140.218f, -764.003f, 47.757f, 4.8f, false, true, 0)) { func_1009(iLocal_4957[2], iLocal_4957[3], 0, 1065353216); } } } void func_1016()//Position - 0xAB9C3 { switch (iLocal_4763) { case 0: if (PED::IS_PED_SITTING_IN_VEHICLE(iLocal_5082[0], Local_80.f_0)) { if (ENTITY::GET_ENTITY_SPEED(Local_80.f_0) < 0.5f) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_LEAVE_VEHICLE(0, Local_80.f_0, 512); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4763++; } } break; case 1: if (!PED::IS_PED_SITTING_IN_ANY_VEHICLE(iLocal_5082[0])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_0", 0, 300, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4763++; } break; case 2: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iLocal_5082[0])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iLocal_5082[0], 2f, false); } TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_michael_0", &iLocal_4765); iLocal_4765 = (iLocal_4765 - 1); if (TASK::WAYPOINT_RECORDING_GET_COORD("agency3a_michael_0", iLocal_4765, &Local_5015)) { if (!ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], Local_5015, 1f, 1f, 1.6f, false, true, 0) || !func_1017(iLocal_5082[0], 138.15f, -764.91f, 47.35f, 30f)) { if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(iLocal_5082[0], 132.943f, -765.637f, 44.757f, 142.923f, -769.209f, 47.757f, 6.2f, false, true, 0)) { if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_michael_0", ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), &iLocal_4766)) { iLocal_4766++; if (iLocal_4766 > iLocal_4765) { iLocal_4766 = iLocal_4765; } TASK::CLEAR_PED_TASKS(iLocal_5082[0]); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_michael_0", iLocal_4766, 266, -1); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 138.15f, -764.91f, 47.35f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else { TASK::CLEAR_PED_TASKS(iLocal_5082[0]); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_5015, 1f, -1, 0.1f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 138.15f, -764.91f, 47.35f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } } else { STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_lift_waitped_a"); if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 138.394f, -764.381f, 44.75f, 136.298f, -770.109f, 47.752f, 11.6f, false, true, 0)) { if (func_3(&iLocal_4834, 7000)) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_lift_waitped_a")) { switch (MISC::GET_RANDOM_INT_IN_RANGE(0, 3)) { case 0: TASK::TASK_PLAY_ANIM(iLocal_5082[0], "missheist_agency3aig_lift_waitped_a", "idle_b", 4f, -8f, -1, 0, 0f, false, false, false); break; case 1: TASK::TASK_PLAY_ANIM(iLocal_5082[0], "missheist_agency3aig_lift_waitped_a", "idle_c", 4f, -8f, -1, 0, 0f, false, false, false); break; case 2: TASK::TASK_PLAY_ANIM(iLocal_5082[0], "missheist_agency3aig_lift_waitped_a", "idle_d", 4f, -8f, -1, 0, 0f, false, false, false); break; } func_647(&uLocal_5160, "fbiS4AU", "ah3a_mov2", 7, 0, 0, 0); iLocal_4834 = MISC::GET_GAME_TIMER(); } } else if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PLAY_ANIM"), 1)) { TASK::TASK_PLAY_ANIM(iLocal_5082[0], "missheist_agency3aig_lift_waitped_a", "base", 4f, -8f, -1, 1, 0f, false, false, false); } } else if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PLAY_ANIM"), 1)) { TASK::TASK_PLAY_ANIM(iLocal_5082[0], "missheist_agency3aig_lift_waitped_a", "base", 4f, -8f, -1, 1, 0f, false, false, false); } } } } break; case 3: TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_michael_0", &iLocal_4765); iLocal_4765 = (iLocal_4765 - 1); if (TASK::WAYPOINT_RECORDING_GET_COORD("agency3a_michael_0", iLocal_4765, &Local_5015)) { if (!ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], Local_5015, 1f, 1f, 2f, false, true, 0)) { if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_5015, 1f, -1, 0.1f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 138.15f, -764.91f, 47.35f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } } break; } } int func_1017(int iParam0, struct<3> Param1, float fParam4)//Position - 0xABE4A { struct<3> Var0; float fVar3; if (!PED::IS_PED_INJURED(iParam0)) { Var0 = { Param1 - ENTITY::GET_ENTITY_COORDS(iParam0, true) }; fVar3 = (MISC::GET_HEADING_FROM_VECTOR_2D(Var0.f_0, Var0.f_1) - ENTITY::GET_ENTITY_HEADING(iParam0)); if (fVar3 > 180f) { fVar3 = (fVar3 - 360f); } if (fVar3 < -180f) { fVar3 = (fVar3 + 360f); } if (MISC::ABSF(fVar3) <= fParam4) { return 1; } } return 0; } void func_1018()//Position - 0xABEBA { switch (iLocal_4762) { case 0: if (PED::IS_PED_SITTING_IN_VEHICLE(Local_1017[1 /*32*/], Local_80.f_0)) { if (ENTITY::GET_ENTITY_SPEED(Local_80.f_0) < 0.5f) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PAUSE(0, 1500); TASK::TASK_LEAVE_VEHICLE(0, Local_80.f_0, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4762++; } } break; case 1: if (!PED::IS_PED_SITTING_IN_ANY_VEHICLE(Local_1017[1 /*32*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_crew_1_0", 0, 300, -1); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 138.15f, -764.91f, 47.35f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4762++; } break; case 2: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[1 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[1 /*32*/], 2f, false); } TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_crew_1_0", &iLocal_4765); iLocal_4765 = (iLocal_4765 - 1); if (TASK::WAYPOINT_RECORDING_GET_COORD("agency3a_crew_1_0", iLocal_4765, &Local_5015)) { if (!ENTITY::IS_ENTITY_AT_COORD(Local_1017[1 /*32*/], Local_5015, 1f, 1f, 2f, false, true, 0) || !func_1017(Local_1017[1 /*32*/], 138.15f, -764.91f, 47.35f, 30f)) { if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_1017[1 /*32*/], 132.943f, -765.637f, 44.757f, 142.923f, -769.209f, 47.757f, 6.2f, false, true, 0)) { if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_crew_1_0", ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), &iLocal_4766)) { iLocal_4766++; if (iLocal_4766 > iLocal_4765) { iLocal_4766 = iLocal_4765; } TASK::CLEAR_PED_TASKS(Local_1017[1 /*32*/]); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_crew_1_0", iLocal_4766, 266, -1); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 138.15f, -764.91f, 47.35f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else { TASK::CLEAR_PED_TASKS(Local_1017[1 /*32*/]); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_5015, 1f, -1, 0.1f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 138.15f, -764.91f, 47.35f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[1 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } } else { STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_lift_waitped_b"); if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 138.394f, -764.381f, 44.75f, 136.298f, -770.109f, 47.752f, 11.6f, false, true, 0)) { if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PLAY_ANIM"), 1)) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_lift_waitped_b")) { if (func_3(&iLocal_4836, 15000)) { TASK::TASK_PLAY_ANIM(Local_1017[1 /*32*/], "missheist_agency3aig_lift_waitped_b", "idle_b", 4f, -8f, -1, 0, 0f, false, false, false); iLocal_4836 = MISC::GET_GAME_TIMER(); } else { switch (MISC::GET_RANDOM_INT_IN_RANGE(0, 3)) { case 0: TASK::TASK_PLAY_ANIM(Local_1017[1 /*32*/], "missheist_agency3aig_lift_waitped_b", "idle_a", 4f, -8f, -1, 0, 0f, false, false, false); break; case 1: TASK::TASK_PLAY_ANIM(Local_1017[1 /*32*/], "missheist_agency3aig_lift_waitped_b", "idle_c", 4f, -8f, -1, 0, 0f, false, false, false); break; case 2: TASK::TASK_PLAY_ANIM(Local_1017[1 /*32*/], "missheist_agency3aig_lift_waitped_b", "idle_d", 4f, -8f, -1, 0, 0f, false, false, false); break; } } } } } else if (func_890(Local_1017[1 /*32*/], joaat("SCRIPT_TASK_PLAY_ANIM"), 1)) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_lift_waitped_b")) { switch (MISC::GET_RANDOM_INT_IN_RANGE(0, 3)) { case 0: TASK::TASK_PLAY_ANIM(Local_1017[1 /*32*/], "missheist_agency3aig_lift_waitped_b", "idle_a", 4f, -8f, -1, 0, 0f, false, false, false); break; case 1: TASK::TASK_PLAY_ANIM(Local_1017[1 /*32*/], "missheist_agency3aig_lift_waitped_b", "idle_c", 4f, -8f, -1, 0, 0f, false, false, false); break; case 2: TASK::TASK_PLAY_ANIM(Local_1017[1 /*32*/], "missheist_agency3aig_lift_waitped_b", "idle_d", 4f, -8f, -1, 0, 0f, false, false, false); break; } } } } } } break; } } void func_1019()//Position - 0xAC311 { switch (iLocal_4761) { case 0: if (PED::IS_PED_SITTING_IN_VEHICLE(Local_1017[0 /*32*/], Local_80.f_0)) { if (ENTITY::GET_ENTITY_SPEED(Local_80.f_0) < 0.5f) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PAUSE(0, 250); TASK::TASK_LEAVE_VEHICLE(0, Local_80.f_0, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4761++; } } break; case 1: if (!PED::IS_PED_SITTING_IN_ANY_VEHICLE(Local_1017[0 /*32*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_crew_0_0", 0, 300, -1); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 138.15f, -764.91f, 47.35f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); Local_1017[0 /*32*/].f_21 = MISC::GET_GAME_TIMER(); iLocal_4761++; } break; case 2: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1017[0 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1017[0 /*32*/], 2f, false); } TASK::WAYPOINT_RECORDING_GET_NUM_POINTS("agency3a_crew_0_0", &iLocal_4765); iLocal_4765 = (iLocal_4765 - 1); if (!func_958(Local_1017[0 /*32*/], 113.6188f, -755.6771f, 44.7549f, "v_office_lobby")) { if (func_3(&(Local_1017[0 /*32*/].f_21), 45000)) { iLocal_4705 = 1; } } if (TASK::WAYPOINT_RECORDING_GET_COORD("agency3a_crew_0_0", iLocal_4765, &Local_5015)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_1017[0 /*32*/], 138.394f, -764.381f, 44.75f, 136.298f, -770.109f, 47.752f, 11.6f, false, true, 0) || !func_1017(Local_1017[0 /*32*/], 138.15f, -764.91f, 47.35f, 30f)) { if (func_890(Local_1017[0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 0) || iLocal_4705) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_1017[0 /*32*/], 132.943f, -765.637f, 44.757f, 142.923f, -769.209f, 47.757f, 6.2f, false, true, 0)) { if (!iLocal_4705) { if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("agency3a_crew_0_0", ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), &iLocal_4766)) { iLocal_4766++; if (iLocal_4766 > iLocal_4765) { iLocal_4766 = iLocal_4765; } TASK::CLEAR_PED_TASKS(Local_1017[0 /*32*/]); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_crew_0_0", iLocal_4766, 266, -1); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 138.15f, -764.91f, 47.35f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else { TASK::CLEAR_PED_TASKS(Local_1017[0 /*32*/]); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_5015, 1f, -1, 0.1f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 138.15f, -764.91f, 47.35f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4705 = 0; Local_1017[0 /*32*/].f_21 = MISC::GET_GAME_TIMER(); } } else { TASK::CLEAR_PED_TASKS(Local_1017[0 /*32*/]); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_5015, 1f, -1, 0.1f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_COORD(0, 138.15f, -764.91f, 47.35f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1017[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } } else { STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_lift_waitped_b"); if (func_890(Local_1017[0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { if (func_890(Local_1017[0 /*32*/], joaat("SCRIPT_TASK_PLAY_ANIM"), 1)) { if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_lift_waitped_b")) { switch (MISC::GET_RANDOM_INT_IN_RANGE(0, 3)) { case 0: TASK::TASK_PLAY_ANIM(Local_1017[0 /*32*/], "missheist_agency3aig_lift_waitped_b", "base", 4f, -8f, -1, 0, 0f, false, false, false); break; case 1: TASK::TASK_PLAY_ANIM(Local_1017[0 /*32*/], "missheist_agency3aig_lift_waitped_b", "idle_c", 4f, -8f, -1, 0, 0f, false, false, false); break; case 2: TASK::TASK_PLAY_ANIM(Local_1017[0 /*32*/], "missheist_agency3aig_lift_waitped_b", "idle_d", 4f, -8f, -1, 0, 0f, false, false, false); break; } } } } } } break; } } void func_1020()//Position - 0xAC72C { int iVar0; iVar0 = 0; while (iVar0 <= (Local_1919.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_1919[iVar0 /*32*/])) { switch (iLocal_4851[iVar0]) { case 0: switch (iVar0) { case 0: TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_ambient_0", 0, 10, -1); TASK::TASK_SMART_FLEE_PED(0, PLAYER::PLAYER_PED_ID(), 100f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1919[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4851[iVar0] = 1; break; case 1: TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PAUSE(0, 400); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_ambient_0", 0, 10, -1); TASK::TASK_SMART_FLEE_PED(0, PLAYER::PLAYER_PED_ID(), 100f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1919[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4851[iVar0] = 1; break; case 2: TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PAUSE(0, 800); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_ambient_1", 0, 10, -1); TASK::TASK_SMART_FLEE_PED(0, PLAYER::PLAYER_PED_ID(), 100f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1919[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4851[iVar0] = 1; break; case 3: TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PAUSE(0, 1200); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_ambient_0", 0, 10, -1); TASK::TASK_SMART_FLEE_PED(0, PLAYER::PLAYER_PED_ID(), 100f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1919[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4851[iVar0] = 1; break; case 4: TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PAUSE(0, 1600); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "agency3a_ambient_1", 0, 10, -1); TASK::TASK_SMART_FLEE_PED(0, PLAYER::PLAYER_PED_ID(), 100f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1919[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4851[iVar0] = 1; break; } break; case 1: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_1919[iVar0 /*32*/])) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_1919[iVar0 /*32*/], 2f, false); } switch (iVar0) { case 0: if (!func_958(Local_1919[iVar0 /*32*/], 113.6188f, -755.6771f, 44.7549f, "v_office_lobby")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_1919[iVar0 /*32*/])) { AUDIO::PLAY_PAIN(Local_1919[iVar0 /*32*/], 7, 0, 0); iLocal_4851[iVar0] = 2; } } break; case 1: break; case 2: if (!func_958(Local_1919[iVar0 /*32*/], 113.6188f, -755.6771f, 44.7549f, "v_office_lobby")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_1919[iVar0 /*32*/])) { func_156(Local_1919[iVar0 /*32*/], "GENERIC_FRIGHTENED_HIGH", 24); iLocal_4851[iVar0] = 2; } } break; case 3: break; case 4: if (!func_958(Local_1919[iVar0 /*32*/], 113.6188f, -755.6771f, 44.7549f, "v_office_lobby")) { if (!AUDIO::IS_AMBIENT_SPEECH_PLAYING(Local_1919[iVar0 /*32*/])) { AUDIO::PLAY_PAIN(Local_1919[iVar0 /*32*/], 7, 0, 0); iLocal_4851[iVar0] = 2; } } break; } break; } } iVar0++; } } void func_1021()//Position - 0xACA62 { if (iLocal_4759 < 2) { func_1014(1); func_1035(&Local_5325, 173.83f, -1010.55f, 28.1995f, 0.1f, 0.1f, 0.1f, 0, Local_1017[0 /*32*/], Local_1017[1 /*32*/], iLocal_5082[0], Local_80.f_0, "setup4_god_20", "setup4_god_21", "setup4_god_21", "", "", "", "setup4_god_22", 0, 1, 1, -1); if (HUD::DOES_BLIP_EXIST(Local_5325.f_5)) { HUD::SET_BLIP_ROUTE(Local_5325.f_5, false); HUD::REMOVE_BLIP(&(Local_5325.f_5)); } } func_883(); func_1034(); switch (iLocal_4759) { case 0: func_868(173.83f, -1010.55f, 28.1995f, 100f, 120f, "ah_3a_explosion"); func_1033(); if ((((((AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_Heist_Finale_Building_Explosion", false, -1) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_Heist_Finale_Building_Explosion_2", false, -1)) && AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS")) && AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER")) && AUDIO::PREPARE_MUSIC_EVENT("AH3A_DETONATE")) && AUDIO::LOAD_STREAM("THE_AGENCY_HEIST_BUILDING_EXPLOSION_MASTER", 0)) && CUTSCENE::HAS_CUTSCENE_LOADED()) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_c4", 7, 0, 0, 0)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_DRIVE_AS_FRANKLIN")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_DRIVE_AS_FRANKLIN"); } AUDIO::START_AUDIO_SCENE("AH_3A_DETONATE_THE_BOMBS"); func_1026(128, 1, 0); if (func_1025()) { func_598(0); } iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4759++; } } break; case 1: if (!func_640(&Local_5325, 0)) { if (!func_874("setup4_help_13")) { func_653("setup4_help_13", 9999999, 1); func_876("setup4_help_13", 1); } else if (!func_874("ah3a_notrig")) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_notrig", 7, 0, 0, 0)) { if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 4f, 3); } func_876("ah3a_notrig", 1); } } } if (func_1024(128)) { if (func_817(1, 1, 1, 0, 1)) { func_825(&Local_5325, 1, 0); func_1022(); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 2f, 3); } iLocal_4759++; } } break; case 2: if (func_1022()) { if (ENTITY::DOES_ENTITY_EXIST(Local_65.f_0)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&Local_65); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3316.f_12.f_66); } PED::SET_PED_CAN_RAGDOLL(iLocal_5082[0], false); func_8(27, 1, 0, 1, 0); func_8(26, 1, 0, 1, 0); func_8(34, 1, 0, 1, 0); func_8(36, 1, 0, 1, 0); func_8(29, 1, 0, 1, 0); func_8(30, 1, 0, 1, 0); func_8(31, 1, 0, 1, 0); func_1012(); iLocal_55 = 14; } break; } } int func_1022()//Position - 0xACD25 { int iVar0; if (iLocal_4767 != 22) { if (iLocal_4767 > 1) { if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (CUTSCENE::WAS_CUTSCENE_SKIPPED()) { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, true, false); iLocal_4767 = 22; } } } } switch (iLocal_4767) { case 0: if (!iLocal_4707) { RECORDING::REPLAY_START_EVENT(4); iLocal_4707 = 1; } CUTSCENE::SET_VEHICLE_MODEL_PLAYER_WILL_EXIT_SCENE(Local_80.f_1); CUTSCENE::START_CUTSCENE(0); AUDIO::PLAY_STREAM_FRONTEND(); iLocal_4767++; break; case 1: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_DETONATE_THE_BOMBS")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_DETONATE_THE_BOMBS"); } AUDIO::START_AUDIO_SCENE("AH_3A_BUILDING_EXPLOSION"); CUTSCENE::SET_PAD_CAN_SHAKE_DURING_CUTSCENE(true); PED::ADD_SCENARIO_BLOCKING_AREA(275.9f, -726.08f, 100f, 32.24f, -760.93f, -100f, false, true, true, true, 1); PATHFIND::SET_PED_PATHS_IN_AREA(275.9f, -726.08f, 100f, 32.24f, -760.93f, -100f, false, 0); PATHFIND::SET_ROADS_IN_AREA(80.23f, -583.94f, 100f, -2.64f, -941.54f, -100f, false, true); PED::ADD_SCENARIO_BLOCKING_AREA(-25.7f, -820.1f, 50f, 330.1f, -664.3f, -100f, false, true, true, true, 1); PATHFIND::SET_PED_PATHS_IN_AREA(148f, 702f, 0f, 37f, -798f, 50f, false, 0); PED::SET_CREATE_RANDOM_COPS(false); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0.2f); MISC::CLEAR_AREA(67.16f, -739.69f, 44.3f, 1000f, true, false, false, false); if (HUD::DOES_BLIP_EXIST(Local_80.f_2)) { HUD::REMOVE_BLIP(&(Local_80.f_2)); } if (!func_874("setup4_god_22")) { func_876("setup4_god_22", 0); } iVar0 = 0; while (iVar0 <= (Local_1082.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_1082[iVar0 /*32*/])) { PED::DELETE_PED(&(Local_1082[iVar0 /*32*/])); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1082[iVar0 /*32*/].f_1); iVar0++; } if (ENTITY::DOES_ENTITY_EXIST(Local_1147.f_0)) { PED::DELETE_PED(&Local_1147); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1147.f_1); } if (ENTITY::DOES_ENTITY_EXIST(Local_65.f_0)) { VEHICLE::DELETE_VEHICLE(&Local_65); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_65.f_1); } iLocal_4713 = MISC::GET_GAME_TIMER(); func_1023(); VEHICLE::SET_VEHICLE_SIREN(Local_80.f_0, false); ENTITY::FREEZE_ENTITY_POSITION(Local_80.f_0, true); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_80.f_0, -1); TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_5082[0]); PED::SET_PED_INTO_VEHICLE(iLocal_5082[0], Local_80.f_0, 0); func_490(iLocal_5082[0], 12, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[0 /*32*/]); PED::SET_PED_INTO_VEHICLE(Local_1017[0 /*32*/], Local_80.f_0, 1); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1017[1 /*32*/]); PED::SET_PED_INTO_VEHICLE(Local_1017[1 /*32*/], Local_80.f_0, 2); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_DETONATE"); STREAMING::SET_SRL_POST_CUTSCENE_CAMERA(ENTITY::GET_ENTITY_COORDS(Local_80.f_0, true), func_140(0f, 0f, ENTITY::GET_ENTITY_HEADING(Local_80.f_0))); iLocal_4767++; } break; case 2: if (CUTSCENE::GET_CUTSCENE_TIME() > 1500) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("scr_fbi_exp_building", 104.9f, -746.1f, 244.6f, 0f, 270f, 0f, 1f, false, false, false); GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("scr_fbi_exp_building", 124f, -772.2f, 239f, 0f, 270f, 70f, 1f, false, false, false); PAD::SET_CONTROL_SHAKE(0 /*PLAYER_CONTROL*/, 2000, 200); AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4934, "detonation", 113.35f, -766.9174f, 239.4122f, "FBI_HEIST_RAID", false, 0, false); AUDIO::START_AUDIO_SCENE("FBI_HEIST_H5_MUTE_AMBIENCE_SCENE"); func_8(32, 1, 0, 1, 0); func_8(33, 1, 0, 1, 0); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4767++; } break; case 3: if (CUTSCENE::GET_CUTSCENE_TIME() > 2000) { iLocal_7169[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_ext_blaze", 104.8439f, -748.0417f, 238.0903f, 0f, 270f, 0f, 1f, false, false, false, false); iLocal_7169[1] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_ext_blaze", 122.3901f, -772.2812f, 247.3137f, 0f, 270f, 0f, 1f, false, false, false, false); iLocal_7169[2] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_ext_blaze", 108.1365f, -760.2645f, 240.6159f, 0f, 270f, 0f, 1f, false, false, false, false); iLocal_7169[3] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_ext_blaze", 110.2674f, -763.8724f, 236.3958f, 0f, 270f, 0f, 1f, false, false, false, false); iLocal_7169[4] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_ext_rooftop", 120f, -750f, 250f, 0f, 270f, 0f, 1f, false, false, false, false); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS", false); AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER", false); iLocal_4767++; } break; case 4: if (CUTSCENE::GET_CUTSCENE_TIME() > 2056) { AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4935, "Detonation_2", 113.35f, -766.9174f, 239.4122f, "FBI_HEIST_RAID", false, 0, false); GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("scr_fbi_exp_building", 105.1f, -752.2f, 225.7f, 0f, 270f, 10f, 1f, false, false, false); PAD::SET_CONTROL_SHAKE(0 /*PLAYER_CONTROL*/, 2000, 200); iLocal_4767++; } break; case 5: if (CUTSCENE::GET_CUTSCENE_TIME() > 2100) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("scr_fbi_exp_building", 105.4f, -754.5f, 226f, 0f, 270f, 20f, 1f, false, false, false); iLocal_4767++; } break; case 6: if (CUTSCENE::GET_CUTSCENE_TIME() > 2164) { func_8(26, 1, 0, 1, 0); GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("scr_fbi_exp_building", 106.7f, -757.7f, 240.2f, 0f, 270f, 20f, 1f, false, false, false); iLocal_4767++; } break; case 7: if (CUTSCENE::GET_CUTSCENE_TIME() > 2844) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("scr_fbi_exp_building", 105.6f, -743.2f, 229.3f, 0f, 270f, -10f, 1f, false, false, false); iLocal_4767++; } break; case 8: if (CUTSCENE::GET_CUTSCENE_TIME() > 3000) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("scr_fbi_exp_building", 104.8439f, -748.0417f, 238.0903f, 0f, 270f, 0f, 1f, false, false, false); AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4936, "Detonation_2", 113.35f, -766.9174f, 239.4122f, "FBI_HEIST_RAID", false, 0, false); iLocal_4767++; } break; case 9: if (CUTSCENE::GET_CUTSCENE_TIME() > 4024) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("scr_fbi_exp_building", 105.6f, -754.7f, 229.1f, 0f, 270f, 0f, 1f, false, false, false); iLocal_4767++; } break; case 10: if (CUTSCENE::GET_CUTSCENE_TIME() > 4800) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("scr_fbi_exp_building", 109.4f, -762.5f, 226.5f, 0f, 270f, 30f, 1f, false, false, false); iLocal_4767++; } break; case 11: if (CUTSCENE::GET_CUTSCENE_TIME() > 5469) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("scr_fbi_exp_building", 117.5f, -769.3f, 230.3f, 0f, 270f, 60f, 1f, false, false, false); iLocal_4767++; } break; case 12: if (CUTSCENE::GET_CUTSCENE_TIME() > 5500) { iLocal_7169[5] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_ext_blaze", 125.5f, -772.5f, 242.4f, 0f, 270f, 0f, 1f, false, false, false, false); iLocal_7169[6] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_ext_blaze", 134.1f, -775.9f, 242.3f, 0f, 270f, 0f, 1f, false, false, false, false); iLocal_7169[7] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_ext_blaze", 114.3f, -767.4f, 230.8f, 0f, 270f, 0f, 1f, false, false, false, false); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4767++; } break; case 13: if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { iVar0 = 5; while (iVar0 <= (iLocal_7169 - 1)) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_7169[iVar0])) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_7169[iVar0], false); } iVar0++; } iLocal_7166[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_falling_debris", 93.7743f, -749.45715f, 70.86904f, 0f, 0f, 0f, 1f, false, false, false, false); AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4930, "debris", 97f, -750f, 50f, "FBI_HEIST_RAID", false, 0, false); MISC::CLEAR_AREA(-13.9399f, -934.6996f, 28.3713f, 300f, true, false, false, false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_80.f_0, -1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), true, false); ENTITY::FREEZE_ENTITY_POSITION(Local_80.f_0, false); VEHICLE::SET_VEHICLE_SIREN(Local_80.f_0, true); AUDIO::STOP_STREAM(); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_HEIST_H5_MUTE_AMBIENCE_SCENE")) { AUDIO::STOP_AUDIO_SCENE("FBI_HEIST_H5_MUTE_AMBIENCE_SCENE"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_BUILDING_EXPLOSION")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_BUILDING_EXPLOSION"); } AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_Heist_Finale_Building_Explosion"); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_Heist_Finale_Building_Explosion_2"); func_1023(); AUDIO::START_AUDIO_SCENE("AH_3A_FRANK_GET_TO_FIB"); func_912(1, 1, 0, 0f, 0f, 3000, 0, 1); if (iLocal_4707) { RECORDING::REPLAY_STOP_EVENT(); iLocal_4707 = 0; } iLocal_4767++; return 1; } break; case 14: return 1; break; case 22: if (!CUTSCENE::IS_CUTSCENE_ACTIVE()) { MISC::CLEAR_AREA(-13.9399f, -934.6996f, 28.3713f, 300f, true, false, false, false); iVar0 = 5; while (iVar0 <= (iLocal_7169 - 1)) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_7169[iVar0])) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_7169[iVar0], false); } iVar0++; } AUDIO::STOP_STREAM(); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_HEIST_H5_MUTE_AMBIENCE_SCENE")) { AUDIO::STOP_AUDIO_SCENE("FBI_HEIST_H5_MUTE_AMBIENCE_SCENE"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_BUILDING_EXPLOSION")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_BUILDING_EXPLOSION"); } AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_Heist_Finale_Building_Explosion"); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("FBI_Heist_Finale_Building_Explosion_2"); if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4934)) { AUDIO::STOP_SOUND(iLocal_4934); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4935)) { AUDIO::STOP_SOUND(iLocal_4935); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4936)) { AUDIO::STOP_SOUND(iLocal_4936); } iLocal_7166[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_falling_debris", 93.7743f, -749.45715f, 70.86904f, 0f, 0f, 0f, 1f, false, false, false, false); AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4930, "debris", 97f, -750f, 50f, "FBI_HEIST_RAID", false, 0, false); if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_7169[0])) { iLocal_7169[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_ext_blaze", 104.8439f, -748.0417f, 238.0903f, 0f, 270f, 0f, 1f, false, false, false, false); } if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_7169[1])) { iLocal_7169[1] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_ext_blaze", 122.3901f, -772.2812f, 247.3137f, 0f, 270f, 0f, 1f, false, false, false, false); } if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_7169[2])) { iLocal_7169[2] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_ext_blaze", 108.1365f, -760.2645f, 240.6159f, 0f, 270f, 0f, 1f, false, false, false, false); } if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_7169[3])) { iLocal_7169[3] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_ext_blaze", 110.2674f, -763.8724f, 236.3958f, 0f, 270f, 0f, 1f, false, false, false, false); } if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_7169[4])) { iLocal_7169[4] = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi_ext_rooftop", 120f, -750f, 250f, 0f, 270f, 0f, 1f, false, false, false, false); } func_8(32, 1, 0, 1, 0); func_8(33, 1, 0, 1, 0); if (!AUDIO::IS_ALARM_PLAYING("AGENCY_HEIST_FIB_TOWER_ALARMS")) { AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS", false); } if (!AUDIO::IS_ALARM_PLAYING("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER")) { AUDIO::START_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER", false); } AUDIO::START_AUDIO_SCENE("AH_3A_FRANK_GET_TO_FIB"); VEHICLE::SET_VEHICLE_SIREN(Local_80.f_0, true); ENTITY::FREEZE_ENTITY_POSITION(Local_80.f_0, false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_80.f_0, -1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), true, false); func_1023(); func_124(1, 0, 0, 0, 1, 1); return 1; } break; } return 0; } void func_1023()//Position - 0xAD92A { struct<3> Var0; float fVar3; struct<3> Var4; struct<3> Var7; if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_80.f_0, 131.066f, -781.433f, 41.656f, 161.13f, -698.834f, 55.056f, 147.8f, false, true, 0)) { MISC::CLEAR_AREA(42.5287f, -782.1006f, 43.1106f, 10f, true, false, false, false); ENTITY::SET_ENTITY_COORDS(Local_80.f_0, 42.5287f, -782.1006f, 43.1106f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_80.f_0, 340.2707f); } else if (!VEHICLE::IS_VEHICLE_ON_ALL_WHEELS(Local_80.f_0) || ENTITY::GET_ENTITY_SPEED(Local_80.f_0) > 1f) { if (PATHFIND::GET_CLOSEST_VEHICLE_NODE_WITH_HEADING(ENTITY::GET_ENTITY_COORDS(Local_80.f_0, true), &Var0, &fVar3, 12, 3f, 0f)) { MISC::CLEAR_AREA(Var0, 10f, true, false, false, false); ENTITY::SET_ENTITY_COORDS(Local_80.f_0, Var0, true, false, false, true); Var4 = { -SYSTEM::SIN(fVar3), SYSTEM::COS(fVar3), 0f }; Var7 = { Vector(43.2027f, -743.6381f, 56.7573f) - Var0 }; if (MISC::GET_ANGLE_BETWEEN_2D_VECTORS(Var4.f_0, Var4.f_1, Var7.f_0, Var7.f_1) > 90f) { ENTITY::SET_ENTITY_HEADING(Local_80.f_0, (fVar3 + 180f)); } else { ENTITY::SET_ENTITY_HEADING(Local_80.f_0, fVar3); } VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_80.f_0, 5f); } } } int func_1024(int iParam0)//Position - 0xADA5D { if ((Global_23539 || Global_23538) || Global_23540) { if (iParam0 == 130) { } else { return 0; } } if (Global_120[iParam0 /*10*/].f_8 != 184) { if (Global_21066.f_1 == 10) { if (Global_8234 == iParam0) { return 1; } else { return 0; } } else { return 0; } } return 0; } int func_1025()//Position - 0xADAC1 { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("appcontacts")) > 0) { return 1; } return 0; } void func_1026(int iParam0, int iParam1, bool bParam2)//Position - 0xADADE { int iVar0; Global_9622 = iParam0; if (Global_120[iParam0 /*10*/].f_8 != 184) { func_635(); if (iParam1 == 4) { func_1032(iParam0, 0, 1); func_1032(iParam0, 1, 1); func_1032(iParam0, 2, 1); func_1031(iParam0, 0, 1); func_1031(iParam0, 1, 1); func_1031(iParam0, 2, 1); } else { if (func_1030(iParam0, iParam1) == 1 && func_1029(iParam0, iParam1) == 1) { bParam2 = false; } iVar0 = iParam1; func_1032(iParam0, iVar0, 1); func_1031(iParam0, iVar0, 1); if (iParam0 == 172 && !BitTest(Global_2739811.f_7008, 4)) { bParam2 = false; } if (iParam0 == 171 && !BitTest(Global_2739811.f_7008, 3)) { bParam2 = false; } if (iParam0 == 173 && !BitTest(Global_2739811.f_7008, 3)) { bParam2 = false; } } if (bParam2) { if (!Global_79539) { if (iParam1 != 4) { if (Global_21066 != iParam1) { Global_9595[iParam1 /*4*/] = { func_1028(iParam0) }; Global_9612[iParam1] = 1; Global_9617[iParam1] = iParam0; } else if (iParam0 == Global_21066) { } else { Global_9546[1 /*6*/] = { func_1028(iParam0) }; Global_9546[1 /*6*/].f_5 = iParam1; func_1027(); } } else { Global_9546[1 /*6*/] = { func_1028(iParam0) }; Global_9546[1 /*6*/].f_5 = iParam1; func_1027(); } } else { Global_9546[1 /*6*/] = { func_1028(iParam0) }; Global_9546[1 /*6*/].f_5 = iParam1; func_1027(); } } } } void func_1027()//Position - 0xADC5C { char cVar0[64]; char cVar16[64]; char* sVar32; StringCopy(&cVar0, HUD::GET_FILENAME_FOR_AUDIO_CONVERSATION(&(Global_2201[Global_9622 /*29*/].f_7)), 64); if (Global_9641 == 0) { HUD::BEGIN_TEXT_COMMAND_THEFEED_POST(""); StringCopy(&cVar16, HUD::GET_FILENAME_FOR_AUDIO_CONVERSATION(&(Global_9546[1 /*6*/])), 64); sVar32 = HUD::GET_FILENAME_FOR_AUDIO_CONVERSATION("CELL_253" /* GXT: New Contact */); HUD::END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT(&cVar0, &cVar0, false, 3, sVar32, &cVar16); } else { HUD::BEGIN_TEXT_COMMAND_THEFEED_POST("CELL_255" /* GXT: New Contact: ~n~~a~ */); HUD::ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(&(Global_9546[1 /*6*/])); HUD::END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT(&cVar0, &cVar0, false, 3, "", 0); } MISC::CLEAR_BIT(&Global_8919, 0); } struct<4> func_1028(int iParam0)//Position - 0xADCDB { return Global_2201[iParam0 /*29*/].f_3; } int func_1029(int iParam0, int iParam1)//Position - 0xADCEE { if (iParam1 < 0 || iParam1 > 4) { return 0; } return Global_2201[iParam0 /*29*/].f_24[iParam1]; } int func_1030(int iParam0, int iParam1)//Position - 0xADD18 { if (iParam1 < 0 || iParam1 > 4) { return 0; } return Global_2201[iParam0 /*29*/].f_12[iParam1]; } void func_1031(int iParam0, int iParam1, int iParam2)//Position - 0xADD42 { if (iParam1 < 0 || iParam1 > 4) { return; } Global_2201[iParam0 /*29*/].f_24[iParam1] = iParam2; if (iParam0 < 162) { Global_114135.f_28055[iParam0 /*29*/].f_24[iParam1] = iParam2; } } void func_1032(int iParam0, int iParam1, int iParam2)//Position - 0xADD87 { if (iParam1 < 0 || iParam1 > 4) { return; } Global_2201[iParam0 /*29*/].f_12[iParam1] = iParam2; if (iParam0 < 162) { Global_114135.f_28055[iParam0 /*29*/].f_12[iParam1] = iParam2; } } void func_1033()//Position - 0xADDCC { if (CUTSCENE::IS_CUTSCENE_ACTIVE() || CUTSCENE::HAS_CUTSCENE_LOADED()) { if (!iLocal_4691) { STREAMING::SET_SRL_FORCE_PRESTREAM(1); STREAMING::SET_SRL_READAHEAD_TIMES(4, 4, 4, 4); iLocal_4691 = 1; } } else if (iLocal_4691) { iLocal_4691 = 0; } } void func_1034()//Position - 0xADE0A { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5082[0])) { switch (iLocal_4884) { case 0: if (!ENTITY::IS_ENTITY_AT_COORD(iLocal_5082[0], 164.3299f, -1006.7758f, 28.4114f, 2f, 2f, 2f, false, true, 0)) { if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 164.3299f, -1006.7758f, 28.4114f, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else if (!PED::IS_PED_FACING_PED(iLocal_5082[0], PLAYER::PLAYER_PED_ID(), 50f)) { if (func_890(iLocal_5082[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(iLocal_5082[0], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } if (HUD::DOES_BLIP_EXIST(Local_5325.f_5)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 168.144f, -1015.225f, 28.266f, 172.075f, -1003.887f, 32.266f, 37f, false, true, 0)) { TASK::TASK_ENTER_VEHICLE(iLocal_5082[0], Local_80.f_0, 100000, 0, 2f, 1, 0, 0); iLocal_4884++; } } break; case 1: if (!PED::IS_PED_SITTING_IN_VEHICLE(iLocal_5082[0], Local_80.f_0)) { if (TASK::GET_SCRIPT_TASK_STATUS(iLocal_5082[0], joaat("SCRIPT_TASK_ENTER_VEHICLE")) != 1) { TASK::TASK_ENTER_VEHICLE(iLocal_5082[0], Local_80.f_0, 100000, 0, 2f, 1, 0, 0); } } break; case 2: break; } } } int func_1035(int* iParam0, struct<3> Param1, struct<3> Param4, bool bParam7, int iParam8, int iParam9, int iParam10, int iParam11, char* sParam12, char* sParam13, char* sParam14, char* sParam15, char* sParam16, char* sParam17, char* sParam18, bool bParam19, bool bParam20, bool bParam21, int iParam22)//Position - 0xADFB0 { return func_832(iParam0, Param1, Param4, func_863(), func_863(), bParam7, 5, iParam8, iParam9, iParam10, iParam11, sParam12, sParam13, sParam14, sParam15, sParam16, sParam17, bParam19, bParam20, sParam18, 0, 0, bParam21, iParam22, 0, 0, 0, 1, 1065353216); } void func_1036()//Position - 0xADFFA { func_883(); func_1014(1); func_1034(); switch (iLocal_4742) { case 0: func_1035(&Local_5325, 173.83f, -1010.55f, 28.1995f, 0.1f, 0.1f, 2f, 1, Local_1017[0 /*32*/], Local_1017[1 /*32*/], 0, Local_80.f_0, "setup4_god_20", "setup4_god_21", "setup4_god_21", "", "", "", "setup4_god_22", 0, 1, 1, -1); if (HUD::DOES_BLIP_EXIST(Local_5325.f_5)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 168.144f, -1015.225f, 28.266f, 172.075f, -1003.887f, 32.266f, 37f, false, true, 0)) { VEHICLE::REMOVE_VEHICLE_RECORDING(2, "lkagency3a"); func_822(Local_80.f_0, 1093140480, 1, 1056964608, 0, 1, 0); iLocal_4742++; } } break; case 1: if (func_822(Local_80.f_0, 1093140480, 1, 1056964608, 0, 1, 0)) { iLocal_4742++; } break; case 2: func_1035(&Local_5325, 173.83f, -1010.55f, 28.1995f, 0.1f, 0.1f, 0.1f, 0, Local_1017[0 /*32*/], Local_1017[1 /*32*/], 0, Local_80.f_0, "setup4_god_20", "setup4_god_21", "setup4_god_21", "", "", "", "setup4_god_22", 0, 1, 1, -1); if (HUD::DOES_BLIP_EXIST(Local_5325.f_5)) { HUD::SET_BLIP_ROUTE(Local_5325.f_5, false); HUD::REMOVE_BLIP(&(Local_5325.f_5)); } AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_Heist_Finale_Building_Explosion", false, -1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_Heist_Finale_Building_Explosion_2", false, -1); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS"); AUDIO::PREPARE_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER"); AUDIO::PREPARE_MUSIC_EVENT("AH3A_DETONATE"); AUDIO::LOAD_STREAM("THE_AGENCY_HEIST_BUILDING_EXPLOSION_MASTER", 0); func_868(173.83f, -1010.55f, 28.1995f, 100f, 120f, "ah_3a_explosion"); func_1033(); if (PED::IS_PED_SITTING_IN_VEHICLE(iLocal_5082[0], Local_80.f_0)) { iLocal_55 = 13; } break; } func_619(); } void func_1037()//Position - 0xAE200 { switch (iLocal_4741) { case 0: AUDIO::START_AUDIO_SCENE("AH_3A_DRIVE_AS_FRANKLIN"); if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); PED::RESET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), 0.25f); } } if (!iLocal_4707) { RECORDING::REPLAY_START_EVENT(3); iLocal_4707 = 1; } iLocal_7257 = 1; iLocal_4741++; break; case 1: if (func_1038(&iLocal_3406)) { if (iLocal_4707) { RECORDING::REPLAY_STOP_EVENT(); iLocal_4707 = 0; } iLocal_4741++; } break; case 2: if (ENTITY::DOES_ENTITY_EXIST(Local_80.f_0)) { if (!ENTITY::IS_ENTITY_DEAD(Local_80.f_0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_80.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_80.f_0); } } } MISC::CLEAR_AREA(174.1403f, -1012.0477f, 28.3086f, 10f, true, false, false, false); if (!ENTITY::DOES_ENTITY_EXIST(iLocal_5082[0])) { func_548(&(iLocal_5082[0]), 0, 164.3299f, -1006.7758f, 28.4114f, 233.6863f, 1, 0, 0); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_5082[0])) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_5082[0], false)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(iLocal_5082[0]); ENTITY::SET_ENTITY_COORDS(iLocal_5082[0], 164.3299f, -1006.7758f, 28.4114f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_5082[0], 233.6863f); PED::SET_RAGDOLL_BLOCKING_FLAGS(iLocal_5082[0], 53); func_490(iLocal_5082[0], 12, 3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_174(iLocal_5082[0]); func_173(&(iLocal_5082[0]), 1); func_489(&uLocal_5160, 0, iLocal_5082[0], "michael", 0, 1); if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { TASK::TASK_LOOK_AT_ENTITY(iLocal_5082[0], PLAYER::PLAYER_PED_ID(), -1, 0, 2); } } } } if (ENTITY::DOES_ENTITY_EXIST(Local_65.f_0)) { if (!ENTITY::IS_ENTITY_DEAD(Local_65.f_0, false)) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(ENTITY::GET_ENTITY_MODEL(Local_65.f_0)); VEHICLE::DELETE_VEHICLE(&Local_65); } } func_619(); func_26(4, "After switching to Franklin in the Firetruck", 0, 0, 0, 1); iLocal_4741++; iLocal_55 = 12; break; } } int func_1038(int iParam0)//Position - 0xAE419 { int iVar0; float fVar1; struct<3> Var2; struct<3> Var5; VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(0f); PED::SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(0f); switch (iLocal_7257) { case 0: break; case 1: MISC::CLEAR_AREA(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 100f, true, false, false, false); func_127(1, 1, 1, 0, 0, 0, 0); CAM::DESTROY_ALL_CAMS(false); func_1079(iParam0, PLAYER::PLAYER_PED_ID(), Local_80.f_0); func_1063(iParam0); CAM::SET_CAM_ACTIVE(iParam0->f_1, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); HUD::DISPLAY_RADAR(false); HUD::DISPLAY_HUD(false); func_1062(); STREAMING::SET_GAME_PAUSES_FOR_STREAMING(false); iLocal_5082[0] = PLAYER::PLAYER_PED_ID(); func_1061(&iLocal_5082, 1, 2); func_799(&iLocal_5082, 1); func_507(&iLocal_5082, 1, 1, 0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); if (ENTITY::DOES_ENTITY_EXIST(Local_80.f_0)) { if (!ENTITY::IS_ENTITY_DEAD(Local_80.f_0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_80.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_80.f_0); } ENTITY::FREEZE_ENTITY_POSITION(Local_80.f_0, false); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_80.f_0, 2, "lkagency3a", true); VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Local_80.f_0, 0f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_80.f_0, true); } } if (ENTITY::DOES_ENTITY_EXIST(Local_80.f_0)) { if (!ENTITY::IS_ENTITY_DEAD(Local_80.f_0, false)) { MISC::CLEAR_AREA(ENTITY::GET_ENTITY_COORDS(Local_80.f_0, true), 100f, true, false, false, false); } } STREAMING::BEGIN_SRL(); fLocal_7278 = -9999f; iLocal_7258 = 0; iLocal_7259 = 0; iLocal_7260 = 0; iLocal_7261 = 0; iLocal_7262 = 0; iLocal_7263 = 0; iLocal_7264 = 0; iLocal_7265 = 0; CAM::DO_SCREEN_FADE_IN(0); iLocal_7257 = 2; case 2: func_1060(); if (ENTITY::DOES_ENTITY_EXIST(Local_80.f_0)) { if (!ENTITY::IS_ENTITY_DEAD(Local_80.f_0, false)) { VEHICLE::SET_VEHICLE_TANK_TURRET_POSITION(Local_80.f_0, 0f, true); } } if (CAM::IS_CAM_ACTIVE(iParam0->f_1)) { iVar0 = iVar0; iVar0 = func_1046(iParam0); fVar1 = fVar1; fVar1 = CAM::GET_CAM_SPLINE_PHASE(iParam0->f_1); if (!iLocal_7258) { if (fVar1 >= 0.05f) { if (ENTITY::DOES_ENTITY_EXIST(Local_80.f_0)) { if (!ENTITY::IS_ENTITY_DEAD(Local_80.f_0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_80.f_0)) { VEHICLE::PAUSE_PLAYBACK_RECORDED_VEHICLE(Local_80.f_0); iLocal_7258 = 1; } } } } } if (!iLocal_7262) { if (iVar0 >= iParam0->f_1218) { if (ENTITY::DOES_ENTITY_EXIST(Local_80.f_0)) { if (!ENTITY::IS_ENTITY_DEAD(Local_80.f_0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_80.f_0)) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(1) == 4) { VEHICLE::UNPAUSE_PLAYBACK_RECORDED_VEHICLE(Local_80.f_0); VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Local_80.f_0, 1800f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_80.f_0, true); } else { VEHICLE::UNPAUSE_PLAYBACK_RECORDED_VEHICLE(Local_80.f_0); } } } } iLocal_7262 = 1; } } if (!iLocal_7259) { if (fVar1 >= fLocal_7266) { func_489(&uLocal_5160, 0, iLocal_5082[0], "MICHAEL", 0, 1); func_489(&uLocal_5160, 1, PLAYER::PLAYER_PED_ID(), "FRANKLIN", 0, 1); func_1045(&uLocal_5160, "FBIS4AU", "ah3a_call0", "ah3a_call0_1", 8, 0, 0); iLocal_7259 = 1; } } if (!iLocal_7260) { if (fVar1 >= fLocal_7267) { func_489(&uLocal_5160, 0, iLocal_5082[0], "MICHAEL", 0, 1); func_489(&uLocal_5160, 1, PLAYER::PLAYER_PED_ID(), "FRANKLIN", 0, 1); func_1045(&uLocal_5160, "FBIS4AU", "ah3a_call0", "ah3a_call0_2", 8, 0, 0); iLocal_7260 = 1; } } if (!iLocal_7261) { if (fVar1 >= fLocal_7268) { func_489(&uLocal_5160, 0, iLocal_5082[0], "MICHAEL", 0, 1); func_489(&uLocal_5160, 1, PLAYER::PLAYER_PED_ID(), "FRANKLIN", 0, 1); func_1045(&uLocal_5160, "FBIS4AU", "ah3a_call0", "ah3a_call0_3", 8, 0, 0); iLocal_7261 = 1; } } if (!iLocal_7263) { if (fVar1 > fLocal_7270) { Var2 = { 438.9f, -1068.8f, 31.1f }; Var5 = { -1.6f, 0f, 97f }; STREAMING::SET_SRL_POST_CUTSCENE_CAMERA(Var2, Var5); iLocal_7263 = 1; } } if (!iLocal_7264) { if ((CAM::IS_ALLOWED_INDEPENDENT_CAMERA_MODES() && CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(1) == 4) || (!CAM::IS_ALLOWED_INDEPENDENT_CAMERA_MODES() && CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4)) { if (fVar1 >= 0.78f) { GRAPHICS::ANIMPOSTFX_PLAY("SwitchShortMichaelIn", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "Hit_out", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); iLocal_4955 = MISC::GET_GAME_TIMER(); iLocal_7264 = 1; } } else if (fVar1 >= fLocal_7271) { GRAPHICS::ANIMPOSTFX_PLAY("SwitchShortMichaelIn", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "Hit_out", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); iLocal_4955 = MISC::GET_GAME_TIMER(); iLocal_7264 = 1; } } else if (!iLocal_4706) { if (func_3(&iLocal_4955, 200)) { iLocal_7269 = AUDIO::GET_SOUND_ID(); AUDIO::PLAY_SOUND_FRONTEND(iLocal_7269, "Short_Transition_In", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); iLocal_4706 = 1; } } if (!iLocal_7265) { if ((CAM::IS_ALLOWED_INDEPENDENT_CAMERA_MODES() && CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(1) == 4) || (!CAM::IS_ALLOWED_INDEPENDENT_CAMERA_MODES() && CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4)) { if (fVar1 >= 0.85f) { GRAPHICS::ANIMPOSTFX_PLAY("SwitchShortFranklinMid", 0, false); iLocal_7265 = 1; } } else if (fVar1 >= fLocal_7272) { GRAPHICS::ANIMPOSTFX_PLAY("SwitchShortFranklinMid", 0, false); iLocal_7265 = 1; } } if (CAM::GET_CAM_SPLINE_PHASE(iParam0->f_1) >= 1f) { if ((CAM::IS_ALLOWED_INDEPENDENT_CAMERA_MODES() && CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(1) == 4) || (!CAM::IS_ALLOWED_INDEPENDENT_CAMERA_MODES() && CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4)) { func_1044(&uLocal_7237, Local_80.f_0, 1, 0.65f, 1000, 1000, 700, 700, 1045220557); func_1043(&uLocal_7237, 7f, 0f, -10f); func_1039(&uLocal_7237, 1, 1, 1, 0, 1, 0); } else { if (CAM::DOES_CAM_EXIST(iParam0->f_1)) { CAM::DESTROY_CAM(iParam0->f_1, false); CAM::DESTROY_ALL_CAMS(false); } CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); } MISC::SET_TIME_SCALE(1f); STREAMING::SET_GAME_PAUSES_FOR_STREAMING(true); AUDIO::STOP_SOUND(iLocal_7269); if (ENTITY::DOES_ENTITY_EXIST(iLocal_5082[0])) { if (iLocal_5082[0] != PLAYER::PLAYER_PED_ID()) { PED::DELETE_PED(&(iLocal_5082[0])); } } SYSTEM::SETTIMERA(0); iLocal_7257 = 3; } } break; case 3: if ((CAM::IS_ALLOWED_INDEPENDENT_CAMERA_MODES() && CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(1) == 4) || (!CAM::IS_ALLOWED_INDEPENDENT_CAMERA_MODES() && CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4)) { if (func_1039(&uLocal_7237, 1, 1, 1, 0, 1, 0)) { if (CAM::DOES_CAM_EXIST(iParam0->f_1)) { CAM::DESTROY_CAM(iParam0->f_1, false); CAM::DESTROY_ALL_CAMS(false); } CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); func_127(0, 1, 1, 0, 0, 0, 0); HUD::DISPLAY_RADAR(true); HUD::DISPLAY_HUD(true); if (ENTITY::DOES_ENTITY_EXIST(Local_80.f_0)) { if (!ENTITY::IS_ENTITY_DEAD(Local_80.f_0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_80.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_80.f_0); } } } if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(PLAYER::PLAYER_PED_ID(), false); TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 260); STREAMING::END_SRL(); iLocal_7257 = 0; return 1; } } else { func_1060(); if (SYSTEM::TIMERA() > 100) { func_127(0, 1, 1, 0, 0, 0, 0); HUD::DISPLAY_RADAR(true); HUD::DISPLAY_HUD(true); if (ENTITY::DOES_ENTITY_EXIST(Local_80.f_0)) { if (!ENTITY::IS_ENTITY_DEAD(Local_80.f_0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_80.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_80.f_0); } } } if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(PLAYER::PLAYER_PED_ID(), false); TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 260); STREAMING::END_SRL(); iLocal_7257 = 0; return 1; } } break; } return 0; } int func_1039(var uParam0, bool bParam1, bool bParam2, bool bParam3, bool bParam4, bool bParam5, int iParam6)//Position - 0xAEB10 { struct<3> Var0; struct<3> Var3; struct<3> Var6; struct<3> Var9; struct<3> Var12; struct<3> Var15; struct<3> Var18; float fVar21; switch (*uParam0) { case 0: func_1041(); if (!ENTITY::IS_ENTITY_DEAD(uParam0->f_5, false)) { func_1040(uParam0); Var0 = { CAM::GET_FINAL_RENDERED_CAM_COORD() }; if (bParam1) { Var0 = { Var0 + ENTITY::GET_ENTITY_VELOCITY(uParam0->f_5) * FtoV(MISC::GET_FRAME_TIME()) }; } Var3 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(uParam0->f_5, Var0) }; Var6 = { CAM::GET_FINAL_RENDERED_CAM_ROT(2) }; Var9 = { Var6 + uParam0->f_9 }; Var12 = { Var9 - ENTITY::GET_ENTITY_ROTATION(uParam0->f_5, 2) }; Var15 = { (-SYSTEM::SIN(Var9.f_2) * SYSTEM::COS(Var9.f_0)), (SYSTEM::COS(Var9.f_2) * SYSTEM::COS(Var9.f_0)), SYSTEM::SIN(Var9.f_0) }; Var18 = { (-SYSTEM::SIN(Var12.f_2) * SYSTEM::COS(Var12.f_0)), (SYSTEM::COS(Var12.f_2) * SYSTEM::COS(Var12.f_0)), SYSTEM::SIN(Var12.f_0) }; fVar21 = CAM::GET_FINAL_RENDERED_CAM_FOV(); if (uParam0->f_17 > 0 || iParam6 != 0) { uParam0->f_3 = CAM::CREATE_CAMERA(joaat("TIMED_SPLINE_CAMERA"), false); } uParam0->f_1 = CAM::CREATE_CAMERA(joaat("DEFAULT_SCRIPTED_CAMERA"), true); if (bParam1) { CAM::ATTACH_CAM_TO_ENTITY(uParam0->f_1, uParam0->f_5, Var3, true); } else { CAM::SET_CAM_COORD(uParam0->f_1, Var0); } CAM::SET_CAM_ROT(uParam0->f_1, Var6, 2); CAM::SET_CAM_FOV(uParam0->f_1, fVar21); uParam0->f_2 = CAM::CREATE_CAMERA(joaat("DEFAULT_SCRIPTED_CAMERA"), true); if (bParam1 && !bParam4) { CAM::ATTACH_CAM_TO_ENTITY(uParam0->f_2, uParam0->f_5, Var3 + Var18 * Vector(uParam0->f_12, uParam0->f_12, uParam0->f_12), true); } else { CAM::SET_CAM_COORD(uParam0->f_2, Var0 + Var15 * Vector(uParam0->f_12, uParam0->f_12, uParam0->f_12)); } CAM::SET_CAM_ROT(uParam0->f_2, Var6, 2); CAM::SET_CAM_FOV(uParam0->f_2, fVar21); if (uParam0->f_17 > 0 && iParam6 == 0) { uParam0->f_4 = CAM::CREATE_CAMERA(joaat("DEFAULT_SCRIPTED_CAMERA"), true); if (bParam1 && !bParam4) { CAM::ATTACH_CAM_TO_ENTITY(uParam0->f_4, uParam0->f_5, Var3 + Var18 * Vector(uParam0->f_12, uParam0->f_12, uParam0->f_12) * Vector(uParam0->f_13, uParam0->f_13, uParam0->f_13), true); } else { CAM::SET_CAM_COORD(uParam0->f_4, Var0 + Var15 * Vector(uParam0->f_12, uParam0->f_12, uParam0->f_12) * Vector(uParam0->f_13, uParam0->f_13, uParam0->f_13)); } CAM::SET_CAM_ROT(uParam0->f_4, Var6, 2); CAM::SET_CAM_FOV(uParam0->f_4, fVar21); } if (uParam0->f_17 > 0 || iParam6 != 0) { CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_3, uParam0->f_1, 0, 2); if (iParam6 == 0) { CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_3, uParam0->f_4, uParam0->f_17, 2); } CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_3, uParam0->f_2, (uParam0->f_14 - uParam0->f_17), 2); CAM::SET_CAM_SPLINE_SMOOTHING_STYLE(uParam0->f_3, iParam6); CAM::SET_CAM_ACTIVE(uParam0->f_3, true); } else { CAM::SET_CAM_ACTIVE_WITH_INTERP(uParam0->f_2, uParam0->f_1, uParam0->f_14, 2, 2); } CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); uParam0->f_7 = MISC::GET_GAME_TIMER(); uParam0->f_8 = 0; *uParam0 = 1; } else { return 1; } break; case 1: func_1041(); if (bParam3) { if (!uParam0->f_8) { if (MISC::GET_GAME_TIMER() >= (uParam0->f_7 + uParam0->f_16)) { if (bParam5) { switch (uParam0->f_6) { case 1: GRAPHICS::ANIMPOSTFX_PLAY("CamPushInFranklin", 0, false); break; case 0: GRAPHICS::ANIMPOSTFX_PLAY("CamPushInMichael", 0, false); break; case 2: GRAPHICS::ANIMPOSTFX_PLAY("CamPushInTrevor", 0, false); break; } } else { GRAPHICS::ANIMPOSTFX_PLAY("CamPushInNeutral", 0, false); } AUDIO::PLAY_SOUND_FRONTEND(-1, "1st_Person_Transition", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); uParam0->f_8 = 1; } } } if (MISC::GET_GAME_TIMER() >= (uParam0->f_7 + uParam0->f_15)) { if (bParam2) { func_1040(uParam0); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); } return 1; } break; case 2: return 1; break; } return 0; } void func_1040(var uParam0)//Position - 0xAEEB9 { if (CAM::DOES_CAM_EXIST(uParam0->f_1)) { CAM::DESTROY_CAM(uParam0->f_1, false); } if (CAM::DOES_CAM_EXIST(uParam0->f_2)) { CAM::DESTROY_CAM(uParam0->f_2, false); } if (CAM::DOES_CAM_EXIST(uParam0->f_3)) { CAM::DESTROY_CAM(uParam0->f_3, false); } if (CAM::DOES_CAM_EXIST(uParam0->f_4)) { CAM::DESTROY_CAM(uParam0->f_4, false); } } void func_1041()//Position - 0xAEF11 { RECORDING::REPLAY_PREVENT_RECORDING_THIS_FRAME(); func_1042(); } void func_1042()//Position - 0xAEF21 { Global_23831.f_134 = 1; } void func_1043(var uParam0, struct<3> Param1)//Position - 0xAEF2F { uParam0->f_9 = { Param1 }; } void func_1044(var uParam0, int iParam1, int iParam2, float fParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8)//Position - 0xAEF41 { uParam0->f_5 = iParam1; uParam0->f_6 = iParam2; uParam0->f_12 = fParam3; uParam0->f_14 = iParam4; uParam0->f_15 = iParam5; uParam0->f_16 = iParam6; uParam0->f_17 = iParam7; uParam0->f_13 = iParam8; } int func_1045(var uParam0, char* sParam1, char* sParam2, char* sParam3, int iParam4, int iParam5, int iParam6)//Position - 0xAEF79 { func_639(uParam0, 145, sParam1, iParam5, iParam6, 0); if (iParam4 > 7) { if (iParam4 < 12) { iParam4 = 7; } } Global_22432 = 0; Global_22439 = 0; Global_22434 = 0; Global_23416 = 1; Global_23418 = 0; Global_23422 = 0; StringCopy(&Global_23429, sParam3, 24); Global_2883585 = 0; return func_628(sParam2, iParam4, 0); } int func_1046(var uParam0)//Position - 0xAEFCD { int iVar0; int iVar1; char* sVar2; char* sVar3; char* sVar4; bool bVar5; iVar0 = CAM::GET_CAM_SPLINE_NODE_INDEX(uParam0->f_1); iVar1 = CAM::GET_CAM_SPLINE_NODE_INDEX(uParam0->f_1) + 1; if (iVar1 > uParam0->f_1217) { iVar1 = uParam0->f_1217; } if (iVar1 < (uParam0->f_1217 - 1)) { switch (uParam0->f_10[iVar1 /*57*/].f_34) { case 0: fLocal_46 = func_1059(uParam0->f_10[iVar1 /*57*/].f_33, uParam0->f_10[iVar1 + 1 /*57*/].f_33, CAM::GET_CAM_SPLINE_NODE_PHASE(uParam0->f_1)); break; case 1: fLocal_46 = func_1057(uParam0->f_10[iVar1 /*57*/].f_33, uParam0->f_10[iVar1 + 1 /*57*/].f_33, func_1058((CAM::GET_CAM_SPLINE_NODE_PHASE(uParam0->f_1) * (1f / uParam0->f_10[iVar1 /*57*/].f_35)), 0f, 1f)); break; case 2: fLocal_46 = func_1056(uParam0->f_10[iVar1 /*57*/].f_33, uParam0->f_10[iVar1 + 1 /*57*/].f_33, func_1058((CAM::GET_CAM_SPLINE_NODE_PHASE(uParam0->f_1) * (1f / uParam0->f_10[iVar1 /*57*/].f_35)), 0f, 1f)); break; case 3: fLocal_46 = func_1054(uParam0->f_10[iVar1 /*57*/].f_33, uParam0->f_10[iVar1 + 1 /*57*/].f_33, func_1058((CAM::GET_CAM_SPLINE_NODE_PHASE(uParam0->f_1) * (1f / uParam0->f_10[iVar1 /*57*/].f_35)), 0f, 1f)); break; } MISC::SET_TIME_SCALE(fLocal_46); } else { MISC::SET_TIME_SCALE(1f); } if (uParam0->f_10[iVar0 /*57*/].f_2 == 8) { func_1053(uParam0, iVar0, 0); } if (!uParam0->f_10[iVar1 /*57*/].f_56) { if (uParam0->f_10[iVar1 /*57*/].f_50 != 0) { if (!uParam0->f_1231 || (iVar1 > 1 && uParam0->f_10[iVar0 /*57*/].f_50 != uParam0->f_10[iVar1 /*57*/].f_50)) { if (CAM::GET_CAM_SPLINE_NODE_PHASE(uParam0->f_1) >= uParam0->f_10[iVar1 /*57*/].f_52) { switch (uParam0->f_10[iVar1 /*57*/].f_50) { case 1: sVar2 = "switch_cam_2"; break; case 2: sVar2 = "switch_cam_1"; break; case 3: sVar2 = "SwitchHUDIn"; break; } switch (uParam0->f_10[iVar1 /*57*/].f_50) { case 1: case 2: func_1052(uParam0, iVar1); if (uParam0->f_10[iVar1 /*57*/].f_51 > 0f) { GRAPHICS::SET_TRANSITION_TIMECYCLE_MODIFIER(sVar2, uParam0->f_10[iVar1 /*57*/].f_51); } else { GRAPHICS::SET_TIMECYCLE_MODIFIER(sVar2); } break; case 3: func_1052(uParam0, iVar1); GRAPHICS::ANIMPOSTFX_PLAY(sVar2, SYSTEM::FLOOR((1000f * uParam0->f_10[iVar1 /*57*/].f_51)), false); break; } uParam0->f_1231 = 1; uParam0->f_10[iVar1 /*57*/].f_56 = 1; } } } else if (uParam0->f_1231) { if (CAM::GET_CAM_SPLINE_NODE_PHASE(uParam0->f_1) >= uParam0->f_10[iVar1 /*57*/].f_52) { if (GRAPHICS::GET_TIMECYCLE_MODIFIER_INDEX() != -1) { GRAPHICS::SET_TRANSITION_OUT_OF_TIMECYCLE_MODIFIER(uParam0->f_10[iVar1 /*57*/].f_51); uParam0->f_1231 = 0; uParam0->f_10[iVar1 /*57*/].f_56 = 1; } else if (!MISC::ARE_STRINGS_EQUAL(func_1051(), "")) { func_1052(uParam0, iVar1); uParam0->f_1231 = 0; uParam0->f_10[iVar1 /*57*/].f_56 = 1; } } } } if (uParam0->f_10[iVar1 /*57*/].f_36) { if (!uParam0->f_10[iVar1 /*57*/].f_44) { if (CAM::GET_CAM_SPLINE_NODE_PHASE(uParam0->f_1) >= uParam0->f_10[iVar1 /*57*/].f_38) { func_1050(uParam0, iVar1); uParam0->f_10[iVar1 /*57*/].f_44 = 1; } } } if (uParam0->f_10[iVar0 /*57*/].f_36) { if (!uParam0->f_10[iVar0 /*57*/].f_44) { func_1050(uParam0, iVar0); uParam0->f_10[iVar0 /*57*/].f_44 = 1; } } GRAPHICS::RESET_ADAPTATION(6); if (iVar1 < (uParam0->f_1217 - 1)) { if (!uParam0->f_10[iVar1 /*57*/].f_55) { if (uParam0->f_10[iVar1 /*57*/].f_54) { CAM::STOP_CAM_SHAKING(uParam0->f_10[iVar1 /*57*/].f_1, true); } if (uParam0->f_10[iVar1 /*57*/].f_53 != 0) { sVar4 = "shake_cam_all@"; if (uParam0->f_10[iVar1 /*57*/].f_53 == 1) { sVar3 = "light"; } else if (uParam0->f_10[iVar1 /*57*/].f_53 == 2) { sVar3 = "medium"; } else if (uParam0->f_10[iVar1 /*57*/].f_53 == 3) { sVar3 = "heavy"; } CAM::ANIMATED_SHAKE_CAM(uParam0->f_10[iVar1 /*57*/].f_1, sVar4, sVar3, "", uParam0->f_10[iVar1 /*57*/].f_23); } else { CAM::SHAKE_CAM(uParam0->f_1, "SKY_DIVING_SHAKE", uParam0->f_10[iVar1 /*57*/].f_23); } uParam0->f_10[iVar1 /*57*/].f_55 = 1; } } if (uParam0->f_10[iVar0 /*57*/].f_45) { func_1049(0, 0, 1, 1); } else { func_1048(3, 3, 0, 0); } if (CAM::GET_CAM_SPLINE_NODE_INDEX(uParam0->f_1) < uParam0->f_1217) { if (uParam0->f_10[CAM::GET_CAM_SPLINE_NODE_INDEX(uParam0->f_1) + 1 /*57*/].f_46) { bVar5 = true; } } if (uParam0->f_10[CAM::GET_CAM_SPLINE_NODE_INDEX(uParam0->f_1) /*57*/].f_46) { bVar5 = true; } if (bVar5) { CAM::SET_USE_HI_DOF(); } func_1047(uParam0); return iVar0; } void func_1047(var uParam0)//Position - 0xAF480 { if (uParam0->f_1233 >= 0f) { if (CAM::GET_CAM_SPLINE_PHASE(uParam0->f_1) >= uParam0->f_1233 && CAM::GET_CAM_SPLINE_PHASE(uParam0->f_1) < uParam0->f_1234) { if (uParam0->f_1238 == -1) { if (uParam0->f_1235) { uParam0->f_1238 = AUDIO::GET_SOUND_ID(); AUDIO::PLAY_SOUND_FRONTEND(uParam0->f_1238, "Hit_In", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); } } if (uParam0->f_1239 == -1) { if (uParam0->f_1236) { uParam0->f_1239 = AUDIO::GET_SOUND_ID(); AUDIO::PLAY_SOUND_FRONTEND(uParam0->f_1239, "Camera_Move_Loop", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); } } } } if (uParam0->f_1234 >= 0f) { if (CAM::GET_CAM_SPLINE_PHASE(uParam0->f_1) >= uParam0->f_1234 || CAM::GET_CAM_SPLINE_PHASE(uParam0->f_1) == 1f) { if (uParam0->f_1239 != -1) { if (uParam0->f_1236) { AUDIO::STOP_SOUND(uParam0->f_1239); uParam0->f_1239 = -1; } } if (uParam0->f_1240 == -1) { if (uParam0->f_1237) { uParam0->f_1240 = AUDIO::GET_SOUND_ID(); AUDIO::PLAY_SOUND_FRONTEND(uParam0->f_1240, "Hit_Out", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); } } } } } void func_1048(int iParam0, int iParam1, bool bParam2, bool bParam3)//Position - 0xAF58B { STREAMING::SET_PED_POPULATION_BUDGET(iParam0); STREAMING::SET_VEHICLE_POPULATION_BUDGET(iParam1); STREAMING::SET_REDUCE_PED_MODEL_BUDGET(bParam2); STREAMING::SET_REDUCE_VEHICLE_MODEL_BUDGET(bParam3); } void func_1049(int iParam0, int iParam1, bool bParam2, bool bParam3)//Position - 0xAF5AB { STREAMING::SET_PED_POPULATION_BUDGET(iParam0); STREAMING::SET_VEHICLE_POPULATION_BUDGET(iParam1); STREAMING::SET_REDUCE_PED_MODEL_BUDGET(bParam2); STREAMING::SET_REDUCE_VEHICLE_MODEL_BUDGET(bParam3); } void func_1050(var uParam0, int iParam1)//Position - 0xAF5CB { char* sVar0; switch (uParam0->f_10[iParam1 /*57*/].f_37) { case 0: GRAPHICS::SET_FLASH(uParam0->f_10[iParam1 /*57*/].f_39, uParam0->f_10[iParam1 /*57*/].f_40, uParam0->f_10[iParam1 /*57*/].f_41, uParam0->f_10[iParam1 /*57*/].f_42, uParam0->f_10[iParam1 /*57*/].f_43); break; case 1: sVar0 = "DefaultFlash"; break; case 2: sVar0 = "FocusOut"; break; case 3: sVar0 = "MinigameEndNeutral"; break; case 4: sVar0 = "MinigameTransitionOut"; break; case 5: sVar0 = "PauseMenuOut"; break; case 6: sVar0 = "SwitchShortNeutralIn"; break; case 7: sVar0 = "SwitchShortNeutralMid"; break; case 8: sVar0 = "SwitchShortMichaelMid"; break; case 9: sVar0 = "SwitchShortMichaelIn"; break; case 10: sVar0 = "SwitchSceneMichael"; break; case 11: sVar0 = "SwitchShortTrevorMid"; break; case 12: sVar0 = "SwitchShortFranklinIn"; break; case 13: sVar0 = "SwitchShortFranklinMid"; break; case 14: sVar0 = "SwitchShortTrevorIn"; break; case 15: sVar0 = "SwitchOpenFranklinOut"; break; case 16: sVar0 = "SwitchOpenMichaelIn"; break; case 17: sVar0 = "SwitchOpenMichaelOut"; break; case 18: sVar0 = "SwitchOpenTrevorIn"; break; case 19: sVar0 = "SwitchOpenTrevorOut"; break; case 20: sVar0 = "SwitchSceneFranklin"; break; case 21: sVar0 = "SwitchSceneTrevor"; break; } if (uParam0->f_10[iParam1 /*57*/].f_37 > 0) { GRAPHICS::ANIMPOSTFX_PLAY(sVar0, 0, false); } } char* func_1051()//Position - 0xAF787 { char* sVar0; sVar0 = ""; if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("SwitchSceneMichael")) { sVar0 = "SwitchSceneMichael"; } else if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("SwitchSceneFranklin")) { sVar0 = "SwitchSceneFranklin"; } else if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("SwitchSceneTrevor")) { sVar0 = "SwitchSceneTrevor"; } else if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("SwitchSceneNeutral")) { sVar0 = "SwitchSceneNeutral"; } else if (GRAPHICS::ANIMPOSTFX_IS_RUNNING("SwitchHUDIn")) { sVar0 = "SwitchHUDIn"; } return sVar0; } void func_1052(var uParam0, int iParam1)//Position - 0xAF802 { if (MISC::ARE_STRINGS_EQUAL(func_1051(), "SwitchHUDIn") && uParam0->f_10[iParam1 /*57*/].f_51 > 0f) { GRAPHICS::ANIMPOSTFX_STOP(func_1051()); GRAPHICS::ANIMPOSTFX_PLAY("SwitchHUDOut", SYSTEM::FLOOR(uParam0->f_10[iParam1 /*57*/].f_51) * 1000, false); } else { GRAPHICS::ANIMPOSTFX_STOP(func_1051()); } } void func_1053(var uParam0, int iParam1, int iParam2)//Position - 0xAF859 { int iVar0; iVar0 = 0; while (iVar0 < uParam0->f_10) { if ((iParam1 >= uParam0->f_1218 && iVar0 >= uParam0->f_1218) || iParam2) { if (uParam0->f_10[uParam0->f_10[iVar0 /*57*/].f_27 /*57*/].f_4 || uParam0->f_10[uParam0->f_10[iVar0 /*57*/].f_27 /*57*/].f_2 == 2) { CAM::SET_CAM_COORD(uParam0->f_10[iVar0 /*57*/].f_1, CAM::GET_GAMEPLAY_CAM_COORD() + uParam0->f_10[iVar0 /*57*/].f_24); CAM::SET_CAM_ROT(uParam0->f_10[iVar0 /*57*/].f_1, CAM::GET_GAMEPLAY_CAM_ROT(2), 2); } } iVar0++; } } float func_1054(float fParam0, float fParam1, float fParam2)//Position - 0xAF8F8 { float fVar0; fVar0 = (0.5f * (1f - SYSTEM::COS(func_1055((fParam2 * 3.1415927f))))); return ((fParam0 * (1f - fVar0)) + (fParam1 * fVar0)); } float func_1055(float fParam0)//Position - 0xAF927 { return (fParam0 * 57.29578f); } float func_1056(float fParam0, float fParam1, float fParam2)//Position - 0xAF937 { float fVar0; fVar0 = SYSTEM::SIN(func_1055(((fParam2 * 3.1415927f) * 0.5f))); return ((fParam0 * (1f - fVar0)) + (fParam1 * fVar0)); } float func_1057(float fParam0, float fParam1, float fParam2)//Position - 0xAF964 { float fVar0; fVar0 = (1f - SYSTEM::COS(func_1055(((fParam2 * 3.1415927f) * 0.5f)))); return ((fParam0 * (1f - fVar0)) + (fParam1 * fVar0)); } float func_1058(float fParam0, float fParam1, float fParam2)//Position - 0xAF993 { if (fParam0 > fParam2) { return fParam2; } else if (fParam0 < fParam1) { return fParam1; } return fParam0; } float func_1059(float fParam0, float fParam1, float fParam2)//Position - 0xAF9BA { return (((1f - fParam2) * fParam0) + (fParam2 * fParam1)); } void func_1060()//Position - 0xAF9CF { STREAMING::OVERRIDE_LODSCALE_THIS_FRAME(1f); fLocal_7278 = (fLocal_7278 + (MISC::GET_FRAME_TIME() * 1000f)); if (fLocal_7278 < 0f) { fLocal_7278 = 0f; } STREAMING::SET_SRL_TIME(fLocal_7278); } void func_1061(int iParam0, int iParam1, int iParam2)//Position - 0xAFA00 { if (iParam1 != 4) { iParam0->f_34[iParam1] = iParam2; Global_23831.f_2 = 1; } } void func_1062()//Position - 0xAFA1E { int iVar0; struct<3> Var1; float fVar4; struct<3> Var5; struct<3> Var8; struct<3> Var11; if (func_550() == 0) { iVar0 = PLAYER::PLAYER_PED_ID(); } else { iVar0 = iLocal_5082[0]; } if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { if (!ENTITY::IS_ENTITY_DEAD(iVar0, false)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(iVar0); Var1 = { 67.3f, -735.7f, 43.2215f }; fVar4 = 78.5677f; ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), Var1, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), fVar4); Var5 = { ENTITY::GET_ENTITY_COORDS(iVar0, true) }; Var8 = { 0f, 0f, 0f }; Var11 = { 0f, 0f, 0f }; if (ENTITY::DOES_ENTITY_EXIST(iLocal_7276)) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_7276, false)) { OBJECT::DELETE_OBJECT(&iLocal_7276); } } iLocal_7276 = OBJECT::CREATE_OBJECT_NO_OFFSET(joaat("prop_phone_ing"), Var5, false, false, false, 0); if (ENTITY::DOES_ENTITY_EXIST(iLocal_7276)) { if (!ENTITY::IS_ENTITY_DEAD(iLocal_7276, false)) { ENTITY::SET_ENTITY_COLLISION(iLocal_7276, false, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_7276, iVar0, PED::GET_PED_BONE_INDEX(iVar0, 28422), Var8, Var11, false, false, false, false, 2, true, 0); } } TASK::TASK_PLAY_ANIM(iVar0, sLocal_7273, sLocal_7274, 1000f, -1000f, -1, 49, 0f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iVar0, false, false); } } } void func_1063(var uParam0)//Position - 0xAFB3C { int iVar0; int iVar1; int iVar2; if (!func_1077(uParam0)) { } iVar0 = 0; uParam0->f_1232 = 0; func_1076(uParam0); iVar1 = 0; while (iVar1 < 20) { uParam0->f_10[iVar1 /*57*/].f_44 = 0; iVar1++; } uParam0->f_1231 = 0; if (CAM::DOES_CAM_EXIST(uParam0->f_1)) { CAM::DESTROY_CAM(uParam0->f_1, false); } uParam0->f_1 = CAM::CREATE_CAMERA(joaat("CUSTOM_TIMED_SPLINE_CAMERA"), false); if (CAM::DOES_CAM_EXIST(uParam0->f_1)) { iVar1 = 0; while (iVar1 < uParam0->f_1217) { func_1067(uParam0, iVar1); if (uParam0->f_10[iVar1 /*57*/].f_4 || uParam0->f_10[iVar1 /*57*/].f_2 == 2) { if (func_1066(uParam0, iVar1)) { CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_1, uParam0->f_10[iVar1 /*57*/].f_1, uParam0->f_10[iVar1 /*57*/].f_5, 2); } else { CAM::ADD_CAM_SPLINE_NODE_USING_GAMEPLAY_FRAME(uParam0->f_1, uParam0->f_10[iVar1 /*57*/].f_5, 2); } } else { CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_1, uParam0->f_10[iVar1 /*57*/].f_1, uParam0->f_10[iVar1 /*57*/].f_5, 2); } if (func_1066(uParam0, iVar1)) { func_1064(uParam0, iVar1); } if (uParam0->f_10[iVar1 /*57*/].f_28 > 0 && uParam0->f_10[iVar1 /*57*/].f_29 > 0f) { switch (uParam0->f_10[iVar1 /*57*/].f_28) { case 1: iVar0 = 4; break; case 2: iVar0 = 8; break; case 3: iVar0 = 16; break; } CAM::SET_CAM_SPLINE_NODE_EASE(uParam0->f_1, iVar1, iVar0, uParam0->f_10[iVar1 /*57*/].f_29); } iVar2 = 0; if (uParam0->f_10[iVar1 /*57*/].f_30) { iVar2++; } if (uParam0->f_10[iVar1 /*57*/].f_31) { iVar2 += 8; } CAM::SET_CAM_SPLINE_NODE_VELOCITY_SCALE(uParam0->f_1, iVar1, uParam0->f_10[iVar1 /*57*/].f_32); CAM::SET_CAM_SPLINE_NODE_EXTRA_FLAGS(uParam0->f_1, iVar1, iVar2); iVar1++; } if (uParam0->f_3) { if (uParam0->f_1219 >= 0) { CAM::ADD_CAM_SPLINE_NODE_USING_GAMEPLAY_FRAME(uParam0->f_1, uParam0->f_1219, 2); } } if (uParam0->f_2) { CAM::SET_CAM_SPLINE_SMOOTHING_STYLE(uParam0->f_1, 0); } iVar1 = 0; while (iVar1 < 16) { if (uParam0->f_1151[iVar1 /*2*/].f_1 > -1f) { CAM::OVERRIDE_CAM_SPLINE_VELOCITY(uParam0->f_1, iVar1, uParam0->f_1151[iVar1 /*2*/], uParam0->f_1151[iVar1 /*2*/].f_1); } iVar1++; } iVar1 = 0; while (iVar1 < 16) { CAM::OVERRIDE_CAM_SPLINE_MOTION_BLUR(uParam0->f_1, iVar1, uParam0->f_1184[iVar1 /*2*/], uParam0->f_1184[iVar1 /*2*/].f_1); iVar1++; } CAM::ALLOW_MOTION_BLUR_DECAY(uParam0->f_1, false); } } void func_1064(var uParam0, int iParam1)//Position - 0xAFDB9 { CAM::ATTACH_CAM_TO_ENTITY(uParam0->f_10[iParam1 /*57*/].f_1, func_1065(uParam0, iParam1, -1), ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(func_1065(uParam0, iParam1, -1), CAM::GET_GAMEPLAY_CAM_COORD()), true); } int func_1065(var uParam0, int iParam1, int iParam2)//Position - 0xAFDEA { if (iParam2 != -1) { iParam1 = iParam2; } if (iParam1 < uParam0->f_1218 || (uParam0->f_1218 == 0 && iParam2 == -1)) { if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_7[0])) { return func_522(uParam0->f_7[0]); } else if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_4[0])) { return func_522(uParam0->f_4[0]); } } else if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_7[1])) { return func_522(uParam0->f_7[1]); } else if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_4[1])) { return func_522(uParam0->f_4[1]); } return 0; } int func_1066(var uParam0, int iParam1)//Position - 0xAFE97 { if (iParam1 == 0) { if ((uParam0->f_10[iParam1 /*57*/].f_2 == 2 || uParam0->f_10[iParam1 /*57*/].f_4) && (uParam0->f_10[iParam1 + 1 /*57*/].f_2 != 2 && uParam0->f_10[iParam1 + 1 /*57*/].f_4 == 0)) { return 1; } } if (iParam1 == 1) { if ((uParam0->f_10[iParam1 /*57*/].f_2 == 2 || uParam0->f_10[iParam1 /*57*/].f_4) && (uParam0->f_10[(iParam1 - 1) /*57*/].f_2 != 2 && uParam0->f_10[(iParam1 - 1) /*57*/].f_4 == 0)) { return 1; } } return 0; } void func_1067(var uParam0, int iParam1)//Position - 0xAFF3E { float fVar0; struct<3> Var1; struct<3> Var4; struct<3> Var7; struct<3> Var10; struct<3> Var13; struct<3> Var16; struct<3> Var19; float fVar22; struct<3> Var23; struct<3> Var26; struct<3> Var29; struct<3> Var32; float fVar35; float fVar36; struct<3> Var37; struct<3> Var40; struct<3> Var43; float fVar46; struct<3> Var47; int iVar50; if (func_1066(uParam0, iParam1)) { func_1075(uParam0, iParam1); } if (uParam0->f_10[iParam1 /*57*/].f_21 == 0f) { fVar0 = CAM::GET_GAMEPLAY_CAM_FOV(); } else { fVar0 = uParam0->f_10[iParam1 /*57*/].f_21; } if (func_1074(uParam0, iParam1)) { func_1073(uParam0, iParam1); if (iParam1 == (uParam0->f_1217 - 1)) { uParam0->f_10[iParam1 /*57*/].f_54 = 0; } } if (iParam1 == (uParam0->f_1217 - 1)) { uParam0->f_10[iParam1 /*57*/].f_54 = 0; } if (uParam0->f_10[iParam1 /*57*/].f_2 == 4) { if (uParam0->f_10[iParam1 /*57*/].f_3 > -1) { Var1 = { func_1072(uParam0, uParam0->f_10[iParam1 /*57*/].f_3) }; } else { Var1 = { uParam0->f_10[iParam1 /*57*/].f_13 }; } if ((iParam1 == 0 || (iParam1 > 0 && uParam0->f_10[(iParam1 - 1) /*57*/].f_4)) || (iParam1 > 0 && uParam0->f_10[(iParam1 - 1) /*57*/].f_2 == 2)) { Var4 = { CAM::GET_GAMEPLAY_CAM_COORD() }; } else { Var4 = { uParam0->f_10[(iParam1 - 1) /*57*/].f_6 }; if (func_1071(uParam0, (iParam1 - 1))) { ENTITY::GET_ENTITY_MATRIX(func_1065(uParam0, (iParam1 - 1), -1), &Var7, &Var10, &Var13, &Var16); if (uParam0->f_10[iParam1 /*57*/].f_20) { Var4 = { Var16 + Var7 * FtoV(uParam0->f_10[(iParam1 - 1) /*57*/].f_6.f_1) + Var10 * FtoV(uParam0->f_10[(iParam1 - 1) /*57*/].f_6) + Var13 * FtoV(uParam0->f_10[(iParam1 - 1) /*57*/].f_6.f_2) }; } else { Var4 = { Var16 + uParam0->f_10[(iParam1 - 1) /*57*/].f_6 }; } } } Var19 = { Var1 - Var4 }; fVar22 = (SYSTEM::VMAG(Var19) - uParam0->f_10[iParam1 /*57*/].f_12); Var19 = { func_775(Var19) }; Var19 = { Var19 * Vector(fVar22, fVar22, fVar22) }; uParam0->f_10[iParam1 /*57*/].f_6 = { Var4 + Var19 }; if (uParam0->f_10[iParam1 /*57*/].f_3 > -1) { uParam0->f_10[iParam1 /*57*/].f_13 = { Var1 }; } } else if (uParam0->f_10[iParam1 /*57*/].f_2 == 5 || uParam0->f_10[iParam1 /*57*/].f_2 == 6) { Var23 = { 0f, 0f, 0f }; if (ENTITY::DOES_ENTITY_EXIST(func_1065(uParam0, uParam0->f_1218, -1))) { if (uParam0->f_10[iParam1 /*57*/].f_3 > -1) { Var23 = { func_1072(uParam0, uParam0->f_10[iParam1 /*57*/].f_3) }; } else { Var23 = { ENTITY::GET_ENTITY_COORDS(func_1065(uParam0, uParam0->f_1218, -1), true) }; } } Var26 = { CAM::GET_GAMEPLAY_CAM_ROT(2) }; Var29 = { CAM::GET_GAMEPLAY_CAM_COORD() }; Var32 = { Var23 - Var29 }; fVar35 = 0f; if (iParam1 < uParam0->f_1218 || uParam0->f_1218 == 0) { fVar35 = uParam0->f_10[iParam1 /*57*/].f_12; } fVar36 = (SYSTEM::VMAG(Var32) - fVar35); Var32 = { func_1070(Var26) }; Var29 = { Var29 + Var32 * Vector(fVar35, fVar35, fVar35) }; if (iParam1 < uParam0->f_1218) { uParam0->f_10[iParam1 /*57*/].f_6 = { Var29 }; } else { uParam0->f_10[iParam1 /*57*/].f_6 = { Var29 + Var32 * FtoV((fVar36 - uParam0->f_10[iParam1 /*57*/].f_12)) }; } uParam0->f_10[iParam1 /*57*/].f_9 = { Var26 }; } else if (uParam0->f_10[iParam1 /*57*/].f_2 == 7) { Var37 = { uParam0->f_10[iParam1 /*57*/].f_13 }; Var40 = { ENTITY::GET_ENTITY_COORDS(func_1065(uParam0, iParam1, -1), true) }; Var43 = { Var37 - Var40 }; fVar46 = 0f; fVar46 = uParam0->f_10[iParam1 /*57*/].f_12; Var43 = { func_775(Var43) }; Var47 = { Var40 + Var43 * Vector(fVar46, fVar46, fVar46) }; Var47.f_2 = (Var47.f_2 + uParam0->f_10[iParam1 /*57*/].f_16); uParam0->f_10[iParam1 /*57*/].f_6 = { Var47 }; } if (uParam0->f_10[iParam1 /*57*/].f_2 == 8) { func_1069(uParam0, iParam1); fVar0 = uParam0->f_10[iParam1 /*57*/].f_21; } uParam0->f_10[iParam1 /*57*/].f_1 = CAM::CREATE_CAMERA_WITH_PARAMS(joaat("DEFAULT_SCRIPTED_CAMERA"), uParam0->f_10[iParam1 /*57*/].f_6, uParam0->f_10[iParam1 /*57*/].f_9, fVar0, true, 2); iVar50 = uParam0->f_10[iParam1 /*57*/].f_1; if (CAM::DOES_CAM_EXIST(uParam0->f_10[iParam1 /*57*/].f_1)) { CAM::SET_CAM_MOTION_BLUR_STRENGTH(iVar50, uParam0->f_10[iParam1 /*57*/].f_22); if (uParam0->f_10[iParam1 /*57*/].f_2 == 4) { CAM::POINT_CAM_AT_COORD(iVar50, uParam0->f_10[iParam1 /*57*/].f_13); } if (uParam0->f_10[iParam1 /*57*/].f_2 == 3 && uParam0->f_10[iParam1 /*57*/].f_3 > -1) { CAM::POINT_CAM_AT_ENTITY(iVar50, func_1065(uParam0, iParam1, uParam0->f_10[iParam1 /*57*/].f_3), uParam0->f_10[iParam1 /*57*/].f_9, uParam0->f_10[iParam1 /*57*/].f_19); } if (uParam0->f_10[iParam1 /*57*/].f_2 == 6) { if (uParam0->f_10[iParam1 /*57*/].f_3 > -1) { CAM::ATTACH_CAM_TO_ENTITY(iVar50, func_1065(uParam0, iParam1, uParam0->f_10[iParam1 /*57*/].f_3), uParam0->f_10[iParam1 /*57*/].f_6 - func_1072(uParam0, uParam0->f_10[iParam1 /*57*/].f_3) + uParam0->f_10[iParam1 /*57*/].f_24, false); } else { CAM::ATTACH_CAM_TO_ENTITY(iVar50, func_1065(uParam0, iParam1, -1), uParam0->f_10[iParam1 /*57*/].f_9, false); } } if (uParam0->f_10[iParam1 /*57*/].f_2 == 7) { if (uParam0->f_10[iParam1 /*57*/].f_17) { CAM::ATTACH_CAM_TO_ENTITY(iVar50, func_1065(uParam0, iParam1, -1), uParam0->f_10[iParam1 /*57*/].f_6 - ENTITY::GET_ENTITY_COORDS(func_1065(uParam0, iParam1, -1), true), false); } } if (func_1071(uParam0, iParam1)) { if (ENTITY::DOES_ENTITY_EXIST(func_1065(uParam0, iParam1, -1))) { CAM::ATTACH_CAM_TO_ENTITY(iVar50, func_1065(uParam0, iParam1, -1), uParam0->f_10[iParam1 /*57*/].f_6, uParam0->f_10[iParam1 /*57*/].f_20); if (uParam0->f_10[iParam1 /*57*/].f_18) { if (uParam0->f_10[iParam1 /*57*/].f_3 > -1) { CAM::POINT_CAM_AT_ENTITY(iVar50, func_1065(uParam0, iParam1, uParam0->f_10[iParam1 /*57*/].f_3), uParam0->f_10[iParam1 /*57*/].f_9, uParam0->f_10[iParam1 /*57*/].f_19); } else { CAM::POINT_CAM_AT_ENTITY(iVar50, func_1065(uParam0, iParam1, -1), uParam0->f_10[iParam1 /*57*/].f_9, uParam0->f_10[iParam1 /*57*/].f_19); } } } } if (uParam0->f_10[iParam1 /*57*/].f_2 == 7) { CAM::POINT_CAM_AT_COORD(iVar50, uParam0->f_10[iParam1 /*57*/].f_13); } if (uParam0->f_10[iParam1 /*57*/].f_46) { func_1068(uParam0, iParam1); } } uParam0->f_10[iParam1 /*57*/].f_55 = 0; uParam0->f_10[iParam1 /*57*/].f_56 = 0; } void func_1068(var uParam0, int iParam1)//Position - 0xB05D0 { CAM::SET_CAM_NEAR_DOF(uParam0->f_10[iParam1 /*57*/].f_1, uParam0->f_10[iParam1 /*57*/].f_47); CAM::SET_CAM_FAR_DOF(uParam0->f_10[iParam1 /*57*/].f_1, uParam0->f_10[iParam1 /*57*/].f_47.f_1); CAM::SET_CAM_DOF_STRENGTH(uParam0->f_10[iParam1 /*57*/].f_1, uParam0->f_10[iParam1 /*57*/].f_47.f_2); } void func_1069(var uParam0, int iParam1)//Position - 0xB0624 { int iVar0; if (iParam1 == 0) { return; } iVar0 = uParam0->f_10[iParam1 /*57*/].f_27; if (uParam0->f_10[iVar0 /*57*/].f_4 || uParam0->f_10[iVar0 /*57*/].f_2 == 2) { uParam0->f_10[iParam1 /*57*/].f_6 = { CAM::GET_GAMEPLAY_CAM_COORD() + uParam0->f_10[iParam1 /*57*/].f_24 }; uParam0->f_10[iParam1 /*57*/].f_9 = { CAM::GET_GAMEPLAY_CAM_ROT(2) }; } else { uParam0->f_10[iParam1 /*57*/].f_6 = { uParam0->f_10[iVar0 /*57*/].f_6 + uParam0->f_10[iParam1 /*57*/].f_24 }; uParam0->f_10[iParam1 /*57*/].f_9 = { uParam0->f_10[iVar0 /*57*/].f_9 }; } uParam0->f_10[iParam1 /*57*/].f_21 = uParam0->f_10[iVar0 /*57*/].f_21; if (uParam0->f_10[iParam1 /*57*/].f_21 == 0f) { uParam0->f_10[iParam1 /*57*/].f_21 = CAM::GET_GAMEPLAY_CAM_FOV(); } uParam0->f_10[iParam1 /*57*/].f_18 = uParam0->f_10[iVar0 /*57*/].f_18; uParam0->f_10[iParam1 /*57*/].f_12 = uParam0->f_10[iVar0 /*57*/].f_12; uParam0->f_10[iParam1 /*57*/].f_13 = { uParam0->f_10[iVar0 /*57*/].f_13 }; uParam0->f_10[iParam1 /*57*/].f_19 = uParam0->f_10[iVar0 /*57*/].f_19; uParam0->f_10[iParam1 /*57*/].f_20 = uParam0->f_10[iVar0 /*57*/].f_20; } Vector3 func_1070(struct<3> Param0)//Position - 0xB0767 { struct<3> Var0; Var0.f_0 = SYSTEM::COS(Param0.f_0); Var0.f_1 = SYSTEM::COS(Param0.f_2); Var0.f_2 = SYSTEM::SIN(Param0.f_0); Var0.f_1 = (Var0.f_1 * Var0.f_0); Var0.f_0 = (Var0.f_0 * -SYSTEM::SIN(Param0.f_2)); return Var0; } int func_1071(var uParam0, int iParam1)//Position - 0xB07AA { int iVar0; iVar0 = 0; if (uParam0->f_10[iParam1 /*57*/].f_2 == 0) { iVar0 = 1; } if (uParam0->f_10[iParam1 /*57*/].f_2 == 1) { iVar0 = 1; } if (uParam0->f_10[iParam1 /*57*/].f_4 || uParam0->f_10[iParam1 /*57*/].f_2 == 2) { iVar0 = 0; } if (iParam1 > 0) { if (uParam0->f_10[iParam1 /*57*/].f_2 == 8) { if (uParam0->f_10[uParam0->f_10[iParam1 /*57*/].f_27 /*57*/].f_2 == 0) { iVar0 = 1; } if (uParam0->f_10[uParam0->f_10[iParam1 /*57*/].f_27 /*57*/].f_2 == 1) { iVar0 = 1; } if (uParam0->f_10[uParam0->f_10[iParam1 /*57*/].f_27 /*57*/].f_4 || uParam0->f_10[uParam0->f_10[iParam1 /*57*/].f_27 /*57*/].f_2 == 2) { iVar0 = 0; } } } if (iParam1 < (uParam0->f_1217 - 1)) { if (uParam0->f_10[iParam1 /*57*/].f_54) { if (((((uParam0->f_10[iParam1 + 1 /*57*/].f_2 == 2 || uParam0->f_10[iParam1 + 1 /*57*/].f_4) || uParam0->f_10[iParam1 + 1 /*57*/].f_2 == 3) || uParam0->f_10[iParam1 + 1 /*57*/].f_2 == 4) || uParam0->f_10[iParam1 + 1 /*57*/].f_2 == 5) || uParam0->f_10[iParam1 + 1 /*57*/].f_2 == 6) { iVar0 = 0; } } } return iVar0; } Vector3 func_1072(var uParam0, int iParam1)//Position - 0xB0903 { if (iParam1 < 2) { if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_4[iParam1])) { return ENTITY::GET_ENTITY_COORDS(uParam0->f_4[iParam1], true); } if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_7[iParam1])) { return ENTITY::GET_ENTITY_COORDS(uParam0->f_7[iParam1], true); } } return 0f, 0f, 0f; } void func_1073(var uParam0, int iParam1)//Position - 0xB0952 { if (iParam1 < (uParam0->f_1217 - 1)) { uParam0->f_10[iParam1 /*57*/].f_5 = 0; uParam0->f_10[iParam1 /*57*/].f_6 = { uParam0->f_10[iParam1 + 1 /*57*/].f_6 }; uParam0->f_10[iParam1 /*57*/].f_9 = { uParam0->f_10[iParam1 + 1 /*57*/].f_9 }; uParam0->f_10[iParam1 /*57*/].f_18 = uParam0->f_10[iParam1 + 1 /*57*/].f_18; uParam0->f_10[iParam1 /*57*/].f_21 = uParam0->f_10[iParam1 + 1 /*57*/].f_21; uParam0->f_10[iParam1 /*57*/].f_22 = uParam0->f_10[iParam1 + 1 /*57*/].f_22; uParam0->f_10[iParam1 /*57*/].f_23 = uParam0->f_10[iParam1 + 1 /*57*/].f_23; uParam0->f_10[iParam1 /*57*/].f_28 = uParam0->f_10[iParam1 + 1 /*57*/].f_28; uParam0->f_10[iParam1 /*57*/].f_29 = uParam0->f_10[iParam1 + 1 /*57*/].f_29; uParam0->f_10[iParam1 /*57*/].f_30 = uParam0->f_10[iParam1 + 1 /*57*/].f_30; uParam0->f_10[iParam1 /*57*/].f_31 = uParam0->f_10[iParam1 + 1 /*57*/].f_31; uParam0->f_10[iParam1 /*57*/].f_33 = uParam0->f_10[iParam1 + 1 /*57*/].f_33; uParam0->f_10[iParam1 /*57*/].f_34 = uParam0->f_10[iParam1 + 1 /*57*/].f_34; uParam0->f_10[iParam1 /*57*/].f_35 = uParam0->f_10[iParam1 + 1 /*57*/].f_35; uParam0->f_10[iParam1 /*57*/].f_36 = 0; uParam0->f_10[iParam1 /*57*/].f_39 = 0f; uParam0->f_10[iParam1 /*57*/].f_40 = 0f; uParam0->f_10[iParam1 /*57*/].f_41 = 0; uParam0->f_10[iParam1 /*57*/].f_42 = 0; uParam0->f_10[iParam1 /*57*/].f_43 = 0; uParam0->f_10[iParam1 /*57*/].f_46 = uParam0->f_10[iParam1 + 1 /*57*/].f_46; uParam0->f_10[iParam1 /*57*/].f_4 = uParam0->f_10[iParam1 + 1 /*57*/].f_4; uParam0->f_10[iParam1 /*57*/].f_12 = uParam0->f_10[iParam1 + 1 /*57*/].f_12; uParam0->f_10[iParam1 /*57*/].f_13 = { uParam0->f_10[iParam1 + 1 /*57*/].f_13 }; uParam0->f_10[iParam1 /*57*/].f_19 = uParam0->f_10[iParam1 + 1 /*57*/].f_19; uParam0->f_10[iParam1 /*57*/].f_20 = uParam0->f_10[iParam1 + 1 /*57*/].f_20; uParam0->f_10[iParam1 /*57*/].f_50 = uParam0->f_10[iParam1 + 1 /*57*/].f_50; uParam0->f_10[iParam1 /*57*/].f_45 = uParam0->f_10[iParam1 + 1 /*57*/].f_45; } } int func_1074(var uParam0, int iParam1)//Position - 0xB0B8D { if (iParam1 > 0 && iParam1 < (uParam0->f_1217 - 1)) { if (uParam0->f_10[iParam1 /*57*/].f_54) { return 1; } } return 0; } void func_1075(var uParam0, int iParam1)//Position - 0xB0BBD { uParam0->f_10[iParam1 /*57*/].f_6 = { CAM::GET_GAMEPLAY_CAM_COORD() }; uParam0->f_10[iParam1 /*57*/].f_9 = { CAM::GET_GAMEPLAY_CAM_ROT(2) }; uParam0->f_10[iParam1 /*57*/].f_21 = CAM::GET_GAMEPLAY_CAM_FOV(); } void func_1076(var uParam0)//Position - 0xB0BF4 { AUDIO::STOP_SOUND(uParam0->f_1240); AUDIO::STOP_SOUND(uParam0->f_1238); AUDIO::STOP_SOUND(uParam0->f_1239); uParam0->f_1240 = -1; uParam0->f_1238 = -1; uParam0->f_1239 = -1; } int func_1077(var uParam0)//Position - 0xB0C29 { *uParam0 = *uParam0; if (func_1078(uParam0)) { STREAMING::REQUEST_ANIM_DICT("shake_cam_all@"); if (STREAMING::HAS_ANIM_DICT_LOADED("shake_cam_all@")) { return 1; } return 0; } return 1; } int func_1078(var uParam0)//Position - 0xB0C5D { int iVar0; int iVar1; iVar0 = 0; iVar1 = 0; while (iVar1 < uParam0->f_1217) { if (uParam0->f_10[iVar1 /*57*/].f_53 != 0) { iVar0 = 1; } iVar1++; } return iVar0; } void func_1079(var uParam0, int iParam1, int iParam2)//Position - 0xB0C91 { if (!*uParam0) { uParam0->f_10[0 /*57*/].f_2 = 0; uParam0->f_10[0 /*57*/].f_3 = -1; uParam0->f_10[0 /*57*/].f_4 = 0; uParam0->f_10[0 /*57*/].f_5 = 0; uParam0->f_10[0 /*57*/].f_6 = { -0.4455f, 1.9906f, 0.2257f }; uParam0->f_10[0 /*57*/].f_13 = { 0f, 0f, 0f }; uParam0->f_10[0 /*57*/].f_12 = 0f; uParam0->f_10[0 /*57*/].f_16 = 0f; uParam0->f_10[0 /*57*/].f_17 = 0; uParam0->f_10[0 /*57*/].f_9 = { 0.3581f, -0.8991f, 0.2863f }; uParam0->f_10[0 /*57*/].f_18 = 1; uParam0->f_10[0 /*57*/].f_19 = 1; uParam0->f_10[0 /*57*/].f_20 = 1; uParam0->f_10[0 /*57*/].f_21 = 40f; uParam0->f_10[0 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[0 /*57*/].f_27 = 0; uParam0->f_10[0 /*57*/].f_50 = 0; uParam0->f_10[0 /*57*/].f_51 = 0f; uParam0->f_10[0 /*57*/].f_52 = 0f; uParam0->f_10[0 /*57*/].f_22 = 0f; uParam0->f_10[0 /*57*/].f_53 = 1; uParam0->f_10[0 /*57*/].f_23 = 0.3f; uParam0->f_10[0 /*57*/].f_28 = 0; uParam0->f_10[0 /*57*/].f_29 = 0f; uParam0->f_10[0 /*57*/].f_32 = 0f; uParam0->f_10[0 /*57*/].f_30 = 1; uParam0->f_10[0 /*57*/].f_31 = 1; uParam0->f_10[0 /*57*/].f_33 = 1f; uParam0->f_10[0 /*57*/].f_34 = 0; uParam0->f_10[0 /*57*/].f_35 = 0f; uParam0->f_10[0 /*57*/].f_36 = 0; uParam0->f_10[0 /*57*/].f_37 = 0; uParam0->f_10[0 /*57*/].f_39 = 0f; uParam0->f_10[0 /*57*/].f_40 = 0f; uParam0->f_10[0 /*57*/].f_41 = 0; uParam0->f_10[0 /*57*/].f_42 = 0; uParam0->f_10[0 /*57*/].f_43 = 0; uParam0->f_10[0 /*57*/].f_38 = 0f; uParam0->f_10[0 /*57*/].f_45 = 0; uParam0->f_10[0 /*57*/].f_46 = 0; uParam0->f_10[0 /*57*/].f_47 = 0f; uParam0->f_10[0 /*57*/].f_47.f_1 = 5f; uParam0->f_10[0 /*57*/].f_47.f_2 = 1f; uParam0->f_10[1 /*57*/].f_2 = 0; uParam0->f_10[1 /*57*/].f_3 = -1; uParam0->f_10[1 /*57*/].f_4 = 0; uParam0->f_10[1 /*57*/].f_5 = 5250; uParam0->f_10[1 /*57*/].f_6 = { -0.4448f, 1.9882f, 0.2252f }; uParam0->f_10[1 /*57*/].f_13 = { 0f, 0f, 0f }; uParam0->f_10[1 /*57*/].f_12 = 0f; uParam0->f_10[1 /*57*/].f_16 = 0f; uParam0->f_10[1 /*57*/].f_17 = 0; uParam0->f_10[1 /*57*/].f_9 = { 0.3586f, -0.9007f, 0.3176f }; uParam0->f_10[1 /*57*/].f_18 = 1; uParam0->f_10[1 /*57*/].f_19 = 1; uParam0->f_10[1 /*57*/].f_20 = 1; uParam0->f_10[1 /*57*/].f_21 = 38.5f; uParam0->f_10[1 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[1 /*57*/].f_27 = 0; uParam0->f_10[1 /*57*/].f_50 = 0; uParam0->f_10[1 /*57*/].f_51 = 0f; uParam0->f_10[1 /*57*/].f_52 = 0f; uParam0->f_10[1 /*57*/].f_22 = 0f; uParam0->f_10[1 /*57*/].f_53 = 1; uParam0->f_10[1 /*57*/].f_23 = 0.3f; uParam0->f_10[1 /*57*/].f_28 = 2; uParam0->f_10[1 /*57*/].f_29 = 1f; uParam0->f_10[1 /*57*/].f_32 = 0f; uParam0->f_10[1 /*57*/].f_30 = 1; uParam0->f_10[1 /*57*/].f_31 = 1; uParam0->f_10[1 /*57*/].f_33 = 1f; uParam0->f_10[1 /*57*/].f_34 = 2; uParam0->f_10[1 /*57*/].f_35 = 1f; uParam0->f_10[1 /*57*/].f_36 = 1; uParam0->f_10[1 /*57*/].f_37 = 0; uParam0->f_10[1 /*57*/].f_39 = 0f; uParam0->f_10[1 /*57*/].f_40 = 0f; uParam0->f_10[1 /*57*/].f_41 = 0; uParam0->f_10[1 /*57*/].f_42 = 0; uParam0->f_10[1 /*57*/].f_43 = 0; uParam0->f_10[1 /*57*/].f_38 = 0f; uParam0->f_10[1 /*57*/].f_45 = 0; uParam0->f_10[1 /*57*/].f_46 = 0; uParam0->f_10[1 /*57*/].f_47 = 0f; uParam0->f_10[1 /*57*/].f_47.f_1 = 5f; uParam0->f_10[1 /*57*/].f_47.f_2 = 1f; uParam0->f_10[2 /*57*/].f_2 = 0; uParam0->f_10[2 /*57*/].f_3 = -1; uParam0->f_10[2 /*57*/].f_4 = 0; uParam0->f_10[2 /*57*/].f_5 = 600; uParam0->f_10[2 /*57*/].f_6 = { -0.4448f, 1.9882f, 1.9747f }; uParam0->f_10[2 /*57*/].f_13 = { 0f, 0f, 0f }; uParam0->f_10[2 /*57*/].f_12 = 0f; uParam0->f_10[2 /*57*/].f_16 = 0f; uParam0->f_10[2 /*57*/].f_17 = 0; uParam0->f_10[2 /*57*/].f_9 = { 0.2657f, -0.9307f, 1.5298f }; uParam0->f_10[2 /*57*/].f_18 = 1; uParam0->f_10[2 /*57*/].f_19 = 1; uParam0->f_10[2 /*57*/].f_20 = 1; uParam0->f_10[2 /*57*/].f_21 = 38.5f; uParam0->f_10[2 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[2 /*57*/].f_27 = 0; uParam0->f_10[2 /*57*/].f_50 = 0; uParam0->f_10[2 /*57*/].f_51 = 0f; uParam0->f_10[2 /*57*/].f_52 = 0f; uParam0->f_10[2 /*57*/].f_22 = 0.3f; uParam0->f_10[2 /*57*/].f_53 = 1; uParam0->f_10[2 /*57*/].f_23 = 0.3f; uParam0->f_10[2 /*57*/].f_28 = 0; uParam0->f_10[2 /*57*/].f_29 = 0f; uParam0->f_10[2 /*57*/].f_32 = 0f; uParam0->f_10[2 /*57*/].f_30 = 0; uParam0->f_10[2 /*57*/].f_31 = 0; uParam0->f_10[2 /*57*/].f_33 = 1f; uParam0->f_10[2 /*57*/].f_34 = 0; uParam0->f_10[2 /*57*/].f_35 = 0f; uParam0->f_10[2 /*57*/].f_36 = 0; uParam0->f_10[2 /*57*/].f_37 = 0; uParam0->f_10[2 /*57*/].f_39 = 0f; uParam0->f_10[2 /*57*/].f_40 = 0f; uParam0->f_10[2 /*57*/].f_41 = 0; uParam0->f_10[2 /*57*/].f_42 = 0; uParam0->f_10[2 /*57*/].f_43 = 0; uParam0->f_10[2 /*57*/].f_38 = 0f; uParam0->f_10[2 /*57*/].f_45 = 0; uParam0->f_10[2 /*57*/].f_46 = 0; uParam0->f_10[2 /*57*/].f_47 = 0f; uParam0->f_10[2 /*57*/].f_47.f_1 = 5f; uParam0->f_10[2 /*57*/].f_47.f_2 = 1f; uParam0->f_10[3 /*57*/].f_54 = 1; if ((CAM::IS_ALLOWED_INDEPENDENT_CAMERA_MODES() && CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(1) == 4) || (!CAM::IS_ALLOWED_INDEPENDENT_CAMERA_MODES() && CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4)) { uParam0->f_10[4 /*57*/].f_2 = 0; uParam0->f_10[4 /*57*/].f_3 = -1; uParam0->f_10[4 /*57*/].f_4 = 0; uParam0->f_10[4 /*57*/].f_5 = 0; uParam0->f_10[4 /*57*/].f_6 = { -0.0074f, 4.9855f, -0.8717f }; uParam0->f_10[4 /*57*/].f_13 = { 0f, 0f, 0f }; uParam0->f_10[4 /*57*/].f_12 = 0f; uParam0->f_10[4 /*57*/].f_16 = 0f; uParam0->f_10[4 /*57*/].f_17 = 0; uParam0->f_10[4 /*57*/].f_9 = { -1.7299f, 0.6997f, -0.893f }; uParam0->f_10[4 /*57*/].f_18 = 1; uParam0->f_10[4 /*57*/].f_19 = 1; uParam0->f_10[4 /*57*/].f_20 = 1; uParam0->f_10[4 /*57*/].f_21 = 50f; uParam0->f_10[4 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[4 /*57*/].f_27 = 0; uParam0->f_10[4 /*57*/].f_50 = 0; uParam0->f_10[4 /*57*/].f_51 = 0f; uParam0->f_10[4 /*57*/].f_52 = 0f; uParam0->f_10[4 /*57*/].f_22 = 0.3f; uParam0->f_10[4 /*57*/].f_53 = 2; uParam0->f_10[4 /*57*/].f_23 = 0.3f; uParam0->f_10[4 /*57*/].f_28 = 1; uParam0->f_10[4 /*57*/].f_29 = 1f; uParam0->f_10[4 /*57*/].f_32 = 0f; uParam0->f_10[4 /*57*/].f_30 = 1; uParam0->f_10[4 /*57*/].f_31 = 1; uParam0->f_10[4 /*57*/].f_33 = 1f; uParam0->f_10[4 /*57*/].f_34 = 0; uParam0->f_10[4 /*57*/].f_35 = 0f; uParam0->f_10[4 /*57*/].f_36 = 0; uParam0->f_10[4 /*57*/].f_37 = 0; uParam0->f_10[4 /*57*/].f_39 = 0f; uParam0->f_10[4 /*57*/].f_40 = 0f; uParam0->f_10[4 /*57*/].f_41 = 0; uParam0->f_10[4 /*57*/].f_42 = 0; uParam0->f_10[4 /*57*/].f_43 = 0; uParam0->f_10[4 /*57*/].f_38 = 0f; uParam0->f_10[4 /*57*/].f_45 = 0; uParam0->f_10[4 /*57*/].f_46 = 0; uParam0->f_10[4 /*57*/].f_47 = 0f; uParam0->f_10[4 /*57*/].f_47.f_1 = 5f; uParam0->f_10[4 /*57*/].f_47.f_2 = 1f; uParam0->f_10[5 /*57*/].f_2 = 0; uParam0->f_10[5 /*57*/].f_3 = -1; uParam0->f_10[5 /*57*/].f_4 = 0; uParam0->f_10[5 /*57*/].f_5 = 600; uParam0->f_10[5 /*57*/].f_6 = { -0.0449f, 4.6959f, 0.7178f }; uParam0->f_10[5 /*57*/].f_13 = { 0f, 0f, 0f }; uParam0->f_10[5 /*57*/].f_12 = 0f; uParam0->f_10[5 /*57*/].f_16 = 0f; uParam0->f_10[5 /*57*/].f_17 = 0; uParam0->f_10[5 /*57*/].f_9 = { -1.0075f, 1.8747f, 1.0555f }; uParam0->f_10[5 /*57*/].f_18 = 1; uParam0->f_10[5 /*57*/].f_19 = 1; uParam0->f_10[5 /*57*/].f_20 = 1; uParam0->f_10[5 /*57*/].f_21 = 46f; uParam0->f_10[5 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[5 /*57*/].f_27 = 0; uParam0->f_10[5 /*57*/].f_50 = 0; uParam0->f_10[5 /*57*/].f_51 = 0f; uParam0->f_10[5 /*57*/].f_52 = 0f; uParam0->f_10[5 /*57*/].f_22 = 0f; uParam0->f_10[5 /*57*/].f_53 = 2; uParam0->f_10[5 /*57*/].f_23 = 0.3f; uParam0->f_10[5 /*57*/].f_28 = 0; uParam0->f_10[5 /*57*/].f_29 = 0f; uParam0->f_10[5 /*57*/].f_32 = 0f; uParam0->f_10[5 /*57*/].f_30 = 1; uParam0->f_10[5 /*57*/].f_31 = 1; uParam0->f_10[5 /*57*/].f_33 = 1f; uParam0->f_10[5 /*57*/].f_34 = 0; uParam0->f_10[5 /*57*/].f_35 = 0f; uParam0->f_10[5 /*57*/].f_36 = 0; uParam0->f_10[5 /*57*/].f_37 = 0; uParam0->f_10[5 /*57*/].f_39 = 0f; uParam0->f_10[5 /*57*/].f_40 = 0f; uParam0->f_10[5 /*57*/].f_41 = 0; uParam0->f_10[5 /*57*/].f_42 = 0; uParam0->f_10[5 /*57*/].f_43 = 0; uParam0->f_10[5 /*57*/].f_38 = 0f; uParam0->f_10[5 /*57*/].f_45 = 0; uParam0->f_10[5 /*57*/].f_46 = 0; uParam0->f_10[5 /*57*/].f_47 = 0f; uParam0->f_10[5 /*57*/].f_47.f_1 = 5f; uParam0->f_10[5 /*57*/].f_47.f_2 = 1f; uParam0->f_10[6 /*57*/].f_2 = 0; uParam0->f_10[6 /*57*/].f_3 = -1; uParam0->f_10[6 /*57*/].f_4 = 0; uParam0->f_10[6 /*57*/].f_5 = 300; uParam0->f_10[6 /*57*/].f_6 = { -0.0449f, 4.6959f, 0.7178f }; uParam0->f_10[6 /*57*/].f_13 = { 0f, 0f, 0f }; uParam0->f_10[6 /*57*/].f_12 = 0f; uParam0->f_10[6 /*57*/].f_16 = 0f; uParam0->f_10[6 /*57*/].f_17 = 0; uParam0->f_10[6 /*57*/].f_9 = { -1.0075f, 1.8747f, 1.0555f }; uParam0->f_10[6 /*57*/].f_18 = 1; uParam0->f_10[6 /*57*/].f_19 = 1; uParam0->f_10[6 /*57*/].f_20 = 1; uParam0->f_10[6 /*57*/].f_21 = 44.78f; uParam0->f_10[6 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[6 /*57*/].f_27 = 0; uParam0->f_10[6 /*57*/].f_50 = 0; uParam0->f_10[6 /*57*/].f_51 = 0f; uParam0->f_10[6 /*57*/].f_52 = 0f; uParam0->f_10[6 /*57*/].f_22 = 0f; uParam0->f_10[6 /*57*/].f_53 = 2; uParam0->f_10[6 /*57*/].f_23 = 0.3f; uParam0->f_10[6 /*57*/].f_28 = 2; uParam0->f_10[6 /*57*/].f_29 = 0.7f; uParam0->f_10[6 /*57*/].f_32 = 0f; uParam0->f_10[6 /*57*/].f_30 = 1; uParam0->f_10[6 /*57*/].f_31 = 1; uParam0->f_10[6 /*57*/].f_33 = 1f; uParam0->f_10[6 /*57*/].f_34 = 0; uParam0->f_10[6 /*57*/].f_35 = 0f; uParam0->f_10[6 /*57*/].f_36 = 0; uParam0->f_10[6 /*57*/].f_37 = 0; uParam0->f_10[6 /*57*/].f_39 = 0f; uParam0->f_10[6 /*57*/].f_40 = 0f; uParam0->f_10[6 /*57*/].f_41 = 0; uParam0->f_10[6 /*57*/].f_42 = 0; uParam0->f_10[6 /*57*/].f_43 = 0; uParam0->f_10[6 /*57*/].f_38 = 0f; uParam0->f_10[6 /*57*/].f_45 = 0; uParam0->f_10[6 /*57*/].f_46 = 0; uParam0->f_10[6 /*57*/].f_47 = 0f; uParam0->f_10[6 /*57*/].f_47.f_1 = 5f; uParam0->f_10[6 /*57*/].f_47.f_2 = 1f; } else { uParam0->f_10[4 /*57*/].f_2 = 0; uParam0->f_10[4 /*57*/].f_3 = -1; uParam0->f_10[4 /*57*/].f_4 = 0; uParam0->f_10[4 /*57*/].f_5 = 0; uParam0->f_10[4 /*57*/].f_6 = { -0.0074f, 4.9855f, -0.8717f }; uParam0->f_10[4 /*57*/].f_13 = { 0f, 0f, 0f }; uParam0->f_10[4 /*57*/].f_12 = 0f; uParam0->f_10[4 /*57*/].f_16 = 0f; uParam0->f_10[4 /*57*/].f_17 = 0; uParam0->f_10[4 /*57*/].f_9 = { -1.7299f, 0.6997f, -0.893f }; uParam0->f_10[4 /*57*/].f_18 = 1; uParam0->f_10[4 /*57*/].f_19 = 1; uParam0->f_10[4 /*57*/].f_20 = 1; uParam0->f_10[4 /*57*/].f_21 = 50f; uParam0->f_10[4 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[4 /*57*/].f_27 = 0; uParam0->f_10[4 /*57*/].f_50 = 0; uParam0->f_10[4 /*57*/].f_51 = 0f; uParam0->f_10[4 /*57*/].f_52 = 0f; uParam0->f_10[4 /*57*/].f_22 = 0.3f; uParam0->f_10[4 /*57*/].f_53 = 2; uParam0->f_10[4 /*57*/].f_23 = 0.3f; uParam0->f_10[4 /*57*/].f_28 = 1; uParam0->f_10[4 /*57*/].f_29 = 1f; uParam0->f_10[4 /*57*/].f_32 = 0f; uParam0->f_10[4 /*57*/].f_30 = 1; uParam0->f_10[4 /*57*/].f_31 = 1; uParam0->f_10[4 /*57*/].f_33 = 1f; uParam0->f_10[4 /*57*/].f_34 = 0; uParam0->f_10[4 /*57*/].f_35 = 0f; uParam0->f_10[4 /*57*/].f_36 = 0; uParam0->f_10[4 /*57*/].f_37 = 0; uParam0->f_10[4 /*57*/].f_39 = 0f; uParam0->f_10[4 /*57*/].f_40 = 0f; uParam0->f_10[4 /*57*/].f_41 = 0; uParam0->f_10[4 /*57*/].f_42 = 0; uParam0->f_10[4 /*57*/].f_43 = 0; uParam0->f_10[4 /*57*/].f_38 = 0f; uParam0->f_10[4 /*57*/].f_45 = 0; uParam0->f_10[4 /*57*/].f_46 = 0; uParam0->f_10[4 /*57*/].f_47 = 0f; uParam0->f_10[4 /*57*/].f_47.f_1 = 5f; uParam0->f_10[4 /*57*/].f_47.f_2 = 1f; uParam0->f_10[5 /*57*/].f_2 = 0; uParam0->f_10[5 /*57*/].f_3 = -1; uParam0->f_10[5 /*57*/].f_4 = 0; uParam0->f_10[5 /*57*/].f_5 = 600; uParam0->f_10[5 /*57*/].f_6 = { -0.01f, 4.9786f, 0.695f }; uParam0->f_10[5 /*57*/].f_13 = { 0f, 0f, 0f }; uParam0->f_10[5 /*57*/].f_12 = 0f; uParam0->f_10[5 /*57*/].f_16 = 0f; uParam0->f_10[5 /*57*/].f_17 = 0; uParam0->f_10[5 /*57*/].f_9 = { -1.7324f, 0.6929f, 0.6737f }; uParam0->f_10[5 /*57*/].f_18 = 1; uParam0->f_10[5 /*57*/].f_19 = 1; uParam0->f_10[5 /*57*/].f_20 = 1; uParam0->f_10[5 /*57*/].f_21 = 50f; uParam0->f_10[5 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[5 /*57*/].f_27 = 0; uParam0->f_10[5 /*57*/].f_50 = 0; uParam0->f_10[5 /*57*/].f_51 = 0f; uParam0->f_10[5 /*57*/].f_52 = 0f; uParam0->f_10[5 /*57*/].f_22 = 0f; uParam0->f_10[5 /*57*/].f_53 = 2; uParam0->f_10[5 /*57*/].f_23 = 0.3f; uParam0->f_10[5 /*57*/].f_28 = 0; uParam0->f_10[5 /*57*/].f_29 = 0f; uParam0->f_10[5 /*57*/].f_32 = 0f; uParam0->f_10[5 /*57*/].f_30 = 1; uParam0->f_10[5 /*57*/].f_31 = 1; uParam0->f_10[5 /*57*/].f_33 = 1f; uParam0->f_10[5 /*57*/].f_34 = 0; uParam0->f_10[5 /*57*/].f_35 = 0f; uParam0->f_10[5 /*57*/].f_36 = 0; uParam0->f_10[5 /*57*/].f_37 = 0; uParam0->f_10[5 /*57*/].f_39 = 0f; uParam0->f_10[5 /*57*/].f_40 = 0f; uParam0->f_10[5 /*57*/].f_41 = 0; uParam0->f_10[5 /*57*/].f_42 = 0; uParam0->f_10[5 /*57*/].f_43 = 0; uParam0->f_10[5 /*57*/].f_38 = 0f; uParam0->f_10[5 /*57*/].f_45 = 0; uParam0->f_10[5 /*57*/].f_46 = 0; uParam0->f_10[5 /*57*/].f_47 = 0f; uParam0->f_10[5 /*57*/].f_47.f_1 = 5f; uParam0->f_10[5 /*57*/].f_47.f_2 = 1f; uParam0->f_10[6 /*57*/].f_2 = 0; uParam0->f_10[6 /*57*/].f_3 = -1; uParam0->f_10[6 /*57*/].f_4 = 0; uParam0->f_10[6 /*57*/].f_5 = 3000; uParam0->f_10[6 /*57*/].f_6 = { -0.003f, 5.3808f, 0.7479f }; uParam0->f_10[6 /*57*/].f_13 = { 0f, 0f, 0f }; uParam0->f_10[6 /*57*/].f_12 = 0f; uParam0->f_10[6 /*57*/].f_16 = 0f; uParam0->f_10[6 /*57*/].f_17 = 0; uParam0->f_10[6 /*57*/].f_9 = { -1.8656f, 0.7462f, 0.7249f }; uParam0->f_10[6 /*57*/].f_18 = 1; uParam0->f_10[6 /*57*/].f_19 = 1; uParam0->f_10[6 /*57*/].f_20 = 1; uParam0->f_10[6 /*57*/].f_21 = 50f; uParam0->f_10[6 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[6 /*57*/].f_27 = 0; uParam0->f_10[6 /*57*/].f_50 = 0; uParam0->f_10[6 /*57*/].f_51 = 0f; uParam0->f_10[6 /*57*/].f_52 = 0f; uParam0->f_10[6 /*57*/].f_22 = 0f; uParam0->f_10[6 /*57*/].f_53 = 2; uParam0->f_10[6 /*57*/].f_23 = 0.3f; uParam0->f_10[6 /*57*/].f_28 = 2; uParam0->f_10[6 /*57*/].f_29 = 0.7f; uParam0->f_10[6 /*57*/].f_32 = 0f; uParam0->f_10[6 /*57*/].f_30 = 1; uParam0->f_10[6 /*57*/].f_31 = 1; uParam0->f_10[6 /*57*/].f_33 = 1f; uParam0->f_10[6 /*57*/].f_34 = 0; uParam0->f_10[6 /*57*/].f_35 = 0f; uParam0->f_10[6 /*57*/].f_36 = 0; uParam0->f_10[6 /*57*/].f_37 = 0; uParam0->f_10[6 /*57*/].f_39 = 0f; uParam0->f_10[6 /*57*/].f_40 = 0f; uParam0->f_10[6 /*57*/].f_41 = 0; uParam0->f_10[6 /*57*/].f_42 = 0; uParam0->f_10[6 /*57*/].f_43 = 0; uParam0->f_10[6 /*57*/].f_38 = 0f; uParam0->f_10[6 /*57*/].f_45 = 0; uParam0->f_10[6 /*57*/].f_46 = 0; uParam0->f_10[6 /*57*/].f_47 = 0f; uParam0->f_10[6 /*57*/].f_47.f_1 = 5f; uParam0->f_10[6 /*57*/].f_47.f_2 = 1f; } uParam0->f_1217 = 7; uParam0->f_1218 = 3; uParam0->f_1233 = -1f; uParam0->f_1234 = -1f; uParam0->f_1235 = 1; uParam0->f_1236 = 1; uParam0->f_1237 = 1; uParam0->f_2 = 1; uParam0->f_3 = 0; uParam0->f_1219 = 0; uParam0->f_1221 = "thisSwitchCam"; uParam0->f_1220 = "CameraInfo_AgencyHeist3A_MichaelToFireTruck.txt"; uParam0->f_1225 = "CameraInfo_AgencyHeist3A_MichaelToFireTruck.xml"; *uParam0 = 1; } uParam0->f_7[0] = iParam1; uParam0->f_4[1] = iParam2; } void func_1080()//Position - 0xB1E57 { func_1086(); switch (iLocal_4740) { case 0: if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 260); TASK::TASK_ACHIEVE_HEADING(PLAYER::PLAYER_PED_ID(), 78.5677f, 0); } } func_1085(); iLocal_4740++; break; case 1: if (func_1084()) { iLocal_4740++; } break; case 2: if (func_1083(&uLocal_5160, 1, "fbiS4AU", "ah3a_call0", 9, 1, 0, 0, 0)) { func_1082(); func_26(3, "Outside building calling Franklin", 0, 0, 0, 1); iLocal_4740++; } break; case 3: if (func_1081()) { func_830(); iLocal_4740++; iLocal_55 = 11; } break; } } int func_1081()//Position - 0xB1F28 { if (Global_22425 == 4) { if (AUDIO::IS_MOBILE_PHONE_CALL_ONGOING()) { return 1; } else { return 0; } } return 0; } void func_1082()//Position - 0xB1F4D { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_INFILTRATE_FIB_SCENE")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_INFILTRATE_FIB_SCENE"); } PATHFIND::SET_ROADS_IN_AREA(80.23f, -583.94f, 100f, -2.64f, -941.54f, -100f, false, true); PATHFIND::SET_ROADS_IN_AREA(420.4f, -1141.1f, 100f, 362.1f, -955.5f, -100f, false, true); PED::ADD_SCENARIO_BLOCKING_AREA(126.5f, -1009.8f, 100f, 220.8f, -999.8f, -100f, false, true, true, true, 1); VEHICLE::SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(104.7f, -1035f, 100f, 243.7f, -984.5f, -100f, false, true); MISC::CLEAR_AREA(Local_80.f_3, 300f, true, false, false, false); Local_80.f_0 = VEHICLE::CREATE_VEHICLE(Local_80.f_1, Local_80.f_3, Local_80.f_6, true, true, false); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(Local_80.f_0, true); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_80.f_0, 0, false); VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Local_80.f_0, 1, false); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_80.f_0, 2, "lkagency3a", true); VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Local_80.f_0, 2000f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_80.f_0, true); VEHICLE::SET_PLAYBACK_SPEED(Local_80.f_0, 0f); func_175(&(iLocal_5082[1]), 1, Local_80.f_0, -1, 0, 0, 0); func_174(iLocal_5082[1]); func_173(&(iLocal_5082[1]), 1); func_489(&uLocal_5160, 1, iLocal_5082[1], "franklin", 0, 1); PED::SET_PED_COMPONENT_VARIATION(iLocal_5082[1], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_5082[1], 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_5082[1], 3, 10, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_5082[1], 4, 10, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_5082[1], 5, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_5082[1], 6, 5, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_5082[1], 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_5082[1], 8, 8, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_5082[1], 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_5082[1], 10, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(iLocal_5082[1], 11, 0, 0, 0); PED::CLEAR_PED_PROP(iLocal_5082[1], 1, 1); PED::CLEAR_PED_PROP(iLocal_5082[1], 2, 1); PED::CLEAR_PED_PROP(iLocal_5082[1], 3, 1); PED::CLEAR_PED_PROP(iLocal_5082[1], 4, 1); PED::CLEAR_PED_PROP(iLocal_5082[1], 5, 1); PED::CLEAR_PED_PROP(iLocal_5082[1], 6, 1); PED::CLEAR_PED_PROP(iLocal_5082[1], 7, 1); PED::CLEAR_PED_PROP(iLocal_5082[1], 8, 1); PED::SET_PED_PROP_INDEX(iLocal_5082[1], 0, 5, 0, false, 1); Local_1017[0 /*32*/] = func_162(func_170(3, iLocal_4879), Local_80.f_0, 1, 7, 1); func_174(Local_1017[0 /*32*/]); func_173(&(Local_1017[0 /*32*/]), 1); PED::SET_PED_NAME_DEBUG(Local_1017[0 /*32*/], &(Local_1017[0 /*32*/].f_28)); Local_1017[1 /*32*/] = func_162(func_170(3, iLocal_4880), Local_80.f_0, 2, 7, 1); func_174(Local_1017[1 /*32*/]); func_173(&(Local_1017[1 /*32*/]), 1); PED::SET_PED_NAME_DEBUG(Local_1017[1 /*32*/], &(Local_1017[1 /*32*/].f_28)); } bool func_1083(var uParam0, int iParam1, char* sParam2, char* sParam3, int iParam4, int iParam5, int iParam6, int iParam7, bool bParam8)//Position - 0xB222C { func_639(uParam0, iParam1, sParam2, iParam6, iParam7, 0); Global_22473 = 0; Global_22432 = 1; Global_22439 = 0; Global_22434 = 0; Global_23416 = 0; Global_23418 = 0; Global_23422 = 0; Global_22430 = 0; Global_22477 = 0; Global_22479 = 0; if (iParam5 == 1) { Global_22437 = 1; } else { Global_22437 = 0; } Global_2883585 = 0; return func_628(sParam3, iParam4, bParam8); } int func_1084()//Position - 0xB228B { if (((((((((((((((((((((STREAMING::HAS_MODEL_LOADED(func_557(0)) && STREAMING::HAS_MODEL_LOADED(func_557(1))) && STREAMING::HAS_MODEL_LOADED(Local_1017[0 /*32*/].f_1)) && PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(PLAYER::PLAYER_PED_ID())) && STREAMING::HAS_MODEL_LOADED(Local_80.f_1)) && STREAMING::HAS_MODEL_LOADED(joaat("prop_phone_ing"))) && STREAMING::HAS_ANIM_DICT_LOADED(sLocal_7273)) && STREAMING::HAS_ANIM_DICT_LOADED(sLocal_7275)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(2, "lkagency3a")) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_crew_0_0")) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_crew_1_0")) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_0")) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_1")) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_2")) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_3")) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_4")) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_5")) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_michael_6")) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_ambient_0")) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("agency3a_ambient_1")) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1)) && STREAMING::IS_SRL_LOADED()) { return 1; } return 0; } void func_1085()//Position - 0xB23B9 { func_489(&uLocal_5160, 1, 0, "franklin", 0, 1); STREAMING::REQUEST_MODEL(func_557(0)); STREAMING::REQUEST_MODEL(func_557(1)); STREAMING::REQUEST_MODEL(Local_1017[0 /*32*/].f_1); func_650(PLAYER::PLAYER_PED_ID(), 3); STREAMING::REQUEST_MODEL(Local_80.f_1); STREAMING::REQUEST_MODEL(joaat("prop_phone_ing")); STREAMING::REQUEST_ANIM_DICT(sLocal_7273); STREAMING::REQUEST_ANIM_DICT(sLocal_7275); VEHICLE::REQUEST_VEHICLE_RECORDING(2, "lkagency3a"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_crew_0_0"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_crew_1_0"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_0"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_1"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_2"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_3"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_4"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_5"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_michael_6"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_ambient_0"); TASK::REQUEST_WAYPOINT_RECORDING("agency3a_ambient_1"); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("SCRIPT\FBI_HEIST_S4_PLANT_BOMBS"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_Heist_5_Finale_02", false, -1); if (!iLocal_4700) { STREAMING::PREFETCH_SRL(sLocal_7277); STREAMING::SET_SRL_READAHEAD_TIMES(4, 4, 4, 4); STREAMING::SET_SRL_FORCE_PRESTREAM(2); iLocal_4700 = 1; } } void func_1086()//Position - 0xB24AB { if (func_778()) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 21 /*INPUT_SPRINT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 44 /*INPUT_COVER*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 36 /*INPUT_DUCK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 140 /*INPUT_MELEE_ATTACK_LIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 141 /*INPUT_MELEE_ATTACK_HEAVY*/, true); PED::SET_PED_STEALTH_MOVEMENT(PLAYER::PLAYER_PED_ID(), false, 0); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), false, -1, 0); func_1087(); } } void func_1087()//Position - 0xB2503 { MISC::SET_BIT(&Global_8920, 4); } void func_1088()//Position - 0xB2513 { struct<3> Var0; func_1094(); if (!func_778()) { if (func_3(&iLocal_4713, 2000)) { func_1093(); } } else { iLocal_4713 = MISC::GET_GAME_TIMER(); } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 115.022f, -759.32f, 44.757f, 117.679f, -751.774f, 46.7f, 2f, false, true, 0)) { func_1085(); } Var0 = { 67.3f, -735.7f, 43.2215f }; if (func_1092(&Local_5325, Var0, 0.01f, 0.01f, 2f, 1, "setup4_god_14", 0, 1, -1, 1)) { } if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 55.352f, -755.804f, 43.225f, 65.877f, -724.528f, 47.225f, 17.4f, false, true, 0)) { if (HUD::DOES_BLIP_EXIST(Local_65.f_2)) { HUD::REMOVE_BLIP(&(Local_65.f_2)); } func_825(&Local_5325, 1, 0); iLocal_55 = 10; } } } func_1015(); func_1086(); func_1091(); func_1089(); } void func_1089()//Position - 0xB2622 { if (func_778()) { func_1090(); } } void func_1090()//Position - 0xB2635 { Global_45140 = 1; } void func_1091()//Position - 0xB2641 { if (!PED::IS_PED_INJURED(Local_1147.f_0)) { if (iLocal_4847 != 22) { if (iLocal_55 != 26) { if (!PED::IS_PED_USING_ANY_SCENARIO(Local_1147.f_0)) { if (TASK::DOES_SCENARIO_EXIST_IN_AREA(Local_1147.f_11, 0.5f, true)) { TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(Local_1147.f_0, Local_1147.f_11, 0.5f, 0); } } } else if (PED::IS_PED_USING_ANY_SCENARIO(Local_1147.f_0)) { PED::SET_PED_PANIC_EXIT_SCENARIO(Local_1147.f_0, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); iLocal_4847 = 22; } } switch (iLocal_4847) { case 0: break; case 1: break; case 2: break; case 22: break; } } else if (!Local_1147.f_24) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_1147.f_11, true) < 150f) { STREAMING::REQUEST_MODEL(Local_1147.f_1); if (STREAMING::HAS_MODEL_LOADED(Local_1147.f_1)) { if (TASK::DOES_SCENARIO_EXIST_IN_AREA(Local_1147.f_11, 0.5f, true)) { MISC::CLEAR_AREA(Local_1147.f_11, 2f, true, false, false, false); Local_1147.f_0 = PED::CREATE_PED(26, Local_1147.f_1, Local_1147.f_11, Local_1147.f_17, true, true); ENTITY::SET_ENTITY_HEALTH(Local_1147.f_0, Local_1147.f_18, 0, 0); PED::SET_PED_RANDOM_COMPONENT_VARIATION(Local_1147.f_0, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_1147.f_0, true); func_489(&uLocal_5160, 7, Local_1147.f_0, "ah3areceptionist", 0, 1); TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(Local_1147.f_0, Local_1147.f_11, 0.5f, 0); ENTITY::CREATE_FORCED_OBJECT(Local_1147.f_11, 0.5f, joaat("prop_off_chair_01"), true); INTERIOR::RETAIN_ENTITY_IN_INTERIOR(Local_1147.f_0, INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.1881f, -765.1702f, 45.5f, "v_office_lobby")); TASK::TASK_LOOK_AT_ENTITY(Local_1147.f_0, PLAYER::PLAYER_PED_ID(), -1, 0, 2); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1147.f_0, false, false); Local_1147.f_24 = 1; } } } } } bool func_1092(int* iParam0, struct<3> Param1, struct<3> Param4, bool bParam7, char* sParam8, bool bParam9, bool bParam10, int iParam11, bool bParam12)//Position - 0xB27FA { return func_832(iParam0, Param1, Param4, func_863(), func_863(), bParam7, 3, 0, 0, 0, 0, sParam8, func_862(), func_862(), func_862(), func_862(), func_862(), 0, bParam9, func_862(), 0, 0, bParam10, iParam11, func_862(), func_862(), func_862(), bParam12, 1065353216); } void func_1093()//Position - 0xB2855 { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("jan_foyet_ft_door"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("tunrs1"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("tunrs2"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("tunrs3"); } void func_1094()//Position - 0xB288A { switch (iLocal_4897) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 115.022f, -759.32f, 44.757f, 117.679f, -751.774f, 46.7f, 2f, false, true, 0)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_bye", 7, 0, 0, 0)) { TASK::TASK_LOOK_AT_ENTITY(PLAYER::PLAYER_PED_ID(), Local_1082[0 /*32*/], 2000, 0, 2); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_LEAVING"); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(2f, 2f, 3); } iLocal_4897++; } } break; case 1: if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_sec1", 7, 0, 0, 0)) { iLocal_4897++; } break; case 2: break; } } void func_1095()//Position - 0xB2951 { int iVar0; func_565(); RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); switch (iLocal_4719) { case 0: func_1099(); iLocal_5074 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.1881f, -765.1702f, 45.5f, "v_office_lobby"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5074); if (INTERIOR::IS_INTERIOR_READY(iLocal_5074)) { STREAMING::REQUEST_MODELS_IN_ROOM(iLocal_5074, "V_Office_gnd_lifts"); STREAMING::REQUEST_MODELS_IN_ROOM(iLocal_5074, "limbo"); } STREAMING::REQUEST_MODEL(Local_1082[0 /*32*/].f_1); if (bLocal_4675) { STREAMING::REQUEST_MODEL(Local_3316.f_12.f_66); } STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_1"); STREAMING::REQUEST_ANIM_DICT("MOVE_P_M_ZERO_IDLES@GENERIC"); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 137.449f, -761.987f, 241.152f, 135.01f, -761.085f, 243.752f, 2.2f, false, true, 0)) { if (HUD::DOES_BLIP_EXIST(iLocal_5050)) { HUD::REMOVE_BLIP(&iLocal_5050); } AUDIO::SET_AMBIENT_ZONE_STATE("AZ_FIB_HEIST_JANITOR_WALKIE_TALKIE", false, true); if (bLocal_4675) { if ((((INTERIOR::IS_INTERIOR_READY(iLocal_5074) && STREAMING::HAS_MODEL_LOADED(Local_1082[0 /*32*/].f_1)) && STREAMING::HAS_MODEL_LOADED(Local_3316.f_12.f_66)) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_1")) && STREAMING::HAS_ANIM_DICT_LOADED("MOVE_P_M_ZERO_IDLES@GENERIC")) { if (func_817(0, 1, 1, 0, 1)) { Local_65.f_0 = func_733(&Local_3316, 56.2342f, -747.991f, 43.0892f, 341.5661f, 0); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_65.f_0, 5f); func_649(); func_489(&uLocal_5160, 3, Local_1082[0 /*32*/], "fibguard", 0, 1); iVar0 = 0; while (iVar0 <= (Local_1662.f_0 - 1)) { PED::DELETE_PED(&(Local_1662[iVar0 /*32*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1662[iVar0 /*32*/].f_1); iVar0++; } OBJECT::DELETE_OBJECT(&Local_262); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_262.f_2); OBJECT::DELETE_OBJECT(&Local_286); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_286.f_2); iVar0 = 0; while (iVar0 <= (Local_310.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_310[iVar0 /*24*/])) { OBJECT::DELETE_OBJECT(&(Local_310[iVar0 /*24*/])); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_310[iVar0 /*24*/].f_2); iVar0++; } func_1098(&uLocal_5160, 2); func_1098(&uLocal_5160, 4); func_1098(&uLocal_5160, 5); func_1098(&uLocal_5160, 6); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_20"); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_21"); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_23"); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_24"); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_22"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("Janitor3"); func_910(); func_1097(); iLocal_4719++; } } } else if ((INTERIOR::IS_INTERIOR_READY(iLocal_5074) && STREAMING::HAS_MODEL_LOADED(Local_1082[0 /*32*/].f_1)) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_1")) { if (func_817(0, 1, 1, 0, 1)) { func_649(); func_489(&uLocal_5160, 3, Local_1082[0 /*32*/], "fibguard", 0, 1); iVar0 = 0; while (iVar0 <= (Local_1662.f_0 - 1)) { PED::DELETE_PED(&(Local_1662[iVar0 /*32*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1662[iVar0 /*32*/].f_1); iVar0++; } OBJECT::DELETE_OBJECT(&Local_262); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_262.f_2); OBJECT::DELETE_OBJECT(&Local_286); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_286.f_2); func_1098(&uLocal_5160, 2); func_1098(&uLocal_5160, 4); func_1098(&uLocal_5160, 5); func_1098(&uLocal_5160, 6); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_20"); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_21"); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_23"); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_24"); STREAMING::REMOVE_ANIM_DICT("missheist_agency3aig_22"); TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE("Janitor3"); func_910(); func_1097(); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 10f, 4); } iLocal_4719++; } } } else if (!HUD::DOES_BLIP_EXIST(iLocal_5050)) { iLocal_5050 = func_654(136.09438f, -761.8018f, 241.15201f, 0); } break; case 1: func_1097(); break; case 2: break; } func_1096(); } void func_1096()//Position - 0xB2D1B { int iVar0; iVar0 = 0; while (iVar0 <= (Local_1662.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_1662[iVar0 /*32*/])) { switch (iLocal_56[iVar0]) { case 0: switch (iVar0) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 149.89f, -754.543f, 241.152f, 147.564f, -760.933f, 244.152f, 5.3f, false, true, 0)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_lady", 7, 0, 0, 0)) { Local_1662[iVar0 /*32*/].f_21 = MISC::GET_GAME_TIMER(); iLocal_56[iVar0] = 1; } } break; case 1: STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_21"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_21")) { Local_4993 = { 147.05f, -743.2f, 241.142f }; Local_4996 = { 0f, 0f, 79f }; Local_1662[iVar0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1662[iVar0 /*32*/], Local_1662[iVar0 /*32*/].f_19, "missheist_agency3aig_21", "idle_c", 1000f, -8f, 1, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_1662[iVar0 /*32*/].f_19, true); iLocal_56[iVar0] = 1; } break; case 2: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 154.455f, -741.866f, 241.152f, 152.32f, -747.793f, 244.152f, 5.2f, false, true, 0)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_ladyB", 7, 0, 0, 0)) { Local_1662[iVar0 /*32*/].f_21 = MISC::GET_GAME_TIMER(); iLocal_56[iVar0] = 1; } } break; case 3: STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_23"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_23")) { Local_4993 = { 127.118f, -759.76f, 241.985f }; Local_4996 = { 0f, 0f, -110f }; Local_1662[iVar0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1662[iVar0 /*32*/], Local_1662[iVar0 /*32*/].f_19, "missheist_agency3aig_23", "urinal_base", 1000f, -8f, 1, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_1662[iVar0 /*32*/].f_19, true); iLocal_56[iVar0] = 1; } break; case 4: STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_24"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_24")) { Local_4993 = { 121.045f, -762.947f, 242.13f }; Local_4996 = { 0f, 0f, 52f }; Local_1662[iVar0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1662[iVar0 /*32*/], Local_1662[iVar0 /*32*/].f_19, "missheist_agency3aig_24", "agent01_conversation", 1000f, -8f, 1, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_1662[iVar0 /*32*/].f_19, true); iLocal_56[iVar0] = 1; } break; case 5: STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_24"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_24")) { Local_4993 = { 121.145f, -762.897f, 242.13f }; Local_4996 = { 0f, 0f, 52f }; Local_1662[iVar0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1662[iVar0 /*32*/], Local_1662[iVar0 /*32*/].f_19, "missheist_agency3aig_24", "agent02_conversation", 1000f, -8f, 1, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_1662[iVar0 /*32*/].f_19, true); iLocal_56[iVar0] = 1; } break; case 6: STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_22"); if (STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_22")) { Local_4993 = { 122.77f, -740.32f, 241.142f }; Local_4996 = { 0f, 0f, -110f }; Local_1662[iVar0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1662[iVar0 /*32*/], Local_1662[iVar0 /*32*/].f_19, "missheist_agency3aig_22", "copier_idle_b", 1000f, -8f, 1, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_1662[iVar0 /*32*/].f_19, true); iLocal_56[iVar0] = 5; } break; case 7: TASK::TASK_LOOK_AT_ENTITY(Local_1662[iVar0 /*32*/], PLAYER::PLAYER_PED_ID(), -1, 2048, 2); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM(0, "missfbi_s4mop", "guard_idle_a", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "missfbi_s4mop", "guard_idle_a_earpiece", 8f, -8f, -1, 0, 0f, false, false, false); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_5060, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1662[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_56[iVar0] = 1; break; } break; case 1: switch (iVar0) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 149.89f, -754.543f, 241.152f, 147.564f, -760.933f, 244.152f, 5.3f, false, true, 0)) { if (!func_640(&Local_5325, 0)) { if (func_3(&(Local_1662[iVar0 /*32*/].f_21), 20000)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_lady2", 7, 0, 0, 0)) { Local_1662[iVar0 /*32*/].f_21 = MISC::GET_GAME_TIMER(); iLocal_56[iVar0] = 5; } } } } break; case 1: if (func_3(&(iLocal_4858[iVar0]), 10000)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 146.302f, -744.756f, 241.152f, 150.155f, -746.158f, 244.152f, 6.3f, false, true, 0)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_FILES", 7, 0, 0, 0)) { iLocal_4858[iVar0] = MISC::GET_GAME_TIMER(); } } } break; case 2: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 154.455f, -741.866f, 241.152f, 152.32f, -747.793f, 244.152f, 5.2f, false, true, 0)) { if (!func_640(&Local_5325, 0)) { if (func_3(&(Local_1662[iVar0 /*32*/].f_21), 20000)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_ladyB2", 7, 0, 0, 0)) { Local_1662[iVar0 /*32*/].f_21 = MISC::GET_GAME_TIMER(); iLocal_56[iVar0] = 5; } } } } break; case 3: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 131.01485f, -753.17267f, 241.15201f, 129.76068f, -752.73157f, 243.15201f, 1f, false, true, 0)) { Local_4993 = { 127.118f, -759.76f, 241.985f }; Local_4996 = { 0f, 0f, -110f }; Local_1662[iVar0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1662[iVar0 /*32*/], Local_1662[iVar0 /*32*/].f_19, "missheist_agency3aig_23", "urinal_asifyouneededproof", 8f, -8f, 1, 0, 8f, 0); iLocal_56[iVar0] = 2; } break; case 4: break; case 5: if (func_614(PLAYER::PLAYER_PED_ID(), 120.7719f, -758.1857f, 242f, "v_fib01_jan_offc2", "v_fib01")) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_OFFICE1", 7, 0, 0, 0)) { Local_4993 = { 121.145f, -762.897f, 242.13f }; Local_4996 = { 0f, 0f, 52f }; Local_1662[iVar0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1662[iVar0 /*32*/], Local_1662[iVar0 /*32*/].f_19, "missheist_agency3aig_24", "agent02_whats_with_this_guy_right", 4f, -8f, 1, 0, 4f, 0); iLocal_56[iVar0] = 2; } } break; case 7: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 122.163f, -736.395f, 241.152f, 115.496f, -733.955f, 244.152f, 2.1f, false, true, 0)) { if (!func_874("secur_bak0")) { if (!func_640(&Local_5325, 0)) { if (func_647(&uLocal_5160, "fbiS4AU", "secur_bak0", 6, 0, 0, 0)) { func_876("secur_bak0", 1); } } } if (func_3(&(iLocal_4858[iVar0]), 5000)) { iLocal_4685 = 1; } } else { iLocal_4858[iVar0] = MISC::GET_GAME_TIMER(); } if (!ENTITY::IS_ENTITY_AT_COORD(Local_1662[iVar0 /*32*/], Local_1662[iVar0 /*32*/].f_11, 0.3f, 0.3f, 2f, false, true, 0)) { if (func_890(Local_1662[iVar0 /*32*/], joaat("SCRIPT_TASK_FOLLOW_NAV_MESH_TO_COORD"), 1)) { TASK::TASK_LOOK_AT_ENTITY(Local_1662[iVar0 /*32*/], PLAYER::PLAYER_PED_ID(), -1, 2048, 2); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(Local_1662[iVar0 /*32*/], Local_1662[iVar0 /*32*/].f_11, 1f, -1, 0.2f, 512, Local_1662[iVar0 /*32*/].f_17); } } else if (func_890(Local_1662[iVar0 /*32*/], joaat("SCRIPT_TASK_FOLLOW_NAV_MESH_TO_COORD"), 1)) { if (func_890(Local_1662[iVar0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM(0, "missfbi_s4mop", "guard_idle_a", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "missfbi_s4mop", "guard_idle_a_earpiece", 8f, -8f, -1, 0, 0f, false, false, false); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_5060, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1662[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } break; } break; case 2: switch (iVar0) { case 3: if (!func_874("ah3a_LEAK")) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_LEAK", 7, 0, 0, 0)) { func_876("ah3a_LEAK", 1); } } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1662[iVar0 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1662[iVar0 /*32*/].f_19) >= 1f) { Local_4993 = { 127.118f, -759.76f, 241.985f }; Local_4996 = { 0f, 0f, -110f }; Local_1662[iVar0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1662[iVar0 /*32*/], Local_1662[iVar0 /*32*/].f_19, "missheist_agency3aig_23", "urinal_2_sink", 8f, -4f, 1, 0, 8f, 0); iLocal_56[iVar0] = 3; } } break; case 5: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1662[iVar0 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1662[iVar0 /*32*/].f_19) >= 1f) { Local_4993 = { 121.145f, -762.897f, 242.13f }; Local_4996 = { 0f, 0f, 52f }; Local_1662[iVar0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1662[iVar0 /*32*/], Local_1662[iVar0 /*32*/].f_19, "missheist_agency3aig_24", "agent02_conversation", 8f, -8f, 1, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_1662[iVar0 /*32*/].f_19, true); iLocal_56[iVar0] = 3; } } break; } break; case 3: switch (iVar0) { case 3: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1662[iVar0 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1662[iVar0 /*32*/].f_19) >= 1f) { Local_4993 = { 127.118f, -759.76f, 241.985f }; Local_4996 = { 0f, 0f, -110f }; Local_1662[iVar0 /*32*/].f_19 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_1662[iVar0 /*32*/], Local_1662[iVar0 /*32*/].f_19, "missheist_agency3aig_23", "urinal_sink_loop", 8f, -4f, 1, 0, 8f, 0); iLocal_56[iVar0] = 4; } } break; case 5: if (!func_640(&Local_5325, 0)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_OFFICE", 6, 1, 0, 0)) { iLocal_56[iVar0] = 4; } } break; } break; case 4: switch (iVar0) { case 3: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_1662[iVar0 /*32*/].f_19)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_1662[iVar0 /*32*/].f_19) >= 1f) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 107.0257f, -745.7635f, 241.1521f, 1f, -1, 0.25f, 0, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1662[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_56[iVar0] = 5; } } break; case 5: break; } break; case 5: switch (iVar0) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 149.89f, -754.543f, 241.152f, 147.564f, -760.933f, 244.152f, 5.3f, false, true, 0)) { if (!func_640(&Local_5325, 0)) { if (func_3(&(Local_1662[iVar0 /*32*/].f_21), 7000)) { iLocal_4701 = 1; } } else { Local_1662[iVar0 /*32*/].f_21 = MISC::GET_GAME_TIMER(); } } else { Local_1662[iVar0 /*32*/].f_21 = MISC::GET_GAME_TIMER(); } break; case 2: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 154.455f, -741.866f, 241.152f, 152.32f, -747.793f, 244.152f, 5.2f, false, true, 0)) { if (!func_640(&Local_5325, 0)) { if (func_3(&(Local_1662[iVar0 /*32*/].f_21), 7000)) { iLocal_4701 = 1; } } else { Local_1662[iVar0 /*32*/].f_21 = MISC::GET_GAME_TIMER(); } } else { Local_1662[iVar0 /*32*/].f_21 = MISC::GET_GAME_TIMER(); } break; case 3: if (!ENTITY::IS_ENTITY_AT_COORD(Local_1662[iVar0 /*32*/], 107.0257f, -745.7635f, 241.1521f, 1f, 1f, 1.6f, false, true, 0)) { if (func_890(Local_1662[iVar0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 107.0257f, -745.7635f, 241.1521f, 1f, -1, 0.25f, 0, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1662[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } break; } break; } } else if (!Local_1662[iVar0 /*32*/].f_24) { STREAMING::REQUEST_MODEL(Local_1662[iVar0 /*32*/].f_1); if (STREAMING::HAS_MODEL_LOADED(Local_1662[iVar0 /*32*/].f_1)) { switch (iVar0) { case 0: case 2: if (TASK::DOES_SCENARIO_EXIST_IN_AREA(Local_1662[iVar0 /*32*/].f_11, 0.5f, true)) { func_147(&(Local_1662[iVar0 /*32*/]), 1); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_1662[iVar0 /*32*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(Local_1662[iVar0 /*32*/].f_11, "v_fib01"), MISC::GET_HASH_KEY(Local_1662[iVar0 /*32*/].f_27)); PED::SET_PED_CAN_BE_TARGETTED(Local_1662[iVar0 /*32*/], false); HUD::REMOVE_BLIP(&(Local_1662[iVar0 /*32*/].f_2)); TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(Local_1662[iVar0 /*32*/], Local_1662[iVar0 /*32*/].f_11, 0.5f, 0); } break; case 1: case 3: case 4: case 5: case 6: case 7: func_147(&(Local_1662[iVar0 /*32*/]), 1); INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_1662[iVar0 /*32*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(Local_1662[iVar0 /*32*/].f_11, "v_fib01"), MISC::GET_HASH_KEY(Local_1662[iVar0 /*32*/].f_27)); PED::SET_PED_CAN_BE_TARGETTED(Local_1662[iVar0 /*32*/], false); HUD::REMOVE_BLIP(&(Local_1662[iVar0 /*32*/].f_2)); if (iVar0 == 7) { PED::SET_PED_CAN_RAGDOLL(Local_1662[iVar0 /*32*/], true); } break; } switch (iVar0) { case 0: func_489(&uLocal_5160, 8, Local_1662[iVar0 /*32*/], "fbilady", 0, 1); break; case 1: func_489(&uLocal_5160, 2, Local_1662[iVar0 /*32*/], "ah3aoffice2", 0, 1); break; case 2: func_489(&uLocal_5160, 7, Local_1662[iVar0 /*32*/], "fbilady2", 0, 1); break; case 3: func_489(&uLocal_5160, 4, Local_1662[3 /*32*/], "ah3aoffice4", 0, 1); break; case 4: func_489(&uLocal_5160, 5, Local_1662[4 /*32*/], "ah3aoffice5", 0, 1); break; case 5: func_489(&uLocal_5160, 6, Local_1662[5 /*32*/], "ah3aoffice6", 0, 1); break; case 6: break; case 7: func_489(&uLocal_5160, 3, Local_1662[7 /*32*/], "fibguard", 0, 1); break; } } } iVar0++; } } void func_1097()//Position - 0xB3D03 { int iVar0; if (iLocal_4831 > 0) { if (func_950(1000)) { iLocal_4831 = 22; } } switch (iLocal_4831) { case 0: func_915(); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_MOPPING_STAGE")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_MOPPING_STAGE"); } AUDIO::START_AUDIO_SCENE("AH_3A_ELEVATOR_SCENE"); PED::SET_PED_CAN_SWITCH_WEAPON(PLAYER::PLAYER_PED_ID(), true); MISC::CLEAR_AREA(135.1881f, -765.1702f, 44.7519f, 1000f, true, false, false, false); if (ENTITY::DOES_ENTITY_EXIST(Local_286.f_0)) { OBJECT::DELETE_OBJECT(&Local_286); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_286.f_2); } if (ENTITY::DOES_ENTITY_EXIST(Local_262.f_0)) { OBJECT::DELETE_OBJECT(&Local_262); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_262.f_2); } iVar0 = 0; while (iVar0 <= (Local_310.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_310[iVar0 /*24*/])) { OBJECT::DELETE_OBJECT(&(Local_310[iVar0 /*24*/])); } iVar0++; } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_310[0 /*24*/].f_2); STREAMING::REMOVE_ANIM_SET("move_ped_mop"); STREAMING::REMOVE_ANIM_SET("move_ped_bucket"); STREAMING::REMOVE_ANIM_SET("move_ped_wpn_mop"); STREAMING::REMOVE_ANIM_SET("move_ped_wpn_bucket"); STREAMING::REMOVE_ANIM_DICT("missfbi_s4mop"); Local_4993 = { 134.835f, -763.175f, 241.16f }; Local_4996 = { 0f, 0f, -110f }; iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missheist_agency3aig_1", "micheal_enter_elevator_top", 1000f, -8f, 0, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728, 0.416f); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_5063 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 137.1097f, -762.0746f, 242.31894f, 1.651357f, 0.199587f, 158.39287f, 30.754114f, false, 2); iLocal_5064 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 137.1097f, -762.0746f, 242.31894f, 1.651357f, 0.199587f, 158.39287f, 30f, false, 2); iLocal_5062 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 134.99422f, -762.3795f, 46.94067f, -28.665407f, 2.552144f, -48.086266f, 50f, false, 2); CAM::SHAKE_CAM(iLocal_5063, "HAND_SHAKE", 0.4f); CAM::SHAKE_CAM(iLocal_5064, "HAND_SHAKE", 0.4f); CAM::SET_CAM_ACTIVE(iLocal_5063, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_5064, iLocal_5063, 4000, 0, 1); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); iLocal_4831++; break; case 1: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) > 0.51f) { iLocal_4831++; } } break; case 2: if (func_1009(iLocal_4957[4], iLocal_4957[5], 1, 1065353216)) { iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4831++; } break; case 3: if (func_3(&iLocal_4713, 500)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 136.2464f, -761.2513f, 44.7518f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 163.8522f); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.1881f, -765.1702f, 45.5f, "v_office_lobby"), MISC::GET_HASH_KEY("V_Office_gnd_lifts")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.1881f, -765.1702f, 45.5f, "v_office_lobby"), MISC::GET_HASH_KEY("V_Office_gnd_lifts")); TASK::TASK_PLAY_ANIM(PLAYER::PLAYER_PED_ID(), "MOVE_P_M_ZERO_IDLES@GENERIC", "fidget_rub_chin", 1000f, -8f, -1, 0, 0f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); CAM::SET_CAM_ACTIVE(iLocal_5063, false); CAM::SET_CAM_ACTIVE(iLocal_5064, false); CAM::SET_CAM_ACTIVE(iLocal_5062, true); GRAPHICS::SET_TIMECYCLE_MODIFIER("scanline_cam"); AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4937[0], "Hum", ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), "SECURITY_CAMERA", false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4937[1], "Zoom_In", ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), "SECURITY_CAMERA", false, 0, false); AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4929, "Move", PLAYER::PLAYER_PED_ID(), "LIFT_NORMAL_SOUNDSET", false, 0); SYSTEM::WAIT(0); INTERIOR::SET_ROOM_FOR_GAME_VIEWPORT_BY_NAME("V_office_gnd_lifts"); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4831++; } break; case 4: if (func_3(&iLocal_4713, 8000)) { STREAMING::REMOVE_ANIM_DICT("MOVE_P_M_ZERO_IDLES@GENERIC"); GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); iVar0 = 0; while (iVar0 <= (iLocal_4937 - 1)) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4937[iVar0])) { AUDIO::STOP_SOUND(iLocal_4937[iVar0]); } iVar0++; } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4929)) { AUDIO::STOP_SOUND(iLocal_4929); } AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Bell", PLAYER::PLAYER_PED_ID(), "LIFT_NORMAL_SOUNDSET", false, 0); func_912(0, 1, 0, 0, 0, 3000, 1, 1); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4831++; } break; case 5: func_1015(); if (func_3(&iLocal_4713, 750)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_ELEVATOR_SCENE")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_ELEVATOR_SCENE"); } GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); STREAMING::STREAMVOL_DELETE(iLocal_7218); func_597(0); func_124(0, 0, 0, 0, 1, 1); iLocal_55 = 9; } break; case 22: if (!CAM::IS_SCREEN_FADED_OUT()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(800); } } else { STREAMING::REMOVE_ANIM_DICT("MOVE_P_M_ZERO_IDLES@GENERIC"); GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); iVar0 = 0; while (iVar0 <= (iLocal_4937 - 1)) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4937[iVar0])) { AUDIO::STOP_SOUND(iLocal_4937[iVar0]); } iVar0++; } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4929)) { AUDIO::STOP_SOUND(iLocal_4929); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_ELEVATOR_SCENE")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_ELEVATOR_SCENE"); } TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 136.2464f, -761.2513f, 44.7518f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 163.8522f); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.1881f, -765.1702f, 45.5f, "v_office_lobby"), MISC::GET_HASH_KEY("V_Office_gnd_lifts")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.1881f, -765.1702f, 45.5f, "v_office_lobby"), MISC::GET_HASH_KEY("V_Office_gnd_lifts")); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); SYSTEM::WAIT(0); INTERIOR::SET_ROOM_FOR_GAME_VIEWPORT_BY_NAME("V_FIB04_elv_shaft"); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Bell", PLAYER::PLAYER_PED_ID(), "LIFT_NORMAL_SOUNDSET", false, 0); func_124(1, 0, 0, 0, 1, 1); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4831 = 5; } break; } } void func_1098(var uParam0, int iParam1)//Position - 0xB4372 { if ((uParam0[iParam1 /*10*/])->f_7 == 1) { (uParam0[iParam1 /*10*/])->f_7 = 0; } } void func_1099()//Position - 0xB438F { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 137.08f, -763.032f, 241.152f, 134.645f, -762.121f, 243.752f, 4.2f, false, true, 0) || OBJECT::IS_POINT_IN_ANGLED_AREA(CAM::GET_GAMEPLAY_CAM_COORD(), 137.273f, -762.265f, 241.252f, 135.019f, -761.44f, 243.752f, 3.2f, false, true)) { func_1009(iLocal_4957[4], iLocal_4957[5], 1, 1065353216); } else { func_1009(iLocal_4957[4], iLocal_4957[5], 0, 1065353216); } } void func_1100()//Position - 0xB442C { func_565(); switch (iLocal_4734) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 133.94f, -768.831f, 241.156f, 131.711f, -768.164f, 244.158f, 2.7f, false, true, 0)) { if (func_817(0, 1, 1, 0, 1)) { AUDIO::STOP_CURRENT_PLAYING_AMBIENT_SPEECH(PLAYER::PLAYER_PED_ID()); func_1102(0); STREAMING::REQUEST_MODEL(Local_1082[0 /*32*/].f_1); if (INTERIOR::IS_VALID_INTERIOR(iLocal_5075)) { INTERIOR::UNPIN_INTERIOR(iLocal_5075); } iLocal_5074 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.1881f, -765.1702f, 45.5f, "v_office_lobby"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5074); if (HUD::DOES_BLIP_EXIST(iLocal_5054)) { HUD::REMOVE_BLIP(&iLocal_5054); } if (ENTITY::DOES_ENTITY_EXIST(Local_262.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_262.f_0)) { ENTITY::DETACH_ENTITY(Local_262.f_0, true, true); } } if (ENTITY::DOES_ENTITY_EXIST(Local_286.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_286.f_0)) { ENTITY::DETACH_ENTITY(Local_286.f_0, true, true); } } PED::RESET_PED_WEAPON_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID()); PED::RESET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), 0.25f); PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_p_m_zero_janitor", 0.25f); PED::SET_PED_CAPSULE(PLAYER::PLAYER_PED_ID(), 0f); Local_4993 = { 133.769f, -768.128f, 242.304f }; Local_4996 = { 0f, 0f, -14.04f }; iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); iLocal_5061 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", false); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_5061, iLocal_4728, "return_mop_cam", "missfbi_s4mop"); CAM::SET_CAM_ACTIVE(iLocal_5061, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missfbi_s4mop", "return_mop", 1000f, -4f, 0, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(iLocal_4728, false); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728, 0.22f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, iLocal_4728, "return_mop_mop", "missfbi_s4mop", 1000f, 8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_262.f_0, iLocal_4728, "return_mop_bucket", "missfbi_s4mop", 1000f, 8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_601.f_0, iLocal_4728, "return_mop_door", "missfbi_s4mop", 1000f, 8f, 0, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_262.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_601.f_0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_4734++; } } break; case 1: if (CAM::GET_CAM_ANIM_CURRENT_PHASE(iLocal_5061) >= 0.95f && PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.92f) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("SCRIPT\FBI_HEIST_S4_PLANT_BOMBS"); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, -4f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_262.f_0, -4f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_601.f_0, -4f, true); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_286.f_0, 131.94f, -768.01f, 241.51f, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_286.f_0, 344f, 0f, 0f, 2, true); func_597(0); PLAYER::SET_PLAYER_CAN_USE_COVER(PLAYER::PLAYER_ID(), true); iLocal_5050 = func_654(136.09438f, -761.8018f, 241.15201f, 0); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 133.9458f, -766.3776f, 241.152f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 333.4649f); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); func_912(1, 1, 0, 0, 0, 3000, 1, 1); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_MOP_RETURNED"); func_653("setup4_god_13", 7500, 1); func_26(2, "finished mopping enter lift", 0, 0, 0, 1); iLocal_55 = 8; } break; case 22: break; } func_1096(); func_1101(); } void func_1101()//Position - 0xB47B4 { if (bLocal_4688) { if (func_3(&iLocal_4890, 12000)) { func_156(PLAYER::PLAYER_PED_ID(), "WHISTLES", 0); iLocal_4890 = MISC::GET_GAME_TIMER(); } } } void func_1102(bool bParam0)//Position - 0xB47E4 { if (bParam0) { bLocal_4688 = true; } else { bLocal_4688 = false; } } void func_1103()//Position - 0xB47FC { func_565(); func_1132(); func_1096(); func_1131(); switch (iLocal_4711) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 140.141f, -764.668f, 241.158f, 144.099f, -766.074f, 244.658f, 11.3f, false, true, 0)) { if (HUD::DOES_BLIP_EXIST(iLocal_5049)) { HUD::REMOVE_BLIP(&iLocal_5049); iLocal_7159[0] = func_654(142.14f, -765.24f, 241.15f, 0); HUD::SET_BLIP_SCALE(iLocal_7159[0], 0.5f); HUD::SET_BLIP_COLOUR(iLocal_7159[0], 1); iLocal_7159[1] = func_654(141.98f, -764.14f, 241.15f, 0); HUD::SET_BLIP_SCALE(iLocal_7159[1], 0.5f); HUD::SET_BLIP_COLOUR(iLocal_7159[1], 1); HUD::CLEAR_PRINTS(); func_653("setup4_god_3", 7500, 1); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4718 = 1; iLocal_4711++; } } break; case 1: if (func_1130(1)) { func_946(559, 0); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(2f, 7f, 4); } iLocal_4650 = 0; iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4718 = 2; iLocal_4711++; } break; case 2: func_1125(); func_1120(); func_1116(); func_1112(); func_1130(0); func_1110(); func_1101(); bLocal_4661 = func_1108(); bLocal_4662 = func_1104(); if (bLocal_4661 && bLocal_4662) { func_943(0, -1); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_LAST_BOMB"); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[7], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[7], 3, false, true); iLocal_4718 = 22; iLocal_4735 = 0; if (!HUD::DOES_BLIP_EXIST(Local_262.f_1)) { Local_262.f_1 = func_656(Local_262.f_0); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(Local_262.f_1, "setup4_god_44"); } HUD::CLEAR_PRINTS(); func_653("setup4_god_16", 7500, 1); iLocal_4711++; } break; case 3: if (func_1112()) { func_943(0, -1); iLocal_5054 = func_654(132.6955f, -769.0089f, 241.152f, 0); HUD::CLEAR_PRINTS(); func_653("setup4_god_17", 7500, 1); iLocal_55 = 7; } break; } } int func_1104()//Position - 0xB4A2A { switch (iLocal_4710) { case 0: if ((ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 136.494f, -746.877f, 241.158f, 137.965f, -742.836f, 244.658f, 16.4f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 122.297f, -747.392f, 240.157f, 125.774f, -748.657f, 244.157f, 18.4f, false, true, 0)) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 121.777f, -745.02f, 240.157f, 123.187f, -745.533f, 244.157f, 14.3f, false, true, 0)) { AUDIO::TRIGGER_MUSIC_EVENT("AH3A_MORE_MOPPING"); if (HUD::DOES_BLIP_EXIST(iLocal_5052)) { HUD::REMOVE_BLIP(&iLocal_5052); } iLocal_7159[2] = func_654(140.11f, -746.05f, 241.1526f, 0); HUD::SET_BLIP_SCALE(iLocal_7159[2], 0.5f); HUD::SET_BLIP_COLOUR(iLocal_7159[2], 1); iLocal_7159[3] = func_654(133.62f, -743.5f, 241.2f, 0); HUD::SET_BLIP_SCALE(iLocal_7159[3], 0.5f); HUD::SET_BLIP_COLOUR(iLocal_7159[3], 1); iLocal_7159[4] = func_654(124.71f, -742.69f, 241.1526f, 0); HUD::SET_BLIP_SCALE(iLocal_7159[4], 0.5f); HUD::SET_BLIP_COLOUR(iLocal_7159[4], 1); iLocal_7159[5] = func_654(123.51f, -745.91f, 241.1526f, 0); HUD::SET_BLIP_SCALE(iLocal_7159[5], 0.5f); HUD::SET_BLIP_COLOUR(iLocal_7159[5], 1); func_653("setup4_god_3", 7500, 1); iLocal_4718 = 3; iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4710++; } break; case 1: iLocal_4657 = func_1106(&Local_5892, &(iLocal_7159[2])); iLocal_4658 = func_1106(&Local_6163, &(iLocal_7159[3])); iLocal_4659 = func_1106(&Local_6434, &(iLocal_7159[4])); iLocal_4660 = func_1106(&Local_6705, &(iLocal_7159[5])); if (((iLocal_4657 && iLocal_4658) && iLocal_4659) && iLocal_4660) { HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); if (HUD::DOES_BLIP_EXIST(Local_262.f_1)) { HUD::REMOVE_BLIP(&(Local_262.f_1)); } iLocal_5044[1] = func_654(125.6705f, -755.707f, 241.1526f, 0); if (HUD::DOES_BLIP_EXIST(iLocal_5044[0])) { func_653("setup4_god_18", 7500, 1); } else { func_653("setup4_god_5", 7500, 1); } AUDIO::TRIGGER_MUSIC_EVENT("AH3A_HEAD_TO_LOO"); iLocal_4650 = 0; iLocal_4649 = 0; iLocal_4710++; } break; case 2: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 125.495f, -748.232f, 241.158f, 124.975f, -749.638f, 243.158f, 2.5f, false, true, 0)) { iLocal_4710++; } break; case 3: func_653("setup4_god_5", 7500, 1); iLocal_4710++; break; case 4: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 125.346f, -756.372f, 241.158f, 125.924f, -754.827f, 243.258f, 1.6f, false, true, 1)) { if (func_817(1, 1, 1, 0, 1)) { if (HUD::DOES_BLIP_EXIST(iLocal_5044[1])) { HUD::REMOVE_BLIP(&(iLocal_5044[1])); } iLocal_4710++; } } break; case 5: if (func_1105()) { if (((ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_262.f_0, 136.102f, -746.624f, 240.157f, 137.402f, -743.053f, 244.157f, 17.3f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_262.f_0, 122.297f, -747.392f, 240.157f, 125.774f, -748.657f, 244.157f, 18.4f, false, true, 0)) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_262.f_0, 121.777f, -745.02f, 240.157f, 123.187f, -745.533f, 244.157f, 14.3f, false, true, 0)) || iLocal_4652) { if (!HUD::DOES_BLIP_EXIST(Local_262.f_1)) { Local_262.f_1 = func_656(Local_262.f_0); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(Local_262.f_1, "setup4_god_44"); } func_653("setup4_god_16", 7500, 1); iLocal_4680 = 1; } iLocal_4710++; iLocal_4650 = 1; iLocal_4649 = 1; func_1102(1); return 1; } break; case 6: return 1; break; } return 0; } int func_1105()//Position - 0xB4E9D { if (func_950(1000)) { iLocal_4714 = 3; } switch (iLocal_4714) { case 0: AUDIO::STOP_CURRENT_PLAYING_AMBIENT_SPEECH(PLAYER::PLAYER_PED_ID()); func_1102(0); Local_4993 = { 125.73f, -755.928f, 241.16f }; Local_4996 = { 0f, 0f, 59.4f }; OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[8], -1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[8], 4, false, true); iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); iLocal_5061 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", false); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_5061, iLocal_4728, "plant_bomb_b_cam", "missfbi_s4mop"); CAM::SET_CAM_ACTIVE(iLocal_5061, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missfbi_s4mop", "plant_bomb_b", 1000f, -4f, 0, 0, 1000f, 0); if (ENTITY::IS_ENTITY_ATTACHED(Local_286.f_0)) { ENTITY::DETACH_ENTITY(Local_286.f_0, true, true); } ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, iLocal_4728, "plant_bomb_b_mop", "missfbi_s4mop", 1000f, -1000f, 0, 1000f); Local_310[1 /*24*/] = OBJECT::CREATE_OBJECT(Local_310[1 /*24*/].f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), 0f, 0f, 1.5f), true, true, false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_310[1 /*24*/], iLocal_4728, "plant_bomb_b_bomb", "missfbi_s4mop", 1000f, -1000f, 0, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_310[1 /*24*/]); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_262.f_0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_4713 = MISC::GET_GAME_TIMER(); if (!iLocal_4707) { RECORDING::REPLAY_START_EVENT(3); iLocal_4707 = 1; } iLocal_4714++; break; case 1: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 1f) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, -1000f, true); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_286.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_310[1 /*24*/], -1000f, true); ENTITY::SET_ENTITY_VISIBLE(Local_310[1 /*24*/], true, false); ENTITY::SET_ENTITY_COLLISION(Local_310[1 /*24*/], true, false); ENTITY::FREEZE_ENTITY_POSITION(Local_310[1 /*24*/], true); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_310[1 /*24*/], Local_310[1 /*24*/].f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_310[1 /*24*/], Local_310[1 /*24*/].f_12, 2, true); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_310[1 /*24*/]); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_262.f_0); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 125.1879f, -755.5726f, 241.152f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 240.566f); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), true, false); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[8], -1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[8], 3, false, true); if (iLocal_4707) { RECORDING::REPLAY_STOP_EVENT(); iLocal_4707 = 0; } CAM::DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE(); func_912(1, 1, 0, 0, 0, 3000, 1, 1); iLocal_4653 = 1; return 1; } break; case 3: if (!CAM::IS_SCREEN_FADED_OUT()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(500); } } else { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, -1000f, true); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_286.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_310[1 /*24*/], -1000f, true); ENTITY::SET_ENTITY_VISIBLE(Local_310[1 /*24*/], true, false); ENTITY::SET_ENTITY_COLLISION(Local_310[1 /*24*/], true, false); ENTITY::FREEZE_ENTITY_POSITION(Local_310[1 /*24*/], true); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_310[1 /*24*/], Local_310[1 /*24*/].f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_310[1 /*24*/], Local_310[1 /*24*/].f_12, 2, true); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 125.1879f, -755.5726f, 241.152f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 240.566f); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[8], -1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[8], 3, false, true); CAM::DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE(); func_124(0, 0, 0, 0, 1, 1); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_262.f_0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_4653 = 1; return 1; } break; } return 0; } int func_1106(int iParam0, int* iParam1)//Position - 0xB52B0 { int iVar0; int iVar1; bool bVar2; iVar1 = 0; bVar2 = false; if (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub") > 0.22f && ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub") < 0.83f) { bVar2 = true; } } else if (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub_small_player", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub_small_player") > 0.38f && ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub_small_player") < 0.76f) { bVar2 = true; } } iVar0 = 0; while (iVar0 <= (*iParam0 - 1)) { if (iLocal_4732 > 20) { bVar2 = false; } if (GRAPHICS::IS_DECAL_ALIVE((*iParam0)[iVar0 /*18*/])) { if (GRAPHICS::GET_DECAL_WASH_LEVEL((*iParam0)[iVar0 /*18*/]) > 0.4f) { if (bVar2) { if (((((func_1107(ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(Local_286.f_0, 22), (iParam0[iVar0 /*18*/])->f_2, 0.22f) || func_1107(ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(Local_286.f_0, 19), (iParam0[iVar0 /*18*/])->f_2, 0.22f)) || func_1107(ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(Local_286.f_0, 16), (iParam0[iVar0 /*18*/])->f_2, 0.22f)) || func_1107(ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(Local_286.f_0, 13), (iParam0[iVar0 /*18*/])->f_2, 0.22f)) || func_1107(ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(Local_286.f_0, 10), (iParam0[iVar0 /*18*/])->f_2, 0.22f)) || func_1107(ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(Local_286.f_0, 7), (iParam0[iVar0 /*18*/])->f_2, 0.22f)) { GRAPHICS::WASH_DECALS_IN_RANGE((iParam0[iVar0 /*18*/])->f_2, 0.1f, (iParam0[iVar0 /*18*/])->f_15); } } } else { if (!(iParam0[iVar0 /*18*/])->f_17) { GRAPHICS::REMOVE_DECAL((*iParam0)[iVar0 /*18*/]); (iParam0[iVar0 /*18*/])->f_17 = 1; iLocal_4732++; } iVar1++; } } else { if (!(iParam0[iVar0 /*18*/])->f_17) { GRAPHICS::REMOVE_DECAL((*iParam0)[iVar0 /*18*/]); (iParam0[iVar0 /*18*/])->f_17 = 1; iLocal_4732++; } iVar1++; } iVar0++; } if (iVar1 == *iParam0) { if (HUD::DOES_BLIP_EXIST(*iParam1)) { HUD::REMOVE_BLIP(iParam1); } return 1; } return 0; } int func_1107(struct<3> Param0, struct<3> Param3, float fParam6)//Position - 0xB5509 { if (SYSTEM::VDIST2(Param0, Param3) <= (fParam6 * fParam6)) { return 1; } return 0; } int func_1108()//Position - 0xB552B { switch (iLocal_4709) { case 0: iLocal_4655 = func_1106(&Local_5350, &(iLocal_7159[0])); iLocal_4656 = func_1106(&Local_5621, &(iLocal_7159[1])); if (iLocal_4655 && iLocal_4656) { if (HUD::DOES_BLIP_EXIST(Local_262.f_1)) { HUD::REMOVE_BLIP(&(Local_262.f_1)); } iLocal_5044[0] = func_654(144.25f, -761.4f, 241.76f, 0); HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); if (HUD::DOES_BLIP_EXIST(iLocal_5044[1])) { func_653("setup4_god_18", 7500, 1); } else { func_653("setup4_god_4", 7500, 1); } iLocal_4650 = 0; iLocal_4649 = 0; iLocal_4709++; } break; case 1: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 144.628f, -760.368f, 241.158f, 143.655f, -763.1f, 244.157f, 1.8f, false, true, 1)) { if (func_817(1, 1, 1, 0, 1)) { if (HUD::DOES_BLIP_EXIST(iLocal_5044[0])) { HUD::REMOVE_BLIP(&(iLocal_5044[0])); } func_1109(); iLocal_4709++; } } break; case 2: if (func_1109()) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_262.f_0, 140.243f, -764.58f, 240.157f, 143.626f, -765.811f, 244.157f, 11f, false, true, 0) || iLocal_4653 == 1) { if (!HUD::DOES_BLIP_EXIST(Local_262.f_1)) { Local_262.f_1 = func_656(Local_262.f_0); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(Local_262.f_1, "setup4_god_44"); } func_653("setup4_god_16", 7500, 1); iLocal_4680 = 1; } iLocal_4650 = 1; iLocal_4649 = 1; func_1102(1); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_FIRST_BOMB"); iLocal_4709++; return 1; } break; case 3: return 1; break; } return 0; } int func_1109()//Position - 0xB5702 { if (func_950(1000)) { iLocal_4712 = 22; } ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_262.f_0, 143.303f, -767.738f, 241.058f, 139.539f, -766.383f, 243.158f, 7.2f, false, true, 0); switch (iLocal_4712) { case 0: AUDIO::STOP_CURRENT_PLAYING_AMBIENT_SPEECH(PLAYER::PLAYER_PED_ID()); func_1102(0); Local_4993 = { 143.587f, -761.979f, 241.163f }; Local_4996 = { 0f, 0f, -117.36f }; if (ENTITY::IS_ENTITY_ATTACHED(Local_286.f_0)) { ENTITY::DETACH_ENTITY(Local_286.f_0, true, true); } iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); iLocal_5061 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", false); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_5061, iLocal_4728, "plant_bomb_a_cam", "missfbi_s4mop"); CAM::SET_CAM_ACTIVE(iLocal_5061, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missfbi_s4mop", "plant_bomb_a", 1000f, -1000f, 0, 0, 1000f, 0); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, iLocal_4728, "plant_bomb_a_mop", "missfbi_s4mop", 1000f, -1000f, 0, 1000f); Local_310[0 /*24*/] = OBJECT::CREATE_OBJECT(Local_310[0 /*24*/].f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), 0f, 0f, 0.5f), true, true, false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_310[0 /*24*/], iLocal_4728, "plant_bomb_a_bomb", "missfbi_s4mop", 1000f, -1000f, 0, 1000f); if (ENTITY::DOES_ENTITY_EXIST(Local_625.f_0)) { ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_625.f_0, iLocal_4728, "plant_bomb_a_locker", "missfbi_s4mop", 1000f, -1000f, 0, 1000f); } ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_310[0 /*24*/]); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_625.f_0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_262.f_0, 143.68f, -760.026f, 241.158f, 141.896f, -765.228f, 243.158f, 4f, false, true, 0)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_262.f_0, 141.9627f, -765.3104f, 241.1526f, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_262.f_0, 158f); } iLocal_4713 = MISC::GET_GAME_TIMER(); if (!iLocal_4707) { RECORDING::REPLAY_START_EVENT(3); iLocal_4707 = 1; } iLocal_4712++; break; case 1: if (CAM::GET_CAM_ANIM_CURRENT_PHASE(iLocal_5061) >= 0.7f) { func_647(&uLocal_5160, "fbiS4AU", "ah3a_bomb0", 7, 0, 0, 0); iLocal_4712++; } break; case 2: if (CAM::GET_CAM_ANIM_CURRENT_PHASE(iLocal_5061) >= 1f) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, -1000f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_310[0 /*24*/], -1000f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_625.f_0, -1000f, true); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_286.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::SET_ENTITY_VISIBLE(Local_310[0 /*24*/], true, false); ENTITY::SET_ENTITY_COLLISION(Local_310[0 /*24*/], true, false); ENTITY::FREEZE_ENTITY_POSITION(Local_310[0 /*24*/], true); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_310[0 /*24*/], Local_310[0 /*24*/].f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_310[0 /*24*/], Local_310[0 /*24*/].f_12, 2, true); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_262.f_0, 143.303f, -767.738f, 241.058f, 139.539f, -766.383f, 243.158f, 7.2f, false, true, 0)) { ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 150f); } if (ENTITY::DOES_ENTITY_EXIST(Local_625.f_0)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_625.f_0, Local_625.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_625.f_0, Local_625.f_12, 2, true); ENTITY::FREEZE_ENTITY_POSITION(Local_625.f_0, true); } if (iLocal_4707) { RECORDING::REPLAY_STOP_EVENT(); iLocal_4707 = 0; } func_1102(1); CAM::DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE(); func_912(1, 1, 0, 0, 0, 3000, 1, 1); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_310[0 /*24*/]); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_625.f_0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_4652 = 1; return 1; } break; case 22: if (!CAM::IS_SCREEN_FADED_OUT()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(500); } } else { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, -1000f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_310[0 /*24*/], -1000f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_625.f_0, -1000f, true); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_286.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::SET_ENTITY_VISIBLE(Local_310[0 /*24*/], true, false); ENTITY::SET_ENTITY_COLLISION(Local_310[0 /*24*/], true, false); ENTITY::FREEZE_ENTITY_POSITION(Local_310[0 /*24*/], true); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_310[0 /*24*/], Local_310[0 /*24*/].f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_310[0 /*24*/], Local_310[0 /*24*/].f_12, 2, true); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), Local_4993, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), Local_4996.f_2); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_262.f_0, 143.303f, -767.738f, 241.058f, 139.539f, -766.383f, 243.158f, 7.2f, false, true, 0)) { ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 150f); } if (ENTITY::DOES_ENTITY_EXIST(Local_625.f_0)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_625.f_0, Local_625.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_625.f_0, Local_625.f_12, 2, true); ENTITY::FREEZE_ENTITY_POSITION(Local_625.f_0, true); } CAM::DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE(); func_124(0, 0, 0, 0, 1, 1); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_310[0 /*24*/]); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_625.f_0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_4652 = 1; return 1; } break; } return 0; } void func_1110()//Position - 0xB5C78 { int iVar0; struct<3> Var1; struct<3> Var4; float fVar7; if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { iVar0 = func_1111(); if (iVar0 != -1) { if (iVar0 != iLocal_4843) { Var4 = { HUD::GET_BLIP_COORDS(iLocal_7159[iVar0]) }; Var1 = { Var4 - ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; fVar7 = MISC::GET_HEADING_FROM_VECTOR_2D(Var1.f_0, Var1.f_1); if (ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) < (fVar7 + 45f) && ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) > (fVar7 - 45f)) { TASK::TASK_LOOK_AT_COORD(PLAYER::PLAYER_PED_ID(), Var4, -1, 0, 2); iLocal_4843 = iVar0; } else if (TASK::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), joaat("SCRIPT_TASK_LOOK_AT_COORD")) == 1) { TASK::TASK_CLEAR_LOOK_AT(PLAYER::PLAYER_PED_ID()); iLocal_4843 = -1; } } } else if (TASK::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), joaat("SCRIPT_TASK_LOOK_AT_COORD")) == 1) { TASK::TASK_CLEAR_LOOK_AT(PLAYER::PLAYER_PED_ID()); iLocal_4843 = -1; } } else if (TASK::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), joaat("SCRIPT_TASK_LOOK_AT_COORD")) == 1) { TASK::TASK_CLEAR_LOOK_AT(PLAYER::PLAYER_PED_ID()); iLocal_4843 = -1; } } int func_1111()//Position - 0xB5D6A { float fVar0; float fVar1; int iVar2; int iVar3; iVar2 = -1; iVar3 = 0; while (iVar3 <= (iLocal_7159 - 1)) { if (HUD::DOES_BLIP_EXIST(iLocal_7159[iVar3])) { fVar1 = MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), HUD::GET_BLIP_COORDS(iLocal_7159[iVar3]), true); if (iVar2 == -1) { if (fVar1 < 5f) { fVar0 = fVar1; iVar2 = iVar3; } } else if (fVar1 < 5f) { if (fVar1 < fVar0) { fVar0 = fVar1; iVar2 = iVar3; } } } iVar3++; } return iVar2; } int func_1112()//Position - 0xB5DE5 { float fVar0; int iVar1; if (iLocal_4725 > 0) { if (func_950(1000)) { iLocal_4725 = 22; } } func_1115(); switch (iLocal_4725) { case 0: if (iLocal_4650) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 235 /*INPUT_SCRIPT_PAD_RIGHT*/)) { if (func_3(&iLocal_4764, 500)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, -1f, 0f, 1.6f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, 1f, 0f, -1f), 3.2f, false, true, 0)) { if (func_817(0, 1, 1, 0, 0)) { func_1102(0); if (HUD::DOES_BLIP_EXIST(Local_262.f_1)) { HUD::REMOVE_BLIP(&(Local_262.f_1)); } iLocal_4680 = 0; iLocal_4726 = func_1114(PLAYER::PLAYER_PED_ID(), &Local_2629); if (iLocal_4726 == 0) { if (!func_1113(OBJECT::GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(Local_2629[iLocal_4726 /*8*/], Local_2629[iLocal_4726 /*8*/].f_7, 0f, 2.8f, 0f))) { iLocal_4726 = 1; } } if (ENTITY::IS_ENTITY_ATTACHED(Local_286.f_0)) { ENTITY::DETACH_ENTITY(Local_286.f_0, true, true); } PED::SET_PED_WEAPON_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_ped_wpn_bucket"); PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_ped_bucket", 0.25f); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_262.f_0, 140.243f, -764.58f, 240.157f, 143.626f, -765.811f, 244.157f, 11f, false, true, 0)) { iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_2629[iLocal_4726 /*8*/], 0f, 0f, Local_2629[iLocal_4726 /*8*/].f_7, 2); iLocal_5061 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", false); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_5061, iLocal_4728, "pickup_bucket_cam", "missfbi_s4mop"); CAM::SET_CAM_ACTIVE(iLocal_5061, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missfbi_s4mop", "pickup_bucket", 1000f, -4f, 0, 0, 1000f, 0); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, iLocal_4728, "pickup_bucket_mop", "missfbi_s4mop", 1000f, 8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_262.f_0, iLocal_4728, "pickup_bucket_bucket", "missfbi_s4mop", 1000f, 8f, 0, 1000f); } else { if (func_971(PLAYER::PLAYER_PED_ID(), Local_2629[iLocal_4726 /*8*/].f_7, 90f)) { fVar0 = Local_2629[iLocal_4726 /*8*/].f_7; } else { fVar0 = (Local_2629[iLocal_4726 /*8*/].f_7 + 180f); } iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_2629[iLocal_4726 /*8*/], 0f, 0f, fVar0, 2); iLocal_5061 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", false); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_5061, iLocal_4728, "pickup_bucket_0_cam", "missfbi_s4mop"); CAM::SET_CAM_ACTIVE(iLocal_5061, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missfbi_s4mop", "pickup_bucket_0", 1000f, -2f, 0, 0, 1000f, 0); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, iLocal_4728, "pickup_bucket_0_mop", "missfbi_s4mop", 1000f, 8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_262.f_0, iLocal_4728, "pickup_bucket_0_bucket", "missfbi_s4mop", 1000f, 8f, 0, 1000f); } ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_262.f_0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_4725++; } } } } } } break; case 1: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 1f) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, -1000f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_262.f_0, -1000f, true); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_286.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_262.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::PLAY_ENTITY_ANIM(Local_286.f_0, "mop_idle", "missfbi_s4mop", 1000f, true, false, false, 0f, 0); ENTITY::PLAY_ENTITY_ANIM(Local_262.f_0, "bucket_idle", "missfbi_s4mop", 1000f, true, false, false, 0f, 0); CAM::DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE(); func_912(1, 0, 0, 0, 0, 3000, 1, 0); CAM::STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP(false, 0f, 3, 0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_262.f_0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); if (!iLocal_4654) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 140.243f, -764.58f, 240.157f, 143.626f, -765.811f, 244.157f, 11f, false, true, 0)) { if (iLocal_4652) { if (!iLocal_4653) { if (!HUD::DOES_BLIP_EXIST(iLocal_5044[1])) { if (((!HUD::DOES_BLIP_EXIST(iLocal_7159[2]) && !HUD::DOES_BLIP_EXIST(iLocal_7159[3])) && !HUD::DOES_BLIP_EXIST(iLocal_7159[4])) && !HUD::DOES_BLIP_EXIST(iLocal_7159[5])) { iLocal_5052 = func_654(142.1655f, -746.8419f, 241.1525f, 0); func_653("setup4_god_6", 7500, 1); } else { func_653("setup4_god_3", 7500, 1); } } else { func_653("setup4_god_5", 7500, 1); } iLocal_4654 = 1; } } } } iVar1 = 0; while (iVar1 <= (iLocal_7159 - 1)) { if (HUD::DOES_BLIP_EXIST(iLocal_7159[iVar1])) { HUD::SET_BLIP_ALPHA(iLocal_7159[iVar1], 255); } iVar1++; } iLocal_4649 = 0; iLocal_4650 = 0; iLocal_4651 = 1; iLocal_4648 = 0; func_1102(1); iLocal_4764 = MISC::GET_GAME_TIMER(); iLocal_4731 = MISC::GET_GAME_TIMER(); iLocal_4725 = 0; iLocal_4735 = 22; return 1; } break; case 22: ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, -1000f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_262.f_0, -1000f, true); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_286.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_262.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::PLAY_ENTITY_ANIM(Local_286.f_0, "mop_idle", "missfbi_s4mop", 1000f, true, false, false, 0f, 0); ENTITY::PLAY_ENTITY_ANIM(Local_262.f_0, "bucket_idle", "missfbi_s4mop", 1000f, true, false, false, 0f, 0); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), Local_2629[iLocal_4726 /*8*/], true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), Local_2629[iLocal_4726 /*8*/].f_7); func_124(0, 0, 0, 0, 1, 1); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_262.f_0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); if (!iLocal_4654) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 140.243f, -764.58f, 240.157f, 143.626f, -765.811f, 244.157f, 11f, false, true, 0)) { if (func_1108()) { if (!func_1104()) { if (!HUD::DOES_BLIP_EXIST(iLocal_5044[1])) { if (((!HUD::DOES_BLIP_EXIST(iLocal_7159[2]) && !HUD::DOES_BLIP_EXIST(iLocal_7159[3])) && !HUD::DOES_BLIP_EXIST(iLocal_7159[4])) && !HUD::DOES_BLIP_EXIST(iLocal_7159[5])) { iLocal_5052 = func_654(142.1655f, -746.8419f, 241.1525f, 0); func_653("setup4_god_6", 7500, 1); } else { func_653("setup4_god_3", 7500, 1); } } else { func_653("setup4_god_5", 7500, 1); } iLocal_4654 = 1; } } } } iLocal_4649 = 0; iLocal_4650 = 0; iLocal_4651 = 1; iLocal_4648 = 0; func_1102(1); iLocal_4764 = MISC::GET_GAME_TIMER(); iLocal_4731 = MISC::GET_GAME_TIMER(); iLocal_4725 = 0; iLocal_4735 = 22; return 1; break; } return 0; } int func_1113(struct<3> Param0)//Position - 0xB6535 { if (((OBJECT::IS_POINT_IN_ANGLED_AREA(Param0, 140.243f, -764.58f, 240.157f, 143.626f, -765.811f, 244.157f, 11f, false, true) || OBJECT::IS_POINT_IN_ANGLED_AREA(Param0, 136.102f, -746.624f, 240.157f, 137.402f, -743.053f, 244.157f, 17.3f, false, true)) || OBJECT::IS_POINT_IN_ANGLED_AREA(Param0, 122.297f, -747.392f, 240.157f, 125.774f, -748.657f, 244.157f, 18.4f, false, true)) || OBJECT::IS_POINT_IN_ANGLED_AREA(Param0, 121.777f, -745.02f, 240.157f, 123.187f, -745.533f, 244.157f, 14.3f, false, true)) { return 1; } return 0; } int func_1114(int iParam0, var uParam1)//Position - 0xB660B { float fVar0; float fVar1; int iVar2; int iVar3; iVar2 = 0; if (!PED::IS_PED_INJURED(iParam0)) { iVar3 = 0; while (iVar3 <= (*uParam1 - 1)) { fVar1 = MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iParam0, true), *(uParam1[iVar3 /*8*/]), true); if (iVar3 == 0) { fVar0 = fVar1; iVar2 = 0; } else if (fVar1 < fVar0) { fVar0 = fVar1; iVar2 = iVar3; } iVar3++; } } return iVar2; } void func_1115()//Position - 0xB666E { if (iLocal_4650) { switch (iLocal_4735) { case 0: if (HUD::DOES_BLIP_EXIST(Local_262.f_1)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, -1f, 0f, 1.6f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, 1f, 0f, -1f), 2.8f, false, true, 0)) { if (!HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { iLocal_4739 = MISC::GET_GAME_TIMER(); func_561("setup4_help_5", -1); iLocal_4735++; } } } break; case 1: if (HUD::DOES_BLIP_EXIST(Local_262.f_1)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, -1f, 0f, 1.6f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, 1f, 0f, -1f), 2.8f, false, true, 0)) { if (func_3(&iLocal_4739, 10000)) { if (!HUD::IS_HELP_MESSAGE_BEING_DISPLAYED()) { func_561("setup4_help_5", -1); iLocal_4735++; } } } } break; case 2: break; } } } void func_1116()//Position - 0xB6755 { int iVar0; if (iLocal_4649) { if (iLocal_4732 > 20) { func_1118(); if (!HUD::DOES_BLIP_EXIST(Local_262.f_1)) { if (!HUD::DOES_BLIP_EXIST(iLocal_5044[0]) && !HUD::DOES_BLIP_EXIST(iLocal_5044[1])) { if (!iLocal_4664) { Local_262.f_1 = func_656(Local_262.f_0); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(Local_262.f_1, "setup4_god_44"); iLocal_4664 = 1; } } } iVar0 = 0; while (iVar0 <= (iLocal_7159 - 1)) { if (HUD::DOES_BLIP_EXIST(iLocal_7159[iVar0])) { if (HUD::GET_BLIP_ALPHA(iLocal_7159[iVar0]) > 0) { HUD::SET_BLIP_ALPHA(iLocal_7159[iVar0], 0); } } iVar0++; } if (iLocal_7158 < 10) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub") > 0.22f && ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub") < 0.83f) { if (func_3(&iLocal_7157, 30)) { Local_6976[iLocal_7158 /*18*/].f_2 = { ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(Local_286.f_0, 22) }; Local_6976[iLocal_7158 /*18*/].f_2.f_2 = 241.15f; Local_6976[iLocal_7158 /*18*/].f_8 = { func_775(Local_6976[iLocal_7158 /*18*/].f_2 - ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)) }; Local_6976[iLocal_7158 /*18*/].f_8.f_2 = 0f; Local_6976[iLocal_7158 /*18*/] = GRAPHICS::ADD_DECAL(Local_6976[iLocal_7158 /*18*/].f_1, Local_6976[iLocal_7158 /*18*/].f_2, Local_6976[iLocal_7158 /*18*/].f_5, Local_6976[iLocal_7158 /*18*/].f_8, Local_6976[iLocal_7158 /*18*/].f_11, Local_6976[iLocal_7158 /*18*/].f_12, 1f, 1f, 1f, Local_6976[iLocal_7158 /*18*/].f_13, Local_6976[iLocal_7158 /*18*/].f_14, false, false, false); iLocal_7157 = MISC::GET_GAME_TIMER(); iLocal_7158++; } } } } } else if (func_1117(&Local_6976)) { } } else if (func_1117(&Local_6976)) { } } int func_1117(int iParam0)//Position - 0xB694A { int iVar0; int iVar1; bool bVar2; iVar1 = 0; bVar2 = false; if (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub") > 0.22f && ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub") < 0.83f) { bVar2 = true; } } iVar0 = 0; while (iVar0 <= (*iParam0 - 1)) { if (iLocal_4732 > 20) { bVar2 = false; } if (GRAPHICS::IS_DECAL_ALIVE((*iParam0)[iVar0 /*18*/])) { if (GRAPHICS::GET_DECAL_WASH_LEVEL((*iParam0)[iVar0 /*18*/]) > 0.3f) { if (bVar2) { if (((((func_1107(ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(Local_286.f_0, 22), (iParam0[iVar0 /*18*/])->f_2, 0.22f) || func_1107(ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(Local_286.f_0, 19), (iParam0[iVar0 /*18*/])->f_2, 0.22f)) || func_1107(ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(Local_286.f_0, 16), (iParam0[iVar0 /*18*/])->f_2, 0.22f)) || func_1107(ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(Local_286.f_0, 13), (iParam0[iVar0 /*18*/])->f_2, 0.22f)) || func_1107(ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(Local_286.f_0, 10), (iParam0[iVar0 /*18*/])->f_2, 0.22f)) || func_1107(ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE(Local_286.f_0, 7), (iParam0[iVar0 /*18*/])->f_2, 0.22f)) { GRAPHICS::WASH_DECALS_IN_RANGE((iParam0[iVar0 /*18*/])->f_2, 0.1f, (iParam0[iVar0 /*18*/])->f_15); } } } else { if (!(iParam0[iVar0 /*18*/])->f_17) { GRAPHICS::REMOVE_DECAL((*iParam0)[iVar0 /*18*/]); (iParam0[iVar0 /*18*/])->f_17 = 1; } iVar1++; } } iVar0++; } iVar0 = 0; while (iVar0 <= (*iParam0 - 1)) { if ((iParam0[iVar0 /*18*/])->f_17) { iVar1++; } iVar0++; } if (iVar1 == *iParam0) { iLocal_7158 = 0; iVar0 = 0; while (iVar0 <= (*iParam0 - 1)) { (iParam0[iVar0 /*18*/])->f_17 = 0; iVar0++; } } return 0; } void func_1118()//Position - 0xB6B4D { if (!func_1119()) { switch (iLocal_4733) { case 0: func_647(&uLocal_5160, "fbiS4AU", "ah3a_dirty", 7, 0, 0, 0); iLocal_4733++; break; case 1: if (!func_640(&Local_5325, 0)) { HUD::CLEAR_HELP(true); func_653("setup4_help_3", 7500, 1); iLocal_4736 = MISC::GET_GAME_TIMER(); iLocal_4737++; iLocal_4733++; } break; case 2: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, -1.4f, 0f, -1f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, 1.4f, 0f, 2f), 3.2f, false, true, 0)) { HUD::CLEAR_HELP(true); func_561("setup4_help_4", -1); iLocal_4736 = MISC::GET_GAME_TIMER(); iLocal_4738++; iLocal_4733++; } else if (iLocal_4737 < 2) { if (func_3(&iLocal_4736, 15000)) { HUD::CLEAR_HELP(true); func_653("setup4_help_3", 7500, 1); iLocal_4737++; iLocal_4733++; } } break; case 3: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, -1.4f, 0f, -1f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, 1.4f, 0f, 2f), 3.2f, false, true, 0)) { if (iLocal_4738 < 2) { if (func_3(&iLocal_4736, 10000)) { HUD::CLEAR_HELP(true); func_561("setup4_help_4", -1); iLocal_4736 = MISC::GET_GAME_TIMER(); iLocal_4738++; } } } else if (iLocal_4737 < 2) { if (func_3(&iLocal_4736, 15000)) { HUD::CLEAR_HELP(true); func_561("setup4_help_3", -1); iLocal_4737++; } } break; case 4: break; case 22: break; } } } int func_1119()//Position - 0xB6D0B { if ((iLocal_4724 > 0 || iLocal_4725 > 0) || iLocal_4730 > 0) { return 1; } return 0; } int func_1120()//Position - 0xB6D36 { int iVar0; switch (iLocal_4730) { case 0: func_1113(0f, 0f, 0f); if (iLocal_4649) { if (PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 226 /*INPUT_SCRIPT_LB*/)) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (func_3(&iLocal_4731, 2000)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, -1.4f, 0f, -1f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, 1.4f, 0f, 2f), 3.2f, false, true, 0)) { if (func_817(0, 1, 1, 0, 0)) { AUDIO::STOP_CURRENT_PLAYING_AMBIENT_SPEECH(PLAYER::PLAYER_PED_ID()); func_1102(0); if (!iLocal_4680) { if (HUD::DOES_BLIP_EXIST(Local_262.f_1)) { HUD::REMOVE_BLIP(&(Local_262.f_1)); } } iLocal_5061 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", false); Local_5002[0 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, 0f, 1.7f, 0f) }; Local_5002[1 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, 1.7f, 0f, 0f) }; Local_5002[2 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, 0f, -1.7f, 0f) }; Local_5002[3 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, -1.7f, 0f, 0f) }; if (ENTITY::IS_ENTITY_ATTACHED(Local_286.f_0)) { ENTITY::DETACH_ENTITY(Local_286.f_0, true, true); } switch (func_1121(&Local_5002)) { case 0: iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_262.f_3, 0f, 0f, Local_262.f_18, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missfbi_s4mop", "clean_mop_front_player", 1000f, -4f, 0, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, iLocal_4728, "clean_mop_front_mop", "missfbi_s4mop", 1000f, -4f, 0, 1000f); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_5061, iLocal_4728, "clean_mop_front_cam", "missfbi_s4mop"); break; case 1: iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_262.f_3, 0f, 0f, Local_262.f_18, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missfbi_s4mop", "clean_mop_right_player", 1000f, -4f, 0, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, iLocal_4728, "clean_mop_right_mop", "missfbi_s4mop", 1000f, -4f, 0, 1000f); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_5061, iLocal_4728, "clean_mop_right_cam", "missfbi_s4mop"); break; case 2: iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_262.f_3, 0f, 0f, Local_262.f_18, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missfbi_s4mop", "clean_mop_back_player", 1000f, -4f, 0, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, iLocal_4728, "clean_mop_back_mop", "missfbi_s4mop", 1000f, -4f, 0, 1000f); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_5061, iLocal_4728, "clean_mop_back_cam", "missfbi_s4mop"); break; case 3: iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_262.f_3, 0f, 0f, Local_262.f_18, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missfbi_s4mop", "clean_mop_left_player", 1000f, -4f, 0, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, iLocal_4728, "clean_mop_left_mop", "missfbi_s4mop", 1000f, -4f, 0, 1000f); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_5061, iLocal_4728, "clean_mop_left_cam", "missfbi_s4mop"); break; } ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_262.f_0); CAM::SET_CAM_ACTIVE(iLocal_5061, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(4f, 10f, 2); } iLocal_4730++; } } } } } } break; case 1: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.1f) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_fbi_mop_drips", Local_286.f_0, 0f, 0f, 0f, 0f, 0f, 0f, 1f, false, false, false); iLocal_4730++; } break; case 2: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.54f) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_fbi_mop_squeeze", Local_286.f_0, 0f, 0f, 0f, 0f, 0f, 0f, 1f, false, false, false); iLocal_4730++; } break; case 3: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 1f) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, -4f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_262.f_0, -4f, true); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_286.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::PLAY_ENTITY_ANIM(Local_286.f_0, "mop_idle", "missfbi_s4mop", 4f, true, false, false, 0f, 0); func_912(1, 1, 0, 0, 0, 3000, 1, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_4731 = MISC::GET_GAME_TIMER(); iLocal_4764 = MISC::GET_GAME_TIMER(); iLocal_4730 = 0; iLocal_4732 = 0; iLocal_4737 = 0; iLocal_4738 = 0; iLocal_4733 = 0; iLocal_4664 = 0; func_1102(1); iVar0 = 0; while (iVar0 <= (iLocal_7159 - 1)) { if (HUD::DOES_BLIP_EXIST(iLocal_7159[iVar0])) { HUD::SET_BLIP_ALPHA(iLocal_7159[iVar0], 255); } iVar0++; } return 1; } break; case 4: break; } return 1; } int func_1121(var uParam0)//Position - 0xB7232 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; iVar0 = func_1124(PLAYER::PLAYER_PED_ID(), uParam0); if (func_1122(uParam0, iVar0)) { return iVar0; } else { iVar1 = iVar0 + 1; if (iVar1 > (*uParam0 - 1)) { iVar1 = 0; } iVar2 = (iVar0 - 1); if (iVar2 < 0) { iVar2 = (*uParam0 - 1); } if (func_1122(uParam0, iVar1)) { return iVar1; } else if (func_1122(uParam0, iVar2)) { return iVar2; } else { iVar3 = 0; while (iVar3 <= (*uParam0 - 1)) { if ((iVar3 != iVar0 && iVar3 != iVar1) && iVar3 != iVar2) { if (func_1122(uParam0, iVar3)) { return iVar3; } else { iVar4 = func_1114(PLAYER::PLAYER_PED_ID(), &Local_2629); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_262.f_0, Local_2629[iVar4 /*8*/], false, false, true); ENTITY::SET_ENTITY_HEADING(Local_262.f_0, Local_2629[iVar4 /*8*/].f_7); Local_262.f_3 = { ENTITY::GET_ENTITY_COORDS(Local_262.f_0, true) }; Local_262.f_18 = ENTITY::GET_ENTITY_HEADING(Local_262.f_0); Local_5002[0 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, 0f, 1.7f, 0f) }; Local_5002[1 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, 1.7f, 0f, 0f) }; Local_5002[2 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, 0f, -1.7f, 0f) }; Local_5002[3 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_262.f_0, -1.7f, 0f, 0f) }; return func_1121(&Local_5002); } } iVar3++; } } } return iVar0; } int func_1122(var uParam0, int iParam1)//Position - 0xB7399 { int iVar0; int iVar1; int iVar2; iVar0 = 0; iVar1 = 0; iVar2 = func_1123(iParam1); if (((OBJECT::IS_POINT_IN_ANGLED_AREA(*(uParam0[iParam1 /*3*/]), 140.243f, -764.58f, 240.157f, 143.626f, -765.811f, 244.157f, 11f, false, true) || OBJECT::IS_POINT_IN_ANGLED_AREA(*(uParam0[iParam1 /*3*/]), 136.102f, -746.624f, 240.157f, 137.402f, -743.053f, 244.157f, 17.3f, false, true)) || OBJECT::IS_POINT_IN_ANGLED_AREA(*(uParam0[iParam1 /*3*/]), 122.297f, -747.392f, 240.157f, 125.774f, -748.657f, 244.157f, 18.4f, false, true)) || OBJECT::IS_POINT_IN_ANGLED_AREA(*(uParam0[iParam1 /*3*/]), 121.777f, -745.02f, 240.157f, 123.187f, -745.533f, 244.157f, 14.3f, false, true)) { iVar0 = 1; } if (((OBJECT::IS_POINT_IN_ANGLED_AREA(*(uParam0[iVar2 /*3*/]), 140.243f, -764.58f, 240.157f, 143.626f, -765.811f, 244.157f, 11f, false, true) || OBJECT::IS_POINT_IN_ANGLED_AREA(*(uParam0[iVar2 /*3*/]), 136.102f, -746.624f, 240.157f, 137.402f, -743.053f, 244.157f, 17.3f, false, true)) || OBJECT::IS_POINT_IN_ANGLED_AREA(*(uParam0[iVar2 /*3*/]), 122.297f, -747.392f, 240.157f, 125.774f, -748.657f, 244.157f, 18.4f, false, true)) || OBJECT::IS_POINT_IN_ANGLED_AREA(*(uParam0[iVar2 /*3*/]), 121.777f, -745.02f, 240.157f, 123.187f, -745.533f, 244.157f, 14.3f, false, true)) { iVar1 = 1; } if (iVar0 && iVar1) { return 1; } return 0; } int func_1123(int iParam0)//Position - 0xB7578 { int iVar0; switch (iParam0) { case 0: iVar0 = 2; break; case 1: iVar0 = 3; break; case 2: iVar0 = 0; break; case 3: iVar0 = 1; break; } return iVar0; } int func_1124(int iParam0, var uParam1)//Position - 0xB75B9 { float fVar0; float fVar1; int iVar2; int iVar3; iVar2 = 0; if (!PED::IS_PED_INJURED(iParam0)) { iVar3 = 0; while (iVar3 <= (*uParam1 - 1)) { fVar1 = MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iParam0, true), *(uParam1[iVar3 /*3*/]), true); if (iVar3 == 0) { fVar0 = fVar1; iVar2 = 0; } else if (fVar1 < fVar0) { fVar0 = fVar1; iVar2 = iVar3; } iVar3++; } } return iVar2; } void func_1125()//Position - 0xB761C { float fVar0; if (iLocal_4648) { if (!func_1129()) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_286.f_0, "missfbi_s4mop", "idle_scrub_mop", 3) && !ENTITY::IS_ENTITY_PLAYING_ANIM(Local_286.f_0, "missfbi_s4mop", "idle_scrub_small_mop", 3)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_286.f_0, "missfbi_s4mop", "mop_idle", 3)) { ENTITY::PLAY_ENTITY_ANIM(Local_286.f_0, "mop_idle", "missfbi_s4mop", 4f, true, false, false, 0f, 0); } } } if (PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 223 /*INPUT_SCRIPT_RDOWN*/)) { if (func_1128(1)) { if (func_1127("setup4_help_2")) { HUD::CLEAR_HELP(true); } fVar0 = TASK::GET_PED_DESIRED_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID()); if (TASK::IS_MOVE_BLEND_RATIO_STILL(fVar0) || TASK::IS_MOVE_BLEND_RATIO_WALKING(fVar0)) { if (func_1126(0)) { TASK::TASK_PLAY_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub", 4f, -4f, -1, 0, 0f, false, false, false); ENTITY::PLAY_ENTITY_ANIM(Local_286.f_0, "idle_scrub_mop", "missfbi_s4mop", 4f, false, false, false, 0f, 0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); } else if (func_1126(1)) { TASK::TASK_PLAY_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub_small_player", 4f, -4f, -1, 0, 0f, false, false, false); ENTITY::PLAY_ENTITY_ANIM(Local_286.f_0, "idle_scrub_small_mop", "missfbi_s4mop", 4f, false, false, false, 0f, 0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); } else { TASK::TASK_PLAY_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_shrug", 4f, -4f, -1, 0, 0f, false, false, false); } } } else if (!ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_shrug", 3)) { TASK::TASK_PLAY_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_shrug", 4f, -4f, -1, 0, 0f, false, false, false); } } } } } int func_1126(int iParam0)//Position - 0xB77D5 { struct<3> Var0; float fVar3; Var0 = { ENTITY::GET_ENTITY_COORDS(Local_262.f_0, true) - ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; fVar3 = MISC::GET_HEADING_FROM_VECTOR_2D(Var0.f_0, Var0.f_1); fVar3 = fVar3; switch (iParam0) { case 0: if (PLAYER::GET_IS_MOPPING_AREA_FREE_IN_FRONT_OF_PLAYER(PLAYER::PLAYER_ID(), 0.7f)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_262.f_0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), -1f, 1.1f, -1.3f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), 1f, 1.1f, 1f), 1.6f, false, true, 0)) { return 1; } } break; case 1: if (PLAYER::GET_IS_MOPPING_AREA_FREE_IN_FRONT_OF_PLAYER(PLAYER::PLAYER_ID(), 0.4f)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_262.f_0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), -0.5f, 0.5f, -1.3f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), 0.5f, 0.5f, 1f), 0.75f, false, true, 0)) { return 1; } } break; } return 0; } bool func_1127(char* sParam0)//Position - 0xB78B7 { HUD::BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(sParam0); return HUD::END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(0); } int func_1128(int iParam0)//Position - 0xB78CA { if ((((ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 140.243f, -764.58f, 240.157f, 143.626f, -765.811f, 244.157f, 11f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 136.102f, -746.624f, 240.157f, 137.402f, -743.053f, 244.157f, 17.3f, false, true, 0)) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 122.297f, -747.392f, 240.157f, 125.774f, -748.657f, 244.157f, 18.4f, false, true, 0)) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 121.777f, -745.02f, 240.157f, 123.187f, -745.533f, 244.157f, 14.3f, false, true, 0)) || (iParam0 && ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 124.229f, -754.139f, 241.152f, 130.619f, -756.464f, 243.752f, 7.2f, false, true, 0))) { return 1; } return 0; } int func_1129()//Position - 0xB79DF { if ((ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub", 3) || ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub_small_player", 3)) || ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_shrug", 3)) { return 1; } return 0; } int func_1130(bool bParam0)//Position - 0xB7A34 { int iVar0; switch (iLocal_4724) { case 0: if (iLocal_4651) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 235 /*INPUT_SCRIPT_PAD_RIGHT*/)) { if (func_3(&iLocal_4764, 500)) { if (func_1128(0)) { if (func_821(1, 0, 1)) { HUD::CLEAR_HELP(true); iLocal_4718 = 22; PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 256); iLocal_4726 = func_1114(PLAYER::PLAYER_PED_ID(), &Local_2629); if (bParam0) { if (iLocal_4726 == 0) { iLocal_4726 = 1; } } if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), Local_2629[iLocal_4726 /*8*/], 0.4f, 0.4f, 1.6f, false, true, 0)) { Local_4993 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), 0f, 0f, 0f) }; Local_4999 = { Local_2629[iLocal_4726 /*8*/].f_3 - ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if (MISC::GET_DISTANCE_BETWEEN_COORDS(Local_2629[iLocal_4726 /*8*/].f_3, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), false) < 2f) { if (ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) > (MISC::GET_HEADING_FROM_VECTOR_2D(Local_4999.f_0, Local_4999.f_1) - 30f) && ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) < (MISC::GET_HEADING_FROM_VECTOR_2D(Local_4999.f_0, Local_4999.f_1) + 30f)) { Local_4996 = { 0f, 0f, Local_2629[iLocal_4726 /*8*/].f_6 }; } else { Local_4996 = { 0f, 0f, ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) }; } } else { Local_4996 = { 0f, 0f, ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) }; } iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missfbi_s4mop", "Put_Down_Bucket", 8f, -4f, 0, 0, 8f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); ENTITY::PLAY_ENTITY_ANIM(Local_286.f_0, "Put_Down_Bucket_mop", "missfbi_s4mop", 8f, false, false, false, 0f, 0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::PLAY_ENTITY_ANIM(Local_262.f_0, "Put_Down_Bucket_bucket", "missfbi_s4mop", 8f, false, false, false, 0f, 0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_262.f_0); iLocal_4724++; } else { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_2629[iLocal_4726 /*8*/], 1f, -1, 0.25f, 0, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4724 = 5; } } } } } } } break; case 1: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.18f) { PED::SET_PED_WEAPON_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_ped_wpn_mop"); PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_ped_mop", 0.25f); if (ENTITY::IS_ENTITY_ATTACHED(Local_262.f_0)) { ENTITY::DETACH_ENTITY(Local_262.f_0, true, true); } ENTITY::FREEZE_ENTITY_POSITION(Local_262.f_0, true); Local_262.f_3 = { ENTITY::GET_ENTITY_COORDS(Local_262.f_0, true) }; Local_262.f_18 = ENTITY::GET_ENTITY_HEADING(Local_262.f_0); iLocal_4724++; } break; case 2: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.53f) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_fbi_mop_drips", Local_286.f_0, 0f, 0f, 0f, 0f, 0f, 0f, 1f, false, false, false); iLocal_4724++; } break; case 3: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.7f) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_fbi_mop_squeeze", Local_286.f_0, 0f, 0f, 0f, 0f, 0f, 0f, 1f, false, false, false); iLocal_4724++; } break; case 4: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 1f) { ENTITY::STOP_ENTITY_ANIM(Local_286.f_0, "Put_Down_Bucket_mop", "missfbi_s4mop", -4f); ENTITY::STOP_ENTITY_ANIM(Local_262.f_0, "Put_Down_Bucket_bucket", "missfbi_s4mop", -1000f); ENTITY::PLAY_ENTITY_ANIM(Local_262.f_0, "bucket_idle_floor", "missfbi_s4mop", 1000f, true, false, false, 0f, 0); ENTITY::PLAY_ENTITY_ANIM(Local_286.f_0, "mop_idle", "missfbi_s4mop", 4f, true, false, false, 0f, 0); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_262.f_0, Local_262.f_3, Local_262.f_3.f_1, 241.155f, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_262.f_0, 0f, 0f, Local_262.f_18, 2, true); ENTITY::FREEZE_ENTITY_POSITION(Local_262.f_0, true); TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_262.f_0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); iLocal_4648 = 1; iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4718 = 4; iLocal_4649 = 1; iLocal_4650 = 1; iLocal_4651 = 0; iLocal_4731 = MISC::GET_GAME_TIMER(); iLocal_4764 = MISC::GET_GAME_TIMER(); iLocal_4732 = 0; iLocal_4737 = 0; iLocal_4738 = 0; iLocal_4733 = 0; iLocal_4664 = 0; iLocal_4724 = 0; iVar0 = 0; while (iVar0 <= (iLocal_7159 - 1)) { if (HUD::DOES_BLIP_EXIST(iLocal_7159[iVar0])) { HUD::SET_BLIP_ALPHA(iLocal_7159[iVar0], 255); } iVar0++; } return 1; } break; case 5: if (!ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), Local_2629[iLocal_4726 /*8*/], 0.4f, 0.4f, 1.6f, false, true, 0)) { if (func_890(PLAYER::PLAYER_PED_ID(), joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_2629[iLocal_4726 /*8*/], 1f, -1, 0.25f, 0, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } else { Local_4993 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), 0f, 0f, 0f) }; Local_4999 = { Local_2629[iLocal_4726 /*8*/].f_3 - ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if (MISC::GET_DISTANCE_BETWEEN_COORDS(Local_2629[iLocal_4726 /*8*/].f_3, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), false) < 2f) { if (ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) > (MISC::GET_HEADING_FROM_VECTOR_2D(Local_4999.f_0, Local_4999.f_1) - 30f) && ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) < (MISC::GET_HEADING_FROM_VECTOR_2D(Local_4999.f_0, Local_4999.f_1) + 30f)) { Local_4996 = { 0f, 0f, Local_2629[iLocal_4726 /*8*/].f_6 }; } else { Local_4996 = { 0f, 0f, ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) }; } } else { Local_4996 = { 0f, 0f, ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) }; } iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missfbi_s4mop", "Put_Down_Bucket", 8f, -8f, 0, 0, 8f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); ENTITY::PLAY_ENTITY_ANIM(Local_286.f_0, "Put_Down_Bucket_mop", "missfbi_s4mop", 8f, false, false, false, 0f, 0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::PLAY_ENTITY_ANIM(Local_262.f_0, "Put_Down_Bucket_bucket", "missfbi_s4mop", 8f, false, false, false, 0f, 0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_262.f_0); iLocal_4724 = 1; } break; case 22: if (!CAM::IS_SCREEN_FADED_OUT()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(1000); } } else { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728, 0.5f); Local_262.f_3 = { ENTITY::GET_ENTITY_COORDS(Local_262.f_0, true) }; Local_262.f_18 = ENTITY::GET_ENTITY_HEADING(Local_262.f_0); } ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, -1000f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_262.f_0, -1000f, true); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_286.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::SET_ENTITY_COLLISION(Local_262.f_0, true, false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), Local_2629[iLocal_4726 /*8*/], true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), Local_2629[iLocal_4726 /*8*/].f_6); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_262.f_0, Local_262.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_262.f_0, 0f, 0f, Local_262.f_18, 2, true); ENTITY::FREEZE_ENTITY_POSITION(Local_262.f_0, true); func_124(1, 0, 0, 0, 1, 1); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_262.f_0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_4648 = 1; iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4718 = 4; iLocal_4649 = 1; iLocal_4650 = 1; iLocal_4651 = 0; iLocal_4764 = MISC::GET_GAME_TIMER(); iLocal_4731 = MISC::GET_GAME_TIMER(); iLocal_4732 = 0; iLocal_4737 = 0; iLocal_4738 = 0; iLocal_4733 = 0; iLocal_4664 = 0; iLocal_4724 = 0; iVar0 = 0; while (iVar0 <= (iLocal_7159 - 1)) { if (HUD::DOES_BLIP_EXIST(iLocal_7159[iVar0])) { HUD::SET_BLIP_ALPHA(iLocal_7159[iVar0], 255); } iVar0++; } return 1; } break; } return 0; } void func_1131()//Position - 0xB8206 { switch (iLocal_4883) { case 0: if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Local_625.f_3, 1f, Local_625.f_2, false)) { ENTITY::CREATE_MODEL_HIDE(Local_625.f_3, 1f, Local_625.f_2, false); Local_625.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_625.f_2, Local_625.f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_625.f_0, Local_625.f_12, 2, true); iLocal_4883++; } break; case 1: break; } } void func_1132()//Position - 0xB827E { switch (iLocal_4718) { case 0: iLocal_4718 = 22; break; case 1: if (iLocal_4711 == 1) { if (func_3(&iLocal_4713, 1000)) { HUD::CLEAR_HELP(true); func_561("setup4_help_1", 12500); iLocal_4718++; } } break; case 2: if (iLocal_4648) { func_561("setup4_help_2", 12500); iLocal_4718 = 22; } break; case 3: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 136.494f, -746.877f, 241.158f, 137.965f, -742.836f, 244.658f, 16.4f, false, true, 0)) { if (func_3(&iLocal_4713, 10000)) { if (iLocal_4651) { HUD::CLEAR_HELP(true); func_561("setup4_help_1", 12500); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4718 = 22; } } } break; case 4: if (!ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "idle_scrub", 3)) { if ((ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 136.102f, -746.624f, 240.157f, 137.402f, -743.053f, 244.157f, 17.3f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 122.297f, -747.392f, 240.157f, 125.774f, -748.657f, 244.157f, 18.4f, false, true, 0)) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 121.777f, -745.02f, 240.157f, 123.187f, -745.533f, 244.157f, 14.3f, false, true, 0)) { if (iLocal_4648) { if (func_3(&iLocal_4713, 10000)) { HUD::CLEAR_HELP(true); func_561("setup4_help_2", 12500); iLocal_4718 = 22; } } } } else { iLocal_4718 = 22; } break; } } void func_1133()//Position - 0xB8446 { func_565(); func_1132(); if (iLocal_4722 > 0) { if (func_950(1000)) { iLocal_4722 = 22; } } func_1134(); switch (iLocal_4722) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 138.134f, -764.38f, 241.158f, 136.424f, -769.078f, 243.758f, 3.7f, false, true, 1)) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); Local_4993 = { 137.905f, -767.657f, 241.153f }; Local_4996 = { 0f, 0f, -111.5f }; TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_4993, 1f, -1, 0.01f, 0, Local_4996.f_2); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4722++; } break; case 1: if (func_890(PLAYER::PLAYER_PED_ID(), joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { Local_4993 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; Local_4996 = { 0f, 0f, ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) }; if (ENTITY::IS_ENTITY_ATTACHED(Local_286.f_0)) { ENTITY::DETACH_ENTITY(Local_286.f_0, true, true); } if (ENTITY::IS_ENTITY_ATTACHED(Local_262.f_0)) { ENTITY::DETACH_ENTITY(Local_262.f_0, true, true); } iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missfbi_s4mop", "swipe_card", 8f, -8f, 1, 0, 8f, 0); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, iLocal_4728, "swipe_card_mop", "missfbi_s4mop", 8f, -8f, 0, 8f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_262.f_0, iLocal_4728, "swipe_card_bucket", "missfbi_s4mop", 8f, -8f, 0, 8f); iLocal_4722++; } break; case 2: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.22f) { Local_359.f_0 = OBJECT::CREATE_OBJECT(Local_359.f_2, Local_359.f_3, true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_359.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); PED::SET_PED_CAPSULE(PLAYER::PLAYER_PED_ID(), 0.7f); iLocal_4722++; } break; case 3: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 0.5f) { if (ENTITY::DOES_ENTITY_EXIST(Local_359.f_0)) { OBJECT::DELETE_OBJECT(&Local_359); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_359.f_2); } AUDIO::TRIGGER_MUSIC_EVENT("AH3A_DOOR_OPEN"); func_817(0, 1, 1, 0, 1); iLocal_5061 = CAM::CREATE_CAMERA(joaat("DEFAULT_ANIMATED_CAMERA"), true); CAM::PLAY_CAM_ANIM(iLocal_5061, "swipe_card_cam", "missfbi_s4mop", Local_4993, 0f, 0f, -111.5f, false, 2); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[6], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[6], 3, false, true); iLocal_4722++; } break; case 4: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 1f) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, -1000f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_262.f_0, -1000f, true); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_286.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_262.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::PLAY_ENTITY_ANIM(Local_286.f_0, "mop_idle", "missfbi_s4mop", 1000f, true, false, false, 0f, 0); ENTITY::PLAY_ENTITY_ANIM(Local_262.f_0, "bucket_idle", "missfbi_s4mop", 1000f, true, false, false, 0f, 0); CAM::DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE(); func_912(1, 0, 0, 0, 0, 3000, 1, 1); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_262.f_0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); CAM::STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP(false, 0f, 3, 0); iLocal_55 = 6; } break; case 22: if (!CAM::IS_SCREEN_FADED_OUT()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(1000); } } else { if (ENTITY::DOES_ENTITY_EXIST(Local_359.f_0)) { OBJECT::DELETE_OBJECT(&Local_359); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_359.f_2); } OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_4957[6], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_4957[6], 3, false, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, -1000f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_262.f_0, -1000f, true); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_286.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_262.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::PLAY_ENTITY_ANIM(Local_286.f_0, "mop_idle", "missfbi_s4mop", 1000f, true, false, false, 0f, 0); ENTITY::PLAY_ENTITY_ANIM(Local_262.f_0, "bucket_idle", "missfbi_s4mop", 1000f, true, false, false, 0f, 0); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 140.5781f, -768.6937f, 241.1526f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 339.1221f); PED::SET_PED_CAPSULE(PLAYER::PLAYER_PED_ID(), 0.6f); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); AUDIO::STOP_SOUND(iLocal_4929); func_124(1, 0, 0, 0, 1, 1); iLocal_55 = 6; } break; } switch (iLocal_4723) { case 0: break; case 1: case 2: break; } } int func_1134()//Position - 0xB895F { switch (iLocal_4825) { case 0: switch (iLocal_4826) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: Local_5350[iLocal_4826 /*18*/] = GRAPHICS::ADD_DECAL(Local_5350[iLocal_4826 /*18*/].f_1, Local_5350[iLocal_4826 /*18*/].f_2, Local_5350[iLocal_4826 /*18*/].f_5, Local_5350[iLocal_4826 /*18*/].f_8, Local_5350[iLocal_4826 /*18*/].f_11, Local_5350[iLocal_4826 /*18*/].f_12, 1f, 1f, 1f, Local_5350[iLocal_4826 /*18*/].f_13, Local_5350[iLocal_4826 /*18*/].f_14, false, false, false); iLocal_4826++; break; } if (iLocal_4826 >= 15) { iLocal_4826 = 0; iLocal_4825 = 1; } break; case 1: switch (iLocal_4826) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: Local_5621[iLocal_4826 /*18*/] = GRAPHICS::ADD_DECAL(Local_5621[iLocal_4826 /*18*/].f_1, Local_5621[iLocal_4826 /*18*/].f_2, Local_5621[iLocal_4826 /*18*/].f_5, Local_5621[iLocal_4826 /*18*/].f_8, Local_5621[iLocal_4826 /*18*/].f_11, Local_5621[iLocal_4826 /*18*/].f_12, 1f, 1f, 1f, Local_5621[iLocal_4826 /*18*/].f_13, Local_5621[iLocal_4826 /*18*/].f_14, false, false, false); iLocal_4826++; break; } if (iLocal_4826 >= 15) { iLocal_4826 = 0; iLocal_4825 = 2; } break; case 2: switch (iLocal_4826) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: Local_5892[iLocal_4826 /*18*/] = GRAPHICS::ADD_DECAL(Local_5892[iLocal_4826 /*18*/].f_1, Local_5892[iLocal_4826 /*18*/].f_2, Local_5892[iLocal_4826 /*18*/].f_5, Local_5892[iLocal_4826 /*18*/].f_8, Local_5892[iLocal_4826 /*18*/].f_11, Local_5892[iLocal_4826 /*18*/].f_12, 1f, 1f, 1f, Local_5892[iLocal_4826 /*18*/].f_13, Local_5892[iLocal_4826 /*18*/].f_14, false, false, false); iLocal_4826++; break; } if (iLocal_4826 >= 15) { iLocal_4826 = 0; iLocal_4825 = 3; } break; case 3: switch (iLocal_4826) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: Local_6163[iLocal_4826 /*18*/] = GRAPHICS::ADD_DECAL(Local_6163[iLocal_4826 /*18*/].f_1, Local_6163[iLocal_4826 /*18*/].f_2, Local_6163[iLocal_4826 /*18*/].f_5, Local_6163[iLocal_4826 /*18*/].f_8, Local_6163[iLocal_4826 /*18*/].f_11, Local_6163[iLocal_4826 /*18*/].f_12, 1f, 1f, 1f, Local_6163[iLocal_4826 /*18*/].f_13, Local_6163[iLocal_4826 /*18*/].f_14, false, false, false); iLocal_4826++; break; } if (iLocal_4826 >= 15) { iLocal_4826 = 0; iLocal_4825 = 4; } break; case 4: switch (iLocal_4826) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: Local_6434[iLocal_4826 /*18*/] = GRAPHICS::ADD_DECAL(Local_6434[iLocal_4826 /*18*/].f_1, Local_6434[iLocal_4826 /*18*/].f_2, Local_6434[iLocal_4826 /*18*/].f_5, Local_6434[iLocal_4826 /*18*/].f_8, Local_6434[iLocal_4826 /*18*/].f_11, Local_6434[iLocal_4826 /*18*/].f_12, 1f, 1f, 1f, Local_6434[iLocal_4826 /*18*/].f_13, Local_6434[iLocal_4826 /*18*/].f_14, false, false, false); iLocal_4826++; break; } if (iLocal_4826 >= 15) { iLocal_4826 = 0; iLocal_4825 = 5; } break; case 5: switch (iLocal_4826) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: Local_6705[iLocal_4826 /*18*/] = GRAPHICS::ADD_DECAL(Local_6705[iLocal_4826 /*18*/].f_1, Local_6705[iLocal_4826 /*18*/].f_2, Local_6705[iLocal_4826 /*18*/].f_5, Local_6705[iLocal_4826 /*18*/].f_8, Local_6705[iLocal_4826 /*18*/].f_11, Local_6705[iLocal_4826 /*18*/].f_12, 1f, 1f, 1f, Local_6705[iLocal_4826 /*18*/].f_13, Local_6705[iLocal_4826 /*18*/].f_14, false, false, false); iLocal_4826++; break; } if (iLocal_4826 >= 15) { iLocal_4826 = 0; iLocal_4825 = 6; } break; case 6: break; } return 0; } void func_1135()//Position - 0xB8F0D { func_565(); func_1134(); if (iLocal_4715 > 0) { if (func_950(1000)) { iLocal_4715 = 22; } } func_1096(); func_1099(); func_1136(); func_1131(); if (iLocal_4715 > 0) { CAM::DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE(); } switch (iLocal_4715) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 133.94f, -768.831f, 241.156f, 131.711f, -768.164f, 244.158f, 2.7f, false, true, 0)) { if (func_817(0, 1, 1, 0, 1)) { func_946(559, 0); if (HUD::DOES_BLIP_EXIST(Local_286.f_1)) { HUD::REMOVE_BLIP(&(Local_286.f_1)); } if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(2f, 2f, 3); } iLocal_4715++; } } break; case 1: Local_4993 = { 133.76f, -768.179f, 242.305f }; Local_4996 = { 0f, 0f, -20f }; PLAYER::SET_PLAYER_CAN_USE_COVER(PLAYER::PLAYER_ID(), false); PED::SET_PED_WEAPON_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_ped_wpn_bucket"); PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_ped_bucket", 0.25f); PED::SET_PED_CAPSULE(PLAYER::PLAYER_PED_ID(), 0.6f); iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); iLocal_5061 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", false); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_5061, iLocal_4728, "pickup_mop_cam", "missfbi_s4mop"); CAM::SET_CAM_ACTIVE(iLocal_5061, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missfbi_s4mop", "pickup_mop", 1000f, -4f, 0, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(iLocal_4728, false); PED::SET_FORCE_FOOTSTEP_UPDATE(PLAYER::PLAYER_PED_ID(), true); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, iLocal_4728, "pickup_mop_mop", "missfbi_s4mop", 1000f, 8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_262.f_0, iLocal_4728, "pickup_mop_bucket", "missfbi_s4mop", 1000f, 8f, 0, 1000f); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_601.f_0, iLocal_4728, "pickup_mop_door", "missfbi_s4mop", 1000f, 8f, 0, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_286.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_262.f_0); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_601.f_0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4715++; break; case 2: if (CAM::GET_CAM_ANIM_CURRENT_PHASE(iLocal_5061) >= 1f && PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) >= 1f) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, -4f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_262.f_0, -4f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_601.f_0, -4f, true); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_286.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_262.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::PLAY_ENTITY_ANIM(Local_262.f_0, "bucket_idle", "missfbi_s4mop", 1000f, true, false, false, 0f, 0); ENTITY::PLAY_ENTITY_ANIM(Local_286.f_0, "mop_idle", "missfbi_s4mop", 1000f, true, false, false, 0f, 0); CAM::DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE(); func_912(0, 0, 0, 0, 0, 3000, 1, 1); CAM::STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP(false, 0f, 3, 0); PED::SET_FORCE_FOOTSTEP_UPDATE(PLAYER::PLAYER_PED_ID(), false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_5049 = func_654(141.0251f, -768.9722f, 241.1526f, 0); func_653("setup4_god_12", 7500, 1); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_55 = 5; } break; case 22: if (!CAM::IS_SCREEN_FADED_OUT()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(1000); } } else { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 133.4309f, -767.0388f, 241.152f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 253.6583f); PED::SET_FORCE_FOOTSTEP_UPDATE(PLAYER::PLAYER_PED_ID(), false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_286.f_0, -1000f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_262.f_0, -1000f, true); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_601.f_0, -1000f, true); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_286.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_262.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); ENTITY::PLAY_ENTITY_ANIM(Local_262.f_0, "bucket_idle", "missfbi_s4mop", 1000f, true, false, false, 0f, 0); ENTITY::PLAY_ENTITY_ANIM(Local_286.f_0, "mop_idle", "missfbi_s4mop", 1000f, true, false, false, 0f, 0); AUDIO::STOP_SOUND(iLocal_4929); CAM::DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE(); func_124(1, 0, 0, 0, 1, 1); iLocal_5049 = func_654(141.0251f, -768.9722f, 241.1526f, 0); func_653("setup4_god_12", 7500, 1); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_55 = 5; } break; } } void func_1136()//Position - 0xB93C8 { switch (iLocal_4882) { case 0: if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Local_286.f_3, 1f, Local_286.f_2, false)) { ENTITY::CREATE_MODEL_HIDE(Local_601.f_3, 1f, Local_601.f_2, false); Local_601.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_601.f_2, Local_601.f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_601.f_0, Local_601.f_12, 2, true); iLocal_4882++; } break; case 1: break; case 2: break; } } void func_1137()//Position - 0xB9449 { func_1145(); func_1086(); RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); switch (iLocal_4720) { case 0: if (!func_874("setup4_god_1")) { if (!func_640(&Local_5325, 0)) { func_653("setup4_god_1", 7500, 1); func_876("setup4_god_1", 1); } } func_1015(); func_1144(); func_1143(); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aig_1"); STREAMING::REQUEST_ANIM_DICT("MOVE_P_M_ZERO_IDLES@GENERIC"); AUDIO::REQUEST_AMBIENT_AUDIO_BANK("SCRIPT\FBI_HEIST_S4_PLANT_BOMBS", false, -1); STREAMING::REQUEST_MODEL(Local_1662[0 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_1662[1 /*32*/].f_1); STREAMING::REQUEST_MODEL(Local_601.f_2); STREAMING::REQUEST_MODEL(Local_625.f_2); STREAMING::REQUEST_COLLISION_AT_COORD(136.1492f, -761.5029f, 241.152f); if (!PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 134.544f, -763.585f, 44.757f, 136.238f, -764.195f, 47.757f, 2f, false, true, 1) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 137.185f, -764.782f, 44.757f, 139.161f, -765.493f, 47.757f, 2f, false, true, 1)) { if (HUD::DOES_BLIP_EXIST(iLocal_5043)) { HUD::REMOVE_BLIP(&iLocal_5043); } if (((((((INTERIOR::IS_INTERIOR_READY(iLocal_5075) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aig_1")) && STREAMING::HAS_ANIM_DICT_LOADED("MOVE_P_M_ZERO_IDLES@GENERIC")) && AUDIO::REQUEST_AMBIENT_AUDIO_BANK("SCRIPT\FBI_HEIST_S4_PLANT_BOMBS", false, -1)) && STREAMING::HAS_MODEL_LOADED(Local_1662[0 /*32*/].f_1)) && STREAMING::HAS_MODEL_LOADED(Local_1662[1 /*32*/].f_1)) && STREAMING::HAS_MODEL_LOADED(Local_601.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_625.f_2)) { if (func_817(1, 1, 1, 0, 1)) { func_1141(); iLocal_4720++; } } } } break; case 1: func_1141(); break; } func_1139(); func_1091(); func_1138(); func_1089(); } void func_1138()//Position - 0xB962A { int iVar0; iVar0 = 0; while (iVar0 <= (Local_1179.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_1179[iVar0 /*32*/])) { if (iLocal_4847 != 22) { if (iLocal_55 != 26) { if (!PED::IS_PED_USING_ANY_SCENARIO(Local_1179[iVar0 /*32*/])) { if (TASK::DOES_SCENARIO_EXIST_IN_AREA(Local_1179[iVar0 /*32*/].f_11, 0.5f, true)) { TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(Local_1179[iVar0 /*32*/], Local_1179[iVar0 /*32*/].f_11, 0.5f, 0); } } } else { TASK::TASK_SMART_FLEE_PED(Local_1341[iVar0 /*32*/], PLAYER::PLAYER_PED_ID(), 200f, -1, false, false); iLocal_4901[iVar0] = 22; } } switch (iLocal_4901[iVar0]) { case 0: switch (iVar0) { case 0: case 1: case 2: break; } break; case 1: break; case 22: break; } } else if (!Local_1179[iVar0 /*32*/].f_24) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_1179[iVar0 /*32*/].f_11, true) < 150f) { STREAMING::REQUEST_MODEL(Local_1179[iVar0 /*32*/].f_1); if (STREAMING::HAS_MODEL_LOADED(Local_1179[iVar0 /*32*/].f_1)) { if (TASK::DOES_SCENARIO_EXIST_IN_AREA(Local_1179[iVar0 /*32*/].f_11, 0.5f, true)) { MISC::CLEAR_AREA(Local_1179[iVar0 /*32*/].f_11, 2f, true, false, false, false); Local_1179[iVar0 /*32*/] = PED::CREATE_PED(26, Local_1179[iVar0 /*32*/].f_1, Local_1179[iVar0 /*32*/].f_11, Local_1179[iVar0 /*32*/].f_17, true, true); ENTITY::SET_ENTITY_HEALTH(Local_1179[iVar0 /*32*/], Local_1179[iVar0 /*32*/].f_18, 0, 0); PED::SET_PED_RANDOM_COMPONENT_VARIATION(Local_1179[iVar0 /*32*/], 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_1179[iVar0 /*32*/], true); TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(Local_1179[iVar0 /*32*/], Local_1179[iVar0 /*32*/].f_11, 0.5f, 0); INTERIOR::RETAIN_ENTITY_IN_INTERIOR(Local_1179[iVar0 /*32*/], INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.1881f, -765.1702f, 45.5f, "v_office_lobby")); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_1179[iVar0 /*32*/], false, false); Local_1179[iVar0 /*32*/].f_24 = 1; } } } } iVar0++; } } void func_1139()//Position - 0xB983A { int iVar0; func_1140(); iVar0 = 0; while (iVar0 <= (Local_1082.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_1082[iVar0 /*32*/])) { switch (iLocal_4870[iVar0]) { case 0: switch (iVar0) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 117.96f, -751.303f, 44.752f, 117.162f, -753.46f, 47.752f, 2.2f, false, true, 0)) { if (func_3(&iLocal_4774, 5000)) { if (!func_640(&Local_5325, 0)) { if (func_647(&uLocal_5160, "fbiS4AU", "secur_bak0", 6, 0, 0, 0)) { iLocal_4774 = MISC::GET_GAME_TIMER(); } } } if (func_3(&(iLocal_4873[iVar0]), 4000)) { iLocal_4685 = 1; } } else { iLocal_4873[iVar0] = MISC::GET_GAME_TIMER(); } if (!ENTITY::IS_ENTITY_AT_COORD(Local_1082[iVar0 /*32*/], Local_1082[iVar0 /*32*/].f_11, 0.3f, 0.3f, 2f, false, true, 0)) { if (func_890(Local_1082[iVar0 /*32*/], joaat("SCRIPT_TASK_FOLLOW_NAV_MESH_TO_COORD"), 1)) { TASK::TASK_LOOK_AT_ENTITY(Local_1082[iVar0 /*32*/], PLAYER::PLAYER_PED_ID(), -1, 2048, 2); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(Local_1082[iVar0 /*32*/], Local_1082[iVar0 /*32*/].f_11, 1f, -1, 0.2f, 512, Local_1082[iVar0 /*32*/].f_17); } } else if (func_890(Local_1082[iVar0 /*32*/], joaat("SCRIPT_TASK_FOLLOW_NAV_MESH_TO_COORD"), 1)) { if (func_890(Local_1082[iVar0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM(0, "missfbi_s4mop", "guard_idle_b", 8f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1082[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } break; case 1: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 115.145f, -759.377f, 44.852f, 115.517f, -758.342f, 47.352f, 2.2f, false, true, 0)) { if (func_3(&iLocal_4774, 5000)) { if (!func_640(&Local_5325, 0)) { func_156(Local_1082[iVar0 /*32*/], "PROVOKE_TRESPASS", 24); iLocal_4774 = MISC::GET_GAME_TIMER(); } } if (func_3(&(iLocal_4873[iVar0]), 4000)) { iLocal_4685 = 1; } } else { iLocal_4873[iVar0] = MISC::GET_GAME_TIMER(); } if (!ENTITY::IS_ENTITY_AT_COORD(Local_1082[iVar0 /*32*/], Local_1082[iVar0 /*32*/].f_11, 0.3f, 0.3f, 2f, false, true, 0)) { if (func_890(Local_1082[iVar0 /*32*/], joaat("SCRIPT_TASK_FOLLOW_NAV_MESH_TO_COORD"), 1)) { TASK::TASK_LOOK_AT_ENTITY(Local_1082[iVar0 /*32*/], PLAYER::PLAYER_PED_ID(), -1, 2048, 2); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(Local_1082[iVar0 /*32*/], Local_1082[iVar0 /*32*/].f_11, 1f, -1, 0.2f, 512, Local_1082[iVar0 /*32*/].f_17); } } else if (func_890(Local_1082[iVar0 /*32*/], joaat("SCRIPT_TASK_FOLLOW_NAV_MESH_TO_COORD"), 1)) { if (func_890(Local_1082[iVar0 /*32*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM(0, "missfbi_s4mop", "guard_idle_a", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_LOOK_AT_COORD(0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_1082[iVar0 /*32*/], 0f, 2f, 0f), -1, 2048, 2); TASK::TASK_PLAY_ANIM(0, "missfbi_s4mop", "guard_idle_a_earpiece", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_LOOK_AT_ENTITY(0, PLAYER::PLAYER_PED_ID(), -1, 2048, 2); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_5060, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1082[iVar0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } } break; } break; case 1: switch (iVar0) { case 0: break; case 1: break; } break; case 2: break; } } iVar0++; } } void func_1140()//Position - 0xB9BEF { int iVar0; if (!Local_1082[0 /*32*/].f_24) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_1082[0 /*32*/].f_11, true) < 125f) { STREAMING::REQUEST_MODEL(Local_1082[0 /*32*/].f_1); if (STREAMING::HAS_MODEL_LOADED(Local_1082[0 /*32*/].f_1)) { func_649(); } } } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_1082[0 /*32*/].f_11, true) > 175f) { iVar0 = 0; while (iVar0 <= (Local_1082.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_1082[iVar0 /*32*/])) { PED::DELETE_PED(&(Local_1082[iVar0 /*32*/])); } Local_1082[0 /*32*/].f_24 = 0; STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1082[iVar0 /*32*/].f_1); iVar0++; } } } void func_1141()//Position - 0xB9CAC { int iVar0; func_565(); switch (iLocal_4818) { case 0: if (INTERIOR::IS_VALID_INTERIOR(iLocal_5074)) { INTERIOR::UNPIN_INTERIOR(iLocal_5074); } AUDIO::START_AUDIO_SCENE("AH_3A_ELEVATOR_SCENE"); if (ENTITY::DOES_ENTITY_EXIST(func_1142(&Local_3316, PLAYER::PLAYER_PED_ID(), 1, 1))) { bLocal_4675 = true; } MISC::CLEAR_AREA(136.1492f, -761.5029f, 241.152f, 1000f, true, false, false, false); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_5350[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_5621[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_5892[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_6163[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_6434[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_6705[0 /*18*/].f_2, 10f); iVar0 = 0; while (iVar0 <= (Local_1082.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_1082[iVar0 /*32*/])) { PED::DELETE_PED(&(Local_1082[iVar0 /*32*/])); } iVar0++; } iVar0 = 0; while (iVar0 <= (Local_1179.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_1179[iVar0 /*32*/])) { PED::DELETE_PED(&(Local_1179[iVar0 /*32*/])); } iVar0++; } if (ENTITY::DOES_ENTITY_EXIST(Local_65.f_0)) { VEHICLE::DELETE_VEHICLE(&Local_65); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_65.f_1); func_910(); func_597(1); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Bell", PLAYER::PLAYER_PED_ID(), "LIFT_NORMAL_SOUNDSET", false, 0); func_1009(iLocal_4957[0], iLocal_4957[1], 1, 1065353216); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); Local_4993 = { 134.835f, -763.175f, 44.752f }; Local_4996 = { 0f, 0f, -110f }; iLocal_4728 = PED::CREATE_SYNCHRONIZED_SCENE(Local_4993, Local_4996, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_4728, "missheist_agency3aig_1", "micheal_enter_elevator", 1000f, -8f, 0, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728, 0.15f); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_5063 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 136.8313f, -761.24286f, 46.566383f, -7.241618f, 0f, 144.64093f, 46.20465f, false, 2); iLocal_5064 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 136.84491f, -761.22296f, 46.372974f, -5.278789f, 0f, 145.56743f, 46.20465f, false, 2); iLocal_5061 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 136.64359f, -763.08014f, 243.62907f, -34.513603f, -3E-06f, 19.364891f, 53.308224f, false, 2); CAM::SET_CAM_ACTIVE(iLocal_5063, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_5064, iLocal_5063, 6000, 0, 1); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 10f, 4); } iLocal_4818++; break; case 1: if (func_1009(iLocal_4957[0], iLocal_4957[1], 1, 1065353216)) { } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_4728)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_4728) > 0.51f) { iLocal_4818++; } } break; case 2: if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4929)) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4929, "Move", PLAYER::PLAYER_PED_ID(), "LIFT_NORMAL_SOUNDSET", false, 0); } if (func_1009(iLocal_4957[0], iLocal_4957[1], 0, 1065353216)) { iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4818++; } break; case 3: if (func_3(&iLocal_4713, 500)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); PED::SET_PED_CAN_SWITCH_WEAPON(PLAYER::PLAYER_PED_ID(), false); func_552(4, 1); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 136.1492f, -761.5029f, 241.152f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 162.077f); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(133.4784f, -766.3165f, 241.1526f, "V_FIB01"), MISC::GET_HASH_KEY("V_FIB01_jan_elev")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(133.4784f, -766.3165f, 241.1526f, "V_FIB01"), MISC::GET_HASH_KEY("V_FIB01_jan_elev")); TASK::TASK_PLAY_ANIM(PLAYER::PLAYER_PED_ID(), "MOVE_P_M_ZERO_IDLES@GENERIC", "fidget_stretch_neck", 1000f, -8f, -1, 0, 0f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); Local_286.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_286.f_2, Local_286.f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_286.f_0, Local_286.f_12, 2, true); INTERIOR::RETAIN_ENTITY_IN_INTERIOR(Local_286.f_0, INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(133.4784f, -766.3165f, 241.1526f, "V_FIB01")); Local_286.f_1 = func_656(Local_286.f_0); Local_262.f_0 = OBJECT::CREATE_OBJECT(Local_262.f_2, Local_262.f_3, true, true, false); ENTITY::SET_ENTITY_ROTATION(Local_262.f_0, Local_262.f_12, 2, true); INTERIOR::RETAIN_ENTITY_IN_INTERIOR(Local_262.f_0, INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(133.4784f, -766.3165f, 241.1526f, "V_FIB01")); AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_4929, "Move", PLAYER::PLAYER_PED_ID(), "LIFT_NORMAL_SOUNDSET", false, 0); CAM::SET_CAM_ACTIVE(iLocal_5063, false); CAM::SET_CAM_ACTIVE(iLocal_5064, false); CAM::SET_CAM_ACTIVE(iLocal_5061, true); GRAPHICS::SET_TIMECYCLE_MODIFIER("scanline_cam"); SYSTEM::WAIT(0); INTERIOR::SET_ROOM_FOR_GAME_VIEWPORT_BY_NAME("V_FIB01_jan_elev"); AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4937[0], "Hum", ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), "SECURITY_CAMERA", false, 0, false); AUDIO::PLAY_SOUND_FROM_COORD(iLocal_4937[1], "Zoom_In", ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), "SECURITY_CAMERA", false, 0, false); func_647(&uLocal_5160, "fbiS4AU", "ah3a_hum", 7, 0, 0, 0); func_566(); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4818++; } break; case 4: if (func_3(&iLocal_4713, 8000)) { STREAMING::REMOVE_ANIM_DICT("MOVE_P_M_ZERO_IDLES@GENERIC"); GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); iVar0 = 0; while (iVar0 <= (iLocal_4937 - 1)) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4937[iVar0])) { AUDIO::STOP_SOUND(iLocal_4937[iVar0]); } iVar0++; } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_4929)) { AUDIO::STOP_SOUND(iLocal_4929); } AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Bell", PLAYER::PLAYER_PED_ID(), "LIFT_NORMAL_SOUNDSET", false, 0); func_912(1, 1, 0, 0, 0, 3000, 1, 1); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); iLocal_4713 = MISC::GET_GAME_TIMER(); iLocal_4818++; } break; case 5: if (func_3(&iLocal_4713, 750)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_ELEVATOR_SCENE")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_ELEVATOR_SCENE"); } AUDIO::START_AUDIO_SCENE("AH_3A_MOPPING_STAGE"); AUDIO::SET_AMBIENT_ZONE_STATE("AZ_FIB_HEIST_JANITOR_WALKIE_TALKIE", true, true); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); func_653("setup4_god_11", 7500, 1); iLocal_4713 = MISC::GET_GAME_TIMER(); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 8f, 4); } iLocal_55 = 3; func_26(1, "Get mop and bucket", 0, 0, 0, 1); } break; } } int func_1142(var uParam0, int iParam1, int iParam2, int iParam3)//Position - 0xBA34F { int iVar0; int iVar1; if (iParam1 == 0) { iParam1 = PLAYER::PLAYER_PED_ID(); } if (func_45(iParam1, &iVar1, iParam2, 0)) { func_33(uParam0, iVar1, iParam3); iVar0 = iVar1; } else if (ENTITY::DOES_ENTITY_EXIST(iVar1)) { if (!ENTITY::IS_ENTITY_DEAD(iVar1, false)) { if (VEHICLE::IS_VEHICLE_MODEL(iVar1, joaat("skylift")) && PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iVar1, false)) { func_33(uParam0, iVar1, iParam3); } } } return iVar0; } void func_1143()//Position - 0xBA3C3 { if (!iLocal_4704) { if (!func_778()) { iLocal_5074 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(135.1881f, -765.1702f, 45.5f, "v_office_lobby"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5074); iLocal_4704 = 1; } } else if (func_778()) { if (INTERIOR::IS_VALID_INTERIOR(iLocal_5074)) { INTERIOR::UNPIN_INTERIOR(iLocal_5074); } iLocal_4704 = 0; } } void func_1144()//Position - 0xBA41F { if (!iLocal_4647) { if (func_778()) { iLocal_5075 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(133.4784f, -766.3165f, 242.5f, "V_FIB01"); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5075); iLocal_4647 = 1; } } else if (!func_778()) { if (INTERIOR::IS_VALID_INTERIOR(iLocal_5075)) { INTERIOR::UNPIN_INTERIOR(iLocal_5075); } iLocal_4647 = 0; } else if (INTERIOR::IS_INTERIOR_READY(iLocal_5075)) { STREAMING::REQUEST_MODELS_IN_ROOM(iLocal_5075, "v_fib01_jan_elev"); STREAMING::REQUEST_MODELS_IN_ROOM(iLocal_5075, "limbo"); } } void func_1145()//Position - 0xBA4A0 { int iVar0; int iVar1; var uVar2; int iVar3; int iVar4; if (TASK::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), joaat("SCRIPT_TASK_GO_STRAIGHT_TO_COORD")) == 1) { iVar4 = 28; func_588(&iVar0, &iVar1, &uVar2, &iVar3, 0); if (!PAD::IS_LOOK_INVERTED()) { iVar3 = (iVar3 * -1); } if (((iVar1 > iVar4 || iVar1 < (iVar4 * -1)) || iVar0 > iVar4) || iVar0 < (iVar4 * -1)) { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } } } void func_1146()//Position - 0xBA50D { switch (iLocal_4708) { case 0: if (INTERIOR::IS_VALID_INTERIOR(iLocal_5076)) { INTERIOR::UNPIN_INTERIOR(iLocal_5076); } iLocal_4708++; break; case 1: func_1157(joaat("SCRIPT_TASK_PERFORM_SEQUENCE")); func_1156(&Local_5325, 54.9904f, -752.4292f, 43.0704f, 0.01f, 0.01f, 2f, 1, "setup4_god_0", 1, 1, -1); if (HUD::DOES_BLIP_EXIST(Local_5325.f_5)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 52.824f, -751.658f, 43.071f, 56.969f, -753.134f, 46.071f, 6.2f, false, true, 0)) { func_825(&Local_5325, 1, 0); if (func_646(&iLocal_5073)) { func_822(iLocal_5073, 5f, 1, 1056964608, 0, 1, 0); if (!iLocal_4707) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 5f, 3); } iLocal_4708++; } else { func_825(&Local_5325, 1, 0); iLocal_4708 = 3; } } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 106.333f, -742.515f, 44.757f, 105.774f, -746.88f, 48.257f, 2.3f, false, true, 1) || func_778()) { func_825(&Local_5325, 1, 0); iLocal_4708 = 3; } } break; case 2: if (func_646(&iLocal_5073)) { if (func_822(iLocal_5073, 5f, 1, 1056964608, 0, 1, 0)) { func_825(&Local_5325, 1, 0); iLocal_4708++; } } break; case 3: func_1092(&Local_5325, Local_4987, 0.01f, 0.01f, 0.01f, 0, "setup4_god_7", 1, 1, -1, 0); if (HUD::DOES_BLIP_EXIST(Local_5325.f_5)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 115.474f, -754.154f, 44.757f, 114.114f, -757.81f, 47.357f, 2.4f, false, true, 0)) { func_825(&Local_5325, 1, 0); func_1153(); iLocal_4920 = 2; iLocal_4708++; } } break; case 4: if (func_1153()) { iLocal_55 = 4; } break; } func_1086(); func_1152(); func_1151(); func_1150(); func_1148(); func_1143(); func_1139(); func_1091(); func_1138(); func_1147(); func_1089(); } void func_1147()//Position - 0xBA74C { int iVar0; if (!PED::IS_PED_INJURED(Local_2145.f_0)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 721.024f, -967.078f, 28.696f, 704.024f, -967.078f, 32.396f, 16.2f, false, true, 0)) { if (func_3(&(Local_2145.f_21), 20000)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_back", 7, 0, 0, 0)) { Local_2145.f_21 = MISC::GET_GAME_TIMER(); } } } if (iLocal_4928 != 23) { iVar0 = PLAYER::PLAYER_PED_ID(); if ((func_145(&Local_2145, &(Local_2145.f_18), 0) || PED::IS_PED_RAGDOLL(Local_2145.f_0)) || PED::IS_PED_EVASIVE_DIVING(Local_2145.f_0, &iVar0)) { iLocal_4928 = 22; } } switch (iLocal_4928) { case 0: break; case 1: break; case 22: if (ENTITY::IS_ENTITY_ATTACHED(Local_238.f_0)) { ENTITY::DETACH_ENTITY(Local_238.f_0, true, true); } if (ENTITY::IS_ENTITY_ATTACHED(Local_577.f_0)) { ENTITY::DETACH_ENTITY(Local_577.f_0, true, true); } if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_2145.f_0, "missheist_agency3aleadinoutah_3a_int", "_leadout_lester", 3)) { TASK::STOP_ANIM_TASK(Local_2145.f_0, "missheist_agency3aleadinoutah_3a_int", "_leadout_lester", -4f); } iLocal_4928++; break; case 23: break; } } } void func_1148()//Position - 0xBA882 { switch (iLocal_4920) { case 0: if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 712.3826f, -963.981f, 29.3956f, true) > 100f) { if (func_1149("HC_N_PAC" /* GXT: Packie McReary */, "HC_N_GUS" /* GXT: Gustavo Mota */)) { if (func_1083(&uLocal_5160, 1, "fbiS4AU", "ah3a_call_PG", 8, 1, 0, 0, 0)) { iLocal_4920++; } } else if (func_1149("HC_N_PAC" /* GXT: Packie McReary */, "HC_N_NOR" /* GXT: Norm Richards */)) { if (func_1083(&uLocal_5160, 1, "fbiS4AU", "ah3a_call_PN", 8, 1, 0, 0, 0)) { iLocal_4920++; } } else if (func_1149("HC_N_PAC" /* GXT: Packie McReary */, "HC_N_DAR" /* GXT: Daryl Johns */)) { if (func_1083(&uLocal_5160, 1, "fbiS4AU", "ah3a_call_PD", 8, 1, 0, 0, 0)) { iLocal_4920++; } } else if (func_1149("HC_N_PAC" /* GXT: Packie McReary */, "HC_N_HUG" /* GXT: Hugh Welsh */)) { if (func_1083(&uLocal_5160, 1, "fbiS4AU", "ah3a_call_PH", 8, 1, 0, 0, 0)) { iLocal_4920++; } } else if (func_1149("HC_N_GUS" /* GXT: Gustavo Mota */, "HC_N_NOR" /* GXT: Norm Richards */)) { if (func_1083(&uLocal_5160, 1, "fbiS4AU", "ah3a_call_GN", 8, 1, 0, 0, 0)) { iLocal_4920++; } } else if (func_1149("HC_N_GUS" /* GXT: Gustavo Mota */, "HC_N_DAR" /* GXT: Daryl Johns */)) { if (func_1083(&uLocal_5160, 1, "fbiS4AU", "ah3a_call_GD", 8, 1, 0, 0, 0)) { iLocal_4920++; } } else if (func_1149("HC_N_GUS" /* GXT: Gustavo Mota */, "HC_N_HUG" /* GXT: Hugh Welsh */)) { if (func_1083(&uLocal_5160, 1, "fbiS4AU", "ah3a_call_GH", 8, 1, 0, 0, 0)) { iLocal_4920++; } } else if (func_1149("HC_N_NOR" /* GXT: Norm Richards */, "HC_N_DAR" /* GXT: Daryl Johns */)) { if (func_1083(&uLocal_5160, 1, "fbiS4AU", "ah3a_call_ND", 8, 1, 0, 0, 0)) { iLocal_4920++; } } else if (func_1149("HC_N_NOR" /* GXT: Norm Richards */, "HC_N_HUG" /* GXT: Hugh Welsh */)) { if (func_1083(&uLocal_5160, 1, "fbiS4AU", "ah3a_call_NH", 8, 1, 0, 0, 0)) { iLocal_4920++; } } else if (func_1149("HC_N_DAR" /* GXT: Daryl Johns */, "HC_N_HUG" /* GXT: Hugh Welsh */)) { if (func_1083(&uLocal_5160, 1, "fbiS4AU", "ah3a_call_DH", 8, 1, 0, 0, 0)) { iLocal_4920++; } } } break; case 1: if (func_778()) { if (!func_640(&Local_5325, 0)) { if (func_647(&uLocal_5160, "fbiS4AU", "ah3a_recgr", 7, 0, 0, 0)) { iLocal_4920++; } } } break; case 2: break; } } int func_1149(char* sParam0, char* sParam1)//Position - 0xBAB29 { if ((MISC::ARE_STRINGS_EQUAL(&Local_5034, sParam0) || MISC::ARE_STRINGS_EQUAL(&Local_5034, sParam1)) && (MISC::ARE_STRINGS_EQUAL(&Local_5038, sParam0) || MISC::ARE_STRINGS_EQUAL(&Local_5038, sParam1))) { return 1; } return 0; } void func_1150()//Position - 0xBAB6E { switch (iLocal_4887) { case 0: AUDIO::START_AUDIO_SCENE("AH_3A_DRIVE_TO_FIB"); iLocal_4887++; break; case 1: if (func_778()) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("AH_3A_DRIVE_TO_FIB")) { AUDIO::STOP_AUDIO_SCENE("AH_3A_DRIVE_TO_FIB"); } AUDIO::START_AUDIO_SCENE("AH_3A_INFILTRATE_FIB_SCENE"); iLocal_4887++; } break; case 2: break; } } void func_1151()//Position - 0xBABD9 { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(Local_2145.f_0)) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 712.3826f, -963.981f, 29.3956f, true) > 50f) { iVar0 = 0; while (iVar0 <= (Local_528.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_528[iVar0 /*24*/])) { OBJECT::DELETE_OBJECT(&(Local_528[iVar0 /*24*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_528[iVar0 /*24*/].f_2); } iVar0++; } if (ENTITY::DOES_ENTITY_EXIST(Local_794.f_0)) { OBJECT::DELETE_OBJECT(&Local_794); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_794.f_2); } if (ENTITY::DOES_ENTITY_EXIST(Local_818.f_0)) { OBJECT::DELETE_OBJECT(&Local_818); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_818.f_2); } STREAMING::REMOVE_ANIM_DICT("missheist_agency3apower_cord"); if (ENTITY::DOES_ENTITY_EXIST(Local_577.f_0)) { OBJECT::DELETE_OBJECT(&Local_577); } if (ENTITY::DOES_ENTITY_EXIST(Local_2145.f_0)) { PED::DELETE_PED(&Local_2145); } if (ENTITY::DOES_ENTITY_EXIST(Local_238.f_0)) { OBJECT::DELETE_OBJECT(&Local_238); } STREAMING::REMOVE_ANIM_DICT("missheist_agency3aleadinoutah_3a_int"); func_6(69); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2145.f_1); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_577.f_2); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_238.f_2); } } } void func_1152()//Position - 0xBACE4 { int iVar0; int iVar1; if (!func_874("setup4_god_29")) { if (PED::IS_PED_ON_FOOT(PLAYER::PLAYER_PED_ID())) { WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &iVar0, true); if (iVar0 != joaat("WEAPON_UNARMED") && iVar0 != joaat("OBJECT")) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 104.272f, -739.307f, 44.761f, 102.145f, -749.487f, 47.761f, 7.2f, false, true, 0)) { func_561("setup4_god_29", -1); func_876("setup4_god_29", 1); } } } } else { WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &iVar1, true); if (iVar1 == joaat("WEAPON_UNARMED") || iVar1 == joaat("OBJECT")) { if (func_1127("setup4_god_29")) { HUD::CLEAR_HELP(true); } } } } int func_1153()//Position - 0xBADA6 { func_1155(); switch (iLocal_4857) { case 0: func_597(1); CAM::SET_GAMEPLAY_ENTITY_HINT(Local_1082[0 /*32*/], 0f, 0f, 0f, true, 10000, 3500, 2000, 0); TASK::TASK_LOOK_AT_ENTITY(PLAYER::PLAYER_PED_ID(), Local_1082[0 /*32*/], -1, 0, 2); TASK::TASK_LOOK_AT_ENTITY(Local_1082[0 /*32*/], PLAYER::PLAYER_PED_ID(), -1, 0, 2); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_5021[func_1154(&Local_5021) /*3*/], 1f, 20000, 0.2f, 0, 259.3275f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); if (!iLocal_4707) { RECORDING::REPLAY_START_EVENT(3); iLocal_4707 = 1; } iLocal_4857++; break; case 1: if (func_890(PLAYER::PLAYER_PED_ID(), joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1)) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4) { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi_s4mop", "lobby_security_fp_Player", ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 0f, 0f, 259.3275f, 4f, -4f, -1, 48, 0f, 2, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } else { TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi_s4mop", "lobby_security_player", ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 0f, 0f, 259.3275f, 4f, -4f, -1, 48, 0f, 2, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_PLAY_ANIM(0, "missfbi_s4mop", "lobby_security_guard", 4f, -4f, -1, 0, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(Local_1082[0 /*32*/], iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); iLocal_4857++; } break; case 2: if ((ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "lobby_security_fp_Player", 3) && ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "lobby_security_fp_Player") > 0.15f) || (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "lobby_security_player", 3) && ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "lobby_security_player") > 0.15f)) { Local_359.f_0 = OBJECT::CREATE_OBJECT(Local_359.f_2, Local_359.f_3, true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_359.f_0, PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); iLocal_4857++; } break; case 3: if ((ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "lobby_security_fp_Player", 3) && ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "lobby_security_fp_Player") > 0.65f) || (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "lobby_security_player", 3) && ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "lobby_security_player") > 0.65f)) { OBJECT::DELETE_OBJECT(&Local_359); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_359.f_2); iLocal_4857++; } break; case 4: if ((ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "lobby_security_fp_Player", 3) && ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "lobby_security_fp_Player") > 0.81f) || (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "lobby_security_player", 3) && ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missfbi_s4mop", "lobby_security_player") > 0.81f)) { TASK::TASK_CLEAR_LOOK_AT(PLAYER::PLAYER_PED_ID()); TASK::TASK_GO_STRAIGHT_TO_COORD(PLAYER::PLAYER_PED_ID(), 119.3495f, -757.0656f, 44.7519f, 1f, -1, 40000f, 0.5f); if (!PED::IS_PED_INJURED(Local_1082[0 /*32*/])) { TASK::TASK_LOOK_AT_ENTITY(Local_1082[0 /*32*/], PLAYER::PLAYER_PED_ID(), -1, 0, 2); } AUDIO::TRIGGER_MUSIC_EVENT("AH3A_START"); iLocal_5043 = func_654(Local_4990, 0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); CAM::STOP_GAMEPLAY_HINT(false); func_597(0); if (iLocal_4707) { RECORDING::REPLAY_STOP_EVENT(); iLocal_4707 = 0; } return 1; } break; } return 0; } int func_1154(var uParam0)//Position - 0xBB19E { float fVar0; float fVar1; int iVar2; int iVar3; iVar2 = 0; iVar3 = 0; while (iVar3 <= (*uParam0 - 1)) { fVar1 = MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), *(uParam0[iVar3 /*3*/]), true); if (iVar3 == 0) { fVar0 = fVar1; iVar2 = iVar3; } else if (fVar1 < fVar0) { fVar0 = fVar1; iVar2 = iVar3; } iVar3++; } return iVar2; } void func_1155()//Position - 0xBB1FA { switch (iLocal_4729) { case 0: if (func_647(&uLocal_5160, "fbiS4AU", "secur_cut0", 7, 0, 0, 0)) { iLocal_4729++; } break; case 1: break; case 2: break; case 3: break; case 4: break; case 5: break; case 6: break; } } int func_1156(int* iParam0, struct<3> Param1, struct<3> Param4, bool bParam7, char* sParam8, bool bParam9, bool bParam10, int iParam11)//Position - 0xBB269 { return func_832(iParam0, Param1, Param4, func_863(), func_863(), bParam7, 1, 0, 0, 0, 0, sParam8, func_862(), func_862(), func_862(), func_862(), func_862(), 0, bParam9, func_862(), 0, 0, bParam10, iParam11, 0, 0, 0, 1, 1065353216); } void func_1157(int iParam0)//Position - 0xBB2BA { int iVar0; int iVar1; var uVar2; int iVar3; int iVar4; if (TASK::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), iParam0) == 1) { iVar4 = 28; func_588(&iVar0, &iVar1, &uVar2, &iVar3, 0); if (!PAD::IS_LOOK_INVERTED()) { iVar3 = (iVar3 * -1); } if (((((((iVar1 > iVar4 || iVar1 < (iVar4 * -1)) || iVar0 > iVar4) || iVar0 < (iVar4 * -1)) || PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 21 /*INPUT_SPRINT*/)) || PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/)) || PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 23 /*INPUT_ENTER*/)) || PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 24 /*INPUT_ATTACK*/)) { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } } } void func_1158()//Position - 0xBB358 { switch (iLocal_4819) { case 0: CUTSCENE::REQUEST_CUTSCENE("AH_3A_INT", 8); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("michael", PLAYER::PLAYER_PED_ID(), 0); if (CUTSCENE::HAS_CUTSCENE_LOADED()) { if (((ENTITY::DOES_ENTITY_EXIST(Global_98160.f_9[0]) && ENTITY::DOES_ENTITY_EXIST(Global_98160.f_28[0])) && ENTITY::DOES_ENTITY_EXIST(Global_98160.f_28[1])) && !PED::IS_PED_INJURED(Global_98160.f_9[0])) { func_817(0, 1, 1, 1, 1); if (ENTITY::IS_ENTITY_ATTACHED(Global_98160.f_28[0])) { ENTITY::DETACH_ENTITY(Global_98160.f_28[0], false, true); } Local_2145.f_0 = Global_98160.f_9[0]; Local_577.f_0 = Global_98160.f_28[0]; Local_238.f_0 = Global_98160.f_28[1]; ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Local_2145.f_0, true, true); ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Local_577.f_0, true, true); ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Local_238.f_0, true, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2145.f_0, "lester", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_577.f_0, "walkingstick_lester", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_238.f_0, "lesters_crate", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "burny_toaster", 2, Local_794.f_2, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "toaster_cord", 2, Local_818.f_2, 0); AUDIO::SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT("HEIST_SWEATSHOP_ZONES", false, false); CUTSCENE::START_CUTSCENE(0); if (!iLocal_4707) { RECORDING::REPLAY_START_EVENT(4); iLocal_4707 = 1; } iLocal_4819++; } } break; case 1: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { func_744(0, 0); func_811(720.782f, -976.068f, 22.937f, 720.945f, -994.668f, 26.637f, 31f, Local_65.f_3, Local_65.f_6, func_816(), 0, 1, 1, 0, 0); func_804(Local_65.f_3, Local_65.f_6); MISC::CLEAR_AREA(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 10000f, true, false, false, false); func_1166(); iLocal_4819++; } break; case 2: if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (!CUTSCENE::WAS_CUTSCENE_SKIPPED()) { if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("burny_toaster", Local_794.f_2))) { Local_794.f_0 = ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("burny_toaster", Local_794.f_2)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("toaster_cord", Local_818.f_2))) { Local_818.f_0 = ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("toaster_cord", Local_818.f_2)); } func_1163(&Local_65, 0, 1, 709.9894f, -990.8069f, 23.0096f, 277.4456f); if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("michael", func_557(0))) { PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_p_m_zero_janitor", 0.25f); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 717.46f, -964.9627f, 29.3956f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 173.7352f); func_490(PLAYER::PLAYER_PED_ID(), 12, 3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); func_489(&uLocal_5160, 0, PLAYER::PLAYER_PED_ID(), "michael", 0, 1); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Walk"), false); TASK::TASK_GO_STRAIGHT_TO_COORD(0, 717.691f, -974.1835f, 23.9145f, 1f, -1, 40000f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } } else { if (iLocal_4707) { RECORDING::REPLAY_STOP_EVENT(); iLocal_4707 = 0; } CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, true, false); iLocal_4819++; } } else if (func_1162()) { if (iLocal_4707) { RECORDING::REPLAY_STOP_EVENT(); iLocal_4707 = 0; } func_1159(); } break; case 3: if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("burny_toaster", Local_794.f_2))) { Local_794.f_0 = ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("burny_toaster", Local_794.f_2)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("toaster_cord", Local_818.f_2))) { Local_818.f_0 = ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("toaster_cord", Local_818.f_2)); } } else { while (!func_1162()) { SYSTEM::WAIT(0); } func_1163(&Local_65, 0, 1, 709.9894f, -990.8069f, 23.0096f, 277.4456f); PED::SET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), "move_p_m_zero_janitor", 0.25f); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 717.46f, -964.9627f, 29.3956f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 173.7352f); func_490(PLAYER::PLAYER_PED_ID(), 12, 3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); func_489(&uLocal_5160, 0, PLAYER::PLAYER_PED_ID(), "michael", 0, 1); TASK::OPEN_SEQUENCE_TASK(&iLocal_5060); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Walk"), false); TASK::TASK_GO_STRAIGHT_TO_COORD(0, 717.691f, -974.1835f, 23.9145f, 1f, -1, 40000f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_5060); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_5060); TASK::CLEAR_SEQUENCE_TASK(&iLocal_5060); if (iLocal_4707) { RECORDING::REPLAY_STOP_EVENT(); iLocal_4707 = 0; } func_1159(); } break; } } void func_1159()//Position - 0xBB82E { int iVar0; PATHFIND::SET_ROADS_IN_AREA(794.7f, -998.1f, 100f, 759.8f, -675.3f, -100f, false, true); MISC::CLEAR_AREA(717.4644f, -964.9671f, 29.3956f, 1000f, true, false, false, false); func_174(Local_2145.f_0); func_173(&Local_2145, 0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_2145.f_0, true); TASK::TASK_PLAY_ANIM_ADVANCED(Local_2145.f_0, "missheist_agency3aleadinoutah_3a_int", "_leadout_lester", 713.033f, -964.717f, 30.399f, 0f, 0f, 42f, 1000f, -8f, -1, 134479873, 0f, 2, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_2145.f_0, false, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_238.f_0, Local_2145.f_0, PED::GET_PED_BONE_INDEX(Local_2145.f_0, 60309), 0f, 0f, 0f, 0f, 0f, 0f, true, false, false, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_577.f_0, Local_2145.f_0, PED::GET_PED_BONE_INDEX(Local_2145.f_0, 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, false, false, false, 2, true, 0); func_489(&uLocal_5160, 5, Local_2145.f_0, "lester", 0, 1); iVar0 = 0; while (iVar0 <= (Local_528.f_0 - 1)) { Local_528[iVar0 /*24*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_528[iVar0 /*24*/].f_2, Local_528[iVar0 /*24*/].f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_528[iVar0 /*24*/], Local_528[iVar0 /*24*/].f_18); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_528[iVar0 /*24*/].f_2); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_528[iVar0 /*24*/])); iVar0++; } if (ENTITY::DOES_ENTITY_EXIST(Local_794.f_0)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_794.f_0, Local_794.f_3, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_794.f_0, Local_794.f_18); } if (ENTITY::DOES_ENTITY_EXIST(Local_818.f_0)) { Local_818.f_3 = { Local_794.f_3 + Vector(-0.01f, -0.04f, 0f) }; Local_818.f_18 = Local_794.f_18; ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_818.f_0, Local_818.f_3, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_818.f_0, Local_818.f_18); ENTITY::FREEZE_ENTITY_POSITION(Local_818.f_0, true); ENTITY::PLAY_ENTITY_ANIM(Local_818.f_0, "power_cord_loop", "missheist_agency3apower_cord", 1000f, true, false, false, 0f, 8); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_818.f_0); } if (ENTITY::DOES_ENTITY_EXIST(Local_65.f_0)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&Local_65); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_65.f_1); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("jan_foyet_ft_door"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("tunrs1"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("tunrs2"); TASK::ASSISTED_MOVEMENT_REQUEST_ROUTE("tunrs3"); func_489(&uLocal_5160, 1, 0, "franklin", 0, 1); func_1160(); Local_2145.f_21 = MISC::GET_GAME_TIMER(); if (CAM::IS_SCREEN_FADED_OUT()) { func_124(0, 0, 0, 0, 1, 1); } else { func_912(0, 1, 0, 0, 0, 3000, 1, 1); } func_26(0, "Start of mission", 0, 0, 0, 1); iLocal_55 = 2; } void func_1160()//Position - 0xBBAB1 { int iVar0; iVar0 = 0; while (iVar0 < 8) { if (ENTITY::DOES_ENTITY_EXIST(Global_98160[iVar0])) { if (!ENTITY::IS_ENTITY_DEAD(Global_98160[iVar0], false)) { ENTITY::SET_ENTITY_PROOFS(Global_98160[iVar0], false, false, false, false, false, false, false, false); } } iVar0++; } iVar0 = 0; while (iVar0 < 18) { if (ENTITY::DOES_ENTITY_EXIST(Global_98160.f_9[iVar0])) { if (!ENTITY::IS_ENTITY_DEAD(Global_98160.f_9[iVar0], false)) { ENTITY::SET_ENTITY_PROOFS(Global_98160.f_9[iVar0], false, false, false, false, false, false, false, false); } } iVar0++; } iVar0 = 0; while (iVar0 < 8) { if (ENTITY::DOES_ENTITY_EXIST(Global_98160.f_28[iVar0])) { if (!ENTITY::IS_ENTITY_DEAD(Global_98160.f_28[iVar0], false)) { ENTITY::SET_ENTITY_PROOFS(Global_98160.f_28[iVar0], false, false, false, false, false, false, false, false); } } iVar0++; } func_1161(); Global_98583 = 0; } void func_1161()//Position - 0xBBBA3 { int iVar0; if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, false, false, false, false, false, false, false); PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 157, true); ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), false, false); } iVar0 = 0; while (iVar0 < 9) { if (ENTITY::DOES_ENTITY_EXIST(Global_99032[iVar0])) { if (!ENTITY::IS_ENTITY_DEAD(Global_99032[iVar0], false)) { ENTITY::SET_ENTITY_PROOFS(Global_99032[iVar0], false, false, false, false, false, false, false, false); ENTITY::SET_ENTITY_INVINCIBLE(Global_99032[iVar0], false, false); } } iVar0++; } if ((Global_44181 != 0 && Global_44181 != 3) && Global_44181 != 2) { PLAYER::SET_MAX_WANTED_LEVEL(5); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); } } int func_1162()//Position - 0xBBC58 { if (!STREAMING::HAS_MODEL_LOADED(func_557(0))) { } if (!STREAMING::HAS_MODEL_LOADED(func_37(0, 0))) { } if (!STREAMING::HAS_MODEL_LOADED(Local_286.f_2)) { } if (!STREAMING::HAS_MODEL_LOADED(Local_262.f_2)) { } if (!STREAMING::HAS_MODEL_LOADED(Local_310[0 /*24*/].f_2)) { } if (!STREAMING::HAS_MODEL_LOADED(Local_359.f_2)) { } if (!PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(PLAYER::PLAYER_PED_ID())) { } if (!STREAMING::HAS_ANIM_SET_LOADED("move_ped_mop")) { } if (!STREAMING::HAS_ANIM_SET_LOADED("move_ped_bucket")) { } if (!STREAMING::HAS_ANIM_SET_LOADED("move_ped_wpn_mop")) { } if (!STREAMING::HAS_ANIM_SET_LOADED("move_ped_wpn_bucket")) { } if (!STREAMING::HAS_ANIM_SET_LOADED("move_p_m_zero_janitor")) { } if (!STREAMING::HAS_ANIM_DICT_LOADED("missfbi_s4mop")) { } if (!STREAMING::HAS_ANIM_DICT_LOADED("move_m@janitor")) { } if (!AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1)) { } if (!HUD::HAS_ADDITIONAL_TEXT_LOADED(0)) { } if (!STREAMING::HAS_PTFX_ASSET_LOADED()) { } if (((((((((((((((((STREAMING::HAS_MODEL_LOADED(func_557(0)) && STREAMING::HAS_MODEL_LOADED(func_37(0, 0))) && STREAMING::HAS_MODEL_LOADED(Local_286.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_262.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_310[0 /*24*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_359.f_2)) && PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(PLAYER::PLAYER_PED_ID())) && STREAMING::HAS_ANIM_SET_LOADED("move_ped_mop")) && STREAMING::HAS_ANIM_SET_LOADED("move_ped_bucket")) && STREAMING::HAS_ANIM_SET_LOADED("move_ped_wpn_mop")) && STREAMING::HAS_ANIM_SET_LOADED("move_ped_wpn_bucket")) && STREAMING::HAS_ANIM_SET_LOADED("move_p_m_zero_janitor")) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi_s4mop")) && STREAMING::HAS_ANIM_DICT_LOADED("move_m@janitor")) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3aleadinoutah_3a_int")) && STREAMING::HAS_ANIM_DICT_LOADED("missheist_agency3apower_cord")) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1)) && STREAMING::HAS_PTFX_ASSET_LOADED()) { return 1; } return 0; } void func_1163(int iParam0, bool bParam1, int iParam2, struct<3> Param3, float fParam6)//Position - 0xBBE6B { int iVar0; if (!ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (STREAMING::HAS_MODEL_LOADED(iParam0->f_1)) { if (!func_1165(PLAYER::GET_PLAYERS_LAST_VEHICLE(), iParam0->f_3, iParam2, Param3, fParam6)) { func_658(iParam0, bParam1, iParam0->f_3, iParam0->f_6, 0, 0); VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES(*iParam0, false, 0); func_1164(&Local_5325, *iParam0); } else { iVar0 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES(iVar0, false, 0); func_1164(&Local_5325, iVar0); } } } } void func_1164(int* iParam0, int iParam1)//Position - 0xBBEE7 { iParam0->f_21 = iParam1; if (!BitTest(iParam0->f_13, 26)) { MISC::SET_BIT(&(iParam0->f_13), 26); } } int func_1165(int iParam0, struct<3> Param1, int iParam4, struct<3> Param5, float fParam8)//Position - 0xBBF0A { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (ENTITY::IS_ENTITY_AT_COORD(iParam0, Param1, 10f, 10f, 10f, false, true, 0)) { if (VEHICLE::GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS(iParam0) >= iParam4) { return 1; } else { MISC::CLEAR_AREA(Param5, 10f, true, false, false, false); ENTITY::SET_ENTITY_COORDS(iParam0, Param5, true, false, false, true); ENTITY::SET_ENTITY_HEADING(iParam0, fParam8); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(iParam0, 5f); func_804(Param5, fParam8); } } } } return 0; } void func_1166()//Position - 0xBBF94 { STREAMING::REQUEST_MODEL(func_557(0)); STREAMING::REQUEST_MODEL(func_37(0, 0)); STREAMING::REQUEST_MODEL(Local_286.f_2); STREAMING::REQUEST_MODEL(Local_262.f_2); STREAMING::REQUEST_MODEL(Local_310[0 /*24*/].f_2); STREAMING::REQUEST_MODEL(Local_359.f_2); func_650(PLAYER::PLAYER_PED_ID(), 3); STREAMING::REQUEST_ANIM_SET("move_ped_mop"); STREAMING::REQUEST_ANIM_SET("move_ped_bucket"); STREAMING::REQUEST_ANIM_SET("move_ped_wpn_mop"); STREAMING::REQUEST_ANIM_SET("move_ped_wpn_bucket"); STREAMING::REQUEST_ANIM_SET("move_p_m_zero_janitor"); STREAMING::REQUEST_ANIM_DICT("missfbi_s4mop"); STREAMING::REQUEST_ANIM_DICT("move_m@janitor"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3aleadinoutah_3a_int"); STREAMING::REQUEST_ANIM_DICT("missheist_agency3apower_cord"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1); STREAMING::REQUEST_PTFX_ASSET(); } void func_1167()//Position - 0xBC044 { } void func_1168()//Position - 0xBC04C { func_1180(); func_825(&Local_5325, 1, 0); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_STOP"); iLocal_4663 = 1; iLocal_4713 = MISC::GET_GAME_TIMER(); if (MISC::IS_STRING_NULL_OR_EMPTY(&Local_7221)) { func_1178(sLocal_5033); } else { func_1169(sLocal_5033, &Local_7221); } iLocal_55 = 26; } void func_1169(char* sParam0, char* sParam1)//Position - 0xBC098 { func_1177(sParam0, sParam1); func_1170(0); } void func_1170(int iParam0)//Position - 0xBC0AD { int iVar0; if (Global_114135.f_9089 || func_798(0)) { iVar0 = func_796(); if (!func_1171(iVar0)) { return; } MISC::SET_BIT(&(Global_92415[iVar0 /*5*/].f_1), 5); Global_101724 = iParam0; } } int func_1171(int iParam0)//Position - 0xBC0F2 { int iVar0; int iVar1; func_1176(); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::START_FIRING_AMNESTY(5000); } iVar0 = Global_92415[iParam0 /*5*/]; iVar1 = Global_79810.f_109[iVar0 /*4*/]; func_1175(iVar1, 1); PLAYER::SPECIAL_ABILITY_CHARGE_ON_MISSION_FAILED(PLAYER::PLAYER_ID(), 0); PLAYER::SPECIAL_ABILITY_DEACTIVATE(PLAYER::PLAYER_ID(), 0); func_1172(&(Global_114135.f_2367.f_539), iVar1); if (Global_95838 == Global_101725) { Global_114135.f_9089.f_330[iVar1 /*6*/].f_1++; } if (!BitTest(Global_92451[iVar1 /*34*/].f_15, 1)) { if (!PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { MISC::SET_FADE_IN_AFTER_DEATH_ARREST(false); } } Global_114135.f_9089.f_330[iVar1 /*6*/].f_2++; Global_95838 = Global_101725; if (iParam0 == -1) { if (Global_114135.f_9089) { } return 0; } if (BitTest(Global_92415[iParam0 /*5*/].f_1, 4)) { return 0; } if (BitTest(Global_92415[iParam0 /*5*/].f_1, 5)) { return 0; } return 1; } void func_1172(var uParam0, int iParam1)//Position - 0xBC202 { int iVar0; int iVar1; struct<3> Var2; float fVar5; if (iParam1 == 94) { return; } iVar0 = 0; while (iVar0 < 3) { iVar1 = Global_114135.f_18537[iVar0]; if ((((iVar1 == 8 || iVar1 == 9) || iVar1 == 10) || (((iVar1 == 11 || iVar1 == 34) || iVar1 == 72) || iVar1 == 73)) && !BitTest(Global_114135.f_9089.f_99.f_219[0], 9)) { } else { Var2 = { 0f, 0f, 0f }; fVar5 = 0f; if (!func_1174(Global_114135.f_18537[iVar0], &Var2, &fVar5)) { Global_114135.f_18537[iVar0] = 318; func_1173(&(uParam0->f_2296[iVar0])); uParam0->f_2300[iVar0 /*3*/] = { 0f, 0f, 0f }; uParam0->f_2310[iVar0] = 0f; uParam0->f_2314[iVar0] = 0; uParam0->f_2318[iVar0 /*3*/] = { 0f, 0f, 0f }; uParam0->f_2328[iVar0] = 0; Global_99053[iVar0 /*29*/] = { 0f, 0f, 0f }; Global_99053[iVar0 /*29*/].f_9 = 0f; Global_99053[iVar0 /*29*/].f_12 = 0f; Global_99053[iVar0 /*29*/].f_3 = { 0f, 0f, 0f }; Global_99053[iVar0 /*29*/].f_10 = 0f; Global_99053[iVar0 /*29*/].f_13 = 0f; Global_99053[iVar0 /*29*/].f_6 = { 0f, 0f, 0f }; Global_99053[iVar0 /*29*/].f_11 = 0f; Global_99053[iVar0 /*29*/].f_14 = 0f; Global_99053[iVar0 /*29*/].f_17 = { 0f, 0f, 0f }; Global_99053[iVar0 /*29*/].f_26 = 0f; Global_99053[iVar0 /*29*/].f_20 = { 0f, 0f, 0f }; Global_99053[iVar0 /*29*/].f_27 = 0f; Global_99053[iVar0 /*29*/].f_23 = { 0f, 0f, 0f }; Global_99053[iVar0 /*29*/].f_28 = 0f; } } iVar0++; } } void func_1173(var uParam0)//Position - 0xBC3C8 { *uParam0 = -15; } int func_1174(int iParam0, var uParam1, float fParam2)//Position - 0xBC3D6 { switch (iParam0) { case 11: *uParam1 = { 115.1569f, -1286.684f, 28.2613f }; *fParam2 = 111f; return 1; break; case 8: *uParam1 = { -90.0089f, -1324.1947f, 28.3203f }; *fParam2 = 194.1887f; return 1; break; case 9: return func_1174(8, uParam1, fParam2); break; case 10: return func_1174(8, uParam1, fParam2); break; case 13: *uParam1 = { -807.2979f, -48.4004f, 36.8173f }; *fParam2 = 201.6328f; return 1; break; case 14: *uParam1 = { 1432.3402f, -1887.3832f, 70.5768f }; *fParam2 = 350.0509f; return 1; break; case 15: *uParam1 = { 1666.204f, 1967.2504f, 143.3213f }; *fParam2 = 0.7896f; return 1; break; case 12: *uParam1 = { -1440.22f, -127.02f, 50f }; *fParam2 = 42f; return 1; break; case 16: *uParam1 = { 135.055f, -1759.6396f, 27.8957f }; *fParam2 = -129f; return 1; break; case 17: *uParam1 = { 687.6992f, -1744.0299f, 28.3624f }; *fParam2 = 267.1409f; return 1; break; case 18: *uParam1 = { 56.5117f, -744.6122f, 43.1356f }; *fParam2 = 340.0526f; return 1; break; case 19: *uParam1 = { 506.485f, -1884.967f, 24.764f }; *fParam2 = 22.9566f; return 1; break; case 20: *uParam1 = { 1555.9575f, 953.6136f, 77.2063f }; *fParam2 = 152.8118f; return 1; break; case 21: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 22: *uParam1 = { 220.72f, -64.4177f, 68.2922f }; *fParam2 = (250.4535f - 360f); return 1; break; case 74: *uParam1 = { 2048.07f, 3840.84f, 34.2238f }; *fParam2 = 119.603f; return 1; break; case 23: *uParam1 = { -464.22f, -1592.98f, 38.73f }; *fParam2 = 168f; return 1; break; case 24: *uParam1 = { (744.79f + 0.0186f), (-465.86f - 0.0114f), 36.6399f }; *fParam2 = 51.7279f; return 1; break; case 67: *uParam1 = { -9f, 508.1f, 173.6278f }; *fParam2 = 151.2504f; return 1; break; case 25: *uParam1 = { 72.2278f, -1464.6798f, 28.2915f }; *fParam2 = 156.8827f; return 1; break; case 27: *uParam1 = { 763f, -906f, 24.2312f }; *fParam2 = 7.2736f; return 1; break; case 26: *uParam1 = { 257.9167f, -1120.7855f, 28.3684f }; *fParam2 = 97.2736f; return 1; break; case 28: *uParam1 = { 422.5858f, -978.6332f, 69.7073f }; *fParam2 = 4f; return 1; break; case 29: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 30: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 31: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 32: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 33: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 34: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 35: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 36: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 37: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 58: *uParam1 = { 294.8521f, 882.9366f, 197.8527f }; *fParam2 = 162.693f; return 1; break; case 59: *uParam1 = { -1771.8015f, 794.4316f, 138.4211f }; *fParam2 = 128.9946f; return 1; break; case 60: *uParam1 = { 1495.5953f, -1848.8207f, 70.2075f }; *fParam2 = 32.2721f; return 1; break; case 38: *uParam1 = { 2897.5544f, 4032.241f, 50.1419f }; *fParam2 = 192.8091f; return 1; break; case 39: *uParam1 = { 1973.355f, 3818.204f, 32.005f }; *fParam2 = 32f; return 1; break; case 40: *uParam1 = { 1973.355f, 3818.204f, 32.005f }; *fParam2 = 32f; return 1; break; case 41: *uParam1 = { 1397f, 3725.8f, 33.0673f }; *fParam2 = -3.7534f; return 1; break; case 42: *uParam1 = { Vector(4.0205f, -2975.3408f, 798.4536f) + Vector(1f, 0f, 0f) }; *fParam2 = 90f; return 1; break; case 43: *uParam1 = { 709.0244f, -2916.4788f, 5.0589f }; *fParam2 = 355.326f; return 1; break; case 44: *uParam1 = { 643.5248f, -2917.325f, 5.1337f }; *fParam2 = 334.1068f; return 1; break; case 45: *uParam1 = { 595.2742f, -2819.1826f, 5.0559f }; *fParam2 = 46.8853f; return 1; break; case 46: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 47: *uParam1 = { 314.4171f, 965.207f, 208.4024f }; *fParam2 = 165.9421f; return 1; break; case 49: *uParam1 = { 3321.5369f, 4975.4546f, 25.9097f }; *fParam2 = 221.228f; return 1; break; case 48: *uParam1 = { -111.1318f, 6316.479f, 30.4904f }; *fParam2 = (42f + 180f); return 1; break; case 50: *uParam1 = { -731.3261f, 106.68f, 54.7169f }; *fParam2 = 98.9764f; return 1; break; case 51: *uParam1 = { -1257.5f, -526.9999f, 30.2361f }; *fParam2 = 220.9554f; return 1; break; case 52: *uParam1 = { 736.9869f, -2050.678f, 28.2718f }; *fParam2 = 83.9922f; return 1; break; case 66: *uParam1 = { 262.5499f, -2540.1504f, 4.8433f }; *fParam2 = -64.1366f; return 1; break; case 53: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 55: *uParam1 = { -315.7789f, 6201.355f, 30.4322f }; *fParam2 = 127.7547f; return 1; break; case 56: *uParam1 = { 118.0988f, -1264.916f, 32.3637f }; *fParam2 = -63f; return 1; break; case 57: *uParam1 = { 37.5988f, -1351.5203f, 28.2954f }; *fParam2 = 90.0339f; return 1; break; case 61: *uParam1 = { -558.2693f, 261.1167f, 82.07f }; *fParam2 = 84.6231f; return 1; break; case 62: *uParam1 = { -196.9999f, 507.9999f, 132.477f }; *fParam2 = 99.6049f; return 1; break; case 63: *uParam1 = { 1312.01f, -1645.87f, 51.2f }; *fParam2 = 120f; return 1; break; case 68: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 69: *uParam1 = { -818.7374f, 6.4824f, 41.2432f }; *fParam2 = 211.8223f; return 1; break; case 64: *uParam1 = { 2091.2583f, 4714.852f, 40.1936f }; *fParam2 = 136.0867f; return 1; break; case 54: *uParam1 = { 1762.59f, 3247.212f, 40.735f }; *fParam2 = 27.0648f; return 1; break; case 65: *uParam1 = { 1764.013f, 3252.902f, 40.735f }; *fParam2 = 27.0648f; return 1; break; case 70: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 71: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 72: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; case 73: *uParam1 = { 0f, 0f, 0f }; *fParam2 = 0f; return 1; break; default: break; } return 0; } void func_1175(int iParam0, bool bParam1)//Position - 0xBCD45 { if (bParam1) { if ((iParam0 != 88 && iParam0 != 89) && iParam0 != 92) { Global_95648[iParam0 /*2*/] = 1; } } else { Global_95648[iParam0 /*2*/] = 0; } } void func_1176()//Position - 0xBCD83 { Global_101723 = 1; if (PLAYER::IS_PLAYER_BEING_ARRESTED(PLAYER::PLAYER_ID(), true)) { if (MISC::IS_STRING_NULL_OR_EMPTY(&Global_79772)) { switch (func_550()) { case 0: StringCopy(&Global_79772, "CMN_MARRE" /* GXT: ~s~Michael was arrested. */, 16); break; case 1: StringCopy(&Global_79772, "CMN_FARRE" /* GXT: ~s~Franklin was arrested. */, 16); break; case 2: StringCopy(&Global_79772, "CMN_TARRE" /* GXT: ~s~Trevor was arrested. */, 16); break; } StringCopy(&Global_79776, "", 16); } Global_101723 = 0; } else if (!PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (MISC::IS_STRING_NULL_OR_EMPTY(&Global_79772)) { switch (func_550()) { case 0: StringCopy(&Global_79772, "CMN_MDIED" /* GXT: ~s~Michael died. */, 16); break; case 1: StringCopy(&Global_79772, "CMN_FDIED" /* GXT: ~s~Franklin died. */, 16); break; case 2: StringCopy(&Global_79772, "CMN_TDIED" /* GXT: ~s~Trevor died. */, 16); break; } StringCopy(&Global_79776, "", 16); } Global_101723 = 0; MISC::SET_BIT(&(Global_101688.f_20), 25); } } void func_1177(char* sParam0, char* sParam1)//Position - 0xBCE78 { if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam0)) { if (HUD::GET_LENGTH_OF_LITERAL_STRING(sParam0) <= 16) { if (HUD::GET_LENGTH_OF_LITERAL_STRING(sParam1) <= 16) { StringCopy(&Global_79772, sParam0, 16); StringCopy(&Global_79776, sParam1, 16); } } } } void func_1178(char* sParam0)//Position - 0xBCEB6 { func_1179(sParam0); func_1170(0); } void func_1179(char* sParam0)//Position - 0xBCEC9 { if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam0)) { if (HUD::GET_LENGTH_OF_LITERAL_STRING(sParam0) <= 16) { StringCopy(&Global_79772, sParam0, 16); StringCopy(&Global_79776, "", 16); if (RECORDING::IS_REPLAY_RECORDING()) { RECORDING::STOP_REPLAY_RECORDING(); } } } } void func_1180()//Position - 0xBCF09 { int iVar0; iVar0 = 0; while (iVar0 <= (iLocal_5044 - 1)) { if (HUD::DOES_BLIP_EXIST(iLocal_5044[iVar0])) { HUD::REMOVE_BLIP(&(iLocal_5044[iVar0])); } iVar0++; } iVar0 = 0; while (iVar0 <= (iLocal_7159 - 1)) { if (HUD::DOES_BLIP_EXIST(iLocal_7159[iVar0])) { HUD::REMOVE_BLIP(&(iLocal_7159[iVar0])); } iVar0++; } if (HUD::DOES_BLIP_EXIST(iLocal_5042)) { HUD::REMOVE_BLIP(&iLocal_5042); } if (HUD::DOES_BLIP_EXIST(iLocal_5043)) { HUD::REMOVE_BLIP(&iLocal_5043); } if (HUD::DOES_BLIP_EXIST(iLocal_5049)) { HUD::REMOVE_BLIP(&iLocal_5049); } if (HUD::DOES_BLIP_EXIST(iLocal_5052)) { HUD::REMOVE_BLIP(&iLocal_5052); } if (HUD::DOES_BLIP_EXIST(Local_286.f_1)) { HUD::REMOVE_BLIP(&(Local_286.f_1)); } if (HUD::DOES_BLIP_EXIST(Local_262.f_1)) { HUD::REMOVE_BLIP(&(Local_262.f_1)); } if (HUD::DOES_BLIP_EXIST(iLocal_5050)) { HUD::REMOVE_BLIP(&iLocal_5050); } if (HUD::DOES_BLIP_EXIST(iLocal_5051)) { HUD::REMOVE_BLIP(&iLocal_5051); } if (HUD::DOES_BLIP_EXIST(iLocal_5053)) { HUD::REMOVE_BLIP(&iLocal_5053); } if (HUD::DOES_BLIP_EXIST(iLocal_5054)) { HUD::REMOVE_BLIP(&iLocal_5054); } if (HUD::DOES_BLIP_EXIST(iLocal_5057)) { HUD::REMOVE_BLIP(&iLocal_5057); } if (HUD::DOES_BLIP_EXIST(iLocal_5056)) { HUD::REMOVE_BLIP(&iLocal_5056); } if (HUD::DOES_BLIP_EXIST(iLocal_5055)) { HUD::REMOVE_BLIP(&iLocal_5055); } if (HUD::DOES_BLIP_EXIST(Local_383.f_1)) { HUD::REMOVE_BLIP(&(Local_383.f_1)); } } int func_1181()//Position - 0xBD069 { switch (iLocal_55) { case 0: if (func_1192(&Local_2145)) { return 1; } break; case 2: if (func_1192(&Local_2145)) { sLocal_5033 = "setup4_fail_12"; return 1; } if ((((((func_1191(&Local_1082, 1) || func_1190(&Local_1082)) || iLocal_4685) || func_145(&Local_1147, &(Local_1147.f_18), 0)) || func_1189(&Local_1147)) || (!PED::IS_PED_INJURED(Local_1147.f_0) && ENTITY::IS_ENTITY_TOUCHING_ENTITY(PLAYER::PLAYER_PED_ID(), Local_1147.f_0))) || func_1188()) { sLocal_5033 = "setup4_fail_0"; func_1187(); return 1; } break; case 4: if ((((((func_1191(&Local_1082, 1) || func_1190(&Local_1082)) || iLocal_4685) || func_145(&Local_1147, &(Local_1147.f_18), 0)) || func_1189(&Local_1147)) || (!PED::IS_PED_INJURED(Local_1147.f_0) && ENTITY::IS_ENTITY_TOUCHING_ENTITY(PLAYER::PLAYER_PED_ID(), Local_1147.f_0))) || func_1188()) { sLocal_5033 = "setup4_fail_0"; func_1187(); return 1; } break; case 3: case 5: case 6: case 7: case 8: if (iLocal_4685) { if (!PED::IS_PED_INJURED(Local_1662[7 /*32*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_1662[7 /*32*/], false); TASK::TASK_COMBAT_PED(Local_1662[7 /*32*/], PLAYER::PLAYER_PED_ID(), 0, 16); sLocal_5033 = "setup4_fail_0"; return 1; } } if (iLocal_4701) { sLocal_5033 = "setup4_fail_0"; return 1; } break; case 9: case 10: case 11: case 12: case 13: if ((((((func_1191(&Local_1082, 1) || func_1190(&Local_1082)) || iLocal_4685) || func_145(&Local_1147, &(Local_1147.f_18), 0)) || func_1189(&Local_1147)) || (!PED::IS_PED_INJURED(Local_1147.f_0) && ENTITY::IS_ENTITY_TOUCHING_ENTITY(PLAYER::PLAYER_PED_ID(), Local_1147.f_0))) || func_1188()) { sLocal_5033 = "setup4_fail_0"; func_1187(); if (!PED::IS_PED_INJURED(Local_1147.f_0)) { TASK::TASK_SMART_FLEE_PED(Local_1147.f_0, PLAYER::PLAYER_PED_ID(), 200f, -1, false, false); } return 1; } if (iLocal_4676) { sLocal_5033 = "setup4_fail_0"; return 1; } if (PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) { sLocal_5033 = "setup4_fail_0"; return 1; } if (func_1192(&(iLocal_5082[0]))) { sLocal_5033 = "setup4_fail_3"; return 1; } if (func_1192(&(iLocal_5082[1]))) { sLocal_5033 = "setup4_fail_5"; return 1; } if (func_1186(&Local_80)) { sLocal_5033 = "setup4_fail_1"; return 1; } if (func_1185(&Local_80)) { sLocal_5033 = "setup4_fail_6"; return 1; } if (func_1192(&(Local_1017[0 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4879)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (func_1192(&(Local_1017[1 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4880)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (iLocal_55 == 12) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) { sLocal_5033 = "setup4_fail_2"; return 1; } if (ENTITY::DOES_ENTITY_EXIST(iLocal_5082[0])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 400f) { sLocal_5033 = "setup4_fail_9"; return 1; } } if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 56.7573f, -743.6381f, 43.7f, true) > 1000f) { sLocal_5033 = "setup4_fail_7"; return 1; } } if (iLocal_55 == 13) { if (!CUTSCENE::IS_CUTSCENE_PLAYING()) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_5082[0])) { if ((MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 400f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) { sLocal_5033 = "setup4_fail_2"; return 1; } } if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 56.7573f, -743.6381f, 43.7f, true) > 450f) { sLocal_5033 = "setup4_fail_7"; return 1; } } } break; case 14: case 15: if (func_1188()) { sLocal_5033 = "setup4_fail_0"; return 1; } if (PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) { sLocal_5033 = "setup4_fail_0"; return 1; } if (func_1192(&(iLocal_5082[0]))) { sLocal_5033 = "setup4_fail_3"; return 1; } if (func_1192(&(iLocal_5082[1]))) { sLocal_5033 = "setup4_fail_5"; return 1; } if (func_1186(&Local_80)) { sLocal_5033 = "setup4_fail_1"; return 1; } if (func_1185(&Local_80)) { sLocal_5033 = "setup4_fail_6"; return 1; } if (func_1192(&(Local_1017[0 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4879)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (func_1192(&(Local_1017[1 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4880)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (ENTITY::DOES_ENTITY_EXIST(iLocal_5082[0])) { if ((MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 400f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) { sLocal_5033 = "setup4_fail_2"; return 1; } } if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 56.7573f, -743.6381f, 43.7f, true) > 1000f) { sLocal_5033 = "setup4_fail_7"; return 1; } if (iLocal_4676) { sLocal_5033 = "setup4_fail_0"; return 1; } if (MISC::IS_AREA_OCCUPIED(99f, -749.67f, 44.756f, 107f, -738.5f, 48.756f, false, true, false, false, false, 0, false)) { sLocal_5033 = "setup4_fail_0"; return 1; } break; case 16: if (func_1192(&(iLocal_5082[0]))) { sLocal_5033 = "setup4_fail_3"; return 1; } if (func_1192(&(Local_1017[0 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4879)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (func_1192(&(Local_1017[1 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4880)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (iLocal_55 == 16) { if (iLocal_4768 > 2) { if (func_1183()) { sLocal_5033 = "setup4_fail_2"; return 1; } } } if (ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if ((MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) { sLocal_5033 = "setup4_fail_2"; return 1; } } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) { sLocal_5033 = "setup4_fail_2"; return 1; } Local_5018 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if (Local_5018.f_2 < 170f) { sLocal_5033 = "setup4_fail_2"; return 1; } if (bLocal_4682) { return 1; } if (iLocal_4768 > 3) { if ((func_1182(joaat("WEAPON_STICKYBOMB")) && !MISC::IS_PROJECTILE_TYPE_IN_ANGLED_AREA(152.194f, -762.495f, 257.157f, 150.503f, -761.88f, 260.157f, 1.8f, joaat("WEAPON_STICKYBOMB"), false)) && OBJECT::GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(iLocal_5077, true) >= 0.5f) { if (func_3(&iLocal_4881, 2500)) { sLocal_5033 = "setup4_fail_10"; return 1; } } else { iLocal_4881 = MISC::GET_GAME_TIMER(); } } break; case 17: case 18: case 19: if (func_1192(&(iLocal_5082[0]))) { sLocal_5033 = "setup4_fail_3"; return 1; } if (func_1192(&(Local_1017[0 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4879)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (func_1192(&(Local_1017[1 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4880)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if ((ENTITY::DOES_ENTITY_EXIST(iLocal_5082[0]) && ENTITY::DOES_ENTITY_EXIST(Local_1017[0 /*32*/])) && ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if ((MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) { sLocal_5033 = "setup4_fail_2"; return 1; } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_5082[0]) && ENTITY::DOES_ENTITY_EXIST(Local_1017[0 /*32*/])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) { sLocal_5033 = "setup4_fail_2"; return 1; } } if (!bLocal_4677) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 150.909f, -747.947f, 253.152f, 148.728f, -754.176f, 256.152f, 2.2f, false, true, 0)) { sLocal_5033 = "setup4_fail_2"; return 1; } } Local_5018 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if (Local_5018.f_2 < 170f) { sLocal_5033 = "setup4_fail_2"; return 1; } if (bLocal_4682) { return 1; } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 127.709f, -735.793f, 251.056f, 125.911f, -735.181f, 254.256f, 3.3f, false, true, 0)) { TASK::SET_HIGH_FALL_TASK(PLAYER::PLAYER_PED_ID(), 5000, 7000, 0); sLocal_5033 = "setup4_fail_2"; return 1; } break; case 20: if (func_1192(&(iLocal_5082[0]))) { sLocal_5033 = "setup4_fail_3"; return 1; } if (func_1192(&(Local_1017[0 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4879)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (func_1192(&(Local_1017[1 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4880)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (bLocal_4682) { return 1; } break; case 21: if (func_1192(&(iLocal_5082[0]))) { sLocal_5033 = "setup4_fail_3"; return 1; } if (func_1192(&(Local_1017[0 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4879)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (func_1192(&(Local_1017[1 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4880)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } break; case 22: if (func_1192(&(iLocal_5082[0]))) { sLocal_5033 = "setup4_fail_3"; return 1; } if (func_1192(&(Local_1017[0 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4879)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (func_1192(&(Local_1017[1 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4880)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (func_1186(&Local_80)) { sLocal_5033 = "setup4_fail_1"; return 1; } if (PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) { sLocal_5033 = "setup4_fail_0"; return 1; } if (bLocal_4692) { sLocal_5033 = "setup4_fail_0"; return 1; } break; case 23: if (ENTITY::DOES_ENTITY_EXIST(Local_80.f_0)) { if (ENTITY::IS_ENTITY_DEAD(Local_80.f_0, false)) { if (!iLocal_4695) { if (!ENTITY::IS_ENTITY_AT_COORD(Local_80.f_0, Local_217, 50f, 50f, 50f, false, false, 0)) { sLocal_5033 = "setup4_fail_11"; return 1; } } else if (!ENTITY::IS_ENTITY_AT_COORD(Local_80.f_0, Local_217, 110f, 110f, 110f, false, false, 0)) { sLocal_5033 = "setup4_fail_11"; return 1; } } } if (!HUD::DOES_BLIP_EXIST(Local_80.f_2)) { if (func_1185(&Local_80)) { sLocal_5033 = "setup4_fail_6"; return 1; } } if (PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) { sLocal_5033 = "setup4_fail_0"; return 1; } if (func_1192(&(iLocal_5082[0]))) { sLocal_5033 = "setup4_fail_3"; return 1; } if (func_1192(&(Local_1017[0 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4879)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (func_1192(&(Local_1017[1 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4880)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (bLocal_4692) { sLocal_5033 = "setup4_fail_0"; return 1; } if (iLocal_4840 == 0) { if ((ENTITY::DOES_ENTITY_EXIST(iLocal_5082[0]) && ENTITY::DOES_ENTITY_EXIST(Local_1017[0 /*32*/])) && ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if ((MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) { sLocal_5033 = "setup4_fail_2"; return 1; } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_5082[0]) && ENTITY::DOES_ENTITY_EXIST(Local_1017[0 /*32*/])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) { sLocal_5033 = "setup4_fail_2"; return 1; } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_5082[0])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) { sLocal_5033 = "setup4_fail_9"; return 1; } } } break; case 24: if (func_1192(&(iLocal_5082[0]))) { sLocal_5033 = "setup4_fail_3"; return 1; } if (func_1192(&(Local_1017[0 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4879)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (func_1192(&(Local_1017[1 /*32*/]))) { StringCopy(&Local_7221, func_1184(func_170(3, iLocal_4880)), 16); sLocal_5033 = "setup4_fail_4"; return 1; } if (iLocal_4840 == 0) { if ((ENTITY::DOES_ENTITY_EXIST(iLocal_5082[0]) && ENTITY::DOES_ENTITY_EXIST(Local_1017[0 /*32*/])) && ENTITY::DOES_ENTITY_EXIST(Local_1017[1 /*32*/])) { if ((MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[1 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) { sLocal_5033 = "setup4_fail_2"; return 1; } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_5082[0]) && ENTITY::DOES_ENTITY_EXIST(Local_1017[0 /*32*/])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_1017[0 /*32*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) { sLocal_5033 = "setup4_fail_2"; return 1; } } else if (ENTITY::DOES_ENTITY_EXIST(iLocal_5082[0])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 200f) { sLocal_5033 = "setup4_fail_9"; return 1; } } } break; } return 0; } int func_1182(int iParam0)//Position - 0xBE1A7 { if (WEAPON::HAS_PED_GOT_WEAPON(PLAYER::PLAYER_PED_ID(), iParam0, false)) { if (WEAPON::GET_AMMO_IN_PED_WEAPON(PLAYER::PLAYER_PED_ID(), iParam0) < 1) { return 1; } } else { return 1; } return 0; } int func_1183()//Position - 0xBE1D7 { struct<3> Var0; Var0 = { ENTITY::GET_ENTITY_COORDS(iLocal_5082[0], true) }; Local_5018 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; if (MISC::ABSF((Var0.f_2 - Local_5018.f_2)) > 22f) { return 1; } return 0; } var func_1184(int iParam0)//Position - 0xBE218 { return func_901(iParam0); } int func_1185(int iParam0)//Position - 0xBE226 { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { if (((VEHICLE::IS_VEHICLE_STUCK_TIMER_UP(*iParam0, 0, 7000) || VEHICLE::IS_VEHICLE_STUCK_TIMER_UP(*iParam0, 3, 30000)) || VEHICLE::IS_VEHICLE_STUCK_TIMER_UP(*iParam0, 2, 30000)) || VEHICLE::IS_VEHICLE_STUCK_TIMER_UP(*iParam0, 1, 40000)) { return 1; } } } return 0; } int func_1186(int iParam0)//Position - 0xBE28A { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (!VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { return 1; } } return 0; } void func_1187()//Position - 0xBE2AD { int iVar0; iVar0 = 0; while (iVar0 <= (Local_1082.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_1082[iVar0 /*32*/])) { func_149(&(Local_1082[iVar0 /*32*/]), 1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_1082[iVar0 /*32*/], false); TASK::TASK_COMBAT_PED(Local_1082[iVar0 /*32*/], PLAYER::PLAYER_PED_ID(), 0, 16); } iVar0++; } } int func_1188()//Position - 0xBE304 { int iVar0; if (func_778()) { if (((PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()) || PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) || PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) || PED::IS_PED_PERFORMING_MELEE_ACTION(PLAYER::PLAYER_PED_ID())) { return 1; } if (WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &iVar0, true)) { if ((iVar0 != joaat("WEAPON_UNARMED") && iVar0 != joaat("OBJECT")) && iVar0 != 0) { return 1; } } } else { if ((ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 106.536f, -740.508f, 44.756f, 105.206f, -748.904f, 47.756f, 1.6f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 105.222f, -749.653f, 44.756f, 107.127f, -758.039f, 47.756f, 1.6f, false, true, 0)) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 107.887f, -758.659f, 44.756f, 112.895f, -765.403f, 47.756f, 1.6f, false, true, 0)) { if (ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) > 259f && ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()) < 310f) { if (PED::IS_PED_IN_MELEE_COMBAT(PLAYER::PLAYER_PED_ID())) { return 1; } } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 65.735f, -854.201f, 36.22f, 139.424f, -641.398f, 49.22f, 211.7f, false, true, 0)) { if (PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) { return 1; } } if (MISC::IS_PROJECTILE_TYPE_IN_ANGLED_AREA(131.066f, -781.433f, 41.656f, 161.13f, -698.834f, 55.056f, 147.8f, joaat("WEAPON_STICKYBOMB"), false) || FIRE::IS_EXPLOSION_IN_ANGLED_AREA(-1 /*EXP_TAG_DONTCARE*/, 131.066f, -781.433f, 41.656f, 161.13f, -698.834f, 55.056f, 147.8f)) { return 1; } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 131.066f, -781.433f, 41.656f, 161.13f, -698.834f, 55.056f, 147.8f, false, true, 0)) { if ((PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()) || PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) || PED::IS_PED_PERFORMING_MELEE_ACTION(PLAYER::PLAYER_PED_ID())) { return 1; } } if (func_1191(&Local_1082, 0)) { return 1; } } if (MISC::IS_AREA_OCCUPIED(99f, -749.67f, 44.756f, 107f, -738.5f, 48.756f, false, true, false, false, false, 0, false)) { return 1; } return 0; } int func_1189(int iParam0)//Position - 0xBE590 { int iVar0; if (!PED::IS_PED_INJURED(*iParam0)) { if (PLAYER::IS_PLAYER_TARGETTING_ENTITY(PLAYER::PLAYER_ID(), *iParam0) || PLAYER::IS_PLAYER_FREE_AIMING_AT_ENTITY(PLAYER::PLAYER_ID(), *iParam0)) { if (WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &iVar0, true)) { if (iVar0 != joaat("WEAPON_UNARMED") && iVar0 != joaat("OBJECT")) { return 1; } } } } return 0; } int func_1190(int iParam0)//Position - 0xBE5ED { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 <= (*iParam0 - 1)) { if (func_1189(iParam0[iVar0 /*32*/])) { return 1; } iVar0++; } return 0; } int func_1191(int iParam0, int iParam1)//Position - 0xBE620 { int iVar0; iVar0 = 0; while (iVar0 <= (*iParam0 - 1)) { if (func_145(iParam0[iVar0 /*32*/], &((iParam0[iVar0 /*32*/])->f_18), iParam1)) { return 1; } iVar0++; } return 0; } int func_1192(int iParam0)//Position - 0xBE65A { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { return PED::IS_PED_INJURED(*iParam0); } return 0; } void func_1193()//Position - 0xBE677 { if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { func_1195(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false), 552); func_1194(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false), -1); } else { func_1195(0, 552); func_1194(0, -1); } } void func_1194(int iParam0, int iParam1)//Position - 0xBE6BA { Global_64319 = iParam0; Global_64320 = iParam1; } void func_1195(int iParam0, int iParam1)//Position - 0xBE6CC { int iVar0; Global_64321 = iParam0; iVar0 = 0; while (iVar0 < Global_76403) { if (iParam1 == -1 || Global_76404[iVar0 /*9*/] == iParam1) { if (Global_76404[iVar0 /*9*/].f_6 != iParam0) { Global_76404[iVar0 /*9*/].f_6 = iParam0; Global_76404[iVar0 /*9*/].f_7 = 1; Global_76404[iVar0 /*9*/].f_8 = 0; } } iVar0++; } } void func_1196()//Position - 0xBE737 { if (((((((((((iLocal_55 == 12 || iLocal_55 == 13) || iLocal_55 == 14) || iLocal_55 == 15) || iLocal_55 == 16) || iLocal_55 == 17) || iLocal_55 == 18) || iLocal_55 == 19) || iLocal_55 == 20) || iLocal_55 == 21) || iLocal_55 == 22) || iLocal_55 == 26) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); func_1197(); } else if (iLocal_55 == 23) { func_1197(); } } void func_1197()//Position - 0xBE7DD { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4) { if (func_462(PLAYER::PLAYER_PED_ID(), 3, -1) == 90) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("ah_3a_quieter_first_person_clothing")) { AUDIO::START_AUDIO_SCENE("ah_3a_quieter_first_person_clothing"); } } else if (AUDIO::IS_AUDIO_SCENE_ACTIVE("ah_3a_quieter_first_person_clothing")) { AUDIO::STOP_AUDIO_SCENE("ah_3a_quieter_first_person_clothing"); } } else if (AUDIO::IS_AUDIO_SCENE_ACTIVE("ah_3a_quieter_first_person_clothing")) { AUDIO::STOP_AUDIO_SCENE("ah_3a_quieter_first_person_clothing"); } } void func_1198()//Position - 0xBE844 { if ((((iLocal_55 == 3 || iLocal_55 == 5) || iLocal_55 == 6) || iLocal_55 == 7) || iLocal_55 == 8) { PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(PLAYER::PLAYER_PED_ID(), false); PED::SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(PLAYER::PLAYER_PED_ID(), false); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 22 /*INPUT_JUMP*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 36 /*INPUT_DUCK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 21 /*INPUT_SPRINT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 140 /*INPUT_MELEE_ATTACK_LIGHT*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 142 /*INPUT_MELEE_ATTACK_ALTERNATE*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 141 /*INPUT_MELEE_ATTACK_HEAVY*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 37 /*INPUT_SELECT_WEAPON*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 44 /*INPUT_COVER*/, true); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 102, true); if (iLocal_4648) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 251, true); } else { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 58, true); } } } void func_1199()//Position - 0xBE8F8 { int iVar0; func_773(); func_772(); func_1209(); func_1208(); func_1207(); func_1206(1); func_1205(); func_516(121, 0); func_516(122, 0); func_1204(0, 1); func_1203(0); PAD::INIT_PC_SCRIPTED_CONTROLS("Agency_Heist_3A_Mopping"); func_8(35, 1, 0, 1, 0); func_16(); func_7(); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0.5f); PED::SET_PED_MODEL_IS_SUPPRESSED(joaat("S_M_M_Security_01"), true); PED::ADD_SCENARIO_BLOCKING_AREA(106.8f, -739.3f, 20f, 99.7f, -743.5f, 50f, false, true, true, true, 1); PED::ADD_SCENARIO_BLOCKING_AREA(121.4f, -742f, 40f, 106.5f, -754.1f, 50f, false, true, true, true, 1); PED::ADD_SCENARIO_BLOCKING_AREA(245.2f, -740f, 300f, 41.8f, -779.3f, 100f, false, true, true, true, 1); PATHFIND::SET_PED_PATHS_IN_AREA(143.69f, -750.94f, 100f, 100.34f, -771.02f, -100f, false, 0); iLocal_5078[0] = TASK::ADD_COVER_POINT(116.95555f, -749.65045f, 249.20255f, 248.6805f, 0, 2, 0, true); iLocal_5078[1] = TASK::ADD_COVER_POINT(114.68236f, -746.71515f, 249.15222f, 326.8617f, 0, 0, 0, false); iLocal_5078[2] = TASK::ADD_COVER_POINT(128.0909f, -756.2693f, 249.1522f, 34.6632f, 1, 0, 0, false); iLocal_5078[0] = iLocal_5078[0]; TASK::ADD_COVER_BLOCKING_AREA(114.3794f, -745.1102f, 251.32176f, 119.13068f, -748.7601f, 249.38406f, false, false, false, true); VEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(Local_65.f_1, true); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); PED::SET_PED_STEALTH_MOVEMENT(PLAYER::PLAYER_PED_ID(), false, 0); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), false, -1, 0); PED::RESET_PED_WEAPON_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID()); PED::RESET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), 0.25f); } STREAMING::REQUEST_PTFX_ASSET(); INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(155.4538f, -760.777f, 245.1522f, "V_FIB02"), "V_FIB02_set_AH3a"); INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(153.5201f, -765.0731f, 257.1523f, "V_FIB03"), "V_FIB03_set_AH3a"); INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(128.0967f, -737.0934f, 235.1497f, "V_FIB04"), "V_FIB04_set_AH3a"); INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(155.4538f, -760.777f, 245.1522f, "V_FIB02"), "V_FIB02_set_AH3b"); INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(153.5201f, -765.0731f, 257.1523f, "V_FIB03"), "V_FIB03_set_AH3B"); INTERIOR::REFRESH_INTERIOR(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(155.4538f, -760.777f, 245.1522f, "V_FIB02")); INTERIOR::REFRESH_INTERIOR(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(153.5201f, -765.0731f, 257.1523f, "V_FIB03")); INTERIOR::REFRESH_INTERIOR(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(128.0967f, -737.0934f, 235.1497f, "V_FIB04")); if (func_556()) { iLocal_4986 = 1; if (!Global_95840) { switch (func_1202()) { case 0: func_657(); break; case 1: func_655(); break; case 2: func_652(); break; case 3: func_648(); break; case 4: func_618(); break; case 5: func_617(); break; case 6: func_616(); break; case 7: func_615(); break; case 8: func_612(); break; case 9: func_560(); break; case 10: func_25(); break; } } else { iVar0 = func_1202() + 1; switch (iVar0) { case 1: func_655(); break; case 2: func_652(); break; case 3: func_648(); break; case 4: func_618(); break; case 5: func_617(); break; case 6: func_616(); break; case 7: func_615(); break; case 8: func_612(); break; case 9: func_560(); break; case 10: func_25(); break; case 11: func_1201(); break; } } iLocal_4986 = 0; } else { Global_98121 = 1; if (!func_798(0)) { if (!CAM::IS_SCREEN_FADED_IN()) { if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(800); } } } else { func_1200(); } func_8(34, 0, 0, 1, 0); func_8(26, 0, 0, 1, 0); func_26(0, "Start of mission", 0, 0, 0, 1); } func_1195(PLAYER::PLAYER_PED_ID(), 551); } void func_1200()//Position - 0xBED88 { STREAMING::REQUEST_MODEL(func_557(0)); STREAMING::REQUEST_MODEL(func_768(12)); STREAMING::REQUEST_MODEL(Local_238.f_2); STREAMING::REQUEST_MODEL(Local_577.f_2); iLocal_5076 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(717.46f, -964.9627f, 30.3957f, "v_sweatempty"); while (!INTERIOR::IS_VALID_INTERIOR(iLocal_5076)) { iLocal_5076 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(717.46f, -964.9627f, 30.3957f, "v_sweatempty"); SYSTEM::WAIT(0); } INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_5076); while ((((!STREAMING::HAS_MODEL_LOADED(func_557(0)) || !STREAMING::HAS_MODEL_LOADED(func_768(12))) || !STREAMING::HAS_MODEL_LOADED(Local_238.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_577.f_2)) || !INTERIOR::IS_INTERIOR_READY(iLocal_5076)) { SYSTEM::WAIT(0); } MISC::CLEAR_AREA(715.0028f, -965.08f, 29.3957f, 10000f, true, false, false, false); func_504(0, 1); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 715.0028f, -965.08f, 29.3957f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 86.1683f); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_5076, MISC::GET_HASH_KEY("V_35_SweatlRmEMPTY")); Local_577.f_0 = OBJECT::CREATE_OBJECT(Local_577.f_2, Local_577.f_3, true, true, false); Local_238.f_0 = OBJECT::CREATE_OBJECT(Local_238.f_2, Local_238.f_3, true, true, false); func_766(&Local_2145, 12, 708.123f, -966.4412f, 29.3956f, 16.7531f, 1); func_174(Local_2145.f_0); func_173(&Local_2145, 1); PED::SET_PED_PROP_INDEX(Local_2145.f_0, 1, 0, 0, false, 1); func_489(&uLocal_5160, 5, Local_2145.f_0, "lester", 0, 1); STREAMING::NEW_LOAD_SCENE_START(715.0028f, -965.08f, 29.3957f, func_140(0f, 0f, 86.1683f), 15f, 0); while (!STREAMING::IS_NEW_LOAD_SCENE_LOADED()) { SYSTEM::WAIT(0); } STREAMING::NEW_LOAD_SCENE_STOP(); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 715.0028f, -965.08f, 29.3957f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 86.1683f); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), iLocal_5076, MISC::GET_HASH_KEY("V_35_SweatlRmEMPTY")); CUTSCENE::REQUEST_CUTSCENE("AH_3A_INT", 8); while (!CUTSCENE::HAS_CUTSCENE_LOADED()) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("michael", PLAYER::PLAYER_PED_ID(), 0); SYSTEM::WAIT(0); } func_127(1, 1, 1, 0, 0, 0, 0); if (!PED::IS_PED_INJURED(Local_2145.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2145.f_0, "lester", 0, 0, 0); } CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_577.f_0, "walkingstick_lester", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_238.f_0, "lesters_crate", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "burny_toaster", 2, Local_794.f_2, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "toaster_cord", 2, Local_818.f_2, 0); AUDIO::SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT("HEIST_SWEATSHOP_ZONES", false, false); CUTSCENE::START_CUTSCENE(0); while (!CUTSCENE::IS_CUTSCENE_PLAYING()) { SYSTEM::WAIT(0); } func_744(0, 0); func_811(718.865f, -984.336f, 22.819f, 718.865f, -976.836f, 27.119f, 15f, Local_65.f_3, Local_65.f_6, func_816(), 0, 1, 1, 0, 0); func_804(Local_65.f_3, Local_65.f_6); MISC::CLEAR_AREA(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 10000f, true, false, false, false); func_1166(); iLocal_4819 = 2; CAM::DO_SCREEN_FADE_IN(800); } void func_1201()//Position - 0xBF0CD { if (iLocal_4986) { func_559(1280.0715f, -1731.7118f, 51.5989f, 22.22f, 1, 0); } STREAMING::REQUEST_MODEL(func_557(0)); STREAMING::REQUEST_MODEL(func_557(1)); while (!STREAMING::HAS_MODEL_LOADED(func_557(0)) || !STREAMING::HAS_MODEL_LOADED(func_557(1))) { SYSTEM::WAIT(0); } if (iLocal_4986) { func_553(0, -1, 1); } func_551(); MISC::CLEAR_AREA(1280.0715f, -1731.7118f, 51.5989f, 1000f, true, false, false, false); func_504(1, 1); func_481(PLAYER::PLAYER_PED_ID()); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1280.0715f, -1731.7118f, 51.5989f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 22f); func_548(&(iLocal_5082[0]), 0, 1279.0309f, -1729.349f, 51.4825f, 301.4604f, 1, 0, 0); func_864(); while (!CUTSCENE::HAS_CUTSCENE_LOADED()) { func_864(); SYSTEM::WAIT(0); } if (!iLocal_4986) { STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); } AUDIO::SET_AMBIENT_ZONE_LIST_STATE("AZL_LESTERS_DOGS", false, true); func_127(1, 1, 1, 0, 0, 0, 0); if (!PED::IS_PED_INJURED(iLocal_5082[0])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_5082[0], "michael", 0, 0, 0); } CUTSCENE::START_CUTSCENE(0); while (!CUTSCENE::IS_CUTSCENE_PLAYING()) { SYSTEM::WAIT(0); } MISC::CLEAR_AREA(1280.0715f, -1731.7118f, 51.5989f, 1000f, true, false, false, false); STREAMING::SET_SRL_POST_CUTSCENE_CAMERA(1276.1234f, -1723.6653f, 53.6552f, func_140(0f, 0f, 205.66f)); iLocal_4840 = 6; iLocal_55 = 24; CAM::DO_SCREEN_FADE_IN(800); } int func_1202()//Position - 0xBF27A { if (!Global_101688 == 10 && !Global_101688 == 9) { return 0; } return Global_101688.f_2; } void func_1203(int iParam0)//Position - 0xBF2A4 { Global_98969 = iParam0; } void func_1204(int iParam0, int iParam1)//Position - 0xBF2B2 { Global_98970 = iParam0; Global_98971 = iParam1; } void func_1205()//Position - 0xBF2C6 { Global_33313 = 1; StringCopy(&Global_33314, SCRIPT::GET_THIS_SCRIPT_NAME(), 32); } void func_1206(bool bParam0)//Position - 0xBF2DB { if (bParam0) { StringCopy(&Global_113191, SCRIPT::GET_THIS_SCRIPT_NAME(), 24); Global_113185 = 1; } else { StringCopy(&Global_113191, "NULL", 24); Global_113185 = 0; } } void func_1207()//Position - 0xBF307 { PED::ADD_RELATIONSHIP_GROUP("players group", &iLocal_7255); PED::ADD_RELATIONSHIP_GROUP("enemy group", &iLocal_7256); } void func_1208()//Position - 0xBF329 { AUDIO::REGISTER_SCRIPT_WITH_AUDIO(0); HUD::REQUEST_ADDITIONAL_TEXT("fbiS4AU", 6); HUD::REQUEST_ADDITIONAL_TEXT("h1set4", 0); while (!HUD::HAS_ADDITIONAL_TEXT_LOADED(0) || !HUD::HAS_ADDITIONAL_TEXT_LOADED(6)) { SYSTEM::WAIT(0); } } void func_1209()//Position - 0xBF367 { int iVar0; int iVar1; iVar0 = func_1210(func_170(3, 0)); iVar1 = func_1210(func_170(3, 1)); if ((iVar0 == 2 || iVar0 == 1) && (iVar1 == 2 || iVar1 == 1)) { iLocal_4879 = 0; iLocal_4880 = 1; bLocal_4686 = true; } else if (iVar0 == 0 && (iVar1 == 2 || iVar1 == 1)) { iLocal_4879 = 1; iLocal_4880 = 0; bLocal_4686 = false; } else if ((iVar0 == 2 || iVar0 == 1) && iVar1 == 0) { iLocal_4879 = 0; iLocal_4880 = 1; bLocal_4686 = false; } else if (iVar0 == 0 && iVar1 == 0) { iLocal_4879 = 0; iLocal_4880 = 1; bLocal_4686 = false; } else { iLocal_4879 = 0; iLocal_4880 = 1; bLocal_4686 = false; } StringCopy(&Local_5034, func_1184(func_170(3, iLocal_4879)), 16); StringCopy(&Local_5038, func_1184(func_170(3, iLocal_4880)), 16); } var func_1210(int iParam0)//Position - 0xBF459 { return Global_114135.f_1.f_73[iParam0 /*3*/]; } void func_1211()//Position - 0xBF46D { int iVar0; if (CUTSCENE::IS_CUTSCENE_PLAYING()) { CUTSCENE::STOP_CUTSCENE(false); } else { CUTSCENE::REMOVE_CUTSCENE(); } CUTSCENE::REMOVE_CUTSCENE(); func_1204(1, 1); func_830(); func_1203(1); func_597(0); func_825(&Local_5325, 1, 0); func_915(); func_552(4, 0); iLocal_4707 = 0; PAD::SHUTDOWN_PC_SCRIPTED_CONTROLS(); CUTSCENE::SET_PAD_CAN_SHAKE_DURING_CUTSCENE(false); CAM::STOP_GAMEPLAY_CAM_SHAKING(true); TASK::SET_SCENARIO_GROUP_ENABLED("FIB_GROUP_1", false); TASK::SET_SCENARIO_GROUP_ENABLED("FIB_GROUP_2", false); PLAYER::SET_MAX_WANTED_LEVEL(6); PED::SET_CREATE_RANDOM_COPS(true); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); STREAMING::END_SRL(); if (ENTITY::DOES_ENTITY_EXIST(Local_601.f_0)) { OBJECT::DELETE_OBJECT(&Local_601); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_601.f_2); ENTITY::REMOVE_MODEL_HIDE(Local_601.f_3, 1f, Local_601.f_2, false); if (ENTITY::DOES_ENTITY_EXIST(Local_625.f_0)) { OBJECT::DELETE_OBJECT(&Local_625); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_625.f_2); ENTITY::REMOVE_MODEL_HIDE(Local_625.f_3, 1f, Local_625.f_2, false); func_1216(); if (ENTITY::DOES_ENTITY_EXIST(Local_262.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_262.f_0)) { ENTITY::DETACH_ENTITY(Local_262.f_0, true, true); } } if (ENTITY::DOES_ENTITY_EXIST(Local_286.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_286.f_0)) { ENTITY::DETACH_ENTITY(Local_286.f_0, true, true); } } if (ENTITY::DOES_ENTITY_EXIST(Local_455.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_455.f_0)) { ENTITY::DETACH_ENTITY(Local_455.f_0, true, true); } } if (ENTITY::DOES_ENTITY_EXIST(Local_431.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_431.f_0)) { ENTITY::DETACH_ENTITY(Local_431.f_0, true, true); } } if (ENTITY::DOES_ENTITY_EXIST(Local_238.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_238.f_0)) { ENTITY::DETACH_ENTITY(Local_238.f_0, true, true); } } if (ENTITY::DOES_ENTITY_EXIST(Local_577.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_577.f_0)) { ENTITY::DETACH_ENTITY(Local_577.f_0, true, true); } } PATHFIND::SET_PED_PATHS_IN_AREA(143.69f, -750.94f, 100f, 100.34f, -771.02f, -100f, true, 0); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PED::SET_PED_STEALTH_MOVEMENT(PLAYER::PLAYER_PED_ID(), false, 0); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), false, -1, 0); PED::RESET_PED_WEAPON_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID()); PED::RESET_PED_MOVEMENT_CLIPSET(PLAYER::PLAYER_PED_ID(), 0.25f); func_580(&uLocal_2927, 0, joaat("WEAPON_UNARMED"), 1, 1, 1); PED::SET_PED_CAPSULE(PLAYER::PLAYER_PED_ID(), 0f); PED::SET_PED_CONFIG_FLAG(PLAYER::PLAYER_PED_ID(), 173, false); } GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_5350[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_5621[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_5892[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_6163[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_6434[0 /*18*/].f_2, 10f); GRAPHICS::REMOVE_DECALS_IN_RANGE(Local_6705[0 /*18*/].f_2, 10f); iVar0 = 0; while (iVar0 <= (iLocal_7194 - 1)) { GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7194[iVar0]); iVar0++; } GRAPHICS::RELEASE_MOVIE_MESH_SET(iLocal_7213); STREAMING::STREAMVOL_DELETE(iLocal_7218); AUDIO::RELEASE_MISSION_AUDIO_BANK(); AUDIO::SET_AMBIENT_ZONE_STATE("AZ_FIB_HEIST_JANITOR_WALKIE_TALKIE", false, true); GRAPHICS::CLEAR_TIMECYCLE_MODIFIER(); func_944(); func_1215(); func_1206(0); func_1214(128, 1); func_516(121, 1); func_516(122, 1); func_516(62, 3); func_516(63, 3); func_8(35, 0, 1, 1, 0); func_8(27, 0, 0, 1, 0); func_1213(); func_8(195, 0, 0, 1, 0); func_1212(); ENTITY::REMOVE_MODEL_HIDE(150.59f, -762.38f, 258.3f, 1f, joaat("prop_secdoor_01"), true); AUDIO::SET_AMBIENT_ZONE_LIST_STATE("AZL_LESTERS_DOGS", true, false); AUDIO::TRIGGER_MUSIC_EVENT("AH3A_STOP"); AUDIO::STOP_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS", true); AUDIO::STOP_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER", true); AUDIO::STOP_ALARM("AGENCY_HEIST_FIB_TOWER_ALARMS_UPPER_B", true); SCRIPT::TERMINATE_THIS_THREAD(); } void func_1212()//Position - 0xBF7C6 { if (iLocal_4681) { ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&iLocal_5077); iLocal_4681 = 0; } } void func_1213()//Position - 0xBF7DF { int iVar0; iVar0 = 0; while (iVar0 <= (iLocal_4957 - 1)) { if (OBJECT::IS_DOOR_REGISTERED_WITH_SYSTEM(iLocal_4957[iVar0])) { OBJECT::REMOVE_DOOR_FROM_SYSTEM(iLocal_4957[iVar0], 0); } iVar0++; } } void func_1214(int iParam0, int iParam1)//Position - 0xBF817 { int iVar0; if (Global_120[iParam0 /*10*/].f_8 != 184) { if (iParam1 > 3) { } else { iVar0 = iParam1; func_1032(iParam0, iVar0, 0); func_1031(iParam0, iVar0, 0); } } } void func_1215()//Position - 0xBF84C { MISC::ENABLE_DISPATCH_SERVICE(3, true); MISC::ENABLE_DISPATCH_SERVICE(1, true); MISC::ENABLE_DISPATCH_SERVICE(2, true); MISC::ENABLE_DISPATCH_SERVICE(5, true); } void func_1216()//Position - 0xBF86C { if (Global_33313) { Global_33313 = 0; StringCopy(&Global_33314, "NULL", 32); } } void func_1217()//Position - 0xBF888 { int iVar0; if (SCRIPT::HAS_SCRIPT_LOADED("buddyDeathResponse")) { SYSTEM::START_NEW_SCRIPT("buddyDeathResponse", 1424); } if (Global_114135.f_9089 || func_798(0)) { if (!func_1218()) { iVar0 = func_796(); if (iVar0 != -1) { if (!func_1171(iVar0)) { return; } MISC::SET_BIT(&(Global_92415[iVar0 /*5*/].f_1), 5); return; } } else { func_1176(); } } } int func_1218()//Position - 0xBF8FB { if (((Global_101688 == 13 || Global_101688 == 10) || Global_101688 == 11) || Global_101688 == 12) { return 0; } return 1; }