#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[31] = { 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, 0, 0, 0, 0 }; int iLocal_79 = 0; int iLocal_80 = 0; int iLocal_81 = 0; int iLocal_82 = 0; int iLocal_83 = 0; struct<22> Local_84 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_106 = 0; var uLocal_107 = 0; var uLocal_108 = 0; struct<22> Local_109 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_131 = 0; var uLocal_132 = 0; var uLocal_133 = 0; struct<25> Local_134[3]; struct<25> Local_210[31]; struct<25> Local_986[7]; struct<25> Local_1162[17]; struct<21> Local_1588 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_1609 = 0; var uLocal_1610 = 0; var uLocal_1611 = 0; var uLocal_1612 = 0; struct<25> Local_1613[4]; struct<25> Local_1714[2]; struct<13> Local_1765 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_1778 = 0; var uLocal_1779 = 0; var uLocal_1780 = 0; var uLocal_1781 = 0; var uLocal_1782 = 0; var uLocal_1783 = 0; var uLocal_1784 = 0; var uLocal_1785 = 0; var uLocal_1786 = 0; var uLocal_1787 = 0; var uLocal_1788 = 0; struct<13> Local_1789 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_1802 = 0; var uLocal_1803 = 0; var uLocal_1804 = 0; var uLocal_1805 = 0; var uLocal_1806 = 0; var uLocal_1807 = 0; var uLocal_1808 = 0; var uLocal_1809 = 0; var uLocal_1810 = 0; var uLocal_1811 = 0; var uLocal_1812 = 0; struct<13> Local_1813 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_1826 = 0; var uLocal_1827 = 0; var uLocal_1828 = 0; var uLocal_1829 = 0; var uLocal_1830 = 0; var uLocal_1831 = 0; var uLocal_1832 = 0; var uLocal_1833 = 0; var uLocal_1834 = 0; var uLocal_1835 = 0; var uLocal_1836 = 0; struct<13> Local_1837 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_1850 = 0; var uLocal_1851 = 0; var uLocal_1852 = 0; var uLocal_1853 = 0; var uLocal_1854 = 0; var uLocal_1855 = 0; var uLocal_1856 = 0; var uLocal_1857 = 0; var uLocal_1858 = 0; var uLocal_1859 = 0; var uLocal_1860 = 0; struct<13> Local_1861 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_1874 = 0; var uLocal_1875 = 0; var uLocal_1876 = 0; var uLocal_1877 = 0; var uLocal_1878 = 0; var uLocal_1879 = 0; var uLocal_1880 = 0; var uLocal_1881 = 0; var uLocal_1882 = 0; var uLocal_1883 = 0; var uLocal_1884 = 0; struct<13> Local_1885 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_1898 = 0; var uLocal_1899 = 0; var uLocal_1900 = 0; var uLocal_1901 = 0; var uLocal_1902 = 0; var uLocal_1903 = 0; var uLocal_1904 = 0; var uLocal_1905 = 0; var uLocal_1906 = 0; var uLocal_1907 = 0; var uLocal_1908 = 0; struct<13> Local_1909 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_1922 = 0; var uLocal_1923 = 0; var uLocal_1924 = 0; var uLocal_1925 = 0; var uLocal_1926 = 0; var uLocal_1927 = 0; var uLocal_1928 = 0; var uLocal_1929 = 0; var uLocal_1930 = 0; var uLocal_1931 = 0; var uLocal_1932 = 0; struct<13> Local_1933 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_1946 = 0; var uLocal_1947 = 0; var uLocal_1948 = 0; var uLocal_1949 = 0; var uLocal_1950 = 0; var uLocal_1951 = 0; var uLocal_1952 = 0; var uLocal_1953 = 0; var uLocal_1954 = 0; var uLocal_1955 = 0; var uLocal_1956 = 0; struct<13> Local_1957 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_1970 = 0; var uLocal_1971 = 0; var uLocal_1972 = 0; var uLocal_1973 = 0; var uLocal_1974 = 0; var uLocal_1975 = 0; var uLocal_1976 = 0; var uLocal_1977 = 0; var uLocal_1978 = 0; var uLocal_1979 = 0; var uLocal_1980 = 0; struct<19> Local_1981 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_2000 = 0; var uLocal_2001 = 0; var uLocal_2002 = 0; var uLocal_2003 = 0; var uLocal_2004 = 0; struct<19> Local_2005 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_2024 = 0; var uLocal_2025 = 0; var uLocal_2026 = 0; var uLocal_2027 = 0; var uLocal_2028 = 0; struct<19> Local_2029 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_2048 = 0; var uLocal_2049 = 0; var uLocal_2050 = 0; var uLocal_2051 = 0; var uLocal_2052 = 0; struct<24> Local_2053[4]; struct<19> Local_2150 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_2169 = 0; var uLocal_2170 = 0; var uLocal_2171 = 0; var uLocal_2172 = 0; var uLocal_2173 = 0; struct<3> Local_2174 = { 0, 0, 0 } ; var uLocal_2177 = 0; var uLocal_2178 = 0; var uLocal_2179 = 0; var uLocal_2180 = 0; var uLocal_2181 = 0; var uLocal_2182 = 0; var uLocal_2183 = 0; var uLocal_2184 = 0; var uLocal_2185 = 0; var uLocal_2186 = 0; var uLocal_2187 = 0; var uLocal_2188 = 0; var uLocal_2189 = 0; var uLocal_2190 = 0; var uLocal_2191 = 0; var uLocal_2192 = 0; var uLocal_2193 = 0; var uLocal_2194 = 0; var uLocal_2195 = 0; var uLocal_2196 = 0; var uLocal_2197 = 0; struct<3> Local_2198 = { 0, 0, 0 } ; var uLocal_2201 = 0; var uLocal_2202 = 0; var uLocal_2203 = 0; var uLocal_2204 = 0; var uLocal_2205 = 0; var uLocal_2206 = 0; var uLocal_2207 = 0; var uLocal_2208 = 0; var uLocal_2209 = 0; var uLocal_2210 = 0; var uLocal_2211 = 0; var uLocal_2212 = 0; var uLocal_2213 = 0; var uLocal_2214 = 0; var uLocal_2215 = 0; var uLocal_2216 = 0; var uLocal_2217 = 0; var uLocal_2218 = 0; var uLocal_2219 = 0; var uLocal_2220 = 0; var uLocal_2221 = 0; struct<3> Local_2222 = { 0, 0, 0 } ; var uLocal_2225 = 0; var uLocal_2226 = 0; var uLocal_2227 = 0; var uLocal_2228 = 0; var uLocal_2229 = 0; var uLocal_2230 = 0; var uLocal_2231 = 0; var uLocal_2232 = 0; var uLocal_2233 = 0; var uLocal_2234 = 0; var uLocal_2235 = 0; var uLocal_2236 = 0; var uLocal_2237 = 0; var uLocal_2238 = 0; var uLocal_2239 = 0; var uLocal_2240 = 0; var uLocal_2241 = 0; var uLocal_2242 = 0; var uLocal_2243 = 0; var uLocal_2244 = 0; var uLocal_2245 = 0; struct<3> Local_2246 = { 0, 0, 0 } ; var uLocal_2249 = 0; var uLocal_2250 = 0; var uLocal_2251 = 0; var uLocal_2252 = 0; var uLocal_2253 = 0; var uLocal_2254 = 0; var uLocal_2255 = 0; var uLocal_2256 = 0; var uLocal_2257 = 0; var uLocal_2258 = 0; var uLocal_2259 = 0; var uLocal_2260 = 0; var uLocal_2261 = 0; var uLocal_2262 = 0; var uLocal_2263 = 0; var uLocal_2264 = 0; var uLocal_2265 = 0; var uLocal_2266 = 0; var uLocal_2267 = 0; var uLocal_2268 = 0; var uLocal_2269 = 0; struct<24> Local_2270[3]; struct<4> Local_2343 = { 0, 0, 0, 0 } ; var uLocal_2347 = 0; var uLocal_2348 = 0; var uLocal_2349 = 0; var uLocal_2350 = 0; var uLocal_2351 = 0; var uLocal_2352 = 0; var uLocal_2353 = 0; var uLocal_2354 = 0; var uLocal_2355 = 0; var uLocal_2356 = 0; var uLocal_2357 = 0; var uLocal_2358 = 0; var uLocal_2359 = 0; var uLocal_2360 = 0; var uLocal_2361 = 0; var uLocal_2362 = 0; var uLocal_2363 = 0; var uLocal_2364 = 0; var uLocal_2365 = 0; var uLocal_2366 = 0; struct<4> Local_2367 = { 0, 0, 0, 0 } ; var uLocal_2371 = 0; var uLocal_2372 = 0; var uLocal_2373 = 0; var uLocal_2374 = 0; var uLocal_2375 = 0; var uLocal_2376 = 0; var uLocal_2377 = 0; var uLocal_2378 = 0; var uLocal_2379 = 0; var uLocal_2380 = 0; var uLocal_2381 = 0; var uLocal_2382 = 0; var uLocal_2383 = 0; var uLocal_2384 = 0; var uLocal_2385 = 0; var uLocal_2386 = 0; var uLocal_2387 = 0; var uLocal_2388 = 0; var uLocal_2389 = 0; var uLocal_2390 = 0; struct<4> Local_2391 = { 0, 0, 0, 0 } ; var uLocal_2395 = 0; var uLocal_2396 = 0; var uLocal_2397 = 0; var uLocal_2398 = 0; var uLocal_2399 = 0; var uLocal_2400 = 0; var uLocal_2401 = 0; var uLocal_2402 = 0; var uLocal_2403 = 0; var uLocal_2404 = 0; var uLocal_2405 = 0; var uLocal_2406 = 0; var uLocal_2407 = 0; var uLocal_2408 = 0; var uLocal_2409 = 0; var uLocal_2410 = 0; var uLocal_2411 = 0; var uLocal_2412 = 0; var uLocal_2413 = 0; var uLocal_2414 = 0; struct<4> Local_2415 = { 0, 0, 0, 0 } ; var uLocal_2419 = 0; var uLocal_2420 = 0; var uLocal_2421 = 0; var uLocal_2422 = 0; var uLocal_2423 = 0; var uLocal_2424 = 0; var uLocal_2425 = 0; var uLocal_2426 = 0; var uLocal_2427 = 0; var uLocal_2428 = 0; var uLocal_2429 = 0; var uLocal_2430 = 0; var uLocal_2431 = 0; var uLocal_2432 = 0; var uLocal_2433 = 0; var uLocal_2434 = 0; var uLocal_2435 = 0; var uLocal_2436 = 0; var uLocal_2437 = 0; var uLocal_2438 = 0; struct<19> Local_2439 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_2458 = 0; var uLocal_2459 = 0; var uLocal_2460 = 0; var uLocal_2461 = 0; var uLocal_2462 = 0; struct<15> Local_2463[3]; struct<14> Local_2509 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_2523 = 0; struct<14> Local_2524 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_2538 = 0; struct<14> Local_2539 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_2553 = 0; struct<14> Local_2554 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; var uLocal_2568 = 0; struct<3> Local_2569 = { 0, 0, 0 } ; var uLocal_2572 = 0; var uLocal_2573 = 0; var uLocal_2574 = 0; var uLocal_2575 = 0; var uLocal_2576 = 0; var uLocal_2577 = 0; var uLocal_2578 = 0; var uLocal_2579 = 0; var uLocal_2580 = 0; var uLocal_2581 = 0; var uLocal_2582 = 0; var uLocal_2583 = 0; struct<3> Local_2584 = { 0, 0, 0 } ; var uLocal_2587 = 0; var uLocal_2588 = 0; var uLocal_2589 = 0; var uLocal_2590 = 0; var uLocal_2591 = 0; var uLocal_2592 = 0; var uLocal_2593 = 0; var uLocal_2594 = 0; var uLocal_2595 = 0; var uLocal_2596 = 0; var uLocal_2597 = 0; var uLocal_2598 = 0; struct<17> Local_2599 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; struct<33> Local_2616[6]; struct<29> Local_2815[7]; struct<3> Local_3019[2]; struct<7> Local_3026[3]; struct<6> Local_3048 = { 0, 3, 0, 0, 0, 0 } ; var uLocal_3054 = 0; var uLocal_3055 = 1092616192; var uLocal_3056 = 1101004800; 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 = 3; 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; struct<18> Local_3073 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ; int iLocal_3091 = 0; var uLocal_3092 = 0; var uLocal_3093 = 0; int iLocal_3094 = 0; bool bLocal_3095 = 0; int iLocal_3096 = 0; bool bLocal_3097 = 0; int iLocal_3098 = 0; int iLocal_3099 = 0; bool bLocal_3100 = 0; int iLocal_3101 = 0; int iLocal_3102 = 0; int iLocal_3103 = 0; int iLocal_3104 = 0; int iLocal_3105 = 0; int iLocal_3106[3] = { 0, 0, 0 }; int iLocal_3110[3] = { 0, 0, 0 }; int iLocal_3114 = 0; bool bLocal_3115 = 0; int iLocal_3116 = 0; int iLocal_3117 = 0; int iLocal_3118 = 0; int iLocal_3119 = 0; int iLocal_3120 = 0; int iLocal_3121 = 0; int iLocal_3122 = 0; int iLocal_3123 = 0; int iLocal_3124 = 0; int iLocal_3125 = 0; int iLocal_3126 = 0; int iLocal_3127 = 0; bool bLocal_3128 = 0; int iLocal_3129 = 0; int iLocal_3130 = 0; int iLocal_3131 = 0; int iLocal_3132 = 0; int iLocal_3133 = 0; bool bLocal_3134 = 0; int iLocal_3135 = 0; int iLocal_3136 = 0; int iLocal_3137 = 0; int iLocal_3138 = 0; int iLocal_3139 = 0; int iLocal_3140 = 0; int iLocal_3141 = 0; int iLocal_3142 = 0; int iLocal_3143 = 0; int iLocal_3144[50] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_3195 = 0; int iLocal_3196 = 0; int iLocal_3197 = 0; int iLocal_3198 = 0; int iLocal_3199 = 0; int iLocal_3200 = 0; int iLocal_3201 = 0; int iLocal_3202 = 0; int iLocal_3203[2] = { 0, 0 }; int iLocal_3206 = 0; int iLocal_3207 = 0; int iLocal_3208 = 0; int iLocal_3209 = 0; int iLocal_3210 = 0; int iLocal_3211 = 0; int iLocal_3212 = 0; int iLocal_3213 = 0; int iLocal_3214 = 0; int iLocal_3215 = 0; int iLocal_3216 = 0; int iLocal_3217 = 0; int iLocal_3218 = 0; int iLocal_3219 = 0; int iLocal_3220 = 0; int iLocal_3221 = 0; int iLocal_3222 = 0; int iLocal_3223 = 0; int iLocal_3224 = 0; int iLocal_3225 = 0; int iLocal_3226 = 0; int iLocal_3227 = 0; int iLocal_3228 = 0; int iLocal_3229 = 0; int iLocal_3230 = 0; int iLocal_3231 = 0; int iLocal_3232 = 0; int iLocal_3233 = 0; int iLocal_3234 = 0; int iLocal_3235 = 0; int iLocal_3236 = 0; int iLocal_3237 = 0; int iLocal_3238 = 0; int iLocal_3239 = 0; int iLocal_3240 = 0; int iLocal_3241 = 0; int iLocal_3242 = 0; int iLocal_3243 = 0; int iLocal_3244 = 0; int iLocal_3245 = 0; int iLocal_3246 = 0; int iLocal_3247 = 0; int iLocal_3248 = 0; int iLocal_3249 = 0; int iLocal_3250 = 0; int iLocal_3251 = 0; int iLocal_3252 = 0; int iLocal_3253 = 0; int iLocal_3254[2] = { 0, 0 }; int iLocal_3257 = 0; int iLocal_3258 = 0; int iLocal_3259 = 0; int iLocal_3260 = 0; int iLocal_3261[17] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_3279 = 0; int iLocal_3280 = 0; int iLocal_3281 = 0; int iLocal_3282 = 0; int iLocal_3283 = 0; int iLocal_3284 = 0; int iLocal_3285 = 0; int iLocal_3286 = 0; int iLocal_3287 = 0; int iLocal_3288 = 0; int iLocal_3289 = 0; int iLocal_3290 = 0; int iLocal_3291[27] = { 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 }; int iLocal_3319 = 0; int iLocal_3320 = 0; int iLocal_3321 = 0; int iLocal_3322 = 0; int iLocal_3323[7] = { 0, 0, 0, 0, 0, 0, 0 }; int iLocal_3331 = 0; int iLocal_3332 = 0; int iLocal_3333 = 0; int iLocal_3334 = 0; int iLocal_3335 = 0; int iLocal_3336 = 0; int iLocal_3337 = 0; int iLocal_3338 = 0; int iLocal_3339 = 0; int iLocal_3340 = 0; int iLocal_3341 = 0; int iLocal_3342 = 0; int iLocal_3343 = 0; int iLocal_3344 = 0; int iLocal_3345 = 0; int iLocal_3346 = 0; int iLocal_3347[2] = { 0, 0 }; int iLocal_3350 = 0; int iLocal_3351[2] = { 0, 0 }; int iLocal_3354 = 0; int iLocal_3355 = 0; float fLocal_3356 = 0f; float fLocal_3357 = 0f; float fLocal_3358 = 0f; float fLocal_3359 = 0f; float fLocal_3360 = 0f; float fLocal_3361 = 0f; float fLocal_3362 = 0f; struct<3> Local_3363 = { 0, 0, 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; struct<3> Local_3372 = { 0, 0, 0 } ; struct<3> Local_3375 = { 0, 0, 0 } ; struct<3> Local_3378 = { 0, 0, 0 } ; struct<3> Local_3381 = { 0, 0, 0 } ; struct<3> Local_3384 = { 0, 0, 0 } ; struct<3> Local_3387 = { 0, 0, 0 } ; struct<3> Local_3390 = { 0, 0, 0 } ; struct<3> Local_3393 = { 0, 0, 0 } ; struct<3> Local_3396 = { 0, 0, 0 } ; struct<3> Local_3399 = { 0, 0, 0 } ; struct<3> Local_3402[26]; struct<3> Local_3481 = { 0, 0, 0 } ; struct<3> Local_3484 = { 0, 0, 0 } ; struct<3> Local_3487 = { 0, 0, 0 } ; struct<3> Local_3490 = { 0, 0, 0 } ; struct<3> Local_3493 = { 0, 0, 0 } ; struct<3> Local_3496 = { 0, 0, 0 } ; struct<3> Local_3499 = { 0, 0, 0 } ; struct<3> Local_3502 = { 0, 0, 0 } ; struct<3> Local_3505 = { 0, 0, 0 } ; struct<3> Local_3508 = { 0, 0, 0 } ; struct<3> Local_3511 = { 0, 0, 0 } ; struct<3> Local_3514 = { 0, 0, 0 } ; char* sLocal_3517 = NULL; char* sLocal_3518 = NULL; int iLocal_3519 = 0; int iLocal_3520 = 0; int iLocal_3521 = 0; int iLocal_3522 = 0; int iLocal_3523[40] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_3564 = 0; int iLocal_3565 = 0; int iLocal_3566[4] = { 0, 0, 0, 0 }; int iLocal_3571[26] = { 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 }; int iLocal_3598 = 0; int iLocal_3599 = 0; int iLocal_3600 = 0; int iLocal_3601 = 0; int iLocal_3602 = 0; int iLocal_3603 = 0; int iLocal_3604 = 0; int iLocal_3605 = 0; int iLocal_3606 = 0; int iLocal_3607 = 0; int iLocal_3608 = 0; int iLocal_3609 = 0; int iLocal_3610 = 0; int iLocal_3611 = 0; int iLocal_3612[5] = { 0, 0, 0, 0, 0 }; int* iLocal_3618 = NULL; int iLocal_3619 = 0; int iLocal_3620 = 0; int iLocal_3621 = 0; int iLocal_3622 = 0; int iLocal_3623 = 0; int iLocal_3624 = 0; int iLocal_3625[38] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int iLocal_3664 = 0; int iLocal_3665[4] = { 0, 0, 0, 0 }; struct<3> Local_3670[4]; int iLocal_3683 = 0; int iLocal_3684 = 0; struct<6> Local_3685 = { 0, 0, 0, 0, 0, 0 } ; struct<6> Local_3691 = { 0, 0, 0, 0, 0, 0 } ; struct<11> Local_3697 = { 0, 0, 0, 0, 0, 0, 0, 21, 6, 0, 0 } ; var uLocal_3708 = 0; var uLocal_3709 = 4; 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 = 4; var uLocal_3718 = 0; var uLocal_3719 = 0; var uLocal_3720 = 0; var uLocal_3721 = 0; var uLocal_3722 = 4; var uLocal_3723 = 0; var uLocal_3724 = 0; var uLocal_3725 = 0; var uLocal_3726 = 0; var uLocal_3727 = 4; var uLocal_3728 = 0; var uLocal_3729 = 0; var uLocal_3730 = 0; var uLocal_3731 = 0; var uLocal_3732 = 0; var uLocal_3733 = 4; var uLocal_3734 = 0; var uLocal_3735 = 0; var uLocal_3736 = 0; var uLocal_3737 = 0; var uLocal_3738 = 4; var uLocal_3739 = 0; var uLocal_3740 = 0; var uLocal_3741 = 0; var uLocal_3742 = 0; var uLocal_3743 = 4; 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; struct<21> Local_3753 = { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 = 16; var uLocal_3788 = 0; var uLocal_3789 = 0; var uLocal_3790 = 0; var uLocal_3791 = 0; var uLocal_3792 = 0; 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 = 0; 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 = 0; 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 = 0; 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 = 0; 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 = 0; 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; int iLocal_3952[3] = { 0, 0, 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 = 0; 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; int iLocal_3974 = 0; int iLocal_3975 = 0; struct<1219> Local_3976 = { 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 20, 0, 0, 0, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 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, -1, 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, 0, 0, 1065353216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 16, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, -1082130432, 0, 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 = -1082130432; var uLocal_5210 = -1082130432; var uLocal_5211 = 1; var uLocal_5212 = 1; var uLocal_5213 = 1; var uLocal_5214 = -1; var uLocal_5215 = -1; var uLocal_5216 = -1; var uLocal_5217 = 0; var uLocal_5218 = 0; var uLocal_5219 = 0; var uLocal_5220 = 0; var uLocal_5221 = 2; var uLocal_5222 = 0; var uLocal_5223 = 0; var uLocal_5224 = 2; var uLocal_5225 = 0; var uLocal_5226 = 0; var uLocal_5227 = 20; var uLocal_5228 = 0; var uLocal_5229 = 0; var uLocal_5230 = 0; var uLocal_5231 = -1; 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 = 1065353216; 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 = -1; 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 = 1065353216; var uLocal_5319 = 0; var uLocal_5320 = 0; var uLocal_5321 = 0; var uLocal_5322 = 0; var uLocal_5323 = 0; var uLocal_5324 = 0; var uLocal_5325 = 0; var uLocal_5326 = 0; var uLocal_5327 = 0; var uLocal_5328 = 0; var uLocal_5329 = 0; var uLocal_5330 = 0; var uLocal_5331 = 0; var uLocal_5332 = 0; var uLocal_5333 = 0; 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 = 0; var uLocal_5343 = 0; var uLocal_5344 = 0; var uLocal_5345 = -1; var uLocal_5346 = 0; var uLocal_5347 = 0; var uLocal_5348 = 0; var uLocal_5349 = 0; var uLocal_5350 = 0; var uLocal_5351 = 0; var uLocal_5352 = 0; var uLocal_5353 = 0; var uLocal_5354 = 0; var uLocal_5355 = 0; var uLocal_5356 = 0; var uLocal_5357 = 0; var uLocal_5358 = 0; var uLocal_5359 = 0; var uLocal_5360 = 0; var uLocal_5361 = 0; var uLocal_5362 = 0; var uLocal_5363 = 0; var uLocal_5364 = 0; var uLocal_5365 = 0; var uLocal_5366 = 0; var uLocal_5367 = 0; var uLocal_5368 = 0; var uLocal_5369 = 0; var uLocal_5370 = 0; var uLocal_5371 = 0; var uLocal_5372 = 0; var uLocal_5373 = 0; var uLocal_5374 = 0; var uLocal_5375 = 1065353216; var uLocal_5376 = 0; var uLocal_5377 = 0; var uLocal_5378 = 0; var uLocal_5379 = 0; var uLocal_5380 = 0; var uLocal_5381 = 0; var uLocal_5382 = 0; var uLocal_5383 = 0; var uLocal_5384 = 0; var uLocal_5385 = 0; var uLocal_5386 = 0; var uLocal_5387 = 0; var uLocal_5388 = 0; var uLocal_5389 = 0; var uLocal_5390 = 0; var uLocal_5391 = 0; var uLocal_5392 = 0; var uLocal_5393 = 0; var uLocal_5394 = 0; var uLocal_5395 = 0; var uLocal_5396 = 0; var uLocal_5397 = 0; var uLocal_5398 = 0; var uLocal_5399 = 0; var uLocal_5400 = 0; var uLocal_5401 = 0; var uLocal_5402 = -1; var uLocal_5403 = 0; var uLocal_5404 = 0; var uLocal_5405 = 0; var uLocal_5406 = 0; var uLocal_5407 = 0; var uLocal_5408 = 0; var uLocal_5409 = 0; var uLocal_5410 = 0; var uLocal_5411 = 0; var uLocal_5412 = 0; var uLocal_5413 = 0; var uLocal_5414 = 0; var uLocal_5415 = 0; var uLocal_5416 = 0; var uLocal_5417 = 0; var uLocal_5418 = 0; var uLocal_5419 = 0; var uLocal_5420 = 0; var uLocal_5421 = 0; var uLocal_5422 = 0; var uLocal_5423 = 0; var uLocal_5424 = 0; var uLocal_5425 = 0; var uLocal_5426 = 0; var uLocal_5427 = 0; var uLocal_5428 = 0; var uLocal_5429 = 0; var uLocal_5430 = 0; var uLocal_5431 = 0; var uLocal_5432 = 1065353216; var uLocal_5433 = 0; var uLocal_5434 = 0; var uLocal_5435 = 0; var uLocal_5436 = 0; var uLocal_5437 = 0; var uLocal_5438 = 0; var uLocal_5439 = 0; var uLocal_5440 = 0; var uLocal_5441 = 0; var uLocal_5442 = 0; var uLocal_5443 = 0; var uLocal_5444 = 0; var uLocal_5445 = 0; var uLocal_5446 = 0; var uLocal_5447 = 0; var uLocal_5448 = 0; var uLocal_5449 = 0; var uLocal_5450 = 0; var uLocal_5451 = 0; var uLocal_5452 = 0; var uLocal_5453 = 0; var uLocal_5454 = 0; var uLocal_5455 = 0; var uLocal_5456 = 0; var uLocal_5457 = 0; var uLocal_5458 = 0; var uLocal_5459 = -1; var uLocal_5460 = 0; var uLocal_5461 = 0; var uLocal_5462 = 0; var uLocal_5463 = 0; var uLocal_5464 = 0; var uLocal_5465 = 0; var uLocal_5466 = 0; var uLocal_5467 = 0; var uLocal_5468 = 0; var uLocal_5469 = 0; var uLocal_5470 = 0; var uLocal_5471 = 0; var uLocal_5472 = 0; var uLocal_5473 = 0; var uLocal_5474 = 0; var uLocal_5475 = 0; var uLocal_5476 = 0; var uLocal_5477 = 0; var uLocal_5478 = 0; var uLocal_5479 = 0; var uLocal_5480 = 0; var uLocal_5481 = 0; var uLocal_5482 = 0; var uLocal_5483 = 0; var uLocal_5484 = 0; var uLocal_5485 = 0; var uLocal_5486 = 0; var uLocal_5487 = 0; var uLocal_5488 = 0; var uLocal_5489 = 1065353216; var uLocal_5490 = 0; var uLocal_5491 = 0; var uLocal_5492 = 0; var uLocal_5493 = 0; var uLocal_5494 = 0; var uLocal_5495 = 0; var uLocal_5496 = 0; var uLocal_5497 = 0; var uLocal_5498 = 0; var uLocal_5499 = 0; var uLocal_5500 = 0; var uLocal_5501 = 0; var uLocal_5502 = 0; var uLocal_5503 = 0; var uLocal_5504 = 0; var uLocal_5505 = 0; var uLocal_5506 = 0; var uLocal_5507 = 0; var uLocal_5508 = 0; var uLocal_5509 = 0; var uLocal_5510 = 0; var uLocal_5511 = 0; var uLocal_5512 = 0; var uLocal_5513 = 0; var uLocal_5514 = 0; var uLocal_5515 = 0; var uLocal_5516 = -1; var uLocal_5517 = 0; var uLocal_5518 = 0; var uLocal_5519 = 0; var uLocal_5520 = 0; var uLocal_5521 = 0; var uLocal_5522 = 0; var uLocal_5523 = 0; var uLocal_5524 = 0; var uLocal_5525 = 0; var uLocal_5526 = 0; var uLocal_5527 = 0; var uLocal_5528 = 0; var uLocal_5529 = 0; var uLocal_5530 = 0; var uLocal_5531 = 0; var uLocal_5532 = 0; var uLocal_5533 = 0; var uLocal_5534 = 0; var uLocal_5535 = 0; var uLocal_5536 = 0; var uLocal_5537 = 0; var uLocal_5538 = 0; var uLocal_5539 = 0; var uLocal_5540 = 0; var uLocal_5541 = 0; var uLocal_5542 = 0; var uLocal_5543 = 0; var uLocal_5544 = 0; var uLocal_5545 = 0; var uLocal_5546 = 1065353216; var uLocal_5547 = 0; var uLocal_5548 = 0; var uLocal_5549 = 0; var uLocal_5550 = 0; var uLocal_5551 = 0; var uLocal_5552 = 0; var uLocal_5553 = 0; var uLocal_5554 = 0; var uLocal_5555 = 0; var uLocal_5556 = 0; var uLocal_5557 = 0; var uLocal_5558 = 0; var uLocal_5559 = 0; var uLocal_5560 = 0; var uLocal_5561 = 0; var uLocal_5562 = 0; var uLocal_5563 = 0; var uLocal_5564 = 0; var uLocal_5565 = 0; var uLocal_5566 = 0; var uLocal_5567 = 0; var uLocal_5568 = 0; var uLocal_5569 = 0; var uLocal_5570 = 0; var uLocal_5571 = 0; var uLocal_5572 = 0; var uLocal_5573 = -1; var uLocal_5574 = 0; var uLocal_5575 = 0; var uLocal_5576 = 0; var uLocal_5577 = 0; var uLocal_5578 = 0; var uLocal_5579 = 0; var uLocal_5580 = 0; var uLocal_5581 = 0; var uLocal_5582 = 0; var uLocal_5583 = 0; var uLocal_5584 = 0; var uLocal_5585 = 0; var uLocal_5586 = 0; var uLocal_5587 = 0; var uLocal_5588 = 0; var uLocal_5589 = 0; var uLocal_5590 = 0; var uLocal_5591 = 0; var uLocal_5592 = 0; var uLocal_5593 = 0; var uLocal_5594 = 0; var uLocal_5595 = 0; var uLocal_5596 = 0; var uLocal_5597 = 0; var uLocal_5598 = 0; var uLocal_5599 = 0; var uLocal_5600 = 0; var uLocal_5601 = 0; var uLocal_5602 = 0; var uLocal_5603 = 1065353216; var uLocal_5604 = 0; var uLocal_5605 = 0; var uLocal_5606 = 0; var uLocal_5607 = 0; var uLocal_5608 = 0; var uLocal_5609 = 0; var uLocal_5610 = 0; var uLocal_5611 = 0; var uLocal_5612 = 0; var uLocal_5613 = 0; var uLocal_5614 = 0; var uLocal_5615 = 0; var uLocal_5616 = 0; var uLocal_5617 = 0; var uLocal_5618 = 0; var uLocal_5619 = 0; var uLocal_5620 = 0; var uLocal_5621 = 0; var uLocal_5622 = 0; var uLocal_5623 = 0; var uLocal_5624 = 0; var uLocal_5625 = 0; var uLocal_5626 = 0; var uLocal_5627 = 0; var uLocal_5628 = 0; var uLocal_5629 = 0; var uLocal_5630 = -1; var uLocal_5631 = 0; var uLocal_5632 = 0; var uLocal_5633 = 0; var uLocal_5634 = 0; var uLocal_5635 = 0; var uLocal_5636 = 0; var uLocal_5637 = 0; var uLocal_5638 = 0; var uLocal_5639 = 0; var uLocal_5640 = 0; var uLocal_5641 = 0; var uLocal_5642 = 0; var uLocal_5643 = 0; var uLocal_5644 = 0; var uLocal_5645 = 0; var uLocal_5646 = 0; var uLocal_5647 = 0; var uLocal_5648 = 0; var uLocal_5649 = 0; var uLocal_5650 = 0; var uLocal_5651 = 0; var uLocal_5652 = 0; var uLocal_5653 = 0; var uLocal_5654 = 0; var uLocal_5655 = 0; var uLocal_5656 = 0; var uLocal_5657 = 0; var uLocal_5658 = 0; var uLocal_5659 = 0; var uLocal_5660 = 1065353216; var uLocal_5661 = 0; var uLocal_5662 = 0; var uLocal_5663 = 0; var uLocal_5664 = 0; var uLocal_5665 = 0; var uLocal_5666 = 0; var uLocal_5667 = 0; var uLocal_5668 = 0; var uLocal_5669 = 0; var uLocal_5670 = 0; var uLocal_5671 = 0; var uLocal_5672 = 0; var uLocal_5673 = 0; var uLocal_5674 = 0; var uLocal_5675 = 0; var uLocal_5676 = 0; var uLocal_5677 = 0; var uLocal_5678 = 0; var uLocal_5679 = 0; var uLocal_5680 = 0; var uLocal_5681 = 0; var uLocal_5682 = 0; var uLocal_5683 = 0; var uLocal_5684 = 0; var uLocal_5685 = 0; var uLocal_5686 = 0; var uLocal_5687 = -1; var uLocal_5688 = 0; var uLocal_5689 = 0; var uLocal_5690 = 0; var uLocal_5691 = 0; var uLocal_5692 = 0; var uLocal_5693 = 0; var uLocal_5694 = 0; var uLocal_5695 = 0; var uLocal_5696 = 0; var uLocal_5697 = 0; var uLocal_5698 = 0; var uLocal_5699 = 0; var uLocal_5700 = 0; var uLocal_5701 = 0; var uLocal_5702 = 0; var uLocal_5703 = 0; var uLocal_5704 = 0; var uLocal_5705 = 0; var uLocal_5706 = 0; var uLocal_5707 = 0; var uLocal_5708 = 0; var uLocal_5709 = 0; var uLocal_5710 = 0; var uLocal_5711 = 0; var uLocal_5712 = 0; var uLocal_5713 = 0; var uLocal_5714 = 0; var uLocal_5715 = 0; var uLocal_5716 = 0; var uLocal_5717 = 1065353216; var uLocal_5718 = 0; var uLocal_5719 = 0; var uLocal_5720 = 0; var uLocal_5721 = 0; var uLocal_5722 = 0; var uLocal_5723 = 0; var uLocal_5724 = 0; var uLocal_5725 = 0; var uLocal_5726 = 0; var uLocal_5727 = 0; var uLocal_5728 = 0; var uLocal_5729 = 0; var uLocal_5730 = 0; var uLocal_5731 = 0; var uLocal_5732 = 0; var uLocal_5733 = 0; var uLocal_5734 = 0; var uLocal_5735 = 0; var uLocal_5736 = 0; var uLocal_5737 = 0; var uLocal_5738 = 0; var uLocal_5739 = 0; var uLocal_5740 = 0; var uLocal_5741 = 0; var uLocal_5742 = 0; var uLocal_5743 = 0; var uLocal_5744 = -1; var uLocal_5745 = 0; var uLocal_5746 = 0; var uLocal_5747 = 0; var uLocal_5748 = 0; var uLocal_5749 = 0; var uLocal_5750 = 0; var uLocal_5751 = 0; var uLocal_5752 = 0; var uLocal_5753 = 0; var uLocal_5754 = 0; var uLocal_5755 = 0; var uLocal_5756 = 0; var uLocal_5757 = 0; var uLocal_5758 = 0; var uLocal_5759 = 0; var uLocal_5760 = 0; var uLocal_5761 = 0; var uLocal_5762 = 0; var uLocal_5763 = 0; var uLocal_5764 = 0; var uLocal_5765 = 0; var uLocal_5766 = 0; var uLocal_5767 = 0; var uLocal_5768 = 0; var uLocal_5769 = 0; var uLocal_5770 = 0; var uLocal_5771 = 0; var uLocal_5772 = 0; var uLocal_5773 = 0; var uLocal_5774 = 1065353216; var uLocal_5775 = 0; var uLocal_5776 = 0; var uLocal_5777 = 0; var uLocal_5778 = 0; var uLocal_5779 = 0; var uLocal_5780 = 0; var uLocal_5781 = 0; var uLocal_5782 = 0; var uLocal_5783 = 0; var uLocal_5784 = 0; var uLocal_5785 = 0; var uLocal_5786 = 0; var uLocal_5787 = 0; var uLocal_5788 = 0; var uLocal_5789 = 0; var uLocal_5790 = 0; var uLocal_5791 = 0; var uLocal_5792 = 0; var uLocal_5793 = 0; var uLocal_5794 = 0; var uLocal_5795 = 0; var uLocal_5796 = 0; var uLocal_5797 = 0; var uLocal_5798 = 0; var uLocal_5799 = 0; var uLocal_5800 = 0; var uLocal_5801 = -1; var uLocal_5802 = 0; var uLocal_5803 = 0; var uLocal_5804 = 0; var uLocal_5805 = 0; var uLocal_5806 = 0; var uLocal_5807 = 0; var uLocal_5808 = 0; var uLocal_5809 = 0; var uLocal_5810 = 0; var uLocal_5811 = 0; var uLocal_5812 = 0; var uLocal_5813 = 0; var uLocal_5814 = 0; var uLocal_5815 = 0; var uLocal_5816 = 0; var uLocal_5817 = 0; var uLocal_5818 = 0; var uLocal_5819 = 0; var uLocal_5820 = 0; var uLocal_5821 = 0; var uLocal_5822 = 0; var uLocal_5823 = 0; var uLocal_5824 = 0; var uLocal_5825 = 0; var uLocal_5826 = 0; var uLocal_5827 = 0; var uLocal_5828 = 0; var uLocal_5829 = 0; var uLocal_5830 = 0; var uLocal_5831 = 1065353216; var uLocal_5832 = 0; var uLocal_5833 = 0; var uLocal_5834 = 0; var uLocal_5835 = 0; var uLocal_5836 = 0; var uLocal_5837 = 0; var uLocal_5838 = 0; var uLocal_5839 = 0; var uLocal_5840 = 0; var uLocal_5841 = 0; var uLocal_5842 = 0; var uLocal_5843 = 0; var uLocal_5844 = 0; var uLocal_5845 = 0; var uLocal_5846 = 0; var uLocal_5847 = 0; var uLocal_5848 = 0; var uLocal_5849 = 0; var uLocal_5850 = 0; var uLocal_5851 = 0; var uLocal_5852 = 0; var uLocal_5853 = 0; var uLocal_5854 = 0; var uLocal_5855 = 0; var uLocal_5856 = 0; var uLocal_5857 = 0; var uLocal_5858 = -1; var uLocal_5859 = 0; var uLocal_5860 = 0; var uLocal_5861 = 0; var uLocal_5862 = 0; var uLocal_5863 = 0; var uLocal_5864 = 0; var uLocal_5865 = 0; var uLocal_5866 = 0; var uLocal_5867 = 0; var uLocal_5868 = 0; var uLocal_5869 = 0; var uLocal_5870 = 0; var uLocal_5871 = 0; var uLocal_5872 = 0; var uLocal_5873 = 0; var uLocal_5874 = 0; var uLocal_5875 = 0; var uLocal_5876 = 0; var uLocal_5877 = 0; var uLocal_5878 = 0; var uLocal_5879 = 0; var uLocal_5880 = 0; var uLocal_5881 = 0; var uLocal_5882 = 0; var uLocal_5883 = 0; var uLocal_5884 = 0; var uLocal_5885 = 0; var uLocal_5886 = 0; var uLocal_5887 = 0; var uLocal_5888 = 1065353216; var uLocal_5889 = 0; var uLocal_5890 = 0; var uLocal_5891 = 0; var uLocal_5892 = 0; var uLocal_5893 = 0; var uLocal_5894 = 0; var uLocal_5895 = 0; var uLocal_5896 = 0; var uLocal_5897 = 0; var uLocal_5898 = 0; var uLocal_5899 = 0; var uLocal_5900 = 0; var uLocal_5901 = 0; var uLocal_5902 = 0; var uLocal_5903 = 0; var uLocal_5904 = 0; var uLocal_5905 = 0; var uLocal_5906 = 0; var uLocal_5907 = 0; var uLocal_5908 = 0; var uLocal_5909 = 0; var uLocal_5910 = 0; var uLocal_5911 = 0; var uLocal_5912 = 0; var uLocal_5913 = 0; var uLocal_5914 = 0; var uLocal_5915 = -1; var uLocal_5916 = 0; var uLocal_5917 = 0; var uLocal_5918 = 0; var uLocal_5919 = 0; var uLocal_5920 = 0; var uLocal_5921 = 0; var uLocal_5922 = 0; var uLocal_5923 = 0; var uLocal_5924 = 0; var uLocal_5925 = 0; var uLocal_5926 = 0; var uLocal_5927 = 0; var uLocal_5928 = 0; var uLocal_5929 = 0; var uLocal_5930 = 0; var uLocal_5931 = 0; var uLocal_5932 = 0; var uLocal_5933 = 0; var uLocal_5934 = 0; var uLocal_5935 = 0; var uLocal_5936 = 0; var uLocal_5937 = 0; var uLocal_5938 = 0; var uLocal_5939 = 0; var uLocal_5940 = 0; var uLocal_5941 = 0; var uLocal_5942 = 0; var uLocal_5943 = 0; var uLocal_5944 = 0; var uLocal_5945 = 1065353216; var uLocal_5946 = 0; var uLocal_5947 = 0; var uLocal_5948 = 0; var uLocal_5949 = 0; var uLocal_5950 = 0; var uLocal_5951 = 0; var uLocal_5952 = 0; var uLocal_5953 = 0; var uLocal_5954 = 0; var uLocal_5955 = 0; var uLocal_5956 = 0; var uLocal_5957 = 0; var uLocal_5958 = 0; var uLocal_5959 = 0; var uLocal_5960 = 0; var uLocal_5961 = 0; var uLocal_5962 = 0; var uLocal_5963 = 0; var uLocal_5964 = 0; var uLocal_5965 = 0; var uLocal_5966 = 0; var uLocal_5967 = 0; var uLocal_5968 = 0; var uLocal_5969 = 0; var uLocal_5970 = 0; var uLocal_5971 = 0; var uLocal_5972 = -1; var uLocal_5973 = 0; var uLocal_5974 = 0; var uLocal_5975 = 0; var uLocal_5976 = 0; var uLocal_5977 = 0; var uLocal_5978 = 0; var uLocal_5979 = 0; var uLocal_5980 = 0; var uLocal_5981 = 0; var uLocal_5982 = 0; var uLocal_5983 = 0; var uLocal_5984 = 0; var uLocal_5985 = 0; var uLocal_5986 = 0; var uLocal_5987 = 0; var uLocal_5988 = 0; var uLocal_5989 = 0; var uLocal_5990 = 0; var uLocal_5991 = 0; var uLocal_5992 = 0; var uLocal_5993 = 0; var uLocal_5994 = 0; var uLocal_5995 = 0; var uLocal_5996 = 0; var uLocal_5997 = 0; var uLocal_5998 = 0; var uLocal_5999 = 0; var uLocal_6000 = 0; var uLocal_6001 = 0; var uLocal_6002 = 1065353216; var uLocal_6003 = 0; var uLocal_6004 = 0; var uLocal_6005 = 0; var uLocal_6006 = 0; var uLocal_6007 = 0; var uLocal_6008 = 0; var uLocal_6009 = 0; var uLocal_6010 = 0; var uLocal_6011 = 0; var uLocal_6012 = 0; var uLocal_6013 = 0; var uLocal_6014 = 0; var uLocal_6015 = 0; var uLocal_6016 = 0; var uLocal_6017 = 0; var uLocal_6018 = 0; var uLocal_6019 = 0; var uLocal_6020 = 0; var uLocal_6021 = 0; var uLocal_6022 = 0; var uLocal_6023 = 0; var uLocal_6024 = 0; var uLocal_6025 = 0; var uLocal_6026 = 0; var uLocal_6027 = 0; var uLocal_6028 = 0; var uLocal_6029 = -1; var uLocal_6030 = 0; var uLocal_6031 = 0; var uLocal_6032 = 0; var uLocal_6033 = 0; var uLocal_6034 = 0; var uLocal_6035 = 0; var uLocal_6036 = 0; var uLocal_6037 = 0; var uLocal_6038 = 0; var uLocal_6039 = 0; var uLocal_6040 = 0; var uLocal_6041 = 0; var uLocal_6042 = 0; var uLocal_6043 = 0; var uLocal_6044 = 0; var uLocal_6045 = 0; var uLocal_6046 = 0; var uLocal_6047 = 0; var uLocal_6048 = 0; var uLocal_6049 = 0; var uLocal_6050 = 0; var uLocal_6051 = 0; var uLocal_6052 = 0; var uLocal_6053 = 0; var uLocal_6054 = 0; var uLocal_6055 = 0; var uLocal_6056 = 0; var uLocal_6057 = 0; var uLocal_6058 = 0; var uLocal_6059 = 1065353216; var uLocal_6060 = 0; var uLocal_6061 = 0; var uLocal_6062 = 0; var uLocal_6063 = 0; var uLocal_6064 = 0; var uLocal_6065 = 0; var uLocal_6066 = 0; var uLocal_6067 = 0; var uLocal_6068 = 0; var uLocal_6069 = 0; var uLocal_6070 = 0; var uLocal_6071 = 0; var uLocal_6072 = 0; var uLocal_6073 = 0; var uLocal_6074 = 0; var uLocal_6075 = 0; var uLocal_6076 = 0; var uLocal_6077 = 0; var uLocal_6078 = 0; var uLocal_6079 = 0; var uLocal_6080 = 0; var uLocal_6081 = 0; var uLocal_6082 = 0; var uLocal_6083 = 0; var uLocal_6084 = 0; var uLocal_6085 = 0; var uLocal_6086 = -1; var uLocal_6087 = 0; var uLocal_6088 = 0; var uLocal_6089 = 0; var uLocal_6090 = 0; var uLocal_6091 = 0; var uLocal_6092 = 0; var uLocal_6093 = 0; var uLocal_6094 = 0; var uLocal_6095 = 0; var uLocal_6096 = 0; var uLocal_6097 = 0; var uLocal_6098 = 0; var uLocal_6099 = 0; var uLocal_6100 = 0; var uLocal_6101 = 0; var uLocal_6102 = 0; var uLocal_6103 = 0; var uLocal_6104 = 0; var uLocal_6105 = 0; var uLocal_6106 = 0; var uLocal_6107 = 0; var uLocal_6108 = 0; var uLocal_6109 = 0; var uLocal_6110 = 0; var uLocal_6111 = 0; var uLocal_6112 = 0; var uLocal_6113 = 0; var uLocal_6114 = 0; var uLocal_6115 = 0; var uLocal_6116 = 1065353216; var uLocal_6117 = 0; var uLocal_6118 = 0; var uLocal_6119 = 0; var uLocal_6120 = 0; var uLocal_6121 = 0; var uLocal_6122 = 0; var uLocal_6123 = 0; var uLocal_6124 = 0; var uLocal_6125 = 0; var uLocal_6126 = 0; var uLocal_6127 = 0; var uLocal_6128 = 0; var uLocal_6129 = 0; var uLocal_6130 = 0; var uLocal_6131 = 0; var uLocal_6132 = 0; var uLocal_6133 = 0; var uLocal_6134 = 0; var uLocal_6135 = 0; var uLocal_6136 = 0; var uLocal_6137 = 0; var uLocal_6138 = 0; var uLocal_6139 = 0; var uLocal_6140 = 0; var uLocal_6141 = 0; var uLocal_6142 = 0; var uLocal_6143 = -1; var uLocal_6144 = 0; var uLocal_6145 = 0; var uLocal_6146 = 0; var uLocal_6147 = 0; var uLocal_6148 = 0; var uLocal_6149 = 0; var uLocal_6150 = 0; var uLocal_6151 = 0; var uLocal_6152 = 0; var uLocal_6153 = 0; var uLocal_6154 = 0; var uLocal_6155 = 0; var uLocal_6156 = 0; var uLocal_6157 = 0; var uLocal_6158 = 0; var uLocal_6159 = 0; var uLocal_6160 = 0; var uLocal_6161 = 0; var uLocal_6162 = 0; var uLocal_6163 = 0; var uLocal_6164 = 0; var uLocal_6165 = 0; var uLocal_6166 = 0; var uLocal_6167 = 0; var uLocal_6168 = 0; var uLocal_6169 = 0; var uLocal_6170 = 0; var uLocal_6171 = 0; var uLocal_6172 = 0; var uLocal_6173 = 1065353216; var uLocal_6174 = 0; var uLocal_6175 = 0; var uLocal_6176 = 0; var uLocal_6177 = 0; var uLocal_6178 = 0; var uLocal_6179 = 0; var uLocal_6180 = 0; var uLocal_6181 = 0; var uLocal_6182 = 0; var uLocal_6183 = 0; var uLocal_6184 = 0; var uLocal_6185 = 0; var uLocal_6186 = 0; var uLocal_6187 = 0; var uLocal_6188 = 0; var uLocal_6189 = 0; var uLocal_6190 = 0; var uLocal_6191 = 0; var uLocal_6192 = 0; var uLocal_6193 = 0; var uLocal_6194 = 0; var uLocal_6195 = 0; var uLocal_6196 = 0; var uLocal_6197 = 0; var uLocal_6198 = 0; var uLocal_6199 = 0; var uLocal_6200 = -1; var uLocal_6201 = 0; var uLocal_6202 = 0; var uLocal_6203 = 0; var uLocal_6204 = 0; var uLocal_6205 = 0; var uLocal_6206 = 0; var uLocal_6207 = 0; var uLocal_6208 = 0; var uLocal_6209 = 0; var uLocal_6210 = 0; var uLocal_6211 = 0; var uLocal_6212 = 0; var uLocal_6213 = 0; var uLocal_6214 = 0; var uLocal_6215 = 0; var uLocal_6216 = 0; var uLocal_6217 = 0; var uLocal_6218 = 0; var uLocal_6219 = 0; var uLocal_6220 = 0; var uLocal_6221 = 0; var uLocal_6222 = 0; var uLocal_6223 = 0; var uLocal_6224 = 0; var uLocal_6225 = 0; var uLocal_6226 = 0; var uLocal_6227 = 0; var uLocal_6228 = 0; var uLocal_6229 = 0; var uLocal_6230 = 1065353216; var uLocal_6231 = 0; var uLocal_6232 = 0; var uLocal_6233 = 0; var uLocal_6234 = 0; var uLocal_6235 = 0; var uLocal_6236 = 0; var uLocal_6237 = 0; var uLocal_6238 = 0; var uLocal_6239 = 0; var uLocal_6240 = 0; var uLocal_6241 = 0; var uLocal_6242 = 0; var uLocal_6243 = 0; var uLocal_6244 = 0; var uLocal_6245 = 0; var uLocal_6246 = 0; var uLocal_6247 = 0; var uLocal_6248 = 0; var uLocal_6249 = 0; var uLocal_6250 = 0; var uLocal_6251 = 0; var uLocal_6252 = 0; var uLocal_6253 = 0; var uLocal_6254 = 0; var uLocal_6255 = 0; var uLocal_6256 = 0; var uLocal_6257 = -1; var uLocal_6258 = 0; var uLocal_6259 = 0; var uLocal_6260 = 0; var uLocal_6261 = 0; var uLocal_6262 = 0; var uLocal_6263 = 0; var uLocal_6264 = 0; var uLocal_6265 = 0; var uLocal_6266 = 0; var uLocal_6267 = 0; var uLocal_6268 = 0; var uLocal_6269 = 0; var uLocal_6270 = 0; var uLocal_6271 = 0; var uLocal_6272 = 0; var uLocal_6273 = 0; var uLocal_6274 = 0; var uLocal_6275 = 0; var uLocal_6276 = 0; var uLocal_6277 = 0; var uLocal_6278 = 0; var uLocal_6279 = 0; var uLocal_6280 = 0; var uLocal_6281 = 0; var uLocal_6282 = 0; var uLocal_6283 = 0; var uLocal_6284 = 0; var uLocal_6285 = 0; var uLocal_6286 = 0; var uLocal_6287 = 1065353216; var uLocal_6288 = 0; var uLocal_6289 = 0; var uLocal_6290 = 0; var uLocal_6291 = 0; var uLocal_6292 = 0; var uLocal_6293 = 0; var uLocal_6294 = 0; var uLocal_6295 = 0; var uLocal_6296 = 0; var uLocal_6297 = 0; var uLocal_6298 = 0; var uLocal_6299 = 0; var uLocal_6300 = 0; var uLocal_6301 = 0; var uLocal_6302 = 0; var uLocal_6303 = 0; var uLocal_6304 = 0; var uLocal_6305 = 0; var uLocal_6306 = 0; var uLocal_6307 = 0; var uLocal_6308 = 0; var uLocal_6309 = 0; var uLocal_6310 = 0; var uLocal_6311 = 0; var uLocal_6312 = 0; var uLocal_6313 = 0; var uLocal_6314 = -1; var uLocal_6315 = 0; var uLocal_6316 = 0; var uLocal_6317 = 0; var uLocal_6318 = 0; var uLocal_6319 = 0; var uLocal_6320 = 0; var uLocal_6321 = 0; var uLocal_6322 = 0; var uLocal_6323 = 0; var uLocal_6324 = 0; var uLocal_6325 = 0; var uLocal_6326 = 0; var uLocal_6327 = 0; var uLocal_6328 = 0; var uLocal_6329 = 0; var uLocal_6330 = 0; var uLocal_6331 = 0; var uLocal_6332 = 0; var uLocal_6333 = 0; var uLocal_6334 = 0; var uLocal_6335 = 0; var uLocal_6336 = 0; var uLocal_6337 = 0; var uLocal_6338 = 0; var uLocal_6339 = 0; var uLocal_6340 = 0; var uLocal_6341 = 0; var uLocal_6342 = 0; var uLocal_6343 = 0; var uLocal_6344 = 1065353216; var uLocal_6345 = 0; var uLocal_6346 = 0; var uLocal_6347 = 0; var uLocal_6348 = 0; var uLocal_6349 = 0; var uLocal_6350 = 0; var uLocal_6351 = 0; var uLocal_6352 = 0; var uLocal_6353 = 0; var uLocal_6354 = 0; var uLocal_6355 = 0; var uLocal_6356 = 0; var uLocal_6357 = 0; var uLocal_6358 = 0; var uLocal_6359 = 0; var uLocal_6360 = 0; var uLocal_6361 = 0; var uLocal_6362 = 0; var uLocal_6363 = 0; var uLocal_6364 = 0; var uLocal_6365 = 0; var uLocal_6366 = 0; var uLocal_6367 = 0; var uLocal_6368 = 16; var uLocal_6369 = 0; var uLocal_6370 = -1082130432; var uLocal_6371 = 0; var uLocal_6372 = -1082130432; var uLocal_6373 = 0; var uLocal_6374 = -1082130432; var uLocal_6375 = 0; var uLocal_6376 = -1082130432; var uLocal_6377 = 0; var uLocal_6378 = -1082130432; var uLocal_6379 = 0; var uLocal_6380 = -1082130432; var uLocal_6381 = 0; var uLocal_6382 = -1082130432; var uLocal_6383 = 0; var uLocal_6384 = -1082130432; var uLocal_6385 = 0; var uLocal_6386 = -1082130432; var uLocal_6387 = 0; var uLocal_6388 = -1082130432; var uLocal_6389 = 0; var uLocal_6390 = -1082130432; var uLocal_6391 = 0; var uLocal_6392 = -1082130432; var uLocal_6393 = 0; var uLocal_6394 = -1082130432; var uLocal_6395 = 0; var uLocal_6396 = -1082130432; var uLocal_6397 = 0; var uLocal_6398 = -1082130432; var uLocal_6399 = 0; var uLocal_6400 = -1082130432; var uLocal_6401 = 16; var uLocal_6402 = 0; var uLocal_6403 = -1082130432; var uLocal_6404 = 0; var uLocal_6405 = -1082130432; var uLocal_6406 = 0; var uLocal_6407 = -1082130432; var uLocal_6408 = 0; var uLocal_6409 = -1082130432; var uLocal_6410 = 0; var uLocal_6411 = -1082130432; var uLocal_6412 = 0; var uLocal_6413 = -1082130432; var uLocal_6414 = 0; var uLocal_6415 = -1082130432; var uLocal_6416 = 0; var uLocal_6417 = -1082130432; var uLocal_6418 = 0; var uLocal_6419 = -1082130432; var uLocal_6420 = 0; var uLocal_6421 = -1082130432; var uLocal_6422 = 0; var uLocal_6423 = -1082130432; var uLocal_6424 = 0; var uLocal_6425 = -1082130432; var uLocal_6426 = 0; var uLocal_6427 = -1082130432; var uLocal_6428 = 0; var uLocal_6429 = -1082130432; var uLocal_6430 = 0; var uLocal_6431 = -1082130432; var uLocal_6432 = 0; var uLocal_6433 = -1082130432; var uLocal_6434 = 0; var uLocal_6435 = 0; var uLocal_6436 = 0; var uLocal_6437 = 0; var uLocal_6438 = 0; var uLocal_6439 = 0; var uLocal_6440 = 0; var uLocal_6441 = 0; var uLocal_6442 = 0; var uLocal_6443 = 0; var uLocal_6444 = 0; var uLocal_6445 = 0; var uLocal_6446 = 0; var uLocal_6447 = 0; var uLocal_6448 = 0; var uLocal_6449 = 0; var uLocal_6450 = -1082130432; var uLocal_6451 = -1082130432; var uLocal_6452 = 1; var uLocal_6453 = 1; var uLocal_6454 = 1; var uLocal_6455 = -1; var uLocal_6456 = -1; var uLocal_6457 = -1; var uLocal_6458 = 0; var uLocal_6459 = 0; var uLocal_6460 = 0; var uLocal_6461 = 0; var uLocal_6462 = 2; var uLocal_6463 = 0; var uLocal_6464 = 0; var uLocal_6465 = 2; var uLocal_6466 = 0; var uLocal_6467 = 0; var uLocal_6468 = 20; var uLocal_6469 = 0; var uLocal_6470 = 0; var uLocal_6471 = 0; var uLocal_6472 = -1; var uLocal_6473 = 0; var uLocal_6474 = 0; var uLocal_6475 = 0; var uLocal_6476 = 0; var uLocal_6477 = 0; var uLocal_6478 = 0; var uLocal_6479 = 0; var uLocal_6480 = 0; var uLocal_6481 = 0; var uLocal_6482 = 0; var uLocal_6483 = 0; var uLocal_6484 = 0; var uLocal_6485 = 0; var uLocal_6486 = 0; var uLocal_6487 = 0; var uLocal_6488 = 0; var uLocal_6489 = 0; var uLocal_6490 = 0; var uLocal_6491 = 0; var uLocal_6492 = 0; var uLocal_6493 = 0; var uLocal_6494 = 0; var uLocal_6495 = 0; var uLocal_6496 = 0; var uLocal_6497 = 0; var uLocal_6498 = 0; var uLocal_6499 = 0; var uLocal_6500 = 0; var uLocal_6501 = 0; var uLocal_6502 = 1065353216; var uLocal_6503 = 0; var uLocal_6504 = 0; var uLocal_6505 = 0; var uLocal_6506 = 0; var uLocal_6507 = 0; var uLocal_6508 = 0; var uLocal_6509 = 0; var uLocal_6510 = 0; var uLocal_6511 = 0; var uLocal_6512 = 0; var uLocal_6513 = 0; var uLocal_6514 = 0; var uLocal_6515 = 0; var uLocal_6516 = 0; var uLocal_6517 = 0; var uLocal_6518 = 0; var uLocal_6519 = 0; var uLocal_6520 = 0; var uLocal_6521 = 0; var uLocal_6522 = 0; var uLocal_6523 = 0; var uLocal_6524 = 0; var uLocal_6525 = 0; var uLocal_6526 = 0; var uLocal_6527 = 0; var uLocal_6528 = 0; var uLocal_6529 = -1; var uLocal_6530 = 0; var uLocal_6531 = 0; var uLocal_6532 = 0; var uLocal_6533 = 0; var uLocal_6534 = 0; var uLocal_6535 = 0; var uLocal_6536 = 0; var uLocal_6537 = 0; var uLocal_6538 = 0; var uLocal_6539 = 0; var uLocal_6540 = 0; var uLocal_6541 = 0; var uLocal_6542 = 0; var uLocal_6543 = 0; var uLocal_6544 = 0; var uLocal_6545 = 0; var uLocal_6546 = 0; var uLocal_6547 = 0; var uLocal_6548 = 0; var uLocal_6549 = 0; var uLocal_6550 = 0; var uLocal_6551 = 0; var uLocal_6552 = 0; var uLocal_6553 = 0; var uLocal_6554 = 0; var uLocal_6555 = 0; var uLocal_6556 = 0; var uLocal_6557 = 0; var uLocal_6558 = 0; var uLocal_6559 = 1065353216; var uLocal_6560 = 0; var uLocal_6561 = 0; var uLocal_6562 = 0; var uLocal_6563 = 0; var uLocal_6564 = 0; var uLocal_6565 = 0; var uLocal_6566 = 0; var uLocal_6567 = 0; var uLocal_6568 = 0; var uLocal_6569 = 0; var uLocal_6570 = 0; var uLocal_6571 = 0; var uLocal_6572 = 0; var uLocal_6573 = 0; var uLocal_6574 = 0; var uLocal_6575 = 0; var uLocal_6576 = 0; var uLocal_6577 = 0; var uLocal_6578 = 0; var uLocal_6579 = 0; var uLocal_6580 = 0; var uLocal_6581 = 0; var uLocal_6582 = 0; var uLocal_6583 = 0; var uLocal_6584 = 0; var uLocal_6585 = 0; var uLocal_6586 = -1; var uLocal_6587 = 0; var uLocal_6588 = 0; var uLocal_6589 = 0; var uLocal_6590 = 0; var uLocal_6591 = 0; var uLocal_6592 = 0; var uLocal_6593 = 0; var uLocal_6594 = 0; var uLocal_6595 = 0; var uLocal_6596 = 0; var uLocal_6597 = 0; var uLocal_6598 = 0; var uLocal_6599 = 0; var uLocal_6600 = 0; var uLocal_6601 = 0; var uLocal_6602 = 0; var uLocal_6603 = 0; var uLocal_6604 = 0; var uLocal_6605 = 0; var uLocal_6606 = 0; var uLocal_6607 = 0; var uLocal_6608 = 0; var uLocal_6609 = 0; var uLocal_6610 = 0; var uLocal_6611 = 0; var uLocal_6612 = 0; var uLocal_6613 = 0; var uLocal_6614 = 0; var uLocal_6615 = 0; var uLocal_6616 = 1065353216; var uLocal_6617 = 0; var uLocal_6618 = 0; var uLocal_6619 = 0; var uLocal_6620 = 0; var uLocal_6621 = 0; var uLocal_6622 = 0; var uLocal_6623 = 0; var uLocal_6624 = 0; var uLocal_6625 = 0; var uLocal_6626 = 0; var uLocal_6627 = 0; var uLocal_6628 = 0; var uLocal_6629 = 0; var uLocal_6630 = 0; var uLocal_6631 = 0; var uLocal_6632 = 0; var uLocal_6633 = 0; var uLocal_6634 = 0; var uLocal_6635 = 0; var uLocal_6636 = 0; var uLocal_6637 = 0; var uLocal_6638 = 0; var uLocal_6639 = 0; var uLocal_6640 = 0; var uLocal_6641 = 0; var uLocal_6642 = 0; var uLocal_6643 = -1; var uLocal_6644 = 0; var uLocal_6645 = 0; var uLocal_6646 = 0; var uLocal_6647 = 0; var uLocal_6648 = 0; var uLocal_6649 = 0; var uLocal_6650 = 0; var uLocal_6651 = 0; var uLocal_6652 = 0; var uLocal_6653 = 0; var uLocal_6654 = 0; var uLocal_6655 = 0; var uLocal_6656 = 0; var uLocal_6657 = 0; var uLocal_6658 = 0; var uLocal_6659 = 0; var uLocal_6660 = 0; var uLocal_6661 = 0; var uLocal_6662 = 0; var uLocal_6663 = 0; var uLocal_6664 = 0; var uLocal_6665 = 0; var uLocal_6666 = 0; var uLocal_6667 = 0; var uLocal_6668 = 0; var uLocal_6669 = 0; var uLocal_6670 = 0; var uLocal_6671 = 0; var uLocal_6672 = 0; var uLocal_6673 = 1065353216; var uLocal_6674 = 0; var uLocal_6675 = 0; var uLocal_6676 = 0; var uLocal_6677 = 0; var uLocal_6678 = 0; var uLocal_6679 = 0; var uLocal_6680 = 0; var uLocal_6681 = 0; var uLocal_6682 = 0; var uLocal_6683 = 0; var uLocal_6684 = 0; var uLocal_6685 = 0; var uLocal_6686 = 0; var uLocal_6687 = 0; var uLocal_6688 = 0; var uLocal_6689 = 0; var uLocal_6690 = 0; var uLocal_6691 = 0; var uLocal_6692 = 0; var uLocal_6693 = 0; var uLocal_6694 = 0; var uLocal_6695 = 0; var uLocal_6696 = 0; var uLocal_6697 = 0; var uLocal_6698 = 0; var uLocal_6699 = 0; var uLocal_6700 = -1; var uLocal_6701 = 0; var uLocal_6702 = 0; var uLocal_6703 = 0; var uLocal_6704 = 0; var uLocal_6705 = 0; var uLocal_6706 = 0; var uLocal_6707 = 0; var uLocal_6708 = 0; var uLocal_6709 = 0; var uLocal_6710 = 0; var uLocal_6711 = 0; var uLocal_6712 = 0; var uLocal_6713 = 0; var uLocal_6714 = 0; var uLocal_6715 = 0; var uLocal_6716 = 0; var uLocal_6717 = 0; var uLocal_6718 = 0; var uLocal_6719 = 0; var uLocal_6720 = 0; var uLocal_6721 = 0; var uLocal_6722 = 0; var uLocal_6723 = 0; var uLocal_6724 = 0; var uLocal_6725 = 0; var uLocal_6726 = 0; var uLocal_6727 = 0; var uLocal_6728 = 0; var uLocal_6729 = 0; var uLocal_6730 = 1065353216; var uLocal_6731 = 0; var uLocal_6732 = 0; var uLocal_6733 = 0; var uLocal_6734 = 0; var uLocal_6735 = 0; var uLocal_6736 = 0; var uLocal_6737 = 0; var uLocal_6738 = 0; var uLocal_6739 = 0; var uLocal_6740 = 0; var uLocal_6741 = 0; var uLocal_6742 = 0; var uLocal_6743 = 0; var uLocal_6744 = 0; var uLocal_6745 = 0; var uLocal_6746 = 0; var uLocal_6747 = 0; var uLocal_6748 = 0; var uLocal_6749 = 0; var uLocal_6750 = 0; var uLocal_6751 = 0; var uLocal_6752 = 0; var uLocal_6753 = 0; var uLocal_6754 = 0; var uLocal_6755 = 0; var uLocal_6756 = 0; var uLocal_6757 = -1; var uLocal_6758 = 0; var uLocal_6759 = 0; var uLocal_6760 = 0; var uLocal_6761 = 0; var uLocal_6762 = 0; var uLocal_6763 = 0; var uLocal_6764 = 0; var uLocal_6765 = 0; var uLocal_6766 = 0; var uLocal_6767 = 0; var uLocal_6768 = 0; var uLocal_6769 = 0; var uLocal_6770 = 0; var uLocal_6771 = 0; var uLocal_6772 = 0; var uLocal_6773 = 0; var uLocal_6774 = 0; var uLocal_6775 = 0; var uLocal_6776 = 0; var uLocal_6777 = 0; var uLocal_6778 = 0; var uLocal_6779 = 0; var uLocal_6780 = 0; var uLocal_6781 = 0; var uLocal_6782 = 0; var uLocal_6783 = 0; var uLocal_6784 = 0; var uLocal_6785 = 0; var uLocal_6786 = 0; var uLocal_6787 = 1065353216; var uLocal_6788 = 0; var uLocal_6789 = 0; var uLocal_6790 = 0; var uLocal_6791 = 0; var uLocal_6792 = 0; var uLocal_6793 = 0; var uLocal_6794 = 0; var uLocal_6795 = 0; var uLocal_6796 = 0; var uLocal_6797 = 0; var uLocal_6798 = 0; var uLocal_6799 = 0; var uLocal_6800 = 0; var uLocal_6801 = 0; var uLocal_6802 = 0; var uLocal_6803 = 0; var uLocal_6804 = 0; var uLocal_6805 = 0; var uLocal_6806 = 0; var uLocal_6807 = 0; var uLocal_6808 = 0; var uLocal_6809 = 0; var uLocal_6810 = 0; var uLocal_6811 = 0; var uLocal_6812 = 0; var uLocal_6813 = 0; var uLocal_6814 = -1; var uLocal_6815 = 0; var uLocal_6816 = 0; var uLocal_6817 = 0; var uLocal_6818 = 0; var uLocal_6819 = 0; var uLocal_6820 = 0; var uLocal_6821 = 0; var uLocal_6822 = 0; var uLocal_6823 = 0; var uLocal_6824 = 0; var uLocal_6825 = 0; var uLocal_6826 = 0; var uLocal_6827 = 0; var uLocal_6828 = 0; var uLocal_6829 = 0; var uLocal_6830 = 0; var uLocal_6831 = 0; var uLocal_6832 = 0; var uLocal_6833 = 0; var uLocal_6834 = 0; var uLocal_6835 = 0; var uLocal_6836 = 0; var uLocal_6837 = 0; var uLocal_6838 = 0; var uLocal_6839 = 0; var uLocal_6840 = 0; var uLocal_6841 = 0; var uLocal_6842 = 0; var uLocal_6843 = 0; var uLocal_6844 = 1065353216; var uLocal_6845 = 0; var uLocal_6846 = 0; var uLocal_6847 = 0; var uLocal_6848 = 0; var uLocal_6849 = 0; var uLocal_6850 = 0; var uLocal_6851 = 0; var uLocal_6852 = 0; var uLocal_6853 = 0; var uLocal_6854 = 0; var uLocal_6855 = 0; var uLocal_6856 = 0; var uLocal_6857 = 0; var uLocal_6858 = 0; var uLocal_6859 = 0; var uLocal_6860 = 0; var uLocal_6861 = 0; var uLocal_6862 = 0; var uLocal_6863 = 0; var uLocal_6864 = 0; var uLocal_6865 = 0; var uLocal_6866 = 0; var uLocal_6867 = 0; var uLocal_6868 = 0; var uLocal_6869 = 0; var uLocal_6870 = 0; var uLocal_6871 = -1; var uLocal_6872 = 0; var uLocal_6873 = 0; var uLocal_6874 = 0; var uLocal_6875 = 0; var uLocal_6876 = 0; var uLocal_6877 = 0; var uLocal_6878 = 0; var uLocal_6879 = 0; var uLocal_6880 = 0; var uLocal_6881 = 0; var uLocal_6882 = 0; var uLocal_6883 = 0; var uLocal_6884 = 0; var uLocal_6885 = 0; var uLocal_6886 = 0; var uLocal_6887 = 0; var uLocal_6888 = 0; var uLocal_6889 = 0; var uLocal_6890 = 0; var uLocal_6891 = 0; var uLocal_6892 = 0; var uLocal_6893 = 0; var uLocal_6894 = 0; var uLocal_6895 = 0; var uLocal_6896 = 0; var uLocal_6897 = 0; var uLocal_6898 = 0; var uLocal_6899 = 0; var uLocal_6900 = 0; var uLocal_6901 = 1065353216; var uLocal_6902 = 0; var uLocal_6903 = 0; var uLocal_6904 = 0; var uLocal_6905 = 0; var uLocal_6906 = 0; var uLocal_6907 = 0; var uLocal_6908 = 0; var uLocal_6909 = 0; var uLocal_6910 = 0; var uLocal_6911 = 0; var uLocal_6912 = 0; var uLocal_6913 = 0; var uLocal_6914 = 0; var uLocal_6915 = 0; var uLocal_6916 = 0; var uLocal_6917 = 0; var uLocal_6918 = 0; var uLocal_6919 = 0; var uLocal_6920 = 0; var uLocal_6921 = 0; var uLocal_6922 = 0; var uLocal_6923 = 0; var uLocal_6924 = 0; var uLocal_6925 = 0; var uLocal_6926 = 0; var uLocal_6927 = 0; var uLocal_6928 = -1; var uLocal_6929 = 0; var uLocal_6930 = 0; var uLocal_6931 = 0; var uLocal_6932 = 0; var uLocal_6933 = 0; var uLocal_6934 = 0; var uLocal_6935 = 0; var uLocal_6936 = 0; var uLocal_6937 = 0; var uLocal_6938 = 0; var uLocal_6939 = 0; var uLocal_6940 = 0; var uLocal_6941 = 0; var uLocal_6942 = 0; var uLocal_6943 = 0; var uLocal_6944 = 0; var uLocal_6945 = 0; var uLocal_6946 = 0; var uLocal_6947 = 0; var uLocal_6948 = 0; var uLocal_6949 = 0; var uLocal_6950 = 0; var uLocal_6951 = 0; var uLocal_6952 = 0; var uLocal_6953 = 0; var uLocal_6954 = 0; var uLocal_6955 = 0; var uLocal_6956 = 0; var uLocal_6957 = 0; var uLocal_6958 = 1065353216; var uLocal_6959 = 0; var uLocal_6960 = 0; var uLocal_6961 = 0; var uLocal_6962 = 0; var uLocal_6963 = 0; var uLocal_6964 = 0; var uLocal_6965 = 0; var uLocal_6966 = 0; var uLocal_6967 = 0; var uLocal_6968 = 0; var uLocal_6969 = 0; var uLocal_6970 = 0; var uLocal_6971 = 0; var uLocal_6972 = 0; var uLocal_6973 = 0; var uLocal_6974 = 0; var uLocal_6975 = 0; var uLocal_6976 = 0; var uLocal_6977 = 0; var uLocal_6978 = 0; var uLocal_6979 = 0; var uLocal_6980 = 0; var uLocal_6981 = 0; var uLocal_6982 = 0; var uLocal_6983 = 0; var uLocal_6984 = 0; var uLocal_6985 = -1; var uLocal_6986 = 0; var uLocal_6987 = 0; var uLocal_6988 = 0; var uLocal_6989 = 0; var uLocal_6990 = 0; var uLocal_6991 = 0; var uLocal_6992 = 0; var uLocal_6993 = 0; var uLocal_6994 = 0; var uLocal_6995 = 0; var uLocal_6996 = 0; var uLocal_6997 = 0; var uLocal_6998 = 0; var uLocal_6999 = 0; var uLocal_7000 = 0; var uLocal_7001 = 0; var uLocal_7002 = 0; var uLocal_7003 = 0; var uLocal_7004 = 0; var uLocal_7005 = 0; var uLocal_7006 = 0; var uLocal_7007 = 0; var uLocal_7008 = 0; var uLocal_7009 = 0; var uLocal_7010 = 0; var uLocal_7011 = 0; var uLocal_7012 = 0; var uLocal_7013 = 0; var uLocal_7014 = 0; var uLocal_7015 = 1065353216; var uLocal_7016 = 0; var uLocal_7017 = 0; var uLocal_7018 = 0; var uLocal_7019 = 0; var uLocal_7020 = 0; var uLocal_7021 = 0; var uLocal_7022 = 0; var uLocal_7023 = 0; var uLocal_7024 = 0; var uLocal_7025 = 0; var uLocal_7026 = 0; var uLocal_7027 = 0; var uLocal_7028 = 0; var uLocal_7029 = 0; var uLocal_7030 = 0; var uLocal_7031 = 0; var uLocal_7032 = 0; var uLocal_7033 = 0; var uLocal_7034 = 0; var uLocal_7035 = 0; var uLocal_7036 = 0; var uLocal_7037 = 0; var uLocal_7038 = 0; var uLocal_7039 = 0; var uLocal_7040 = 0; var uLocal_7041 = 0; var uLocal_7042 = -1; var uLocal_7043 = 0; var uLocal_7044 = 0; var uLocal_7045 = 0; var uLocal_7046 = 0; var uLocal_7047 = 0; var uLocal_7048 = 0; var uLocal_7049 = 0; var uLocal_7050 = 0; var uLocal_7051 = 0; var uLocal_7052 = 0; var uLocal_7053 = 0; var uLocal_7054 = 0; var uLocal_7055 = 0; var uLocal_7056 = 0; var uLocal_7057 = 0; var uLocal_7058 = 0; var uLocal_7059 = 0; var uLocal_7060 = 0; var uLocal_7061 = 0; var uLocal_7062 = 0; var uLocal_7063 = 0; var uLocal_7064 = 0; var uLocal_7065 = 0; var uLocal_7066 = 0; var uLocal_7067 = 0; var uLocal_7068 = 0; var uLocal_7069 = 0; var uLocal_7070 = 0; var uLocal_7071 = 0; var uLocal_7072 = 1065353216; var uLocal_7073 = 0; var uLocal_7074 = 0; var uLocal_7075 = 0; var uLocal_7076 = 0; var uLocal_7077 = 0; var uLocal_7078 = 0; var uLocal_7079 = 0; var uLocal_7080 = 0; var uLocal_7081 = 0; var uLocal_7082 = 0; var uLocal_7083 = 0; var uLocal_7084 = 0; var uLocal_7085 = 0; var uLocal_7086 = 0; var uLocal_7087 = 0; var uLocal_7088 = 0; var uLocal_7089 = 0; var uLocal_7090 = 0; var uLocal_7091 = 0; var uLocal_7092 = 0; var uLocal_7093 = 0; var uLocal_7094 = 0; var uLocal_7095 = 0; var uLocal_7096 = 0; var uLocal_7097 = 0; var uLocal_7098 = 0; var uLocal_7099 = -1; var uLocal_7100 = 0; var uLocal_7101 = 0; var uLocal_7102 = 0; var uLocal_7103 = 0; var uLocal_7104 = 0; var uLocal_7105 = 0; var uLocal_7106 = 0; var uLocal_7107 = 0; var uLocal_7108 = 0; var uLocal_7109 = 0; var uLocal_7110 = 0; var uLocal_7111 = 0; var uLocal_7112 = 0; var uLocal_7113 = 0; var uLocal_7114 = 0; var uLocal_7115 = 0; var uLocal_7116 = 0; var uLocal_7117 = 0; var uLocal_7118 = 0; var uLocal_7119 = 0; var uLocal_7120 = 0; var uLocal_7121 = 0; var uLocal_7122 = 0; var uLocal_7123 = 0; var uLocal_7124 = 0; var uLocal_7125 = 0; var uLocal_7126 = 0; var uLocal_7127 = 0; var uLocal_7128 = 0; var uLocal_7129 = 1065353216; var uLocal_7130 = 0; var uLocal_7131 = 0; var uLocal_7132 = 0; var uLocal_7133 = 0; var uLocal_7134 = 0; var uLocal_7135 = 0; var uLocal_7136 = 0; var uLocal_7137 = 0; var uLocal_7138 = 0; var uLocal_7139 = 0; var uLocal_7140 = 0; var uLocal_7141 = 0; var uLocal_7142 = 0; var uLocal_7143 = 0; var uLocal_7144 = 0; var uLocal_7145 = 0; var uLocal_7146 = 0; var uLocal_7147 = 0; var uLocal_7148 = 0; var uLocal_7149 = 0; var uLocal_7150 = 0; var uLocal_7151 = 0; var uLocal_7152 = 0; var uLocal_7153 = 0; var uLocal_7154 = 0; var uLocal_7155 = 0; var uLocal_7156 = -1; var uLocal_7157 = 0; var uLocal_7158 = 0; var uLocal_7159 = 0; var uLocal_7160 = 0; var uLocal_7161 = 0; var uLocal_7162 = 0; var uLocal_7163 = 0; var uLocal_7164 = 0; var uLocal_7165 = 0; var uLocal_7166 = 0; var uLocal_7167 = 0; var uLocal_7168 = 0; var uLocal_7169 = 0; var uLocal_7170 = 0; var uLocal_7171 = 0; var uLocal_7172 = 0; var uLocal_7173 = 0; var uLocal_7174 = 0; var uLocal_7175 = 0; var uLocal_7176 = 0; var uLocal_7177 = 0; var uLocal_7178 = 0; var uLocal_7179 = 0; var uLocal_7180 = 0; var uLocal_7181 = 0; var uLocal_7182 = 0; var uLocal_7183 = 0; var uLocal_7184 = 0; var uLocal_7185 = 0; var uLocal_7186 = 1065353216; var uLocal_7187 = 0; var uLocal_7188 = 0; var uLocal_7189 = 0; var uLocal_7190 = 0; var uLocal_7191 = 0; var uLocal_7192 = 0; var uLocal_7193 = 0; var uLocal_7194 = 0; var uLocal_7195 = 0; var uLocal_7196 = 0; var uLocal_7197 = 0; var uLocal_7198 = 0; var uLocal_7199 = 0; var uLocal_7200 = 0; var uLocal_7201 = 0; var uLocal_7202 = 0; var uLocal_7203 = 0; var uLocal_7204 = 0; var uLocal_7205 = 0; var uLocal_7206 = 0; var uLocal_7207 = 0; var uLocal_7208 = 0; var uLocal_7209 = 0; var uLocal_7210 = 0; var uLocal_7211 = 0; var uLocal_7212 = 0; var uLocal_7213 = -1; var uLocal_7214 = 0; var uLocal_7215 = 0; var uLocal_7216 = 0; var uLocal_7217 = 0; var uLocal_7218 = 0; var uLocal_7219 = 0; var uLocal_7220 = 0; var uLocal_7221 = 0; var uLocal_7222 = 0; var uLocal_7223 = 0; var uLocal_7224 = 0; var uLocal_7225 = 0; var uLocal_7226 = 0; var uLocal_7227 = 0; var uLocal_7228 = 0; var uLocal_7229 = 0; var uLocal_7230 = 0; var uLocal_7231 = 0; var uLocal_7232 = 0; var uLocal_7233 = 0; var uLocal_7234 = 0; var uLocal_7235 = 0; var uLocal_7236 = 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 = 1065353216; 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; var uLocal_7255 = 0; var uLocal_7256 = 0; var uLocal_7257 = 0; var uLocal_7258 = 0; var uLocal_7259 = 0; var uLocal_7260 = 0; var uLocal_7261 = 0; var uLocal_7262 = 0; var uLocal_7263 = 0; var uLocal_7264 = 0; var uLocal_7265 = 0; var uLocal_7266 = 0; var uLocal_7267 = 0; var uLocal_7268 = 0; var uLocal_7269 = 0; var uLocal_7270 = -1; var uLocal_7271 = 0; var uLocal_7272 = 0; var uLocal_7273 = 0; var uLocal_7274 = 0; var uLocal_7275 = 0; var uLocal_7276 = 0; var uLocal_7277 = 0; var uLocal_7278 = 0; var uLocal_7279 = 0; var uLocal_7280 = 0; var uLocal_7281 = 0; var uLocal_7282 = 0; var uLocal_7283 = 0; var uLocal_7284 = 0; var uLocal_7285 = 0; var uLocal_7286 = 0; var uLocal_7287 = 0; var uLocal_7288 = 0; var uLocal_7289 = 0; var uLocal_7290 = 0; var uLocal_7291 = 0; var uLocal_7292 = 0; var uLocal_7293 = 0; var uLocal_7294 = 0; var uLocal_7295 = 0; var uLocal_7296 = 0; var uLocal_7297 = 0; var uLocal_7298 = 0; var uLocal_7299 = 0; var uLocal_7300 = 1065353216; var uLocal_7301 = 0; var uLocal_7302 = 0; var uLocal_7303 = 0; var uLocal_7304 = 0; var uLocal_7305 = 0; var uLocal_7306 = 0; var uLocal_7307 = 0; var uLocal_7308 = 0; var uLocal_7309 = 0; var uLocal_7310 = 0; var uLocal_7311 = 0; var uLocal_7312 = 0; var uLocal_7313 = 0; var uLocal_7314 = 0; var uLocal_7315 = 0; var uLocal_7316 = 0; var uLocal_7317 = 0; var uLocal_7318 = 0; var uLocal_7319 = 0; var uLocal_7320 = 0; var uLocal_7321 = 0; var uLocal_7322 = 0; var uLocal_7323 = 0; var uLocal_7324 = 0; var uLocal_7325 = 0; var uLocal_7326 = 0; var uLocal_7327 = -1; var uLocal_7328 = 0; var uLocal_7329 = 0; var uLocal_7330 = 0; var uLocal_7331 = 0; var uLocal_7332 = 0; var uLocal_7333 = 0; var uLocal_7334 = 0; var uLocal_7335 = 0; var uLocal_7336 = 0; var uLocal_7337 = 0; var uLocal_7338 = 0; var uLocal_7339 = 0; var uLocal_7340 = 0; var uLocal_7341 = 0; var uLocal_7342 = 0; var uLocal_7343 = 0; var uLocal_7344 = 0; var uLocal_7345 = 0; var uLocal_7346 = 0; var uLocal_7347 = 0; var uLocal_7348 = 0; var uLocal_7349 = 0; var uLocal_7350 = 0; var uLocal_7351 = 0; var uLocal_7352 = 0; var uLocal_7353 = 0; var uLocal_7354 = 0; var uLocal_7355 = 0; var uLocal_7356 = 0; var uLocal_7357 = 1065353216; var uLocal_7358 = 0; var uLocal_7359 = 0; var uLocal_7360 = 0; var uLocal_7361 = 0; var uLocal_7362 = 0; var uLocal_7363 = 0; var uLocal_7364 = 0; var uLocal_7365 = 0; var uLocal_7366 = 0; var uLocal_7367 = 0; var uLocal_7368 = 0; var uLocal_7369 = 0; var uLocal_7370 = 0; var uLocal_7371 = 0; var uLocal_7372 = 0; var uLocal_7373 = 0; var uLocal_7374 = 0; var uLocal_7375 = 0; var uLocal_7376 = 0; var uLocal_7377 = 0; var uLocal_7378 = 0; var uLocal_7379 = 0; var uLocal_7380 = 0; var uLocal_7381 = 0; var uLocal_7382 = 0; var uLocal_7383 = 0; var uLocal_7384 = -1; var uLocal_7385 = 0; var uLocal_7386 = 0; var uLocal_7387 = 0; var uLocal_7388 = 0; var uLocal_7389 = 0; var uLocal_7390 = 0; var uLocal_7391 = 0; var uLocal_7392 = 0; var uLocal_7393 = 0; var uLocal_7394 = 0; var uLocal_7395 = 0; var uLocal_7396 = 0; var uLocal_7397 = 0; var uLocal_7398 = 0; var uLocal_7399 = 0; var uLocal_7400 = 0; var uLocal_7401 = 0; var uLocal_7402 = 0; var uLocal_7403 = 0; var uLocal_7404 = 0; var uLocal_7405 = 0; var uLocal_7406 = 0; var uLocal_7407 = 0; var uLocal_7408 = 0; var uLocal_7409 = 0; var uLocal_7410 = 0; var uLocal_7411 = 0; var uLocal_7412 = 0; var uLocal_7413 = 0; var uLocal_7414 = 1065353216; var uLocal_7415 = 0; var uLocal_7416 = 0; var uLocal_7417 = 0; var uLocal_7418 = 0; var uLocal_7419 = 0; var uLocal_7420 = 0; var uLocal_7421 = 0; var uLocal_7422 = 0; var uLocal_7423 = 0; var uLocal_7424 = 0; var uLocal_7425 = 0; var uLocal_7426 = 0; var uLocal_7427 = 0; var uLocal_7428 = 0; var uLocal_7429 = 0; var uLocal_7430 = 0; var uLocal_7431 = 0; var uLocal_7432 = 0; var uLocal_7433 = 0; var uLocal_7434 = 0; var uLocal_7435 = 0; var uLocal_7436 = 0; var uLocal_7437 = 0; var uLocal_7438 = 0; var uLocal_7439 = 0; var uLocal_7440 = 0; var uLocal_7441 = -1; var uLocal_7442 = 0; var uLocal_7443 = 0; var uLocal_7444 = 0; var uLocal_7445 = 0; var uLocal_7446 = 0; var uLocal_7447 = 0; var uLocal_7448 = 0; var uLocal_7449 = 0; var uLocal_7450 = 0; var uLocal_7451 = 0; var uLocal_7452 = 0; var uLocal_7453 = 0; var uLocal_7454 = 0; var uLocal_7455 = 0; var uLocal_7456 = 0; var uLocal_7457 = 0; var uLocal_7458 = 0; var uLocal_7459 = 0; var uLocal_7460 = 0; var uLocal_7461 = 0; var uLocal_7462 = 0; var uLocal_7463 = 0; var uLocal_7464 = 0; var uLocal_7465 = 0; var uLocal_7466 = 0; var uLocal_7467 = 0; var uLocal_7468 = 0; var uLocal_7469 = 0; var uLocal_7470 = 0; var uLocal_7471 = 1065353216; var uLocal_7472 = 0; var uLocal_7473 = 0; var uLocal_7474 = 0; var uLocal_7475 = 0; var uLocal_7476 = 0; var uLocal_7477 = 0; var uLocal_7478 = 0; var uLocal_7479 = 0; var uLocal_7480 = 0; var uLocal_7481 = 0; var uLocal_7482 = 0; var uLocal_7483 = 0; var uLocal_7484 = 0; var uLocal_7485 = 0; var uLocal_7486 = 0; var uLocal_7487 = 0; var uLocal_7488 = 0; var uLocal_7489 = 0; var uLocal_7490 = 0; var uLocal_7491 = 0; var uLocal_7492 = 0; var uLocal_7493 = 0; var uLocal_7494 = 0; var uLocal_7495 = 0; var uLocal_7496 = 0; var uLocal_7497 = 0; var uLocal_7498 = -1; var uLocal_7499 = 0; var uLocal_7500 = 0; var uLocal_7501 = 0; var uLocal_7502 = 0; var uLocal_7503 = 0; var uLocal_7504 = 0; var uLocal_7505 = 0; var uLocal_7506 = 0; var uLocal_7507 = 0; var uLocal_7508 = 0; var uLocal_7509 = 0; var uLocal_7510 = 0; var uLocal_7511 = 0; var uLocal_7512 = 0; var uLocal_7513 = 0; var uLocal_7514 = 0; var uLocal_7515 = 0; var uLocal_7516 = 0; var uLocal_7517 = 0; var uLocal_7518 = 0; var uLocal_7519 = 0; var uLocal_7520 = 0; var uLocal_7521 = 0; var uLocal_7522 = 0; var uLocal_7523 = 0; var uLocal_7524 = 0; var uLocal_7525 = 0; var uLocal_7526 = 0; var uLocal_7527 = 0; var uLocal_7528 = 1065353216; var uLocal_7529 = 0; var uLocal_7530 = 0; var uLocal_7531 = 0; var uLocal_7532 = 0; var uLocal_7533 = 0; var uLocal_7534 = 0; var uLocal_7535 = 0; var uLocal_7536 = 0; var uLocal_7537 = 0; var uLocal_7538 = 0; var uLocal_7539 = 0; var uLocal_7540 = 0; var uLocal_7541 = 0; var uLocal_7542 = 0; var uLocal_7543 = 0; var uLocal_7544 = 0; var uLocal_7545 = 0; var uLocal_7546 = 0; var uLocal_7547 = 0; var uLocal_7548 = 0; var uLocal_7549 = 0; var uLocal_7550 = 0; var uLocal_7551 = 0; var uLocal_7552 = 0; var uLocal_7553 = 0; var uLocal_7554 = 0; var uLocal_7555 = -1; var uLocal_7556 = 0; var uLocal_7557 = 0; var uLocal_7558 = 0; var uLocal_7559 = 0; var uLocal_7560 = 0; var uLocal_7561 = 0; var uLocal_7562 = 0; var uLocal_7563 = 0; var uLocal_7564 = 0; var uLocal_7565 = 0; var uLocal_7566 = 0; var uLocal_7567 = 0; var uLocal_7568 = 0; var uLocal_7569 = 0; var uLocal_7570 = 0; var uLocal_7571 = 0; var uLocal_7572 = 0; var uLocal_7573 = 0; var uLocal_7574 = 0; var uLocal_7575 = 0; var uLocal_7576 = 0; var uLocal_7577 = 0; var uLocal_7578 = 0; var uLocal_7579 = 0; var uLocal_7580 = 0; var uLocal_7581 = 0; var uLocal_7582 = 0; var uLocal_7583 = 0; var uLocal_7584 = 0; var uLocal_7585 = 1065353216; var uLocal_7586 = 0; var uLocal_7587 = 0; var uLocal_7588 = 0; var uLocal_7589 = 0; var uLocal_7590 = 0; var uLocal_7591 = 0; var uLocal_7592 = 0; var uLocal_7593 = 0; var uLocal_7594 = 0; var uLocal_7595 = 0; var uLocal_7596 = 0; var uLocal_7597 = 0; var uLocal_7598 = 0; var uLocal_7599 = 0; var uLocal_7600 = 0; var uLocal_7601 = 0; var uLocal_7602 = 0; var uLocal_7603 = 0; var uLocal_7604 = 0; var uLocal_7605 = 0; var uLocal_7606 = 0; var uLocal_7607 = 0; var uLocal_7608 = 0; var uLocal_7609 = 16; var uLocal_7610 = 0; var uLocal_7611 = -1082130432; var uLocal_7612 = 0; var uLocal_7613 = -1082130432; var uLocal_7614 = 0; var uLocal_7615 = -1082130432; var uLocal_7616 = 0; var uLocal_7617 = -1082130432; var uLocal_7618 = 0; var uLocal_7619 = -1082130432; var uLocal_7620 = 0; var uLocal_7621 = -1082130432; var uLocal_7622 = 0; var uLocal_7623 = -1082130432; var uLocal_7624 = 0; var uLocal_7625 = -1082130432; var uLocal_7626 = 0; var uLocal_7627 = -1082130432; var uLocal_7628 = 0; var uLocal_7629 = -1082130432; var uLocal_7630 = 0; var uLocal_7631 = -1082130432; var uLocal_7632 = 0; var uLocal_7633 = -1082130432; var uLocal_7634 = 0; var uLocal_7635 = -1082130432; var uLocal_7636 = 0; var uLocal_7637 = -1082130432; var uLocal_7638 = 0; var uLocal_7639 = -1082130432; var uLocal_7640 = 0; var uLocal_7641 = -1082130432; var uLocal_7642 = 16; var uLocal_7643 = 0; var uLocal_7644 = -1082130432; var uLocal_7645 = 0; var uLocal_7646 = -1082130432; var uLocal_7647 = 0; var uLocal_7648 = -1082130432; var uLocal_7649 = 0; var uLocal_7650 = -1082130432; var uLocal_7651 = 0; var uLocal_7652 = -1082130432; var uLocal_7653 = 0; var uLocal_7654 = -1082130432; var uLocal_7655 = 0; var uLocal_7656 = -1082130432; var uLocal_7657 = 0; var uLocal_7658 = -1082130432; var uLocal_7659 = 0; var uLocal_7660 = -1082130432; var uLocal_7661 = 0; var uLocal_7662 = -1082130432; var uLocal_7663 = 0; var uLocal_7664 = -1082130432; var uLocal_7665 = 0; var uLocal_7666 = -1082130432; var uLocal_7667 = 0; var uLocal_7668 = -1082130432; var uLocal_7669 = 0; var uLocal_7670 = -1082130432; var uLocal_7671 = 0; var uLocal_7672 = -1082130432; var uLocal_7673 = 0; var uLocal_7674 = -1082130432; var uLocal_7675 = 0; var uLocal_7676 = 0; var uLocal_7677 = 0; var uLocal_7678 = 0; var uLocal_7679 = 0; var uLocal_7680 = 0; var uLocal_7681 = 0; var uLocal_7682 = 0; var uLocal_7683 = 0; var uLocal_7684 = 0; var uLocal_7685 = 0; var uLocal_7686 = 0; var uLocal_7687 = 0; var uLocal_7688 = 0; var uLocal_7689 = 0; var uLocal_7690 = 0; var uLocal_7691 = -1082130432; var uLocal_7692 = -1082130432; var uLocal_7693 = 1; var uLocal_7694 = 1; var uLocal_7695 = 1; var uLocal_7696 = -1; var uLocal_7697 = -1; var uLocal_7698 = -1; int iLocal_7699 = 0; int iLocal_7700 = 0; int iLocal_7701 = 0; float fLocal_7702 = 0f; float fLocal_7703 = 0f; float fLocal_7704 = 0f; float fLocal_7705 = 0f; int iLocal_7706 = 0; float fLocal_7707 = 0f; int iLocal_7708 = 0; float fLocal_7709 = 0f; float fLocal_7710 = 0f; float fLocal_7711 = 0f; struct<3> Local_7712 = { 0, 0, 0 } ; struct<3> Local_7715 = { 0, 0, 0 } ; float fLocal_7718 = 0f; int iLocal_7719 = 0; int iLocal_7720 = 0; int iLocal_7721 = 0; struct<3> Local_7722 = { 0, 0, 0 } ; float fLocal_7725 = 0f; struct<3> Local_7726 = { 0, 0, 0 } ; struct<3> Local_7729 = { 0, 0, 0 } ; float fLocal_7732 = 0f; bool bLocal_7733 = 0; float fLocal_7734 = 0f; float fLocal_7735 = 0f; int iLocal_7736 = 0; int iLocal_7737 = 0; float fLocal_7738 = 0f; int iLocal_7739 = 0; int iLocal_7740 = 0; int iLocal_7741 = 0; int iLocal_7742 = 0; int iLocal_7743 = 0; var uLocal_7744 = 0; int iLocal_7745 = 0; int iLocal_7746 = 0; int iLocal_7747 = 0; struct<3> Local_7748 = { 0, 0, 0 } ; var uLocal_7751 = 0; var uLocal_7752 = 0; var uLocal_7753 = 0; var uLocal_7754 = 0; float fLocal_7755 = 0f; int iLocal_7756 = 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; bLocal_3095 = true; iLocal_3126 = 1; iLocal_3195 = AUDIO::GET_SOUND_ID(); iLocal_3196 = AUDIO::GET_SOUND_ID(); iLocal_3197 = AUDIO::GET_SOUND_ID(); iLocal_3198 = AUDIO::GET_SOUND_ID(); iLocal_3199 = AUDIO::GET_SOUND_ID(); iLocal_3200 = AUDIO::GET_SOUND_ID(); iLocal_3201 = AUDIO::GET_SOUND_ID(); iLocal_3202 = AUDIO::GET_SOUND_ID(); iLocal_3206 = AUDIO::GET_SOUND_ID(); iLocal_3207 = AUDIO::GET_SOUND_ID(); iLocal_3208 = AUDIO::GET_SOUND_ID(); iLocal_3250 = -1; fLocal_3356 = 0f; fLocal_3359 = 0f; fLocal_3360 = 0f; fLocal_3361 = 0f; fLocal_3362 = -6f; Local_3363 = { fLocal_3360, fLocal_3361, fLocal_3362 }; Local_3372 = { 3947.838f, 3862.782f, 0.5207f }; Local_3375 = { 3833.9111f, 3667.3936f, -24.9f }; Local_3378 = { 3530.0913f, 3705.839f, 19.9916f }; Local_3381 = { 3629f, 3766.44f, 27.535f }; Local_3384 = { 3853.46f, 4455.4272f, -0.2f }; Local_3387 = { 3832.85f, 3665.67f, -23f }; Local_3390 = { 3832.8f, 3665.63f, -24.14f }; Local_3393 = { 0f, 0f, 150f }; Local_3487 = { 3835.9304f, 3668.5144f, -22.056992f }; Local_3490 = { -6.091456f, -6.360575f, 137.07451f }; Local_3493 = { 3833.9595f, 3669.7546f, -22.2303f }; Local_3496 = { -1.278f, -6.645f, 160.2272f }; Local_3499 = { 3835.936f, 3668.6597f, -23.0126f }; Local_3502 = { -6.0978f, -6.3602f, 140.4624f }; Local_3505 = { 3834.2556f, 3669.6697f, -23.4697f }; Local_3508 = { -1.278f, -6.645f, 160.2272f }; sLocal_3517 = "chem_heist2_swim"; iLocal_3622 = func_1147(2); iLocal_3623 = func_1147(0); iLocal_3624 = joaat("prop_cs_gascutter_1"); fLocal_7702 = 0f; fLocal_7703 = 0f; fLocal_7704 = 0.82f; fLocal_7705 = 0.733f; fLocal_7707 = 0.02f; fLocal_7709 = 0.32f; fLocal_7710 = 7000f; fLocal_7711 = 2500f; Local_7712 = { 3144f, 3535.7f, 136f }; Local_7715 = { -1.8f, -2.6f, -0.04f }; fLocal_7718 = 1f; iLocal_7719 = 3; Local_7722 = { 3638.2f, 3769.3f, 28.5f }; fLocal_7725 = 65f; Local_7726 = { 3133f, 3531f, 140f }; Local_7729 = { 3615f, 3791f, 250f }; fLocal_7732 = 10f; fLocal_7734 = 0f; fLocal_7735 = 0f; iLocal_7736 = 1400; fLocal_7738 = 0.1f; fLocal_7755 = 0f; MISC::SET_MISSION_FLAG(true); if (PLAYER::HAS_FORCE_CLEANUP_OCCURRED(3)) { func_1144(PLAYER::PLAYER_PED_ID(), func_1146()); func_1142(); func_1138(); } func_1087(); while (true) { SYSTEM::WAIT(0); if (!iLocal_3096) { if (func_1082()) { func_1072(); } } func_1071(); func_1068(); RECORDING::REPLAY_CHECK_FOR_EVENT_THIS_FRAME("M_MonkeyBusiness", 0); func_1066(); switch (iLocal_81) { case 0: func_1024(); break; case 1: func_1018(); break; case 2: func_1015(); break; case 3: func_1009(); break; case 4: func_1006(); break; case 5: func_1002(); break; case 6: func_1001(); break; case 7: func_988(); break; case 8: func_983(); break; case 9: func_967(); break; case 10: func_966(); break; case 11: func_938(); break; case 12: func_936(); break; case 13: func_910(); break; case 14: func_903(); break; case 15: break; case 16: break; case 17: func_896(); break; case 19: func_889(); break; case 20: func_880(); break; case 21: func_829(); break; case 22: func_828(); break; case 23: func_698(); break; case 24: func_544(); break; case 25: func_400(); break; case 26: func_399(); break; case 27: func_384(); break; case 28: func_351(); break; case 29: func_350(); break; case 30: func_349(); break; case 31: func_6(); break; case 32: func_5(); break; case 33: func_4(); break; } if (iLocal_3091) { func_1(); } } func_1138(); } void func_1()//Position - 0x534 { func_3(); if (iLocal_83 == 1) { if (iLocal_81 >= iLocal_82) { iLocal_3091 = 0; func_2(0); } else { iLocal_83 = 3; } } else if (iLocal_83 == 3) { iLocal_83 = 1; } } void func_2(int iParam0)//Position - 0x568 { if (!iLocal_3091 || iParam0) { if (!CAM::IS_SCREEN_FADED_IN()) { CAM::DO_SCREEN_FADE_IN(800); } } } void func_3()//Position - 0x58E { switch (iLocal_81) { case 5: break; case 7: AUDIO::CANCEL_MUSIC_EVENT("FBI5A_CUT_PIPE_END"); AUDIO::CANCEL_MUSIC_EVENT("FBI5A_CUT_SWIM_UP"); break; case 12: AUDIO::CANCEL_MUSIC_EVENT("FBI5A_LIFT_EXIT"); break; } } void func_4()//Position - 0x5D0 { } void func_5()//Position - 0x5D8 { } void func_6()//Position - 0x5E0 { if (func_348(&iLocal_3241, 2000)) { if (func_347()) { func_33(PLAYER::PLAYER_PED_ID()); func_31(3826.0095f, 4461.6323f, 2.1847f, 275.4845f); func_7(); } } } void func_7()//Position - 0x620 { func_8(); func_1138(); } void func_8()//Position - 0x630 { int iVar0; HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); func_29(); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); HUD::DISPLAY_RADAR(true); HUD::DISPLAY_HUD(true); CAM::SET_WIDESCREEN_BORDERS(false, 0); func_21(0); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(PLAYER::PLAYER_PED_ID(), false); ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), true, false); ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), false, false); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, false, false, false, false, false, false, false); WEAPON::SET_PED_CURRENT_WEAPON_VISIBLE(PLAYER::PLAYER_PED_ID(), true, true, true, false); PED::SET_PED_MAX_TIME_UNDERWATER(PLAYER::PLAYER_PED_ID(), -1f); PED::SET_PED_DIES_IN_WATER(PLAYER::PLAYER_PED_ID(), true); PED::CLEAR_PED_SCUBA_GEAR_VARIATION(PLAYER::PLAYER_PED_ID()); } if (INTERIOR::IS_VALID_INTERIOR(iLocal_3683)) { INTERIOR::UNPIN_INTERIOR(iLocal_3683); } func_20(&iLocal_3665, &uLocal_3092, &uLocal_3093); iVar0 = 0; if (ENTITY::DOES_ENTITY_EXIST(Local_84.f_0)) { PED::DELETE_PED(&Local_84); } if (ENTITY::DOES_ENTITY_EXIST(Local_109.f_0)) { PED::DELETE_PED(&Local_109); } iVar0 = 0; while (iVar0 <= (Local_134.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_134[iVar0 /*25*/])) { PED::DELETE_PED(&(Local_134[iVar0 /*25*/])); } iVar0++; } iVar0 = 0; while (iVar0 <= (Local_210.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_210[iVar0 /*25*/])) { PED::DELETE_PED(&(Local_210[iVar0 /*25*/])); } iVar0++; } iVar0 = 0; while (iVar0 <= (Local_986.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_986[iVar0 /*25*/])) { PED::DELETE_PED(&(Local_986[iVar0 /*25*/])); } iVar0++; } iVar0 = 0; while (iVar0 < iLocal_3625) { TASK::REMOVE_COVER_POINT(iLocal_3625[iVar0]); iVar0++; } func_19(1); func_18(); func_15(1); func_13(1); func_11(1); func_10(); func_9(1); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(1773088812, 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(1773088812, 4, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(-1332101528, 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(-1332101528, 4, false, true); STREAMING::REMOVE_PTFX_ASSET(); CAM::DESTROY_ALL_CAMS(false); PED::REMOVE_GROUP(iLocal_3664); AUDIO::RELEASE_AMBIENT_AUDIO_BANK(); AUDIO::UNREGISTER_SCRIPT_WITH_AUDIO(); } void func_9(bool bParam0)//Position - 0x826 { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 <= (Local_3026.f_0 - 1)) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(Local_3026[iVar0 /*7*/].f_5)) { GRAPHICS::REMOVE_PARTICLE_FX(Local_3026[iVar0 /*7*/].f_5, false); } iVar0++; } iVar0 = 0; while (iVar0 <= (iLocal_3523 - 1)) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3523[iVar0])) { GRAPHICS::REMOVE_PARTICLE_FX(iLocal_3523[iVar0], false); } iVar0++; } iVar0 = 0; while (iVar0 <= (iLocal_3571 - 1)) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3571[iVar0])) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3571[iVar0], false); } iVar0++; } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3520)) { GRAPHICS::REMOVE_PARTICLE_FX(iLocal_3520, false); } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3521)) { GRAPHICS::REMOVE_PARTICLE_FX(iLocal_3521, false); } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3522)) { GRAPHICS::REMOVE_PARTICLE_FX(iLocal_3522, false); } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3565)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3565, false); } iVar0 = 0; while (iVar0 <= (iLocal_3566 - 1)) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3566[iVar0])) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3566[iVar0], false); } iVar0++; } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3564)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3564, false); } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3598)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3598, false); } if (bParam0) { STREAMING::REMOVE_PTFX_ASSET(); } } void func_10()//Position - 0x96A { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BIOTECH_HEIST_GASMASK_SCENE")) { AUDIO::STOP_AUDIO_SCENE("BIOTECH_HEIST_GASMASK_SCENE"); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3195)) { AUDIO::STOP_SOUND(iLocal_3195); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3196)) { AUDIO::STOP_SOUND(iLocal_3196); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3197)) { AUDIO::STOP_SOUND(iLocal_3197); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3199)) { AUDIO::STOP_SOUND(iLocal_3199); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3198)) { AUDIO::STOP_SOUND(iLocal_3198); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3200)) { AUDIO::STOP_SOUND(iLocal_3200); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3201)) { AUDIO::STOP_SOUND(iLocal_3201); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3207)) { AUDIO::STOP_SOUND(iLocal_3207); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3206)) { AUDIO::STOP_SOUND(iLocal_3206); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3203[0])) { AUDIO::STOP_SOUND(iLocal_3203[0]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3203[1])) { AUDIO::STOP_SOUND(iLocal_3203[1]); } AUDIO::STOP_STREAM(); AUDIO::STOP_ALARM("FIB_05_BIOTECH_LAB_ALARMS", true); } void func_11(bool bParam0)//Position - 0xA61 { int iVar0; func_12(&Local_2569, bParam0); func_12(&Local_2509, bParam0); func_12(&Local_2524, bParam0); func_12(&Local_2584, bParam0); iVar0 = 0; while (iVar0 <= (Local_2463.f_0 - 1)) { func_12(&(Local_2463[iVar0 /*15*/]), bParam0); iVar0++; } func_12(&Local_2554, bParam0); func_12(&Local_2539, bParam0); } void func_12(int* iParam0, bool bParam1)//Position - 0xAC2 { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { if (ENTITY::IS_ENTITY_ATTACHED(*iParam0)) { ENTITY::DETACH_ENTITY(*iParam0, true, true); } } if (ENTITY::IS_ENTITY_A_MISSION_ENTITY(*iParam0) && ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(*iParam0, false)) { if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { if (!PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), *iParam0)) { if (bParam1) { VEHICLE::DELETE_VEHICLE(iParam0); } else { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(iParam0); } } else { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(iParam0); } } else { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(iParam0); } } else { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(iParam0); } } } } void func_13(bool bParam0)//Position - 0xB5D { int iVar0; func_14(&Local_84, bParam0); func_14(&Local_109, bParam0); func_14(&(uLocal_3709[0]), bParam0); func_14(&(uLocal_3709[1]), bParam0); func_14(&(uLocal_3709[2]), bParam0); iVar0 = 0; while (iVar0 <= (Local_986.f_0 - 1)) { func_14(&(Local_986[iVar0 /*25*/]), 1); iVar0++; } iVar0 = 0; while (iVar0 <= (Local_134.f_0 - 1)) { func_14(&(Local_134[iVar0 /*25*/]), 1); iVar0++; } iVar0 = 0; while (iVar0 <= (Local_210.f_0 - 1)) { func_14(&(Local_210[iVar0 /*25*/]), 1); iVar0++; } iVar0 = 0; while (iVar0 <= (Local_1162.f_0 - 1)) { func_14(&(Local_1162[iVar0 /*25*/]), 1); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1162[iVar0 /*25*/].f_1); iVar0++; } func_14(&Local_1588, bParam0); iVar0 = 0; while (iVar0 <= (Local_1714.f_0 - 1)) { func_14(&(Local_1714[iVar0 /*25*/]), 1); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1714[iVar0 /*25*/].f_1); iVar0++; } } void func_14(int* iParam0, bool bParam1)//Position - 0xC62 { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (!PED::IS_PED_INJURED(*iParam0)) { if (!PED::IS_PED_IN_ANY_VEHICLE(*iParam0, false)) { if (ENTITY::IS_ENTITY_ATTACHED(*iParam0)) { ENTITY::DETACH_ENTITY(*iParam0, true, true); } } } if (bParam1) { PED::DELETE_PED(iParam0); } else { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(iParam0); } } } void func_15(bool bParam0)//Position - 0xCB2 { int iVar0; func_17(&Local_2029, bParam0); func_17(&Local_1981, bParam0); func_17(&Local_2005, bParam0); func_17(&(Local_2599.f_16), 1); func_17(&Local_2150, bParam0); func_17(&(Local_2053[0 /*24*/]), 1); func_17(&(Local_2053[1 /*24*/]), 1); func_17(&Local_1957, 1); iVar0 = 0; iVar0 = 0; while (iVar0 < Local_3026.f_0) { func_17(&(Local_3026[iVar0 /*7*/]), 1); iVar0++; } iVar0 = 0; while (iVar0 < Local_3019.f_0) { func_17(&(Local_3019[iVar0 /*3*/]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 < iLocal_3612) { func_17(&(iLocal_3612[iVar0]), bParam0); iVar0++; } iVar0 = 0; while (iVar0 <= (Local_2270.f_0 - 1)) { func_17(&(Local_2270[iVar0 /*24*/]), 1); iVar0++; } func_17(&iLocal_3618, 1); func_17(&Local_2391, 1); func_17(&Local_2415, 1); func_16(); func_17(&Local_2439, 1); } void func_16()//Position - 0xDB1 { if (ENTITY::DOES_ENTITY_EXIST(Local_1765.f_0)) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1765.f_2); OBJECT::DELETE_OBJECT(&Local_1765); } if (ENTITY::DOES_ENTITY_EXIST(Local_1789.f_0)) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1789.f_2); OBJECT::DELETE_OBJECT(&Local_1789); } if (ENTITY::DOES_ENTITY_EXIST(Local_1813.f_0)) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1813.f_2); OBJECT::DELETE_OBJECT(&Local_1813); } if (ENTITY::DOES_ENTITY_EXIST(Local_1837.f_0)) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1837.f_2); OBJECT::DELETE_OBJECT(&Local_1837); } if (ENTITY::DOES_ENTITY_EXIST(Local_1861.f_0)) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1861.f_2); OBJECT::DELETE_OBJECT(&Local_1861); } if (ENTITY::DOES_ENTITY_EXIST(Local_1885.f_0)) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1885.f_2); OBJECT::DELETE_OBJECT(&Local_1885); } if (ENTITY::DOES_ENTITY_EXIST(Local_1909.f_0)) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1909.f_2); OBJECT::DELETE_OBJECT(&Local_1909); } if (ENTITY::DOES_ENTITY_EXIST(Local_1933.f_0)) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1933.f_2); OBJECT::DELETE_OBJECT(&Local_1933); } } void func_17(int* iParam0, bool bParam1)//Position - 0xE89 { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (ENTITY::IS_ENTITY_ATTACHED(*iParam0)) { ENTITY::DETACH_ENTITY(*iParam0, true, true); } if (bParam1) { OBJECT::DELETE_OBJECT(iParam0); } else { ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(iParam0); } } } void func_18()//Position - 0xEC2 { if (CAM::DOES_CAM_EXIST(iLocal_3599)) { CAM::DESTROY_CAM(iLocal_3599, false); } if (CAM::DOES_CAM_EXIST(iLocal_3600)) { CAM::DESTROY_CAM(iLocal_3600, false); } CAM::DESTROY_ALL_CAMS(false); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); } void func_19(bool bParam0)//Position - 0xEFF { int iVar0; if (bParam0) { if (HUD::DOES_BLIP_EXIST(Local_84.f_2)) { HUD::REMOVE_BLIP(&(Local_84.f_2)); } if (HUD::DOES_BLIP_EXIST(Local_109.f_2)) { HUD::REMOVE_BLIP(&(Local_109.f_2)); } } if (HUD::DOES_BLIP_EXIST(iLocal_3604)) { HUD::REMOVE_BLIP(&iLocal_3604); } if (HUD::DOES_BLIP_EXIST(Local_2569.f_2)) { HUD::REMOVE_BLIP(&(Local_2569.f_2)); } if (HUD::DOES_BLIP_EXIST(Local_2509.f_2)) { HUD::REMOVE_BLIP(&(Local_2509.f_2)); } if (HUD::DOES_BLIP_EXIST(Local_1981.f_1)) { HUD::REMOVE_BLIP(&(Local_1981.f_1)); } if (HUD::DOES_BLIP_EXIST(Local_2005.f_1)) { HUD::REMOVE_BLIP(&(Local_2005.f_1)); } if (HUD::DOES_BLIP_EXIST(Local_2584.f_2)) { HUD::REMOVE_BLIP(&(Local_2584.f_2)); } if (HUD::DOES_BLIP_EXIST(Local_2150.f_1)) { HUD::REMOVE_BLIP(&(Local_2150.f_1)); } if (HUD::DOES_BLIP_EXIST(iLocal_3605)) { HUD::REMOVE_BLIP(&iLocal_3605); } if (HUD::DOES_BLIP_EXIST(iLocal_3606)) { HUD::REMOVE_BLIP(&iLocal_3606); } if (HUD::DOES_BLIP_EXIST(iLocal_3608)) { HUD::REMOVE_BLIP(&iLocal_3608); } if (HUD::DOES_BLIP_EXIST(iLocal_3609)) { HUD::REMOVE_BLIP(&iLocal_3609); } if (HUD::DOES_BLIP_EXIST(iLocal_3607)) { HUD::REMOVE_BLIP(&iLocal_3607); } iVar0 = 0; while (iVar0 <= (Local_210.f_0 - 1)) { if (HUD::DOES_BLIP_EXIST(Local_210[iVar0 /*25*/].f_2)) { HUD::REMOVE_BLIP(&(Local_210[iVar0 /*25*/].f_2)); } iVar0++; } iVar0 = 0; while (iVar0 <= (Local_986.f_0 - 1)) { if (HUD::DOES_BLIP_EXIST(Local_986[iVar0 /*25*/].f_2)) { HUD::REMOVE_BLIP(&(Local_986[iVar0 /*25*/].f_2)); } iVar0++; } iVar0 = 0; while (iVar0 <= (Local_134.f_0 - 1)) { if (HUD::DOES_BLIP_EXIST(Local_134[iVar0 /*25*/].f_2)) { HUD::REMOVE_BLIP(&(Local_134[iVar0 /*25*/].f_2)); } iVar0++; } } void func_20(int iParam0, var uParam1, var uParam2)//Position - 0x10A9 { int iVar0; if (*uParam1) { iVar0 = 0; while (iVar0 < 4) { PHYSICS::DELETE_ROPE(iParam0[iVar0]); iVar0++; } } *uParam1 = 0; *uParam2 = 0; } void func_21(bool bParam0)//Position - 0x10DB { if (bParam0) { func_28(); if (Global_21066.f_1 == 10 || Global_21066.f_1 == 9) { MISC::SET_BIT(&Global_8920, 16); } Global_21066.f_1 = 1; if (func_27(0)) { func_22(0); } } else if (Global_21066.f_1 == 1) { if (!Global_21066.f_1 == 0) { Global_21066.f_1 = 3; } } } void func_22(int iParam0)//Position - 0x113E { if (func_26()) { return; } if (Global_21284) { if (func_25()) { func_24(1, 1); } else { func_24(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_23()) { Global_21066.f_1 = 3; } } int func_23()//Position - 0x11C8 { if (Global_21066.f_1 == 1 || Global_21066.f_1 == 0) { return 1; } return 0; } void func_24(bool bParam0, bool bParam1)//Position - 0x11EF { if (bParam0) { if (func_27(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_25()//Position - 0x1263 { return BitTest(Global_1957675, 5); } bool func_26()//Position - 0x1271 { return BitTest(Global_1957675, 19); } int func_27(int iParam0)//Position - 0x1280 { 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_28()//Position - 0x12D7 { if (Global_21066.f_1 == 9 || Global_21066.f_1 == 10) { Global_22478 = 0; Global_22474 = 1; } } void func_29()//Position - 0x1300 { Global_21291 = 0; func_30(); } void func_30()//Position - 0x1310 { 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_31(struct<3> Param0, float fParam3)//Position - 0x1367 { if (func_32(Global_79780, 0f, 0f, 0f, 0)) { Global_79780 = { Param0 }; Global_79783 = fParam3; } } bool func_32(struct<3> Param0, struct<3> Param3, bool bParam6)//Position - 0x1393 { 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_33(int iParam0)//Position - 0x13DA { int iVar0; int iVar1; bool bVar2; iVar0 = func_346(iParam0); if (func_345(iVar0)) { if (!Global_101609[iVar0]) { if (Global_114135.f_2367.f_539.f_2391[iVar0] != 0) { if (func_344(iParam0) != Global_114135.f_2367.f_539.f_2391[iVar0]) { func_343(iVar0); Global_114135.f_2367.f_539.f_2391[iVar0] = func_344(iParam0); } } } func_137(iParam0, &(Global_114135.f_2367.f_539[iVar0 /*65*/]), 0, 0, 1, 0); if (!Global_101609[iVar0]) { bVar2 = false; if (iVar0 == 0) { if (!func_136(49)) { iVar1 = func_122(iParam0, 12, -1); if (iVar1 == 16) { bVar2 = true; } func_34(func_1147(0), 12, 16, 0, 0, 0, 0); } if (!func_136(44)) { iVar1 = func_122(iParam0, 3, -1); if (((((iVar1 == 70 || iVar1 == 71) || iVar1 == 72) || iVar1 == 73) || iVar1 == 74) || iVar1 == 75) { bVar2 = true; } iVar1 = func_122(iParam0, 4, -1); if ((((iVar1 == 41 || iVar1 == 42) || iVar1 == 43) || iVar1 == 44) || iVar1 == 45) { bVar2 = true; } func_34(func_1147(0), 3, 70, 1, 0, 0, 0); func_34(func_1147(0), 3, 71, 1, 0, 0, 0); func_34(func_1147(0), 3, 72, 1, 0, 0, 0); func_34(func_1147(0), 3, 73, 1, 0, 0, 0); func_34(func_1147(0), 3, 74, 1, 0, 0, 0); func_34(func_1147(0), 3, 75, 1, 0, 0, 0); func_34(func_1147(0), 4, 41, 1, 0, 0, 0); func_34(func_1147(0), 4, 42, 1, 0, 0, 0); func_34(func_1147(0), 4, 43, 1, 0, 0, 0); func_34(func_1147(0), 4, 44, 1, 0, 0, 0); func_34(func_1147(0), 4, 45, 1, 0, 0, 0); } } else if (iVar0 == 2) { iVar1 = func_122(iParam0, 4, -1); if (iVar1 == 93) { bVar2 = true; } } if (bVar2) { func_343(iVar0); func_137(iParam0, &(Global_114135.f_2367.f_539[iVar0 /*65*/]), 0, 0, 1, 0); } } Global_101609[iVar0] = 1; } } void func_34(int iParam0, int iParam1, int iParam2, bool bParam3, bool bParam4, bool bParam5, int iParam6)//Position - 0x1637 { func_121(iParam0, iParam1, iParam2, bParam3); func_109(iParam0, iParam1, iParam2, bParam4, 1); if (bParam5) { func_108(iParam0, iParam1, iParam2, 0); } if (iParam6 == 1) { func_35(iParam0, iParam1, iParam2, 0); } } int func_35(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x167C { Global_79322[1 /*14*/] = { func_37(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (bParam3) { func_36(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 2, Global_79322[1 /*14*/].f_1, 0, 1); } else { func_36(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; } int func_36(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0x1712 { 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; } struct<14> func_37(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x25B5 { func_107(); if (iParam0 == joaat("Player_Zero")) { func_89(iParam1, iParam2); } else if (iParam0 == joaat("Player_One")) { func_70(iParam1, iParam2); } else if (iParam0 == joaat("Player_Two")) { func_38(iParam1, iParam2); } return Global_79322[0 /*14*/]; } void func_38(int iParam0, int iParam1)//Position - 0x2607 { switch (iParam0) { case 0: func_69(iParam1); break; case 2: func_68(iParam1); break; case 3: func_65(iParam1); break; case 4: func_64(iParam1); break; case 6: func_63(iParam1); break; case 5: func_62(iParam1); break; case 8: func_61(iParam1); break; case 9: func_60(iParam1); break; case 10: func_59(iParam1); break; case 1: func_58(iParam1); break; case 7: func_57(iParam1); break; case 11: func_56(iParam1); break; case 12: func_55(iParam1); break; case 13: func_54(iParam1); break; case 14: func_39(iParam1); break; } } void func_39(int iParam0)//Position - 0x26F7 { 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_52(iVar10, iParam0, 155, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_40(var uParam0, int iParam1, int iParam2, char* sParam3, int iParam4, int iParam5, int iParam6, bool bParam7, int iParam8, int iParam9, bool bParam10)//Position - 0x392A { 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_51(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_50(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_48(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_48(Global_2883588, 2, 1, 1, -1)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } else if (iParam1 == 13) { } else if (iParam1 == 14) { if (!func_48(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_48(Global_2883588, 2, 1, 1, -1)) { MISC::SET_BIT(&(uParam0->f_6), 4); } } else { if (!func_48(Global_2883588, 1, 1, 1, -1)) { MISC::CLEAR_BIT(&(uParam0->f_6), 2); } if (!func_48(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_36(iParam1, uParam0->f_5, uParam0->f_2, 0, uParam0->f_1, 0, 0)) { MISC::SET_BIT(&(uParam0->f_6), 1); } if (func_36(iParam1, uParam0->f_5, uParam0->f_2, 1, uParam0->f_1, 0, 0)) { MISC::SET_BIT(&(uParam0->f_6), 2); } if (!func_36(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_50(14)) { return; } uVar0 = func_43(func_47(iParam1, uParam0->f_2), Global_79319); if (BitTest(uVar0, uParam0->f_1)) { MISC::SET_BIT(&(uParam0->f_6), 1); } uVar0 = func_43(func_42(iParam1, uParam0->f_2), Global_79319); if (BitTest(uVar0, uParam0->f_1)) { MISC::SET_BIT(&(uParam0->f_6), 2); } if (func_41(iParam1, uParam0->f_2, &iVar1)) { uVar0 = func_43(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_41(int iParam0, int iParam1, var uParam2)//Position - 0x3CCB { *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_42(int iParam0, int iParam1)//Position - 0x40D1 { 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_43(int iParam0, int iParam1)//Position - 0x44CC { int iVar0; var uVar1; if (iParam0 != 15468) { iVar0 = func_44(iParam0, iParam1); if (STATS::STAT_GET_INT(iVar0, &uVar1, -1)) { return uVar1; } } return 0; } int func_44(int iParam0, var uParam1)//Position - 0x44FB { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(0, iParam0, func_45(uParam1)); } int func_45(var uParam0)//Position - 0x4510 { int iVar0; int iVar1; iVar0 = uParam0; if (iVar0 == -1) { iVar1 = func_46(); if (iVar1 > -1) { Global_2751934 = 0; iVar0 = iVar1; } else { iVar0 = 0; Global_2751934 = 1; } } return iVar0; } int func_46()//Position - 0x4544 { return Global_1574926; } int func_47(int iParam0, int iParam1)//Position - 0x4550 { 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_48(int iParam0, int iParam1, bool bParam2, bool bParam3, int iParam4)//Position - 0x494B { int iVar0; var uVar1; int iVar2; var uVar3; iVar0 = Global_79319; if (iParam4 != -1) { iVar0 = iParam4; } if (func_49(iParam0, iParam1, &iVar2, &uVar1, bParam2, bParam3)) { uVar3 = func_43(iVar2, iVar0); return BitTest(uVar3, uVar1); } return 0; } bool func_49(int iParam0, int iParam1, var uParam2, var uParam3, bool bParam4, bool bParam5)//Position - 0x4989 { 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; } bool func_50(int iParam0)//Position - 0x75AC { return Global_44181 == iParam0; } int func_51(int iParam0)//Position - 0x75BA { 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_52(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x768E { 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_40(&(Global_79322[0 /*14*/]), iParam0, iParam1, &(Var2.f_7), 0, 0, Var2.f_2, 0, -1, 2, 1); return; } } } else if (iParam0 == 13) { func_40(&(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_40(&(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_40(&(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_53(iParam0)); if (iVar57 > iVar56) { FILES::GET_SHOP_PED_QUERY_COMPONENT(iVar56, &Var39); Global_2883588 = Var39.f_1; Global_2883589 = Var39.f_0; func_40(&(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_53(int iParam0)//Position - 0x7914 { 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_54(int iParam0)//Position - 0x79C4 { 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_52(iVar10, iParam0, 9, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_55(int iParam0)//Position - 0x7B11 { 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_52(iVar10, iParam0, 48, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_56(int iParam0)//Position - 0x8020 { 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_52(iVar10, iParam0, 1, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_57(int iParam0)//Position - 0x8094 { 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_52(iVar10, iParam0, 1, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_58(int iParam0)//Position - 0x8107 { 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_52(iVar10, iParam0, 6, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_59(int iParam0)//Position - 0x81EE { 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_52(iVar10, iParam0, 33, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_60(int iParam0)//Position - 0x8530 { 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_52(iVar10, iParam0, 17, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_61(int iParam0)//Position - 0x8738 { 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_52(iVar10, iParam0, 18, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_62(int iParam0)//Position - 0x8958 { 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_52(iVar10, iParam0, 7, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_63(int iParam0)//Position - 0x8A61 { 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_52(iVar10, iParam0, 84, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_64(int iParam0)//Position - 0x93F3 { 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_52(iVar10, iParam0, 104, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_65(int iParam0)//Position - 0x9F4B { if (iParam0 < 136) { func_67(iParam0); } else { func_66(iParam0); } if (Global_79322[0 /*14*/].f_2 == -1) { func_52(3, iParam0, 242, -1); } } void func_66(int iParam0)//Position - 0x9F80 { 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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_67(int iParam0)//Position - 0xAB84 { 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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_68(int iParam0)//Position - 0xBA84 { 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_52(iVar10, iParam0, 9, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_69(int iParam0)//Position - 0xBBB1 { 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_52(iVar10, iParam0, 7, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_70(int iParam0, int iParam1)//Position - 0xBCA8 { switch (iParam0) { case 0: func_88(iParam1); break; case 2: func_87(iParam1); break; case 3: func_83(iParam1); break; case 4: func_82(iParam1); break; case 6: func_81(iParam1); break; case 5: func_80(iParam1); break; case 8: func_79(iParam1); break; case 9: func_78(iParam1); break; case 10: func_77(iParam1); break; case 1: func_76(iParam1); break; case 7: func_75(iParam1); break; case 11: func_74(iParam1); break; case 12: func_73(iParam1); break; case 13: func_72(iParam1); break; case 14: func_71(iParam1); break; } } void func_71(int iParam0)//Position - 0xBD98 { 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_52(iVar10, iParam0, 175, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_72(int iParam0)//Position - 0xD4A5 { 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_52(iVar10, iParam0, 9, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_73(int iParam0)//Position - 0xD5EC { 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_52(iVar10, iParam0, 47, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_74(int iParam0)//Position - 0xDAF6 { 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_52(iVar10, iParam0, 63, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_75(int iParam0)//Position - 0xE15F { 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_52(iVar10, iParam0, 1, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_76(int iParam0)//Position - 0xE1D2 { 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_52(iVar10, iParam0, 5, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_77(int iParam0)//Position - 0xE2A2 { 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_52(iVar10, iParam0, 53, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_78(int iParam0)//Position - 0xE79D { 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_52(iVar10, iParam0, 12, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_79(int iParam0)//Position - 0xE92E { 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_52(iVar10, iParam0, 77, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_80(int iParam0)//Position - 0xF11D { 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_52(iVar10, iParam0, 7, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_81(int iParam0)//Position - 0xF226 { 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_52(iVar10, iParam0, 134, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_82(int iParam0)//Position - 0x1014B { 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_52(iVar10, iParam0, 117, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_83(int iParam0)//Position - 0x10DF8 { if (iParam0 < 107) { func_86(iParam0); } else if (iParam0 < 227) { func_85(iParam0); } else { func_84(iParam0); } if (Global_79322[0 /*14*/].f_2 == -1) { func_52(3, iParam0, 318, -1); } } void func_84(int iParam0)//Position - 0x10E3E { 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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_85(int iParam0)//Position - 0x118E2 { 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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_86(int iParam0)//Position - 0x126D0 { 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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_87(int iParam0)//Position - 0x1330F { 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_52(iVar10, iParam0, 21, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_88(int iParam0)//Position - 0x13587 { 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_52(iVar10, iParam0, 10, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_89(int iParam0, int iParam1)//Position - 0x136C3 { switch (iParam0) { case 0: func_106(iParam1); break; case 2: func_105(iParam1); break; case 3: func_102(iParam1); break; case 4: func_101(iParam1); break; case 6: func_100(iParam1); break; case 5: func_99(iParam1); break; case 8: func_98(iParam1); break; case 9: func_97(iParam1); break; case 10: func_96(iParam1); break; case 1: func_95(iParam1); break; case 7: func_94(iParam1); break; case 11: func_93(iParam1); break; case 12: func_92(iParam1); break; case 13: func_91(iParam1); break; case 14: func_90(iParam1); break; } } void func_90(int iParam0)//Position - 0x137B3 { 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_52(iVar10, iParam0, 113, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_91(int iParam0)//Position - 0x14512 { 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_52(iVar10, iParam0, 10, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_92(int iParam0)//Position - 0x14681 { 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_52(iVar10, iParam0, 53, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_93(int iParam0)//Position - 0x14BF2 { 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_52(iVar10, iParam0, 45, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_94(int iParam0)//Position - 0x1511A { 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_52(iVar10, iParam0, 1, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_95(int iParam0)//Position - 0x1518D { 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_52(iVar10, iParam0, 5, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_96(int iParam0)//Position - 0x1525D { 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_52(iVar10, iParam0, 48, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_97(int iParam0)//Position - 0x1570D { 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_52(iVar10, iParam0, 20, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_98(int iParam0)//Position - 0x15968 { 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_52(iVar10, iParam0, 24, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_99(int iParam0)//Position - 0x15C28 { 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_52(iVar10, iParam0, 14, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_100(int iParam0)//Position - 0x15DE3 { 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_52(iVar10, iParam0, 99, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_101(int iParam0)//Position - 0x16929 { 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_52(iVar10, iParam0, 113, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_102(int iParam0)//Position - 0x1755B { if (iParam0 < 60) { func_104(iParam0); } else { func_103(iParam0); } if (Global_79322[0 /*14*/].f_2 == -1) { func_52(3, iParam0, 181, -1); } } void func_103(int iParam0)//Position - 0x17590 { 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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_104(int iParam0)//Position - 0x18326 { 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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_105(int iParam0)//Position - 0x189A8 { 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_52(iVar10, iParam0, 6, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_106(int iParam0)//Position - 0x18A8E { 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_52(iVar10, iParam0, 7, -1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_107()//Position - 0x18B85 { 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); } void func_108(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x18BFD { 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_109(int iParam0, int iParam1, int iParam2, bool bParam3, int iParam4)//Position - 0x18CDD { int iVar0; int iVar1; int iVar2; var uVar3; var uVar20; int iVar30; Global_79322[1 /*14*/] = { func_37(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (bParam3) { func_36(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_117(iParam0, iParam2) }; iVar1 = 0; while (iVar1 <= 14) { if ((uVar3[iVar1] != -99 && iVar1 != 12) && iVar1 != 14) { if (iVar1 != 13) { func_109(iParam0, iVar1, uVar3[iVar1], 1, 1); func_121(iParam0, iVar1, uVar3[iVar1], 1); } else { uVar20 = { func_110(iParam0, uVar3[iVar1]) }; iVar2 = 0; while (iVar2 <= 8) { func_109(iParam0, 14, uVar20[iVar2], 1, 1); func_121(iParam0, 14, uVar20[iVar2], 1); iVar2++; } } } iVar1++; } } } } else { func_36(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_109(iParam0, 3, iVar30, 1, 0); } else if (iParam2 >= 227 && iParam2 <= 242) { iVar30 = (176 + Global_79322[1 /*14*/].f_4); func_109(iParam0, 3, iVar30, 1, 0); } break; case 11: if (iParam2 >= 9 && iParam2 <= 24) { iVar30 = (25 + Global_79322[1 /*14*/].f_4); func_109(iParam0, 11, iVar30, 1, 0); } else if (iParam2 >= 25 && iParam2 <= 40) { iVar30 = (9 + Global_79322[1 /*14*/].f_4); func_109(iParam0, 11, iVar30, 1, 0); } break; case 8: if (iParam2 >= 27 && iParam2 <= 42) { iVar30 = (43 + Global_79322[1 /*14*/].f_4); func_109(iParam0, 8, iVar30, 1, 0); iVar30 = (59 + Global_79322[1 /*14*/].f_4); func_109(iParam0, 8, iVar30, 1, 0); } else if (iParam2 >= 43 && iParam2 <= 58) { iVar30 = (27 + Global_79322[1 /*14*/].f_4); func_109(iParam0, 8, iVar30, 1, 0); iVar30 = (59 + Global_79322[1 /*14*/].f_4); func_109(iParam0, 8, iVar30, 1, 0); } else if (iParam2 >= 59 && iParam2 <= 74) { iVar30 = (27 + Global_79322[1 /*14*/].f_4); func_109(iParam0, 8, iVar30, 1, 0); iVar30 = (43 + Global_79322[1 /*14*/].f_4); func_109(iParam0, 8, iVar30, 1, 0); } break; case 14: if (iParam2 >= 64 && iParam2 <= 79) { iVar30 = (41 + Global_79322[1 /*14*/].f_4); func_109(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_109(iParam0, 4, iVar30, 1, 0); } break; case 12: if (iParam2 == 2) { func_109(iParam0, 14, 17, 1, 0); } break; } break; } } return 1; } return 0; } struct<10> func_110(int iParam0, int iParam1)//Position - 0x190BF { 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_116(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_116(&Var1, 10, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_116(&Var1, 19, 1, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_116(&Var1, 14, 1, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_116(&Var1, 18, 1, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_116(&Var1, 0, 59, 112, 3, 4, 5, 6, 7, 8); break; case 5: func_116(&Var1, 0, 60, 112, 3, 4, 5, 6, 7, 8); break; case 6: func_116(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_116(&Var1, 0, 60, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_116(&Var1, 55, 1, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_116(&Var1, 0, 1, 112, 3, 4, 5, 6, 7, 8); break; default: func_111(&Var1, iParam0, iParam1, 10); break; } break; case joaat("Player_One"): switch (iParam1) { case 31: func_116(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_116(&Var1, 10, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_116(&Var1, 0, 82, 158, 3, 4, 5, 6, 7, 8); break; case 2: func_116(&Var1, 0, 1, 158, 3, 4, 5, 6, 7, 8); break; case 3: func_116(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_116(&Var1, 41, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_116(&Var1, 40, 1, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_116(&Var1, 41, 95, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_116(&Var1, 0, 95, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_116(&Var1, 69, 95, 2, 3, 4, 5, 6, 7, 8); break; default: func_111(&Var1, iParam0, iParam1, 9); break; } break; case joaat("Player_Two"): switch (iParam1) { case 31: func_116(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_116(&Var1, 11, 1, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_116(&Var1, 17, 90, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_116(&Var1, 15, 1, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_116(&Var1, 0, 88, 154, 3, 4, 5, 6, 7, 8); break; case 4: func_116(&Var1, 0, 1, 154, 3, 4, 5, 6, 7, 8); break; case 5: func_116(&Var1, 16, 1, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_116(&Var1, 36, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_116(&Var1, 0, 123, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_116(&Var1, 69, 1, 2, 3, 4, 5, 6, 7, 8); break; default: func_111(&Var1, iParam0, iParam1, 9); break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 31: func_116(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_116(&Var1, 129, 167, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_116(&Var1, 90, 1, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_116(&Var1, 23, 251, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_116(&Var1, 36, 262, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_116(&Var1, 88, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_116(&Var1, 125, 175, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_116(&Var1, 35, 1, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_116(&Var1, 44, 208, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_116(&Var1, 52, 189, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_116(&Var1, 0, 261, 2, 3, 4, 5, 6, 7, 8); break; case 10: func_116(&Var1, 0, 243, 2, 3, 4, 5, 6, 7, 8); break; case 11: func_116(&Var1, 0, 243, 2, 3, 4, 5, 6, 7, 8); break; case 12: func_116(&Var1, 0, 212, 2, 3, 4, 5, 6, 7, 8); break; case 13: func_116(&Var1, 64, 291, 2, 3, 4, 5, 6, 7, 8); break; case 14: func_116(&Var1, 61, 207, 2, 3, 4, 5, 6, 7, 8); break; case 15: func_116(&Var1, 0, 291, 2, 3, 4, 5, 6, 7, 8); break; case 16: func_116(&Var1, 0, 208, 2, 3, 4, 5, 6, 7, 8); break; case 17: func_116(&Var1, 0, 229, 2, 3, 4, 5, 6, 7, 8); break; case 18: func_116(&Var1, 36, 249, 2, 3, 4, 5, 6, 7, 8); break; case 19: func_116(&Var1, 0, 259, 2, 3, 4, 5, 6, 7, 8); break; case 20: func_116(&Var1, 0, 174, 2, 3, 4, 5, 6, 7, 8); break; case 21: func_116(&Var1, 35, 180, 2, 3, 4, 5, 6, 7, 8); break; case 22: func_116(&Var1, 36, 1, 2, 3, 4, 5, 6, 7, 8); break; case 23: func_116(&Var1, 0, 259, 2, 3, 4, 5, 6, 7, 8); break; case 24: func_116(&Var1, 35, 1, 2, 3, 4, 5, 6, 7, 8); break; default: func_111(&Var1, iParam0, iParam1, 25); break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 31: func_116(&Var1, 0, 1, 2, 3, 4, 5, 6, 7, 8); break; case 0: func_116(&Var1, 35, 233, 2, 3, 4, 5, 6, 7, 8); break; case 1: func_116(&Var1, 36, 178, 2, 3, 4, 5, 6, 7, 8); break; case 2: func_116(&Var1, 53, 221, 2, 3, 4, 5, 6, 7, 8); break; case 3: func_116(&Var1, 38, 170, 2, 3, 4, 5, 6, 7, 8); break; case 4: func_116(&Var1, 37, 1, 2, 3, 4, 5, 6, 7, 8); break; case 5: func_116(&Var1, 113, 203, 2, 3, 4, 5, 6, 7, 8); break; case 6: func_116(&Var1, 114, 183, 2, 3, 4, 5, 6, 7, 8); break; case 7: func_116(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 8: func_116(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 9: func_116(&Var1, 0, 199, 2, 3, 4, 5, 6, 7, 8); break; case 10: func_116(&Var1, 0, 182, 2, 3, 4, 5, 6, 7, 8); break; case 11: func_116(&Var1, 0, 233, 2, 3, 4, 5, 6, 7, 8); break; case 12: func_116(&Var1, 107, 167, 2, 3, 4, 5, 6, 7, 8); break; case 13: func_116(&Var1, 109, 170, 2, 3, 4, 5, 323, 7, 8); break; case 14: func_116(&Var1, 119, 237, 2, 3, 4, 5, 6, 7, 8); break; case 15: func_116(&Var1, 0, 221, 2, 3, 4, 5, 6, 7, 8); break; case 16: func_116(&Var1, 114, 1, 2, 3, 4, 5, 6, 7, 8); break; case 17: func_116(&Var1, 35, 268, 2, 3, 4, 5, 6, 7, 8); break; case 18: func_116(&Var1, 0, 266, 2, 3, 4, 5, 6, 7, 8); break; case 19: func_116(&Var1, 42, 1, 2, 3, 4, 5, 6, 7, 8); break; case 20: func_116(&Var1, 76, 1, 2, 3, 4, 5, 6, 7, 8); break; case 21: func_116(&Var1, 39, 235, 2, 3, 4, 5, 6, 7, 8); break; case 22: func_116(&Var1, 41, 183, 2, 3, 4, 5, 6, 7, 8); break; case 23: func_116(&Var1, 111, 194, 2, 3, 4, 5, 6, 7, 8); break; default: func_111(&Var1, iParam0, iParam1, 25); break; } break; } return Var1; } void func_111(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x199EE { 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_112(iParam1, Var16.f_0, 14, iVar0); } else if (Var16.f_1 != -1) { (*iParam0)[Var16.f_2] = Var16.f_1; } } iVar19++; } } } } int func_112(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x19B18 { 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_115(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_114(iParam0) + iVar17); } } else { FILES::SETUP_SHOP_PED_APPAREL_QUERY_TU(iParam3, 10, -1, false, -1, func_53(iParam2)); iVar18 = FILES::GET_SHOP_PED_QUERY_COMPONENT_INDEX(iParam1); if (iVar18 != -1) { return (func_113(iParam0, func_53(iParam2)) + iVar18); } } return -99; } int func_113(int iParam0, int iParam1)//Position - 0x19BD3 { 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_114(int iParam0)//Position - 0x19F7A { 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_115(int iParam0)//Position - 0x19FDB { 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_116(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9)//Position - 0x1A03A { (*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_117(int iParam0, int iParam1)//Position - 0x1A082 { 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_120(&Var1, -99, -99, 1, 1, 0, 0, 0, 0, 0, -99, 0, 0, 31); } else { func_120(&Var1, -99, -99, 0, 0, 0, 0, 0, 0, 0, -99, 0, 0, 31); } break; case 1: func_120(&Var1, -99, -99, 16, 16, 6, 1, 1, 0, 1, -99, 0, 0, 0); break; case 2: func_120(&Var1, -99, -99, 36, 21, 6, 1, 5, 0, 0, -99, 0, 0, 8); break; case 3: func_120(&Var1, -99, -99, 65, 36, 6, 0, 2, 0, 0, -99, 0, 0, 31); break; case 4: func_120(&Var1, -99, -99, 61, 32, 6, 0, 0, 7, 3, -99, 0, 0, 2); break; case 5: func_120(&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_120(&Var1, -99, -99, 92, 72, 7, 0, 0, 0, 0, -99, 0, 0, 31); break; case 7: func_120(&Var1, -99, -99, 85, 95, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 8: func_120(&Var1, -99, -99, 170, 80, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 9: func_120(&Var1, -99, -99, 171, 89, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 10: func_120(&Var1, -99, -99, 33, 18, 8, 10, 3, 8, 0, -99, 0, 0, 4); break; case 11: func_120(&Var1, -99, -99, 33, 18, 17, 10, 4, 8, 0, -99, 0, 0, 5); break; case 12: func_120(&Var1, -99, -99, 35, 20, 9, 10, 23, 0, 0, -99, 0, 0, 31); break; case 13: func_120(&Var1, -99, -99, 69, 40, 13, 0, 0, 0, 0, -99, 0, 0, 31); break; case 14: func_120(&Var1, -99, -99, 62, 33, 38, 0, 8, 0, 0, -99, 0, 0, 6); break; case 15: func_120(&Var1, -99, -99, 63, 34, 6, 10, 0, 0, 4, -99, 0, 0, 31); break; case 16: func_120(&Var1, -99, -99, 174, 93, 18, 0, 18, 0, 0, -99, 0, 0, 31); break; case 17: func_120(&Var1, -99, -99, 76, 46, 6, 10, 0, 0, 0, -99, 0, 0, 31); break; case 18: func_120(&Var1, -99, -99, 35, 20, 9, 10, 0, 4, 0, -99, 0, 0, 7); break; case 19: func_120(&Var1, -99, -99, 64, 35, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 20: func_120(&Var1, -99, -99, 66, 37, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 21: func_120(&Var1, -99, -99, 67, 38, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 22: func_120(&Var1, -99, -99, 68, 39, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 23: func_120(&Var1, -99, -99, 177, 94, 19, 9, 0, 0, 0, -99, 0, 0, 31); break; case 24: func_120(&Var1, -99, -99, 35, 20, 9, 10, 4, 0, 0, -99, 0, 0, 31); break; case 25: func_120(&Var1, -99, -99, 97, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 26: func_120(&Var1, -99, -99, 3, 3, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 27: func_120(&Var1, -99, -99, 129, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 28: func_120(&Var1, -99, -99, 170, 80, 6, 0, 13, 0, 0, -99, 0, 0, 31); break; case 29: func_120(&Var1, -99, -99, 2, 2, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 30: func_120(&Var1, -99, -99, 161, 3, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 31: func_120(&Var1, -99, -99, 3, 3, 0, 12, 0, 0, 0, -99, 0, 1, 31); break; case 32: func_120(&Var1, -99, -99, 85, 55, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 33: func_120(&Var1, -99, -99, 86, 4, 20, 0, 0, 0, 0, -99, 0, 0, 31); break; case 34: func_120(&Var1, -99, -99, 44, 97, 6, 0, 0, 0, 0, -99, 0, 2, 31); break; case 35: func_120(&Var1, -99, -99, 85, 81, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 36: func_120(&Var1, -99, -99, 4, 4, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 37: func_120(&Var1, -99, -99, 5, 5, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 38: func_120(&Var1, -99, -99, 6, 6, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 39: func_120(&Var1, -99, -99, 7, 7, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 40: func_120(&Var1, -99, -99, 8, 8, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 41: func_120(&Var1, -99, -99, 9, 9, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 42: func_120(&Var1, -99, -99, 10, 10, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 43: func_120(&Var1, -99, -99, 11, 11, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 44: func_120(&Var1, -99, -99, 12, 12, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 45: func_120(&Var1, -99, -99, 13, 13, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 46: func_120(&Var1, -99, -99, 14, 14, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 47: func_120(&Var1, -99, -99, 15, 15, 0, 0, 0, 0, 0, -99, 0, 0, 31); break; case 48: func_120(&Var1, -99, -99, 91, 71, 14, 13, 0, 0, 0, -99, 0, 0, 31); break; case 49: func_120(&Var1, -99, -99, 35, 20, 9, 10, 0, 0, 0, -99, 0, 0, 31); break; case 50: func_120(&Var1, -99, -99, 33, 18, 8, 10, 3, 8, 0, -99, 0, 0, 9); break; case 51: func_120(&Var1, -99, -99, 169, 95, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; case 52: func_120(&Var1, -99, -99, 169, 72, 6, 0, 0, 0, 0, -99, 0, 0, 31); break; default: func_118(&Var1, iParam0, iParam1, 53); break; } break; case joaat("Player_One"): switch (iParam1) { case 0: func_120(&Var1, -99, -99, 73, 24, 18, 0, 26, 0, 0, -99, 0, 0, 31); break; case 1: func_120(&Var1, -99, -99, 22, 10, 64, 0, 24, 0, 0, -99, 0, 43, 31); break; case 2: func_120(&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_120(&Var1, -99, -99, 23, 11, 13, 5, 2, 4, 0, -99, 0, 0, 1); break; case 4: func_120(&Var1, -99, -99, 23, 11, 34, 5, 26, 0, 0, -99, 0, 0, 2); break; case 5: func_120(&Var1, -99, 20, 159, 69, 17, 5, 26, 0, 0, -99, 0, 0, 31); break; case 6: func_120(&Var1, -99, -99, 40, 13, 14, 0, 0, 0, 0, -99, 0, 0, 31); break; case 7: func_120(&Var1, -99, -99, 90, 32, 17, 1, 8, 0, 1, -99, 0, 0, 3); break; case 8: func_120(&Var1, -99, -99, 17, 5, 12, 0, 26, 0, 2, -99, 0, 0, 5); break; case 9: func_120(&Var1, -99, -99, 16, 4, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 10: func_120(&Var1, -99, -99, 208, 71, 17, 0, 26, 0, 0, -99, 0, 0, 31); break; case 11: func_120(&Var1, -99, -99, 259, 10, 35, 0, 24, 0, 0, -99, 0, 43, 31); break; case 12: func_120(&Var1, -99, -99, 18, 6, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 13: func_120(&Var1, -99, -99, 19, 7, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 14: func_120(&Var1, -99, -99, 20, 8, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 15: func_120(&Var1, -99, -99, 21, 9, 12, 0, 26, 0, 0, -99, 0, 0, 31); break; case 16: func_120(&Var1, -99, -99, 135, 40, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 17: func_120(&Var1, -99, -99, 74, 24, 52, 0, 26, 0, 0, -99, 0, 0, 31); break; case 18: func_120(&Var1, -99, -99, 176, 53, 26, 5, 26, 0, 0, -99, 0, 41, 31); break; case 19: func_120(&Var1, -99, -99, 125, 24, 18, 0, 26, 0, 0, -99, 0, 0, 31); break; case 20: func_120(&Var1, -99, -99, 162, 24, 36, 0, 26, 0, 0, -99, 0, 0, 31); break; case 21: func_120(&Var1, -99, -99, 75, 24, 36, 0, 26, 0, 0, -99, 0, 0, 4); break; case 22: func_120(&Var1, -99, -99, 227, 53, 25, 0, 27, 0, 0, -99, 0, 25, 31); break; case 23: func_120(&Var1, -99, -99, 228, 54, 25, 0, 28, 0, 0, -99, 0, 26, 31); break; case 24: func_120(&Var1, -99, -99, 229, 55, 25, 0, 29, 0, 0, -99, 0, 27, 31); break; case 25: func_120(&Var1, -99, -99, 230, 56, 25, 0, 30, 0, 0, -99, 0, 28, 31); break; case 26: func_120(&Var1, -99, -99, 231, 57, 25, 0, 31, 0, 0, -99, 0, 29, 31); break; case 27: func_120(&Var1, -99, -99, 232, 58, 25, 0, 32, 0, 0, -99, 0, 30, 31); break; case 28: func_120(&Var1, -99, -99, 233, 59, 25, 0, 33, 0, 0, -99, 0, 31, 31); break; case 29: func_120(&Var1, -99, -99, 234, 60, 25, 0, 34, 0, 0, -99, 0, 32, 31); break; case 30: func_120(&Var1, -99, -99, 235, 61, 25, 0, 35, 0, 0, -99, 0, 33, 31); break; case 31: func_120(&Var1, -99, -99, 236, 62, 25, 0, 36, 0, 0, -99, 0, 34, 31); break; case 32: func_120(&Var1, -99, -99, 237, 63, 25, 0, 37, 0, 0, -99, 0, 35, 31); break; case 33: func_120(&Var1, -99, -99, 238, 64, 25, 0, 38, 0, 0, -99, 0, 36, 31); break; case 34: func_120(&Var1, -99, -99, 239, 65, 25, 0, 39, 0, 0, -99, 0, 37, 31); break; case 35: func_120(&Var1, -99, -99, 240, 66, 25, 0, 40, 0, 0, -99, 0, 38, 31); break; case 36: func_120(&Var1, -99, -99, 241, 67, 25, 0, 41, 0, 0, -99, 0, 39, 31); break; case 37: func_120(&Var1, -99, -99, 242, 68, 25, 0, 42, 0, 0, -99, 0, 40, 31); break; case 38: func_120(&Var1, -99, -99, 260, 72, 17, 0, 26, 0, 0, -99, 0, 0, 31); break; case 39: func_120(&Var1, -99, -99, 125, 24, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 40: func_120(&Var1, -99, -99, 123, 24, 0, 0, 26, 0, 0, -99, 0, 0, 31); break; case 41: func_120(&Var1, -99, -99, 159, 69, 17, 5, 26, 0, 0, -99, 0, 0, 31); break; case 42: func_120(&Var1, -99, -99, 89, 22, 15, 6, 26, 0, 0, -99, 0, 0, 31); break; case 43: func_120(&Var1, -99, -99, 317, 69, 17, 0, 0, 0, 51, -99, 0, 0, 6); break; case 44: func_120(&Var1, -99, -99, 30, 23, 16, 0, 0, 0, 0, -99, 0, 0, 7); break; case 45: func_120(&Var1, -99, -99, 106, 70, 17, 5, 26, 0, 0, -99, 0, 0, 8); break; case 46: func_120(&Var1, -99, -99, 117, 24, 20, 5, 26, 0, 52, -99, 0, 0, 31); break; default: func_118(&Var1, iParam0, iParam1, 47); break; } break; case joaat("Player_Two"): switch (iParam1) { case 0: func_120(&Var1, -99, -99, 0, 91, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 1: func_120(&Var1, -99, -99, 17, 5, 8, 2, 3, 0, 0, -99, 0, 0, 8); break; case 2: func_120(&Var1, -99, -99, 43, 8, 12, 3, 5, 0, 0, -99, 0, 0, 1); break; case 3: func_120(&Var1, -99, -99, 50, 14, 8, 0, 15, 6, 3, -99, 0, 0, 2); break; case 4: func_120(&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_120(&Var1, -99, -99, 95, 33, 8, 0, 15, 0, 0, -99, 0, 0, 6); break; case 6: func_120(&Var1, -99, -99, 49, 13, 10, 4, 6, 0, 0, -99, 0, 0, 3); break; case 7: func_120(&Var1, -99, -99, 49, 13, 14, 4, 15, 0, 0, -99, 0, 0, 4); break; case 8: func_120(&Var1, -99, -99, 79, 32, 8, 5, 7, 0, 0, -99, 0, 0, 31); break; case 9: func_120(&Var1, -99, -99, 53, 17, 11, 0, 15, 0, 0, -99, 0, 0, 31); break; case 10: func_120(&Var1, -99, -99, 96, 81, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 11: func_120(&Var1, -99, -99, 51, 15, 33, 0, 8, 0, 0, -99, 0, 0, 5); break; case 12: func_120(&Var1, -99, -99, 0, 93, 29, 0, 13, 0, 0, -99, 0, 0, 31); break; case 13: func_120(&Var1, -99, -99, 52, 16, 30, 5, 15, 0, 0, -99, 0, 0, 31); break; case 14: func_120(&Var1, -99, -99, 241, 92, 16, 0, 12, 0, 0, -99, 0, 0, 31); break; case 15: func_120(&Var1, -99, -99, 97, 34, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 16: func_120(&Var1, -99, -99, 44, 9, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 17: func_120(&Var1, -99, -99, 45, 10, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 18: func_120(&Var1, -99, -99, 46, 11, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 19: func_120(&Var1, -99, -99, 47, 12, 12, 0, 15, 0, 0, -99, 0, 0, 31); break; case 20: func_120(&Var1, -99, -99, 161, 53, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 21: func_120(&Var1, -99, -99, 0, 44, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 22: func_120(&Var1, -99, -99, 98, 0, 28, 0, 15, 0, 0, -99, 0, 0, 31); break; case 23: func_120(&Var1, -99, -99, 27, 0, 31, 0, 15, 0, 0, -99, 0, 0, 31); break; case 24: func_120(&Var1, -99, -99, 190, 71, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 25: func_120(&Var1, -99, -99, 191, 72, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 26: func_120(&Var1, -99, -99, 192, 73, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 27: func_120(&Var1, -99, -99, 193, 74, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 28: func_120(&Var1, -99, -99, 194, 75, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 29: func_120(&Var1, -99, -99, 195, 76, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 30: func_120(&Var1, -99, -99, 196, 77, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 31: func_120(&Var1, -99, -99, 197, 78, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 32: func_120(&Var1, -99, -99, 198, 79, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 33: func_120(&Var1, -99, -99, 199, 80, 8, 0, 15, 0, 0, -99, 0, 0, 31); break; case 34: func_120(&Var1, -99, -99, 200, 62, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 35: func_120(&Var1, -99, -99, 201, 63, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 36: func_120(&Var1, -99, -99, 202, 64, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 37: func_120(&Var1, -99, -99, 203, 65, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 38: func_120(&Var1, -99, -99, 204, 66, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 39: func_120(&Var1, -99, -99, 205, 67, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 40: func_120(&Var1, -99, -99, 206, 68, 16, 0, 15, 0, 0, -99, 0, 0, 31); break; case 41: func_120(&Var1, -99, -99, 2, 43, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 42: func_120(&Var1, -99, -99, 55, 0, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 43: func_120(&Var1, -99, -99, 0, 52, 8, 0, 0, 0, 0, -99, 0, 0, 31); break; case 44: func_120(&Var1, -99, -99, 70, 30, 32, 6, 15, 0, 0, -99, 0, 0, 31); break; case 45: func_120(&Var1, -99, -99, 19, 91, 28, 0, 0, 0, 0, -99, 0, 0, 7); break; case 46: func_120(&Var1, -99, -99, 0, 0, 28, 0, 0, 0, 0, -99, 0, 0, 31); break; case 47: func_120(&Var1, -99, -99, 79, 32, 8, 5, 15, 0, 0, -99, 0, 0, 31); break; default: func_118(&Var1, iParam0, iParam1, 48); break; } break; case joaat("MP_M_Freemode_01"): switch (iParam1) { case 0: func_120(&Var1, -99, -99, 0, 0, 10, -99, 0, -99, -99, 0, 0, 0, 31); break; case 1: func_120(&Var1, -99, -99, 1, 127, 38, -99, 2, 0, 0, 0, 0, 62, 0); break; case 2: func_120(&Var1, -99, -99, 0, 248, 45, -99, 240, 0, 0, 0, 0, 144, 1); break; case 3: func_120(&Var1, -99, -99, 4, 31, 25, -99, 240, 0, 0, 0, 0, 231, 2); break; case 4: func_120(&Var1, -99, -99, 1, 66, 10, -99, 21, 0, 0, 0, 0, 123, 3); break; case 5: func_120(&Var1, -99, -99, 1, 93, 141, -99, 3, 0, 0, 0, 0, 114, 4); break; case 6: func_120(&Var1, -99, -99, 1, 116, 113, -99, 7, 0, 0, 0, 0, 113, 5); break; case 7: func_120(&Var1, -99, -99, 1, 61, 136, -99, 27, 0, 0, 0, 0, 61, 6); break; case 8: func_120(&Var1, -99, -99, 0, 112, 10, -99, 240, 0, 0, 0, 0, 8, 7); break; case 9: func_120(&Var1, -99, -99, 4, 131, 24, -99, 240, 0, 0, 0, 0, 223, 8); break; case 10: func_120(&Var1, -99, -99, 1, 209, 188, -99, 208, 0, 0, 0, 0, 64, 9); break; case 11: func_120(&Var1, -99, -99, 1, 209, 160, -99, 211, 0, 0, 0, 43, 157, 10); break; case 12: func_120(&Var1, -99, -99, 1, 162, 174, -99, 201, 0, 0, 0, 0, 158, 11); break; case 13: func_120(&Var1, -99, -99, 1, 4, 240, -99, 34, 0, 0, 0, 0, 97, 12); break; case 14: func_120(&Var1, -99, -99, 1, 128, 232, -99, 43, 0, 0, 0, 0, 102, 13); break; case 15: func_120(&Var1, -99, -99, 1, 66, 65, -99, 224, 0, 0, 0, 0, 100, 14); break; case 16: func_120(&Var1, -99, -99, 1, 65, 172, -99, 202, 0, 0, 0, 0, 64, 15); break; case 17: func_120(&Var1, -99, -99, 1, 64, 10, -99, 1, 0, 0, 0, 0, 66, 16); break; case 18: func_120(&Var1, -99, -99, 5, 98, 80, -99, 240, 0, 0, 0, 0, 87, 17); break; case 19: func_120(&Var1, -99, -99, 5, 192, 96, -99, 240, 0, 0, 0, 0, 80, 18); break; case 20: func_120(&Var1, -99, -99, 1, 124, 96, -99, 11, 0, 0, 0, 0, 110, 19); break; case 21: func_120(&Var1, -99, -99, 0, 80, 114, -99, 240, 0, 0, 0, 0, 2, 20); break; case 22: func_120(&Var1, -99, -99, 6, 43, 112, -99, 82, 0, 0, 0, 0, 48, 21); break; case 23: func_120(&Var1, -99, -99, 1, 116, 144, -99, 2, 0, 0, 0, 0, 108, 22); break; case 24: func_120(&Var1, -99, -99, 1, 63, 38, -99, 3, 0, 0, 0, 0, 63, 23); break; case 25: func_120(&Var1, -99, -99, 2, 64, 10, -99, 240, 0, 0, 0, 0, 41, 24); break; default: func_118(&Var1, iParam0, iParam1, 26); break; } break; case joaat("MP_F_Freemode_01"): switch (iParam1) { case 0: func_120(&Var1, -99, -99, 0, 0, 0, -99, 0, -99, -99, 0, -99, 0, 31); break; case 1: func_120(&Var1, -99, -99, 5, 136, 241, -99, 47, 0, 0, 0, 0, 21, 31); break; case 2: func_120(&Var1, -99, -99, 4, 1, 96, -99, 32, 0, 0, 0, 7, 215, 0); break; case 3: func_120(&Var1, -99, -99, 1, 73, 241, -99, 3, 0, 0, 0, 0, 25, 1); break; case 4: func_120(&Var1, -99, -99, 2, 88, 217, -99, 32, 0, 0, 0, 0, 33, 2); break; case 5: func_120(&Var1, -99, -99, 9, 7, 98, -99, 32, 0, 0, 0, 7, 153, 3); break; case 6: func_120(&Var1, -99, -99, 1, 140, 241, -99, 7, 0, 0, 0, 31, 16, 4); break; case 7: func_120(&Var1, -99, -99, 4, 139, 112, -99, 32, 0, 0, 0, 49, 78, 5); break; case 8: func_120(&Var1, -99, -99, 1, 193, 48, -99, 108, 0, 0, 0, 0, 17, 6); break; case 9: func_120(&Var1, -99, -99, 5, 114, 97, -99, 103, 0, 0, 0, 0, 98, 7); break; case 10: func_120(&Var1, -99, -99, 9, 134, 239, -99, 32, 0, 0, 0, 2, 144, 8); break; case 11: func_120(&Var1, -99, -99, 5, 152, 96, -99, 10, 0, 0, 0, 31, 96, 9); break; case 12: func_120(&Var1, -99, -99, 6, 129, 1, -99, 96, 0, 0, 0, 5, 120, 10); break; case 13: func_120(&Var1, -99, -99, 5, 0, 0, -99, 10, 0, 0, 0, 0, 130, 31); break; case 14: func_120(&Var1, -99, -99, 4, 159, 96, -99, 32, 0, 0, 0, 22, 214, 11); break; case 15: func_120(&Var1, -99, -99, 9, 232, 213, -99, 32, 0, 0, 0, 22, 147, 12); break; case 16: func_120(&Var1, -99, -99, 2, 8, 98, -99, 32, 0, 0, 0, 33, 39, 13); break; case 17: func_120(&Var1, -99, -99, 5, 150, 235, -99, 106, 0, 0, 0, 0, 128, 14); break; case 18: func_120(&Var1, -99, -99, 6, 96, 97, -99, 7, 0, 0, 0, 32, 114, 15); break; case 19: func_120(&Var1, -99, -99, 4, 48, 64, -99, 32, 0, 0, 0, 0, 89, 16); break; case 20: func_120(&Var1, -99, -99, 4, 62, 64, -99, 32, 0, 0, 0, 0, 78, 17); break; case 21: func_120(&Var1, -99, -99, 4, 49, 65, -99, 32, 0, 0, 0, 8, 80, 31); break; case 22: func_120(&Var1, -99, -99, 3, 20, 16, -99, 32, 0, 0, 0, 0, 49, 18); break; case 23: func_120(&Var1, -99, -99, 0, 73, 178, -99, 32, 0, 0, 0, 38, 11, 19); break; case 24: func_120(&Var1, -99, -99, 5, 135, 53, -99, 9, 0, 0, 0, 29, 27, 20); break; case 25: func_120(&Var1, -99, -99, 7, 233, 176, -99, 120, 0, 0, 0, 11, 160, 21); break; case 26: func_120(&Var1, -99, -99, 4, 34, 179, -99, 32, 0, 0, 0, 0, 77, 22); break; case 27: func_120(&Var1, -99, -99, 15, 131, 93, -99, 32, 0, 0, 0, 0, 250, 23); break; default: func_118(&Var1, iParam0, iParam1, 28); break; } break; } return Var1; } void func_118(var uParam0, int iParam1, int iParam2, int iParam3)//Position - 0x1BECA { 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_119(Var16.f_2)] = Var16.f_0; uParam0->f_16 = 1; } else { (*uParam0)[func_119(Var16.f_2)] = func_112(iParam1, Var16.f_0, func_119(Var16.f_2), iVar0); } } else if (Var16.f_1 != -1) { (*uParam0)[func_119(Var16.f_2)] = Var16.f_1; } } iVar36++; } if (Var1.f_3 == 0) { (*uParam0)[13] = -99; } else { (*uParam0)[13] = Var1.f_1; } } } int func_119(int iParam0)//Position - 0x1C0B5 { 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_120(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 - 0x1C165 { (*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; } int func_121(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x1C1D6 { Global_79322[1 /*14*/] = { func_37(iParam0, iParam1, iParam2, -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 0) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { if (bParam3) { func_36(iParam1, Global_79322[1 /*14*/].f_5, Global_79322[1 /*14*/].f_2, 0, Global_79322[1 /*14*/].f_1, 1, 0); } else { func_36(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; } int func_122(int iParam0, int iParam1, int iParam2)//Position - 0x1C26C { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 == 12) { iVar0 = 0; while (iVar0 <= 53) { if (func_129(iParam0, iParam1, iVar0)) { return iVar0; } iVar0++; } } else if (iParam1 == 13) { iVar1 = 0; while (iVar1 <= 19) { if (func_129(iParam0, iParam1, iVar1)) { return iVar1; } iVar1++; } return 31; } else if (iParam1 == 14) { if (iParam2 == -1) { } else { return func_125(iParam0, iParam2); } } else { return func_123(iParam0, iParam1); } } return -99; } int func_123(int iParam0, int iParam1)//Position - 0x1C30D { int iVar0; int iVar1; int iVar2; if (((iParam1 == 12 || iParam1 == 13) || iParam1 == 14) || PED::IS_PED_INJURED(iParam0)) { return -99; } iVar0 = func_53(iParam1); iVar1 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, iVar0); iVar2 = PED::GET_PED_TEXTURE_VARIATION(iParam0, iVar0); return func_124(iParam0, iVar1, iVar2, iParam1); } int func_124(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x1C36D { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = func_53(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_125(int iParam0, int iParam1)//Position - 0x1C3C4 { 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_128(iParam1); } iVar1 = PED::GET_PED_PROP_TEXTURE_INDEX(iParam0, iParam1); return func_126(iParam0, iVar0, iVar1, iParam1); } int func_126(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x1C40B { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; if (iParam1 == -1) { return func_128(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_112(ENTITY::GET_ENTITY_MODEL(iParam0), iVar1, 14, 3); } else if (iVar0 == joaat("MP_F_Freemode_01")) { return func_112(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_127(iParam0, iParam3)); return iVar3; } else { iVar3++; } iVar5++; } } iVar4++; } return func_128(iParam3); } int func_127(int iParam0, int iParam1)//Position - 0x1C507 { 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_128(int iParam0)//Position - 0x1C645 { 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_129(int iParam0, int iParam1, int iParam2)//Position - 0x1C6CB { 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_37(iVar0, iParam1, iParam2, -1) }; if (!BitTest(Global_79322[1 /*14*/].f_6, 0)) { return 0; } if (iParam1 == 12) { uVar5 = { func_117(iVar0, iParam2) }; iVar2 = 0; while (iVar2 <= 14) { if ((uVar5[iVar2] != -99 && iVar2 != 12) && iVar2 != 14) { if (!func_129(iParam0, iVar2, uVar5[iVar2])) { if (iVar2 == 13) { uVar22 = { func_110(iVar0, uVar5[iVar2]) }; iVar3 = 0; while (iVar3 <= 8) { if (!func_129(iParam0, 14, uVar22[iVar3])) { iVar4 = 0; while (iVar4 <= 19) { Global_79322[2 /*14*/] = { func_37(iVar0, 14, iVar4, -1) }; if (Global_79322[2 /*14*/].f_12 == iVar3) { if (func_129(iParam0, 14, iVar4)) { if (!func_130(iVar0, iParam2, 14, iVar4, &uVar5, &(Global_79322[2 /*14*/]))) { return 0; } } } iVar4++; } } iVar3++; } } else { iVar1 = func_123(iParam0, iVar2); Global_79322[2 /*14*/] = { func_37(iVar0, iVar2, iVar1, -1) }; if (!func_130(iVar0, iParam2, iVar2, iVar1, &uVar5, &(Global_79322[2 /*14*/]))) { return 0; } } } } iVar2++; } return 1; } else if (iParam1 == 13) { uVar33 = { func_110(iVar0, iParam2) }; iVar32 = 0; while (iVar32 <= 8) { if (!func_129(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_53(iParam1)) && Global_79322[1 /*14*/].f_4 == PED::GET_PED_TEXTURE_VARIATION(iParam0, func_53(iParam1))) { return 1; } return 0; } int func_130(int iParam0, int iParam1, int iParam2, int iParam3, var uParam4, var uParam5)//Position - 0x1C924 { 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_110(iParam0, (*uParam4)[13]) }; iVar10 = 0; while (iVar10 <= 8) { if (uVar0[iVar10] == iParam3) { return 1; } iVar10++; } } if (func_135(iParam0, iParam2, iParam3)) { return 1; } if (iParam0 == joaat("Player_Zero")) { if (func_134(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_133(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_131(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_134(iParam0, iParam2, iParam3, -1)) { if ((iParam1 == 3 || iParam1 == 5) || iParam1 == 7) { return 0; } return 1; } else if (func_133(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_131(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_134(iParam0, iParam2, iParam3, -1)) { if (((((iParam1 == 1 || iParam1 == 2) || iParam1 == 6) || iParam1 == 8) || iParam1 == 45) || iParam1 == 12) { return 0; } return 1; } else if (func_133(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_131(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_131(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x1CF28 { 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_132(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_132(iParam0, iParam2, 14, 3), joaat("HAT_MENU"), 1)); } break; case 1: if (iParam2 >= 26) { if (iParam3 == -1) { iParam3 = func_132(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_132(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_132(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_132(iParam0, iParam2, 14, 4), joaat("HAT_MENU"), 1)); } break; case 1: if (iParam2 >= 26) { if (iParam3 == -1) { iParam3 = func_132(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_132(iParam0, iParam2, 1, 4), joaat("HAT_MENU"), 0)); } break; } break; } return 0; } int func_132(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x1D1A5 { 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_114(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_113(iParam0, func_53(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_53(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_133(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x1D2BF { 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_132(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_132(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_134(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x1D6E4 { 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_132(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_132(iParam0, iParam2, 14, 4); } return FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("GLASSES"), 1); } } break; } return 0; } int func_135(int iParam0, int iParam1, int iParam2)//Position - 0x1D9D7 { 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; } bool func_136(int iParam0)//Position - 0x1DA70 { return Global_114135.f_9089.f_330[iParam0 /*6*/]; } void func_137(int iParam0, var uParam1, bool bParam2, bool bParam3, bool bParam4, int iParam5)//Position - 0x1DA86 { int iVar0; 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) { iVar0 = func_346(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_345(iVar0)) { Global_114135.f_2367.f_539[iVar0 /*65*/].f_59 = uParam1->f_59; Global_114135.f_2367.f_539[iVar0 /*65*/].f_60 = uParam1->f_60; Global_114135.f_2367.f_539[iVar0 /*65*/].f_61 = uParam1->f_61; if (func_342(iParam0, iVar1, &iVar2, 0)) { func_328(iParam0, 2, iVar2, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } Global_114135.f_2367.f_539[iVar0 /*65*/].f_62 = uParam1->f_62; Global_114135.f_2367.f_539[iVar0 /*65*/].f_63 = uParam1->f_63; Global_114135.f_2367.f_539[iVar0 /*65*/].f_64 = uParam1->f_64; if (func_326(iParam0, iVar1, &iVar2)) { func_328(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_323(iParam0); func_322(754, uParam1->f_60, Global_79319, 1); func_322(755, uParam1->f_61, Global_79319, 1); iVar5 = func_124(iParam0, uParam1->f_13[2], (*uParam1)[2], 2); if (iVar5 != -99) { iVar6 = -99; if (iVar1 == joaat("MP_M_Freemode_01")) { iVar6 = func_320(iVar5); } else if (iVar1 == joaat("MP_F_Freemode_01")) { iVar6 = func_318(iVar5); } if (iVar6 != -99 && iVar5 != iVar6) { iVar5 = iVar6; } } func_140(iParam0, 2, iVar5, 0, -1, 0, 0, 0, -1, -1, Global_79319, bVar4, 0, 0); if (!bParam2) { iVar7 = func_124(iParam0, uParam1->f_13[1], (*uParam1)[1], 1); func_140(iParam0, 1, iVar7, 0, -1, 0, 0, 0, -1, -1, Global_79319, bVar4, 0, 0); } if (!bParam3) { iVar8 = func_126(iParam0, uParam1->f_39[0], uParam1->f_49[0], 0); func_140(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_320(iVar9); } else { iVar9 = func_318(iVar9); } func_322(753, iVar9, Global_79319, 1); func_322(2053, iVar9, Global_79319, 1); func_138(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_138(int iParam0, bool bParam1, int iParam2, bool bParam3)//Position - 0x1DF24 { int iVar0; iVar0 = func_139(iParam0, iParam2); if (iVar0 != 0) { STATS::STAT_SET_BOOL(iVar0, bParam1, bParam3); } } int func_139(int iParam0, var uParam1)//Position - 0x1DF47 { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(2, iParam0, func_45(uParam1)); } int func_140(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 - 0x1DF5C { 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_285(iVar5, iParam1, iParam2, -1) }; if (!func_284(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_281(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_117(iVar5, iParam2) }; } iVar0 = 0; while (iVar0 <= 14) { if (uVar14[iVar0] != -99) { if (iVar0 == 10 && uVar14.f_16) { Global_79322[1 /*14*/] = { func_285(iVar5, 10, 0, -1) }; if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_53(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_53(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_53(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } if (BitTest(Global_79322[1 /*14*/].f_6, 1)) { func_281(iVar5, 10, 0, 1); } } else { Global_79322[1 /*14*/] = { func_285(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_110(iVar5, uVar14[iVar0]) }; } iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_285(iVar5, 14, uVar31[iVar1], -1) }; func_280(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_281(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_53(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_53(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_53(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } } else { func_140(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_281(iVar5, iVar0, uVar14[iVar0], 1); } } } } } else if (iVar0 != 12 && iVar0 != 14) { Global_79322[1 /*14*/] = { func_285(iVar5, iVar0, func_279(iParam0, iVar0, -1), -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 3)) { uVar41 = { func_117(iVar5, 0) }; func_140(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_278(); if (iVar58 != -1) { func_275(iVar58, 0, iParam10); } func_273(iParam0, 11, uVar14[11], iParam6, 0); } } else if (iParam1 == 13) { uVar59 = { func_110(iVar5, iParam2) }; iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_285(iVar5, 14, uVar59[iVar1], -1) }; func_280(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_281(iVar5, 14, uVar59[iVar1], 1); } if (iParam5 == 0) { if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_271(iParam0, iVar5, 14, uVar59[iVar1], iVar2, 0); if (iVar3 != -99) { func_140(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } } iVar1++; } } else if (iParam1 == 14) { func_280(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_281(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_140(iParam0, 1, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_285(iVar5, iParam1, iParam2, -1) }; } } if (Global_79322[1 /*14*/].f_12 == 0) { func_264(iParam0); } if (iParam5 == 0) { if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_271(iParam0, iVar5, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_140(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } iVar3 = func_271(iParam0, iVar5, iParam1, iParam2, 14, 1); if (iVar3 != -99) { func_140(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } } else { if ((iParam1 == 4 || iParam1 == 11) || iParam1 == 8) { iVar69 = func_53(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_123(iParam0, 11); iVar78 = func_123(iParam0, 8); iVar79 = func_123(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_132(iVar5, iParam2, 11, 3); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar76 = func_132(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_123(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_263(iVar5, iVar78, iVar77, iVar79); if (iVar81 == -99) { iVar81 = func_271(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_132(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_262(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_132(iVar5, iParam2, 11, 4), joaat("VEST"), 0)) { iVar77 = func_123(iParam0, 11); if (iVar77 >= 256) { iVar76 = func_132(iVar5, iVar77, 11, 4); } if (iVar77 >= 256 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar76, joaat("VEST_SHIRT"), 0)) { iVar83 = func_260(iVar5, iVar77, iParam2, PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); if (iVar83 != -99) { func_140(iParam0, 8, iVar83, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_285(iVar5, iParam1, iParam2, -1) }; } } } else if (func_259(iVar5, iParam2, -1)) { if (iVar5 == joaat("MP_M_Freemode_01")) { if (iVar77 >= 237) { iVar76 = func_132(iVar5, iVar77, 11, 3); } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (iVar77 >= 256) { iVar76 = func_132(iVar5, iVar77, 11, 4); } } iVar8 = -99; if (!func_259(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_258(iParam0, iParam2); iVar85 = func_260(iVar5, iVar77, iParam2, PED::GET_PED_TEXTURE_VARIATION(iParam0, 11)); if (iVar85 != -99) { func_140(iParam0, 8, iVar85, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_285(iVar5, iParam1, iParam2, -1) }; iVar8 = -99; } else if (iVar84 != -99 && (iParam0 == PLAYER::PLAYER_PED_ID() || iParam0 == Global_4541209)) { func_140(iParam0, 8, iVar84, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_285(iVar5, iParam1, iParam2, -1) }; } else { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar86 = func_257(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_285(iVar5, 11, iVar86, -1) }; iVar85 = func_260(iVar5, iVar86, iParam2, Global_79322[1 /*14*/].f_4); iVar87 = func_132(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_132(iVar5, iParam2, 11, 4), joaat("BIKER_VEST"), 0)) { iVar85 = 120; } else { iVar85 = 48; } } func_140(iParam0, 8, iVar85, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_285(iVar5, iParam1, iParam2, -1) }; } } } else { Global_79322[1 /*14*/] = { func_285(iVar5, 11, iVar77, -1) }; iVar88 = Global_79322[1 /*14*/].f_3; Global_79322[1 /*14*/] = { func_285(iVar5, 11, iParam2, -1) }; iVar89 = Global_79322[1 /*14*/].f_3; if (iVar88 != iVar89) { iVar91 = func_258(iParam0, iParam2); Global_79322[1 /*14*/] = { func_285(iVar5, 8, iVar78, -1) }; iVar90 = Global_79322[1 /*14*/].f_4; iVar92 = func_256(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_132(iVar5, iParam2, 11, 3); if (((iParam2 >= 96 && iParam2 <= 107) || func_255(iVar94) == 6) || FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar94, joaat("BIKER_VEST"), 0)) { iVar92 = func_257(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_285(iVar5, 11, iVar92, -1) }; iVar93 = func_260(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_132(iVar5, iParam2, 11, 4), joaat("JACKET_ONLY"), 0)) { iVar92 = func_257(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_285(iVar5, 11, iVar92, -1) }; iVar93 = func_260(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); } } iVar95 = -1; if (iVar5 == joaat("MP_M_Freemode_01")) { iVar95 = func_132(iVar5, iVar78, 8, 3); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar95 = func_132(iVar5, iVar78, 8, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar95, joaat("OVERCOAT_ACCS"), 0)) { iVar92 = func_257(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_285(iVar5, 11, iVar92, -1) }; iVar93 = func_260(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); } } else { iVar93 = func_260(iVar5, iVar92, iParam2, iVar90); if (iVar5 == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_132(iVar5, iParam2, 11, 3), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_254(iVar5, func_123(iParam0, 4), iVar92)) { iVar93 = 240; } } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_132(iVar5, iParam2, 11, 4), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_254(iVar5, func_123(iParam0, 4), iVar92)) { iVar93 = 48; } } } } if (iVar93 != -99) { func_140(iParam0, 8, iVar93, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_M_Freemode_01")) { iVar92 = func_257(iVar5, 11, -1); Global_79322[1 /*14*/] = { func_285(iVar5, 11, iVar92, -1) }; iVar93 = func_260(iVar5, iVar92, iParam2, Global_79322[1 /*14*/].f_4); if (iVar93 == -99) { iVar93 = 240; } func_140(iParam0, 8, iVar93, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { func_140(iParam0, 8, 48, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } Global_79322[1 /*14*/] = { func_285(iVar5, iParam1, iParam2, -1) }; } } } func_251(iVar5, iParam2); if (!bParam13) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, 0, 0, PED::GET_PED_PALETTE_VARIATION(iParam0, 10)); } } func_273(iParam0, iParam1, iParam2, iParam6, 0); if (iParam5 == 0) { iVar6 = func_263(iVar5, func_279(iParam0, 8, -1), iParam2, func_279(iParam0, 4, -1)); } } else if (iParam1 == 2) { if (iParam5 == 0) { if (iParam8 == -1) { iParam8 = func_43(2153, iParam10); } if (iParam9 == -1) { iParam9 = func_43(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_320(iParam2); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar96 = func_318(iParam2); } if (iVar96 != -99 && iParam2 != iVar96) { iParam2 = iVar96; } } func_189(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_123(iParam0, 11); iVar99 = func_123(iParam0, 4); iVar100 = func_263(iVar5, iParam2, iVar98, iVar99); if (iVar100 == -99) { iVar100 = func_271(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_132(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_262(iVar5, iVar100, iVar102) == iVar97) { iVar10 = iVar102; iVar11 = PED::GET_PED_TEXTURE_VARIATION(iParam0, 3); } iVar102++; } } } func_273(iParam0, iParam1, iParam2, iParam6, 0); iVar103 = func_123(iParam0, 11); if (func_259(iVar5, iVar103, -1)) { iVar104 = func_256(iVar5, iParam2, Global_79322[1 /*14*/].f_4); func_251(iVar5, iVar104); } if (iParam5 == 0) { iVar6 = func_263(iVar5, iParam2, func_123(iParam0, 11), func_123(iParam0, 4)); } } else if (iParam1 == 9) { if (iParam2 >= 1 && iParam2 <= 41) { iVar105 = func_123(iParam0, 7); if (!func_185(iVar5, iVar105, 9, -99, -99, -99, iParam0, 0, iParam2, -99, -99, -99)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_53(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_43(2100, iParam10); iVar107 = func_43(2101, iParam10); iVar108 = func_43(2102, iParam10); fVar109 = func_184(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_168(iParam0, iParam10); } } else if (iParam1 == 4) { iVar111 = func_123(iParam0, 11); iVar112 = func_123(iParam0, 8); if (iVar5 == joaat("MP_M_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_132(iVar5, iVar111, 11, 3), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_254(iVar5, iParam2, func_256(iVar5, iVar112, 0))) { func_140(iParam0, 8, 240, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_285(iVar5, iParam1, iParam2, -1) }; } } } else if (iVar5 == joaat("MP_F_Freemode_01")) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(func_132(iVar5, iVar111, 11, 4), joaat("LOW2_OPEN_CHECK"), 0)) { if (!func_254(iVar5, iParam2, func_256(iVar5, iVar112, 0))) { func_140(iParam0, 8, 78, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); Global_79322[1 /*14*/] = { func_285(iVar5, iParam1, iParam2, -1) }; } } } if (iParam5 == 0) { iVar6 = func_263(iVar5, func_123(iParam0, 8), func_123(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_263(iVar5, iVar112, iVar111, iParam2); if (iVar114 == -99) { iVar114 = func_271(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_132(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_262(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_53(iParam1), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_53(iParam1))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_53(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_271(iParam0, iVar5, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_140(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_263(iVar5, iVar3, func_123(iParam0, 11), func_123(iParam0, 4)); } } } iVar2++; } iVar3 = func_271(iParam0, iVar5, iParam1, iParam2, 14, 1); if (iVar3 != -99) { func_140(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } if ((iParam1 == 11 || iParam1 == 8) || iParam1 == 4) { if (func_167(iParam0)) { iVar117 = func_165(iParam0, iVar5, iParam1, iParam2); if (iVar117 > 0) { iVar117 = (iVar117 + PED::GET_PED_TEXTURE_VARIATION(iParam0, 9)); if (!func_164(iParam0, 9, iVar117)) { func_140(iParam0, 9, iVar117, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } else { func_140(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_140(iParam0, 9, 0, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } if (iParam1 == 11 || iParam1 == 8) { iVar118 = func_43(2042, -1); if (PED::GET_PED_DRAWABLE_VARIATION(iParam0, 5) != 0) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 5, func_158(iParam0, iVar118), func_157(iParam0, iVar118), func_156(iParam0, iVar118)); } if (iParam0 == PLAYER::PLAYER_PED_ID()) { PLAYER::SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE(PLAYER::PLAYER_ID(), 5, func_158(PLAYER::PLAYER_PED_ID(), iVar118), func_157(PLAYER::PLAYER_PED_ID(), iVar118), false); PLAYER::SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(PLAYER::PLAYER_ID(), func_156(PLAYER::PLAYER_PED_ID(), iVar118)); func_154(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_140(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_279(iParam0, 4, -1); iVar120 = iParam2; } else { iVar119 = iParam2; iVar120 = func_279(iParam0, 11, -1); } if (func_153(iVar5, 11, iVar120, -1)) { if (!func_152(iVar5, 4, iVar119, -1)) { if (func_151(iVar5, 4, iVar119, &uVar121)) { func_140(iParam0, 4, uVar121, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } else if (func_152(iVar5, 4, iVar119, -1)) { if (func_150(iVar5, 4, iVar119, &uVar121)) { func_140(iParam0, 4, uVar121, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else { func_140(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_123(iParam0, 4); iVar129 = func_123(iParam0, 6); if (func_149(iVar5, iVar124)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar124, joaat("ALT_FEET"), 0) != func_148(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_112(iVar5, iVar132, 6, 3); iVar124 = iVar132; func_140(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar129 = func_112(iVar5, iVar132, 6, 4); iVar124 = iVar132; func_140(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_147(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_112(iVar5, iVar132, 4, 3); iVar127 = iVar132; func_140(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar128 = func_112(iVar5, iVar132, 4, 4); iVar127 = iVar132; func_140(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar131 = iVar130 + 1; } } iVar131++; } } } if (func_149(iVar5, iVar127)) { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar127, joaat("ALT_LEGS"), 0) != func_147(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_112(iVar5, iVar132, 4, 3); iVar127 = iVar132; func_140(iParam0, 4, iVar128, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar128 = func_112(iVar5, iVar132, 4, 4); iVar127 = iVar132; func_140(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_148(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_112(iVar5, iVar132, 6, 3); iVar124 = iVar132; func_140(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar129 = func_112(iVar5, iVar132, 6, 4); iVar124 = iVar132; func_140(iParam0, 6, iVar129, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar131 = iVar130 + 1; } } iVar131++; } } } } if (iParam1 == 11 || iParam1 == 1) { func_264(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_271(iParam0, iVar5, iParam1, iParam2, 14, 0); if (iVar3 != -99) { func_140(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar3 = func_271(iParam0, iVar5, iParam1, iParam2, 14, 1); if (iVar3 != -99) { func_140(iParam0, 14, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } } } if (iParam1 != 2) { if (func_141(iParam0, &uVar4)) { func_140(iParam0, 2, uVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } if (iVar6 != -99 && !bParam13) { func_140(iParam0, 3, iVar6, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (iVar8 != -99) { func_140(iParam0, 8, iVar8, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (iVar7 != -99) { func_140(iParam0, 1, iVar7, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (iVar10 != -1) { iVar138 = func_262(iVar5, func_279(iParam0, 3, -1), iVar10); if (iVar138 != -1) { if (iVar5 == joaat("MP_M_Freemode_01")) { iVar9 = func_112(iVar5, iVar138, 3, 3); } else if (iVar5 == joaat("MP_F_Freemode_01")) { iVar9 = func_112(iVar5, iVar138, 3, 4); } if (iVar9 != -99) { iVar9 = (iVar9 + iVar11); func_140(iParam0, 3, iVar9, 0, iParam4, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } Global_79320 = (Global_79320 - 1); return 1; } int func_141(int iParam0, var uParam1)//Position - 0x1FFA7 { int iVar0; int iVar1; *uParam1 = func_279(PLAYER::PLAYER_PED_ID(), 2, -1); if (func_43(754, Global_79319) != -99 && func_144()) { if (func_143() == 4) { return 1; } if (func_43(754, Global_79319) == 0 && func_43(755, Global_79319) == 0) { if (func_142(161, Global_79319)) { if (func_43(2053, Global_79319) == 0) { return 0; } } else if (func_43(753, Global_79319) == 0) { return 0; } } iVar0 = func_43(754, Global_79319); iVar1 = func_43(755, Global_79319); if (!func_164(iParam0, iVar1, iVar0)) { if (func_142(161, Global_79319)) { *uParam1 = func_43(2053, Global_79319); } else { *uParam1 = func_43(753, Global_79319); } func_322(754, -99, Global_79319, 1); func_322(755, 2, Global_79319, 1); return 1; } } return 0; } int func_142(int iParam0, int iParam1)//Position - 0x200B1 { int iVar0; var uVar1; iVar0 = func_139(iParam0, iParam1); if (STATS::STAT_GET_BOOL(iVar0, &uVar1, -1)) { return uVar1; } return 0; } int func_143()//Position - 0x200D5 { return Global_1575011; } int func_144()//Position - 0x200E1 { if (func_146() && func_145(0)) { return 1; } return 0; } var func_145(int iParam0)//Position - 0x200FF { return Global_1574538[iParam0]; } var func_146()//Position - 0x2010F { return func_145(func_46() + 1); } int func_147(int iParam0, int iParam1, int iParam2)//Position - 0x20121 { int iVar0; iVar0 = -1; switch (iParam0) { case joaat("MP_M_Freemode_01"): if (iParam1 >= 256) { iVar0 = func_132(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_132(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_148(int iParam0, int iParam1, int iParam2)//Position - 0x20438 { int iVar0; int iVar1; int iVar2; iVar0 = -1; iVar1 = -1; switch (iParam0) { case joaat("MP_M_Freemode_01"): if (iParam1 >= 256) { iVar0 = func_132(iParam0, iParam1, 4, 3); iVar1 = func_255(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_132(iParam0, iParam1, 4, 4); iVar1 = func_255(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_149(int iParam0, int iParam1)//Position - 0x20A84 { 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_150(int iParam0, int iParam1, int iParam2, var uParam3)//Position - 0x20AF0 { 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_132(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_112(iParam0, iVar3, iParam1, 4); return 1; } } } iVar2++; } } } break; } break; } return 0; } int func_151(int iParam0, int iParam1, int iParam2, var uParam3)//Position - 0x20B99 { 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_132(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_112(iParam0, iVar3, iParam1, 4); return 1; } } } iVar2++; } } } break; } break; } return 0; } int func_152(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x20C41 { switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 4: if (iParam2 >= 256) { if (iParam3 == -1) { iParam3 = func_132(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_153(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x20C97 { switch (iParam0) { case joaat("MP_F_Freemode_01"): switch (iParam1) { case 11: if (iParam2 >= 256) { if (iParam3 == -1) { iParam3 = func_132(iParam0, iParam2, 11, 4); } return FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam3, joaat("DRESS"), 0); } break; } break; } return 0; } void func_154(int iParam0, int iParam1)//Position - 0x20CEA { int iVar0; iVar0 = func_155(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_155(int iParam0)//Position - 0x20D15 { 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_156(int iParam0, int iParam1)//Position - 0x20D9C { return 0; } int func_157(int iParam0, int iParam1)//Position - 0x20DA5 { 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_158(int iParam0, int iParam1)//Position - 0x21148 { 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_159(iParam0, iParam1); } return Global_79519; } int func_159(int iParam0, int iParam1)//Position - 0x21258 { 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_163(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_163(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_4"), 8)) { return func_163(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_5"), 8)) { return func_163(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_6"), 8)) { return func_163(iParam0, iParam1, 10); } } else { if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_2"), 8)) { return func_163(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_163(iParam0, iParam1, 7); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_4"), 8)) { return func_163(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_5"), 8)) { return func_163(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar3, joaat("X17_DRAW_6"), 8)) { return func_163(iParam0, iParam1, 10); } } return func_163(iParam0, iParam1, 9); } if (func_162(iParam0)) { if (bVar1) { return func_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 0); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT02"), 0)) { return func_163(iParam0, iParam1, 1); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT03"), 0)) { return func_163(iParam0, iParam1, 2); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT04"), 0)) { return func_163(iParam0, iParam1, 3); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT05"), 0)) { return func_163(iParam0, iParam1, 4); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT06"), 0)) { return func_163(iParam0, iParam1, 5); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT07"), 0)) { return func_163(iParam0, iParam1, 6); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT08"), 0)) { return func_163(iParam0, iParam1, 7); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT09"), 0)) { return func_163(iParam0, iParam1, 8); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT10"), 0)) { return func_163(iParam0, iParam1, 9); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PARA_ALT11"), 0)) { return func_163(iParam0, iParam1, 10); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HIPSTER_DRESS"), 0)) { if (bVar1) { return func_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("MINI_DRESS"), 0)) { return func_163(iParam0, iParam1, 1); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("DRESS"), 0)) { if (bVar1) { return func_163(iParam0, iParam1, 5); } else { return func_163(iParam0, iParam1, 5); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("PILOT_SUIT"), 0)) { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 1); } } else if (bVar1) { return func_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 1); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_5"), 0)) { return func_163(iParam0, iParam1, 10); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_32"), 0)) { return func_163(iParam0, iParam1, 10); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_33"), 0)) { return func_163(iParam0, iParam1, 10); } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("BIKER_DRAW_30"), 0)) { return func_163(iParam0, iParam1, 10); } else if (bVar1) { return func_163(iParam0, iParam1, 7); } else { return func_163(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_161(iVar4, 0); if (iVar2 == joaat("MP_M_Freemode_01")) { switch (iVar5) { case 0: return func_163(iParam0, iParam1, 1); break; case 2: return func_163(iParam0, iParam1, 8); break; default: iVar0 = func_255(iVar4); break; } } else { switch (iVar5) { case 2: return func_163(iParam0, iParam1, 6); break; default: iVar0 = func_255(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_163(iParam0, iParam1, 2); } else { return func_163(iParam0, iParam1, 6); } } else if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar4, joaat("HEIST_GEAR"), 0)) { iVar6 = func_160(iVar4, 0); switch (iVar6) { case 4: return func_163(iParam0, iParam1, 7); break; case 5: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_163(iParam0, iParam1, 7); } break; case 6: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_163(iParam0, iParam1, 7); } break; case 7: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_163(iParam0, iParam1, 7); } break; case 11: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_163(iParam0, iParam1, 7); } break; case 12: if (iVar2 == joaat("MP_M_Freemode_01")) { return func_163(iParam0, iParam1, 9); } else { return func_163(iParam0, iParam1, 7); } break; case 13: if (iVar2 == joaat("MP_M_Freemode_01")) { return func_163(iParam0, iParam1, 9); } else { return func_163(iParam0, iParam1, 9); } break; case 14: if (iVar2 == joaat("MP_M_Freemode_01")) { } else { return func_163(iParam0, iParam1, 9); } break; default: iVar0 = func_255(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_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 2); } } else if (bVar1) { return func_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 2); } else if (bVar1) { return func_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 1); } else { return func_163(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_163(iParam0, iParam1, 1); } else if (bVar1) { return func_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 2); } else { return func_163(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_163(iParam0, iParam1, 2); } else { return func_163(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_163(iParam0, iParam1, 1); } else { return func_163(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_163(iParam0, iParam1, 8); } else { return func_163(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_163(iParam0, iParam1, 2); } else { return func_163(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_163(iParam0, iParam1, 10); } else { return func_163(iParam0, iParam1, 2); } } else { return func_163(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_163(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_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 5); } } else if (bVar1) { return func_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 8); } else if (bVar1) { return func_163(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_163(iParam0, iParam1, 2); } else if (bVar1) { return func_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 1); } } else if (bVar1) { return func_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 6); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 1); } } else { return func_163(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_163(iParam0, iParam1, 2); } else { return func_163(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_163(iParam0, iParam1, 2); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 2); } } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 1); } } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 1); } } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 2); } } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 1); } } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 6); } } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(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_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 1); } } else if (bVar1) { return func_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 2); } } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else if (bVar1) { return func_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 9); } else if (bVar1) { return func_163(iParam0, iParam1, 10); } else { return func_163(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_163(iParam0, iParam1, 7); } else if (bVar1) { return func_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 2); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 2); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 2); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 2); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(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_163(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_163(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_163(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_163(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_163(iParam0, iParam1, 10); } else { return func_163(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_163(iParam0, iParam1, 10); } else { return func_163(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_163(iParam0, iParam1, 10); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(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_163(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_163(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_163(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_163(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_163(iParam0, iParam1, 10); } else { return func_163(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_163(iParam0, iParam1, 10); } else { return func_163(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_163(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_163(iParam0, iParam1, 10); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 0); } else { return func_163(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_163(iParam0, iParam1, 10); } else { return func_163(iParam0, iParam1, 10); } } else if (iVar2 == joaat("MP_M_Freemode_01")) { return func_163(iParam0, iParam1, 1); } else { return func_163(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_163(iParam0, iParam1, 10); } else { return func_163(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_163(iParam0, iParam1, 10); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 10); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 3); } else { return func_163(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_163(iParam0, iParam1, 10); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 1); } else { return func_163(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_163(iParam0, iParam1, 10); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 9); } else { return func_163(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_163(iParam0, iParam1, 10); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 7); } else { return func_163(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_163(iParam0, iParam1, 2); } else { return func_163(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_163(iParam0, iParam1, 6); } else { iVar7 = iVar0; iVar0 = func_255(iVar4); } } if (iVar2 == joaat("MP_M_Freemode_01")) { switch (iVar0) { case 0: if (bVar1) { return func_163(iParam0, iParam1, 1); } else { return func_163(iParam0, iParam1, 0); } break; case 1: if (bVar1) { return func_163(iParam0, iParam1, 1); } else { return func_163(iParam0, iParam1, 0); } break; case 2: if (bVar1) { return func_163(iParam0, iParam1, 6); } else { return func_163(iParam0, iParam1, 6); } break; case 3: if (bVar1) { return func_163(iParam0, iParam1, 2); } else { return func_163(iParam0, iParam1, 2); } break; case 4: if (bVar1) { return func_163(iParam0, iParam1, 2); } else { return func_163(iParam0, iParam1, 2); } break; case 5: if (bVar1) { return func_163(iParam0, iParam1, 1); } else { return func_163(iParam0, iParam1, 0); } break; case 6: if (bVar1) { return func_163(iParam0, iParam1, 1); } else { return func_163(iParam0, iParam1, 1); } break; case 7: if (bVar1) { return func_163(iParam0, iParam1, 2); } else { return func_163(iParam0, iParam1, 2); } break; case 8: if (bVar1) { return func_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 0); } break; case 9: if (bVar1) { return func_163(iParam0, iParam1, 1); } else { return func_163(iParam0, iParam1, 0); } break; case 10: if (bVar1) { return func_163(iParam0, iParam1, 2); } else { return func_163(iParam0, iParam1, 2); } break; case 11: if (bVar1) { return func_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 1); } break; case 12: if (bVar1) { return func_163(iParam0, iParam1, 1); } else { return func_163(iParam0, iParam1, 0); } break; case 13: if (bVar1) { return func_163(iParam0, iParam1, 6); } else { return func_163(iParam0, iParam1, 1); } break; case 14: if (bVar1) { return func_163(iParam0, iParam1, 5); } else { return func_163(iParam0, iParam1, 5); } break; case 15: if (bVar1) { return func_163(iParam0, iParam1, 1); } else { return func_163(iParam0, iParam1, 4); } break; } } else { switch (iVar0) { case 0: if (bVar1) { return func_163(iParam0, iParam1, 1); } else { return func_163(iParam0, iParam1, 0); } break; case 1: if (bVar1) { return func_163(iParam0, iParam1, 6); } else { return func_163(iParam0, iParam1, 6); } break; case 2: if (bVar1) { return func_163(iParam0, iParam1, 3); } else { return func_163(iParam0, iParam1, 2); } break; case 3: if (bVar1) { return func_163(iParam0, iParam1, 5); } else { return func_163(iParam0, iParam1, 4); } break; case 4: if (bVar1) { return func_163(iParam0, iParam1, 1); } else { return func_163(iParam0, iParam1, 0); } break; case 5: if (bVar1) { return func_163(iParam0, iParam1, 1); } else { return func_163(iParam0, iParam1, 0); } break; case 6: if (bVar1) { return func_163(iParam0, iParam1, 6); } else { return func_163(iParam0, iParam1, 6); } break; case 7: if (bVar1) { return func_163(iParam0, iParam1, 6); } else { return func_163(iParam0, iParam1, 6); } break; case 8: if (bVar1) { return func_163(iParam0, iParam1, 6); } else { return func_163(iParam0, iParam1, 6); } break; case 9: return func_163(iParam0, iParam1, 1); break; case 10: if (bVar1) { return func_163(iParam0, iParam1, 6); } else { return func_163(iParam0, iParam1, 6); } break; case 11: if (bVar1) { return func_163(iParam0, iParam1, 1); } else { return func_163(iParam0, iParam1, 0); } break; case 12: if (bVar1) { return func_163(iParam0, iParam1, 1); } else { return func_163(iParam0, iParam1, 0); } break; case 13: if (bVar1) { return func_163(iParam0, iParam1, 1); } else { return func_163(iParam0, iParam1, 0); } break; case 14: if (bVar1) { return func_163(iParam0, iParam1, 7); } else { return func_163(iParam0, iParam1, 3); } break; case 15: if (bVar1) { return func_163(iParam0, iParam1, 1); } else { return func_163(iParam0, iParam1, 0); } break; } } return func_163(iParam0, iParam1, 0); return 0; } int func_160(int iParam0, int iParam1)//Position - 0x239FA { 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_161(int iParam0, int iParam1)//Position - 0x23B9A { 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_162(int iParam0)//Position - 0x23CDE { if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 4, joaat("DUNGAREES"))) { return 1; } return 0; } int func_163(int iParam0, int iParam1, int iParam2)//Position - 0x23CFA { 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_164(int iParam0, int iParam1, int iParam2)//Position - 0x243DA { 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_285(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_117(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_164(iParam0, iVar4, uVar8[iVar4])) { Global_2883588 = uVar2; Global_2883589 = uVar3; return 0; if (iVar4 == 13) { uVar25 = { func_110(iVar0, uVar8[iVar4]) }; iVar5 = 0; while (iVar5 <= 8) { if (!func_164(iParam0, 14, uVar25[iVar5])) { iVar6 = 0; while (iVar6 <= 19) { Global_79322[2 /*14*/] = { func_285(iVar0, 14, iVar6, -1) }; if (Global_79322[2 /*14*/].f_12 == iVar5) { if (func_164(iParam0, 14, iVar6)) { if (!func_130(iVar0, iParam2, 14, iVar6, &uVar8, &(Global_79322[2 /*14*/]))) { Global_2883588 = uVar2; Global_2883589 = uVar3; return 0; } } } iVar6++; } } iVar5++; } } else { iVar1 = func_123(iParam0, iVar4); Global_79322[2 /*14*/] = { func_285(iVar0, iVar4, iVar1, -1) }; if (!func_130(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_43(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_110(iVar0, iParam2) }; iVar35 = 0; while (iVar35 <= 8) { if (!func_164(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_53(iParam1)) && Global_79322[1 /*14*/].f_4 == PED::GET_PED_TEXTURE_VARIATION(iParam0, func_53(iParam1))) { return 1; } if (iParam1 == 4) { Global_79321++; if (Global_79321 == 1) { if (func_153(iVar0, 11, func_123(iParam0, 11), -1)) { if (func_151(iVar0, 4, iParam2, &uVar68)) { return func_164(iParam0, 4, uVar68); } } else if (func_150(iVar0, 4, iParam2, &uVar68)) { return func_164(iParam0, 4, uVar68); } } Global_79321 = (Global_79321 - 1); } } return 0; } int func_165(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x24835 { 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_162(iParam0)) { return -99; } if (func_166(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_132(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_112(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_132(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_112(iParam1, iVar9, 9, 4); } else { return uVar10; } } iVar8++; } } return -99; } } } return -99; } int func_166(int iParam0)//Position - 0x24C54 { if (FILES::DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(iParam0, 8, joaat("X17_DRAW_6"))) { return 1; } return 0; } int func_167(int iParam0)//Position - 0x24C71 { 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_168(int iParam0, int iParam1)//Position - 0x24CA8 { 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_183()) { return; } PED::GET_PED_HEAD_BLEND_DATA(iParam0, &Var0); iVar10 = func_43(2097, iParam1); iVar11 = func_43(2098, iParam1); iVar12 = func_43(2099, iParam1); iVar13 = func_43(2100, iParam1); iVar14 = func_43(2101, iParam1); iVar15 = func_43(2102, iParam1); fVar16 = func_184(134, iParam1); fVar17 = func_184(135, iParam1); fVar18 = func_184(136, iParam1); bVar19 = func_142(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_43(2103, iParam1); if (iVar20 > 0) { func_169(iParam0, iParam1, 0); } } } void func_169(int iParam0, int iParam1, bool bParam2)//Position - 0x24DEB { 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_182(iVar1); if (!bParam2) { fVar3 = func_184(iVar2, iParam1); } else { fVar3 = func_180(iVar2, iParam1); } PED::SET_PED_MICRO_MORPH(iParam0, iVar1, fVar3); iVar0++; } iVar4 = 0; while (iVar4 < 13) { iVar5 = func_179(iVar4); iVar6 = func_178(iVar5); iVar7 = func_177(iVar5); if (iVar6 != -1 && iVar7 != -1) { if (!bParam2) { iVar10 = func_176(iVar6, iParam1); fVar11 = func_184(iVar7, iParam1); } else { iVar10 = func_175(iVar6, iParam1); fVar11 = func_180(iVar7, iParam1); } PED::SET_PED_HEAD_OVERLAY(iParam0, iVar5, iVar10, fVar11); iVar8 = func_174(iVar5); iVar9 = func_173(iVar5); if (iVar8 != -1) { if (!bParam2) { iVar13 = func_43(iVar8, iParam1); iVar14 = func_43(iVar9, iParam1); } else { iVar13 = func_172(iVar8, iParam1); iVar14 = func_172(iVar9, iParam1); } func_171(iVar13, &iVar12, &iVar15); PED::SET_PED_HEAD_OVERLAY_TINT(iParam0, iVar5, iVar15, iVar12, iVar14); } } iVar4++; } func_170(&iParam0, iParam1, bParam2); } void func_170(int iParam0, int iParam1, bool bParam2)//Position - 0x24F1A { float fVar0; if (!bParam2) { fVar0 = func_184(157, iParam1); } else { fVar0 = func_180(157, iParam1); } if (*iParam0 == PLAYER::PLAYER_PED_ID()) { } PED::SET_HEAD_BLEND_EYE_COLOR(*iParam0, SYSTEM::ROUND(fVar0)); } void func_171(int iParam0, var uParam1, var uParam2)//Position - 0x24F59 { int iVar0; *uParam1 = SYSTEM::SHIFT_RIGHT(iParam0, 16); iVar0 = iParam0 & 65535; *uParam2 = iVar0; } int func_172(int iParam0, int iParam1)//Position - 0x24F7A { int iVar0; var uVar1; iVar0 = func_44(iParam0, iParam1); if (HUD::GET_MENU_PED_INT_STAT(iVar0, &uVar1)) { return uVar1; } return 0; } int func_173(int iParam0)//Position - 0x24F9D { 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_174(int iParam0)//Position - 0x24FE9 { 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_175(int iParam0, int iParam1)//Position - 0x25035 { int iVar0; int iVar1; int iVar2; iVar0 = 0; if (iParam1 == -1) { iParam1 = func_46(); } 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_176(int iParam0, int iParam1)//Position - 0x258AE { if (iParam1 == -1) { iParam1 = func_46(); } return STATS::GET_PACKED_STAT_INT_CODE(iParam0, iParam1); } int func_177(int iParam0)//Position - 0x258CA { 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_178(int iParam0)//Position - 0x25969 { 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_179(int iParam0)//Position - 0x25A15 { 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_180(int iParam0, int iParam1)//Position - 0x25AAC { int iVar0; var uVar1; iVar0 = func_181(iParam0, iParam1); if (HUD::GET_MENU_PED_FLOAT_STAT(iVar0, &uVar1)) { return uVar1; } return 0f; } int func_181(int iParam0, var uParam1)//Position - 0x25ACF { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(1, iParam0, func_45(uParam1)); } int func_182(int iParam0)//Position - 0x25AE4 { 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_183()//Position - 0x25BD0 { if (SCRIPT::IS_THREAD_ACTIVE(Global_2640052.f_64) && !Global_2640052.f_63 == 0) { return 1; } return 0; } float func_184(int iParam0, int iParam1)//Position - 0x25BF8 { int iVar0; var uVar1; iVar0 = func_181(iParam0, iParam1); if (STATS::STAT_GET_FLOAT(iVar0, &uVar1, -1)) { return uVar1; } return 0f; } int func_185(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 - 0x25C1C { 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_132(iParam0, iParam1, 7, 3); iVar1 = func_255(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_132(iParam0, iParam3, 11, 3); iVar3 = func_255(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_132(iParam0, iParam4, 8, 3); iVar5 = func_255(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_132(iParam0, iParam10, 1, 3); iVar7 = func_255(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_259(iParam0, iParam3, -1)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar2, joaat("CLIFFORD_REMOTE"), 0)) { if (func_259(iParam0, iParam3, -1) && !func_188(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_132(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_187(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_187(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_132(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_132(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_132(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_259(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_123(iParam6, 11); if ((iVar0 >= 204 && iVar0 <= 219) || (iVar0 >= 237 && func_255(func_132(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_259(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_123(iParam6, 11); if ((iVar0 >= 204 && iVar0 <= 219) || (iVar0 >= 237 && func_255(func_132(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_186(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_132(iParam0, iParam1, 7, 4); iVar11 = func_255(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_132(iParam0, iParam3, 11, 4); iVar13 = func_255(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_132(iParam0, iParam4, 8, 4); iVar15 = func_255(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_132(iParam0, iParam10, 1, 4); iVar17 = func_255(iVar18); Global_4540930 = iParam10; Global_4540929 = iVar18; Global_4540928 = iVar17; } iVar19 = -1; if (iParam9 >= 327) { iVar19 = func_132(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_259(iParam0, iParam3, -1)) { return 0; } } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar12, joaat("CLIFFORD_REMOTE"), 0)) { if (func_259(iParam0, iParam3, -1) && !func_188(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_187(iParam0, iParam3)) { } else { return 0; } } else if (func_187(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_132(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_132(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_132(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_259(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_256(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_132(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_132(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_132(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_132(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_186(int iParam0)//Position - 0x2AD87 { 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_187(int iParam0, int iParam1)//Position - 0x2AE68 { int iVar0; int iVar1; int iVar2; if (iParam0 == joaat("MP_M_Freemode_01")) { iVar0 = func_132(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_259(iParam0, iParam1, -1); } else if (iParam0 == joaat("MP_F_Freemode_01")) { iVar1 = func_132(iParam0, iParam1, 11, 4); iVar2 = -1; if (iVar1 != -1) { iVar2 = func_255(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_188(int iParam0, int iParam1, int iParam2)//Position - 0x2B396 { 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_132(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_132(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_189(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x2B49C { int iVar0; int iVar1; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); func_250(MISC::GET_HASH_KEY("hairOverlay"), iParam0); iVar1 = func_249(iVar0, iParam1); if (iVar1 != -1) { if (iParam2 == -1) { iParam2 = Global_79319; } func_275(iVar1, 1, iParam2); } func_190(iParam0, bParam3, 0, -1, 1); } void func_190(int iParam0, bool bParam1, bool bParam2, int iParam3, bool bParam4)//Position - 0x2B4EA { 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_243(iParam0, 0); bVar2 = func_235(iParam0); bVar3 = func_234(iParam0, iParam3); if (bParam1) { bVar2 = true; } if (bParam2) { bVar2 = false; } if ((!bParam4 || iVar0 != func_46()) || Global_1981863) { iVar17 = func_233(iParam0); iVar18 = 0; while (iVar18 < 127) { if (func_230(iVar18, iVar0)) { if (func_222(&Var4, iVar18, iVar17, iParam0, -1)) { if (func_219(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_230(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_230(iVar36, iVar0)) { if (func_219(iParam0, &(Var21.f_7), iVar36, Var21.f_2, Var21.f_6, bVar1, bVar2, bParam1, bVar3)) { if (!func_195(Var21.f_2, Var21.f_3, iVar36)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var21.f_2, Var21.f_3); func_194(iParam0, Var21.f_2, Var21.f_3); } } } } } iVar19++; } } else { func_191(iParam0, bVar2, bVar3, bVar1, bParam1, 0, 0); } } } void func_191(int iParam0, bool bParam1, bool bParam2, bool bParam3, bool bParam4, bool bParam5, int iParam6)//Position - 0x2B682 { int iVar0; struct<8> Var1; struct<9> Var16; int iVar29; int iVar30; int iVar31; if (!Global_1981862) { func_192(&iParam0); } iVar0 = 0; iVar29 = func_233(iParam0); iVar0 = 0; while (iVar0 < 27) { iVar30 = Global_1981834[iVar0]; if (iVar30 <= -1) { } else if (iVar30 < 129) { if (!bParam5) { if (func_222(&Var16, iVar30, iVar29, iParam0, -1)) { if (func_219(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_219(iParam0, &(Var1.f_7), iVar30, Var1.f_2, Var1.f_6, bParam3, bParam1, bParam4, bParam2)) { if (iParam6 || !func_195(Var1.f_2, Var1.f_3, iVar30)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var1.f_2, Var1.f_3); func_194(iParam0, Var1.f_2, Var1.f_3); } } } } } iVar0++; } } void func_192(var uParam0)//Position - 0x2B7B3 { int iVar0; int iVar1; int iVar16; int iVar17; int iVar18; int iVar19; iVar16 = func_233(*uParam0); iVar0 = 0; while (iVar0 < 27) { Global_1981834[iVar0] = -1; iVar0++; } iVar0 = 0; iVar0 = 0; while (iVar0 < 127) { if (func_230(iVar0, -1)) { func_193(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_230(iVar19, -1)) { func_193((129 + iVar17), 1); } } } iVar17++; } Global_1981862 = 1; } void func_193(int iParam0, bool bParam1)//Position - 0x2B859 { 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_194(int iParam0, int iParam1, int iParam2)//Position - 0x2B8D3 { 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_195(int iParam0, int iParam1, int iParam2)//Position - 0x2CBAB { 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_218(41897, -1)) { return 0; } return !func_214(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_218(41899, -1)) { return 0; } return !func_214(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_218(41898, -1)) { return 0; } return !func_214(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_218(41900, -1)) { return 0; } return !func_214(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_218(41901, -1)) { return 0; } return !func_214(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_218(41902, -1)) { return 0; } return !func_214(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_218(41894, -1)) { return 0; } return !func_214(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_218(36717, -1)) { return 0; } return !func_214(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_218(36767, -1)) { return 0; } return !func_214(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_218(36766, -1)) { return 0; } return !func_214(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_214(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_214(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_214(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_214(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_214(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_214(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_214(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_214(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_214(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_214(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_214(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_218(34505, -1)) { return 0; } return !func_214(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_218(34375, -1)) { return 0; } return !func_214(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_212(116, -1) >= func_211(116, 5, 9) || func_218(31760, -1)) { return 0; } return !func_214(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_209(123, -1) || func_218(31761, -1)) { return 0; } return !func_214(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_209(124, -1) || func_218(31762, -1)) { return 0; } return !func_214(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_209(125, -1) || func_218(31763, -1)) { return 0; } return !func_214(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_209(126, -1) || func_218(31764, -1)) { return 0; } return !func_214(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_218(31768, -1)) { return 0; } return !func_214(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_218(31769, -1)) { return 0; } return !func_214(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_218(31770, -1)) { return 0; } return !func_214(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_218(31771, -1)) { return 0; } return !func_214(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_218(31772, -1)) { return 0; } return !func_214(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_218(31773, -1)) { return 0; } return !func_214(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_218(31774, -1)) { return 0; } return !func_214(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_218(31775, -1)) { return 0; } return !func_214(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_218(30533, -1)) { return 0; } return !func_214(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_218(30534, -1)) { return 0; } return !func_214(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_218(30535, -1)) { return 0; } return !func_214(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_218(30536, -1)) { return 0; } return !func_214(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_218(30537, -1)) { return 0; } return !func_214(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_218(30538, -1)) { return 0; } return !func_214(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_218(30539, -1)) { return 0; } return !func_214(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_218(30540, -1)) { return 0; } return !func_214(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_218(30541, -1)) { return 0; } return !func_214(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_218(30542, -1)) { return 0; } return !func_214(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_218(30543, -1)) { return 0; } return !func_214(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_218(30544, -1)) { return 0; } return !func_214(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_218(30545, -1)) { return 0; } return !func_214(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_218(30546, -1)) { return 0; } return !func_214(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_218(30547, -1)) { return 0; } return !func_214(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_218(30548, -1)) { return 0; } return !func_214(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_218(30549, -1)) { return 0; } return !func_214(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_218(30550, -1)) { return 0; } return !func_214(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_218(30551, -1)) { return 0; } return !func_214(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_218(30552, -1)) { return 0; } return !func_214(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_218(30553, -1)) { return 0; } return !func_214(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_218(30554, -1)) { return 0; } return !func_214(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_218(30555, -1)) { return 0; } return !func_214(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_218(30556, -1)) { return 0; } return !func_214(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_218(30557, -1)) { return 0; } return !func_214(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_218(30524, -1)) { return 0; } return !func_214(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_218(30525, -1)) { return 0; } return !func_214(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_218(30526, -1)) { return 0; } return !func_214(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_218(30527, -1)) { return 0; } return !func_214(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_218(30528, -1)) { return 0; } return !func_214(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_218(30529, -1)) { return 0; } return !func_214(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_218(30530, -1)) { return 0; } return !func_214(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_218(30531, -1)) { return 0; } return !func_214(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_218(30532, -1)) { return 0; } return !func_214(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_218(30570, -1)) { return 0; } return !func_214(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_218(30571, -1)) { return 0; } return !func_214(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_218(30568, -1)) { return 0; } return !func_214(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_218(30569, -1)) { return 0; } return !func_214(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_218(30634, -1)) { return 0; } return !func_214(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_218(30635, -1)) { return 0; } return !func_214(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_218(30636, -1)) { return 0; } return !func_214(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_218(30637, -1)) { return 0; } return !func_214(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_218(30703, -1)) { return 0; } return !func_214(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_218(30704, -1)) { return 0; } return !func_214(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_218(30700, -1)) { return 0; } return !func_214(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_218(30701, -1)) { return 0; } return !func_214(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_218(30702, -1)) { return 0; } return !func_214(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_218(30699, -1)) { return 0; } return !func_214(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_218(30260, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_000_M")); break; case joaat("mpSum_Tee_001_M"): case joaat("mpSum_Tee_001_F"): if (func_218(30261, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_001_M")); break; case joaat("mpSum_Tee_002_M"): case joaat("mpSum_Tee_002_F"): if (func_218(30262, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_002_M")); break; case joaat("mpSum_Tee_003_M"): case joaat("mpSum_Tee_003_F"): if (func_218(30263, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_003_M")); break; case joaat("mpSum_Tee_004_M"): case joaat("mpSum_Tee_004_F"): if (func_218(30264, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_004_M")); break; case joaat("mpSum_Tee_005_M"): case joaat("mpSum_Tee_005_F"): if (func_218(30265, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_005_M")); break; case joaat("mpSum_Tee_006_M"): case joaat("mpSum_Tee_006_F"): if (func_218(30266, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_006_M")); break; case joaat("mpSum_Tee_007_M"): case joaat("mpSum_Tee_007_F"): if (func_218(30267, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_007_M")); break; case joaat("mpSum_Tee_008_M"): case joaat("mpSum_Tee_008_F"): if (func_218(30268, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_008_M")); break; case joaat("mpSum_Tee_009_M"): case joaat("mpSum_Tee_009_F"): if (func_218(30269, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_009_M")); break; case joaat("mpSum_Tee_010_M"): case joaat("mpSum_Tee_010_F"): if (func_218(30270, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_010_M")); break; case joaat("mpSum_Tee_011_M"): case joaat("mpSum_Tee_011_F"): if (func_218(30271, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_011_M")); break; case joaat("mpSum_Tee_012_M"): case joaat("mpSum_Tee_012_F"): if (func_218(30272, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_012_M")); break; case joaat("mpSum_Tee_013_M"): case joaat("mpSum_Tee_013_F"): if (func_218(30273, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_013_M")); break; case joaat("mpSum_Tee_014_M"): case joaat("mpSum_Tee_014_F"): if (func_218(30274, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_014_M")); break; case joaat("mpSum_Tee_015_M"): case joaat("mpSum_Tee_015_F"): if (func_218(30275, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_015_M")); break; case joaat("mpSum_Tee_016_M"): case joaat("mpSum_Tee_016_F"): if (func_218(30276, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_016_M")); break; case joaat("mpSum_Tee_017_M"): case joaat("mpSum_Tee_017_F"): if (func_218(30277, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_017_M")); break; case joaat("mpSum_Tee_018_M"): case joaat("mpSum_Tee_018_F"): if (func_218(30278, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_018_M")); break; case joaat("mpSum_Tee_019_M"): case joaat("mpSum_Tee_019_F"): if (func_218(30279, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_019_M")); break; case joaat("mpSum_Tee_020_M"): case joaat("mpSum_Tee_020_F"): if (func_218(30280, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_020_M")); break; case joaat("mpSum_Tee_021_M"): case joaat("mpSum_Tee_021_F"): if (func_218(30281, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_021_M")); break; case joaat("mpSum_Tee_022_M"): case joaat("mpSum_Tee_022_F"): if (func_218(30282, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_022_M")); break; case joaat("mpSum_Tee_023_M"): case joaat("mpSum_Tee_023_F"): if (func_218(30283, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_023_M")); break; case joaat("mpSum_Tee_024_M"): case joaat("mpSum_Tee_024_F"): if (func_218(30284, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_024_M")); break; case joaat("mpSum_Tee_025_M"): case joaat("mpSum_Tee_025_F"): if (func_218(30285, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_025_M")); break; case joaat("mpSum_Tee_026_M"): case joaat("mpSum_Tee_026_F"): if (func_218(30286, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_026_M")); break; case joaat("mpSum_Tee_027_M"): case joaat("mpSum_Tee_027_F"): if (func_218(30287, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_027_M")); break; case joaat("mpSum_Tee_028_M"): case joaat("mpSum_Tee_028_F"): if (func_218(30288, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_028_M")); break; case joaat("mpSum_Tee_029_M"): case joaat("mpSum_Tee_029_F"): if (func_218(30289, -1)) { return 0; } return !func_214(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_218(28255, -1)) { return 0; } return !func_214(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_209(89, -1) || func_218(30254, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_031_M")); break; case joaat("mpSum_Tee_032_M"): case joaat("mpSum_Tee_032_F"): if (func_209(90, -1) || func_218(30255, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_032_M")); break; case joaat("mpSum_Tee_033_M"): case joaat("mpSum_Tee_033_F"): if (func_209(92, -1) || func_218(30256, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpSum_Tee_033_M")); break; case joaat("mpSum_Tee_034_M"): case joaat("mpSum_Tee_034_F"): if ((((func_209(89, -1) && func_209(90, -1)) && func_209(92, -1)) && func_209(91, -1)) || func_218(30257, -1)) { return 0; } return !func_214(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_209(78, -1) || func_218(28199, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_001_M")); break; case joaat("mpHeist3_Tee_000_F"): case joaat("mpHeist3_Tee_000_M"): if (((func_209(77, -1) && func_209(78, -1)) && func_212(92, -1) >= func_211(92, 5, 9)) || func_218(28200, -1)) { return 0; } return !func_214(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_212(93, -1) >= func_211(93, 5, 9) && func_209(79, -1)) && func_209(80, -1)) || func_218(28204, -1)) { return 0; } return !func_214(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_209(81, -1) || func_218(28206, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_004_M")); break; case joaat("mpHeist3_Tee_005_F"): case joaat("mpHeist3_Tee_005_M"): if (func_212(94, -1) >= func_211(94, 5, 9) || func_218(28207, -1)) { return 0; } return !func_214(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_209(84, -1) && func_209(85, -1)) && func_212(97, -1) >= func_211(97, 5, 9)) || func_218(28212, -1)) { return 0; } return !func_214(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_218(28249, -1)) { return 0; } return !func_214(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_218(28183, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_013_M")); break; case joaat("mpHeist3_Tee_014_F"): case joaat("mpHeist3_Tee_014_M"): if (func_218(28182, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_014_M")); break; case joaat("mpHeist3_Tee_015_F"): case joaat("mpHeist3_Tee_015_M"): if (func_218(28184, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_015_M")); break; case joaat("mpHeist3_Tee_016_F"): case joaat("mpHeist3_Tee_016_M"): if (func_218(28181, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_016_M")); break; case joaat("mpHeist3_Tee_017_F"): case joaat("mpHeist3_Tee_017_M"): if (func_218(28178, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_017_M")); break; case joaat("mpHeist3_Tee_018_F"): case joaat("mpHeist3_Tee_018_M"): if (func_218(28177, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_018_M")); break; case joaat("mpHeist3_Tee_019_F"): case joaat("mpHeist3_Tee_019_M"): if (func_218(28176, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_019_M")); break; case joaat("mpHeist3_Tee_020_F"): case joaat("mpHeist3_Tee_020_M"): if (func_218(28180, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_020_M")); break; case joaat("mpHeist3_Tee_021_F"): case joaat("mpHeist3_Tee_021_M"): if (func_218(28179, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_021_M")); break; case joaat("mpHeist3_Tee_022_F"): case joaat("mpHeist3_Tee_022_M"): if (((((((((func_218(28176, -1) && func_218(28177, -1)) && func_218(28178, -1)) && func_218(28179, -1)) && func_218(28180, -1)) && func_218(28181, -1)) && func_218(28182, -1)) && func_218(28183, -1)) && func_218(28184, -1)) || func_218(28221, -1)) { return 0; } return !func_214(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_218(28191, -1)) { return 0; } return !func_214(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_218(28190, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("mpHeist3_Tee_011_M")); break; case joaat("mpHeist3_Tee_012_F"): case joaat("mpHeist3_Tee_012_M"): if (func_218(28189, -1)) { return 0; } return !func_214(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_205(0, 1)) { return 0; } return !func_214(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_209(77, -1) && func_209(78, -1)) && func_212(92, -1) >= func_211(92, 5, 9)) && func_212(93, -1) >= func_211(93, 5, 9)) && func_209(79, -1)) && func_209(80, -1)) && func_209(81, -1)) && func_212(94, -1) >= func_211(94, 5, 9)) && func_212(95, -1) >= func_211(95, 5, 9)) && func_209(82, -1)) && func_209(83, -1)) && func_212(96, -1) >= func_211(96, 5, 9)) && func_209(84, -1)) && func_209(85, -1)) && func_212(97, -1) >= func_211(97, 5, 9)) && func_209(86, -1)) && func_209(87, -1)) && func_209(88, -1)) || func_218(28222, -1)) { return 0; } return !func_214(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_214(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_214(iParam2, iParam1, iParam1 == joaat("MP_Vinewood_Tat_030_M")); break; case joaat("CasinoTop_M_21"): case joaat("CasinoTop_F_21"): if (func_218(27109, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_21")); break; case joaat("CasinoTop_M_23"): case joaat("CasinoTop_F_23"): if (func_218(27110, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_23")); break; case joaat("CasinoTop_M_2"): case joaat("CasinoTop_F_2"): if (func_218(27111, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_2")); break; case joaat("CasinoTop_M_4"): case joaat("CasinoTop_F_4"): if (func_218(27112, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_4")); break; case joaat("CasinoTop_M_6"): case joaat("CasinoTop_F_6"): if (func_218(27113, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_6")); break; case joaat("CasinoTop_M_10"): case joaat("CasinoTop_F_10"): if (func_218(27114, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("CasinoTop_M_10")); break; case joaat("CasinoTop_M_22"): case joaat("CasinoTop_F_22"): if (func_218(27115, -1)) { return 0; } return !func_214(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_218(25032, -1)) { return 0; } return !func_214(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_218(25033, -1)) { return 0; } return !func_214(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_218(25034, -1)) { return 0; } return !func_214(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_218(25035, -1)) { return 0; } return !func_214(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_218(25036, -1)) { return 0; } return !func_214(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_218(25037, -1)) { return 0; } return !func_214(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_218(25038, -1)) { return 0; } return !func_214(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_218(25039, -1)) { return 0; } return !func_214(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_218(25040, -1)) { return 0; } return !func_214(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_218(25041, -1)) { return 0; } return !func_214(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_218(25042, -1)) { return 0; } return !func_214(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_218(25043, -1)) { return 0; } return !func_214(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_218(25044, -1)) { return 0; } return !func_214(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_218(25045, -1)) { return 0; } return !func_214(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_218(25046, -1)) { return 0; } return !func_214(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_218(25047, -1)) { return 0; } return !func_214(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_218(25048, -1)) { return 0; } return !func_214(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_218(25049, -1)) { return 0; } return !func_214(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_218(25050, -1)) { return 0; } return !func_214(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_218(25051, -1)) { return 0; } return !func_214(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_218(25052, -1)) { return 0; } return !func_214(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_218(25053, -1)) { return 0; } return !func_214(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_218(25054, -1)) { return 0; } return !func_214(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_218(25055, -1)) { return 0; } if (func_218(27077, -1)) { return 0; } return !func_214(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_218(25056, -1)) { return 0; } return !func_214(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_218(25057, -1)) { return 0; } return !func_214(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_218(25058, -1)) { return 0; } return !func_214(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_218(25059, -1)) { return 0; } return !func_214(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_218(25060, -1)) { return 0; } return !func_214(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_218(25061, -1)) { return 0; } return !func_214(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_218(25062, -1)) { return 0; } return !func_214(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_218(25063, -1)) { return 0; } return !func_214(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_218(25064, -1)) { return 0; } return !func_214(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_218(25065, -1)) { return 0; } return !func_214(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_218(25066, -1)) { return 0; } return !func_214(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_218(25067, -1)) { return 0; } return !func_214(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_218(25068, -1)) { return 0; } return !func_214(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_218(25069, -1)) { return 0; } return !func_214(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_218(25070, -1)) { return 0; } return !func_214(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_218(25071, -1)) { return 0; } return !func_214(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_218(25072, -1)) { return 0; } return !func_214(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_218(25073, -1)) { return 0; } return !func_214(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_218(25074, -1)) { return 0; } return !func_214(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_218(25075, -1)) { return 0; } return !func_214(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_218(25076, -1)) { return 0; } return !func_214(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_218(25077, -1)) { return 0; } return !func_214(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_218(25078, -1)) { return 0; } return !func_214(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_218(25079, -1)) { return 0; } return !func_214(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_218(25080, -1)) { return 0; } return !func_214(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_218(25081, -1)) { return 0; } return !func_214(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_218(25082, -1)) { return 0; } return !func_214(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_218(25083, -1)) { return 0; } return !func_214(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_218(25084, -1) || func_218(41781, -1)) { return 0; } return !func_214(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_218(25085, -1)) { return 0; } return !func_214(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_218(25086, -1)) { return 0; } return !func_214(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_218(25087, -1)) { return 0; } return !func_214(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_218(25088, -1)) { return 0; } return !func_214(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_218(25089, -1)) { return 0; } return !func_214(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_218(25090, -1)) { return 0; } return !func_214(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_218(25091, -1)) { return 0; } return !func_214(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_218(25092, -1)) { return 0; } return !func_214(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_218(25093, -1)) { return 0; } return !func_214(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_218(25094, -1)) { return 0; } return !func_214(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_218(25095, -1)) { return 0; } return !func_214(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_218(25096, -1)) { return 0; } return !func_214(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_218(25097, -1)) { return 0; } return !func_214(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_218(25098, -1)) { return 0; } return !func_214(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_218(25099, -1)) { return 0; } return !func_214(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_214(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_218(22108, -1) || func_218(25006, -1)) { return 0; } return !func_214(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_218(9481, -1)) { return 0; } return !func_214(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_218(9470, -1)) { return 0; } return !func_214(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_218(9475, -1)) { return 0; } return !func_214(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_218(9472, -1)) { return 0; } return !func_214(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_218(9465, -1)) { return 0; } return !func_214(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_218(9463, -1)) { return 0; } return !func_214(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_218(9464, -1)) { return 0; } return !func_214(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_218(9468, -1)) { return 0; } return !func_214(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_218(9469, -1)) { return 0; } return !func_214(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_218(9479, -1)) { return 0; } return !func_214(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_218(9473, -1)) { return 0; } return !func_214(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_218(9480, -1)) { return 0; } return !func_214(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_218(9476, -1)) { return 0; } return !func_214(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_218(9477, -1)) { return 0; } return !func_214(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_218(9471, -1)) { return 0; } return !func_214(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_218(9474, -1)) { return 0; } return !func_214(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_218(9467, -1)) { return 0; } return !func_214(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_218(9478, -1)) { return 0; } return !func_214(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_218(9462, -1)) { return 0; } if (iParam1 == joaat("MP_Battle_Clothing_020_M")) { if (func_218(27085, -1)) { return 0; } } else if (func_218(27084, -1)) { return 0; } return !func_214(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_218(9466, -1)) { return 0; } return !func_214(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_218(22126, -1)) { return 0; } return !func_214(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_218(22127, -1)) { return 0; } return !func_214(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_218(22128, -1)) { return 0; } return !func_214(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_218(22124, -1)) { return 0; } return !func_214(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_218(22130, -1)) { return 0; } return !func_214(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_218(22125, -1)) { return 0; } return !func_214(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_218(22129, -1)) { return 0; } return !func_214(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_218(22131, -1)) { return 0; } return !func_214(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_218(22132, -1)) { return 0; } return !func_214(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_218(22147, -1)) { return 0; } return !func_214(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_218(22148, -1)) { return 0; } return !func_214(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_218(22149, -1)) { return 0; } return !func_214(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_218(22150, -1)) { return 0; } return !func_214(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_218(22151, -1)) { return 0; } return !func_214(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_218(22152, -1)) { return 0; } return !func_214(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_218(22153, -1)) { return 0; } return !func_214(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_218(22154, -1)) { return 0; } return !func_214(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_218(22155, -1)) { return 0; } return !func_214(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_218(22156, -1)) { return 0; } return !func_214(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_218(22157, -1)) { return 0; } return !func_214(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_218(22158, -1)) { return 0; } return !func_214(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_218(22159, -1)) { return 0; } return !func_214(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_218(22160, -1)) { return 0; } return !func_214(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_218(22161, -1)) { return 0; } return !func_214(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_218(22162, -1)) { return 0; } return !func_214(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_218(22163, -1)) { return 0; } return !func_214(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_218(22164, -1)) { return 0; } return !func_214(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_218(22165, -1)) { return 0; } return !func_214(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_218(22166, -1)) { return 0; } return !func_214(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_218(22167, -1)) { return 0; } return !func_214(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_218(22168, -1)) { return 0; } return !func_214(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_218(22169, -1)) { return 0; } return !func_214(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_218(22170, -1)) { return 0; } return !func_214(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_218(22171, -1)) { return 0; } return !func_214(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_218(22172, -1)) { return 0; } return !func_214(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_218(22173, -1)) { return 0; } return !func_214(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_218(22174, -1)) { return 0; } return !func_214(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_218(22175, -1)) { return 0; } return !func_214(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_218(22176, -1)) { return 0; } return !func_214(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_218(22177, -1)) { return 0; } return !func_214(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_218(22178, -1)) { return 0; } return !func_214(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_218(15426, -1)) { return 0; } return !func_214(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_218(15422, -1)) { return 0; } return !func_214(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_218(15423, -1)) { return 0; } return !func_214(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_218(15421, -1)) { return 0; } return !func_214(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_218(15427, -1)) { return 0; } return !func_214(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_218(15419, -1)) { return 0; } return !func_214(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_218(15420, -1)) { return 0; } return !func_214(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_218(15394, -1)) { return 0; } return !func_214(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_142(209, -1)) { return 0; } return !func_214(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_218(15406, -1)) { return 0; } return !func_214(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_218(15395, -1)) { return 0; } return !func_214(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_142(209, -1)) { return 0; } return !func_214(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_218(15410, -1)) { return 0; } return !func_214(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_218(15407, -1)) { return 0; } return !func_214(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_142(209, -1)) { return 0; } return !func_214(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_142(209, -1)) { return 0; } return !func_214(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_218(15414, -1)) { return 0; } return !func_214(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_218(15415, -1)) { return 0; } return !func_214(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_218(15399, -1) || func_218(41804, -1)) { return 0; } return !func_214(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_218(15404, -1)) { return 0; } return !func_214(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_142(209, -1)) { return 0; } return !func_214(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_218(15392, -1)) { return 0; } return !func_214(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_218(15390, -1)) { return 0; } return !func_214(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_218(15402, -1)) { return 0; } return !func_214(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_218(15416, -1)) { return 0; } return !func_214(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_142(209, -1)) { return 0; } return !func_214(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_218(9366, -1)) { return 0; } return !func_214(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_218(9367, -1)) { return 0; } return !func_214(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_218(9369, -1)) { return 0; } return !func_214(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_218(9368, -1)) { return 0; } return !func_214(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_218(9365, -1)) { return 0; } return !func_214(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_218(9364, -1)) { return 0; } return !func_214(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_218(27078, -1)) { return 0; } if (func_218(9363, -1)) { return 0; } return !func_214(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_218(9362, -1)) { return 0; } return !func_214(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_218(9370, -1)) { return 0; } return !func_214(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_218(9371, -1)) { return 0; } return !func_214(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_218(9372, -1)) { return 0; } return !func_214(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_218(9373, -1)) { return 0; } return !func_214(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_218(9374, -1)) { return 0; } return !func_214(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_218(9384, -1)) { return 0; } return !func_214(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_218(9385, -1)) { return 0; } return !func_214(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_218(7551, -1) || func_43(3792, -1) >= Global_262145.f_16706 /* Tunable: DCTL_WIN_COUNT_REWARD */) { return 0; } return !func_214(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_218(7467, -1)) { return 0; } return !func_214(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_218(7468, -1)) { return 0; } if (iParam1 == joaat("MP_exec_prizes_001_M")) { if (func_218(27083, -1)) { return 0; } } else if (func_218(27086, -1)) { return 0; } return !func_214(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_218(7469, -1)) { return 0; } return !func_214(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_218(7470, -1)) { return 0; } return !func_214(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_218(7471, -1)) { return 0; } return !func_214(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_218(7472, -1)) { return 0; } return !func_214(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_218(7473, -1)) { return 0; } return !func_214(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_218(7474, -1)) { return 0; } return !func_214(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_218(7475, -1)) { return 0; } return !func_214(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_218(7476, -1)) { return 0; } return !func_214(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_218(7477, -1)) { return 0; } return !func_214(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_218(7478, -1)) { return 0; } return !func_214(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_218(7479, -1)) { return 0; } return !func_214(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_218(7480, -1)) { return 0; } return !func_214(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_218(7481, -1)) { return 0; } return !func_214(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_218(4260, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("HW_Tee_000_M")); break; case joaat("HW_Tee_001_F"): case joaat("HW_Tee_001_M"): if (func_218(4257, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("HW_Tee_001_M")); break; case joaat("HW_Tee_002_F"): case joaat("HW_Tee_002_M"): if (func_218(4269, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("HW_Tee_002_M")); break; case joaat("HW_Tee_003_F"): case joaat("HW_Tee_003_M"): if (func_218(4261, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("HW_Tee_003_M")); break; case joaat("HW_Tee_004_F"): case joaat("HW_Tee_004_M"): if (func_218(4259, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("HW_Tee_004_M")); break; case joaat("HW_Tee_005_F"): case joaat("HW_Tee_005_M"): if (func_218(4268, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("HW_Tee_005_M")); break; case joaat("HW_Tee_006_F"): case joaat("HW_Tee_006_M"): if (func_218(4265, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("HW_Tee_006_M")); break; case joaat("HW_Tee_007_F"): case joaat("HW_Tee_007_M"): if (func_218(4258, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("HW_Tee_007_M")); break; case joaat("HW_Tee_008_F"): case joaat("HW_Tee_008_M"): if (func_218(4264, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("HW_Tee_008_M")); break; case joaat("HW_Tee_009_F"): case joaat("HW_Tee_009_M"): if (func_218(4267, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("HW_Tee_009_M")); break; case joaat("HW_Tee_010_F"): case joaat("HW_Tee_010_M"): if (func_218(4262, -1)) { return 0; } if (func_218(27079, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("HW_Tee_010_M")); break; case joaat("HW_Tee_011_F"): case joaat("HW_Tee_011_M"): if (func_218(4263, -1)) { return 0; } return !func_214(iParam2, iParam1, iParam1 == joaat("HW_Tee_011_M")); break; case joaat("HW_Tee_012_F"): case joaat("HW_Tee_012_M"): if (func_218(4266, -1)) { return 0; } return !func_214(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_43(2934, -1) > 0) { return 0; } if (iParam1 == joaat("MP_Bennys_001_M")) { if (func_218(27068, -1)) { return 0; } } return !func_214(iParam2, iParam1, 1); break; case joaat("MP_Bennys_000_F"): case joaat("MP_Bennys_001_F"): if (func_43(2934, -1) > 0) { return 0; } if (iParam1 == joaat("MP_Bennys_001_F")) { if (func_218(27068, -1)) { return 0; } } return !func_214(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_218(113, -1)) { return 0; } return !func_214(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_218(27082, -1)) { return 0; } if (func_218(3770, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_005")) { if (func_218(3771, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_006")) { if (func_218(3772, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_007")) { if (func_218(3773, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_008")) { if (func_218(3774, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_009")) { if (func_218(3775, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_010")) { if (func_218(3776, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_011")) { if (func_218(3777, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_012")) { if (func_218(3778, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_M_Tshirt_013")) { if (func_218(3779, -1) || func_218(27084, -1)) { return 0; } } return !func_214(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_218(3770, -1)) { return 0; } if (func_218(27082, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_005")) { if (func_218(3771, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_006")) { if (func_218(3772, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_007")) { if (func_218(3773, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_008")) { if (func_218(3774, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_009")) { if (func_218(3775, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_010")) { if (func_218(3776, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_011")) { if (func_218(3777, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_012")) { if (func_218(3778, -1)) { return 0; } } else if (iParam1 == joaat("MP_Award_F_Tshirt_013")) { if (func_218(3779, -1) || func_218(27083, -1)) { return 0; } } return !func_214(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_218(3765, -1) && func_218(3766, -1)) && func_218(3767, -1)) && func_218(3768, -1)) && func_218(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_218(3593, -1); break; } if (!Global_262145.f_8423 /* Tunable: TOGGLE_ACTIVATE_INDEPENDENCE_PACK */ && !func_214(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_142(152, -1) && !func_218(9440, -1)); break; case joaat("FM_Hip_M_Retro_003"): case joaat("FM_Hip_F_Retro_003"): return (!func_142(151, -1) && !func_218(9430, -1)); break; case joaat("FM_Hip_M_Retro_000"): case joaat("FM_Hip_F_Retro_000"): return (!func_198(iParam2, -1) && !func_218(9426, -1)); break; case joaat("FM_Hip_M_Retro_001"): case joaat("FM_Hip_F_Retro_001"): return (!func_198(iParam2, -1) && !func_218(9427, -1)); break; case joaat("FM_Hip_M_Retro_002"): case joaat("FM_Hip_F_Retro_002"): return (!func_198(iParam2, -1) && !func_218(9428, -1)); break; case joaat("FM_Hip_M_Retro_004"): case joaat("FM_Hip_F_Retro_004"): return (!func_198(iParam2, -1) && !func_218(9431, -1)); break; case joaat("FM_Hip_M_Retro_005"): case joaat("FM_Hip_F_Retro_005"): return (!func_198(iParam2, -1) && !func_218(9432, -1)); break; case joaat("FM_Hip_M_Retro_006"): case joaat("FM_Hip_F_Retro_006"): return (!func_198(iParam2, -1) && !func_218(9433, -1)); break; case joaat("FM_Hip_M_Retro_007"): case joaat("FM_Hip_F_Retro_007"): return (!func_198(iParam2, -1) && !func_218(9439, -1)); break; case joaat("FM_Hip_M_Retro_008"): case joaat("FM_Hip_F_Retro_008"): return (!func_198(iParam2, -1) && !func_218(9434, -1)); break; case joaat("FM_Hip_M_Retro_009"): case joaat("FM_Hip_F_Retro_009"): return (!func_198(iParam2, -1) && !func_218(9435, -1)); break; case joaat("FM_Hip_M_Retro_011"): case joaat("FM_Hip_F_Retro_011"): return (!func_198(iParam2, -1) && !func_218(9436, -1)); break; case joaat("FM_Hip_M_Retro_012"): case joaat("FM_Hip_F_Retro_012"): return (!func_198(iParam2, -1) && !func_218(9429, -1)); break; case joaat("FM_Hip_M_Retro_013"): case joaat("FM_Hip_F_Retro_013"): return (!func_198(iParam2, -1) && !func_218(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_197(); break; } break; case joaat("mpValentines_overlays"): if ((!Global_262145.f_7134 /* Tunable: TURN_ON_VALENTINES_EVENT */ && !func_198(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_218(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_218(3615, -1) && !func_218(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_218(3783, -1); break; case joaat("MP_FAKE_DIS_001_M"): case joaat("MP_FAKE_DIS_001_F"): return !func_218(3784, -1); break; case joaat("MP_FAKE_DS_000_M"): case joaat("MP_FAKE_DS_000_F"): return !func_218(3785, -1); break; case joaat("MP_FAKE_ENEMA_000_M"): case joaat("MP_FAKE_ENEMA_000_F"): return !func_218(3786, -1); break; case joaat("MP_FAKE_LB_000_M"): case joaat("MP_FAKE_LB_000_F"): return !func_218(3787, -1); break; case joaat("MP_FAKE_LC_000_M"): case joaat("MP_FAKE_LC_000_F"): return !func_218(3788, -1); break; case joaat("MP_FAKE_SC_000_M"): case joaat("MP_FAKE_SC_000_F"): if (func_218(27081, -1)) { return 0; } return !func_218(3789, -1); break; case joaat("MP_FAKE_Vap_000_M"): case joaat("MP_FAKE_Vap_000_F"): return !func_218(3790, -1); break; case joaat("MP_FAKE_Per_000_M"): case joaat("MP_FAKE_Per_000_F"): return !func_218(3791, -1); break; case joaat("MP_FAKE_SN_000_M"): case joaat("MP_FAKE_SN_000_F"): return !func_218(3792, -1); break; case joaat("MP_FILM_000_F"): case joaat("MP_FILM_000_M"): if (iParam1 == joaat("MP_FILM_000_F")) { iVar0 = func_43(2444, -1); if (BitTest(iVar0, 0)) { return 0; } } else if (iParam1 == joaat("MP_FILM_000_M")) { iVar1 = func_43(2424, -1); if (BitTest(iVar1, 18)) { return 0; } } return !func_218(3793, -1); break; case joaat("MP_FILM_001_F"): case joaat("MP_FILM_001_M"): if (iParam1 == joaat("MP_FILM_001_F")) { iVar2 = func_43(2444, -1); if (BitTest(iVar2, 1)) { return 0; } } else if (iParam1 == joaat("MP_FILM_001_M")) { iVar3 = func_43(2424, -1); if (BitTest(iVar3, 19)) { return 0; } } return !func_218(3794, -1); break; case joaat("MP_FILM_002_F"): case joaat("MP_FILM_002_M"): if (iParam1 == joaat("MP_FILM_002_F")) { iVar4 = func_43(2444, -1); if (BitTest(iVar4, 2)) { return 0; } } else if (iParam1 == joaat("MP_FILM_002_M")) { iVar5 = func_43(2424, -1); if (BitTest(iVar5, 20)) { return 0; } } return !func_218(3795, -1); break; case joaat("MP_FILM_003_F"): case joaat("MP_FILM_003_M"): if (iParam1 == joaat("MP_FILM_003_F")) { iVar6 = func_43(2444, -1); if (BitTest(iVar6, 3)) { return 0; } } else if (iParam1 == joaat("MP_FILM_003_M")) { iVar7 = func_43(2424, -1); if (BitTest(iVar7, 21)) { return 0; } } return !func_218(3796, -1); break; case joaat("MP_FILM_004_F"): case joaat("MP_FILM_004_M"): if (iParam1 == joaat("MP_FILM_004_F")) { iVar8 = func_43(2444, -1); if (BitTest(iVar8, 4)) { return 0; } } else if (iParam1 == joaat("MP_FILM_004_M")) { iVar9 = func_43(2424, -1); if (BitTest(iVar9, 22)) { return 0; } } return !func_218(3797, -1); break; case joaat("MP_FILM_005_F"): case joaat("MP_FILM_005_M"): if (iParam1 == joaat("MP_FILM_005_F")) { iVar10 = func_43(2444, -1); if (BitTest(iVar10, 5)) { return 0; } } else if (iParam1 == joaat("MP_FILM_005_M")) { iVar11 = func_43(2424, -1); if (BitTest(iVar11, 23)) { return 0; } } return !func_218(3798, -1); break; case joaat("MP_FILM_006_F"): case joaat("MP_FILM_006_M"): if (iParam1 == joaat("MP_FILM_006_F")) { iVar12 = func_43(2444, -1); if (BitTest(iVar12, 6)) { return 0; } } else if (iParam1 == joaat("MP_FILM_006_M")) { iVar13 = func_43(2424, -1); if (BitTest(iVar13, 24)) { return 0; } } return !func_218(3799, -1); break; case joaat("MP_FILM_007_F"): case joaat("MP_FILM_007_M"): if (iParam1 == joaat("MP_FILM_007_F")) { iVar14 = func_43(2444, -1); if (BitTest(iVar14, 7)) { return 0; } } else if (iParam1 == joaat("MP_FILM_007_M")) { iVar15 = func_43(2424, -1); if (BitTest(iVar15, 25)) { return 0; } } return !func_218(3800, -1); break; case joaat("MP_FILM_008_F"): case joaat("MP_FILM_008_M"): if (iParam1 == joaat("MP_FILM_008_F")) { iVar16 = func_43(2444, -1); if (BitTest(iVar16, 8)) { return 0; } } else if (iParam1 == joaat("MP_FILM_008_M")) { iVar17 = func_43(2424, -1); if (BitTest(iVar17, 26)) { return 0; } } return !func_218(3801, -1); break; case joaat("MP_FILM_009_F"): case joaat("MP_FILM_009_M"): if (iParam1 == joaat("MP_FILM_009_F")) { iVar18 = func_43(2444, -1); if (BitTest(iVar18, 9)) { return 0; } } else if (iParam1 == joaat("MP_FILM_009_M")) { iVar19 = func_43(2424, -1); if (BitTest(iVar19, 27)) { return 0; } } return !func_218(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_196(); break; } break; } return 0; } int func_196()//Position - 0x323DA { 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; } bool func_197()//Position - 0x32492 { return DLC::IS_DLC_PRESENT(-1762644250); } int func_198(int iParam0, int iParam1)//Position - 0x324A3 { var uVar0; int iVar1; if (func_201(iParam0) == 15468) { return 0; } uVar0 = func_200(iParam0, iParam1); iVar1 = iParam0; return BitTest(uVar0, func_199(iVar1)); } int func_199(int iParam0)//Position - 0x324D2 { return (iParam0 % 32); } var func_200(var uParam0, int iParam1)//Position - 0x324DF { var uVar0; uVar0 = func_43(func_201(uParam0), iParam1); return uVar0; } int func_201(var uParam0)//Position - 0x324F7 { int iVar0; int iVar1; iVar0 = uParam0; iVar1 = func_204(iVar0); if ((func_203() == 0 || func_202() == 0) || (func_203() == 999 && func_202() == 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_202()//Position - 0x32872 { return Global_33088; } int func_203()//Position - 0x3287D { return Global_33087; } int func_204(int iParam0)//Position - 0x32888 { return (iParam0 / 32); } int func_205(int iParam0, bool bParam1)//Position - 0x32895 { int iVar0; int iVar1; int iVar2; iVar0 = (20 - 1); if (bParam1) { iVar0 = 13; } iVar1 = 0; while (iVar1 < iVar0) { iVar2 = iVar1; if (!func_208(iVar2) || iParam0) { if (!func_206(PLAYER::PLAYER_ID(), iVar2, 0)) { return 0; } } iVar1++; } return 1; } int func_206(int iParam0, int iParam1, int iParam2)//Position - 0x328E9 { var uVar0; if (iParam0 != func_207()) { uVar0 = iParam1; switch (iParam2) { case 0: return BitTest(Global_1845221[iParam0 /*889*/].f_268.f_441, uVar0); break; } } return 1; } int func_207()//Position - 0x32924 { return -1; } int func_208(int iParam0)//Position - 0x3292D { switch (iParam0) { case 18: case 17: case 19: return 1; break; } return 0; } int func_209(int iParam0, int iParam1)//Position - 0x32956 { int iVar0; var uVar1; iVar0 = func_210(iParam0, iParam1); if (STATS::STAT_GET_BOOL(iVar0, &uVar1, -1)) { return uVar1; } return 0; } int func_210(int iParam0, var uParam1)//Position - 0x3297A { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(10, iParam0, func_45(uParam1)); } int func_211(int iParam0, int iParam1, int iParam2)//Position - 0x32990 { 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_212(int iParam0, int iParam1)//Position - 0x35D7A { int iVar0; var uVar1; iVar0 = func_213(iParam0, iParam1); if (STATS::STAT_GET_INT(iVar0, &uVar1, -1)) { return uVar1; } return 0; } int func_213(int iParam0, var uParam1)//Position - 0x35D9E { return STATS::_GET_STAT_HASH_FOR_CHARACTER_STAT(8, iParam0, func_45(uParam1)); } bool func_214(int iParam0, int iParam1, bool bParam2)//Position - 0x35DB4 { if (iParam0 == -1) { if (bParam2) { iParam0 = func_217(iParam1, 3); } else { iParam0 = func_217(iParam1, 4); } } return (func_198(iParam0, -1) || func_215(iParam0, -1)); } bool func_215(int iParam0, int iParam1)//Position - 0x35DF0 { return func_218(func_216(iParam0), iParam1); } int func_216(int iParam0)//Position - 0x35E04 { 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_217(int iParam0, int iParam1)//Position - 0x35EE8 { int iVar0; iVar0 = FILES::GET_TATTOO_SHOP_DLC_ITEM_INDEX(iParam1, -1, iParam0); if (iVar0 != -1) { return (129 + iVar0); } return -1; } bool func_218(int iParam0, int iParam1)//Position - 0x35F0A { if (iParam1 == -1) { iParam1 = func_46(); } return STATS::GET_PACKED_STAT_BOOL_CODE(iParam0, iParam1); } int func_219(int iParam0, char* sParam1, int iParam2, int iParam3, int iParam4, bool bParam5, bool bParam6, bool bParam7, bool bParam8)//Position - 0x35F26 { int iVar0; int iVar1; iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if (iParam4 == 0) { iVar1 = func_221(iVar0, sParam1, iParam4); iParam4 = MISC::GET_HASH_KEY(func_220(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_230(13, -1)) { return 0; } else if (func_230(14, -1)) { return 0; } else if (func_230(15, -1)) { return 0; } else if (func_230(16, -1)) { return 0; } else if (func_230(71, -1)) { return 0; } else if (func_230(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_230(13, -1)) { return 0; } else if (func_230(14, -1)) { return 0; } else if (func_230(15, -1)) { return 0; } else if (func_230(16, -1)) { return 0; } else if (func_230(71, -1)) { return 0; } else if (func_230(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_230(13, -1)) { } else if (func_230(14, -1)) { return 0; } else if (func_230(15, -1)) { return 0; } else if (func_230(16, -1)) { } else if (func_230(71, -1)) { return 0; } else if (func_230(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_230(13, -1)) { } else if (func_230(14, -1)) { } else if (func_230(15, -1)) { } else if (func_230(16, -1)) { } else if (func_230(71, -1)) { } else if (func_230(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_230(13, -1)) { } else if (func_230(14, -1)) { } else if (func_230(15, -1)) { return 0; } else if (func_230(16, -1)) { } else if (func_230(71, -1)) { } else if (func_230(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_230(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_230(13, -1)) { return 0; } else if (func_230(14, -1)) { return 0; } else if (func_230(15, -1)) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "TAT_FMM_CLB" /* GXT: Crew Emblem Back */)) { return 0; } } else if (func_230(16, -1)) { } else if (func_230(71, -1)) { } else if (func_230(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_230(13, -1)) { } else if (func_230(14, -1)) { } else if (func_230(15, -1)) { } else if (func_230(16, -1)) { } else if (func_230(71, -1)) { } else if (func_230(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_220(int iParam0)//Position - 0x3674E { 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_221(int iParam0, char* sParam1, int iParam2)//Position - 0x36D91 { 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_222(char* sParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x37DC3 { int iVar0; int iVar1; func_229(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_229(sParam0, iParam1, iParam3, "TAT_MIC_01", "singleplayer_overlays", "MK_000", "", iParam2, 300, 3); break; case 1: func_229(sParam0, iParam1, iParam3, "TAT_MIC_02", "singleplayer_overlays", "MK_001", "", iParam2, 450, 0); break; case 2: func_229(sParam0, iParam1, iParam3, "TAT_MIC_03", "singleplayer_overlays", "MK_002", "", iParam2, 250, 4); break; case 3: func_229(sParam0, iParam1, iParam3, "TAT_MIC_04", "singleplayer_overlays", "MK_003", "", iParam2, 175, 0); break; case 4: func_229(sParam0, iParam1, iParam3, "TAT_MIC_06", "singleplayer_overlays", "MK_005", "", iParam2, 380, 0); break; case 5: func_229(sParam0, iParam1, iParam3, "TAT_MIC_07", "singleplayer_overlays", "MK_006", "", iParam2, 180, 0); break; case 6: func_229(sParam0, iParam1, iParam3, "TAT_MIC_08", "singleplayer_overlays", "MK_007", "", iParam2, 240, 0); break; case 7: func_229(sParam0, iParam1, iParam3, "TAT_MIC_10", "singleplayer_overlays", "MK_009", "", iParam2, 195, 0); break; case 8: func_229(sParam0, iParam1, iParam3, "TAT_MIC_11", "singleplayer_overlays", "MK_010", "", iParam2, 280, 6); break; case 9: if (func_228() || func_227()) { iVar1 = 400; if (func_224()) { iVar1 = 0; } func_229(sParam0, iParam1, iParam3, "TAT_MIC_12", "singleplayer_overlays", "MK_011", "", iParam2, iVar1, 2); } break; case 10: func_229(sParam0, iParam1, iParam3, "TAT_MIC_13", "singleplayer_overlays", "MK_012", "", iParam2, 320, 3); break; case 11: func_229(sParam0, iParam1, iParam3, "TAT_MIC_14", "singleplayer_overlays", "MK_013", "", iParam2, 500, 2); break; case 12: func_229(sParam0, iParam1, iParam3, "TAT_MIC_16", "singleplayer_overlays", "MK_015", "", iParam2, 220, 0); break; case 13: func_229(sParam0, iParam1, iParam3, "TAT_MIC_17", "singleplayer_overlays", "MK_016", "", iParam2, 320, 4); break; case 14: func_229(sParam0, iParam1, iParam3, "TAT_MIC_18", "singleplayer_overlays", "MK_017", "", iParam2, 140, 2); break; case 15: func_229(sParam0, iParam1, iParam3, "TAT_MIC_20", "singleplayer_overlays", "MK_019", "", iParam2, 350, 0); break; case 16: func_229(sParam0, iParam1, iParam3, "TAT_MIC_21", "singleplayer_overlays", "MK_020", "", iParam2, 350, 0); break; case 17: func_229(sParam0, iParam1, iParam3, "TAT_MIC_05", "singleplayer_overlays", "MK_004", "", iParam2, 120, 1); break; case 18: func_229(sParam0, iParam1, iParam3, "TAT_MIC_09", "singleplayer_overlays", "MK_008", "", iParam2, 99, 1); break; case 19: func_229(sParam0, iParam1, iParam3, "TAT_MIC_15", "singleplayer_overlays", "MK_014", "", iParam2, 400, 1); break; case 20: func_229(sParam0, iParam1, iParam3, "TAT_MIC_19", "singleplayer_overlays", "MK_018", "", iParam2, 420, 1); break; default: func_223(sParam0, iParam2, iParam1, 21); break; } break; case 1: switch (iParam1) { case 0: if (func_228() || func_227()) { iVar1 = 450; if (func_224()) { iVar1 = 0; } func_229(sParam0, iParam1, iParam3, "TAT_FRA_01", "singleplayer_overlays", "fr_000", "", iParam2, iVar1, 0); } break; case 1: func_229(sParam0, iParam1, iParam3, "TAT_FRA_02", "singleplayer_overlays", "fr_001", "", iParam2, 230, 0); break; case 2: func_229(sParam0, iParam1, iParam3, "TAT_FRA_03", "singleplayer_overlays", "fr_002", "", iParam2, 310, 0); break; case 3: func_229(sParam0, iParam1, iParam3, "TAT_FRA_04", "singleplayer_overlays", "fr_003", "", iParam2, 260, 0); break; case 4: func_229(sParam0, iParam1, iParam3, "TAT_FRA_07", "singleplayer_overlays", "fr_006", "", iParam2, 240, 2); break; case 5: func_229(sParam0, iParam1, iParam3, "TAT_FRA_08", "singleplayer_overlays", "fr_007", "", iParam2, 190, 3); break; case 6: func_229(sParam0, iParam1, iParam3, "TAT_FRA_09", "singleplayer_overlays", "fr_008", "", iParam2, 200, 2); break; case 7: func_229(sParam0, iParam1, iParam3, "TAT_FRA_10", "singleplayer_overlays", "fr_009", "", iParam2, 225, 0); break; case 8: func_229(sParam0, iParam1, iParam3, "TAT_FRA_12", "singleplayer_overlays", "fr_011", "", iParam2, 195, 0); break; case 9: func_229(sParam0, iParam1, iParam3, "TAT_FRA_13", "singleplayer_overlays", "fr_012", "", iParam2, 275, 2); break; case 10: func_229(sParam0, iParam1, iParam3, "TAT_FRA_14", "singleplayer_overlays", "fr_013", "", iParam2, 80, 0); break; case 11: func_229(sParam0, iParam1, iParam3, "TAT_FRA_15", "singleplayer_overlays", "fr_014", "", iParam2, 95, 0); break; case 12: func_229(sParam0, iParam1, iParam3, "TAT_FRA_16", "singleplayer_overlays", "fr_015", "", iParam2, 300, 3); break; case 13: func_229(sParam0, iParam1, iParam3, "TAT_FRA_17", "singleplayer_overlays", "fr_016", "", iParam2, 450, 3); break; case 14: func_229(sParam0, iParam1, iParam3, "TAT_FRA_18", "singleplayer_overlays", "fr_017", "", iParam2, 345, 3); break; case 15: func_229(sParam0, iParam1, iParam3, "TAT_FRA_19", "singleplayer_overlays", "fr_018", "", iParam2, 550, 0); break; case 16: func_229(sParam0, iParam1, iParam3, "TAT_FRA_20", "singleplayer_overlays", "fr_019", "", iParam2, 200, 0); break; case 17: func_229(sParam0, iParam1, iParam3, "TAT_FRA_21", "singleplayer_overlays", "fr_020", "", iParam2, 180, 0); break; case 18: func_229(sParam0, iParam1, iParam3, "TAT_FRA_22", "singleplayer_overlays", "fr_021", "", iParam2, 140, 0); break; case 19: func_229(sParam0, iParam1, iParam3, "TAT_FRA_24", "singleplayer_overlays", "fr_023", "", iParam2, 245, 0); break; case 20: break; case 21: func_229(sParam0, iParam1, iParam3, "TAT_FRA_26", "singleplayer_overlays", "fr_025", "", iParam2, 370, 0); break; case 22: func_229(sParam0, iParam1, iParam3, "TAT_FRA_27", "singleplayer_overlays", "fr_026", "", iParam2, 350, 0); break; case 23: func_229(sParam0, iParam1, iParam3, "TAT_FRA_28", "singleplayer_overlays", "fr_027", "", iParam2, 310, 0); break; case 24: func_229(sParam0, iParam1, iParam3, "TAT_FRA_29", "singleplayer_overlays", "fr_028", "", iParam2, 210, 0); break; case 25: func_229(sParam0, iParam1, iParam3, "TAT_FRA_30", "singleplayer_overlays", "fr_029", "", iParam2, 245, 0); break; case 26: func_229(sParam0, iParam1, iParam3, "TAT_FRA_31", "singleplayer_overlays", "fr_030", "", iParam2, 85, 0); break; case 27: func_229(sParam0, iParam1, iParam3, "TAT_FRA_32", "singleplayer_overlays", "fr_031", "", iParam2, 210, 0); break; case 28: func_229(sParam0, iParam1, iParam3, "TAT_FRA_33", "singleplayer_overlays", "fr_032", "", iParam2, 225, 0); break; case 29: func_229(sParam0, iParam1, iParam3, "TAT_FRA_34", "singleplayer_overlays", "fr_033", "", iParam2, 145, 0); break; case 30: func_229(sParam0, iParam1, iParam3, "TAT_FRA_35", "singleplayer_overlays", "fr_034", "", iParam2, 230, 0); break; case 31: func_229(sParam0, iParam1, iParam3, "TAT_FRA_36", "singleplayer_overlays", "fr_035", "", iParam2, 195, 0); break; case 32: func_229(sParam0, iParam1, iParam3, "TAT_FRA_37", "singleplayer_overlays", "fr_036", "", iParam2, 255, 0); break; case 33: func_229(sParam0, iParam1, iParam3, "TAT_FRA_38", "singleplayer_overlays", "fr_037", "", iParam2, 300, 0); break; case 34: func_229(sParam0, iParam1, iParam3, "TAT_FRA_40", "singleplayer_overlays", "fr_039", "", iParam2, 300, 0); break; case 35: func_229(sParam0, iParam1, iParam3, "TAT_FRA_05", "singleplayer_overlays", "fr_004", "", iParam2, 255, 1); break; case 36: func_229(sParam0, iParam1, iParam3, "TAT_FRA_06", "singleplayer_overlays", "fr_005", "", iParam2, 175, 1); break; case 37: func_229(sParam0, iParam1, iParam3, "TAT_FRA_11", "singleplayer_overlays", "fr_010", "", iParam2, 520, 1); break; case 38: func_229(sParam0, iParam1, iParam3, "TAT_FRA_23", "singleplayer_overlays", "fr_022", "", iParam2, 125, 1); break; case 39: func_229(sParam0, iParam1, iParam3, "TAT_FRA_39", "singleplayer_overlays", "fr_038", "", iParam2, 365, 1); break; default: func_223(sParam0, iParam2, iParam1, 40); break; } break; case 2: switch (iParam1) { case 0: func_229(sParam0, iParam1, iParam3, "TAT_TRV_01", "singleplayer_overlays", "tp_000", "", iParam2, 120, 0); break; case 1: func_229(sParam0, iParam1, iParam3, "TAT_TRV_02", "singleplayer_overlays", "tp_001", "", iParam2, 150, 3); break; case 2: func_229(sParam0, iParam1, iParam3, "TAT_TRV_03", "singleplayer_overlays", "tp_002", "", iParam2, 100, 0); break; case 3: func_229(sParam0, iParam1, iParam3, "TAT_TRV_04", "singleplayer_overlays", "tp_003", "", iParam2, 140, 0); break; case 4: func_229(sParam0, iParam1, iParam3, "TAT_TRV_05", "singleplayer_overlays", "tp_004", "", iParam2, 250, 0); break; case 5: if (func_228() || func_227()) { iVar1 = 380; if (func_224()) { iVar1 = 0; } func_229(sParam0, iParam1, iParam3, "TAT_TRV_06", "singleplayer_overlays", "tp_005", "", iParam2, iVar1, 3); } break; case 6: func_229(sParam0, iParam1, iParam3, "TAT_TRV_07", "singleplayer_overlays", "tp_006", "", iParam2, 120, 0); break; case 7: func_229(sParam0, iParam1, iParam3, "TAT_TRV_08", "singleplayer_overlays", "tp_007", "", iParam2, 250, 0); break; case 8: func_229(sParam0, iParam1, iParam3, "TAT_TRV_09", "singleplayer_overlays", "tp_008", "", iParam2, 50, 3); break; case 9: func_229(sParam0, iParam1, iParam3, "TAT_TRV_10", "singleplayer_overlays", "tp_009", "", iParam2, 135, 2); break; case 10: func_229(sParam0, iParam1, iParam3, "TAT_TRV_11", "singleplayer_overlays", "tp_010", "", iParam2, 245, 0); break; case 11: func_229(sParam0, iParam1, iParam3, "TAT_TRV_12", "singleplayer_overlays", "tp_011", "", iParam2, 280, 0); break; case 12: func_229(sParam0, iParam1, iParam3, "TAT_TRV_13", "singleplayer_overlays", "tp_012", "", iParam2, 65, 0); break; case 13: func_229(sParam0, iParam1, iParam3, "TAT_TRV_14", "singleplayer_overlays", "tp_013", "", iParam2, 150, 6); break; case 14: func_229(sParam0, iParam1, iParam3, "TAT_TRV_15", "singleplayer_overlays", "tp_014", "", iParam2, 200, 0); break; case 15: func_229(sParam0, iParam1, iParam3, "TAT_TRV_16", "singleplayer_overlays", "tp_015", "", iParam2, 145, 0); break; case 16: func_229(sParam0, iParam1, iParam3, "TAT_TRV_17", "singleplayer_overlays", "tp_016", "", iParam2, 290, 0); break; case 17: func_229(sParam0, iParam1, iParam3, "TAT_TRV_18", "singleplayer_overlays", "tp_017", "", iParam2, 350, 3); break; case 18: func_229(sParam0, iParam1, iParam3, "TAT_TRV_19", "singleplayer_overlays", "tp_018", "", iParam2, 70, 0); break; case 19: func_229(sParam0, iParam1, iParam3, "TAT_TRV_20", "singleplayer_overlays", "tp_019", "", iParam2, 180, 6); break; case 20: func_229(sParam0, iParam1, iParam3, "TAT_TRV_21", "singleplayer_overlays", "tp_020", "", iParam2, 230, 0); break; case 21: func_229(sParam0, iParam1, iParam3, "TAT_TRV_22", "singleplayer_overlays", "tp_021", "", iParam2, 200, 0); break; case 22: func_229(sParam0, iParam1, iParam3, "TAT_TRV_24", "singleplayer_overlays", "tp_023", "", iParam2, 240, 0); break; case 23: func_229(sParam0, iParam1, iParam3, "TAT_TRV_25", "singleplayer_overlays", "tp_024", "", iParam2, 195, 0); break; case 24: func_229(sParam0, iParam1, iParam3, "TAT_TRV_26", "singleplayer_overlays", "tp_025", "", iParam2, 225, 2); break; case 25: func_229(sParam0, iParam1, iParam3, "TAT_TRV_28", "singleplayer_overlays", "tp_027", "", iParam2, 175, 0); break; case 26: func_229(sParam0, iParam1, iParam3, "TAT_TRV_29", "singleplayer_overlays", "tp_028", "", iParam2, 65, 0); break; case 27: func_229(sParam0, iParam1, iParam3, "TAT_TRV_30", "singleplayer_overlays", "tp_029", "", iParam2, 50, 0); break; case 28: func_229(sParam0, iParam1, iParam3, "TAT_TRV_31", "singleplayer_overlays", "tp_030", "", iParam2, 70, 0); break; case 29: func_229(sParam0, iParam1, iParam3, "TAT_TRV_34", "singleplayer_overlays", "tp_033", "", iParam2, 70, 0); break; case 30: func_229(sParam0, iParam1, iParam3, "TAT_TRV_23", "singleplayer_overlays", "tp_022", "", iParam2, 500, 1); break; case 31: func_229(sParam0, iParam1, iParam3, "TAT_TRV_27", "singleplayer_overlays", "tp_026", "", iParam2, 300, 1); break; case 32: func_229(sParam0, iParam1, iParam3, "TAT_TRV_32", "singleplayer_overlays", "tp_031", "", iParam2, 190, 1); break; case 33: func_229(sParam0, iParam1, iParam3, "TAT_TRV_33", "singleplayer_overlays", "tp_032", "", iParam2, 129, 1); break; default: func_223(sParam0, iParam2, iParam1, 34); break; } break; case 3: case 4: switch (iParam1) { case 0: func_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(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_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_001", "torsoDecal", iParam2, 100, 0); break; case 74: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_002", "torsoDecal", iParam2, 100, 0); break; case 75: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_003", "torsoDecal", iParam2, 100, 0); break; case 76: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_004", "torsoDecal", iParam2, 100, 0); break; case 77: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_005", "torsoDecal", iParam2, 100, 0); break; case 78: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_006", "torsoDecal", iParam2, 100, 0); break; case 79: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_009", "torsoDecal", iParam2, 100, 0); break; case 80: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_013", "torsoDecal", iParam2, 100, 0); break; case 81: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_014", "torsoDecal", iParam2, 100, 0); break; case 82: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_015", "torsoDecal", iParam2, 100, 0); break; case 83: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_016", "torsoDecal", iParam2, 100, 0); break; case 84: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_019", "torsoDecal", iParam2, 100, 0); break; case 85: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_020", "torsoDecal", iParam2, 100, 0); break; case 86: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_036", "torsoDecal", iParam2, 100, 0); break; case 90: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_017", "torsoDecal", iParam2, 100, 0); break; case 91: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_018", "torsoDecal", iParam2, 100, 0); break; case 124: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_046", "torsoDecal", iParam2, 100, 0); break; case 125: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_045", "torsoDecal", iParam2, 100, 0); break; case 87: func_229(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_229(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_229(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_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 94: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_002", "hairOverlay", iParam2, 100, 0); break; case 95: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_003", "hairOverlay", iParam2, 100, 0); break; case 96: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_004", "hairOverlay", iParam2, 100, 0); break; case 97: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_005", "hairOverlay", iParam2, 100, 0); break; case 98: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_006", "hairOverlay", iParam2, 100, 0); break; case 99: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_007", "hairOverlay", iParam2, 100, 0); break; case 100: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_008", "hairOverlay", iParam2, 100, 0); break; case 101: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_009", "hairOverlay", iParam2, 100, 0); break; case 102: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_010", "hairOverlay", iParam2, 100, 0); break; case 103: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_011", "hairOverlay", iParam2, 100, 0); break; case 104: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_012", "hairOverlay", iParam2, 100, 0); break; case 105: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_013", "hairOverlay", iParam2, 100, 0); break; case 106: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_014", "hairOverlay", iParam2, 100, 0); break; case 107: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_M_Hair_015", "hairOverlay", iParam2, 100, 0); break; case 108: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 109: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 110: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 111: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 112: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 113: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_M_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 114: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGInd_M_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 115: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 116: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 117: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 123: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "mpBeach_overlays", "FM_Hair_Fuzz", "hairOverlay", iParam2, 100, 0); break; case 13: func_229(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_229(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_229(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_229(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_229(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_229(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_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_027_f", "torsoDecal", iParam2, 100, 0); break; case 74: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_028_f", "torsoDecal", iParam2, 100, 0); break; case 75: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_034_f", "torsoDecal", iParam2, 100, 0); break; case 76: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_036_f", "torsoDecal", iParam2, 100, 0); break; case 77: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_048", "torsoDecal", iParam2, 100, 0); break; case 78: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_052", "torsoDecal", iParam2, 100, 0); break; case 79: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_053", "torsoDecal", iParam2, 100, 0); break; case 80: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_054", "torsoDecal", iParam2, 100, 0); break; case 81: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_055", "torsoDecal", iParam2, 100, 0); break; case 82: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_056", "torsoDecal", iParam2, 100, 0); break; case 83: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_058", "torsoDecal", iParam2, 100, 0); break; case 84: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_067", "torsoDecal", iParam2, 100, 0); break; case 85: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_068", "torsoDecal", iParam2, 100, 0); break; case 92: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "mp_fm_branding_051", "torsoDecal", iParam2, 100, 0); break; case 87: func_229(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_229(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_229(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_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 94: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_002", "hairOverlay", iParam2, 100, 0); break; case 95: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_003", "hairOverlay", iParam2, 100, 0); break; case 96: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_004", "hairOverlay", iParam2, 100, 0); break; case 97: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_005", "hairOverlay", iParam2, 100, 0); break; case 98: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_006", "hairOverlay", iParam2, 100, 0); break; case 99: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_007", "hairOverlay", iParam2, 100, 0); break; case 100: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_008", "hairOverlay", iParam2, 100, 0); break; case 101: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_009", "hairOverlay", iParam2, 100, 0); break; case 102: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_010", "hairOverlay", iParam2, 100, 0); break; case 103: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_011", "hairOverlay", iParam2, 100, 0); break; case 104: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_012", "hairOverlay", iParam2, 100, 0); break; case 105: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_013", "hairOverlay", iParam2, 100, 0); break; case 106: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_014", "hairOverlay", iParam2, 100, 0); break; case 107: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NG_F_Hair_015", "hairOverlay", iParam2, 100, 0); break; case 108: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 109: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBea_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 110: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 111: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGBus_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 112: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 113: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGHip_F_Hair_001", "hairOverlay", iParam2, 100, 0); break; case 114: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "NGInd_F_Hair_000", "hairOverlay", iParam2, 100, 0); break; case 115: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 116: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 117: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 118: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 119: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 120: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 121: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 122: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "multiplayer_overlays", "not_in_use", "hairOverlay", iParam2, 100, 0); break; case 123: func_229(sParam0, iParam1, iParam3, "NO_LABEL", "mpBeach_overlays", "FM_Hair_Fuzz", "hairOverlay", iParam2, 100, 0); break; case 13: func_229(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_229(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_229(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_229(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_223(sParam0, iParam2, iParam1, 129); } if (iParam4 == 22) { sParam0->f_7 *= 2; } return sParam0->f_11 != -1; } void func_223(char* sParam0, int iParam1, int iParam2, int iParam3)//Position - 0x3AE17 { 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_224()//Position - 0x3AEA9 { if (func_196() && (func_226() || func_225())) { return 1; } return 0; } int func_225()//Position - 0x3AED0 { 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_226()//Position - 0x3AF86 { 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_227()//Position - 0x3B0BF { return 1; } int func_228()//Position - 0x3B0C8 { return 1; } void func_229(char* sParam0, int iParam1, int iParam2, char* sParam3, char* sParam4, char* sParam5, char* sParam6, int iParam7, int iParam8, int iParam9)//Position - 0x3B0D1 { 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_230(int iParam0, int iParam1)//Position - 0x3B388 { var uVar0; int iVar1; if (iParam0 == -1) { return 0; } uVar0 = func_231(iParam0, iParam1); iVar1 = func_199(iParam0); if (iVar1 < 0 || iVar1 >= 32) { return 0; } return BitTest(uVar0, iVar1); } int func_231(int iParam0, int iParam1)//Position - 0x3B3C7 { int iVar0; int iVar1; iVar0 = func_232(iParam0); if (iVar0 == 15468) { if (func_203() == 2 && func_202() == 2) { return 0; } else { return 0; } } iVar1 = func_43(iVar0, iParam1); return iVar1; } int func_232(int iParam0)//Position - 0x3B40D { int iVar0; int iVar1; iVar0 = iParam0; iVar1 = func_204(iVar0); if ((func_203() == 0 || func_202() == 0) || (func_203() == 999 && func_202() == 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_203() == 2 && func_202() == 2) { return 15468; } return 15468; } int func_233(int iParam0)//Position - 0x3B7AE { 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_234(int iParam0, int iParam1)//Position - 0x3B811 { 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_43(1759, -1); if (iParam1 != -1) { iVar2 = iParam1; } if (iVar0 > 15) { iVar3 = func_279(iParam0, 11, -1); if (iVar3 >= 237) { iVar4 = func_132(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_43(1759, -1); if (iParam1 != -1) { iVar2 = iParam1; } if (iVar0 == 3) { if (iVar1 == 14) { return 1; } } else if (iVar0 > 15) { iVar5 = func_279(iParam0, 11, -1); if (iVar5 >= 256) { iVar6 = func_132(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_235(int iParam0)//Position - 0x3BAD1 { 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_236(iVar0) != -1 && func_236(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_236(int iParam0)//Position - 0x3BB4D { if (func_237(1)) { return Global_1685296; } if (iParam0 <= -1 || iParam0 >= 4) { return -1; } return Global_2685658.f_6375[iParam0]; } int func_237(bool bParam0)//Position - 0x3BB84 { if ((func_241(bParam0) || func_239()) || func_238(Global_4718592.f_187633)) { return 1; } return 0; } bool func_238(int iParam0)//Position - 0x3BBB8 { return iParam0 == 87; } int func_239()//Position - 0x3BBC5 { return func_240(Global_4718592.f_128476); } int func_240(int iParam0)//Position - 0x3BBDB { 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_241(bool bParam0)//Position - 0x3BC15 { if (bParam0) { return (BitTest(Global_4718592.f_180429, 12) && func_242()); } return BitTest(Global_4718592.f_180429, 12); } int func_242()//Position - 0x3BC4B { if (Global_4718592.f_129054 == 1 || Global_4718592.f_129054 == 2) { return 1; } return 0; } int func_243(int iParam0, bool bParam1)//Position - 0x3BC79 { 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_248(joaat("MP_M_Freemode_01"), 11, func_279(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_230(13, -1)) { return 1; } else if (func_230(14, -1)) { return 1; } else if (func_230(15, -1)) { return 1; } else if (func_230(16, -1)) { return 1; } else if (func_230(71, -1)) { return 1; } else if (func_230(72, -1)) { } else if (func_244(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_279(iParam0, 11, -1); if (iVar3 >= 237) { iVar4 = func_132(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_279(iParam0, 8, -1); if (iVar5 >= 241) { iVar6 = func_132(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_248(joaat("MP_F_Freemode_01"), 11, func_279(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_279(iParam0, 11, -1); if (iVar8 >= 256) { iVar9 = func_132(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_248(joaat("MP_F_Freemode_01"), 11, func_279(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_248(joaat("MP_F_Freemode_01"), 11, func_279(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_279(iParam0, 8, -1); if (iVar12 >= 136) { iVar13 = func_132(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_244(int iParam0, bool bParam1)//Position - 0x3C4E4 { return func_245(iParam0, bParam1, 1); } int func_245(int iParam0, bool bParam1, int iParam2)//Position - 0x3C4F5 { int iVar0; if (!func_247(iParam0)) { return 0; } if (!bParam1) { if (func_246(iParam0, iParam2)) { return 0; } } iVar0 = Global_1887549[iParam0 /*611*/].f_10; if (func_247(iVar0) && Global_1887549[iVar0 /*611*/].f_10.f_431 == iParam2) { return 1; } return 0; } int func_246(int iParam0, int iParam1)//Position - 0x3C551 { if (func_247(iParam0)) { if (func_247(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_247(var uParam0)//Position - 0x3C5A0 { int iVar0; iVar0 = uParam0; if (iVar0 < 0) { return 0; } if (iVar0 >= 32) { return 0; } return 1; } int func_248(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x3C5C2 { 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_198(89, -1)) { return 89; } } else if (iParam2 == 17) { return 88; } else if (iParam2 == 28) { if (func_198(87, -1)) { return 87; } } else if (iParam2 == 41) { return 86; } else if (iParam2 >= 237) { iVar0 = func_132(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_217(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_43(1759, -1); } return func_217(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_198(89, -1)) { return 89; } } else if (iParam2 == 17) { return 88; } else if (iParam2 == 28) { if (func_198(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_198(89, -1)) { return 89; } } else if (iParam2 == 225) { return 88; } else if (iParam2 == 236) { if (func_198(87, -1)) { return 87; } } else if (iParam2 >= 241) { iVar6 = func_132(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_217(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_43(1759, -1); } return func_217(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_198(89, -1)) { return 89; } } else if (iParam2 == 7) { return 88; } else if (iParam2 == 9) { if (func_198(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_132(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_217(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_43(1759, -1); } return func_217(iParam3, 4); } } } } else if (iParam1 == 8) { if (iParam2 == 1) { return 75; } else if (iParam2 == 2) { return 77; } else if (iParam2 == 4) { if (func_198(89, -1)) { return 89; } } else if (iParam2 == 7) { return 88; } else if (iParam2 == 9) { if (func_198(87, -1)) { return 87; } } else if (iParam2 == 17) { return 75; } else if (iParam2 == 18) { return 77; } else if (iParam2 == 20) { if (func_198(89, -1)) { return 89; } } else if (iParam2 == 23) { return 88; } else if (iParam2 == 25) { if (func_198(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_132(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_217(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_43(1759, -1); } return func_217(iParam3, 4); } } } } } return -1; } int func_249(int iParam0, int iParam1)//Position - 0x3CDE2 { 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_132(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_217(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_217(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 80) { return func_217(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 81) { return func_217(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 82) { return func_217(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 83) { return func_217(joaat("MP_Hair_014_Fix"), 4); } else if (iParam1 == 84) { return func_217(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_132(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_217(iVar9, 4); } else { return uVar10; } } iVar8++; } } } } return -1; } void func_250(int iParam0, int iParam1)//Position - 0x3DBFB { 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_233(iParam1); if (iParam0 != 0) { if (iVar13 == 3 || iVar13 == 4) { if (iParam0 == joaat("crewLogo")) { func_275(13, 0, Global_79319); func_275(14, 0, Global_79319); func_275(15, 0, Global_79319); func_275(16, 0, Global_79319); func_275(71, 0, Global_79319); func_275(72, 0, Global_79319); return; } else if (iParam0 == joaat("torsoDecal")) { if (iVar13 == 3) { func_275(73, 0, Global_79319); func_275(74, 0, Global_79319); func_275(75, 0, Global_79319); func_275(76, 0, Global_79319); func_275(77, 0, Global_79319); func_275(78, 0, Global_79319); func_275(79, 0, Global_79319); func_275(80, 0, Global_79319); func_275(81, 0, Global_79319); func_275(82, 0, Global_79319); func_275(83, 0, Global_79319); func_275(84, 0, Global_79319); func_275(85, 0, Global_79319); func_275(86, 0, Global_79319); func_275(90, 0, Global_79319); func_275(91, 0, Global_79319); func_275(124, 0, Global_79319); func_275(125, 0, Global_79319); func_275(87, 0, Global_79319); func_275(88, 0, Global_79319); func_275(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_275((129 + iVar14), 0, Global_79319); } } iVar14++; } } else { func_275(73, 0, Global_79319); func_275(74, 0, Global_79319); func_275(75, 0, Global_79319); func_275(76, 0, Global_79319); func_275(77, 0, Global_79319); func_275(78, 0, Global_79319); func_275(79, 0, Global_79319); func_275(80, 0, Global_79319); func_275(81, 0, Global_79319); func_275(82, 0, Global_79319); func_275(83, 0, Global_79319); func_275(84, 0, Global_79319); func_275(85, 0, Global_79319); func_275(92, 0, Global_79319); func_275(87, 0, Global_79319); func_275(88, 0, Global_79319); func_275(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_275((129 + iVar31), 0, Global_79319); } } iVar31++; } } } else if (iParam0 == joaat("hairOverlay")) { if (iVar13 == 3) { func_275(93, 0, Global_79319); func_275(94, 0, Global_79319); func_275(95, 0, Global_79319); func_275(96, 0, Global_79319); func_275(97, 0, Global_79319); func_275(98, 0, Global_79319); func_275(99, 0, Global_79319); func_275(100, 0, Global_79319); func_275(101, 0, Global_79319); func_275(102, 0, Global_79319); func_275(103, 0, Global_79319); func_275(104, 0, Global_79319); func_275(105, 0, Global_79319); func_275(106, 0, Global_79319); func_275(107, 0, Global_79319); func_275(108, 0, Global_79319); func_275(109, 0, Global_79319); func_275(110, 0, Global_79319); func_275(111, 0, Global_79319); func_275(112, 0, Global_79319); func_275(113, 0, Global_79319); func_275(114, 0, Global_79319); func_275(115, 0, Global_79319); func_275(116, 0, Global_79319); func_275(117, 0, Global_79319); func_275(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_275((129 + iVar48), 0, Global_79319); } } iVar48++; } } else { func_275(93, 0, Global_79319); func_275(94, 0, Global_79319); func_275(95, 0, Global_79319); func_275(96, 0, Global_79319); func_275(97, 0, Global_79319); func_275(98, 0, Global_79319); func_275(99, 0, Global_79319); func_275(100, 0, Global_79319); func_275(101, 0, Global_79319); func_275(102, 0, Global_79319); func_275(103, 0, Global_79319); func_275(104, 0, Global_79319); func_275(105, 0, Global_79319); func_275(106, 0, Global_79319); func_275(107, 0, Global_79319); func_275(108, 0, Global_79319); func_275(109, 0, Global_79319); func_275(110, 0, Global_79319); func_275(111, 0, Global_79319); func_275(112, 0, Global_79319); func_275(113, 0, Global_79319); func_275(114, 0, Global_79319); func_275(115, 0, Global_79319); func_275(116, 0, Global_79319); func_275(117, 0, Global_79319); func_275(118, 0, Global_79319); func_275(119, 0, Global_79319); func_275(120, 0, Global_79319); func_275(121, 0, Global_79319); func_275(122, 0, Global_79319); func_275(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_275((129 + iVar65), 0, Global_79319); } } iVar65++; } } return; } } iVar82 = 0; while (iVar82 < 127) { if (func_222(&Var0, iVar82, iVar13, iParam1, -1)) { if (Var0.f_8 == iParam0) { func_275(Var0.f_11, 0, Global_79319); } } iVar82++; } } } } int func_251(int iParam0, int iParam1)//Position - 0x3E1F8 { int iVar0; iVar0 = func_278(); if (iVar0 != -1) { if (!func_252(iParam0, iParam1, iVar0)) { func_275(iVar0, 0, Global_79319); return 1; } } return 0; } int func_252(int iParam0, int iParam1, int iParam2)//Position - 0x3E22A { int iVar0; int iVar1; int iVar2; int iVar3; if (!func_259(iParam0, iParam1, -1)) { if (iParam0 == joaat("MP_M_Freemode_01")) { iVar0 = -1; iVar1 = -1; if (iParam1 >= 237) { iVar1 = func_132(iParam0, iParam1, 11, 3); iVar0 = func_255(iVar1); } if (iVar1 != -1 && func_161(iVar1, 0) != -1) { return 0; } if (iVar1 != -1 && func_253(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_248(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_132(iParam0, iParam1, 11, 4); iVar2 = func_255(iVar3); } if (iVar3 != -1 && func_161(iVar3, 0) != -1) { return 0; } if (iVar3 != -1 && func_253(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_248(iParam0, 11, iParam1, 0) == -1) { return 1; } } } else if ((iParam1 >= 32 && iParam1 <= 47) || iVar2 == 2) { if (iParam2 == 13 || iParam2 == 16) { if (func_248(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_253(int iParam0, int iParam1)//Position - 0x3E59C { 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_254(int iParam0, int iParam1, int iParam2)//Position - 0x3E6E0 { 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_132(iParam0, iParam1, 4, 3); iVar1 = func_255(iVar0); } iVar2 = -1; iVar3 = -1; if (iParam2 >= 237) { iVar2 = func_132(iParam0, iParam2, 11, 3); iVar3 = func_255(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_132(iParam0, iParam1, 4, 4); iVar5 = func_255(iVar4); } iVar6 = -1; if (iParam2 >= 256) { iVar6 = func_132(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_255(int iParam0)//Position - 0x3F5E1 { 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_256(int iParam0, int iParam1, int iParam2)//Position - 0x3F74E { 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_132(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_112(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_132(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_112(iParam0, iVar10, 11, 4); return iVar0; } else { iVar0 = iVar11; return iVar0; } } iVar9++; } } } } if (iVar0 != -99) { iVar0 = (iVar0 + iParam2); } return iVar0; } int func_257(int iParam0, int iParam1, int iParam2)//Position - 0x3FA45 { int iVar0; if (iParam1 == 14) { iVar0 = iParam2; return func_128(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_258(int iParam0, int iParam1)//Position - 0x3FE5F { int iVar0; int iVar1; int iVar2; if (Global_104521 != -99) { if (Global_104522 == 11) { Global_79322[1 /*14*/] = { func_285(ENTITY::GET_ENTITY_MODEL(iParam0), 11, Global_104521, -1) }; iVar0 = func_260(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_256(ENTITY::GET_ENTITY_MODEL(iParam0), Global_104521, Global_104523); if (iVar1 != -99) { Global_79322[1 /*14*/] = { func_285(ENTITY::GET_ENTITY_MODEL(iParam0), 11, iVar1, -1) }; iVar2 = func_260(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_259(int iParam0, int iParam1, int iParam2)//Position - 0x3FF31 { 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_132(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_132(iParam0, iParam1, 11, 4); } if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iParam2, joaat("JACKET"), 0)) { return 1; } break; } return 0; } int func_260(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x4008B { 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_132(iParam0, iParam2, 11, 3); iVar3 = func_255(iVar2); } iVar4 = -1; iVar5 = -1; if (iParam1 >= 237) { iVar4 = func_132(iParam0, iParam1, 11, 3); iVar5 = func_255(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_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_0"), 8, 3); break; case 1: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_1"), 8, 3); break; case 2: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_2"), 8, 3); break; case 3: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_3"), 8, 3); break; case 4: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_4"), 8, 3); break; case 5: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_5"), 8, 3); break; case 7: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_6"), 8, 3); break; case 8: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_0_7"), 8, 3); break; case 11: iVar0 = func_112(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_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_0"), 8, 3); break; case 1: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_1"), 8, 3); break; case 2: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_2"), 8, 3); break; case 3: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_3"), 8, 3); break; case 4: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_4"), 8, 3); break; case 5: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_5"), 8, 3); break; case 7: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_6"), 8, 3); break; case 8: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_2_7"), 8, 3); break; case 11: iVar0 = func_112(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_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_0"), 8, 3); break; case 1: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_1"), 8, 3); break; case 2: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_2"), 8, 3); break; case 3: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_3"), 8, 3); break; case 4: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_4"), 8, 3); break; case 5: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_5"), 8, 3); break; case 7: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_6"), 8, 3); break; case 8: iVar0 = func_112(iParam0, joaat("DLC_MP_BIKER_M_SPECIAL_4_7"), 8, 3); break; case 11: iVar0 = func_112(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_112(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_261()) && !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_113(iParam0, func_53(8)) + iVar13); iVar1 = 1; } else { iVar0 = 34; iVar1 = 0; if (iParam1 >= 237) { iVar14 = func_132(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_112(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_132(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_112(iParam0, iVar24, 8, 3); } else { iVar0 = iVar25; } iVar23 = iVar22 + 1; iVar1 = 0; } iVar23++; } } else { iVar0 = func_112(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_261()) { 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_113(iParam0, func_53(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_132(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_112(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_132(iParam0, iParam2, 11, 4); iVar37 = func_255(iVar36); } iVar38 = -1; iVar39 = -1; if (iParam1 >= 256) { iVar38 = func_132(iParam0, iParam1, 11, 4); iVar39 = func_255(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_112(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_261()) && !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_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_0"), 8, 4); } else if (iParam1 == 200) { iVar0 = func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_1"), 8, 4); } else if (iParam1 == 201) { iVar0 = func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_2"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_0")) { iVar0 = func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_3"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_1")) { iVar0 = func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_4"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_2")) { iVar0 = func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_5"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_3")) { iVar0 = func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_6"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_4")) { iVar0 = func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_7"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_5")) { iVar0 = func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_8"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_6")) { iVar0 = func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_9"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_7")) { iVar0 = func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_10"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_8")) { iVar0 = func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_11"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_9")) { iVar0 = func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_12"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_10")) { iVar0 = func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_13"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_11")) { iVar0 = func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_14"), 8, 4); } else if (iVar47 == joaat("DLC_MP_BUSI_F_JBIB2_12")) { iVar0 = func_112(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_112(iParam0, iVar51, 8, 4); } else { iVar0 = iVar52; } iVar50 = iVar49 + 1; iVar1 = 0; } iVar50++; } } } } } if (iVar1 && iVar0 != -99) { iVar0 = (iVar0 + iParam3); } return iVar0; } bool func_261()//Position - 0x425D2 { return DLC::IS_DLC_PRESENT(42019760); } int func_262(int iParam0, int iParam1, int iParam2)//Position - 0x425E3 { 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_263(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x44698 { 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_132(iParam0, iParam2, 11, 3); iVar1 = func_255(iVar2); } if (iParam1 >= 241) { iVar4 = func_132(iParam0, iParam1, 8, 3); iVar3 = func_255(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_112(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_112(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_112(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_263(iParam0, -99, func_256(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_112(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_132(iParam0, iParam2, 11, 4); iVar1 = func_255(iVar2); } if (iParam1 >= 136) { iVar4 = func_132(iParam0, iParam1, 8, 4); iVar3 = func_255(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_112(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_112(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_112(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_263(iParam0, -99, func_256(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_112(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_112(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_259(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_132(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_112(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_264(int iParam0)//Position - 0x45A95 { 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_269(iParam0, &bVar14, iVar9, iVar10, iVar12) || PED::IS_PED_IN_ANY_VEHICLE(iParam0, false)) { if (func_268(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_267(iVar13, 11, -1)) { if (func_267(iVar13, 11, Var15.f_1)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, iVar7, iVar8, 0); } else if (func_266(iVar13, 10, &iVar33, -1)) { if (func_267(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_268(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_267(iVar13, 11, -1)) { if (func_267(iVar13, 11, Var15.f_1)) { PED::SET_PED_COMPONENT_VARIATION(iParam0, 10, iVar7, iVar8, 0); } else if (func_266(iVar13, 10, &iVar52, -1)) { if (func_267(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_265(iParam0, iVar9)) { iVar6 = iVar2; if (!func_269(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_265(int iParam0, int iParam1)//Position - 0x462AB { 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_266(int iParam0, int iParam1, int* iParam2, int iParam3)//Position - 0x46319 { 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_267(int iParam0, int iParam1, int iParam2)//Position - 0x46384 { 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_268(int iParam0, int iParam1, int iParam2, int* iParam3)//Position - 0x463DC { 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_269(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x46460 { 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_270(iVar0, 14, func_279(iParam0, 14, 0), -1)) { return 1; } else { return 0; } return 1; } int func_270(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x46B0D { switch (iParam0) { case joaat("MP_M_Freemode_01"): switch (iParam1) { case 14: if (iParam3 == -1) { iParam3 = func_132(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_132(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_271(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x46BDB { 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_272(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_123(iParam0, 8); iVar15 = func_132(iParam1, iVar2, 8, 3); iVar16 = func_255(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_132(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_123(iParam0, 8); iVar18 = func_132(iParam1, iVar2, 8, 3); iVar19 = func_255(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_112(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_123(iParam0, 11); iVar21 = func_132(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_112(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_123(iParam0, 11); iVar23 = func_132(iParam1, iVar22, 11, 3); if (iVar22 >= 237 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar23, joaat("OPEN_SHORT"), 0)) { iVar0 = func_112(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_132(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_112(iParam1, iVar5, 3, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 10) { if (iParam3 >= 7) { iVar14 = func_132(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_112(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_255(func_132(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_123(iParam0, 8); iVar25 = func_132(iParam1, iVar2, 8, 3); iVar26 = func_255(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_132(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_112(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_132(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_112(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam2 == 7) { iVar27 = -1; iVar28 = -1; if (iParam3 >= 92) { iVar28 = func_132(iParam1, iParam3, 7, 3); iVar27 = func_255(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_123(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_132(iParam1, iVar2, 8, 3); iVar29 = func_255(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_112(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_132(iParam1, iVar2, 8, 3); iVar31 = func_255(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_112(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } else if (iParam3 >= 92) { iVar14 = func_132(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_112(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 10) { if (iParam3 >= 7) { iVar14 = func_132(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_112(iParam1, iVar5, 8, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_132(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_112(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_132(iParam1, iParam3, 7, 3); iVar33 = func_255(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_123(iParam0, 11); if (iVar35 >= 237) { iVar14 = func_132(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_112(iParam1, iVar5, 11, 3); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } } } else if (iParam2 == 10) { if (iParam3 >= 7) { iVar14 = func_132(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_112(iParam1, iVar5, 11, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 7) { if (iParam2 == 11) { iVar36 = func_123(iParam0, 11); if (iVar36 >= 237) { iVar14 = func_132(iParam1, iVar36, 11, 3); iVar14 = func_132(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_112(iParam1, iVar5, 7, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_132(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_112(iParam1, iVar5, 7, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 4) { if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_132(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_112(iParam1, iVar5, 4, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 10) { if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_132(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_112(iParam1, iVar5, 10, 3); } } iVar4++; } } } } } else if (iParam4 == 6) { if (iParam2 == 4) { if (iParam3 >= 256) { iVar14 = func_132(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_112(iParam1, iVar5, 6, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_132(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_112(iParam1, iVar5, 6, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 1) { if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_132(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_112(iParam1, iVar5, 1, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_132(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_112(iParam1, iVar5, 1, 3); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 14) { if (iParam2 == 1) { if (iParam3 >= 26) { iVar14 = func_132(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_112(iParam1, iVar5, 14, 3); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 11) { if (iParam3 >= 237) { iVar14 = func_132(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_112(iParam1, iVar5, 14, 3); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_132(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_112(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_132(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_112(iParam1, iVar5, 3, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 10) { if (iParam3 >= 6) { iVar14 = func_132(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_112(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_132(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_123(iParam0, 8); iVar38 = func_132(iParam1, iVar2, 8, 4); if (iVar2 >= 136 && FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar38, joaat("VEST_SHIRT"), 0)) { } else { iVar0 = func_112(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_112(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam2 == 7) { iVar39 = -1; if (iParam3 >= 55) { iVar39 = func_132(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_112(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; } iVar13 = iVar12 + 1; } iVar13++; } } } } else if (iParam2 == 10) { if (iParam3 >= 6) { iVar14 = func_132(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_112(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_132(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_112(iParam1, iVar5, 8, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 6) { if (iParam2 == 4) { if (iParam3 >= 256) { iVar14 = func_132(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_112(iParam1, iVar5, 6, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_132(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_112(iParam1, iVar5, 6, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 4) { if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_132(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_112(iParam1, iVar5, 4, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 10) { if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_132(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_112(iParam1, iVar5, 10, 4); } } iVar4++; } } } } } else if (iParam4 == 11) { if (iParam2 == 10) { if (iParam3 >= 6) { iVar14 = func_132(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_112(iParam1, iVar5, 11, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 7) { if (iParam2 == 11) { iVar41 = func_123(iParam0, 11); if (iVar41 >= 256) { iVar14 = func_132(iParam1, iVar41, 11, 4); iVar14 = func_132(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_112(iParam1, iVar5, 7, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_132(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_112(iParam1, iVar5, 7, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 1) { if (iParam2 == 14) { if (iParam3 >= 327) { iVar14 = func_132(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_112(iParam1, iVar5, 1, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_132(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_112(iParam1, iVar5, 1, 4); } else { iVar0 = iVar6; iVar4 = iVar3 + 1; } } iVar4++; } } } } } else if (iParam4 == 14) { if (iParam2 == 1) { if (iParam3 >= 26) { iVar14 = func_132(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_112(iParam1, iVar5, 14, 4); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 11) { if (iParam3 >= 256) { iVar14 = func_132(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_112(iParam1, iVar5, 14, 4); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } else if (iParam2 == 6) { if (iParam3 >= 256) { iVar14 = func_132(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_112(iParam1, iVar5, 14, 4); iVar9 = iVar8 + 1; } else { iVar0 = iVar10; iVar9 = iVar8 + 1; } } iVar9++; } } } } } } return iVar0; } int func_272(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x48C64 { 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_113(iParam1, 1)) { func_285(iParam1, 1, iParam3, -1); if (Global_2883589 == joaat("CU_XMAS_CLOTHES")) { *iParam4 = 0; } } iVar0 = func_123(iParam0, 1); if (iVar0 >= 26) { iVar1 = func_132(iParam1, iVar0, 1, 3); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar1, joaat("NIGHT_VISION"), 0)) { iVar1 = func_132(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_112(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_113(iParam1, 1)) { func_285(iParam1, 1, iParam3, -1); if (Global_2883589 == joaat("CU_XMAS_CLOTHES")) { *iParam4 = 0; } } iVar7 = func_123(iParam0, 1); if (iVar7 >= 26) { iVar8 = func_132(iParam1, iVar7, 1, 4); if (FILES::DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(iVar8, joaat("NIGHT_VISION"), 0)) { iVar8 = func_132(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_112(iParam1, iVar11, 2, 4); } else { *iParam4 = uVar12; iVar10 = iVar9 + 1; } } iVar10++; } } } } break; } break; } if (*iParam4 != -99) { func_322(754, iParam3, Global_79319, 1); func_322(755, iParam2, Global_79319, 1); return 1; } return 0; } void func_273(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)//Position - 0x48F2D { int iVar0; int iVar1; int iVar2; if (!PED::IS_PED_INJURED(iParam0)) { if (func_323(iParam0)) { return; } if (iParam1 == 11 || iParam1 == 8) { iVar0 = ENTITY::GET_ENTITY_MODEL(iParam0); if (iParam1 == 11) { if (func_259(iVar0, iParam2, -1)) { iParam1 = 8; iParam2 = func_123(iParam0, iParam1); } } else if (iParam1 == 8) { iVar1 = func_123(iParam0, 11); if (!func_259(iVar0, iVar1, -1)) { return; } } func_250(MISC::GET_HASH_KEY("torsoDecal"), iParam0); if (iParam1 == 11) { if (((((!func_252(iVar0, iParam2, 13) && !func_252(iVar0, iParam2, 14)) && !func_252(iVar0, iParam2, 15)) && !func_252(iVar0, iParam2, 16)) && !func_252(iVar0, iParam2, 71)) && !func_252(iVar0, iParam2, 72)) { func_250(MISC::GET_HASH_KEY("crewLogo"), iParam0); } } iVar2 = func_248(iVar0, iParam1, iParam2, iParam4); if (iVar2 != -1) { if (iParam3 == 1) { func_274(iParam0, iVar2, 0); } else { func_275(iVar2, 1, Global_79319); } } } } } void func_274(int iParam0, int iParam1, int iParam2)//Position - 0x4905D { int iVar0; struct<6> Var1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 != -1) { iVar0 = func_233(iParam0); if (!func_230(iParam1, -1) || iParam2) { if (func_222(&Var1, iParam1, iVar0, iParam0, -1)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var1.f_4, Var1.f_5); func_194(iParam0, Var1.f_4, Var1.f_5); } } } } } void func_275(int iParam0, bool bParam1, int iParam2)//Position - 0x490BC { if (bParam1) { if (!func_230(iParam0, iParam2)) { func_276(iParam0, 1, iParam2); if (iParam2 == -1 || iParam2 == func_46()) { func_193(iParam0, 1); } } } else if (func_230(iParam0, iParam2)) { func_276(iParam0, 0, iParam2); if (iParam2 == -1 || iParam2 == func_46()) { func_193(iParam0, 0); } } } void func_276(int iParam0, bool bParam1, int iParam2)//Position - 0x4912B { int iVar0; int iVar1; int iVar2; iVar0 = func_231(iParam0, iParam2); iVar1 = iParam0; if (iVar1 > -1) { if (bParam1) { MISC::SET_BIT(&iVar0, func_199(iVar1)); } else { MISC::CLEAR_BIT(&iVar0, func_199(iVar1)); } if (!func_277(0)) { iVar2 = func_232(iParam0); if (iVar2 != 15468) { func_322(iVar2, iVar0, iParam2, 1); } } } } bool func_277(bool bParam0)//Position - 0x49191 { if (bParam0) { } return Global_1575056; } int func_278()//Position - 0x491A2 { int iVar0; iVar0 = Global_79319; if (func_230(13, iVar0)) { return 13; } if (func_230(14, iVar0)) { return 14; } if (func_230(15, iVar0)) { return 15; } if (func_230(16, iVar0)) { return 16; } if (func_230(71, iVar0)) { return 71; } if (func_230(72, iVar0)) { return 72; } return -1; } int func_279(int iParam0, int iParam1, int iParam2)//Position - 0x49211 { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { if (iParam1 == 12) { iVar0 = 0; while (iVar0 <= 53) { if (func_164(iParam0, iParam1, iVar0)) { return iVar0; } iVar0++; } } else if (iParam1 == 13) { iVar1 = 0; while (iVar1 <= 19) { if (func_164(iParam0, iParam1, iVar1)) { return iVar1; } iVar1++; } return 31; } else if (iParam1 == 14) { if (iParam2 == -1) { } else { return func_125(iParam0, iParam2); } } else { return func_123(iParam0, iParam1); } } return -99; } void func_280(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x492B2 { 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_126(iParam0, iParam2, iParam3, iParam1); if (func_270(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_281(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x4934C { 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_46() || iParam2 == -99) { return; } Global_79322[2 /*14*/] = { func_285(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_283(Global_2883588, 2, 1, 1, -1); } else if (iParam1 == 13) { } else if (iParam1 == 14) { func_283(Global_2883588, 2, 1, 1, -1); } else { func_283(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_283(iVar2, 2, 1, 1, -1); if (iVar5 < Global_4540932) { Global_4540932[iVar5] = iVar2; Global_4540943[iVar5] = iVar4; iVar5++; } } else { func_281(iParam0, func_119(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_281(iParam0, func_119(Global_4540943[iVar1]), func_112(iParam0, Global_4540932[iVar1], func_119(Global_4540943[iVar1]), 3), 1); } else { func_281(iParam0, func_119(Global_4540943[iVar1]), func_112(iParam0, Global_4540932[iVar1], func_119(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_41(iParam1, Global_79322[1 /*14*/].f_2, &iVar6)) { iVar7 = func_43(iVar6, Global_79319); MISC::SET_BIT(&iVar7, Global_79322[2 /*14*/].f_1); func_322(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_281(iParam0, 14, iVar8, 0); } else if (iParam2 >= 75 && iParam2 <= 82) { iVar8 = (83 + Global_79322[2 /*14*/].f_4); func_281(iParam0, 14, iVar8, 0); } } else if (iParam1 == 8) { if (iParam2 >= 48 && iParam2 <= 63) { iVar8 = (64 + Global_79322[2 /*14*/].f_4); func_281(iParam0, 8, iVar8, 0); } else if (iParam2 >= 64 && iParam2 <= 79) { iVar8 = (48 + Global_79322[2 /*14*/].f_4); func_281(iParam0, 8, iVar8, 0); } else if (iParam2 >= 96 && iParam2 <= 111) { iVar8 = (112 + Global_79322[2 /*14*/].f_4); func_281(iParam0, 8, iVar8, 0); } else if (iParam2 >= 112 && iParam2 <= 127) { iVar8 = (96 + Global_79322[2 /*14*/].f_4); func_281(iParam0, 8, iVar8, 0); } else if (iParam2 >= 176 && iParam2 <= 191) { iVar8 = (160 + Global_79322[2 /*14*/].f_4); func_281(iParam0, 8, iVar8, 0); } else if (iParam2 >= 160 && iParam2 <= 175) { iVar8 = (176 + Global_79322[2 /*14*/].f_4); func_281(iParam0, 8, iVar8, 0); } else if (iParam2 >= 32 && iParam2 <= 47) { iVar8 = (0 + Global_79322[2 /*14*/].f_4); func_281(iParam0, 11, iVar8, 0); } else if (iParam2 >= 224 && iParam2 <= 239) { iVar8 = (16 + Global_79322[2 /*14*/].f_4); func_281(iParam0, 11, iVar8, 0); } } else if (iParam1 == 11) { if (iParam2 >= 0 && iParam2 <= 15) { iVar8 = (32 + Global_79322[2 /*14*/].f_4); func_281(iParam0, 8, iVar8, 0); } else if (iParam2 >= 16 && iParam2 <= 31) { iVar8 = (224 + Global_79322[2 /*14*/].f_4); func_281(iParam0, 8, iVar8, 0); } else if (iParam2 >= 220 && iParam2 <= 235) { switch (iParam2) { case 220: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_0"), 8, 3), 0); func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_0"), 8, 3), 0); break; case 221: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_1"), 8, 3), 0); func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_1"), 8, 3), 0); break; case 222: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_2"), 8, 3), 0); func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_2"), 8, 3), 0); break; case 223: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_3"), 8, 3), 0); func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_3"), 8, 3), 0); break; case 224: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_4"), 8, 3), 0); func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_4"), 8, 3), 0); break; case 225: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_5"), 8, 3), 0); func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_5"), 8, 3), 0); break; case 226: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_6"), 8, 3), 0); func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_6"), 8, 3), 0); break; case 227: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_7"), 8, 3), 0); func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_7"), 8, 3), 0); break; case 228: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_8"), 8, 3), 0); func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_8"), 8, 3), 0); break; case 229: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_9"), 8, 3), 0); func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_9"), 8, 3), 0); break; case 230: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_10"), 8, 3), 0); func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_10"), 8, 3), 0); break; case 231: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_11"), 8, 3), 0); func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_11"), 8, 3), 0); break; case 232: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_12"), 8, 3), 0); func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_12"), 8, 3), 0); break; case 233: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_13"), 8, 3), 0); func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_13"), 8, 3), 0); break; case 234: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_14"), 8, 3), 0); func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS5_14"), 8, 3), 0); break; case 235: func_281(iParam0, 8, func_112(iParam0, joaat("DLC_MP_BUSI_M_ACCS4_15"), 8, 3), 0); func_281(iParam0, 8, func_112(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_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_0"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_0"), 7, 3), 0); break; case 1: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_1"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_1"), 7, 3), 0); break; case 2: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_2"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_2"), 7, 3), 0); break; case 3: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_3"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_3"), 7, 3), 0); break; case 4: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_4"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_4"), 7, 3), 0); break; case 5: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_5"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_5"), 7, 3), 0); break; case 6: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_6"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_6"), 7, 3), 0); break; case 7: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_7"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_7"), 7, 3), 0); break; case 8: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_8"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_8"), 7, 3), 0); break; case 9: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_9"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_9"), 7, 3), 0); break; case 10: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_10"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_10"), 7, 3), 0); break; case 11: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_11"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_11"), 7, 3), 0); break; case 12: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_12"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_12"), 7, 3), 0); break; case 13: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_13"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_13"), 7, 3), 0); break; case 14: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_14"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH2_14"), 7, 3), 0); break; case 15: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH0_15"), 7, 3), 0); func_281(iParam0, 7, func_112(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_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_0"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_0"), 7, 3), 0); break; case 1: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_1"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_1"), 7, 3), 0); break; case 2: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_2"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_2"), 7, 3), 0); break; case 3: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_3"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_3"), 7, 3), 0); break; case 4: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_4"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_4"), 7, 3), 0); break; case 5: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_5"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_5"), 7, 3), 0); break; case 6: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_6"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_6"), 7, 3), 0); break; case 7: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_7"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_7"), 7, 3), 0); break; case 8: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_8"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_8"), 7, 3), 0); break; case 9: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_9"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_9"), 7, 3), 0); break; case 10: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_10"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_10"), 7, 3), 0); break; case 11: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_11"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_11"), 7, 3), 0); break; case 12: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_12"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_12"), 7, 3), 0); break; case 13: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_13"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_13"), 7, 3), 0); break; case 14: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_14"), 7, 3), 0); func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH3_14"), 7, 3), 0); break; case 15: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI2_M_TEETH1_15"), 7, 3), 0); func_281(iParam0, 7, func_112(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_281(iParam0, 8, iVar8, 0); } } } Global_79322[2 /*14*/] = { func_285(iParam0, iParam1, iParam2, -1) }; if (iParam1 == 11) { iVar9 = func_282(iParam0, iParam2, Global_79322[2 /*14*/].f_4); if (iVar9 != -99) { func_281(iParam0, 8, iVar9, 0); } if (iParam2 >= 192 && iParam2 <= 203) { switch (iParam2) { case 199: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_0"), 7, 4), 0); break; case 200: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_1"), 7, 4), 0); break; case 201: func_281(iParam0, 7, func_112(iParam0, joaat("DLC_MP_BUSI_F_ACCS2_2"), 7, 4), 0); break; } } } else if (iParam1 == 8) { iVar9 = func_256(iParam0, iParam2, Global_79322[2 /*14*/].f_4); if (iVar9 != -99) { func_281(iParam0, 11, iVar9, 0); } } } } } } int func_282(int iParam0, int iParam1, int iParam2)//Position - 0x4A36B { 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_132(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_112(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_132(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_112(iParam0, iVar10, 8, 4); } else { iVar0 = iVar11; } iVar9 = iVar8 + 1; } iVar9++; } } } } if (iVar0 != -99) { iVar0 = (iVar0 + iParam2); } return iVar0; } void func_283(int iParam0, int iParam1, bool bParam2, bool bParam3, int iParam4)//Position - 0x4A660 { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = Global_79319; if (iParam4 != -1) { iVar0 = iParam4; } if (func_49(iParam0, iParam1, &iVar2, &iVar1, bParam2, bParam3)) { iVar3 = func_43(iVar2, iVar0); MISC::SET_BIT(&iVar3, iVar1); func_322(iVar2, iVar3, iVar0, 1); } } int func_284(int iParam0)//Position - 0x4A6A8 { 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_285(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x4A6F0 { func_107(); if (iParam0 == joaat("MP_M_Freemode_01")) { func_302(iParam1, iParam2, iParam3); } else if (iParam0 == joaat("MP_F_Freemode_01")) { func_286(iParam1, iParam2, iParam3); } return Global_79322[0 /*14*/]; } void func_286(int iParam0, int iParam1, int iParam2)//Position - 0x4A731 { switch (iParam0) { case 2: func_301(iParam1, iParam2); break; case 11: func_300(iParam1, iParam2); break; case 8: func_299(iParam1, iParam2); break; case 9: func_298(iParam1, iParam2); break; case 3: func_297(iParam1, iParam2); break; case 4: func_296(iParam1, iParam2); break; case 6: func_295(iParam1, iParam2); break; case 1: func_294(iParam1, iParam2); break; case 7: func_293(iParam1, iParam2); break; case 10: func_292(iParam1, iParam2); break; case 14: func_291(iParam1, iParam2); break; case 12: func_290(iParam1, iParam2); break; case 5: func_289(iParam1, iParam2); break; case 0: func_288(iParam1, iParam2); break; case 13: func_287(iParam1); break; } } void func_287(int iParam0)//Position - 0x4A83D { 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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_288(int iParam0, int iParam1)//Position - 0x4A9F8 { int iVar0; iVar0 = 0; Global_79322[0 /*14*/].f_5 = 4; func_52(iVar0, iParam0, 0, iParam1); } void func_289(int iParam0, int iParam1)//Position - 0x4AA18 { 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_52(iVar10, iParam0, 9, iParam1); return; break; } StringCopy(&Var2, "HA_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_290(int iParam0, int iParam1)//Position - 0x4AB1B { 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_52(iVar10, iParam0, 28, iParam1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_291(int iParam0, int iParam1)//Position - 0x4ADFA { 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_52(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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_292(int iParam0, int iParam1)//Position - 0x4DC85 { 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_52(iVar10, iParam0, 6, iParam1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_293(int iParam0, int iParam1)//Position - 0x4DD90 { 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_52(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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_294(int iParam0, int iParam1)//Position - 0x4E56D { 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_52(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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_295(int iParam0, int iParam1)//Position - 0x4E853 { 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_52(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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_296(int iParam0, int iParam1)//Position - 0x4FE7B { 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_52(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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_297(int iParam0, int iParam1)//Position - 0x514F6 { 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_52(iVar10, iParam0, 16, iParam1); return; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_298(int iParam0, int iParam1)//Position - 0x51651 { 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_52(iVar10, iParam0, 36, iParam1); return; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_299(int iParam0, int iParam1)//Position - 0x518D1 { 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_52(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_198(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_198(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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_300(int iParam0, int iParam1)//Position - 0x52CF6 { 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_198(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_198(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_52(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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_301(int iParam0, int iParam1)//Position - 0x5446C { 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_52(iVar10, iParam0, 92, iParam1); return; break; } StringCopy(&Var2, "H_FMF_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_302(int iParam0, int iParam1, int iParam2)//Position - 0x5533E { switch (iParam0) { case 2: func_317(iParam1, iParam2); break; case 11: func_316(iParam1, iParam2); break; case 8: func_315(iParam1, iParam2); break; case 9: func_314(iParam1, iParam2); break; case 3: func_313(iParam1, iParam2); break; case 4: func_312(iParam1, iParam2); break; case 6: func_311(iParam1, iParam2); break; case 1: func_310(iParam1, iParam2); break; case 7: func_309(iParam1, iParam2); break; case 10: func_308(iParam1, iParam2); break; case 14: func_307(iParam1, iParam2); break; case 12: func_306(iParam1, iParam2); break; case 5: func_305(iParam1, iParam2); break; case 0: func_304(iParam1, iParam2); break; case 13: func_303(iParam1); break; } } void func_303(int iParam0)//Position - 0x5544A { 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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_304(int iParam0, int iParam1)//Position - 0x55614 { int iVar0; iVar0 = 0; Global_79322[0 /*14*/].f_5 = 3; func_52(iVar0, iParam0, 0, iParam1); } void func_305(int iParam0, int iParam1)//Position - 0x55634 { 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_52(iVar10, iParam0, 9, iParam1); return; break; } StringCopy(&Var2, "HA_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_306(int iParam0, int iParam1)//Position - 0x55738 { 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_52(iVar10, iParam0, 26, iParam1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_307(int iParam0, int iParam1)//Position - 0x55A02 { 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_52(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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_308(int iParam0, int iParam1)//Position - 0x588FF { 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_52(iVar10, iParam0, 7, iParam1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_309(int iParam0, int iParam1)//Position - 0x58A27 { 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_52(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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_310(int iParam0, int iParam1)//Position - 0x59320 { 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_52(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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_311(int iParam0, int iParam1)//Position - 0x595D8 { 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_52(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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_312(int iParam0, int iParam1)//Position - 0x5AC16 { 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_52(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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_313(int iParam0, int iParam1)//Position - 0x5C24C { 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_52(iVar10, iParam0, 16, iParam1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_314(int iParam0, int iParam1)//Position - 0x5C3A3 { 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_52(iVar10, iParam0, 46, iParam1); return; break; } func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &sVar2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } void func_315(int iParam0, int iParam1)//Position - 0x5C6BF { 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_198(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_198(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_52(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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_316(int iParam0, int iParam1)//Position - 0x5ECA4 { 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_198(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_198(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_52(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_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } } void func_317(int iParam0, int iParam1)//Position - 0x60234 { 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_52(iVar10, iParam0, 91, iParam1); return; break; } StringCopy(&Var2, "H_FMM_", 16); StringIntConCat(&Var2, iVar6, 16); StringConCat(&Var2, "_", 16); StringIntConCat(&Var2, iVar7, 16); func_40(&(Global_79322[0 /*14*/]), iVar10, iParam0, &Var2, iVar6, iVar7, iVar1, bVar0, iVar8, iVar9, 0); } int func_318(int iParam0)//Position - 0x610EF { if (Global_104249) { return func_319(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_319(int iParam0)//Position - 0x61323 { if (iParam0 == 0) { return 0; } else if (iParam0 == 1) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_0_0"), 2, 4); } else if (iParam0 == 7) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_1_0"), 2, 4); } else if (iParam0 == 13) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_2_0"), 2, 4); } else if (iParam0 == 18) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_3_0"), 2, 4); } else if (iParam0 == 24) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_4_0"), 2, 4); } else if (iParam0 == 30) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_5_0"), 2, 4); } else if (iParam0 == 35) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_6_0"), 2, 4); } else if (iParam0 == 41) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_7_0"), 2, 4); } else if (iParam0 == 47) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_8_0"), 2, 4); } else if (iParam0 == 53) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_9_0"), 2, 4); } else if (iParam0 == 60) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_10_0"), 2, 4); } else if (iParam0 == 67) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_11_0"), 2, 4); } else if (iParam0 == 73) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_12_0"), 2, 4); } else if (iParam0 == 79) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_13_0"), 2, 4); } else if (iParam0 == 85) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_14_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BEACH_F_HAIR00"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_15_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BEACH_F_HAIR05"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_16_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BUSI_F_HAIR0_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_18_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BUSI_F_HAIR1_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_19_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_VAL_F_HAIR0_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_17_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_HIPS_F_HAIR0_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_20_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_HIPS_F_HAIR1_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_21_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_IND_F_HAIR0_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_22_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR0_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_23_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR1_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_24_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR2_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_25_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW_F_HAIR3_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_26_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW2_F_HAIR0_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_27_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW2_F_HAIR1_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_28_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_LOW2_F_HAIR2_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_29_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_0_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_30_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_1_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_31_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_2_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_32_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_3_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_33_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_4_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_34_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_5_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_35_0"), 2, 4); } else if (iParam0 == func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_BIKER_F_HAIR_6_0"), 2, 4)) { return func_112(joaat("MP_F_Freemode_01"), joaat("DLC_MP_GR_F_HAIR_36_0"), 2, 4); } return iParam0; } int func_320(int iParam0)//Position - 0x6189A { if (Global_104249) { return func_321(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_321(int iParam0)//Position - 0x61AC0 { if (iParam0 == 0) { return 0; } else if (iParam0 == 1) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_0_0"), 2, 3); } else if (iParam0 == 7) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_1_0"), 2, 3); } else if (iParam0 == 13) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_2_0"), 2, 3); } else if (iParam0 == 19) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_3_0"), 2, 3); } else if (iParam0 == 26) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_4_0"), 2, 3); } else if (iParam0 == 32) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_5_0"), 2, 3); } else if (iParam0 == 38) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_6_0"), 2, 3); } else if (iParam0 == 45) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_7_0"), 2, 3); } else if (iParam0 == 50) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_8_0"), 2, 3); } else if (iParam0 == 57) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_9_0"), 2, 3); } else if (iParam0 == 63) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_10_0"), 2, 3); } else if (iParam0 == 69) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_11_0"), 2, 3); } else if (iParam0 == 74) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_12_0"), 2, 3); } else if (iParam0 == 80) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_13_0"), 2, 3); } else if (iParam0 == 85) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_14_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BEACH_M_HAIR00"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_15_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BEACH_M_HAIR05"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_16_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BUSI_M_HAIR0_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_17_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BUSI_M_HAIR1_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_18_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_HIPS_M_HAIR0_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_19_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_HIPS_M_HAIR1_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_20_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_IND_M_HAIR0_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_21_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR0_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_22_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR1_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_23_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR2_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_24_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW_M_HAIR3_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_25_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW2_M_HAIR0_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_26_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW2_M_HAIR1_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_27_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_LOW2_M_HAIR2_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_28_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_0_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_29_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_1_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_30_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_2_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_31_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_3_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_32_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_4_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_33_0"), 2, 3); } else if (iParam0 == func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_BIKER_M_HAIR_5_0"), 2, 3)) { return func_112(joaat("MP_M_Freemode_01"), joaat("DLC_MP_GR_M_HAIR_34_0"), 2, 3); } return iParam0; } void func_322(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x61FE1 { int iVar0; if (iParam0 != 15468) { iVar0 = func_44(iParam0, iParam2); if (iVar0 != 0) { STATS::STAT_SET_INT(iVar0, iParam1, bParam3); } } } int func_323(int iParam0)//Position - 0x6200F { 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_207() && func_324(NETWORK::NETWORK_GET_PLAYER_INDEX_FROM_PED(iParam0))) { return 1; } iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); if (iVar0 > 15) { iVar1 = func_279(iParam0, 11, -1); if (iVar1 >= 237) { iVar2 = func_132(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_267(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_207() && func_324(NETWORK::NETWORK_GET_PLAYER_INDEX_FROM_PED(iParam0))) { return 1; } iVar0 = PED::GET_PED_DRAWABLE_VARIATION(iParam0, 11); if (iVar0 > 15) { iVar4 = func_279(iParam0, 11, -1); if (iVar4 >= 237) { iVar5 = func_132(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_267(iVar6, 11, iVar5)) { return 1; } } } } } return 0; } var func_324(int iParam0)//Position - 0x623AF { return func_325(iParam0, 10); } var func_325(int iParam0, int iParam1)//Position - 0x623BF { return BitTest(Global_1887549[iParam0 /*611*/].f_10.f_4, iParam1); } int func_326(int iParam0, int iParam1, int iParam2)//Position - 0x623D7 { int iVar0; iVar0 = func_327(iParam1); if (iVar0 >= 3 || iVar0 < 0) { return 0; } if (Global_114135.f_2367.f_539[iVar0 /*65*/].f_63 != -99) { if (!func_129(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_327(int iParam0)//Position - 0x62478 { 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_328(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 - 0x624B3 { 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_37(iVar10, iParam1, iParam2, -1) }; if (!func_284(iParam3)) { Global_79320 = (Global_79320 - 1); return 0; } func_341(iParam1); } if (iParam1 == 12) { if (iParam7 == 1) { if (iVar10 == joaat("Player_One")) { iVar5 = func_123(iParam0, 8); if (iVar5 != 9) { iVar5 = -99; } } iVar6 = func_123(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_125(iParam0, 1); if (!func_134(iVar10, 14, iVar7, -1)) { iVar7 = -99; } iVar8 = func_125(iParam0, 0); if (!func_133(iVar10, 14, iVar8, -1) && !func_131(iVar10, 14, iVar8, -1)) { iVar8 = -99; } if (iVar10 == joaat("Player_One")) { iVar9 = func_125(iParam0, 2); } } PED::CLEAR_ALL_PED_PROPS(iParam0, 1); uVar11 = 15; if (iParam5 == 1) { uVar11 = { Global_79365 }; } else { uVar11 = { func_117(iVar10, iParam2) }; } iVar0 = 0; while (iVar0 <= 14) { if (uVar11[iVar0] != -99) { Global_79322[1 /*14*/] = { func_37(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_110(iVar10, uVar11[iVar0]) }; } iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_37(iVar10, 14, uVar28[iVar1], -1) }; func_280(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); func_341(14); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_333(iParam0, iVar10, 14, uVar28[iVar1], iVar2, 0); if (iVar3 != -99) { func_328(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_332(iVar10, 2, 20, &iVar4); } if (iParam4 == -1) { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_53(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_53(iVar0))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_53(iVar0), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, iParam4); } func_341(iVar0); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_333(iParam0, iVar10, iVar0, uVar11[iVar0], iVar2, 0); if (iVar3 != -99) { func_328(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_37(iVar10, iVar0, func_122(iParam0, iVar0, -1), -1) }; if (BitTest(Global_79322[1 /*14*/].f_6, 3)) { if (iVar0 == 2) { if (iVar10 == joaat("Player_One")) { if (func_342(iParam0, iVar10, &iVar4, 1)) { func_328(iParam0, 2, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } else { uVar38 = { func_117(iVar10, 0) }; func_328(iParam0, iVar0, uVar38[iVar0], 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } } iVar0++; } if (iParam7 == 1) { Var55 = { func_37(iVar10, 8, iVar5, -1) }; if (iVar5 != -99) { if (func_130(iVar10, iParam2, 8, iVar5, &uVar11, &Var55)) { func_328(iParam0, 8, iVar5, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_37(iVar10, 9, iVar6, -1) }; if (iVar6 != -99) { if (func_130(iVar10, iParam2, 9, iVar6, &uVar11, &Var55)) { func_328(iParam0, 9, iVar6, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_37(iVar10, 14, iVar7, -1) }; if (iVar7 != -99) { if (func_130(iVar10, iParam2, 14, iVar7, &uVar11, &Var55)) { func_328(iParam0, 14, iVar7, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_37(iVar10, 14, iVar8, -1) }; if (iVar8 != -99) { if (func_130(iVar10, iParam2, 14, iVar8, &uVar11, &Var55)) { func_328(iParam0, 14, iVar8, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } Var55 = { func_37(iVar10, 14, iVar9, -1) }; if (iVar9 != -99) { if (func_130(iVar10, iParam2, 14, iVar9, &uVar11, &Var55)) { func_328(iParam0, 14, iVar9, iParam3, iParam4, iParam5, iParam6, iParam7, -1, -1, -1, 0, 0, 0); } } } } else if (iParam1 == 13) { uVar69 = { func_110(iVar10, iParam2) }; iVar1 = 0; while (iVar1 <= 8) { Global_79322[1 /*14*/] = { func_37(iVar10, 14, uVar69[iVar1], -1) }; func_280(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); func_341(14); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_333(iParam0, iVar10, 14, uVar69[iVar1], iVar2, 0); if (iVar3 != -99) { func_328(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } iVar1++; } } else if (iParam1 == 14) { func_280(iParam0, Global_79322[1 /*14*/].f_12, Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4); func_341(iParam1); if (Global_79320 == 1) { iVar2 = 0; while (iVar2 < 15) { iVar3 = func_333(iParam0, iVar10, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_328(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_53(iParam1), Global_79322[1 /*14*/].f_3, Global_79322[1 /*14*/].f_4, PED::GET_PED_PALETTE_VARIATION(iParam0, func_53(iParam1))); } else { PED::SET_PED_COMPONENT_VARIATION(iParam0, func_53(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_333(iParam0, iVar10, iParam1, iParam2, iVar2, 0); if (iVar3 != -99) { func_328(iParam0, iVar2, iVar3, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } iVar2++; } } if (iParam6 == 0) { func_329(iVar10, iParam1, iParam2); } } if (Global_79320 == 1) { if (func_342(iParam0, iVar10, &iVar4, 0)) { func_328(iParam0, 2, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (func_326(iParam0, iVar10, &iVar4)) { func_328(iParam0, 1, iVar4, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } Global_79320 = (Global_79320 - 1); return 1; } void func_329(int iParam0, int iParam1, int iParam2)//Position - 0x62CC4 { 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_331(iParam0, 12, iVar0)) { if (func_330(iParam0, iParam1, iParam2)) { iVar1 = func_327(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_330(int iParam0, int iParam1, int iParam2)//Position - 0x62D4E { 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_331(int iParam0, int iParam1, int iParam2)//Position - 0x62E2C { Global_79322[1 /*14*/] = { func_37(iParam0, iParam1, iParam2, -1) }; return BitTest(Global_79322[1 /*14*/].f_6, 2); } int func_332(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x62E54 { 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_327(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_333(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x6315B { 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_123(iParam0, 1); iVar0 = func_340(iParam1, iParam3, iVar1); break; case 1: iVar2 = func_123(iParam0, 2); iVar0 = func_340(iParam1, iVar2, iParam3); break; } } else if (iParam4 == 2) { func_332(iParam1, iParam2, iParam3, &iVar0); } else if (iParam4 == 1) { func_339(iParam1, iParam2, iParam3, &iVar0); } else if (iParam4 == 6) { if (iParam2 == 4) { if (func_338(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_337(iParam0, 3, 44, 59)) { iVar0 = 44; } } else if (((iParam3 >= 8 && iParam3 <= 17) || (iParam3 >= 18 && iParam3 <= 27)) || (iParam3 >= 28 && iParam3 <= 43)) { if (!func_337(iParam0, 3, 135, 150)) { iVar0 = func_336(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_337(iParam0, 3, 209, 222)) { iVar0 = func_336(iParam1, 3, 209, 222); } } else if ((iParam3 >= 1 && iParam3 <= 4) || (iParam3 >= 5 && iParam3 <= 8)) { if (!func_337(iParam0, 3, 243, 258)) { if (iParam3 == 1 || iParam3 == 5) { iVar0 = func_336(iParam1, 3, 243, 246); } else if (iParam3 == 2 || iParam3 == 6) { iVar0 = func_336(iParam1, 3, 247, 250); } else if (iParam3 == 3 || iParam3 == 7) { iVar0 = func_336(iParam1, 3, 251, 254); } else if (iParam3 == 4 || iParam3 == 8) { iVar0 = func_336(iParam1, 3, 255, 258); } } } else if (iParam3 == 41 || iParam3 == 42) { if (!func_337(iParam0, 3, 176, 191) && !func_337(iParam0, 3, 227, 242)) { iVar0 = func_336(iParam1, 3, 176, 191); } } break; } break; case 8: if (iParam2 == 11 || iParam2 == 3) { if (iParam2 == 11) { iVar5 = iParam3; iVar4 = func_123(iParam0, 3); } else if (iParam2 == 3) { iVar4 = iParam3; iVar5 = func_123(iParam0, 11); iVar5 = func_335(iParam1, iVar4, iVar5, 0); } iVar3 = func_123(iParam0, 8); if (((iVar5 >= 5 && iVar5 <= 8) || (iVar5 >= 25 && iVar5 <= 40)) || (iVar5 >= 42 && iVar5 <= 43)) { if (!func_334(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_123(iParam0, 8); iVar8 = func_123(iParam0, 11); if (((iVar7 >= 27 && iVar7 <= 42) || (iVar7 >= 43 && iVar7 <= 58)) || (iVar7 >= 59 && iVar7 <= 74)) { iVar0 = func_335(iParam1, iParam3, iVar8, 0); } else { iVar0 = func_335(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_123(iParam0, 11); iVar0 = func_335(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_334(int iParam0, int iParam1, int iParam2, int iParam3, var uParam4)//Position - 0x63D0E { 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_335(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x63FF2 { 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_336(iParam0, 11, 9, 24); } else { iParam2 = func_336(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_336(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x642B9 { int iVar0; int iVar1; iVar0 = iParam2; while (iVar0 <= (iParam3 - 1)) { iVar1 = iVar0; if (func_331(iParam0, iParam1, iVar1)) { return iVar1; } iVar0++; } return -99; } int func_337(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x642F0 { int iVar0; iVar0 = func_123(iParam0, iParam1); if (iVar0 >= iParam2 && iVar0 <= iParam3) { return 1; } return 0; } int func_338(int iParam0, int iParam1, int iParam2)//Position - 0x64319 { *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_339(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x645E3 { 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_327(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_340(int iParam0, int iParam1, int iParam2)//Position - 0x6486D { 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_341(int iParam0)//Position - 0x649C4 { if (BitTest(Global_79322[1 /*14*/].f_6, 1) && !BitTest(Global_79322[1 /*14*/].f_6, 6)) { func_36(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_283(Global_2883588, 2, 1, 1, -1); } else if (iParam0 == 13) { } else if (iParam0 == 14) { func_283(Global_2883588, 2, 1, 1, -1); } else { func_283(Global_2883588, 2, 1, 1, -1); } } } int func_342(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x64A70 { int iVar0; iVar0 = func_327(iParam1); if (iVar0 >= 3 || iVar0 < 0) { return 0; } if (Global_114135.f_2367.f_539[iVar0 /*65*/].f_60 != -99) { if (!func_129(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_343(int iParam0)//Position - 0x64B1B { int iVar0; iVar0 = 0; while (iVar0 < 12) { Global_114135.f_2367.f_539[iParam0 /*65*/].f_13[iVar0] = 0; Global_114135.f_2367.f_539[iParam0 /*65*/][iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 < 9) { Global_114135.f_2367.f_539[iParam0 /*65*/].f_39[iVar0] = -1; Global_114135.f_2367.f_539[iParam0 /*65*/].f_49[iVar0] = -1; iVar0++; } switch (iParam0) { case 0: Global_114135.f_2367.f_539[iParam0 /*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[iParam0 /*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[iParam0 /*65*/].f_59 = 0; break; } Global_114135.f_2367.f_539[iParam0 /*65*/].f_60 = -99; Global_114135.f_2367.f_539[iParam0 /*65*/].f_61 = 2; Global_114135.f_2367.f_539[iParam0 /*65*/].f_62 = 0; Global_114135.f_2367.f_539[iParam0 /*65*/].f_63 = -99; Global_114135.f_2367.f_539[iParam0 /*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_344(int iParam0)//Position - 0x64D45 { 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; } bool func_345(bool bParam0)//Position - 0x64DD8 { return bParam0 < 3; } int func_346(int iParam0)//Position - 0x64DE4 { int iVar0; int iVar1; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { iVar1 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar0 = 0; while (iVar0 <= 2) { if (func_1147(iVar0) == iVar1) { return iVar0; } iVar0++; } } return 145; } int func_347()//Position - 0x64E21 { if (Global_4) { return 1; } if (Global_101688 == 7 || Global_101688 == 8) { return 1; } return 0; } int func_348(int iParam0, int iParam1)//Position - 0x64E4E { int iVar0; iVar0 = MISC::GET_GAME_TIMER(); if ((iVar0 - *iParam0) > iParam1) { return 1; } return 0; } void func_349()//Position - 0x64E6C { if (func_348(&iLocal_3241, 2000)) { if (func_347()) { func_33(PLAYER::PLAYER_PED_ID()); func_31(3826.0095f, 4461.6323f, 2.1847f, 275.4845f); func_7(); } } } void func_350()//Position - 0x64EAC { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); if (func_348(&iLocal_3241, 2000)) { if (func_347()) { func_33(PLAYER::PLAYER_PED_ID()); func_31(3826.0095f, 4461.6323f, 2.1847f, 275.4845f); func_7(); } } } void func_351()//Position - 0x64EF7 { func_379(&Local_2599); func_377(); func_352(); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); if (func_348(&iLocal_3241, 2000)) { if (func_347()) { func_31(3826.0095f, 4461.6323f, 2.1847f, 275.4845f); func_7(); } } } void func_352()//Position - 0x64F4A { float fVar0; float fVar1; fVar0 = 0f; fVar1 = 0f; fVar0 = ((25f * 0.95f) * 4.5f); fVar1 = ((fVar0 - fLocal_3359) / fVar0); if (fVar1 < 0f) { iLocal_3098 = 1; fVar1 = 0f; } func_373(SYSTEM::ROUND((fVar0 - fLocal_3359)), SYSTEM::ROUND(fVar0), "GAS_METER", 6, 0, 1, 2); if (fVar1 < 0.2f) { if (!func_372("fbi5a_runout")) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_runout", 7, 0, 0, 0)) { func_353("fbi5a_runout", 1); } } } } } void func_353(char* sParam0, bool bParam1)//Position - 0x64FE7 { int iVar0; int iVar1; bool bVar2; int iVar3; iVar0 = MISC::GET_HASH_KEY(sParam0); iVar1 = 0; if (bParam1) { bVar2 = false; while (!bVar2 && iVar1 < iLocal_3144) { if (iLocal_3144[iVar1] == iVar0) { bVar2 = true; } else if (iLocal_3144[iVar1] == 0) { iLocal_3144[iVar1] = iVar0; bVar2 = true; } iVar1++; } } else { iVar3 = func_355(iVar0); if (iVar3 != -1) { iLocal_3144[iVar3] = 0; func_354(); } } } void func_354()//Position - 0x65062 { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < (iLocal_3144 - 1)) { if (iLocal_3144[iVar0] == 0) { if (iLocal_3144[iVar0 + 1] != 0) { iLocal_3144[iVar0] = iLocal_3144[iVar0 + 1]; iLocal_3144[iVar0 + 1] = 0; } } iVar0++; } } int func_355(int iParam0)//Position - 0x650B5 { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < iLocal_3144) { if (iLocal_3144[iVar0] == 0) { return -1; } else if (iLocal_3144[iVar0] == iParam0) { return iVar0; } iVar0++; } return -1; } bool func_356(var uParam0, char* sParam1, char* sParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0x650F8 { func_367(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_357(sParam2, iParam3, 0); } int func_357(char* sParam0, int iParam1, bool bParam2)//Position - 0x65146 { 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_30(); return 0; } } else { return 0; } } if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { return 0; } if (func_366(8, -1)) { return 0; } Global_22501 = { Global_22495 }; func_365(); 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_364(); 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_363()) { 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_23()) { 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_362(); Global_22435 = bParam2; } Global_22427 = iParam1; StringCopy(&Global_22044, sParam0, 24); Global_21291 = 0; func_361(); func_358(); return 1; } if (Global_22425 == 5) { return 0; } if (iParam1 < Global_22427 || iParam1 == Global_22427) { return 0; } if (iParam1 == 2) { } else { func_30(); } return 0; } void func_358()//Position - 0x65414 { if (!func_359()) { return; } if (Global_22431) { MemCopy(&(Global_1972230.f_1), {Global_22044}, 4); Global_1972230 = Global_8234; Global_1972230.f_6 = Global_22435; } } int func_359()//Position - 0x6544B { if (!Global_262145.f_28397 /* Tunable: NPC_PHONE_TELEMETRY_TRACKING_ENABLED */) { return 0; } if (!Global_79539) { return 0; } if (PLAYER::PLAYER_ID() == func_207()) { return 0; } if (func_360(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_360(int iParam0)//Position - 0x654AE { return func_325(iParam0, 20); } void func_361()//Position - 0x654BE { int iVar0; iVar0 = 0; while (iVar0 <= 69) { StringCopy(&(Global_21293[iVar0 /*6*/]), "", 24); iVar0++; } AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_22425 = 1; } void func_362()//Position - 0x654F0 { 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_363()//Position - 0x65585 { 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_364()//Position - 0x6561E { if (func_50(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_1146(); if (Global_21066 == 145) { Global_21066 = 3; } if (Global_79539) { Global_21066 = 3; } if (Global_21066 > 3) { Global_21066 = 3; } } } void func_365()//Position - 0x656C0 { 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_366(int iParam0, int iParam1)//Position - 0x65718 { switch (iParam0) { case 5: if (iParam1 > -1) { return Global_1673654.f_203[iParam1]; } break; } return BitTest(Global_1673654.f_1048, iParam0); } void func_367(var uParam0, int iParam1, char* sParam2, int iParam3, int iParam4, int iParam5)//Position - 0x65750 { 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_368(int* iParam0, int iParam1)//Position - 0x657A6 { if (iParam1 != 1 || HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { if (HUD::IS_MESSAGE_BEING_DISPLAYED()) { return 1; } if (func_371(iParam0)) { return 1; } } if (iParam1 != 2 || HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON()) { if (func_370() && !func_369()) { return 1; } } return 0; } int func_369()//Position - 0x657FE { if (Global_23436 == 1) { return 1; } return 0; } int func_370()//Position - 0x65815 { if (Global_22425 != 0 || AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { return 1; } return 0; } int func_371(var uParam0)//Position - 0x65837 { int iVar0; int iVar1; iVar1 = MISC::GET_GAME_TIMER(); iVar0 = (iVar1 - uParam0->f_10); if (iVar0 < 35) { return 1; } return 0; } bool func_372(char* sParam0)//Position - 0x6585A { return func_355(MISC::GET_HASH_KEY(sParam0)) != -1; } void func_373(int iParam0, int iParam1, char* sParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0x6586E { func_374(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_374(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 - 0x658B6 { int iVar0; int iVar1; iVar0 = -1; iVar1 = 0; while (iVar1 <= 9) { if (iVar0 == -1) { if (func_376(0, iVar1) == 0) { iVar0 = iVar1; } } iVar1++; } if (iVar0 > -1) { Global_1675211.f_1 = 1; func_375(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_375(int iParam0, int iParam1)//Position - 0x65B7D { MISC::SET_BIT(&(Global_1675211.f_7064[iParam0]), iParam1); } int func_376(int iParam0, int iParam1)//Position - 0x65B96 { return BitTest(Global_1675211.f_7064[iParam0], iParam1); } void func_377()//Position - 0x65BAC { if (!CAM::DOES_CAM_EXIST(iLocal_3601)) { if (bLocal_3097) { if (CAM::DOES_CAM_EXIST(iLocal_3599)) { CAM::DESTROY_CAM(iLocal_3599, false); } iLocal_3601 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", Local_3487, Local_3490, 18.7067f, false, 2); func_378(); CAM::SET_CAM_ACTIVE(iLocal_3601, true); } } else { func_378(); if ((fLocal_3357 > 0.631791f && fLocal_3357 < 0.8251f) && (fLocal_3358 > 0.9222f && fLocal_3358 < 1f)) { if (!CAM::DOES_CAM_EXIST(iLocal_3602)) { } } else if (CAM::DOES_CAM_EXIST(iLocal_3602)) { CAM::DESTROY_CAM(iLocal_3602, false); } if (!CAM::IS_CAM_SHAKING(iLocal_3601)) { CAM::SHAKE_CAM(iLocal_3601, "HAND_SHAKE", 1f); } } } void func_378()//Position - 0x65C71 { struct<3> Var0; struct<3> Var3; struct<3> Var6; struct<3> Var9; struct<3> Var12; struct<3> Var15; Var0 = { Local_3487 + Local_3493 - Local_3487 * Vector(fLocal_3357, fLocal_3357, fLocal_3357) }; Var3 = { Local_3490 + Local_3496 - Local_3490 * Vector(fLocal_3357, fLocal_3357, fLocal_3357) }; Var6 = { Local_3499 + Local_3505 - Local_3499 * Vector(fLocal_3357, fLocal_3357, fLocal_3357) }; Var9 = { Local_3502 + Local_3508 - Local_3502 * Vector(fLocal_3357, fLocal_3357, fLocal_3357) }; Var12 = { Var6 + Var0 - Var6 * Vector(fLocal_3358, fLocal_3358, fLocal_3358) }; Var15 = { Var9 + Var3 - Var9 * Vector(fLocal_3358, fLocal_3358, fLocal_3358) }; CAM::SET_CAM_COORD(iLocal_3601, Var12); CAM::SET_CAM_ROT(iLocal_3601, Var15, 2); CAM::SET_CAM_FOV(iLocal_3601, 18.7067f); } int func_379(var uParam0)//Position - 0x65D32 { float fVar0; float fVar1; bool bVar2; bool bVar3; int iVar4; int iVar5; int iVar6; int iVar7; struct<3> Var8; int iVar11; int iVar12; int iVar13; int iVar14; float fVar15; float fVar16; float fVar17; float fVar18; struct<3> Var19; float fVar22; float fVar23; float fVar24; float fVar25; struct<3> Var26; struct<3> Var29; struct<3> Var32; fVar0 = 0.553f; fVar1 = 0.1f; bVar2 = false; bVar3 = false; iVar4 = 0; iVar5 = 0; iVar6 = -1; iVar7 = -1; PAD::ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT(2 /*FRONTEND_CONTROL*/); if (!iLocal_3098) { if (PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 229 /*INPUT_SCRIPT_RT*/)) { if (AUDIO::HAS_SOUND_FINISHED(iLocal_3198)) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_3198, "Torch", PLAYER::PLAYER_PED_ID(), "FBI_05_SOUNDS", false, 0); } Var8 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(Local_3019[1 /*3*/], ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_3618, -0.344f, 0f, 0.093f)) }; fLocal_3359 = (fLocal_3359 + MISC::GET_FRAME_TIME()); iVar4 = 0; while (iVar4 < 6) { if (MISC::ABSF((Var8.f_0 - Local_2616[iVar4 /*33*/][0 /*4*/])) < 0.03f) { bVar2 = true; iVar5 = 0; while (iVar5 < 8) { if (!Local_2616[iVar4 /*33*/][iVar5 /*4*/].f_3) { if (MISC::ABSF((Var8.f_2 - (Local_2616[iVar4 /*33*/][iVar5 /*4*/].f_1 + 0.1f))) < 0.06f) { Local_2616[iVar4 /*33*/][iVar5 /*4*/].f_2 = (Local_2616[iVar4 /*33*/][iVar5 /*4*/].f_2 + MISC::GET_FRAME_TIME()); if (Local_2616[iVar4 /*33*/][iVar5 /*4*/].f_2 >= 0.95f) { Local_2616[iVar4 /*33*/][iVar5 /*4*/].f_3 = 1; iVar6 = iVar4; iVar7 = iVar5; if (iVar5 == iLocal_3139 || iVar5 == iLocal_3140) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Bar_Cut", PLAYER::PLAYER_PED_ID(), "FBI_05_SOUNDS", false, 0); } } } } iVar5++; } } iVar4++; } iVar4 = 0; while (iVar4 < 7) { if (MISC::ABSF((Var8.f_2 - (Local_2815[iVar4 /*29*/][0 /*4*/].f_1 + 0.08f))) < 0.02f) { bVar2 = true; bVar3 = true; iVar5 = 0; while (iVar5 < 7) { if (!Local_2815[iVar4 /*29*/][iVar5 /*4*/].f_3) { if (MISC::ABSF((Var8.f_0 - Local_2815[iVar4 /*29*/][iVar5 /*4*/])) < 0.06f) { Local_2815[iVar4 /*29*/][iVar5 /*4*/].f_2 = (Local_2815[iVar4 /*29*/][iVar5 /*4*/].f_2 + MISC::GET_FRAME_TIME()); if (Local_2815[iVar4 /*29*/][iVar5 /*4*/].f_2 >= 0.95f) { Local_2815[iVar4 /*29*/][iVar5 /*4*/].f_3 = 1; iVar6 = iVar4; iVar7 = iVar5; if (iVar5 == iLocal_3141 || iVar5 == iLocal_3142) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Bar_Cut", PLAYER::PLAYER_PED_ID(), "FBI_05_SOUNDS", false, 0); } } } } iVar5++; } } iVar4++; } } else if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3198)) { AUDIO::STOP_SOUND(iLocal_3198); } } else if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3198)) { AUDIO::STOP_SOUND(iLocal_3198); } func_383(&iVar11, &iVar12, &iVar13, &iVar14, 0, 0); if (!PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { if (MISC::ABSI(iVar13) > 28 || MISC::ABSI(iVar14) > 28) { fVar15 = (((IntToFloat(iVar13) / 128f) * fVar0) * MISC::GET_FRAME_TIME()); fVar16 = (((IntToFloat(-iVar14) / 128f) * fVar0) * MISC::GET_FRAME_TIME()); } else if (MISC::ABSI(iVar11) > 28 || MISC::ABSI(iVar12) > 28) { fVar15 = (((IntToFloat(iVar11) / 128f) * fVar0) * MISC::GET_FRAME_TIME()); fVar16 = (((IntToFloat(-iVar12) / 128f) * fVar0) * MISC::GET_FRAME_TIME()); } } else if (MISC::ABSI(iVar11) > 28 || MISC::ABSI(iVar12) > 28) { fVar15 = (((IntToFloat(iVar11) / 128f) * fVar0) * MISC::GET_FRAME_TIME()); fVar16 = (((IntToFloat(-iVar12) / 128f) * fVar0) * MISC::GET_FRAME_TIME()); } else { fVar17 = PAD::GET_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 290 /*INPUT_SCALED_LOOK_LR*/); fVar18 = PAD::GET_CONTROL_NORMAL(2 /*FRONTEND_CONTROL*/, 291 /*INPUT_SCALED_LOOK_UD*/); fVar15 = (fVar17 * fVar1); fVar16 = (-fVar18 * fVar1); fVar15 = func_382(fVar15, -0.02f, 0.02f); fVar16 = func_382(fVar16, -0.02f, 0.02f); } uParam0->f_6 = func_382((uParam0->f_6 + fVar15), uParam0->f_11, uParam0->f_12); uParam0->f_6.f_1 = func_382((uParam0->f_6.f_1 + fVar16), uParam0->f_13, uParam0->f_14); Var19 = { func_381(uParam0, uParam0->f_6, uParam0->f_6.f_1) }; switch (iLocal_3239) { case 0: if (TASK::IS_TASK_MOVE_NETWORK_ACTIVE(PLAYER::PLAYER_PED_ID())) { if (TASK::IS_TASK_MOVE_NETWORK_READY_FOR_TRANSITION(PLAYER::PLAYER_PED_ID())) { if (TASK::REQUEST_TASK_MOVE_NETWORK_STATE_TRANSITION(PLAYER::PLAYER_PED_ID(), "Cutting")) { iLocal_3239++; } } } break; case 1: if (TASK::IS_TASK_MOVE_NETWORK_READY_FOR_TRANSITION(PLAYER::PLAYER_PED_ID())) { bLocal_3097 = true; fVar22 = (0.777f + 0.783f); fVar24 = (uParam0->f_6 + 0.777f); fLocal_3357 = (fVar24 / fVar22); TASK::SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT(PLAYER::PLAYER_PED_ID(), "x_axis", fLocal_3357); fVar23 = (0.98f + 0.825f); fVar25 = (uParam0->f_6.f_1 + 0.98f); fLocal_3358 = (fVar25 / fVar23); TASK::SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT(PLAYER::PLAYER_PED_ID(), "y_axis", fLocal_3358); } break; } if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_16)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(uParam0->f_16, Var19, false, false, true); ENTITY::SET_ENTITY_ROTATION(uParam0->f_16, Local_3393, 2, true); ENTITY::FREEZE_ENTITY_POSITION(uParam0->f_16, true); } if (!iLocal_3098) { if (PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 229 /*INPUT_SCRIPT_RT*/)) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3565)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3565, false); } if (bVar2) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3521)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3521, false); } if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3520)) { iLocal_3520 = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_grille_cutting", iLocal_3618, -0.344f, 0f, 0.093f, 0f, 0f, Local_2599.f_3.f_2, 1f, false, false, false); } else { if (fVar16 != 0f || fVar15 != 0f) { Local_2599.f_15 = (90f + MISC::ATAN2(-fVar16, fVar15)); } if (AUDIO::HAS_SOUND_FINISHED(iLocal_3199)) { AUDIO::PLAY_SOUND_FROM_COORD(iLocal_3199, "Torch_Cut", Var19, "FBI_05_SOUNDS", false, 0, false); } GRAPHICS::SET_PARTICLE_FX_LOOPED_OFFSETS(iLocal_3520, -0.344f, 0f, 0.093f, 0f, Local_2599.f_15, Local_2599.f_3.f_2); } } else { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3520)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3520, false); } if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3521)) { iLocal_3521 = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_cutter_nozzle", iLocal_3618, -0.344f, 0f, 0.093f, 0f, 0f, Local_2599.f_3.f_2, 1f, false, false, false); } else { GRAPHICS::SET_PARTICLE_FX_LOOPED_OFFSETS(iLocal_3521, -0.344f, 0f, 0.093f, 0f, 0f, Local_2599.f_3.f_2); } } } else { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3520)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3520, false); } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3521)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3521, false); } if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3565)) { iLocal_3565 = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_cutter_flame", iLocal_3618, -0.344f, 0f, 0.093f, 0f, 0f, Local_2599.f_3.f_2, 1f, false, false, false); } else { if (fVar16 != 0f || fVar15 != 0f) { Local_2599.f_15 = (90f + MISC::ATAN2(-fVar16, fVar15)); } GRAPHICS::SET_PARTICLE_FX_LOOPED_OFFSETS(iLocal_3565, -0.344f, 0f, 0.093f, 0f, Local_2599.f_15, Local_2599.f_3.f_2); } } } else { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3199)) { AUDIO::STOP_SOUND(iLocal_3199); } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3565)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3565, false); } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3521)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3521, false); } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3520)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3520, false); } } if (!iLocal_3098) { if (bVar2) { Var26 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(iLocal_3618, -0.344f, 0f, 0.093f) }; if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3522)) { if (bVar3) { iLocal_3522 = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_bio_grille_singed", Var26, 0f, 0f, Local_2599.f_3.f_2, 1f, false, false, false, false); } else { iLocal_3522 = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_bio_grille_singed", Var26, 0f, 0f, Local_2599.f_3.f_2, 1f, false, false, false, false); } } else if (bVar3) { GRAPHICS::SET_PARTICLE_FX_LOOPED_OFFSETS(iLocal_3522, Var26, 0f, 0f, Local_2599.f_3.f_2); } else { GRAPHICS::SET_PARTICLE_FX_LOOPED_OFFSETS(iLocal_3522, Var26, 0f, 0f, Local_2599.f_3.f_2); } if (iVar6 != -1) { if (bVar3) { if (iVar7 == iLocal_3141 || iVar7 == iLocal_3142) { if (iLocal_3143 < iLocal_3523) { Var29 = { Local_2815[iVar6 /*29*/][iVar7 /*4*/], -0.05f, (Local_2815[iVar6 /*29*/][iVar7 /*4*/].f_1 + 0.08f) }; iLocal_3523[iLocal_3143] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_grille_break", Local_3019[1 /*3*/], Var29, 0f, 0f, 0f, 1f, false, false, false); iLocal_3143++; } } } else if (iVar7 == iLocal_3139 || iVar7 == iLocal_3140) { if (iLocal_3143 < iLocal_3523) { Var32 = { Local_2616[iVar6 /*33*/][iVar7 /*4*/], 0f, (Local_2616[iVar6 /*33*/][iVar7 /*4*/].f_1 + 0.08f) }; iLocal_3523[iLocal_3143] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_grille_break", Local_3019[1 /*3*/], Var32, 0f, 90f, 0f, 1f, false, false, false); iLocal_3143++; } } } } else { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3522)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3522, false); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3199)) { AUDIO::STOP_SOUND(iLocal_3199); } } iLocal_3322 = 0; iVar4 = 0; while (iVar4 < 6) { if (!Local_2616[iVar4 /*33*/][iLocal_3139 /*4*/].f_3) { iLocal_3322++; } if (!Local_2616[iVar4 /*33*/][iLocal_3140 /*4*/].f_3) { iLocal_3322++; } func_380(uParam0, &(Local_2616[iVar4 /*33*/][iLocal_3139 /*4*/]), 0); func_380(uParam0, &(Local_2616[iVar4 /*33*/][iLocal_3140 /*4*/]), 0); iVar4++; } iVar4 = 0; while (iVar4 < 7) { if (!Local_2815[iVar4 /*29*/][iLocal_3141 /*4*/].f_3) { iLocal_3322++; } if (!Local_2815[iVar4 /*29*/][iLocal_3142 /*4*/].f_3) { iLocal_3322++; } func_380(uParam0, &(Local_2815[iVar4 /*29*/][iLocal_3141 /*4*/]), 1); func_380(uParam0, &(Local_2815[iVar4 /*29*/][iLocal_3142 /*4*/]), 1); iVar4++; } if (iLocal_3322 == 0) { return 1; } } return 0; } void func_380(var uParam0, var uParam1, bool bParam2)//Position - 0x666F6 { struct<3> Var0; Var0 = { func_381(uParam0, *uParam1, uParam1->f_1) }; if (!bParam2) { Var0 = { (Var0.f_0 + (0.05f * -uParam0->f_8)), (Var0.f_1 + (0.05f * uParam0->f_9)), Var0.f_2 }; } if (!uParam1->f_3) { GRAPHICS::DRAW_LIGHT_WITH_RANGE(Var0, 0, 255, 0, 0.03f, 100f); } } Vector3 func_381(var uParam0, float fParam1, float fParam2)//Position - 0x66758 { struct<3> Var0; float fVar3; fVar3 = (fParam2 * uParam0->f_10); Var0.f_2 = (uParam0->f_2 + fParam2); Var0.f_0 = ((*uParam0 + (fParam1 * uParam0->f_9)) + (fVar3 * -uParam0->f_8)); Var0.f_1 = ((uParam0->f_1 + (fParam1 * uParam0->f_8)) + (fVar3 * uParam0->f_9)); return Var0; } float func_382(float fParam0, float fParam1, float fParam2)//Position - 0x667A6 { if (fParam0 > fParam2) { return fParam2; } else if (fParam0 < fParam1) { return fParam1; } return fParam0; } void func_383(var uParam0, var uParam1, var uParam2, var uParam3, bool bParam4, bool bParam5)//Position - 0x667CD { *uParam0 = SYSTEM::FLOOR((PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 218 /*INPUT_SCRIPT_LEFT_AXIS_X*/) * 127f)); *uParam1 = SYSTEM::FLOOR((PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) * 127f)); *uParam2 = SYSTEM::FLOOR((PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 220 /*INPUT_SCRIPT_RIGHT_AXIS_X*/) * 127f)); *uParam3 = SYSTEM::FLOOR((PAD::GET_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 221 /*INPUT_SCRIPT_RIGHT_AXIS_Y*/) * 127f)); if (bParam4) { if (!PAD::IS_CONTROL_ENABLED(2 /*FRONTEND_CONTROL*/, 218 /*INPUT_SCRIPT_LEFT_AXIS_X*/)) { *uParam0 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 218 /*INPUT_SCRIPT_LEFT_AXIS_X*/) * 127f)); } if (!PAD::IS_CONTROL_ENABLED(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/)) { *uParam1 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 219 /*INPUT_SCRIPT_LEFT_AXIS_Y*/) * 127f)); } if (!PAD::IS_CONTROL_ENABLED(2 /*FRONTEND_CONTROL*/, 220 /*INPUT_SCRIPT_RIGHT_AXIS_X*/)) { *uParam2 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 220 /*INPUT_SCRIPT_RIGHT_AXIS_X*/) * 127f)); } if (!PAD::IS_CONTROL_ENABLED(2 /*FRONTEND_CONTROL*/, 221 /*INPUT_SCRIPT_RIGHT_AXIS_Y*/)) { *uParam3 = SYSTEM::FLOOR((PAD::GET_DISABLED_CONTROL_UNBOUND_NORMAL(2 /*FRONTEND_CONTROL*/, 221 /*INPUT_SCRIPT_RIGHT_AXIS_Y*/) * 127f)); } } if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { if (bParam5) { if (PAD::IS_LOOK_INVERTED()) { *uParam3 = (*uParam3 * -1); } if (PAD::IS_MOUSE_LOOK_INVERTED()) { *uParam3 = (*uParam3 * -1); } } } } void func_384()//Position - 0x668D1 { if (iLocal_83 == 0) { iLocal_83 = 1; } func_397(); func_386(); func_385(); VEHICLE::SET_HELI_BLADES_FULL_SPEED(Local_2584.f_0); } void func_385()//Position - 0x668F5 { float fVar0; float fVar1; struct<3> Var2; fVar0 = 0.07f; fVar1 = 0.375f; switch (iLocal_3238) { case 0: Local_3511 = { ENTITY::GET_ENTITY_COORDS(Local_2584.f_0, true) }; iLocal_3279 = MISC::GET_GAME_TIMER(); iLocal_3238++; break; case 1: Var2.f_2 = (fVar1 * SYSTEM::SIN((IntToFloat((MISC::GET_GAME_TIMER() - iLocal_3279)) * fVar0))); Var2 = { Var2 + Local_3511 }; ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_2584.f_0, Var2, false, false, true); break; } } void func_386()//Position - 0x66974 { if (func_372("fbi5a_dia29")) { if (iLocal_3343 == 0) { iLocal_3343 = MISC::GET_GAME_TIMER(); } else if (func_348(&iLocal_3343, 2500)) { PED::SET_PED_RESET_FLAG(Local_109.f_0, 258, true); } } switch (iLocal_3242) { case 0: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_23"); if (PED::IS_PED_INJURED(Local_986[4 /*25*/]) && PED::IS_PED_INJURED(Local_986[5 /*25*/])) { if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_23")) { iLocal_3119 = 0; Local_109.f_9 = { 3567.418f, 3683.9111f, 27.1238f }; PED::SET_PED_ACCURACY(Local_109.f_0, 5); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_23", "run_through_door_steve", 8f, -8f, 5, 0, 8f, 0); iLocal_3242 = 3; } } break; case 1: break; case 2: break; case 3: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { func_396(&Local_109, &(Local_109.f_15), &iLocal_3247, 3567.914f, 3683.6233f, 27.523f, 1f, 0f, 1, 1, iLocal_3625[15]); if (func_395(Local_109.f_0, Local_109.f_9, 1.5f, 0) || iLocal_3119) { iLocal_3119 = 1; if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_109.f_0, -8f, true); Local_109.f_15 = -1; } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_109.f_0, 3564.6758f, 3684.3003f, 27.1219f, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_109.f_0, 200f, 0); iLocal_3242++; } } else if (Local_210[0 /*25*/].f_18) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_109.f_0, 3567.914f, 3683.6233f, 27.523f, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_109.f_0, 200f, 0); iLocal_3242++; } break; case 4: if (Local_210[0 /*25*/].f_18) { if (PED::IS_PED_INJURED(Local_210[0 /*25*/]) && PED::IS_PED_INJURED(Local_210[1 /*25*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3564.671f, 3691.803f, 27.123f, 3568.74f, 3694.13f, 28.91f, 2f, false, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3568.74f, 3694.13f, 28.91f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3242++; } } break; case 5: if (!func_372("fbi5a_dia37")) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia37", 7, 0, 0, 0)) { func_353("fbi5a_dia37", 1); } } } if (!ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, 3564.671f, 3691.803f, 27.123f, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3564.671f, 3691.803f, 27.123f, 3568.74f, 3694.13f, 28.91f, 2f, false, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3568.74f, 3694.13f, 28.91f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3564.229f, 3695.411f, 26.127f, 3568.856f, 3694.587f, 30.127f, 5f, false, true, 0)) { if (PED::IS_PED_IN_COVER(PLAYER::PLAYER_PED_ID(), false)) { if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 3568.2822f, 3692.8123f, 27.1216f, 1.5f, 1.5f, 2f, false, true, 0)) { if (Local_210[2 /*25*/].f_18) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_109.f_0, 3568.8987f, 3696.5913f, 27.1216f, 2f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_109.f_0, 200f, 0); iLocal_3242++; } } else if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 3568.8987f, 3696.5913f, 27.1216f, 1.5f, 1.5f, 2f, false, true, 0)) { if (Local_210[2 /*25*/].f_18) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_109.f_0, 3568.2822f, 3692.8123f, 27.1216f, 2f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_109.f_0, 200f, 0); iLocal_3242++; } } } } if (Local_210[2 /*25*/].f_18) { if ((((PED::IS_PED_INJURED(Local_210[2 /*25*/]) && PED::IS_PED_INJURED(Local_210[3 /*25*/])) && PED::IS_PED_INJURED(Local_210[4 /*25*/])) && PED::IS_PED_INJURED(Local_210[5 /*25*/])) && PED::IS_PED_INJURED(Local_210[6 /*25*/])) { iLocal_3242++; } } break; case 6: if (Local_210[2 /*25*/].f_18) { if ((((PED::IS_PED_INJURED(Local_210[2 /*25*/]) && PED::IS_PED_INJURED(Local_210[3 /*25*/])) && PED::IS_PED_INJURED(Local_210[4 /*25*/])) && PED::IS_PED_INJURED(Local_210[5 /*25*/])) && PED::IS_PED_INJURED(Local_210[6 /*25*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); TASK::CLEAR_PED_TASKS(Local_109.f_0); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3581.771f, 3694.163f, 26.1239f, 3592.74f, 3679.13f, 28.91f, 2f, false, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_SEEK_COVER_TO_COVER_POINT(0, iLocal_3625[16], 3594.77f, 3676.27f, 28.55f, -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3242++; } } break; case 7: if (!PED::IS_PED_IN_COVER(Local_109.f_0, false)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::CLEAR_PED_TASKS(Local_109.f_0); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_SEEK_COVER_TO_COVER_POINT(0, iLocal_3625[16], 3594.77f, 3676.27f, 28.55f, -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } if (Local_210[7 /*25*/].f_18) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_109.f_0, 3585.9514f, 3690.7346f, 26.1239f, 3f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_109.f_0, 200f, 0); iLocal_3242++; } break; case 8: if (PED::IS_PED_INJURED(Local_210[7 /*25*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3587.5156f, 3682.9033f, 26.6235f, 3596.63f, 3688.09f, 29.44f, 2f, false, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3587.5156f, 3682.9033f, 26.6235f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3242++; } else if (!func_372("fbi5a_dia38")) { if (ENTITY::IS_ENTITY_AT_COORD(Local_210[7 /*25*/], Local_210[7 /*25*/].f_9, 3f, 3f, 2f, false, true, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia38", 7, 0, 0, 0)) { func_353("fbi5a_dia38", 1); } } } break; case 9: if (!ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, 3587.5156f, 3682.9033f, 26.6235f, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3587.5156f, 3682.9033f, 26.6235f, 3596.63f, 3688.09f, 29.44f, 2f, false, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3587.5156f, 3682.9033f, 26.6235f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else { iLocal_3242++; } break; case 10: if (PED::IS_PED_INJURED(Local_210[7 /*25*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); func_392(); func_391(&uLocal_3787, "fbi5aAU", "fbi5a_dia39", 7, 0, 0); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3595.5186f, 3684.0454f, 26.6235f, 3596.63f, 3688.09f, 29.44f, 2f, false, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3596.63f, 3688.09f, 29.44f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3242++; } break; case 11: if (!ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, 3595.5186f, 3684.0454f, 26.6235f, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3595.5186f, 3684.0454f, 26.6235f, 3596.63f, 3688.09f, 29.44f, 2f, false, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3596.63f, 3688.09f, 29.44f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_AIM_GUN_AT_COORD(0, 3596.63f, 3688.09f, 29.44f, 7000, false, false); TASK::TASK_AIM_GUN_AT_COORD(0, 3587.5156f, 3682.9033f, 26.6215f, 7000, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } if (Local_210[9 /*25*/].f_18) { if (PED::IS_PED_INJURED(Local_210[9 /*25*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3590.4583f, 3693.0808f, 27.8234f, 3584.84f, 3697.54f, 29.74f, 2f, false, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3584.84f, 3697.54f, 29.74f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3242++; } } break; case 12: if (!ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, 3590.4583f, 3693.0808f, 27.8234f, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::CLEAR_PED_TASKS(Local_109.f_0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3590.4583f, 3693.0808f, 27.8234f, 3584.84f, 3697.54f, 29.74f, 2f, false, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3584.84f, 3697.54f, 29.74f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } if ((((PED::IS_PED_INJURED(Local_210[10 /*25*/]) && PED::IS_PED_INJURED(Local_210[11 /*25*/])) && PED::IS_PED_INJURED(Local_210[12 /*25*/])) && PED::IS_PED_INJURED(Local_210[13 /*25*/])) && PED::IS_PED_INJURED(Local_210[14 /*25*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); TASK::CLEAR_PED_TASKS(Local_109.f_0); iLocal_3119 = 0; Local_109.f_9 = { 3595.4631f, 3718.7578f, 28.6907f }; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_109.f_9, 2f, -1, 0.25f, 0, 40000f); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, Local_109.f_9, -1, false, 0.5f, true, true, iLocal_3625[22], true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3242++; } break; case 13: if (Local_210[15 /*25*/].f_18) { iLocal_3242++; } break; case 14: if (!PED::IS_PED_INJURED(Local_210[15 /*25*/]) || !PED::IS_PED_INJURED(Local_210[16 /*25*/])) { if (!iLocal_3118) { if (func_395(Local_109.f_0, Local_109.f_9, 2.5f, 0)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_109.f_0, -8f, true); Local_109.f_15 = -1; } TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3595.5f, 3716.6f, 29.7f, 3596.2f, 3725.1f, 29.8f, 2f, false, 0.5f, 0.5f, true, 512, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3596.2f, 3725.1f, 29.8f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3118 = 1; } } else if (!ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, 3595.5f, 3716.6f, 29.7f, 1f, 1f, 2f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3595.5f, 3716.6f, 29.7f, 3596.2f, 3725.1f, 29.8f, 2f, false, 0.5f, 0.5f, true, 512, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3596.2f, 3725.1f, 29.8f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } STREAMING::REQUEST_ANIM_DICT("missfbi5ig_30"); if (PED::IS_PED_INJURED(Local_210[15 /*25*/]) && PED::IS_PED_INJURED(Local_210[16 /*25*/])) { if (!ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, Local_109.f_9, 0.5f, 0.5f, 1.6f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); TASK::CLEAR_PED_TASKS(Local_109.f_0); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_109.f_9, 2f, -1, 0.2f, 512, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if (func_390(&iLocal_79, &Local_109, &iLocal_3247, Local_109.f_9, iLocal_3625[22], 3594.6f, 3725.2f, 31.3f, 1056964608) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_30")) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); iLocal_3119 = 0; Local_109.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_30", "run_through_hallways_steve", 3603.881f, 3719.827f, 28.692f, 0f, 0f, -125f, 1f, 2) }; PED::SET_PED_CONFIG_FLAG(Local_109.f_0, 185, true); PED::SET_RAGDOLL_BLOCKING_FLAGS(Local_109.f_0, 16); switch (iLocal_79) { case 0: Local_3396 = { 3603.881f, 3719.827f, 28.692f }; Local_3399 = { 0f, 0f, -125f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_30", "run_through_hallways_steve", 8f, -8f, 5, 0, 8f, 0); break; case 1: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, Local_109.f_9, 3601.3f, 3719.5f, 30.7f, 2f, false, 0.2f, 0.2f, true, 512, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); break; } iLocal_3118 = 0; iLocal_3242++; } } break; case 15: if (!func_372("fbi5a_dia44")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia44", 7, 0, 0, 0)) { func_353("fbi5a_dia44", 1); } } STREAMING::REQUEST_ANIM_DICT("missfbi5ig_31"); func_389(&Local_109, &(Local_109.f_15), Local_109.f_9, 3601f, 3718.7f, 29.9f, 0, 1065353216, 1); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { if (!func_372("fbi5a_monk0")) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) > 0.525f) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_monk0", 7, 0, 0, 0)) { func_353("fbi5a_monk0", 1); } } } iLocal_3236 = MISC::GET_GAME_TIMER(); } else if ((((STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_31") && ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3604.85f, 3719.574f, 28.69f, 3600.483f, 3722.665f, 31.69f, 7.2f, false, true, 0)) && ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_30", "run_through_hallways_steve", 3603.881f, 3719.827f, 28.692f, 0f, 0f, -125f, 1f, 2), 1f, 1f, 1.6f, false, true, 0)) && (ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_30", "run_through_hallways_dave", 3603.881f, 3719.827f, 28.692f, 0f, 0f, -125f, 1f, 2), 1f, 1f, 1.6f, false, true, 0) || (iLocal_3117 && ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, 3604.5688f, 3721.4595f, 28.6896f, 1f, 1f, 2f, false, true, 0)))) && !PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3603.904f, 3718.038f, 28.694f, 3599.703f, 3721.102f, 31.494f, 2.6f, false, true, 0)) { if (!func_370()) { HUD::CLEAR_PRINTS(); func_392(); func_391(&uLocal_3787, "fbi5aAU", "fbi5a_dia45", 7, 0, 0); PED::SET_PED_CAPSULE(Local_109.f_0, 0.4f); Local_3396 = { 3603.881f, 3719.827f, 28.692f }; Local_3399 = { 0f, 0f, -125f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_31", "down_hallway_cover_steve", 8f, -8f, 5, 0, 8f, 0); Local_109.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_31", "down_hallway_cover_steve", 3603.881f, 3719.827f, 28.692f, 0f, 0f, -125f, 1f, 2) }; PED::SET_PED_CONFIG_FLAG(Local_109.f_0, 185, false); AUDIO::START_AUDIO_SCENE("FBI_5_MILITARY_SHOOTOUT"); iLocal_3242++; } } else if (!func_372("fbi5a_door0")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_door0", 7, 0, 0, 0)) { func_353("fbi5a_door0", 1); } } else if (!func_372("door_0")) { if (!func_368(&Local_3048, 0)) { func_388("door_0", 7500, 1); func_353("door0", 1); } } } else if (func_348(&iLocal_3236, 5000)) { if (!func_372("fbi5a_dia44b")) { if ((STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_31") && (ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_30", "run_through_hallways_dave", 3603.881f, 3719.827f, 28.692f, 0f, 0f, -125f, 1f, 2), 1f, 1f, 1.6f, false, true, 0) || (iLocal_3117 && ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, 3604.5688f, 3721.4595f, 28.6896f, 1f, 1f, 2f, false, true, 0)))) && ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_30", "run_through_hallways_steve", 3603.881f, 3719.827f, 28.692f, 0f, 0f, -125f, 1f, 2), 1f, 1f, 1.6f, false, true, 0)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3604.618f, 3718.985f, 28.695f, 3600.785f, 3721.701f, 30.7f, 8f, false, true, 0)) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia44b", 6, 0, 0, 0)) { func_353("fbi5a_dia44b", 1); } } } } } } break; case 16: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) > 0.02f) { PED::SET_PED_SHOOTS_AT_COORD(Local_109.f_0, 3601f, 3718.7f, 29.9f, true); AUDIO::PLAY_SOUND_FROM_COORD(-1, "Shoot_Door", 3601f, 3718.7f, 29.9f, "FBI_05_SOUNDS", false, 0, false); GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("bul_carmetal", 3601f, 3718.7f, 29.9f, 0f, 0f, 0f, 1f, false, false, false); GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD("muz_assault_rifle", 3601f, 3718.7f, 29.9f, 0f, 0f, 0f, 1f, false, false, false); iLocal_3242++; } if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) < 0.15f) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3603.904f, 3718.038f, 28.694f, 3599.703f, 3721.102f, 31.494f, 2.6f, 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 17: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) > 0.12f) { OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[24], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[24], 3, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[25], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[25], 3, false, true); iLocal_3242++; } } break; case 18: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_32"); if (func_395(Local_109.f_0, Local_109.f_9, 2f, 0)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { TASK::CLEAR_PED_TASKS(Local_109.f_0); Local_109.f_15 = -1; } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_109.f_0, 3614.0027f, 3719.859f, 28.6893f, 2f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_109.f_0, 100f, 0); iLocal_3242 = 20; } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) >= 1f && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_32")) { PED::SET_PED_CAPSULE(Local_109.f_0, 0f); iLocal_3119 = 0; Local_109.f_9 = { 3614.0027f, 3719.859f, 28.6893f }; Local_3396 = { 3613.697f, 3728.311f, 27.69f }; Local_3399 = { 0f, 0f, -125f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_32", "run_hall_cover_steve", 8f, -8f, 5, 0, 8f, 0); iLocal_3242++; } if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) < 0.15f) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3603.904f, 3718.038f, 28.694f, 3599.703f, 3721.102f, 31.494f, 2.6f, 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 19: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { if (func_387(&Local_109, &(Local_109.f_15), &iLocal_3247, Local_109.f_9, 3614.0027f, 3719.859f, 28.6893f, 2f, 1065353216, 1056964608, 0, 0, 0)) { iLocal_3242 = 20; } if (func_395(Local_109.f_0, Local_109.f_9, 2f, 1)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_109.f_0, -8f, true); Local_109.f_15 = -1; } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_109.f_0, 3610.2234f, 3722.5315f, 28.6896f, 2f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_109.f_0, 100f, 0); iLocal_3242 = 20; } } if (HUD::DOES_BLIP_EXIST(Local_1981.f_1)) { iLocal_3242 = 20; } break; case 20: if (HUD::DOES_BLIP_EXIST(Local_1981.f_1)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); TASK::CLEAR_PED_TASKS(Local_109.f_0); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3619.3105f, 3734.5251f, 27.6895f, 3630.2f, 3751.8f, 30.3f, 2f, false, 0.5f, 0.5f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3242++; } break; case 21: if (!ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, 3619.3105f, 3734.5251f, 27.6895f, 1f, 1f, 2f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3619.3105f, 3734.5251f, 27.6895f, 3630.2f, 3751.8f, 30.3f, 2f, false, 0.5f, 0.5f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_AIM_GUN_AT_COORD(0, 3630.2f, 3751.8f, 30.3f, 7000, false, false); TASK::TASK_AIM_GUN_AT_COORD(0, 3611.6f, 3720.7f, 30.3f, 7000, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } break; case 101: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_2584.f_0, -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3242++; break; case 102: if (!ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, 3629.7551f, 3746.942f, 27.6062f, 1f, 1f, 1.6f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 3629.7551f, 3746.942f, 27.6062f, -1f, 20000, 0.25f, 0, 40000f); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_2584.f_0, -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } break; } } int func_387(int iParam0, var uParam1, int iParam2, struct<3> Param3, struct<3> Param6, float fParam9, float fParam10, float fParam11, bool bParam12, bool bParam13, int iParam14)//Position - 0x682CF { if (!PED::IS_PED_INJURED(*iParam0)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(*uParam1)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(*uParam1) >= fParam10) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(*iParam0, -8f, true); *uParam1 = -1; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, Param3, 1000, false, fParam11, bParam12, bParam13, iParam14, false); TASK::TASK_SET_SPHERE_DEFENSIVE_AREA(0, Param6, fParam9); TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(0, 100f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(*iParam0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); if (bParam12) { PED::SET_PED_CONFIG_FLAG(*iParam0, 131, true); } *iParam2 = MISC::GET_GAME_TIMER(); } } else if ((MISC::GET_GAME_TIMER() - *iParam2) > 1500) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*iParam0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(*iParam0, Param6, fParam9, false, false); if (TASK::GET_SCRIPT_TASK_STATUS(*iParam0, joaat("SCRIPT_TASK_COMBAT_HATED_TARGETS_AROUND_PED")) != 1) { TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(*iParam0, 100f, 0); } return 1; } } return 0; } void func_388(char* sParam0, int iParam1, int iParam2)//Position - 0x683BC { iParam2 = iParam2; HUD::BEGIN_TEXT_COMMAND_PRINT(sParam0); HUD::END_TEXT_COMMAND_PRINT(iParam1, true); } void func_389(int iParam0, var uParam1, struct<3> Param2, struct<3> Param5, int iParam8, float fParam9, bool bParam10)//Position - 0x683D5 { if (!PED::IS_PED_INJURED(*iParam0)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(*uParam1)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(*uParam1) >= fParam9) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(*iParam0, -8f, true); *uParam1 = -1; if (ENTITY::DOES_ENTITY_EXIST(iParam8)) { if (!PED::IS_PED_INJURED(iParam8)) { TASK::TASK_AIM_GUN_AT_ENTITY(*iParam0, iParam8, -1, bParam10); } } else { TASK::TASK_AIM_GUN_AT_COORD(*iParam0, Param5, -1, bParam10, false); } PED::FORCE_PED_MOTION_STATE(*iParam0, joaat("MotionState_Aiming"), false, 0, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*iParam0, true); } } else { Param2 = { Param2 }; if (!ENTITY::IS_ENTITY_AT_COORD(*iParam0, Param2, 0.5f, 0.5f, 1.6f, false, true, 0)) { if (func_394(*iParam0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { if (ENTITY::DOES_ENTITY_EXIST(iParam8)) { if (!PED::IS_PED_INJURED(iParam8)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Param2, 1f, -1, 0.05f, 512, 40000f); TASK::TASK_AIM_GUN_AT_ENTITY(0, iParam8, -1, bParam10); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(*iParam0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } else { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Param2, 1f, -1, 0.05f, 512, 40000f); TASK::TASK_AIM_GUN_AT_COORD(0, Param5, -1, bParam10, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(*iParam0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Param2, 1f, -1, 0.05f, 512, 40000f); TASK::TASK_AIM_GUN_AT_COORD(0, Param5, -1, bParam10, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(*iParam0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } } } } int func_390(int iParam0, int iParam1, int iParam2, struct<3> Param3, int iParam6, struct<3> Param7, float fParam10)//Position - 0x68579 { if (!PED::IS_PED_INJURED(*iParam1)) { if (!PED::IS_PED_IN_COVER(*iParam1, true) || !ENTITY::IS_ENTITY_AT_COORD(*iParam1, Param3, 1.5f, 1.5f, 2f, false, true, 0)) { iParam6 = iParam6; Param7 = { Param7 }; *iParam2 = 0; if (func_395(*iParam1, Param3, 2f, 0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*iParam1, true); *iParam0 = 1; return 1; } if (ENTITY::IS_ENTITY_AT_COORD(*iParam1, Param3, 1.5f, 1.5f, 2f, false, true, 0)) { if ((((!PED::IS_PED_IN_COVER(*iParam1, false) && !PED::IS_PED_GOING_INTO_COVER(*iParam1)) && TASK::GET_SCRIPT_TASK_STATUS(*iParam1, joaat("SCRIPT_TASK_PUT_PED_DIRECTLY_INTO_COVER")) != 1) && TASK::GET_SCRIPT_TASK_STATUS(*iParam1, joaat("SCRIPT_TASK_SEEK_COVER_TO_COVER_POINT")) != 1) && TASK::GET_SCRIPT_TASK_STATUS(*iParam1, joaat("SCRIPT_TASK_SEEK_COVER_TO_COORDS")) != 1) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*iParam1, true); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(*iParam1, Param3, -1, false, fParam10, false, false, iParam6, true); } } else if (TASK::GET_SCRIPT_TASK_STATUS(*iParam1, joaat("SCRIPT_TASK_FOLLOW_NAV_MESH_TO_COORD")) != 1) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*iParam1, true); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(*iParam1, Param3, 2f, -1, 0.2f, 0, 40000f); } } else if (*iParam2 == 0) { *iParam2 = MISC::GET_GAME_TIMER(); } else if ((MISC::GET_GAME_TIMER() - *iParam2) > 1000) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*iParam1, true); *iParam0 = 0; return 1; } } return 0; } void func_391(var uParam0, char* sParam1, char* sParam2, int iParam3, int iParam4, int iParam5)//Position - 0x686D8 { func_367(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_392()//Position - 0x68713 { Global_21291 = 0; func_393(); } void func_393()//Position - 0x68723 { AUDIO::RESTART_SCRIPTED_CONVERSATION(); Global_23436 = 0; if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::STOP_SCRIPTED_CONVERSATION(false); Global_22425 = 6; } } int func_394(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x68744 { int iVar0; iVar0 = TASK::GET_SCRIPT_TASK_STATUS(iParam0, iParam1); if (bParam3) { if ((iVar0 == 7 || iVar0 == 2) || TASK::GET_SEQUENCE_PROGRESS(iParam0) == iParam2) { return 1; } } else if (iVar0 == 7 || iVar0 == 2) { return 1; } return 0; } int func_395(int iParam0, struct<3> Param1, float fParam4, bool bParam5)//Position - 0x68798 { struct<3> Var0; struct<3> Var3; float fVar6; float fVar7; if (!PED::IS_PED_INJURED(iParam0)) { Var0 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; Var3 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; fVar6 = SYSTEM::VDIST(Var3, Param1); fVar7 = SYSTEM::VDIST(Var0, Param1); if (fVar6 < fParam4) { if (fVar7 < fVar6 && ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), Param1, 2.5f, 2.5f, 2f, false, true, 0)) { if (bParam5) { if (PED::IS_PED_IN_COVER(PLAYER::PLAYER_PED_ID(), false)) { return 1; } } else { return 1; } } } } return 0; } int func_396(int iParam0, var uParam1, int iParam2, struct<3> Param3, float fParam6, float fParam7, bool bParam8, bool bParam9, int iParam10)//Position - 0x6882A { if (!PED::IS_PED_INJURED(*iParam0)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(*uParam1)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(*uParam1) >= fParam6) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(*iParam0, -8f, true); *uParam1 = -1; PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*iParam0, true); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(*iParam0, Param3, -1, false, fParam7, bParam8, bParam9, iParam10, false); *iParam2 = MISC::GET_GAME_TIMER(); } } else if (func_348(iParam2, 1500)) { return 1; } } return 0; } void func_397()//Position - 0x6889F { if (func_372("fbi5a_dia29")) { PED::SET_PED_RESET_FLAG(Local_84.f_0, 258, true); } switch (iLocal_3243) { case 0: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_23"); if (PED::IS_PED_INJURED(Local_986[4 /*25*/]) && PED::IS_PED_INJURED(Local_986[5 /*25*/])) { if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_23")) { PED::SET_PED_ACCURACY(Local_84.f_0, 5); Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_84.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_23", "run_through_door_dave", Local_3396, Local_3399, 1f, 2) }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_23", "run_through_door_dave", 1000f, -8f, 5, 0, 8f, 0); iLocal_3243 = 2; } } break; case 1: break; case 2: func_389(&Local_84, &(Local_84.f_15), Local_84.f_9, 3567.5f, 3686.6f, 28.123f, 0, 1065353216, 1); if (Local_210[0 /*25*/].f_18) { if (PED::IS_PED_INJURED(Local_210[0 /*25*/]) && PED::IS_PED_INJURED(Local_210[1 /*25*/])) { func_29(); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3566.5325f, 3697.6667f, 27.123f, 3568.74f, 3694.13f, 28.91f, 2f, false, 0.5f, 1f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3568.74f, 3694.13f, 28.91f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3243++; } } break; case 3: if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, 3566.5325f, 3697.6667f, 27.123f, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3566.5325f, 3697.6667f, 27.123f, 3568.74f, 3694.13f, 28.91f, 2f, false, 0.5f, 1f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3568.74f, 3694.13f, 28.91f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if (Local_210[2 /*25*/].f_18) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_84.f_0, 3566.5325f, 3697.6667f, 27.123f, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_84.f_0, 200f, 0); iLocal_3243++; } break; case 4: if (Local_210[2 /*25*/].f_18) { if ((((PED::IS_PED_INJURED(Local_210[2 /*25*/]) && PED::IS_PED_INJURED(Local_210[3 /*25*/])) && PED::IS_PED_INJURED(Local_210[4 /*25*/])) && PED::IS_PED_INJURED(Local_210[5 /*25*/])) && PED::IS_PED_INJURED(Local_210[6 /*25*/])) { func_29(); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, true); TASK::CLEAR_PED_TASKS(Local_84.f_0); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3583.7832f, 3688.108f, 26.1239f, 3593.15f, 3684.12f, 28.59f, 2f, false, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3593.15f, 3684.12f, 28.59f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3243++; } } break; case 5: if (!func_372("fbi5a_dia41")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia41", 7, 0, 0, 0)) { func_353("fbi5a_dia41", 1); } } if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, 3583.7832f, 3688.108f, 26.1239f, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3583.7832f, 3688.108f, 26.1239f, 3593.15f, 3684.12f, 28.59f, 2f, false, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3593.15f, 3684.12f, 28.59f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } if (Local_210[7 /*25*/].f_18) { func_353("fbi5a_dia41", 0); func_29(); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_84.f_0, 3583.7832f, 3688.108f, 26.1239f, 2f, false, false); if (!PED::IS_PED_INJURED(Local_210[7 /*25*/])) { TASK::TASK_COMBAT_PED(Local_84.f_0, Local_210[7 /*25*/], 0, 16); } iLocal_3243++; } break; case 6: if (PED::IS_PED_INJURED(Local_210[7 /*25*/])) { PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_84.f_0, 3590.964f, 3682.5806f, 26.6235f, 2f, false, false); iLocal_3243++; } break; case 7: if (PED::IS_PED_INJURED(Local_210[7 /*25*/])) { func_29(); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, true); Local_84.f_9 = { 3596.95f, 3685.77f, 26.62f }; iLocal_3243++; } break; case 8: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_27"); if (PED::IS_PED_INJURED(Local_210[8 /*25*/])) { if (func_390(&iLocal_80, &Local_84, &iLocal_3248, Local_84.f_9, iLocal_3625[32], 3598.7f, 3694f, 29.8f, 1056964608) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_27")) { Local_84.f_9 = { 3592.66f, 3695.31f, 27.82f }; switch (iLocal_80) { case 0: Local_3396 = { 3584.103f, 3700.864f, 27.823f }; Local_3399 = { 0f, 0f, -34.94f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_27", "run_stairs_door_dave", 8f, -8f, 5, 0, 8f, 0); break; case 1: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, Local_84.f_9, 3589f, 3695.6f, 29.5f, 2f, false, 1.5f, 1.5f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, Local_84.f_9, -1, false, 0.5f, true, true, iLocal_3625[33], true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); break; } iLocal_3243++; } } break; case 9: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia41b", 7, 0, 0, 0)) { func_353("fbi5a_dia41b", 1); iLocal_3243++; } else { func_29(); } break; case 10: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_28"); switch (iLocal_80) { case 0: if (func_396(&Local_84, &(Local_84.f_15), &iLocal_3248, Local_84.f_9, 1f, 8f, 1, 1, iLocal_3625[33])) { iLocal_3117 = 0; iLocal_3243 = 11; } break; case 1: if (PED::IS_PED_IN_COVER(Local_84.f_0, false)) { iLocal_3117 = 0; iLocal_3243 = 11; } break; } if (func_395(Local_84.f_0, Local_84.f_9, 3f, 0)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_84.f_0, -8f, true); Local_109.f_15 = -1; } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_84.f_0, Local_84.f_9, 4f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_84.f_0, 100f, 0); iLocal_3117 = 1; iLocal_3243 = 11; } break; case 11: if (Local_210[9 /*25*/].f_18) { if (!PED::IS_PED_INJURED(Local_210[9 /*25*/])) { if (!iLocal_3117) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_84.f_0, Local_84.f_9, 2f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_84.f_0, 50f, 0); iLocal_3117 = 1; } } else { iLocal_3117 = 0; iLocal_3243++; } } break; case 12: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { func_396(&Local_84, &(Local_84.f_15), &iLocal_3248, Local_84.f_9, 1065353216, 1056964608, 0, 0, 0); } else if (func_390(&iLocal_80, &Local_84, &iLocal_3248, Local_84.f_9, iLocal_3625[33], 3583.2f, 3698.6f, 29.2f, 1056964608) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_28")) { Local_84.f_9 = { 3583.87f, 3700.7f, 27.82f }; func_29(); switch (iLocal_80) { case 0: Local_3396 = { 3584.103f, 3700.864f, 27.823f }; Local_3399 = { 0f, 0f, -34.94f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_28", "run_to_door_dave", 8f, -8f, 5, 0, 8f, 0); break; case 1: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_84.f_9, 2f, -1, 0.5f, 0, 40000f); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, Local_84.f_9, -1, false, 0.5f, true, false, iLocal_3625[19], true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); break; } iLocal_3243++; } break; case 13: switch (iLocal_80) { case 0: if (func_387(&Local_84, &(Local_84.f_15), &iLocal_3248, Local_84.f_9, Local_84.f_9 + Vector(0.5f, 0f, 0f), 1f, 1f, 0f, 0, 0, iLocal_3625[19])) { iLocal_3243 = 14; } if (((PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15) && PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_84.f_15) > 0.37f) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3582.915f, 3701.415f, 27.822f, 3587.949f, 3697.797f, 30.822f, 1.5f, false, true, 0)) && PED::IS_PED_IN_COVER(PLAYER::PLAYER_PED_ID(), false)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_84.f_0, -8f, true); Local_109.f_15 = -1; } if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), Local_84.f_9, 1f, 1f, 2f, false, true, 0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_84.f_0, 3586.4392f, 3698.8975f, 27.8217f, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_84.f_0, 100f, 0); } else { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_84.f_0, Local_84.f_9, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_84.f_0, 100f, 0); } iLocal_3243 = 14; } break; case 1: if (PED::IS_PED_IN_COVER(Local_84.f_0, false)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_84.f_0, Local_84.f_9, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_84.f_0, 100f, 0); iLocal_3243 = 14; } else if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_84.f_9, 2f, -1, 0.5f, 0, 40000f); TASK::TASK_SEEK_COVER_TO_COVER_POINT(0, iLocal_3625[19], 3583.2f, 3698.6f, 29.2f, -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } break; } if (func_395(Local_84.f_0, Local_84.f_9, 4f, 1)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_84.f_0, -8f, true); Local_109.f_15 = -1; } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_84.f_0, 3586.4392f, 3698.8975f, 27.8217f, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_84.f_0, 100f, 0); iLocal_3243 = 14; } if (!func_372("fbi5a_dia41")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia41", 7, 0, 0, 0)) { func_353("fbi5a_dia41", 1); } } break; case 14: if ((((PED::IS_PED_INJURED(Local_210[10 /*25*/]) && PED::IS_PED_INJURED(Local_210[11 /*25*/])) && PED::IS_PED_INJURED(Local_210[12 /*25*/])) && PED::IS_PED_INJURED(Local_210[13 /*25*/])) && PED::IS_PED_INJURED(Local_210[14 /*25*/])) { func_353("fbi5a_dia41", 0); iLocal_3117 = 0; func_29(); Local_84.f_9 = { 3591.2021f, 3719.508f, 28.6907f }; PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, true); TASK::CLEAR_PED_TASKS(Local_84.f_0); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, Local_84.f_9, 3594.6f, 3725.2f, 31.3f, 2f, false, 0.5f, 0.5f, true, 4096, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, Local_84.f_9, -1, false, 0.5f, false, false, iLocal_3625[23], false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3243++; } break; case 15: if (!func_372("fbi5a_dia41")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia41", 7, 0, 0, 0)) { func_353("fbi5a_dia41", 1); } } if (Local_210[15 /*25*/].f_18) { iLocal_3117 = 0; func_29(); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_84.f_0, Local_84.f_9 + Vector(0.5f, 0f, 0f), 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_84.f_0, 200f, 0); iLocal_3243++; } break; case 16: if (!iLocal_3117) { if (func_395(Local_84.f_0, Local_84.f_9, 2f, 0)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_84.f_0, -8f, true); Local_109.f_15 = -1; } TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3590.491f, 3716.4412f, 28.6896f, 3596.2f, 3724.7f, 30.6f, 2f, true, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, false); TASK::TASK_SET_SPHERE_DEFENSIVE_AREA(0, 3590.491f, 3716.4412f, 28.6896f, 1f); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(0, 50f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3117 = 1; } } if (!func_372("fbi5a_dia43")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia43", 7, 0, 0, 0)) { func_353("fbi5a_dia43", 1); } } STREAMING::REQUEST_ANIM_DICT("missfbi5ig_30"); if (PED::IS_PED_INJURED(Local_210[15 /*25*/]) && PED::IS_PED_INJURED(Local_210[16 /*25*/])) { if (func_390(&iLocal_80, &Local_84, &iLocal_3248, Local_84.f_9, iLocal_3625[23], 3594.6f, 3725.2f, 31.3f, 1056964608) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_30")) { func_353("fbi5a_dia41", 0); iLocal_3117 = 0; Local_84.f_9 = { 3604.3132f, 3719.85f, 28.6907f }; func_29(); switch (iLocal_80) { case 0: Local_3396 = { 3603.881f, 3719.827f, 28.692f }; Local_3399 = { 0f, 0f, -125f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_30", "run_through_hallways_dave", 8f, -8f, 5, 0, 8f, 0); break; case 1: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, Local_84.f_9, 3601.43f, 3719.85f, 30.07f, 2f, false, 0.5f, 0.5f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, Local_84.f_9, -1, false, 0.5f, false, false, iLocal_3625[25], true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); break; } iLocal_3243++; } } break; case 17: if (!func_372("fbi5a_dia41")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia41", 7, 0, 0, 0)) { func_353("fbi5a_dia41", 1); } } STREAMING::REQUEST_ANIM_DICT("missfbi5ig_31"); switch (iLocal_80) { case 0: func_396(&Local_84, &(Local_84.f_15), &iLocal_3248, Local_84.f_9, 1f, 0.5f, 0, 0, iLocal_3625[25]); break; case 1: break; } if (!iLocal_3117) { if (func_395(Local_84.f_0, Local_84.f_9, 3f, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3604.5688f, 3721.4595f, 28.6896f, 3601.8f, 3719.5f, 30.7f, 2f, false, 0.5f, 0.5f, false, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3601.8f, 3719.5f, 30.7f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3117 = 1; } } else if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, 3604.5688f, 3721.4595f, 28.6896f, 1f, 1f, 2f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3604.5688f, 3721.4595f, 28.6896f, 3601.8f, 3719.5f, 30.7f, 2f, false, 0.5f, 0.5f, false, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3601.8f, 3719.5f, 30.7f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } if (ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_30", "run_through_hallways_dave", 3603.881f, 3719.827f, 28.692f, 0f, 0f, -125f, 1f, 2), 1f, 1f, 1.6f, false, true, 0) || (iLocal_3117 && ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, 3604.5688f, 3721.4595f, 28.6896f, 1f, 1f, 2f, false, true, 0))) { if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_31") && ((PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15) && ENTITY::IS_ENTITY_PLAYING_ANIM(Local_109.f_0, "missfbi5ig_31", "down_hallway_cover_steve", 3)) && PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) > 0.15f)) { iLocal_3243 = 118; } } break; case 118: if (func_390(&iLocal_80, &Local_84, &iLocal_3248, Local_84.f_9, iLocal_3625[25], 3598.4f, 3712.8f, 30.4f, 8f)) { switch (iLocal_80) { case 0: func_29(); Local_3396 = { 3603.881f, 3719.827f, 28.692f }; Local_3399 = { 0f, 0f, -125f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_31", "down_hallway_cover_dave", 8f, -8f, 5, 0, 8f, 0); Local_84.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_31", "down_hallway_cover_dave", 3603.881f, 3719.827f, 28.692f, 0f, 0f, -125f, 1f, 2) }; break; case 1: PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3599.3596f, 3702.7502f, 28.6908f, 3603.07f, 3697.65f, 30.28f, 2f, false, 0.5f, 0.5f, true, 1, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3610.0935f, 3713.6577f, 28.6896f, 3614.91f, 3725.84f, 30.41f, 2f, false, 0.5f, 0.5f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); Local_84.f_9 = { 3610.0935f, 3713.6577f, 28.6896f }; break; } iLocal_3243 = 18; } break; case 18: if (!func_372("fbi5a_dia46")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia46", 8, 0, 0, 0)) { func_353("fbi5a_dia46", 1); } } if (!func_372("fbi5a_dia47")) { if (func_372("fbi5a_dia46")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia47", 8, 0, 0, 0)) { func_353("fbi5a_dia47", 1); } } } switch (iLocal_80) { case 0: if (func_387(&Local_84, &(Local_84.f_15), &iLocal_3248, Local_84.f_9, Local_84.f_9, 2f, 1f, 0f, 0, 0, iLocal_3625[35])) { iLocal_3243 = 19; } break; case 1: if (ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, Local_84.f_9, 1.5f, 1.5f, 2f, false, true, 0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_84.f_0, Local_84.f_9, 3f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_84.f_0, 200f, 0); iLocal_3243 = 19; } break; } if (func_395(Local_84.f_0, Local_84.f_9, 3f, 1)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_84.f_0, Local_84.f_9, 4f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_84.f_0, 200f, 0); iLocal_3243 = 19; } break; case 19: if (func_398(&Local_210, 24)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, true); TASK::CLEAR_PED_TASKS(Local_84.f_0); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3610.7812f, 3729.3533f, 28.6908f, 3621.96f, 3750.96f, 30.27f, 2f, false, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, 3610.8643f, 3729.1758f, 28.68974f, 1000, false, 0.5f, true, true, iLocal_3625[27], false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3243++; } break; case 20: if (!func_372("fbi5a_dcome")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dcome", 8, 0, 0, 0)) { func_353("fbi5a_dcome", 1); } } if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_84.f_0, 3610.7812f, 3729.3533f, 28.6908f, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_84.f_0, 200f, 0); iLocal_3243++; } if (HUD::DOES_BLIP_EXIST(Local_1981.f_1)) { iLocal_3243++; } break; case 21: if (HUD::DOES_BLIP_EXIST(Local_1981.f_1)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, true); TASK::CLEAR_PED_TASKS(Local_84.f_0); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3626.2354f, 3762.1626f, 27.6171f, 3609.5f, 3800.3f, 30.9f, 2f, false, 0.5f, 0.5f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3243++; } break; case 22: if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, 3626.2354f, 3762.1626f, 27.6171f, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3626.2354f, 3762.1626f, 27.6171f, 3609.5f, 3800.3f, 30.9f, 2f, false, 0.5f, 0.5f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_AIM_GUN_AT_COORD(0, 3610.1f, 3765.7f, 29.8f, 5000, false, false); TASK::TASK_AIM_GUN_AT_COORD(0, 3609.2f, 3801.2f, 29.8f, 5000, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } break; case 50: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_2584.f_0, -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3243++; break; case 51: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_34"); if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, 3626.2354f, 3762.1626f, 27.6171f, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 3626.2354f, 3762.1626f, 27.6171f, 2f, -1, 0.25f, 0, 40000f); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_2584.f_0, -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_34")) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(3626.2354f, 3762.1626f, 27.6171f, ENTITY::GET_ENTITY_COORDS(Local_2584.f_0, true), true) < 40f) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_34", "direct_heli_a_dave", ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), ENTITY::GET_ENTITY_ROTATION(Local_84.f_0, 2), 4f, -8f, -1, 0, 0f, 2, 0); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, 3626.916f, 3749.378f, 27.571f, Local_2584.f_0, 2f, false, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_2584.f_0, -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3243++; } } break; case 52: if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, 3626.916f, 3749.378f, 27.571f, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, 3626.916f, 3749.378f, 27.571f, Local_2584.f_0, 2f, false, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_2584.f_0, -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } if (!HUD::DOES_BLIP_EXIST(iLocal_3604)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3618.872f, 3774.8633f, 27.5867f, 3555.7f, 3783.3f, 31.6f, 2f, false, 0.5f, 1f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3555.7f, 3783.3f, 31.6f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3243++; } break; case 53: if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, 3618.872f, 3774.8633f, 27.58f, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3618.872f, 3774.8633f, 27.5867f, 3555.7f, 3783.3f, 31.6f, 2f, false, 0.5f, 1f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3555.7f, 3783.3f, 31.6f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } break; } } int func_398(int iParam0, int iParam1)//Position - 0x6A300 { int iVar0; int iVar1; iVar0 = 0; iVar1 = 0; while (iVar1 <= (*iParam0 - 1)) { if ((iParam0[iVar1 /*25*/])->f_18) { if (PED::IS_PED_INJURED((*iParam0)[iVar1 /*25*/])) { iVar0++; } } iVar1++; } if (iVar0 >= iParam1) { return 1; } return 0; } void func_399()//Position - 0x6A34B { func_397(); func_386(); func_385(); VEHICLE::SET_HELI_BLADES_FULL_SPEED(Local_2584.f_0); } void func_400()//Position - 0x6A366 { func_540(&Local_2584, &Local_2005, &iLocal_3665, &uLocal_3092, &uLocal_3093, 0, 1, 0); if (iLocal_83 == 0) { func_539(&uLocal_3709, 0, 1); func_538(&uLocal_3709, 2, 0, 4); Local_3514 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2005.f_0, 0f, 0f, 7.3f) }; func_388("H2PART3_help1", 7500, 1); ENTITY::SET_ENTITY_COLLISION(Local_1981.f_0, true, false); iLocal_83 = 1; Local_3670[0 /*3*/] = { PHYSICS::GET_ROPE_VERTEX_COORD(iLocal_3665[0], 0) }; Local_3670[1 /*3*/] = { PHYSICS::GET_ROPE_VERTEX_COORD(iLocal_3665[1], 0) }; Local_3670[2 /*3*/] = { PHYSICS::GET_ROPE_VERTEX_COORD(iLocal_3665[2], 0) }; Local_3670[3 /*3*/] = { PHYSICS::GET_ROPE_VERTEX_COORD(iLocal_3665[3], 0) }; PHYSICS::ROPE_ATTACH_VIRTUAL_BOUND_GEOM(iLocal_3665[0], 0, Local_3670[0 /*3*/], Local_3670[1 /*3*/], Local_3670[2 /*3*/], Local_3670[3 /*3*/]); PHYSICS::ROPE_ATTACH_VIRTUAL_BOUND_GEOM(iLocal_3665[1], 0, Local_3670[0 /*3*/], Local_3670[1 /*3*/], Local_3670[2 /*3*/], Local_3670[3 /*3*/]); PHYSICS::ROPE_ATTACH_VIRTUAL_BOUND_GEOM(iLocal_3665[2], 0, Local_3670[0 /*3*/], Local_3670[1 /*3*/], Local_3670[2 /*3*/], Local_3670[3 /*3*/]); PHYSICS::ROPE_ATTACH_VIRTUAL_BOUND_GEOM(iLocal_3665[3], 0, Local_3670[0 /*3*/], Local_3670[1 /*3*/], Local_3670[2 /*3*/], Local_3670[3 /*3*/]); } if (iLocal_83 == 1) { switch (iLocal_3237) { case 0: if (func_521(&uLocal_3709, 1, 1)) { if (func_520(&uLocal_3709, 0)) { if (func_518()) { iLocal_3237++; } } } break; case 1: if (func_478(&Local_3753, 0, 0, 0, -1, 0, 800)) { if (Local_3753.f_18) { if (!Local_3753.f_19) { if (func_413(&uLocal_3709, 1, 0, 0)) { Local_3753.f_19 = 1; } } } } else { CAM::DESTROY_ALL_CAMS(false); AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_LOAD_CRATE_MA"); iLocal_81 = 26; iLocal_83 = 0; } break; case 2: break; } } if (iLocal_83 == 3) { switch (iLocal_3237) { case 0: func_404(&uLocal_3709, 0); Local_3753.f_12 = uLocal_3709[uLocal_3709.f_7]; Local_3753.f_19 = 0; iLocal_3237++; break; case 1: if (func_478(&Local_3753, 0, 0, 0, -1, 0, 800)) { if (Local_3753.f_18) { if (!Local_3753.f_19) { if (func_413(&uLocal_3709, 1, 0, 0)) { Local_3753.f_19 = 1; } } } } else { iLocal_81 = 26; iLocal_83 = 0; } break; } } func_397(); func_386(); if (!iLocal_3099) { if (func_401(Local_2584.f_0, 2000, Local_3514, 0f, 0f, ENTITY::GET_ENTITY_HEADING(Local_2584.f_0), 0)) { iLocal_3099 = 1; } } else { func_385(); } VEHICLE::SET_HELI_BLADES_FULL_SPEED(Local_2584.f_0); } int func_401(int iParam0, int iParam1, struct<3> Param2, struct<3> Param5, float fParam8)//Position - 0x6A622 { struct<3> Var0; struct<3> Var3; struct<3> Var6; struct<3> Var9; struct<3> Var12; struct<4> Var15; float fVar19; struct<3> Var20; struct<3> Var23; if (!iLocal_7746) { iLocal_7747 = iParam1; iLocal_7746 = 1; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { Local_7748 = { ENTITY::GET_ENTITY_SPEED_VECTOR(iParam0, false) }; } } if (iLocal_7747 <= 0) { iLocal_7746 = 0; return 1; } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { fVar19 = MISC::GET_FRAME_TIME(); Var0 = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; Var3.f_0 = ENTITY::GET_ENTITY_PITCH(iParam0); Var3.f_1 = ENTITY::GET_ENTITY_ROLL(iParam0); Var3.f_2 = ENTITY::GET_ENTITY_HEADING(iParam0); Var12 = { Vector(0f, 0f, 0f) - Local_7748 }; Var12 = { Var12 / FtoV(((SYSTEM::TO_FLOAT(iLocal_7747) / 1000f) / fVar19)) }; Local_7748 = { Local_7748 + Var12 }; Var0 = { Var0 + Local_7748 * Vector(fVar19, fVar19, fVar19) }; Var6 = { Param2 - Var0 }; Var9 = { Param5 - Var3 }; if (Var9.f_2 < 0f) { Var9.f_2 = (Var9.f_2 + 360f); } if (Var9.f_2 > (Param5.f_2 + 180f)) { Var9.f_2 = (Var9.f_2 - 360f); } Var20 = { func_403(Var9) }; Var23 = { func_403(Var6) }; Var23 = { Var23 * FtoV(((SYSTEM::VMAG(Var6) / SYSTEM::TO_FLOAT(iLocal_7747)) * (fVar19 * 1000f))) }; Var20 = { Var20 * FtoV(((SYSTEM::VMAG(Var9) / SYSTEM::TO_FLOAT(iLocal_7747)) * (fVar19 * 1000f))) }; Var0 = { Var0 + Var23 }; Var3 = { Var3 + Var20 }; Var15 = { func_402(Var3.f_0, Var3.f_1, Var3.f_2) }; Var0.f_2 = (Var0.f_2 + fParam8); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iParam0, Var0, false, false, true); ENTITY::SET_ENTITY_QUATERNION(iParam0, Var15.f_0, Var15.f_1, Var15.f_2, Var15.f_3); iLocal_7747 = (iLocal_7747 - SYSTEM::ROUND((fVar19 * 1000f))); } return 0; } struct<4> func_402(float fParam0, float fParam1, float fParam2)//Position - 0x6A7F9 { struct<4> Var0; float fVar4; float fVar5; float fVar6; float fVar7; float fVar8; float fVar9; float fVar10; float fVar11; float fVar12; fVar4 = (fParam0 * 0.5f); fVar5 = (fParam1 * 0.5f); fVar6 = (fParam2 * 0.5f); fVar7 = SYSTEM::COS(fVar5); fVar8 = SYSTEM::SIN(fVar5); fVar9 = SYSTEM::COS(fVar4); fVar10 = SYSTEM::SIN(fVar4); fVar11 = SYSTEM::COS(fVar6); fVar12 = SYSTEM::SIN(fVar6); Var0.f_0 = (((fVar11 * fVar10) * fVar7) + ((fVar12 * fVar9) * fVar8)); Var0.f_1 = (((fVar11 * fVar9) * fVar8) - ((fVar12 * fVar10) * fVar7)); Var0.f_1 = (Var0.f_1 * -1f); Var0.f_2 = (((fVar12 * fVar9) * fVar7) - ((fVar11 * fVar10) * fVar8)); Var0.f_3 = (((fVar11 * fVar9) * fVar7) + ((fVar12 * fVar10) * fVar8)); return Var0; } Vector3 func_403(struct<3> Param0)//Position - 0x6A8AF { 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; } int func_404(var uParam0, bool bParam1)//Position - 0x6A8EE { bool bVar0; bool bVar1; if (!uParam0->f_39) { uParam0->f_7 = 4; uParam0->f_39 = 1; } if ((bParam1 != 0 && bParam1 != 2) && bParam1 != 1) { } else { bVar0 = uParam0->f_34[bParam1] == 2; if (func_412(func_1146()) != bParam1 || bVar0) { bVar1 = false; if ((bVar0 || uParam0->f_24[bParam1] != 0) || ((func_410(bParam1) && func_406(bParam1)) && !uParam0->f_18[bParam1])) { if (!uParam0->f_23) { if (!PED::IS_PED_INJURED((*uParam0)[bParam1]) || bVar0) { if (uParam0->f_34[bParam1] != 1 && uParam0->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_405(0))) { if (uParam0->f_23) { bVar1 = true; } } if (bVar1) { uParam0->f_7 = bParam1; return 1; } } } uParam0->f_39 = 0; return 0; } int func_405(bool bParam0)//Position - 0x6AA43 { 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_406(int iParam0)//Position - 0x6AA6B { if (Global_114135.f_9089 || Global_4) { if (!Global_79539 || (Global_79539 && iParam0 != func_412(func_409()))) { if (!func_407(func_408(iParam0))) { return 0; } } } return 1; } int func_407(bool bParam0)//Position - 0x6AABB { if (func_345(bParam0)) { if ((Global_114135.f_9089 || Global_4) || func_405(0)) { return Global_114135.f_2367.f_539.f_2348[bParam0]; } else { return 1; } } return 0; } int func_408(int iParam0)//Position - 0x6AB09 { if (iParam0 == 0) { return 0; } else if (iParam0 == 2) { return 2; } else if (iParam0 == 1) { return 1; } return 145; } int func_409()//Position - 0x6AB37 { return Global_114135.f_2367.f_539.f_4323; } int func_410(int iParam0)//Position - 0x6AB4C { if ((Global_114135.f_9089 || Global_4) || func_405(0)) { if (!Global_79539 || (Global_79539 && iParam0 != func_412(func_409()))) { if (((iParam0 == 0 && !func_411(115)) || (iParam0 == 1 && !func_411(116))) || (iParam0 == 2 && !func_411(117))) { return 0; } } } return 1; } int func_411(int iParam0)//Position - 0x6ABD8 { if (iParam0 == 146 || iParam0 == -1) { return 0; } return Global_114135.f_9089.f_99.f_58[iParam0]; } int func_412(int iParam0)//Position - 0x6AC05 { if (iParam0 == 0) { return 0; } else if (iParam0 == 2) { return 2; } else if (iParam0 == 1) { return 1; } else if (iParam0 == 145) { return 3; } return 4; } int func_413(var uParam0, bool bParam1, bool bParam2, int iParam3)//Position - 0x6AC40 { int iVar0; int iVar1; int iVar2; float fVar3; int iVar4; int iVar5; char cVar6[64]; int iVar22; var uVar23; char* sVar24; if (!uParam0->f_39) { if (uParam0->f_7 == 4) { return 1; } } if (*uParam0)[uParam0->f_7] != PLAYER::PLAYER_PED_ID() { } if ((!PED::IS_PED_INJURED((*uParam0)[uParam0->f_7]) && !PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) && (*uParam0)[uParam0->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((*uParam0)[uParam0->f_7]) && !FIRE::IS_ENTITY_ON_FIRE((*uParam0)[uParam0->f_7])) && !PED::IS_PED_GETTING_INTO_A_VEHICLE((*uParam0)[uParam0->f_7])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY((*uParam0)[uParam0->f_7]); } else { TASK::CLEAR_PED_TASKS((*uParam0)[uParam0->f_7]); } } iVar0 = PLAYER::PLAYER_PED_ID(); iVar1 = func_1146(); if (!uParam0->f_23) { func_465(iVar0, 0); } func_463(iVar1, &iVar0); PED::SET_PED_CONFIG_FLAG(iVar0, 32, true); PED::SET_PED_CONFIG_FLAG(iVar0, 250, true); iVar2 = func_408(uParam0->f_7); func_465((*uParam0)[uParam0->f_7], 0); fVar3 = (((SYSTEM::TO_FLOAT(ENTITY::GET_ENTITY_HEALTH((*uParam0)[uParam0->f_7])) - 100f) / (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH((*uParam0)[uParam0->f_7])) - 100f)) * 100f); switch (func_346(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_345(func_1146())) { 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(), (*uParam0)[uParam0->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_460(0) || func_460(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; uParam0->f_5 = func_412(iVar1); if (uParam0->f_5 == 4) { uParam0->f_5 = 3; } (*uParam0)[uParam0->f_5] = iVar0; (*uParam0)[uParam0->f_7] = 0; uParam0->f_6 = func_412(iVar2); uParam0->f_7 = 4; iVar22 = PLAYER::PLAYER_PED_ID(); ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), true, false); func_459(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_459(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_457(PLAYER::PLAYER_PED_ID()); func_456(); func_455(iVar2); func_450(); func_447(iVar2); func_421(func_445(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_411(67)); } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_AUTO_GIVE_SCUBA_GEAR_WHEN_EXIT_VEHICLE(PLAYER::PLAYER_ID(), func_411(68)); } func_418(iVar2, &iVar22); if (((func_50(0) || func_50(3)) || func_50(2)) || func_50(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_417()) { func_414(); } Global_98582 = 0; return 1; } else { if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { } if (PED::IS_PED_INJURED((*uParam0)[uParam0->f_7])) { } if (PLAYER::PLAYER_PED_ID() == (*uParam0)[uParam0->f_7]) { } } return 0; } void func_414()//Position - 0x6B13D { if (Global_98975) { func_416(); GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_415(Global_114135.f_2367.f_539.f_4321)); } else { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(""); } } char* func_415(int iParam0)//Position - 0x6B170 { iParam0 = iParam0; return ""; } void func_416()//Position - 0x6B180 { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) { if (func_1147(Global_114135.f_2367.f_539.f_4321) != ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID())) { iVar0 = func_346(PLAYER::PLAYER_PED_ID()); if (func_345(iVar0) && (!func_50(14) || Global_113083)) { if (Global_114135.f_2367.f_539.f_4321 != iVar0 && func_345(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_417()//Position - 0x6B27D { return Global_23829; } void func_418(int iParam0, int iParam1)//Position - 0x6B288 { switch (iParam0) { case 0: func_419(4, *iParam1); func_419(7, *iParam1); func_419(8, *iParam1); func_419(11, *iParam1); break; case 1: if (Global_114135.f_9089.f_330[2 /*6*/]) { func_419(4, *iParam1); } func_419(7, *iParam1); func_419(8, *iParam1); func_419(11, *iParam1); if (Global_114135.f_9089.f_99.f_58[126]) { func_419(12, *iParam1); } break; case 2: if (Global_114135.f_9089.f_330[20 /*6*/]) { func_419(4, *iParam1); } func_419(7, *iParam1); func_419(8, *iParam1); func_419(11, *iParam1); break; } } void func_419(int iParam0, int iParam1)//Position - 0x6B354 { int iVar0; int iVar1; bool bVar2; if (!ENTITY::DOES_ENTITY_EXIST(iParam1)) { return; } if (func_420(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_420(int iParam0, int iParam1)//Position - 0x6B406 { 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; } void func_421(int iParam0)//Position - 0x6B43F { if (iParam0 == 10) { return; } switch (iParam0) { case 0: MISC::SET_BIT(&(Global_39541[(38 / 32)]), (38 % 32)); func_422(38, 0); MISC::SET_BIT(&(Global_39541[(41 / 32)]), (41 % 32)); func_422(41, 0); MISC::SET_BIT(&(Global_39541[(43 / 32)]), (43 % 32)); func_422(43, 0); MISC::SET_BIT(&(Global_39541[(42 / 32)]), (42 % 32)); func_422(42, 0); MISC::SET_BIT(&(Global_39541[(44 / 32)]), (44 % 32)); func_422(44, 0); break; case 1: MISC::SET_BIT(&(Global_39541[(51 / 32)]), (51 % 32)); func_422(51, 0); break; case 2: MISC::SET_BIT(&(Global_39541[(51 / 32)]), (51 % 32)); func_422(51, 0); break; case 3: MISC::SET_BIT(&(Global_39541[(53 / 32)]), (53 % 32)); func_422(53, 0); break; case 4: MISC::SET_BIT(&(Global_39541[(81 / 32)]), (81 % 32)); func_422(81, 0); MISC::SET_BIT(&(Global_39541[(82 / 32)]), (82 % 32)); func_422(82, 0); break; case 5: MISC::SET_BIT(&(Global_39541[(47 / 32)]), (47 % 32)); func_422(47, 0); MISC::SET_BIT(&(Global_39541[(50 / 32)]), (50 % 32)); func_422(50, 0); break; case 6: MISC::SET_BIT(&(Global_39541[(50 / 32)]), (50 % 32)); func_422(50, 0); break; } } void func_422(int iParam0, int iParam1)//Position - 0x6B5CF { 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_424(iParam0); if (BitTest(Global_39541[(iParam0 / 32)], (iParam0 % 32))) { func_423(iParam0); } } } } void func_423(int iParam0)//Position - 0x6B6BC { 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_424(int iParam0)//Position - 0x6B707 { struct<7> Var0; bool bVar7; bool bVar8; int iVar9; float fVar10; int iVar11; int iVar12; bool bVar13; int iVar14; int iVar15; if (!func_444()) { return; } if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { return; } Var0 = { func_443(iParam0) }; if (BitTest(Var0.f_4, 2)) { func_429(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_426(iParam0); } else { iVar9 = 0; } if (func_50(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_425()) { 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_423(iParam0); if (Global_39559[iParam0] < 2) { Global_39559[iParam0]++; } } } int func_425()//Position - 0x6BBCD { if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { return 0; } switch (func_1146()) { 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_426(int iParam0)//Position - 0x6BC4C { bool bVar0; bVar0 = func_1146(); if (func_427(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_345(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_345(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_345(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_345(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_345(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_345(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_345(bVar0)) { if (BitTest(Global_96690[3], bVar0)) { return 0; } } break; default: return 0; break; } return 1; } int func_427(int iParam0)//Position - 0x6BE74 { 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_428(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_428(int iParam0)//Position - 0x6BEE0 { return iParam0; } void func_429(int iParam0, var uParam1)//Position - 0x6BEEA { int iVar0; int iVar1; if (!BitTest(uParam1->f_4, 2)) { return; } iVar0 = func_432(); iVar1 = func_431(iVar0); switch (iParam0) { case 133: case 134: case 201: case 202: if (func_430(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_430(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_430(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_430(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_430(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_430(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_430(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_430(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_430(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_430(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_430(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_430(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_430(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_430(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_430(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_430(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_430(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_430(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_430(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_430(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_430(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_430(int iParam0)//Position - 0x6C976 { struct<7> Var0; int iVar7; Var0 = { func_443(iParam0) }; iVar7 = OBJECT::DOOR_SYSTEM_GET_DOOR_STATE(Var0.f_5); return ((iVar7 == 1 || iVar7 == 4) || iVar7 == 2); } int func_431(int iParam0)//Position - 0x6C9AA { return SYSTEM::SHIFT_RIGHT(iParam0, 9) & 31; } var func_432()//Position - 0x6C9BD { var uVar0; func_442(&uVar0, CLOCK::GET_CLOCK_SECONDS()); func_441(&uVar0, CLOCK::GET_CLOCK_MINUTES()); func_440(&uVar0, CLOCK::GET_CLOCK_HOURS()); func_435(&uVar0, CLOCK::GET_CLOCK_DAY_OF_MONTH()); func_434(&uVar0, CLOCK::GET_CLOCK_MONTH()); func_433(&uVar0, CLOCK::GET_CLOCK_YEAR()); return uVar0; } void func_433(var uParam0, int iParam1)//Position - 0x6CA03 { 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_434(var uParam0, int iParam1)//Position - 0x6CA89 { if (iParam1 < 0 || iParam1 > 11) { return; } *uParam0 = (*uParam0 - *uParam0 & 15); *uParam0 = (*uParam0 || iParam1); } void func_435(var uParam0, int iParam1)//Position - 0x6CABC { int iVar0; int iVar1; iVar0 = func_439(*uParam0); iVar1 = func_437(*uParam0); if (iParam1 < 1 || iParam1 > func_436(iVar0, iVar1)) { return; } *uParam0 = (*uParam0 - *uParam0 & 496); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 4)); } int func_436(int iParam0, int iParam1)//Position - 0x6CB0D { 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; } int func_437(int iParam0)//Position - 0x6CBAF { return (SYSTEM::SHIFT_RIGHT(iParam0, 26) & 31 * func_438(BitTest(iParam0, 31), -1, 1)) + 2011; } int func_438(bool bParam0, int iParam1, int iParam2)//Position - 0x6CBD1 { if (bParam0) { return iParam1; } return iParam2; } int func_439(int iParam0)//Position - 0x6CBE8 { return iParam0 & 15; } void func_440(var uParam0, int iParam1)//Position - 0x6CBF5 { if (iParam1 < 0 || iParam1 > 24) { return; } *uParam0 = (*uParam0 - *uParam0 & 15872); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 9)); } void func_441(var uParam0, int iParam1)//Position - 0x6CC2F { if (iParam1 < 0 || iParam1 >= 60) { return; } *uParam0 = (*uParam0 - *uParam0 & 1032192); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 14)); } void func_442(var uParam0, int iParam1)//Position - 0x6CC6A { if (iParam1 < 0 || iParam1 >= 60) { return; } *uParam0 = (*uParam0 - *uParam0 & 66060288); *uParam0 = (*uParam0 || SYSTEM::SHIFT_LEFT(iParam1, 20)); } struct<7> func_443(int iParam0)//Position - 0x6CCA6 { 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_444()//Position - 0x6F8AF { if ((func_203() == -1 || func_203() == 999) && !func_202() == 0) { return 1; } return 0; } int func_445(struct<3> Param0, int iParam3, int iParam4)//Position - 0x6F8DF { 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_446(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_446(int iParam0)//Position - 0x6F96E { return BitTest(Global_114135.f_7233[iParam0], 0); } void func_447(int iParam0)//Position - 0x6F983 { int iVar0; iVar0 = 0; while (iVar0 < 8) { func_448(iParam0, iVar0); iVar0++; } } void func_448(int iParam0, int iParam1)//Position - 0x6F9A6 { int iVar0; float fVar1; int iVar2; int iVar3; if (((iParam0 != 0 || iParam0 != 1) || iParam0 != 2) || iParam0 != 3) { return; } func_449(iParam0, iParam1, &iVar2, &iVar3); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { iVar0 = func_43(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_449(int iParam0, int iParam1, var uParam2, var uParam3)//Position - 0x6FA92 { 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_450()//Position - 0x6FCE9 { struct<50> Var0; if ((PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) || !func_345(func_1146())) || !func_144()) { return; } Var0 = 12; Var0.f_13 = 12; Var0.f_26 = 12; Var0.f_39 = 9; Var0.f_49 = 9; func_452(PLAYER::PLAYER_PED_ID(), &Var0, 1, -1); func_451(1306, Var0[0], -1); func_451(1307, Var0[1], -1); func_451(1308, Var0[2], -1); func_451(1309, Var0[3], -1); func_451(1310, Var0[4], -1); func_451(1311, Var0[5], -1); func_451(1312, Var0[6], -1); func_451(1313, Var0[7], -1); func_451(1314, Var0[8], -1); func_451(1315, Var0[9], -1); func_451(1316, Var0[10], -1); func_451(1317, Var0[11], -1); func_451(1318, Var0.f_13[0], -1); func_451(1319, Var0.f_13[1], -1); func_451(1320, Var0.f_13[2], -1); func_451(1321, Var0.f_13[3], -1); func_451(1322, Var0.f_13[4], -1); func_451(1323, Var0.f_13[5], -1); func_451(1324, Var0.f_13[6], -1); func_451(1325, Var0.f_13[7], -1); func_451(1326, Var0.f_13[8], -1); func_451(1327, Var0.f_13[9], -1); func_451(1328, Var0.f_13[10], -1); func_451(1329, Var0.f_13[11], -1); func_451(1330, Var0.f_26[0], -1); func_451(1331, Var0.f_26[1], -1); func_451(1332, Var0.f_26[2], -1); func_451(1333, Var0.f_26[3], -1); func_451(1334, Var0.f_26[4], -1); func_451(1335, Var0.f_26[5], -1); func_451(1336, Var0.f_26[6], -1); func_451(1337, Var0.f_26[7], -1); func_451(1338, Var0.f_26[8], -1); func_451(1339, Var0.f_26[9], -1); func_451(1340, Var0.f_26[10], -1); func_451(1341, Var0.f_26[11], -1); func_451(1342, Var0.f_39[0], -1); func_451(1343, Var0.f_39[1], -1); func_451(1344, Var0.f_39[2], -1); func_451(1345, Var0.f_39[3], -1); func_451(1346, Var0.f_39[4], -1); func_451(1347, Var0.f_39[5], -1); func_451(1348, Var0.f_39[6], -1); func_451(1349, Var0.f_39[7], -1); func_451(1350, Var0.f_39[8], -1); func_451(1351, Var0.f_49[0], -1); func_451(1352, Var0.f_49[1], -1); func_451(1353, Var0.f_49[2], -1); func_451(1354, Var0.f_49[3], -1); func_451(1355, Var0.f_49[4], -1); func_451(1356, Var0.f_49[5], -1); func_451(1357, Var0.f_49[6], -1); func_451(1358, Var0.f_49[7], -1); func_451(1359, Var0.f_49[8], -1); func_451(1360, func_1146(), -1); STATS::STAT_SET_BOOL(joaat("CLO_STORED_INITIAL"), true, true); Global_114135.f_2367.f_539.f_4315 = 1; } void func_451(int iParam0, int iParam1, int iParam2)//Position - 0x70090 { if (iParam2 == -1) { iParam2 = func_46(); } if (iParam1 < 0) { iParam1 = 255; } STATS::SET_PACKED_STAT_INT_CODE(iParam0, iParam1, iParam2); } void func_452(int iParam0, var uParam1, int iParam2, int iParam3)//Position - 0x700B8 { int iVar0; int iVar1; if (!PED::IS_PED_INJURED(iParam0)) { iVar0 = func_346(iParam0); iVar1 = 0; while (iVar1 < 12) { func_454(iParam0, iVar1, &(uParam1->f_13[iVar1]), uParam1[iVar1], &(uParam1->f_26[iVar1]), iParam2, 145); iVar1++; } iVar1 = 0; while (iVar1 < 9) { func_453(iParam0, iVar1, &(uParam1->f_39[iVar1]), &(uParam1->f_49[iVar1]), iParam2, 145); iVar1++; } if (func_345(iVar0)) { uParam1->f_59 = Global_114135.f_2367.f_539[iVar0 /*65*/].f_59; uParam1->f_60 = Global_114135.f_2367.f_539[iVar0 /*65*/].f_60; uParam1->f_61 = Global_114135.f_2367.f_539[iVar0 /*65*/].f_61; uParam1->f_62 = Global_114135.f_2367.f_539[iVar0 /*65*/].f_62; uParam1->f_63 = Global_114135.f_2367.f_539[iVar0 /*65*/].f_63; uParam1->f_64 = Global_114135.f_2367.f_539[iVar0 /*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_142(161, iParam3)) { uParam1->f_59 = func_43(2053, iParam3); } else { uParam1->f_59 = func_43(753, iParam3); } uParam1->f_60 = func_43(754, iParam3); uParam1->f_61 = func_43(755, iParam3); } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && iParam0 == PLAYER::PLAYER_PED_ID()) { if (func_142(161, iParam3)) { uParam1->f_59 = func_43(2053, iParam3); } else { uParam1->f_59 = func_43(753, iParam3); } } } } void func_453(int iParam0, int iParam1, var uParam2, var uParam3, int iParam4, bool bParam5)//Position - 0x70252 { int iVar0; iVar0 = func_346(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_454(int iParam0, int iParam1, var uParam2, var uParam3, var uParam4, int iParam5, bool bParam6)//Position - 0x7079B { int iVar0; iVar0 = func_346(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; } } void func_455(int iParam0)//Position - 0x709DC { switch (iParam0) { 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_456()//Position - 0x70B90 { int iVar0; int iVar1; func_416(); iVar0 = HUD::GET_MAIN_PLAYER_BLIP_ID(); if (HUD::DOES_BLIP_EXIST(iVar0)) { iVar1 = Global_114135.f_2367.f_539.f_4321; if (func_50(14)) { iVar1 = func_346(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_457(int iParam0)//Position - 0x70C17 { int iVar0; var uVar1; int iVar2; int iVar3; int iVar4; int iVar5; struct<2> Var6; iVar0 = 0; while (iVar0 < 44) { iVar2 = func_458(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++; } } int func_458(int iParam0)//Position - 0x70CD9 { 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_459(int iParam0)//Position - 0x70F4D { int iVar0; iVar0 = func_346(iParam0); if (func_345(iVar0) && !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[iVar0] <= 0f) { Global_114135.f_2367.f_539.f_290[iVar0] = 100f; } else if (Global_114135.f_2367.f_539.f_290[iVar0] <= 10f) { Global_114135.f_2367.f_539.f_290[iVar0] = 10f; } ENTITY::SET_ENTITY_HEALTH(iParam0, SYSTEM::ROUND((((Global_114135.f_2367.f_539.f_290[iVar0] / 100f) * (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH(iParam0)) - 100f)) + 100f)), 0, 0); } } int func_460(int iParam0)//Position - 0x7103B { if (Global_44181 == 15) { return 0; } if (func_461(iParam0)) { return 0; } return 1; } bool func_461(int iParam0)//Position - 0x7105D { return func_462(iParam0, Global_44181); } int func_462(int iParam0, int iParam1)//Position - 0x7106E { 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_463(int iParam0, int iParam1)//Position - 0x7124F { switch (iParam0) { case 0: func_464(4, *iParam1, 0); func_464(7, *iParam1, 0); func_464(8, *iParam1, 0); func_464(11, *iParam1, 0); break; case 1: func_464(4, *iParam1, 0); func_464(7, *iParam1, 0); func_464(8, *iParam1, 0); func_464(11, *iParam1, 0); if (Global_114135.f_9089.f_99.f_58[126]) { func_464(12, *iParam1, 0); } break; case 2: func_464(4, *iParam1, 0); func_464(7, *iParam1, 0); func_464(8, *iParam1, 0); func_464(11, *iParam1, 0); break; } } void func_464(int iParam0, int iParam1, bool bParam2)//Position - 0x71307 { 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_465(int iParam0, bool bParam1)//Position - 0x713C3 { func_477(iParam0); func_471(iParam0, bParam1); func_470(iParam0); func_469(iParam0); func_468(iParam0); func_467(iParam0); func_466(iParam0); } void func_466(int iParam0)//Position - 0x713F7 { int iVar0; iVar0 = func_346(iParam0); if (func_345(iVar0) && !PED::IS_PED_INJURED(iParam0)) { if (iParam0 == PLAYER::PLAYER_PED_ID()) { Global_114135.f_2367.f_539.f_2328[iVar0] = PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); } } } void func_467(int iParam0)//Position - 0x7143E { int iVar0; iVar0 = func_346(iParam0); if (func_345(iVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_2318[iVar0 /*3*/] = { ENTITY::GET_ENTITY_VELOCITY(iParam0) }; } } void func_468(int iParam0)//Position - 0x7147C { int iVar0; iVar0 = func_346(iParam0); if (func_345(iVar0) && !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[iVar0 /*3*/] = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; Global_114135.f_2367.f_539.f_2310[iVar0] = ENTITY::GET_ENTITY_HEADING(iParam0); Global_114135.f_2367.f_539.f_2314[iVar0] = INTERIOR::GET_ROOM_KEY_FROM_ENTITY(iParam0); if (Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/] >= 8000f) { Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/] = 7500f; } else if (Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/] <= -8000f) { Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/] = -7500f; } if (Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/].f_1 >= 8000f) { Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/].f_1 = 7500f; } else if (Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/].f_1 <= -8000f) { Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/].f_1 = -7500f; } if (Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/].f_2 >= 2500f) { Global_114135.f_2367.f_539.f_2300[iVar0 /*3*/].f_2 = 2000f; } } } void func_469(int iParam0)//Position - 0x71609 { int iVar0; iVar0 = func_346(iParam0); if (func_345(iVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_294[iVar0] = PED::GET_PED_ARMOUR(iParam0); } } void func_470(int iParam0)//Position - 0x71645 { int iVar0; iVar0 = func_346(iParam0); if (func_345(iVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_290[iVar0] = (((SYSTEM::TO_FLOAT(ENTITY::GET_ENTITY_HEALTH(iParam0)) - 100f) / (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH(iParam0)) - 100f)) * 100f); } } void func_471(int iParam0, bool bParam1)//Position - 0x716A2 { int iVar0; int iVar1; int iVar2; int iVar3; iVar0 = func_346(iParam0); if (func_345(iVar0) && !PED::IS_PED_INJURED(iParam0)) { if (iParam0 == PLAYER::PLAYER_PED_ID()) { func_472(iParam0, &(Global_114135.f_2367.f_539.f_298[iVar0 /*477*/])); iVar2 = 0; while (iVar2 <= (8 - 1)) { Global_114135.f_2367.f_539.f_1730[iVar2 /*4*/][iVar0] = 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*/][iVar0] == iVar1) { Global_114135.f_2367.f_539.f_1763 = iVar2; } } iVar2++; } PLAYER::GET_PLAYER_PARACHUTE_PACK_TINT_INDEX(PLAYER::PLAYER_ID(), &iVar3); if (iVar0 == 0) { STATS::STAT_SET_INT(joaat("SP0_PARACHUTE_CURRENT_TINT"), iVar3, true); } else if (iVar0 == 1) { STATS::STAT_SET_INT(joaat("SP1_PARACHUTE_CURRENT_TINT"), iVar3, true); } else if (iVar0 == 2) { STATS::STAT_SET_INT(joaat("SP2_PARACHUTE_CURRENT_TINT"), iVar3, true); } } } } void func_472(int iParam0, var uParam1)//Position - 0x71795 { int iVar0; bool bVar1; 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_458(iVar0); if (iVar3 != 0) { Var4.f_0 = WEAPON::GET_PED_WEAPONTYPE_IN_SLOT(iParam0, func_458(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; bVar1 = false; iVar2 = func_475(Var4.f_0, bVar1); while (iVar2 != 0) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, Var4.f_0, iVar2)) { MISC::SET_BIT(&(Var4.f_2), bVar1); } bVar1++; iVar2 = func_475(Var4.f_0, bVar1); } } *(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_474(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; bVar1 = false; while (bVar1 < FILES::GET_NUM_DLC_WEAPON_COMPONENTS_SP(iVar9)) { if (FILES::GET_DLC_WEAPON_COMPONENT_DATA_SP(iVar9, bVar1, &Var50)) { if (!func_473(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++; } } bVar1++; } } 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_473(int iParam0)//Position - 0x71A1D { 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_474(int iParam0)//Position - 0x71ABE { 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_475(int iParam0, bool bParam1)//Position - 0x71CB6 { 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_476(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_473(Var43.f_3)) { if (iVar3 == bParam1) { return Var43.f_3; } iVar3++; } } iVar2++; } } } break; } return iVar0; } int func_476(int iParam0, var* uParam1)//Position - 0x72A37 { 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; } void func_477(int iParam0)//Position - 0x72A72 { int iVar0; iVar0 = func_346(iParam0); if (func_345(iVar0) && !PED::IS_PED_INJURED(iParam0)) { Global_114135.f_2367.f_539.f_2296[iVar0] = func_432(); } } int func_478(var uParam0, float fParam1, float fParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0x72AAC { bool bVar0; int iVar1; int iVar2; float fVar3; float fVar4; float fVar5; bool bVar6; bool bVar7; int iVar8; int iVar9; struct<3> Var10; struct<3> Var13; struct<3> Var16; struct<3> Var19; struct<3> Var22; float fVar25; float fVar26; bool bVar27; float fVar28; int iVar29; struct<3> Var30; struct<3> Var33; if (!uParam0->f_15) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && !PED::IS_PED_INJURED(uParam0->f_12)) { uParam0->f_27 = 0; Var19 = { ENTITY::GET_ENTITY_COORDS(uParam0->f_12, true) }; Var22 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; fVar25 = MISC::GET_DISTANCE_BETWEEN_COORDS(Var22, Var19, false); fVar26 = MISC::GET_DISTANCE_BETWEEN_COORDS(Var22, Var19, true); if (iParam3 == 0) { if (fVar26 < 8f) { uParam0->f_14 = 1; } else if (fVar25 < 30f) { uParam0->f_14 = 2; } else { uParam0->f_14 = 3; } } else { uParam0->f_14 = iParam3; } if (!CAM::DOES_CAM_EXIST(uParam0->f_9)) { uParam0->f_9 = CAM::CREATE_CAM("DEFAULT_SPLINE_CAMERA", false); } iVar1 = 0; while (iVar1 <= 7) { if (CAM::DOES_CAM_EXIST((*uParam0)[iVar1])) { CAM::DESTROY_CAM((*uParam0)[iVar1], false); } iVar1++; } switch (uParam0->f_14) { case 1: if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iVar8 = PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID()); bVar6 = true; } if (PED::IS_PED_IN_ANY_VEHICLE(uParam0->f_12, false)) { iVar9 = PED::GET_VEHICLE_PED_IS_USING(uParam0->f_12); bVar7 = true; fVar5 = ENTITY::GET_ENTITY_HEADING(iVar9); if (fVar5 > 180f) { fVar5 = (fVar5 - 360f); } } else { fVar5 = ENTITY::GET_ENTITY_HEADING(uParam0->f_12); if (fVar5 > 180f) { fVar5 = (fVar5 - 360f); } } Var10 = { CAM::GET_FINAL_RENDERED_CAM_ROT(2) }; uParam0->f_24 = 0; CAM::SET_CAM_FOV(uParam0->f_9, CAM::GET_FINAL_RENDERED_CAM_FOV()); if (!CAM::DOES_CAM_EXIST((*uParam0)[uParam0->f_24])) { (*uParam0)[uParam0->f_24] = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", false); } if (bVar6) { Var13 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iVar8, CAM::GET_FINAL_RENDERED_CAM_COORD()) }; CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], iVar8, Var13, true); } else { Var13 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), CAM::GET_FINAL_RENDERED_CAM_COORD()) }; CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], PLAYER::PLAYER_PED_ID(), Var13, true); } CAM::SET_CAM_ROT((*uParam0)[uParam0->f_24], Var10, 2); CAM::SET_CAM_FOV((*uParam0)[uParam0->f_24], CAM::GET_FINAL_RENDERED_CAM_FOV()); CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_9, (*uParam0)[uParam0->f_24], 0, 1); uParam0->f_24++; uParam0->f_27 = uParam0->f_27; if (!CAM::DOES_CAM_EXIST((*uParam0)[uParam0->f_24])) { (*uParam0)[uParam0->f_24] = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", false); } if (bVar7) { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], iVar9, func_517(uParam0->f_12), true); } else { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], uParam0->f_12, func_517(uParam0->f_12), true); } CAM::SET_CAM_ROT((*uParam0)[uParam0->f_24], -0.951428f, 0f, fVar5, 2); CAM::SET_CAM_FOV((*uParam0)[uParam0->f_24], CAM::GET_FINAL_RENDERED_CAM_FOV()); CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_9, (*uParam0)[uParam0->f_24], iParam6, 1); uParam0->f_24++; uParam0->f_27 = (uParam0->f_27 + iParam6); uParam0->f_15 = 1; break; case 2: if (Var22.f_2 > Var19.f_2) { fVar4 = func_516((Var22.f_2 + 5f), (Var19.f_2 + fVar25)); } else { fVar4 = func_516((Var19.f_2 + 5f), (Var22.f_2 + fVar25)); } fVar3 = 10f; Var16 = { Var19 - Var22 }; Var16.f_2 = 0f; Var16 = { func_514(Var16, func_515((fVar4 * MISC::TAN(fVar3)), (fVar25 / 3f))) }; iVar2 = SYSTEM::ROUND(((fVar26 / ((30f - 7.5f) / (800f - 200f))) + 500f)); if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iVar8 = PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID()); bVar6 = true; } if (PED::IS_PED_IN_ANY_VEHICLE(uParam0->f_12, false)) { iVar9 = PED::GET_VEHICLE_PED_IS_USING(uParam0->f_12); bVar7 = true; fVar5 = ENTITY::GET_ENTITY_HEADING(iVar9); if (fVar5 > 180f) { fVar5 = (fVar5 - 360f); } } else { fVar5 = ENTITY::GET_ENTITY_HEADING(uParam0->f_12); if (fVar5 > 180f) { fVar5 = (fVar5 - 360f); } } Var10 = { CAM::GET_FINAL_RENDERED_CAM_ROT(2) }; uParam0->f_24 = 0; CAM::SET_CAM_FOV(uParam0->f_9, CAM::GET_FINAL_RENDERED_CAM_FOV()); if (!CAM::DOES_CAM_EXIST((*uParam0)[uParam0->f_24])) { (*uParam0)[uParam0->f_24] = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", false); } if (bVar6) { Var13 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iVar8, CAM::GET_FINAL_RENDERED_CAM_COORD()) }; CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], iVar8, Var13, true); } else { Var13 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), CAM::GET_FINAL_RENDERED_CAM_COORD()) }; CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], PLAYER::PLAYER_PED_ID(), Var13, true); } CAM::SET_CAM_ROT((*uParam0)[uParam0->f_24], Var10, 2); CAM::SET_CAM_FOV((*uParam0)[uParam0->f_24], CAM::GET_FINAL_RENDERED_CAM_FOV()); CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_9, (*uParam0)[uParam0->f_24], 0, 1); uParam0->f_24++; uParam0->f_27 = uParam0->f_27; if (!CAM::DOES_CAM_EXIST((*uParam0)[uParam0->f_24])) { (*uParam0)[uParam0->f_24] = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", false); } if (bVar6) { Var13 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iVar8, CAM::GET_FINAL_RENDERED_CAM_COORD()) }; CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], iVar8, Var13 + Vector(15f, 0f, 0f), true); } else { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], PLAYER::PLAYER_PED_ID(), 0f, 0f, 5f, false); } CAM::SET_CAM_ROT((*uParam0)[uParam0->f_24], -87.5f, 0f, Var10.f_2, 2); CAM::SET_CAM_FOV((*uParam0)[uParam0->f_24], CAM::GET_FINAL_RENDERED_CAM_FOV()); CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_9, (*uParam0)[uParam0->f_24], 400, 1); uParam0->f_24++; uParam0->f_27 += 400; if (!CAM::DOES_CAM_EXIST((*uParam0)[uParam0->f_24])) { (*uParam0)[uParam0->f_24] = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", false); } if (bVar6) { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], iVar8, Vector(fVar4, 0f, 0f) + Var16, false); } else { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], PLAYER::PLAYER_PED_ID(), Vector(fVar4, 0f, 0f) + Var16, false); } CAM::SET_CAM_ROT((*uParam0)[uParam0->f_24], -87.5f, 0f, Var10.f_2, 2); CAM::SET_CAM_FOV((*uParam0)[uParam0->f_24], CAM::GET_FINAL_RENDERED_CAM_FOV()); CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_9, (*uParam0)[uParam0->f_24], 400, 1); uParam0->f_24++; uParam0->f_27 += 400; if (!CAM::DOES_CAM_EXIST((*uParam0)[uParam0->f_24])) { (*uParam0)[uParam0->f_24] = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", false); } if (bVar7) { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], iVar9, Vector(fVar4, 0f, 0f) - Var16, false); } else { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], uParam0->f_12, Vector(fVar4, 0f, 0f) - Var16, false); } CAM::SET_CAM_ROT((*uParam0)[uParam0->f_24], -87.5f, 0f, fVar5, 2); CAM::SET_CAM_FOV((*uParam0)[uParam0->f_24], CAM::GET_FINAL_RENDERED_CAM_FOV()); CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_9, (*uParam0)[uParam0->f_24], iVar2, 1); uParam0->f_24++; uParam0->f_27 = (uParam0->f_27 + iVar2); if (!CAM::DOES_CAM_EXIST((*uParam0)[uParam0->f_24])) { (*uParam0)[uParam0->f_24] = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", false); } if (bVar7) { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], iVar9, 0f, 0f, 15f, false); } else { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], uParam0->f_12, 0f, 0f, 5f, false); } CAM::SET_CAM_ROT((*uParam0)[uParam0->f_24], -87.5f, 0f, fVar5, 2); CAM::SET_CAM_FOV((*uParam0)[uParam0->f_24], CAM::GET_FINAL_RENDERED_CAM_FOV()); CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_9, (*uParam0)[uParam0->f_24], 400, 1); uParam0->f_24++; uParam0->f_27 += 400; if (!CAM::DOES_CAM_EXIST((*uParam0)[uParam0->f_24])) { (*uParam0)[uParam0->f_24] = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", false); } if (bVar7) { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], iVar9, func_517(uParam0->f_12), true); } else { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], uParam0->f_12, func_517(uParam0->f_12), true); } CAM::SET_CAM_ROT((*uParam0)[uParam0->f_24], -0.951428f, 0f, fVar5, 2); CAM::SET_CAM_FOV((*uParam0)[uParam0->f_24], CAM::GET_FINAL_RENDERED_CAM_FOV()); CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_9, (*uParam0)[uParam0->f_24], 400, 1); uParam0->f_24++; uParam0->f_27 += 400; uParam0->f_15 = 1; break; case 3: fVar4 = 450f; if (Var22.f_2 > Var19.f_2) { fVar4 = func_516(fVar4, (Var22.f_2 + 25f)); } else { fVar4 = func_516(fVar4, (Var19.f_2 + 25f)); } fVar3 = 20f; Var16 = { Var19 - Var22 }; Var16.f_2 = 0f; Var16 = { func_514(Var16, func_515((fVar4 * MISC::TAN(fVar3)), (fVar25 / 3f))) }; fVar26 = func_382(fVar26, 50f, 4000f); iVar2 = SYSTEM::ROUND(((fVar26 / ((4000f - 50f) / (2000f - 1000f))) + 1000f)); if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { iVar8 = PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID()); bVar6 = true; } if (PED::IS_PED_IN_ANY_VEHICLE(uParam0->f_12, false)) { iVar9 = PED::GET_VEHICLE_PED_IS_USING(uParam0->f_12); bVar7 = true; fVar5 = ENTITY::GET_ENTITY_HEADING(iVar9); if (fVar5 > 180f) { fVar5 = (fVar5 - 360f); } } else { fVar5 = ENTITY::GET_ENTITY_HEADING(uParam0->f_12); if (fVar5 > 180f) { fVar5 = (fVar5 - 360f); } } Var10 = { CAM::GET_FINAL_RENDERED_CAM_ROT(2) }; uParam0->f_24 = 0; CAM::SET_CAM_FOV(uParam0->f_9, CAM::GET_FINAL_RENDERED_CAM_FOV()); if (!CAM::DOES_CAM_EXIST((*uParam0)[uParam0->f_24])) { (*uParam0)[uParam0->f_24] = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", false); } if (bVar6) { Var13 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iVar8, CAM::GET_FINAL_RENDERED_CAM_COORD()) }; CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], iVar8, Var13, true); } else { Var13 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), CAM::GET_FINAL_RENDERED_CAM_COORD()) }; CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], PLAYER::PLAYER_PED_ID(), Var13, true); } CAM::SET_CAM_ROT((*uParam0)[uParam0->f_24], Var10, 2); CAM::SET_CAM_FOV((*uParam0)[uParam0->f_24], CAM::GET_FINAL_RENDERED_CAM_FOV()); CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_9, (*uParam0)[uParam0->f_24], 0, 1); uParam0->f_24++; uParam0->f_27 = uParam0->f_27; if (!CAM::DOES_CAM_EXIST((*uParam0)[uParam0->f_24])) { (*uParam0)[uParam0->f_24] = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", false); } if (bVar6) { Var13 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iVar8, CAM::GET_FINAL_RENDERED_CAM_COORD()) }; CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], iVar8, Var13 + Vector(15f, 0f, 0f), true); } else { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], PLAYER::PLAYER_PED_ID(), 0f, 0f, 5f, false); } CAM::SET_CAM_ROT((*uParam0)[uParam0->f_24], -87.5f, 0f, Var10.f_2, 2); CAM::SET_CAM_FOV((*uParam0)[uParam0->f_24], CAM::GET_FINAL_RENDERED_CAM_FOV()); CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_9, (*uParam0)[uParam0->f_24], 400, 1); uParam0->f_24++; uParam0->f_27 += 400; if (!CAM::DOES_CAM_EXIST((*uParam0)[uParam0->f_24])) { (*uParam0)[uParam0->f_24] = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", false); } if (bVar6) { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], iVar8, Vector(fVar4, 0f, 0f) + Var16, false); } else { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], PLAYER::PLAYER_PED_ID(), Vector(fVar4, 0f, 0f) + Var16, false); } CAM::SET_CAM_ROT((*uParam0)[uParam0->f_24], -87.5f, 0f, Var10.f_2, 2); CAM::SET_CAM_FOV((*uParam0)[uParam0->f_24], CAM::GET_FINAL_RENDERED_CAM_FOV()); CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_9, (*uParam0)[uParam0->f_24], 800, 1); uParam0->f_24++; uParam0->f_27 += 800; if (!CAM::DOES_CAM_EXIST((*uParam0)[uParam0->f_24])) { (*uParam0)[uParam0->f_24] = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", false); } if (bVar7) { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], iVar9, Vector(fVar4, 0f, 0f) - Var16, false); } else { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], uParam0->f_12, Vector(fVar4, 0f, 0f) - Var16, false); } CAM::SET_CAM_ROT((*uParam0)[uParam0->f_24], -87.5f, 0f, fVar5, 2); CAM::SET_CAM_FOV((*uParam0)[uParam0->f_24], CAM::GET_FINAL_RENDERED_CAM_FOV()); CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_9, (*uParam0)[uParam0->f_24], iVar2, 1); uParam0->f_24++; uParam0->f_27 = (uParam0->f_27 + iVar2); if (!CAM::DOES_CAM_EXIST((*uParam0)[uParam0->f_24])) { (*uParam0)[uParam0->f_24] = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", false); } if (bVar7) { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], iVar9, 0f, 0f, 15f, false); } else { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], uParam0->f_12, 0f, 0f, 5f, false); } CAM::SET_CAM_ROT((*uParam0)[uParam0->f_24], -87.5f, 0f, fVar5, 2); CAM::SET_CAM_FOV((*uParam0)[uParam0->f_24], CAM::GET_FINAL_RENDERED_CAM_FOV()); CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_9, (*uParam0)[uParam0->f_24], 800, 1); uParam0->f_24++; uParam0->f_27 += 800; if (!CAM::DOES_CAM_EXIST((*uParam0)[uParam0->f_24])) { (*uParam0)[uParam0->f_24] = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", false); } if (bVar7) { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], iVar9, func_517(uParam0->f_12), true); } else { CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[uParam0->f_24], uParam0->f_12, func_517(uParam0->f_12), true); } CAM::SET_CAM_ROT((*uParam0)[uParam0->f_24], -0.951428f, 0f, fVar5, 2); CAM::SET_CAM_FOV((*uParam0)[uParam0->f_24], CAM::GET_FINAL_RENDERED_CAM_FOV()); CAM::ADD_CAM_SPLINE_NODE_USING_CAMERA(uParam0->f_9, (*uParam0)[uParam0->f_24], 400, 1); uParam0->f_24++; uParam0->f_27 += 400; uParam0->f_15 = 1; break; } } else { if (PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { } else if (PED::IS_PED_INJURED(uParam0->f_12)) { } uParam0->f_17 = 1; } } if (uParam0->f_15 && !uParam0->f_16) { if (CAM::DOES_CAM_EXIST(uParam0->f_9)) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && !PED::IS_PED_INJURED(uParam0->f_12)) { uParam0->f_13 = PLAYER::PLAYER_PED_ID(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); ENTITY::SET_ENTITY_INVINCIBLE(uParam0->f_13, true, false); ENTITY::SET_ENTITY_INVINCIBLE(uParam0->f_12, true, false); uParam0->f_21 = func_513(); func_21(1); if (uParam0->f_24 > 0) { iVar1 = 0; while (iVar1 <= (uParam0->f_24 - 1)) { CAM::SET_CAM_ACTIVE((*uParam0)[iVar1], true); iVar1++; } } func_482(0, 1); CAM::SET_CAM_ACTIVE(uParam0->f_9, true); if (iParam5 == 0) { CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); } else if (iParam5 > 0) { CAM::RENDER_SCRIPT_CAMS(true, true, iParam5, true, false, 0); } if (!Global_23831.f_111) { if (uParam0->f_14 == 3) { AUDIO::PLAY_SOUND(-1, "CHARACTER_CHANGE_UP_MASTER", 0, false, 0, true); if (Global_23831.f_109 == -1) { Global_23831.f_109 = AUDIO::GET_SOUND_ID(); Global_23831.f_110 = MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()); } AUDIO::PLAY_SOUND(Global_23831.f_109, "CHARACTER_CHANGE_SKY_MASTER", 0, false, 0, true); AUDIO::START_AUDIO_SCENE("CHARACTER_CHANGE_IN_SKY_SCENE"); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("CHARACTER_CHANGE_IN_SKY_SCENE")) { } } else if (uParam0->f_14 == 2) { if (Global_23831.f_109 == -1) { Global_23831.f_109 = AUDIO::GET_SOUND_ID(); Global_23831.f_110 = MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()); } AUDIO::PLAY_SOUND(Global_23831.f_109, "All", "SHORT_PLAYER_SWITCH_SOUND_SET", false, 0, true); } } uParam0->f_28 = func_481(uParam0->f_9); uParam0->f_25 = MISC::GET_GAME_TIMER(); uParam0->f_16 = 1; func_480(1); if (ENTITY::GET_ENTITY_MODEL(uParam0->f_12) == func_1147(0)) { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_415(0)); } else if (ENTITY::GET_ENTITY_MODEL(uParam0->f_12) == func_1147(2)) { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_415(2)); } else if (ENTITY::GET_ENTITY_MODEL(uParam0->f_12) == func_1147(1)) { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_415(1)); } else { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(""); } GRAPHICS::SET_PLAYER_TCMODIFIER_TRANSITION(0f); } else { uParam0->f_17 = 1; } } else { uParam0->f_17 = 1; } } if (uParam0->f_16) { if (CAM::DOES_CAM_EXIST(uParam0->f_9)) { GRAPHICS::SET_PLAYER_TCMODIFIER_TRANSITION(CAM::GET_CAM_SPLINE_PHASE(uParam0->f_9)); bVar27 = true; if (uParam0->f_24 > 0) { iVar1 = 0; while (iVar1 <= (uParam0->f_24 - 1)) { if (!CAM::DOES_CAM_EXIST((*uParam0)[iVar1])) { bVar27 = false; } iVar1++; } } if (bVar27) { if (CAM::IS_CAM_INTERPOLATING(uParam0->f_9)) { if (!Global_23831.f_111) { if (uParam0->f_14 == 3) { fVar28 = func_481(uParam0->f_9); if (fVar28 > uParam0->f_28) { uParam0->f_28 = fVar28; } else if (uParam0->f_28 > (fVar28 + 1f)) { if (Global_23831.f_107 == -1) { Global_23831.f_107 = AUDIO::GET_SOUND_ID(); Global_23831.f_108 = MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()); AUDIO::PLAY_SOUND(Global_23831.f_107, "CHARACTER_CHANGE_DOWN_MASTER", 0, false, 0, true); } if (Global_23831.f_109 != -1 && Global_23831.f_110 == MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME())) { AUDIO::STOP_SOUND(Global_23831.f_109); AUDIO::RELEASE_SOUND_ID(Global_23831.f_109); Global_23831.f_109 = -1; Global_23831.f_110 = 0; AUDIO::STOP_AUDIO_SCENE("CHARACTER_CHANGE_IN_SKY_SCENE"); } } } } if (CAM::GET_CAM_SPLINE_PHASE(uParam0->f_9) > 0.5f && CAM::IS_CAM_RENDERING(uParam0->f_9)) { uParam0->f_18 = 1; } if (uParam0->f_18) { if (PLAYER::PLAYER_PED_ID() == uParam0->f_12) { if (!PED::IS_PED_INJURED(uParam0->f_12)) { if (uParam0->f_24 >= 1) { if (CAM::DOES_CAM_EXIST((*uParam0)[(uParam0->f_24 - 1)])) { if (PED::IS_PED_IN_ANY_VEHICLE(uParam0->f_12, false)) { iVar29 = PED::GET_VEHICLE_PED_IS_USING(uParam0->f_12); Var30 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(iVar29, CAM::GET_GAMEPLAY_CAM_COORD()) }; CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[(uParam0->f_24 - 1)], iVar29, Var30, true); } else { Var33 = { ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(uParam0->f_12, CAM::GET_GAMEPLAY_CAM_COORD()) }; CAM::ATTACH_CAM_TO_ENTITY((*uParam0)[(uParam0->f_24 - 1)], uParam0->f_12, Var33, true); } CAM::SET_CAM_ROT((*uParam0)[(uParam0->f_24 - 1)], CAM::GET_GAMEPLAY_CAM_ROT(2), 2); CAM::SET_CAM_FOV((*uParam0)[(uParam0->f_24 - 1)], CAM::GET_GAMEPLAY_CAM_FOV()); bVar0 = true; } } } } } } else if (!uParam0->f_18) { uParam0->f_18 = 1; } else { uParam0->f_17 = 1; } } } else { uParam0->f_17 = 1; } } if (uParam0->f_17) { if (CAM::DOES_CAM_EXIST(uParam0->f_9)) { CAM::DESTROY_CAM(uParam0->f_9, false); } if (uParam0->f_24 > 0) { iVar1 = 0; while (iVar1 <= (uParam0->f_24 - 1)) { if (CAM::DOES_CAM_EXIST((*uParam0)[iVar1])) { CAM::DESTROY_CAM((*uParam0)[iVar1], false); } iVar1++; } } func_21(uParam0->f_21); uParam0->f_15 = 0; uParam0->f_16 = 0; uParam0->f_17 = 0; uParam0->f_18 = 0; uParam0->f_19 = 0; uParam0->f_20 = 0; uParam0->f_24 = 0; uParam0->f_27 = 0; if (Global_23831.f_109 != -1 && Global_23831.f_110 == MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME())) { AUDIO::STOP_SOUND(Global_23831.f_109); AUDIO::RELEASE_SOUND_ID(Global_23831.f_109); Global_23831.f_109 = -1; Global_23831.f_110 = 0; } if (Global_23831.f_107 != -1 && Global_23831.f_108 == MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME())) { AUDIO::STOP_SOUND(Global_23831.f_107); AUDIO::RELEASE_SOUND_ID(Global_23831.f_107); Global_23831.f_107 = -1; Global_23831.f_108 = 0; } if (fParam2 <= 360f && fParam2 >= -360f) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(fParam2); } if (fParam1 <= 360f && fParam1 >= -360f) { CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(fParam1, 1f); } if (!Global_45357) { CAM::STOP_GAMEPLAY_CAM_SHAKING(true); CAM::SET_GAMEPLAY_CAM_MOTION_BLUR_SCALING_THIS_UPDATE(0f); CAM::SET_GAMEPLAY_CAM_MAX_MOTION_BLUR_STRENGTH_THIS_UPDATE(0f); } if (iParam4 == -1) { if (bVar0) { CAM::RENDER_SCRIPT_CAMS(false, true, 100, true, false, 0); } else { CAM::RENDER_SCRIPT_CAMS(false, true, 1000, true, false, 0); } } else if (iParam4 == 0) { CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); } else { CAM::RENDER_SCRIPT_CAMS(false, true, iParam4, true, false, 0); } if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), true, false); PED::SET_PED_CAN_BE_TARGETTED(PLAYER::PLAYER_PED_ID(), true); if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { ENTITY::SET_ENTITY_COLLISION(PLAYER::PLAYER_PED_ID(), true, false); } } func_479(0); if (!PED::IS_PED_INJURED(uParam0->f_13)) { ENTITY::SET_ENTITY_INVINCIBLE(uParam0->f_13, false, false); } if (!PED::IS_PED_INJURED(uParam0->f_12)) { ENTITY::SET_ENTITY_INVINCIBLE(uParam0->f_12, false, false); } GRAPHICS::SET_CURRENT_PLAYER_TCMODIFIER(func_415(func_1146())); func_480(0); return 0; } HUD::HIDE_HUD_AND_RADAR_THIS_FRAME(); return 1; } void func_479(int iParam0)//Position - 0x73E6F { if (iParam0 == 0) { Global_2699000 = 0; } Global_1574633.f_18 = iParam0; } void func_480(int iParam0)//Position - 0x73E8A { Global_23829 = iParam0; } float func_481(int iParam0)//Position - 0x73E97 { struct<3> Var0; if (CAM::DOES_CAM_EXIST(iParam0)) { Var0 = { CAM::GET_CAM_COORD(iParam0) }; return Var0.f_2; } return 0f; } void func_482(bool bParam0, bool bParam1)//Position - 0x73EBA { if (bParam1) { MISC::CLEAR_BIT(&(Global_1939223.f_1), 13); func_511(bParam0, 0); } func_510(0); func_483(66); } void func_483(int iParam0)//Position - 0x73EE5 { int iVar0; char* sVar1; int iVar2; var uVar3; iVar0 = func_509(); if (Global_1575084) { sVar1 = func_508(iParam0); iVar2 = MISC::GET_HASH_KEY(sVar1); uVar3 = func_507(&Global_2699024, 1, 0); func_506(&Global_2699022, 1, 0); NETWORK::NETWORK_TRANSITION_ADD_STAGE(iVar2, 1, iVar0, iParam0, 0); } if (iParam0 == 2) { func_484(); } Global_1575012 = iParam0; } void func_484()//Position - 0x73F3D { if (Global_2696338) { if (func_486()) { CAM::DO_SCREEN_FADE_OUT(0); func_485(); } } } void func_485()//Position - 0x73F5F { if (Global_2696335) { if (!Global_2696334) { Global_2696334 = 1; Global_2696343 = MISC::GET_GAME_TIMER(); Global_2696342 = 1; } } } int func_486()//Position - 0x73F88 { int iVar0; if (Global_2685658.f_6680 && Global_2696335) { if (func_494(0)) { if (func_492() && !CAM::IS_SCREEN_FADED_OUT()) { if ((((Global_2685658.f_6704 == 122 || Global_2685658.f_6704 == 123) || Global_2685658.f_6704 == 124) || Global_2685658.f_6704 == 125) || Global_2685658.f_6704 == 154) { return 1; } if (Global_2685658.f_6704 > -1) { iVar0 = func_491(Global_2685658.f_6704); if (iVar0 == 24) { return 1; } } if (BitTest(Global_2657991[PLAYER::PLAYER_ID() /*467*/].f_75.f_2, 26)) { return 1; } if (BitTest(Global_2657991[PLAYER::PLAYER_ID() /*467*/].f_75.f_2, 27)) { return 1; } if (func_490()) { return 1; } if (Global_1957708) { return 1; } if (BitTest(Global_4718592.f_37, 23)) { if (!func_488(PLAYER::PLAYER_ID(), 0) && !func_487()) { return 1; } } } } } return 0; } bool func_487()//Position - 0x740AD { return BitTest(Global_2621446, 3); } bool func_488(int iParam0, int iParam1)//Position - 0x740BB { bool bVar0; if (!func_247(iParam0)) { return 0; } if (iParam0 == PLAYER::PLAYER_ID()) { bVar0 = func_489(-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_489(int iParam0, bool bParam1)//Position - 0x74114 { int iVar0; int iVar1; iVar1 = iParam0; if (iVar1 == -1) { iVar1 = func_46(); } if (Global_1575064[iVar1] == 1) { if (bParam1) { } iVar0 = 8; } else { iVar0 = Global_1574920[iVar1]; if (bParam1) { } } return iVar0; } bool func_490()//Position - 0x74155 { return Global_2684718.f_24; } int func_491(int iParam0)//Position - 0x74163 { 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_492()//Position - 0x7467F { if (func_493() == 0) { return 1; } return 0; } int func_493()//Position - 0x74694 { return Global_1574633.f_18; } int func_494(int iParam0)//Position - 0x746A2 { if (func_504(PLAYER::PLAYER_ID()) && BitTest(Global_1943917.f_4, 22)) { return 0; } if (Global_1577924) { return 0; } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } if (func_503()) { return 0; } if ((Global_2696336 && func_502()) || Global_2696336 == 0) { return 1; } if (Global_2685658.f_6704 == 123 && Global_2696339) { return 1; } if (Global_2696337) { if (Global_2685658.f_6704 == 122) { return 1; } } if (BitTest(Global_4718592.f_37, 23)) { if (!func_488(PLAYER::PLAYER_ID(), 0) && !func_487()) { return 1; } } if (Global_2696340) { if (iParam0 == 0) { if ((Global_2685658.f_6704 == 123 || (Global_2685658.f_6704 == 124 && func_500() == 1)) || Global_2685658.f_6704 == 125) { return 1; } } } if ((Global_2685658.f_6680 || func_498(-1046478848)) && Global_2696341) { if (iParam0 == 0) { return 1; } } if (BitTest(Global_4718592.f_37, 23)) { return 1; } if (func_495() || func_490()) { return 1; } return 0; } var func_495()//Position - 0x747FF { return func_496(PLAYER::PLAYER_ID()); } var func_496(int iParam0)//Position - 0x7480F { return func_497(&(Global_2657991[iParam0 /*467*/].f_446), 0); } var func_497(var uParam0, int iParam1)//Position - 0x74828 { return BitTest(*uParam0, iParam1); } int func_498(float fParam0)//Position - 0x74836 { struct<3> Var0; Var0 = { func_499(PLAYER::PLAYER_ID()) }; if (Var0.f_2 < fParam0) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (!PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (!PED::IS_PED_SWIMMING_UNDER_WATER(PLAYER::PLAYER_PED_ID())) { return 1; } } } else { return 1; } } return 0; } Vector3 func_499(int iParam0)//Position - 0x74885 { return ENTITY::GET_ENTITY_COORDS(PLAYER::GET_PLAYER_PED(iParam0), false); } int func_500()//Position - 0x74898 { return func_501(PLAYER::PLAYER_ID()); } int func_501(int iParam0)//Position - 0x748A8 { return MISC::GET_BITS_IN_RANGE(Global_2657991[iParam0 /*467*/].f_324.f_3, 28, 31); } var func_502()//Position - 0x748C5 { return BitTest(Global_4718592.f_180429, 12); } bool func_503()//Position - 0x748DA { return BitTest(Global_2684718.f_2, 11); } int func_504(int iParam0)//Position - 0x748EB { if (iParam0 != func_207()) { if (func_505(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_491(Global_2657991[iParam0 /*467*/].f_324.f_8) == 13; } } } return 0; } int func_505(int iParam0, bool bParam1, bool bParam2)//Position - 0x74932 { 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; } void func_506(var uParam0, bool bParam1, bool bParam2)//Position - 0x74992 { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && !bParam1) { if (!bParam2) { *uParam0 = NETWORK::GET_NETWORK_TIME(); } else { *uParam0 = NETWORK::GET_NETWORK_TIME_ACCURATE(); } } else { *uParam0 = MISC::GET_GAME_TIMER(); } uParam0->f_1 = 1; } int func_507(var uParam0, bool bParam1, bool bParam2)//Position - 0x749CF { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && !bParam1) { if (!bParam2) { return NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), *uParam0); } else { return NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME_ACCURATE(), *uParam0); } } return NETWORK::GET_TIME_DIFFERENCE(MISC::GET_GAME_TIMER(), *uParam0); } char* func_508(int iParam0)//Position - 0x74A16 { switch (iParam0) { case 0: return "TRANSITION_STATE_EMPTY"; case 1: return "TRANSITION_STATE_SP_SWOOP_UP"; case 2: return "TRANSITION_STATE_MP_SWOOP_UP"; case 3: return "TRANSITION_STATE_CREATOR_SWOOP_UP"; case 4: return "TRANSITION_STATE_PRE_HUD_CHECKS"; case 5: return "TRANSITION_STATE_WAIT_HUD_EXIT"; case 7: return "TRANSITION_STATE_SP_SWOOP_DOWN"; case 8: return "TRANSITION_STATE_MP_SWOOP_DOWN"; case 6: return "TRANSITION_STATE_WAIT_FOR_SUMMON"; case 69: return "TRANSITION_STATE_SPAWN_INTO_PERSONAL_VEHICLE"; case 9: return "TRANSITION_STATE_CANCEL_JOINING"; case 15: return "TRANSITION_STATE_WAIT_ON_INVITE"; case 10: return "TRANSITION_STATE_RETRY_LOADING"; case 11: return "TRANSITION_STATE_RETRY_LOADING_SLOT_1"; case 12: return "TRANSITION_STATE_RETRY_LOADING_SLOT_2"; case 13: return "TRANSITION_STATE_RETRY_LOADING_SLOT_3"; case 14: return "TRANSITION_STATE_RETRY_LOADING_SLOT_4"; case 16: return "TRANSITION_STATE_PREJOINING_FM_SESSION_CHECKS"; case 17: return "TRANSITION_STATE_LOOK_FOR_FRESH_JOIN_FM"; case 18: return "TRANSITION_STATE_LOOK_TO_JOIN_ANOTHER_SESSION_FM"; case 19: return "TRANSITION_STATE_CONFIRM_FM_SESSION_JOINING"; case 21: return "TRANSITION_STATE_CREATION_ENTER_SESSION"; case 22: return "TRANSITION_STATE_PRE_FM_LAUNCH_SCRIPT"; case 23: return "TRANSITION_STATE_FM_TEAMFULL_CHECK"; case 24: return "TRANSITION_STATE_START_FM_LAUNCH_SCRIPT"; case 25: return "TRANSITION_STATE_FM_TRANSITION_CREATE_PLAYER"; case 26: return "TRANSITION_STATE_IS_FM_AND_TRANSITION_READY"; case 27: return "TRANSITION_STATE_FM_SWOOP_DOWN"; case 29: return "TRANSITION_STATE_FM_FINAL_SETUP_PLAYER"; case 28: return "TRANSITION_STATE_POST_BINK_VIDEO_WARP"; case 30: return "TRANSITION_STATE_MOVE_FM_TO_RUNNING_STATE"; case 31: return "TRANSITION_STATE_FM_HOW_TO_TERMINATE"; case 20: return "TRANSITION_STATE_WAIT_JOIN_FM_SESSION"; case 32: return "TRANSITION_STATE_START_CREATOR_PRE_LAUNCH_SCRIPT_CHECK"; case 33: return "TRANSITION_STATE_START_CREATOR_LAUNCH_SCRIPT"; case 34: return "TRANSITION_STATE_CREATOR_TRANSITION_CREATE_PLAYER"; case 35: return "TRANSITION_STATE_IS_CREATOR_AND_TRANSITION_READY"; case 36: return "TRANSITION_STATE_CREATOR_SWOOP_DOWN"; case 37: return "TRANSITION_STATE_CREATOR_FINAL_SETUP_PLAYER"; case 38: return "TRANSITION_STATE_MOVE_CREATOR_TO_RUNNING_STATE"; case 39: return "TRANSITION_STATE_PREJOINING_TESTBED_SESSION_CHECKS"; case 40: return "TRANSITION_STATE_LOOK_FOR_FRESH_JOIN_TESTBED"; case 41: return "TRANSITION_STATE_LOOK_FOR_FRESH_HOST_TESTBED"; case 42: return "TRANSITION_STATE_LOOK_TO_JOIN_ANOTHER_SESSION_TESTBED"; case 43: return "TRANSITION_STATE_LOOK_TO_HOST_SESSION_TESTBED"; case 44: return "TRANSITION_STATE_CONFIRM_TESTBED_SESSION_JOINING"; case 46: return "TRANSITION_STATE_START_TESTBED_LAUNCH_SCRIPT"; case 47: return "TRANSITION_STATE_TESTBED_TRANSITION_CREATE_PLAYER"; case 48: return "TRANSITION_STATE_IS_TESTBED_AND_TRANSITION_READY"; case 49: return "TRANSITION_STATE_TESTBED_SWOOP_DOWN"; case 50: return "TRANSITION_STATE_TESTBED_FINAL_SETUP_PLAYER"; case 51: return "TRANSITION_STATE_MOVE_TESTBED_TO_RUNNING_STATE"; case 52: return "TRANSITION_STATE_TESTBED_HOW_TO_TERMINATE"; case 45: return "TRANSITION_STATE_WAIT_JOIN_TESTBED_SESSION"; case 54: return "TRANSITION_STATE_WAIT_FOR_TRANSITION_SESSION_TO_SETUP"; case 53: return "TRANSITION_STATE_QUIT_CURRENT_SESSION_PROMPT"; case 55: return "TRANSITION_STATE_TERMINATE_SP"; case 56: return "TRANSITION_STATE_WAIT_TERMINATE_SP"; case 57: return "TRANSITION_STATE_KICK_TERMINATE_SESSION"; case 58: return "TRANSITION_STATE_TERMINATE_SESSION"; case 59: return "TRANSITION_STATE_WAIT_TERMINATE_SESSION"; case 60: return "TRANSITION_STATE_TERMINATE_SESSION_AND_HOLD"; case 61: return "TRANSITION_STATE_TERMINATE_SESSION_AND_MOVE_INTO_HOLDING_STATE"; case 62: return "TRANSITION_STATE_TEAM_SWAPPING_CHECKS"; case 63: return "TRANSITION_STATE_RETURN_TO_SINGLEPLAYER"; case 64: return "TRANSITION_STATE_WAIT_FOR_SINGLEPLAYER_TO_START"; case 65: return "TRANSITION_STATE_WAITING_FOR_EXTERNAL_TERMINATION_CALL"; case 66: return "TRANSITION_STATE_TERMINATE_MAINTRANSITION"; case 67: return "TRANSITION_STATE_WAIT_FOR_DIRTY_LOAD_CONFIRM"; case 68: return "TRANSITION_STATE_DLC_INTRO_BINK"; default: } return ""; } var func_509()//Position - 0x74DFD { return Global_1575012; } void func_510(int iParam0)//Position - 0x74E09 { int iVar0; iVar0 = func_143(); Global_1575011 = iParam0; } void func_511(bool bParam0, bool bParam1)//Position - 0x74E1D { int iVar0; func_512(&Global_23751, bParam1); GRAPHICS::DONT_RENDER_IN_GAME_UI(false); iVar0 = 1; if (bParam0) { if (iVar0 == 1) { STREAMING::STOP_PLAYER_SWITCH(); func_479(0); if (ENTITY::DOES_ENTITY_EXIST(Global_1577875)) { if (ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT(Global_1577875, false)) { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(Global_1577875)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Global_1577875, false, false); } PED::DELETE_PED(&Global_1577875); } } } } } void func_512(var uParam0, bool bParam1)//Position - 0x74E82 { uParam0->f_15 = 0; uParam0->f_16 = 0; uParam0->f_17 = 0; uParam0->f_18 = 0; uParam0->f_19 = 0; uParam0->f_20 = 0; if (CAM::DOES_CAM_EXIST(uParam0->f_9)) { if (CAM::IS_CAM_ACTIVE(uParam0->f_9)) { func_480(0); } CAM::DESTROY_CAM(uParam0->f_9, false); } if (!Global_45357) { CAM::STOP_GAMEPLAY_CAM_SHAKING(true); CAM::SET_GAMEPLAY_CAM_MOTION_BLUR_SCALING_THIS_UPDATE(0f); CAM::SET_GAMEPLAY_CAM_MAX_MOTION_BLUR_STRENGTH_THIS_UPDATE(0f); } Global_2635516.f_605 = 0f; if (!bParam1) { CAM::RENDER_SCRIPT_CAMS(false, false, 0, true, false, 0); } } int func_513()//Position - 0x74EFA { if (Global_21066.f_1 == 1) { return 1; } return 0; } Vector3 func_514(struct<3> Param0, float fParam3)//Position - 0x74F13 { float fVar0; if (fParam3 == 0f) { return 0f, 0f, 0f; } fVar0 = SYSTEM::VMAG(Param0); if (fVar0 != 0f) { return Param0 * FtoV((fParam3 / fVar0)); } return 0f, 0f, 0f; } float func_515(float fParam0, float fParam1)//Position - 0x74F4A { if (fParam0 > fParam1) { return fParam1; } return fParam0; } float func_516(float fParam0, float fParam1)//Position - 0x74F61 { if (fParam0 > fParam1) { return fParam0; } return fParam1; } Vector3 func_517(int iParam0)//Position - 0x74F78 { struct<3> Var0; Var0 = { 0.247654f, -2.8853f, 0.528659f }; if (!PED::IS_PED_INJURED(iParam0)) { if (PED::IS_PED_IN_ANY_VEHICLE(iParam0, false)) { switch (CAM::GET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL()) { case 0: Var0 = { -0.414898f, -6.52417f, 1.48257f }; break; case 1: Var0 = { -0.409924f, -7.87737f, 1.5684f }; break; case 2: Var0 = { -0.403982f, -9.22678f, 1.65399f }; break; case 4: Var0 = { -0.353964f, 1.23187f, 0.561746f }; break; } } else { switch (CAM::GET_FOLLOW_PED_CAM_ZOOM_LEVEL()) { case 0: Var0 = { 0.231316f, -1.91668f, 0.535791f }; break; case 1: Var0 = { 0.247654f, -2.8853f, 0.528659f }; break; case 2: Var0 = { 0.263986f, -3.85184f, 0.521533f }; break; } } } if (Global_2635516.f_605 == 180f) { Var0.f_1 = -Var0.f_1; } return Var0; } int func_518()//Position - 0x7509D { if (!Local_3753.f_15) { func_519(&uLocal_3709); HUD::CLEAR_HELP(true); HUD::CLEAR_PRINTS(); if (!CAM::DOES_CAM_EXIST(Local_3753.f_9)) { Local_3753.f_9 = CAM::CREATE_CAM("DEFAULT_SPLINE_CAMERA", false); } CAM::ADD_CAM_SPLINE_NODE(Local_3753.f_9, CAM::GET_GAMEPLAY_CAM_COORD(), CAM::GET_GAMEPLAY_CAM_ROT(2), 0, 3, 2); CAM::ADD_CAM_SPLINE_NODE(Local_3753.f_9, 3623.2979f, 3754.4812f, 30.223562f, -2.431579f, 0f, -27.479588f, 1200, 3, 2); CAM::ADD_CAM_SPLINE_NODE(Local_3753.f_9, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(uLocal_3709[0], 0.263986f, -2.75f, 0.8f), ENTITY::GET_ENTITY_ROTATION(uLocal_3709[0], 2), 1700, 3, 2); Local_3753.f_15 = 1; Local_3753.f_14 = 1; Local_3753.f_12 = uLocal_3709[0]; return 1; } return 0; } void func_519(var uParam0)//Position - 0x75165 { uParam0->f_43 = 0; } int func_520(var uParam0, int iParam1)//Position - 0x75172 { if (uParam0->f_39) { if (iParam1 == uParam0->f_7) { return 1; } } return 0; } bool func_521(var uParam0, bool bParam1, int iParam2)//Position - 0x7518F { int iVar0; int iVar1; int iVar2; var uVar3; var uVar4; bool bVar5; bool bVar6; bool bVar7; bool bVar8; bool bVar9; int iVar10; int iVar11; bool bVar12; bool bVar13; bool bVar14; bool bVar15; bVar5 = false; bVar6 = PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()); bVar7 = ((bVar6 && Global_79539) && func_487()); bVar8 = func_537(bParam1); uParam0->f_6 = func_412(func_1146()); Global_23831.f_12 = !uParam0->f_23; Global_23831.f_121 = bParam1; Global_23831.f_122 = iParam2; Global_23831.f_123 = bVar7; Global_23831.f_3 = Global_23831.f_2; Global_23831.f_70 = 0; bVar9 = ((Global_23831.f_104 == 4 || Global_23831.f_104 == 1) || Global_23831.f_104 == 3); iVar0 = 0; while (iVar0 <= (4 - 1)) { func_534(uParam0, iVar0, 1, &iVar1, &iVar2, &uVar3, &uVar4); Global_23831.f_71[iVar0] = -1; Global_23831.f_76[iVar0] = -1; Global_23831.f_94[iVar0] = -1; Global_23831.f_99[iVar0] = -1; Global_23831.f_54[iVar0] = 0; Global_23831.f_59[iVar0] = 0; Global_23831.f_81[iVar0 /*3*/] = { 0f, 0f, 0f }; if (func_50(14)) { iVar10 = iVar0; if (iVar10 == 3) { Global_23831.f_70 = 1; } else if ((func_410(iVar10) && func_406(iVar10)) && iVar10 == func_412(Global_114135.f_2367.f_539.f_4323)) { Global_23831.f_70 = 1; } else { Global_23831.f_70 = 0; } } else if (Global_23831.f_12) { if (!Global_23831.f_70) { if ((((!PED::IS_PED_INJURED((*uParam0)[iVar0]) && !uParam0->f_18[iVar0]) && (*uParam0)[iVar0] != PLAYER::PLAYER_PED_ID()) || uParam0->f_34[iVar0] == 2) || uParam0->f_24[iVar0] != 0) { Global_23831.f_70 = 1; } } if (uParam0->f_34[iVar0] == 3) { bVar5 = true; } else if (uParam0->f_6 == iVar0) { if (uParam0->f_34[iVar0] == 1 || uParam0->f_34[iVar0] == 2) { bVar5 = true; } } if (uParam0->f_8[iVar0]) { if (uParam0->f_39 && uParam0->f_7 == iVar0) { uParam0->f_8[iVar0] = 0; } else if ((uParam0->f_6 == iVar0 && !bVar5) || uParam0->f_34[iVar0] == 3) { uParam0->f_8[iVar0] = 0; } else if ((PED::IS_PED_INJURED((*uParam0)[iVar0]) && !uParam0->f_23) && !uParam0->f_34[iVar0] == 2) { uParam0->f_8[iVar0] = 0; } } Global_23831.f_49[iVar0] = uParam0->f_8[iVar0]; Global_23831.f_64[iVar0] = uVar3; if ((ENTITY::DOES_ENTITY_EXIST((*uParam0)[iVar0]) && !PED::IS_PED_INJURED((*uParam0)[iVar0])) && (*uParam0)[iVar0] != PLAYER::PLAYER_PED_ID()) { Global_23831.f_71[iVar0] = SYSTEM::FLOOR((((SYSTEM::TO_FLOAT(ENTITY::GET_ENTITY_HEALTH((*uParam0)[iVar0])) - 100f) / (SYSTEM::TO_FLOAT(PED::GET_PED_MAX_HEALTH((*uParam0)[iVar0])) - 100f)) * 100f)); } if ((Global_23831.f_71[iVar0] != -1 && IntToFloat(Global_23831.f_71[iVar0]) < 25f) || uParam0->f_13[iVar0]) { if (uParam0->f_6 != iVar0) { Global_23831.f_54[iVar0] = 1; Global_23831.f_59[iVar0] = uParam0->f_13[iVar0]; } } } else { Global_23831.f_49[iVar0] = uParam0->f_8[iVar0]; Global_23831.f_64[iVar0] = uVar3; } if (Global_23831.f_124) { Global_23831.f_19[iVar2] = iVar1; Global_23831.f_24[iVar2] = uVar3; Global_23831.f_29[iVar2] = uVar4; Global_23831.f_34[iVar0] = 0; Global_23831.f_44[iVar0] = 0; Global_23831.f_39[iVar0] = 0; if (bVar9) { if (Global_23831.f_12) { if (ENTITY::DOES_ENTITY_EXIST((*uParam0)[iVar0]) && !PED::IS_PED_INJURED((*uParam0)[iVar0])) { Global_23831.f_76[iVar0] = PED::GET_PED_ARMOUR((*uParam0)[iVar0]); if (iVar0 == 0) { STATS::STAT_GET_INT(joaat("SP0_SPECIAL_ABILITY"), &(Global_23831.f_94[iVar0]), -1); STATS::STAT_GET_INT(joaat("SP0_SPECIAL_ABILITY_UNLOCKED"), &(Global_23831.f_99[iVar0]), -1); } else if (iVar0 == 1) { STATS::STAT_GET_INT(joaat("SP1_SPECIAL_ABILITY"), &(Global_23831.f_94[iVar0]), -1); STATS::STAT_GET_INT(joaat("SP1_SPECIAL_ABILITY_UNLOCKED"), &(Global_23831.f_99[iVar0]), -1); } else if (iVar0 == 2) { STATS::STAT_GET_INT(joaat("SP2_SPECIAL_ABILITY"), &(Global_23831.f_94[iVar0]), -1); STATS::STAT_GET_INT(joaat("SP2_SPECIAL_ABILITY_UNLOCKED"), &(Global_23831.f_99[iVar0]), -1); } Global_23831.f_81[iVar0 /*3*/] = { ENTITY::GET_ENTITY_COORDS((*uParam0)[iVar0], true) }; } } else if ((iVar0 < 3 && iVar1 != 3) && (!func_533() || func_50(14))) { Global_23831.f_34[iVar0] = Global_98976[iVar0]; Global_23831.f_44[iVar0] = 0; Global_23831.f_34[iVar0] = (Global_23831.f_34[iVar0] + Global_98988[iVar0]); Global_23831.f_39[iVar0] = 0; Global_23831.f_34[iVar0] = (Global_23831.f_34[iVar0] + Global_98984[iVar0]); } } } if (((Global_23831.f_69 == -1 || !Global_23831.f_14) && Global_23831.f_69 != iVar2) && !func_50(14)) { if ((uParam0->f_6 == iVar0 && !bVar5) || uParam0->f_34[iVar0] == 3) { Global_23831.f_69 = iVar2; Global_23831.f_14 = 1; } } iVar0++; } if (bVar8) { if ((((((Global_23831.f_124 && (!Global_23831.f_9 || Global_23831.f_10)) && ((!func_460(0) || Global_23831.f_12) || func_50(14))) && ((!func_460(3) || Global_23831.f_12) || func_50(14))) && ((!func_460(2) || Global_23831.f_12) || func_50(14))) && ((!func_460(9) || Global_23831.f_12) || func_50(14))) && ((!func_460(10) || Global_23831.f_12) || func_50(14))) { if (Global_23831.f_104 == 4) { if (func_50(14)) { if (Global_23831.f_69 == 0) { Global_23831.f_11 = func_532(uParam0, 1); } else if (Global_23831.f_69 == 1) { Global_23831.f_11 = func_532(uParam0, 2); } else if (Global_23831.f_69 == 2) { Global_23831.f_11 = func_532(uParam0, 3); } else if (Global_23831.f_69 == 3) { Global_23831.f_11 = func_532(uParam0, 0); } } else if (Global_23831.f_69 == 0) { Global_23831.f_11 = func_404(uParam0, 1); } else if (Global_23831.f_69 == 1) { Global_23831.f_11 = func_404(uParam0, 2); } else if (Global_23831.f_69 == 2) { Global_23831.f_11 = func_523(uParam0); } else if (Global_23831.f_69 == 3) { Global_23831.f_11 = func_404(uParam0, 0); } } else if (Global_23831.f_104 == 3 || (Global_23831.f_9 && Global_23831.f_10)) { if ((((!Global_23831.f_11 && Global_23831.f_12) && Global_23831.f_70) && !NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) && !(func_522(PLAYER::PLAYER_PED_ID()) && (PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 25 /*INPUT_AIM*/) || PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 68 /*INPUT_VEH_AIM*/)))) { if (uParam0->f_34[0] == 3) { iVar11 = 0; } else if (uParam0->f_34[1] == 3) { iVar11 = 1; } else if (uParam0->f_34[2] == 3) { iVar11 = 2; } else { iVar11 = func_1146(); } switch (iVar11) { case 0: if (uParam0->f_13[1] && !Global_23831.f_16) { bVar12 = true; } else if (uParam0->f_13[2] && !Global_23831.f_16) { bVar12 = 2; } else if (uParam0->f_43) { bVar12 = uParam0->f_40; bVar13 = uParam0->f_41; bVar14 = uParam0->f_42; } else { bVar12 = true; bVar13 = 2; } break; case 1: if (uParam0->f_13[2] && !Global_23831.f_16) { bVar12 = 2; } else if (uParam0->f_13[0] && !Global_23831.f_16) { bVar12 = false; } else if (uParam0->f_43) { bVar12 = uParam0->f_40; bVar13 = uParam0->f_41; bVar14 = uParam0->f_42; } else { bVar12 = 2; bVar13 = false; } break; case 2: if (uParam0->f_13[0] && !Global_23831.f_16) { bVar12 = false; } else if (uParam0->f_13[1] && !Global_23831.f_16) { bVar12 = true; } else if (uParam0->f_43) { bVar12 = uParam0->f_40; bVar13 = uParam0->f_41; bVar14 = uParam0->f_42; } else { bVar12 = false; bVar13 = true; } break; } bVar15 = true; if (PAD::IS_USING_KEYBOARD_AND_MOUSE(2 /*FRONTEND_CONTROL*/)) { if (!PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 19 /*INPUT_CHARACTER_WHEEL*/)) { if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/)) { bVar15 = false; if (iVar11 != 0) { if (func_404(uParam0, 0)) { Global_23831.f_11 = 1; } } } else if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/)) { bVar15 = false; if (iVar11 != 1) { if (func_404(uParam0, 1)) { Global_23831.f_11 = 1; } } } else if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) { bVar15 = false; if (iVar11 != 2) { if (func_404(uParam0, 2)) { Global_23831.f_11 = 1; } } } } } if (bVar15) { if (func_404(uParam0, bVar12)) { Global_23831.f_11 = 1; } else if (func_404(uParam0, bVar13)) { Global_23831.f_11 = 1; } else if (func_404(uParam0, bVar14)) { Global_23831.f_11 = 1; } } } } } } if (Global_23831.f_11) { Global_23831.f_125 = 1; HUD::HIDE_HUD_COMPONENT_THIS_FRAME(6); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(7); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(8); HUD::HIDE_HUD_COMPONENT_THIS_FRAME(9); } return Global_23831.f_11; } int func_522(int iParam0)//Position - 0x75B71 { int iVar0; if (CAM::IS_FIRST_PERSON_AIM_CAM_ACTIVE()) { if (!PED::IS_PED_INJURED(iParam0)) { WEAPON::GET_CURRENT_PED_WEAPON(iParam0, &iVar0, true); if (((iVar0 == joaat("WEAPON_SNIPERRIFLE") || iVar0 == joaat("WEAPON_HEAVYSNIPER")) || iVar0 == joaat("WEAPON_MARKSMANRIFLE")) || iVar0 == joaat("WEAPON_HEAVYSNIPER_MK2")) { return 1; } } } return 0; } int func_523(var uParam0)//Position - 0x75BCE { int iVar0; if (!func_530(1)) { return 0; } if (!uParam0->f_39) { uParam0->f_7 = 4; uParam0->f_39 = 1; } if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && !func_533()) { if (((!uParam0->f_18[3] && uParam0->f_23) && !Global_4) && func_530(0)) { uParam0->f_7 = 3; return 1; } else if (func_530(0) == 0 && func_528() == 0) { func_526(&iVar0); if (iVar0 == 1) { func_525(14, 1, -1); } else if (func_524() && NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 4) { func_525(25, 1, -1); } else if (func_524() && NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 2) { func_525(26, 1, -1); } else if (func_524() && NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 1) { func_525(27, 1, -1); } else if ((PLAYER::IS_PLAYER_ONLINE() && NETWORK::NETWORK_IS_SIGNED_ONLINE()) == 0) { func_525(13, 1, -1); } else if (NETWORK::NETWORK_HAS_VALID_ROS_CREDENTIALS() == 0) { } else if (NETWORK::NETWORK_CAN_ENTER_MULTIPLAYER() == 0) { } else { func_525(14, 1, -1); } } } return 0; } bool func_524()//Position - 0x75CF9 { return (MISC::IS_ORBIS_VERSION() || MISC::IS_PROSPERO_VERSION()); } void func_525(int iParam0, bool bParam1, int iParam2)//Position - 0x75D0F { int iVar0; int iVar1; iVar0 = (iParam0 / 32); iVar1 = (iParam0 % 32); if (iParam2 != -2) { Global_1574946 = iParam2; } if (bParam1) { MISC::SET_BIT(&(Global_1574943[iVar0]), iVar1); } else { MISC::CLEAR_BIT(&(Global_1574943[iVar0]), iVar1); } } bool func_526(int* iParam0)//Position - 0x75D5A { if (func_527()) { *iParam0 = 11; return 1; } return NETWORK::NETWORK_CAN_ACCESS_MULTIPLAYER(iParam0); } bool func_527()//Position - 0x75D78 { return Global_33365; } int func_528()//Position - 0x75D83 { if ((((((((((func_529(1) || func_529(2)) || func_529(3)) || func_529(4)) || func_529(5)) || func_529(7)) || func_529(8)) || func_529(9)) || func_529(10)) || func_529(11)) || func_529(12)) { return 1; } return 0; } var func_529(int iParam0)//Position - 0x75E0B { int iVar0; int iVar1; iVar0 = (iParam0 / 32); iVar1 = (iParam0 % 32); return BitTest(Global_1574943[iVar0], iVar1); } int func_530(int iParam0)//Position - 0x75E2C { int iVar0; if (iParam0 == 1) { } if (iParam0 == 0) { if (func_531() == 0) { return 0; } } if (func_526(&iVar0) && MISC::GET_PROFILE_SETTING(903) == 1) { return 1; } if (!func_526(&iVar0)) { if (iVar0 == 6) { return 1; } else if (iVar0 == 7) { return 1; } else if (iVar0 == 8) { return 1; } else if (iVar0 == 10) { return 1; } else if (iVar0 == 12) { return 1; } else if (iVar0 == 13) { return 1; } else if (iVar0 == 11) { return 1; } } return 0; } int func_531()//Position - 0x75ECF { if (func_524()) { if (!NETWORK::NETWORK_IS_NP_AVAILABLE()) { if (NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 4) { return 0; } if (NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 2) { return 0; } if (NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 1) { return 0; } if (NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON() == 5) { return 0; } } } return 1; } int func_532(var uParam0, int iParam1)//Position - 0x75F17 { bool bVar0; if (!uParam0->f_39) { uParam0->f_7 = 4; uParam0->f_39 = 1; } bVar0 = false; if (iParam1 == 3 || iParam1 == func_412(Global_114135.f_2367.f_539.f_4323)) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { bVar0 = true; } } if (bVar0) { uParam0->f_7 = iParam1; return 1; } uParam0->f_39 = 0; return 0; } int func_533()//Position - 0x75F79 { if (Global_44181 == 15) { return 0; } return 1; } void func_534(var uParam0, int iParam1, bool bParam2, var uParam3, var uParam4, var uParam5, var uParam6)//Position - 0x75F8E { int iVar0; iVar0 = 0; if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (iParam1 == 3) { iVar0 = 1; } } else if (func_409() == func_408(iParam1)) { iVar0 = 1; } switch (iParam1) { case 0: *uParam4 = 3; *uParam6 = 0; if (!func_410(iParam1)) { *uParam3 = 3; } else if (!func_406(iParam1)) { *uParam3 = 2; } else { *uParam3 = 1; } if (uParam0->f_23 && *uParam3 == 1) { if ((((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) || ((((func_460(0) || func_460(3)) || func_460(2)) || func_50(9)) || func_50(10))) || func_405(0)) || Global_44147) { *uParam3 = 2; } } break; case 1: *uParam4 = 0; *uParam6 = 0; if (!func_410(iParam1)) { *uParam3 = 3; } else if (!func_406(iParam1)) { *uParam3 = 2; } else { *uParam3 = 1; } if (uParam0->f_23 && *uParam3 == 1) { if ((((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) || ((((func_460(0) || func_460(3)) || func_460(2)) || func_50(9)) || func_50(10))) || func_405(0)) || Global_44147) { *uParam3 = 2; } } break; case 2: *uParam4 = 1; *uParam6 = 0; if (!func_410(iParam1)) { *uParam3 = 3; } else if (!func_406(iParam1)) { *uParam3 = 2; } else { *uParam3 = 1; } if (uParam0->f_23 && *uParam3 == 1) { if ((((!NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) > 0) || ((((func_460(0) || func_460(3)) || func_460(2)) || func_50(9)) || func_50(10))) || func_405(0)) || Global_44147) { *uParam3 = 2; } } break; case 3: *uParam4 = 2; *uParam6 = 0; if ((((((!uParam0->f_23 || Global_4) || (uParam0->f_23 && ((((func_460(0) || func_460(3)) || func_460(2)) || func_50(9)) || func_50(10)))) || (uParam0->f_23 && func_405(0))) || (uParam0->f_23 && Global_44147)) || !func_536()) || !func_530(0)) { *uParam3 = 2; } else { *uParam3 = 1; } if (uParam0->f_23 && *uParam3 == 1) { if (((((func_460(0) || func_460(3)) || func_460(2)) || func_50(9)) || func_50(10)) || Global_44147) { *uParam3 = 2; } } break; } if (iParam1 != 3) { if (iVar0 || uParam0->f_34[iParam1] == 2) { *uParam3 = 1; } else if (((uParam0->f_34[iParam1] == 1 || uParam0->f_18[iParam1]) || ((!uParam0->f_23 && PED::IS_PED_INJURED((*uParam0)[iParam1])) && *uParam3 == 1)) || (uParam0->f_23 && BitTest(Global_99141.f_47, iParam1))) { if (*uParam3 == 1) { *uParam3 = 2; } } else if (uParam0->f_24[iParam1] != 0) { *uParam3 = 1; } else if (((uParam0->f_23 && !BitTest(Global_114135.f_9089.f_2[27 /*3*/], 1)) && !Global_4) && !func_405(0)) { if ((((func_460(0) || func_460(3)) || func_460(2)) || func_50(9)) || func_50(10)) { } else { *uParam3 = 1; } } } else { *uParam3 = 3; } if ((iVar0 && uParam0->f_34[iParam1] == 0) || uParam0->f_34[iParam1] == 3) { if (!func_50(14)) { *uParam6 = 1; } } if (bParam2) { func_535(uParam0, iParam1, uParam5); } } void func_535(var uParam0, int iParam1, var uParam2)//Position - 0x76422 { switch (iParam1) { case 0: *uParam2 = 0; break; case 1: *uParam2 = 2; break; case 2: *uParam2 = 1; break; case 3: *uParam2 = 3; break; } if (iParam1 != 4) { if (uParam0->f_24[iParam1] == 0) { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("prologue1")) > 0) { if (iParam1 == 0) { if (func_411(124)) { *uParam2 = 8; } else { *uParam2 = 7; } } else if (iParam1 == 2) { if (func_411(125)) { *uParam2 = 10; } else { *uParam2 = 9; } } } } else if (uParam0->f_24[iParam1] == 1) { if (iParam1 == 0) { *uParam2 = 6; } else if (iParam1 == 2) { *uParam2 = 4; } else if (iParam1 == 1) { *uParam2 = 5; } } else if (uParam0->f_24[iParam1] == 2) { *uParam2 = 7; } else if (uParam0->f_24[iParam1] == 3) { *uParam2 = 8; } else if (uParam0->f_24[iParam1] == 4) { *uParam2 = 9; } else if (uParam0->f_24[iParam1] == 5) { *uParam2 = 10; } } } bool func_536()//Position - 0x76540 { return Global_1577922; } int func_537(bool bParam0)//Position - 0x7654C { if (Global_23831.f_130) { return 0; } if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 19 /*INPUT_CHARACTER_WHEEL*/) || (!bParam0 && PAD::IS_DISABLED_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 19 /*INPUT_CHARACTER_WHEEL*/))) { return 1; } if (MISC::IS_PC_VERSION()) { if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/)) { if ((!PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { return 1; } } else if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/)) { if ((!PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { return 1; } } else if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) { if ((!PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/)) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { return 1; } } else if (PAD::IS_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { if ((!PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/)) && !PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) { return 1; } } if (!bParam0) { if (PAD::IS_DISABLED_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/)) { if ((!PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { return 1; } } else if (PAD::IS_DISABLED_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/)) { if ((!PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { return 1; } } else if (PAD::IS_DISABLED_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) { if ((!PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/)) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { return 1; } } else if (PAD::IS_DISABLED_CONTROL_JUST_RELEASED(0 /*PLAYER_CONTROL*/, 169 /*INPUT_SELECT_CHARACTER_MULTIPLAYER*/)) { if ((!PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 166 /*INPUT_SELECT_CHARACTER_MICHAEL*/) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 167 /*INPUT_SELECT_CHARACTER_FRANKLIN*/)) && !PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 168 /*INPUT_SELECT_CHARACTER_TREVOR*/)) { return 1; } } } } return 0; } void func_538(var uParam0, int iParam1, int iParam2, int iParam3)//Position - 0x7673E { uParam0->f_43 = 1; uParam0->f_40 = iParam1; uParam0->f_41 = iParam2; uParam0->f_42 = iParam3; } void func_539(var uParam0, int iParam1, int iParam2)//Position - 0x7675D { if (iParam1 != 4) { uParam0->f_8[iParam1] = iParam2; } } void func_540(int iParam0, int iParam1, int iParam2, var uParam3, var uParam4, bool bParam5, bool bParam6, int iParam7)//Position - 0x76775 { int iVar0; struct<3> Var1; struct<3> Var4; if (!*uParam3) { func_543(iParam0, iParam2, uParam3, bParam6); } if (*uParam3) { if (!*uParam4) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false) && ENTITY::DOES_ENTITY_EXIST(*iParam1)) { if ((ENTITY::DOES_ENTITY_HAVE_PHYSICS(*iParam1) || bParam5) || iParam7) { ENTITY::DETACH_ENTITY(*iParam1, false, false); iVar0 = 0; while (iVar0 < 4) { Var1 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(*iParam0, func_542(iVar0)) }; Var4 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(*iParam1, func_541(iVar0)) }; if (bParam5) { PHYSICS::PIN_ROPE_VERTEX((*iParam2)[iVar0], 0, Var1); PHYSICS::PIN_ROPE_VERTEX((*iParam2)[iVar0], (PHYSICS::GET_ROPE_VERTEX_COUNT((*iParam2)[iVar0]) - 1), Var4); } else { PHYSICS::UNPIN_ROPE_VERTEX((*iParam2)[iVar0], 0); PHYSICS::UNPIN_ROPE_VERTEX((*iParam2)[iVar0], (PHYSICS::GET_ROPE_VERTEX_COUNT((*iParam2)[iVar0]) - 1)); PHYSICS::ATTACH_ENTITIES_TO_ROPE((*iParam2)[iVar0], *iParam1, *iParam0, Var4, Var1, 6f, false, false, 0, 0); } iVar0++; } if (!bParam5) { OBJECT::SET_OBJECT_PHYSICS_PARAMS(*iParam1, 1000f, 1f, 0.02f, 0.02f, 0.003f, 0.02f, 0.4f, 0.4f, -1f, -1f, -1f); ENTITY::SET_ENTITY_DYNAMIC(*iParam1, true); } *uParam4 = 1; } } } } } Vector3 func_541(int iParam0)//Position - 0x768C6 { switch (iParam0) { case 0: return -1.2f, -1.7f, 1.4f; break; case 1: return 1.2f, -1.7f, 1.4f; break; case 2: return -1.2f, 1.7f, 1.4f; break; case 3: return 1.2f, 1.7f, 1.4f; break; } return 0f, 0f, 0f; } Vector3 func_542(int iParam0)//Position - 0x76944 { switch (iParam0) { case 0: return 0.7f, 0.7f, -0.85f; break; case 1: return -0.7f, 0.7f, -0.85f; break; case 2: return 0.7f, -0.7f, -0.85f; break; case 3: return -0.7f, -0.7f, -0.85f; break; } return 0f, 0f, 0f; } void func_543(var uParam0, var uParam1, var uParam2, bool bParam3)//Position - 0x769C2 { int iVar0; struct<3> Var1; int iVar4; if (!*uParam2) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*uParam0, false)) { iVar0 = 0; while (iVar0 < 4) { Var1 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(*uParam0, func_542(iVar0)) }; if (bParam3) { iVar4 = 0; } else { iVar4 = 0; } (*uParam1)[iVar0] = PHYSICS::ADD_ROPE(Var1, 0f, 0f, 0f, 6f, iVar4, -1f, 0.5f, 0.5f, false, false, true, 1f, false, 0); iVar0++; } *uParam2 = 1; } } } void func_544()//Position - 0x76A3E { if (iLocal_83 == 0) { func_635(7, "drive with patricia", 1, 0, 0, 1); iLocal_3236 = MISC::GET_GAME_TIMER(); iLocal_83 = 1; } if (iLocal_3286 < 2) { func_627(); } if (iLocal_83 == 1) { switch (iLocal_3286) { case 0: func_616(); func_615(1369.7981f, 1148.1598f, 113.2f, 100f, 120f, "FBI_5_EXT"); if (CUTSCENE::CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY()) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("trevor", PLAYER::PLAYER_PED_ID(), 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("patricia", Local_1588.f_0, 0); } if (func_575(&Local_3048, 1362.9181f, 1156.9108f, 112.759f, 2.5f, 2.5f, 2.5f, 1, Local_1588.f_0, Local_2539.f_0, "fbi5a_god_21", "fbi5a_god_23", "", "fbi5a_god_22", 0, 1, 1, -1)) { func_572(Local_2539.f_0, 1093140480, 1, 1056964608, 0, 1, 0); iLocal_3286++; } break; case 1: func_615(1369.7981f, 1148.1598f, 113.2f, 100f, 120f, "FBI_5_EXT"); if (CUTSCENE::CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY()) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("trevor", PLAYER::PLAYER_PED_ID(), 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("patricia", Local_1588.f_0, 0); } if (func_572(Local_2539.f_0, 1093140480, 1, 1056964608, 0, 1, 0)) { if (CUTSCENE::HAS_CUTSCENE_LOADED()) { if (func_570(1, 1, 1, 0)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_TAKE_PATRICIA_HOME")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_TAKE_PATRICIA_HOME"); } func_565(&Local_3048, 1, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_1588.f_0, "patricia", 0, Local_1588.f_1, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2539.f_0, "trevors_car", 0, Local_2539.f_1, 0); func_564(&Local_2539); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(10f, 0f, 3); RECORDING::REPLAY_START_EVENT(4); if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(1) == 4) { CUTSCENE::SET_VEHICLE_MODEL_PLAYER_WILL_EXIT_SCENE(Local_2539.f_1); } CUTSCENE::START_CUTSCENE(0); iLocal_3286++; } } } break; case 2: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { MISC::CLEAR_AREA(1369.7981f, 1148.1598f, 112.7589f, 1000f, true, false, false, false); iLocal_3286++; } break; case 3: if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (!CUTSCENE::WAS_CUTSCENE_SKIPPED()) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("trevor", func_1147(2))) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2539.f_0, -1); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("patricia", Local_1588.f_1)) { PED::DELETE_PED(&Local_1588); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(true)) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); } } else { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, true, false); iLocal_3286++; } } else { func_562(&Local_2539); VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_2539.f_0, true); func_558(1, 1, 0, 0, 0, 3000, 1, 1, 1, 1, 1); RECORDING::REPLAY_STOP_EVENT(); func_553(); } break; case 4: if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("trevor", func_1147(2))) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2539.f_0, -1); } } else { if (ENTITY::DOES_ENTITY_EXIST(Local_1588.f_0)) { PED::DELETE_PED(&Local_1588); } func_562(&Local_2539); VEHICLE::SET_VEHICLE_DOORS_SHUT(Local_2539.f_0, true); func_545(1, 0, 0, 1, 800); RECORDING::REPLAY_STOP_EVENT(); func_553(); } break; } } if (iLocal_83 == 3) { switch (iLocal_3286) { case 0: TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2539.f_0, -1); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_1588.f_0); PED::SET_PED_INTO_VEHICLE(Local_1588.f_0, Local_2539.f_0, 0); ENTITY::SET_ENTITY_COORDS(Local_2539.f_0, 1369.7981f, 1148.1598f, 112.7589f, true, false, false, true); iLocal_3286++; break; case 1: break; } } if (iLocal_83 == 2) { } } void func_545(bool bParam0, float fParam1, float fParam2, bool bParam3, int iParam4)//Position - 0x76DCA { func_548(0, 1, 1, 0, 0, 0, 0); HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); func_392(); HUD::DISPLAY_HUD(true); HUD::DISPLAY_RADAR(true); CAM::SET_WIDESCREEN_BORDERS(false, 500); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(fParam1); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(fParam2, 1f); if (bParam0) { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); WEAPON::HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(PLAYER::PLAYER_PED_ID(), false); } if (bParam3) { func_547(); } else { func_546(); } CAM::DO_SCREEN_FADE_IN(iParam4); } void func_546()//Position - 0x76E5A { 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_547()//Position - 0x76E7A { 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_548(bool bParam0, bool bParam1, int iParam2, bool bParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0x76E9A { 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_552(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_23()) { Global_21066.f_1 = 3; } Global_22425 = 5; } func_551(1, bParam3, iParam2, 0); Global_64314 = 1; Global_76643 = 1; Global_79537 = 1; } else { func_552(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_551(0, bParam3, iParam2, 0); if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if ((((((!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID()) && !func_550(PLAYER::PLAYER_ID())) && !func_488(PLAYER::PLAYER_ID(), 0)) && !func_549()) && !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_550(PLAYER::PLAYER_ID())) && !bParam4) && !bParam5) { ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), false, false); } Global_79537 = 0; } } bool func_549()//Position - 0x76FE9 { return BitTest(Global_1845221[PLAYER::PLAYER_ID() /*889*/].f_36.f_18, 14); } int func_550(int iParam0)//Position - 0x77003 { if (func_488(iParam0, 0)) { return 1; } if (func_487()) { if (iParam0 == PLAYER::PLAYER_ID()) { return 1; } } if (BitTest(Global_2657991[iParam0 /*467*/].f_202, 2)) { return 1; } return 0; } int func_551(bool bParam0, bool bParam1, int iParam2, bool bParam3)//Position - 0x77042 { int iVar0; iVar0 = 0; if (MISC::IS_PC_VERSION()) { if (CUTSCENE::IS_MULTIHEAD_FADE_UP() != bParam0 && iParam2) { CUTSCENE::SET_CUTSCENE_MULTIHEAD_FADE(bParam0, bParam1, true, bParam3); iVar0 = 1; } } return iVar0; } void func_552(int iParam0)//Position - 0x77075 { if (iParam0 == 1) { MISC::SET_BIT(&Global_8919, 13); } else { MISC::CLEAR_BIT(&Global_8919, 13); } } void func_553()//Position - 0x77098 { func_555(0, 0); func_554(0); func_1138(); } void func_554(bool bParam0)//Position - 0x770AF { if (!func_345(bParam0)) { return; } Global_114135.f_2367.f_539.f_2332[bParam0] = 1; } void func_555(bool bParam0, int iParam1)//Position - 0x770D6 { int iVar0; int iVar1; var uVar2; if (!Global_64310) { Global_64310 = iParam1; } if (bParam0) { if ((func_405(0) && Global_79786.f_1 == 1) && func_557(Global_79786)) { } else { Global_64308 = 1; } } if (Global_114135.f_9089 || func_405(0)) { iVar0 = func_556(); 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_556()//Position - 0x771A6 { 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_557(int iParam0)//Position - 0x771D8 { switch (iParam0) { case 71: return 1; break; case 86: return 1; break; case 91: return 1; break; default: return 0; break; } return 0; } void func_558(bool bParam0, bool bParam1, bool bParam2, float fParam3, float fParam4, int iParam5, bool bParam6, bool bParam7, bool bParam8, bool bParam9, bool bParam10)//Position - 0x77216 { func_561(); func_548(0, 1, 1, 0, 0, 0, 0); if (bParam7) { HUD::CLEAR_PRINTS(); } HUD::CLEAR_HELP(true); if (bParam8) { func_559(); } if (bParam10) { HUD::DISPLAY_HUD(true); HUD::DISPLAY_RADAR(true); CAM::SET_WIDESCREEN_BORDERS(false, 500); } if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { if (bParam9) { 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); } if (bParam6) { func_547(); } else { func_546(); } } void func_559()//Position - 0x772F0 { Global_21291 = 0; func_560(); } void func_560()//Position - 0x77300 { if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { AUDIO::RESTART_SCRIPTED_CONVERSATION(); Global_23436 = 0; AUDIO::STOP_SCRIPTED_CONVERSATION(true); Global_22425 = 6; return; } } void func_561()//Position - 0x77324 { Global_64314 = 0; } void func_562(int iParam0)//Position - 0x77330 { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { ENTITY::SET_ENTITY_PROOFS(*iParam0, false, false, false, false, false, false, false, false); func_563(iParam0); } } } void func_563(var uParam0)//Position - 0x77362 { if (ENTITY::DOES_ENTITY_EXIST(*uParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*uParam0, false)) { if (ENTITY::GET_ENTITY_HEALTH(*uParam0) < 500) { ENTITY::SET_ENTITY_HEALTH(*uParam0, 500, 0, 0); } if (VEHICLE::GET_VEHICLE_ENGINE_HEALTH(*uParam0) < 500f) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(*uParam0, 500f); } if (VEHICLE::GET_VEHICLE_PETROL_TANK_HEALTH(*uParam0) < 500f) { VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(*uParam0, 500f); } } } } void func_564(int iParam0)//Position - 0x773D0 { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { if (ENTITY::GET_ENTITY_HEALTH(*iParam0) < 500) { ENTITY::SET_ENTITY_HEALTH(*iParam0, 500, 0, 0); } if (VEHICLE::GET_VEHICLE_ENGINE_HEALTH(*iParam0) < 500f) { VEHICLE::SET_VEHICLE_ENGINE_HEALTH(*iParam0, 500f); } if (VEHICLE::GET_VEHICLE_PETROL_TANK_HEALTH(*iParam0) < 500f) { VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(*iParam0, 500f); } ENTITY::SET_ENTITY_PROOFS(*iParam0, true, true, true, true, true, false, false, false); } } } void func_565(int* iParam0, bool bParam1, bool bParam2)//Position - 0x7744D { int iVar0; if (BitTest(iParam0->f_13, 30)) { bParam1 = true; } func_569(iParam0); iVar0 = 0; while (iVar0 < 3) { if (HUD::DOES_BLIP_EXIST(iParam0->f_1[iVar0])) { HUD::REMOVE_BLIP(&(iParam0->f_1[iVar0])); } func_568(iVar0, iParam0); func_567(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_566()) && 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_566()//Position - 0x775F8 { return PLAYER::GET_PLAYER_GROUP(PLAYER::GET_PLAYER_INDEX()); } void func_567(int iParam0, int* iParam1)//Position - 0x77608 { switch (iParam0) { case 0: MISC::CLEAR_BIT(&(iParam1->f_13), 17); break; case 1: MISC::CLEAR_BIT(&(iParam1->f_13), 18); break; case 2: MISC::CLEAR_BIT(&(iParam1->f_13), 19); break; } } void func_568(int iParam0, var uParam1)//Position - 0x77650 { 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_569(var uParam0)//Position - 0x77698 { if (HUD::DOES_BLIP_EXIST(uParam0->f_5)) { HUD::REMOVE_BLIP(&(uParam0->f_5)); } } int func_570(bool bParam0, bool bParam1, bool bParam2, int iParam3)//Position - 0x776B3 { if (func_571(1, 0, 1) || iParam3) { PLAYER::SPECIAL_ABILITY_DEACTIVATE(PLAYER::PLAYER_ID(), 0); func_548(1, 1, 1, 0, 0, 0, 0); HUD::CLEAR_HELP(true); HUD::CLEAR_PRINTS(); if (bParam2) { func_392(); } else { func_29(); } 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_546(); return 1; } return 0; } int func_571(bool bParam0, bool bParam1, bool bParam2)//Position - 0x7774B { 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_572(int iParam0, float fParam1, int iParam2, float fParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0x77830 { func_574(bParam5, bParam6); func_573(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_573(int iParam0)//Position - 0x77887 { 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_574(bool bParam0, bool bParam1)//Position - 0x778B3 { 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(); } bool func_575(int* iParam0, struct<3> Param1, struct<3> Param4, bool bParam7, int iParam8, int iParam9, char* sParam10, char* sParam11, char* sParam12, char* sParam13, bool bParam14, bool bParam15, bool bParam16, int iParam17)//Position - 0x77A04 { return func_576(iParam0, Param1, Param4, bParam7, iParam8, 0, 0, iParam9, sParam10, sParam11, sParam11, sParam11, sParam11, sParam12, sParam13, bParam14, bParam15, bParam16, iParam17); } bool func_576(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 - 0x77A38 { return func_577(iParam0, Param1, Param4, func_614(), func_614(), bParam7, 5, iParam8, iParam9, iParam10, iParam11, sParam12, sParam13, sParam14, sParam15, sParam16, sParam17, bParam19, bParam20, sParam18, 0, 0, bParam21, iParam22, 0, 0, 0, 1, 1065353216); } int func_577(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 - 0x77A82 { 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_613(iParam0); func_612(iParam0); func_611(); if (func_595(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_594(sParam20); func_594(sParam21); func_594(sParam22); func_594(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_592(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_594(sParam24); func_594(sParam27); func_594("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_594(sParam19); } if (HUD::DOES_BLIP_EXIST(*iParam0)) { HUD::REMOVE_BLIP(iParam0); } if ((!func_368(iParam0, 1) && !func_591(iParam0)) && !BitTest(iParam0->f_13, 0)) { if (bParam30) { func_590(iParam0, "LOSE_WANTED" /* GXT: Lose the Cops. */, 0); if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_588(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_594("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_368(iParam0, 1)) { if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_588(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_587(Var3, 0); if (!iParam31 == -1) { HUD::SET_BLIP_SPRITE(iParam0->f_5, iParam31); } if (bParam35) { func_586(iParam0->f_5, iParam0); } } else if (!func_585(Var3, HUD::GET_BLIP_COORDS(iParam0->f_5), 0.1f, 0)) { HUD::SET_BLIP_COORDS(iParam0->f_5, Var3); if (bParam35) { func_586(iParam0->f_5, iParam0); } } if (!func_368(iParam0, 2)) { if (!BitTest(iParam0->f_13, 2)) { func_590(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_566()) || !func_583(iParam0->f_17[iVar2], 1)) { bVar1 = false; } } iVar2++; } if (bVar1) { if (func_581(iParam0)) { func_594(sParam19); func_594(sParam24); func_594(sParam20); func_594(sParam21); func_594(sParam22); func_594(sParam23); func_594("LOSE_WANTED" /* GXT: Lose the Cops. */); func_594("MORE_SEATS" /* GXT: A vehicle with more seats is needed. */); func_594(sParam27); func_565(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_594(sParam24); func_594(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_594(sParam19); } if ((!func_368(iParam0, 1) && !func_591(iParam0)) && !BitTest(iParam0->f_13, 0)) { if (bParam30) { func_590(iParam0, "LOSE_WANTED" /* GXT: Lose the Cops. */, 0); if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_588(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_594("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_368(iParam0, 1)) { if (!PED::IS_PED_INJURED(iParam0->f_17[0])) { func_588(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_594(sParam19); } *iParam0 = func_578(iParam18, 0, 0); HUD::SET_BLIP_DISPLAY(*iParam0, 2); if (!BitTest(iParam0->f_13, 4)) { func_586(*iParam0, iParam0); } } if (!func_368(iParam0, 2)) { if (!BitTest(iParam0->f_13, 3)) { func_590(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_590(iParam0, sParam27, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } else if (!BitTest(iParam0->f_13, 4)) { func_590(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_588(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_594(sParam19); } if (iParam14 == 4 || iParam14 == 5) { if (iParam29 > 0) { if (!func_368(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_588(iParam0->f_17[iVar9], "NEED_A_BIGGER_VEHICLE", 3); } func_590(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_590(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_590(iParam0, sParam27, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } } } else if (!func_368(iParam0, 2)) { if (!BitTest(iParam0->f_13, 3)) { func_590(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_590(iParam0, sParam27, 0); MISC::SET_BIT(&(iParam0->f_13), 4); } } else if (!BitTest(iParam0->f_13, 4)) { func_590(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_594(sParam19); func_594(sParam24); func_594(sParam27); func_594(sParam24); func_594("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_578(int iParam0, bool bParam1, bool bParam2)//Position - 0x783A6 { return func_579(iParam0, !bParam1, bParam2); } int func_579(int iParam0, bool bParam1, bool bParam2)//Position - 0x783B9 { 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_580(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_580(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_580(NETWORK::NETWORK_IS_GAME_IN_PROGRESS(), 0.7f, 0.7f)); } return iVar0; } float func_580(bool bParam0, float fParam1, float fParam2)//Position - 0x7845D { if (bParam0) { return fParam1; } return fParam2; } int func_581(int* iParam0)//Position - 0x78474 { if (BitTest(iParam0->f_13, 12)) { if (func_582(PLAYER::PLAYER_PED_ID())) { if (func_571(1, 0, 1) || BitTest(iParam0->f_13, 7)) { return 1; } } } else if (func_571(1, 0, 1) || BitTest(iParam0->f_13, 7)) { return 1; } return 0; } int func_582(int iParam0)//Position - 0x784C9 { 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_583(int iParam0, int iParam1)//Position - 0x78500 { if (!PED::IS_PED_INJURED(iParam0)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()) && iParam1) { if (func_584(PLAYER::PLAYER_PED_ID(), iParam0)) { PED::SET_GROUP_SEPARATION_RANGE(func_566(), 50f); return 1; } } else if (PED::IS_PED_GROUP_MEMBER(iParam0, func_566())) { PED::SET_GROUP_SEPARATION_RANGE(func_566(), 50f); return 1; } } else { return 1; } return 0; } int func_584(int iParam0, int iParam1)//Position - 0x7856B { 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; } int func_585(struct<3> Param0, struct<3> Param3, float fParam6, bool bParam7)//Position - 0x785B3 { 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; } void func_586(int iParam0, int* iParam1)//Position - 0x7862E { 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); } } int func_587(struct<3> Param0, bool bParam3)//Position - 0x78669 { int iVar0; iVar0 = HUD::ADD_BLIP_FOR_COORD(Param0); HUD::SET_BLIP_SCALE(iVar0, func_580(NETWORK::NETWORK_IS_GAME_IN_PROGRESS(), 1f, 1f)); HUD::SET_BLIP_ROUTE(iVar0, bParam3); return iVar0; } void func_588(int iParam0, char* sParam1, int iParam2)//Position - 0x78695 { AUDIO::PLAY_PED_AMBIENT_SPEECH_NATIVE(iParam0, sParam1, func_589(iParam2), 1); } int func_589(int iParam0)//Position - 0x786AC { 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; } void func_590(int* iParam0, char* sParam1, bool bParam2)//Position - 0x788C6 { if (!bParam2) { if (!MISC::IS_STRING_NULL(sParam1)) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "")) { func_388(sParam1, 7500, 1); } } } iParam0->f_10 = MISC::GET_GAME_TIMER(); } int func_591(int* iParam0)//Position - 0x788FE { if (!PED::IS_PED_INJURED(iParam0->f_16)) { if (AUDIO::IS_AMBIENT_SPEECH_PLAYING(iParam0->f_16)) { return 1; } } return 0; } int func_592(int* iParam0, int iParam1)//Position - 0x78922 { 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_593(iVar0, iParam0, iParam1)) { return 1; } } return 0; } int func_593(int iParam0, int* iParam1, int iParam2)//Position - 0x78953 { 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(iParam1->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_594(char* sParam0)//Position - 0x789E7 { if (!MISC::IS_STRING_NULL(sParam0)) { HUD::CLEAR_THIS_PRINT(sParam0); } } int func_595(int* iParam0, 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 - 0x789FF { 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; iParam0->f_17[0] = uParam1; iParam0->f_17[1] = uParam2; iParam0->f_17[2] = uParam3; iParam0->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(iParam0->f_17[iVar0])) { iVar3++; } if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { if (!BitTest(iParam0->f_13, 29) && !BitTest(iParam0->f_13, 28)) { if (!PED::IS_PED_INJURED(iParam0->f_17[iVar0])) { PED::SET_PED_USING_ACTION_MODE(iParam0->f_17[iVar0], true, -1, 0); } if (iVar0 == 2) { MISC::SET_BIT(&(iParam0->f_13), 28); } } } else if (!BitTest(iParam0->f_13, 29) && BitTest(iParam0->f_13, 28)) { if (!PED::IS_PED_INJURED(iParam0->f_17[iVar0])) { PED::SET_PED_USING_ACTION_MODE(iParam0->f_17[iVar0], false, -1, 0); } if (iVar0 == 2) { MISC::CLEAR_BIT(&(iParam0->f_13), 28); } } iVar0++; } if (iVar3 == 0) { return 1; } if (BitTest(iParam0->f_13, 26)) { bVar23 = false; if (!ENTITY::DOES_ENTITY_EXIST(iParam0->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)) { iParam0->f_21 = iVar24; } } if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0->f_21, false)) { if (SYSTEM::VDIST2(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(iParam0->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_593(iParam0->f_21, iParam0, iVar3)) { iVar0 = 0; while (iVar0 < 3) { if (!PED::IS_PED_INJURED(iParam0->f_17[iVar0])) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(iParam0->f_17[iVar0], 1f); if (PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_566())) { PED::REMOVE_PED_FROM_GROUP(iParam0->f_17[iVar0]); } if (TASK::GET_SCRIPT_TASK_STATUS(iParam0->f_17[iVar0], joaat("SCRIPT_TASK_ENTER_VEHICLE")) == 7 && !func_610(iParam0->f_17[iVar0], iParam0->f_21)) { if (!PED::IS_PED_RAGDOLL(iParam0->f_17[iVar0]) && !TASK::IS_PED_GETTING_UP(iParam0->f_17[iVar0])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iParam0->f_17[iVar0], true); TASK::TASK_ENTER_VEHICLE(iParam0->f_17[iVar0], iParam0->f_21, 60000, iVar0, 1f, 1, 0, 0); PED::SET_PED_GROUP_MEMBER_PASSENGER_INDEX(iParam0->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(&(iParam0->f_13), 26); iVar0 = 0; while (iVar0 < 3) { if (!PED::IS_PED_INJURED(iParam0->f_17[iVar0])) { if (!PED::IS_PED_GETTING_INTO_A_VEHICLE(iParam0->f_17[iVar0]) && !iParam0->f_15) { TASK::CLEAR_PED_TASKS(iParam0->f_17[iVar0]); } if (!PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_566())) { if (func_608(iParam0, iParam0->f_17[iVar0], fParam8, 1)) { PED::SET_PED_AS_GROUP_MEMBER(iParam0->f_17[iVar0], func_566()); } } } iVar0++; } } } if (!BitTest(iParam0->f_13, 26)) { if ((!func_607(iParam0) && 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(iParam0->f_13, 13)) { if (iParam16 == 4 || iParam16 == 5) { } if (!func_368(iParam0, 2)) { iVar26 = 0; iVar27 = 0; iVar0 = 0; while (iVar0 < 3) { if (!PED::IS_PED_INJURED(iParam0->f_17[iVar0])) { iVar26++; } iVar0++; } iVar27 = MISC::GET_RANDOM_INT_IN_RANGE(0, iVar26); if (!PED::IS_PED_INJURED(iParam0->f_17[iVar27])) { func_588(iParam0->f_17[iVar27], "NEED_A_BIGGER_VEHICLE", 3); } func_590(iParam0, "MORE_SEATS" /* GXT: A vehicle with more seats is needed. */, 0); MISC::SET_BIT(&(iParam0->f_13), 13); } } bVar12 = true; } } else { bVar12 = false; MISC::CLEAR_BIT(&(iParam0->f_13), 13); func_594("MORE_SEATS" /* GXT: A vehicle with more seats is needed. */); } if (!ENTITY::DOES_ENTITY_EXIST(iParam10)) { if ((!PED::IS_PED_INJURED(iParam0->f_17[0]) || !PED::IS_PED_INJURED(iParam0->f_17[1])) || !PED::IS_PED_INJURED(iParam0->f_17[2])) { if (!BitTest(iParam0->f_13, 31)) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID()) && !func_368(iParam0, 2)) { iVar13 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); if (func_606(iVar13, iParam0)) { func_590(iParam0, "CMN_VEHSUIT" /* GXT: ~s~Vehicle is not suitable. */, 0); MISC::SET_BIT(&(iParam0->f_13), 31); } } } else if (!PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { MISC::CLEAR_BIT(&(iParam0->f_13), 31); func_594("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(&(iParam0->f_13), 21); } } else if (BitTest(iParam0->f_13, 21)) { MISC::CLEAR_BIT(&(iParam0->f_13), 21); } } iVar0 = 0; while (iVar0 < 3) { if (ENTITY::DOES_ENTITY_EXIST(iParam0->f_17[iVar0])) { if (!PED::IS_PED_INJURED(iParam0->f_17[iVar0])) { if (!PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_566())) { PED::SET_PED_DIES_IN_WATER(iParam0->f_17[iVar0], true); } else { PED::SET_PED_DIES_IN_WATER(iParam0->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(iParam0->f_17[iVar0], func_566())) { if (!func_607(iParam0) && PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { if (!func_605(iParam0->f_17[iVar0])) { PED::REMOVE_PED_FROM_GROUP(iParam0->f_17[iVar0]); } } } } if (iVar13 != iParam10 && !ENTITY::IS_ENTITY_DEAD(iVar13, false)) { if (PED::IS_PED_SITTING_IN_VEHICLE(iParam0->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(iParam0->f_17[iVar0], iVar13, 64); } } } } } bVar11 = true; if (!PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_566())) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(iParam0->f_17[iVar0])) { iVar13 = PED::GET_VEHICLE_PED_IS_IN(iParam0->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(iParam0->f_17[iVar0], iVar13, 4160); } else { TASK::TASK_LEAVE_VEHICLE(iParam0->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(iParam0->f_17[iVar0], iVar13, 4160); } else { TASK::TASK_LEAVE_VEHICLE(iParam0->f_17[iVar0], iVar13, 64); } bVar11 = false; } } } } } } if (PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_566())) { iVar32 = PED::GET_VEHICLE_PED_IS_USING(PLAYER::PLAYER_PED_ID()); if (ENTITY::DOES_ENTITY_EXIST(iVar32)) { if (func_593(iVar32, iParam0, 0)) { if (func_604(iVar0, iParam0) || !BitTest(iParam0->f_13, 27)) { PED::SET_PED_GROUP_MEMBER_PASSENGER_INDEX(iParam0->f_17[iVar0], iVar0); func_567(iVar0, iParam0); iVar4++; if (iVar4 >= iVar3) { MISC::SET_BIT(&(iParam0->f_13), 27); } } } else if (!func_604(iVar0, iParam0)) { if (ENTITY::GET_ENTITY_MODEL(iVar32) == joaat("sentinel2")) { PED::SET_PED_GROUP_MEMBER_PASSENGER_INDEX(iParam0->f_17[iVar0], 4); } else { PED::SET_PED_GROUP_MEMBER_PASSENGER_INDEX(iParam0->f_17[iVar0], 2); } func_603(iVar0, iParam0); } } } if ((!PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_566()) && !func_602(iParam0->f_17[iVar0], iParam10)) && !func_601(iParam0->f_17[iVar0], iParam10)) { if (func_608(iParam0, iParam0->f_17[iVar0], fParam8, bParam11)) { if (!PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_566())) { if (((!PED::IS_PED_RAGDOLL(iParam0->f_17[iVar0]) && !TASK::IS_PED_GETTING_UP(iParam0->f_17[iVar0])) && !PED::IS_PED_JUMPING_OUT_OF_VEHICLE(iParam0->f_17[iVar0])) && !PED::IS_PED_GETTING_INTO_A_VEHICLE(iParam0->f_17[iVar0])) { iVar14 = TASK::GET_SCRIPT_TASK_STATUS(iParam0->f_17[iVar0], joaat("SCRIPT_TASK_ENTER_VEHICLE")); if (iVar14 == 7) { TASK::CLEAR_PED_TASKS(iParam0->f_17[iVar0]); } PED::SET_PED_AS_GROUP_MEMBER(iParam0->f_17[iVar0], func_566()); bVar11 = false; } } } if (bVar11) { if (!HUD::DOES_BLIP_EXIST(iParam0->f_1[iVar0])) { iParam0->f_11 = MISC::GET_GAME_TIMER(); iParam0->f_1[iVar0] = func_578(iParam0->f_17[iVar0], 0, 0); HUD::SET_BLIP_DISPLAY(iParam0->f_1[iVar0], 2); if (bParam9) { func_586(iParam0->f_1[iVar0], iParam0); } } } iVar6 = 0; } else if (HUD::DOES_BLIP_EXIST(iParam0->f_1[iVar0])) { if (((func_583(iParam0->f_17[iVar0], 1) || func_602(iParam0->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(iParam0->f_1[iVar0])) { HUD::REMOVE_BLIP(&(iParam0->f_1[iVar0])); func_594(uVar15[iVar0]); } } else { if (bParam9) { func_586(iParam0->f_1[iVar0], iParam0); } iVar6 = 0; } } else if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam10, false)) { if (!PED::IS_PED_SITTING_IN_VEHICLE(iParam0->f_17[iVar0], iParam10)) { if ((ENTITY::IS_ENTITY_AT_ENTITY(iParam0->f_17[iVar0], iParam10, 20f, 20f, 5f, false, true, 0) && !BitTest(iParam0->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(iParam0->f_17[iVar0])) { if (!PED::IS_PED_IN_VEHICLE(iParam0->f_17[iVar0], iParam10, false)) { if (!func_583(iParam0->f_17[iVar0], 1)) { if (func_582(iParam0->f_17[iVar0])) { iVar14 = TASK::GET_SCRIPT_TASK_STATUS(iParam0->f_17[iVar0], joaat("SCRIPT_TASK_LEAVE_VEHICLE")); if (iVar14 == 7) { TASK::TASK_LEAVE_ANY_VEHICLE(iParam0->f_17[iVar0], 0, 0); } } } } } else { if (PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_566())) { if ((((!PED::IS_PED_JUMPING_OUT_OF_VEHICLE(iParam0->f_17[iVar0]) && !PED::IS_PED_RAGDOLL(iParam0->f_17[iVar0])) && !TASK::IS_PED_GETTING_UP(iParam0->f_17[iVar0])) && !PED::IS_PED_GETTING_INTO_A_VEHICLE(iParam0->f_17[iVar0])) && !FIRE::IS_ENTITY_ON_FIRE(iParam10)) { PED::REMOVE_PED_FROM_GROUP(iParam0->f_17[iVar0]); } } iVar14 = TASK::GET_SCRIPT_TASK_STATUS(iParam0->f_17[iVar0], joaat("SCRIPT_TASK_ENTER_VEHICLE")); if (iVar14 == 7 && !func_610(iParam0->f_17[iVar0], iParam10)) { if (((((!PED::IS_PED_JUMPING_OUT_OF_VEHICLE(iParam0->f_17[iVar0]) && !PED::IS_PED_JUMPING_OUT_OF_VEHICLE(PLAYER::PLAYER_PED_ID())) && !func_600(iParam0->f_17[iVar0], 2f)) && !PED::IS_PED_RAGDOLL(iParam0->f_17[iVar0])) && !TASK::IS_PED_GETTING_UP(iParam0->f_17[iVar0])) && !FIRE::IS_ENTITY_ON_FIRE(iParam10)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iParam0->f_17[iVar0], true); if (BitTest(iParam0->f_13, 10)) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(iParam0->f_17[iVar0], 1f); } TASK::TASK_ENTER_VEHICLE(iParam0->f_17[iVar0], iParam10, 60000, iVar0, 2f, 1, 0, 0); PED::SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE(iParam0->f_17[iVar0], false); } } else if (PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam10, false)) { iParam0->f_1[iVar0] = func_578(iParam0->f_17[iVar0], 0, 0); HUD::SET_BLIP_DISPLAY(iParam0->f_1[iVar0], 2); iVar6 = 0; } } } else if (!PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_566())) { if (func_608(iParam0, iParam0->f_17[iVar0], fParam8, bParam11)) { if (!PED::IS_PED_RAGDOLL(iParam0->f_17[iVar0]) && !TASK::IS_PED_GETTING_UP(iParam0->f_17[iVar0])) { iVar14 = TASK::GET_SCRIPT_TASK_STATUS(iParam0->f_17[iVar0], joaat("SCRIPT_TASK_ENTER_VEHICLE")); if (iVar14 == 7) { TASK::CLEAR_PED_TASKS(iParam0->f_17[iVar0]); } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iParam0->f_17[iVar0], false); PED::SET_PED_AS_GROUP_MEMBER(iParam0->f_17[iVar0], func_566()); } } } } else if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), iParam10)) { if (!PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_566())) { if (!BitTest(iParam0->f_13, 21)) { PED::SET_PED_AS_GROUP_MEMBER(iParam0->f_17[iVar0], func_566()); } } else if (BitTest(iParam0->f_13, 21)) { PED::REMOVE_PED_FROM_GROUP(iParam0->f_17[iVar0]); MISC::SET_BIT(&(iParam0->f_13), 21); } } else if (PED::IS_PED_GROUP_MEMBER(iParam0->f_17[iVar0], func_566()) && !FIRE::IS_ENTITY_ON_FIRE(iParam10)) { PED::REMOVE_PED_FROM_GROUP(iParam0->f_17[iVar0]); } } } else if (HUD::DOES_BLIP_EXIST(iParam0->f_1[iVar0])) { HUD::REMOVE_BLIP(&(iParam0->f_1[iVar0])); func_594(uVar15[iVar0]); } } iVar0++; } iVar0 = 0; while (iVar0 < 3) { if (HUD::DOES_BLIP_EXIST(iParam0->f_1[iVar0])) { iVar7[iVar0] = 1; iVar1++; } iVar0++; } if (!func_368(iParam0, 2)) { if (iVar1 > 0) { iVar0 = 0; while (iVar0 < 3) { if (iVar7[iVar0]) { if (!PED::IS_PED_INJURED(iParam0->f_17[iVar0])) { if (func_605(iParam0->f_17[iVar0]) || ENTITY::IS_ENTITY_AT_ENTITY(iParam0->f_17[iVar0], PLAYER::PLAYER_PED_ID(), iParam0->f_8, iParam0->f_8, iParam0->f_8, false, true, 0)) { iVar1 = (iVar1 - 1); iVar7[iVar0] = 0; } } } else if (!PED::IS_PED_INJURED(iParam0->f_17[iVar0])) { if (!ENTITY::IS_ENTITY_AT_ENTITY(iParam0->f_17[iVar0], PLAYER::PLAYER_PED_ID(), (iParam0->f_8 * 0.85f), (iParam0->f_8 * 0.85f), iParam0->f_8, false, true, 0) && !func_605(iParam0->f_17[iVar0])) { } } iVar0++; } } iVar5 = MISC::GET_GAME_TIMER(); if ((iVar5 - iParam0->f_11) > 1500 || iVar3 == 1) { if (iVar1 > 0) { if (iParam0->f_12 < iVar1) { if ((iVar1 == iVar3 || (iVar2 + iVar1) == iVar3) && iVar3 > 1) { if (!BitTest(iParam0->f_13, 5)) { func_590(iParam0, sParam7, 0); MISC::SET_BIT(&(iParam0->f_13), 5); iParam0->f_12 = iVar1; } else { iParam0->f_12 = iVar1; } } else { iVar0 = 0; while (iVar0 < 3) { if (iVar7[iVar0]) { if (!func_599(iVar0, iParam0)) { if (!MISC::IS_STRING_NULL(uVar19[iVar0])) { if (!MISC::ARE_STRINGS_EQUAL(uVar19[iVar0], "")) { func_597(iParam0, uVar15[iVar0], uVar19[iVar0], 0); func_596(iVar0, iParam0); iParam0->f_12 = iVar1; } } if (!func_599(iVar0, iParam0)) { func_590(iParam0, uVar15[iVar0], 0); func_596(iVar0, iParam0); iParam0->f_12 = iVar1; } } else { iParam0->f_12 = iVar1; } } iVar0++; } } } } else { iParam0->f_12 = 0; } } } MISC::CLEAR_BIT(&(iParam0->f_13), 10); if (iVar6 && !bVar12) { iVar0 = 0; while (iVar0 < 3) { if (HUD::DOES_BLIP_EXIST(iParam0->f_1[iVar0])) { HUD::REMOVE_BLIP(&(iParam0->f_1[iVar0])); func_594(uVar15[iVar0]); } iVar0++; } func_594("MORE_SEATS" /* GXT: A vehicle with more seats is needed. */); return 1; } } return 0; } void func_596(int iParam0, int* iParam1)//Position - 0x79A4F { switch (iParam0) { case 0: MISC::SET_BIT(&(iParam1->f_13), 14); break; case 1: MISC::SET_BIT(&(iParam1->f_13), 15); break; case 2: MISC::SET_BIT(&(iParam1->f_13), 16); break; } } void func_597(int* iParam0, char* sParam1, char* sParam2, bool bParam3)//Position - 0x79A97 { if (!bParam3) { if (!MISC::IS_STRING_NULL(sParam1)) { if (!MISC::ARE_STRINGS_EQUAL(sParam1, "")) { func_598(sParam1, sParam2, 7500, 1); } } } iParam0->f_10 = MISC::GET_GAME_TIMER(); } void func_598(char* sParam0, char* sParam1, int iParam2, int iParam3)//Position - 0x79AD1 { 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_599(int iParam0, int* iParam1)//Position - 0x79AF0 { switch (iParam0) { case 0: return BitTest(iParam1->f_13, 14); case 1: return BitTest(iParam1->f_13, 15); case 2: return BitTest(iParam1->f_13, 16); default: } return 0; } int func_600(int iParam0, float fParam1)//Position - 0x79B30 { 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_601(int iParam0, int iParam1)//Position - 0x79B67 { int iVar0; if (!PED::IS_PED_INJURED(iParam0)) { if (!PED::IS_PED_GROUP_MEMBER(iParam0, func_566())) { 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_602(int iParam0, int iParam1)//Position - 0x79BCE { 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_603(int iParam0, int* iParam1)//Position - 0x79C03 { switch (iParam0) { case 0: MISC::SET_BIT(&(iParam1->f_13), 17); break; case 1: MISC::SET_BIT(&(iParam1->f_13), 18); break; case 2: MISC::SET_BIT(&(iParam1->f_13), 19); break; } } int func_604(int iParam0, int* iParam1)//Position - 0x79C4B { switch (iParam0) { case 0: return BitTest(iParam1->f_13, 17); case 1: return BitTest(iParam1->f_13, 18); case 2: return BitTest(iParam1->f_13, 19); default: } return 0; } int func_605(int iParam0)//Position - 0x79C8B { 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_606(int iParam0, int* iParam1)//Position - 0x79D18 { 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(iParam1->f_17[iVar2])) { iVar0++; } iVar2++; } iVar3 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam0, 0, false); if (!PED::IS_PED_INJURED(iVar3)) { if ((iVar3 == iParam1->f_17[0] || iVar3 == iParam1->f_17[1]) || iVar3 == iParam1->f_17[2]) { iVar1++; } } else { iVar1++; } iVar4 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam0, 1, false); if (!PED::IS_PED_INJURED(iVar4)) { if ((iVar4 == iParam1->f_17[0] || iVar4 == iParam1->f_17[1]) || iVar4 == iParam1->f_17[2]) { iVar1++; } } else { iVar1++; } iVar5 = VEHICLE::GET_PED_IN_VEHICLE_SEAT(iParam0, 2, false); if (!PED::IS_PED_INJURED(iVar5)) { if ((iVar5 == iParam1->f_17[0] || iVar5 == iParam1->f_17[1]) || iVar5 == iParam1->f_17[2]) { iVar1++; } } else { iVar1++; } if (iVar1 < iVar0) { return 1; } } } return 0; } int func_607(int* iParam0)//Position - 0x79E78 { 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_593(iVar0, iParam0, 0)) { return 1; } } return 0; } int func_608(int* iParam0, int iParam1, float fParam2, bool bParam3)//Position - 0x79EA7 { 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_607(iParam0)) { 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_593(iVar0, iParam0, 0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { if (func_609(iVar0)) { return 1; } } } } else { return 1; } } else { return 1; } } } return 0; } int func_609(int iParam0)//Position - 0x79F85 { 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_610(int iParam0, int iParam1)//Position - 0x79FBD { 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_611()//Position - 0x79FED { 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_612(var uParam0)//Position - 0x7A05A { 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_613(var uParam0)//Position - 0x7A0FA { 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); } } } } Vector3 func_614()//Position - 0x7A190 { struct<3> Var0; return Var0; } void func_615(struct<3> Param0, float fParam3, float fParam4, char* sParam5)//Position - 0x7A19C { 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_616()//Position - 0x7A1F4 { switch (iLocal_3287) { case 0: if (func_348(&iLocal_3236, iLocal_7736)) { if (!func_368(&Local_3048, 1)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_TNP", 6, 0, 0, 0)) { iLocal_3287++; } } } break; case 1: if (func_348(&iLocal_3236, 10000)) { if (!func_372("fbi5a_mess")) { if (!func_624(Local_3048.f_5, Local_1588.f_0, 0)) { if (PLAYER::GET_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()) == 0) { func_621(); if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_mess", 7, 0, 0, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); func_353("fbi5a_mess", 1); } else { func_29(); } } } } } if (func_617(Local_3048.f_5, Local_1588.f_0, 0, 0)) { PED::RESET_PED_IN_VEHICLE_CONTEXT(PLAYER::PLAYER_PED_ID()); iLocal_3287++; } break; case 2: break; case 22: break; } } int func_617(int iParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x7A2ED { if (func_624(iParam0, iParam1, iParam2)) { if (func_369()) { func_620(0); } if (iLocal_3122) { if (!func_368(&Local_3048, 0)) { if (func_619(&uLocal_3787, "fbi5aAU", &Local_3685, &Local_3691, 6, 0, 0)) { iLocal_3122 = 0; } } } if (!func_368(&Local_3048, 0) && !iLocal_3122) { return 1; } } else if (func_370()) { if (bParam3) { if (!func_369()) { func_620(1); if (func_618()) { func_621(); } } } } return 0; } int func_618()//Position - 0x7A37D { if (Global_21066.f_1 == 10 || Global_21066.f_1 == 9) { return 1; } return 0; } bool func_619(var uParam0, char* sParam1, char* sParam2, char* sParam3, int iParam4, int iParam5, int iParam6)//Position - 0x7A3A6 { func_367(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_357(sParam2, iParam4, 0); } void func_620(int iParam0)//Position - 0x7A3FA { Global_23436 = iParam0; } void func_621()//Position - 0x7A407 { if (func_370()) { if (!iLocal_3122) { Local_3685 = { func_623() }; Local_3691 = { func_622() }; if (!MISC::ARE_STRINGS_EQUAL(&Local_3685, "null") && !MISC::ARE_STRINGS_EQUAL(&Local_3691, "null")) { iLocal_3122 = 1; } } } } struct<6> func_622()//Position - 0x7A458 { 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_623()//Position - 0x7A504 { struct<6> Var0; StringCopy(&Var0, "NULL", 24); if (Global_22425 == 4) { return Global_22044; } return Var0; } int func_624(int iParam0, int iParam1, int iParam2)//Position - 0x7A528 { 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_625(&iParam1) && func_625(&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_618()) { return 1; } } } } if (ENTITY::DOES_ENTITY_EXIST(iParam1)) { if (!PED::IS_PED_INJURED(iParam1)) { if (func_625(&iParam1) || (PED::IS_PED_ON_FOOT(PLAYER::PLAYER_PED_ID()) && PED::IS_PED_ON_FOOT(iParam1))) { if (!func_618()) { return 1; } } } } if (ENTITY::DOES_ENTITY_EXIST(iParam2)) { if (!PED::IS_PED_INJURED(iParam2)) { if (func_625(&iParam2) || (PED::IS_PED_ON_FOOT(PLAYER::PLAYER_PED_ID()) && PED::IS_PED_ON_FOOT(iParam2))) { if (!func_618()) { return 1; } } } } if (!ENTITY::DOES_ENTITY_EXIST(iParam1) && !ENTITY::DOES_ENTITY_EXIST(iParam2)) { return 1; } } return 0; } int func_625(int iParam0)//Position - 0x7A651 { int iVar0; if (func_626(&iVar0)) { if (!PED::IS_PED_INJURED(*iParam0)) { if (PED::IS_PED_SITTING_IN_VEHICLE(*iParam0, iVar0)) { return 1; } } } return 0; } int func_626(var uParam0)//Position - 0x7A67E { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { *uParam0 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); if (ENTITY::DOES_ENTITY_EXIST(*uParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*uParam0, false)) { return 1; } } } return 0; } void func_627()//Position - 0x7A6B2 { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 <= (Local_1714.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_1714[iVar0 /*25*/])) { if (iLocal_3347[iVar0] != 23) { if ((func_634(&(Local_1714[iVar0 /*25*/]), &(Local_1714[iVar0 /*25*/].f_13)) || func_633(&(Local_1714[iVar0 /*25*/]), 30f, 1)) || PED::IS_PED_RAGDOLL(Local_1714[iVar0 /*25*/])) { iLocal_3347[0] = 22; iLocal_3347[1] = 22; bLocal_3128 = true; } } switch (iLocal_3347[iVar0]) { case 0: break; case 1: break; case 22: PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_1714[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_1714[iVar0 /*25*/], Local_1714[iVar0 /*25*/].f_9, 2f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_1714[iVar0 /*25*/], 51, true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_1714[iVar0 /*25*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_1714[iVar0 /*25*/], 200f, 0); iLocal_3347[iVar0] = 23; break; case 23: break; } } else if (!Local_1714[iVar0 /*25*/].f_18) { STREAMING::REQUEST_MODEL(Local_1714[iVar0 /*25*/].f_1); STREAMING::REQUEST_ANIM_DICT("mini@strip_club@idles@bouncer@idle_a"); STREAMING::REQUEST_ANIM_DICT("mini@strip_club@idles@bouncer@idle_c"); if ((STREAMING::HAS_MODEL_LOADED(Local_1714[iVar0 /*25*/].f_1) && STREAMING::HAS_ANIM_DICT_LOADED("mini@strip_club@idles@bouncer@idle_a")) && STREAMING::HAS_ANIM_DICT_LOADED("mini@strip_club@idles@bouncer@idle_c")) { func_628(&(Local_1714[iVar0 /*25*/]), 0); PED::SET_PED_COMPONENT_VARIATION(Local_1714[iVar0 /*25*/], 3, iVar0, 0, 0); HUD::REMOVE_BLIP(&(Local_1714[iVar0 /*25*/].f_2)); TASK::TASK_LOOK_AT_ENTITY(Local_1714[iVar0 /*25*/], PLAYER::PLAYER_PED_ID(), -1, 2048, 2); switch (iVar0) { case 0: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "mini@strip_club@idles@bouncer@idle_a", "idle_a", 8f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_1714[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); break; case 1: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "mini@strip_club@idles@bouncer@idle_c", "idle_c", 8f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_1714[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); break; } } } else { bLocal_3128 = true; } iVar0++; } } void func_628(var uParam0, bool bParam1)//Position - 0x7A908 { MISC::CLEAR_AREA(uParam0->f_3, 2f, true, false, false, false); *uParam0 = PED::CREATE_PED(26, uParam0->f_1, uParam0->f_3, uParam0->f_12, true, true); PED::SET_PED_RANDOM_COMPONENT_VARIATION(*uParam0, 0); PED::SET_PED_RANDOM_PROPS(*uParam0); if (uParam0->f_1 == joaat("S_M_Y_Marine_03")) { if (PED::GET_PED_DRAWABLE_VARIATION(*uParam0, 2) == 3 || PED::GET_PED_DRAWABLE_VARIATION(*uParam0, 2) == 2) { ENTITY::SET_ENTITY_PROOFS(*uParam0, false, false, false, false, false, false, false, true); } } 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_MONEY(*uParam0, 0); WEAPON::GIVE_WEAPON_TO_PED(*uParam0, uParam0->f_20, -1, true, true); ENTITY::SET_ENTITY_HEALTH(*uParam0, uParam0->f_13, 0, 0); PED::SET_PED_MAX_HEALTH(*uParam0, uParam0->f_13); if (uParam0->f_16) { ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(*uParam0, true); } if (uParam0->f_17) { PED::ADD_ARMOUR_TO_PED(*uParam0, 100); } PED::SET_PED_NAME_DEBUG(*uParam0, &(uParam0->f_21)); 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_632(*uParam0, 1, 145); HUD::SET_BLIP_DISPLAY(uParam0->f_2, 2); PED::SET_PED_CAN_EVASIVE_DIVE(*uParam0, true); func_631(uParam0, 1); PED::SET_PED_ACCURACY(*uParam0, uParam0->f_14); if (bParam1) { PED::SET_PED_LOD_MULTIPLIER(*uParam0, 3f); } func_630(*uParam0, 327); func_629(*uParam0, 0); uParam0->f_18 = 1; } void func_629(int iParam0, bool bParam1)//Position - 0x7AA7B { 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_630(var uParam0, int iParam1)//Position - 0x7AB16 { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < 16) { if (Global_76556[iVar0 /*2*/] == 0) { Global_76556[iVar0 /*2*/] = uParam0; Global_76556[iVar0 /*2*/].f_1 = iParam1; if (iVar0 == Global_76589) { Global_76589++; } return; } iVar0++; } } void func_631(var uParam0, bool bParam1)//Position - 0x7AB6C { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, iLocal_7742, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), iLocal_7742); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, joaat("PLAYER"), iLocal_7743); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_7742, iLocal_7743); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_7743, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_7743, iLocal_7742); if (ENTITY::DOES_ENTITY_EXIST(*uParam0)) { if (!PED::IS_PED_INJURED(*uParam0)) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(*uParam0, iLocal_7743); PED::SET_PED_COMBAT_ATTRIBUTES(*uParam0, 1, 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_632(int iParam0, bool bParam1, int iParam2)//Position - 0x7AC19 { int iVar0; iVar0 = func_579(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_633(var uParam0, float fParam1, bool bParam2)//Position - 0x7AC63 { 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_634(var uParam0, var uParam1)//Position - 0x7AD1D { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(*uParam0)) { if (!PED::IS_PED_INJURED(*uParam0)) { iVar0 = ENTITY::GET_ENTITY_HEALTH(*uParam0); if ((ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(*uParam0, PLAYER::PLAYER_PED_ID(), true) || iVar0 < *uParam1) || PED::IS_PED_RESPONDING_TO_EVENT(*uParam0, 17)) { return 1; } } else { return 1; } } return 0; } void func_635(int iParam0, char* sParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x7AD79 { 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_697(1); if (iParam0 <= Global_101725) { } iVar1 = func_695(SCRIPT::GET_THIS_SCRIPT_NAME(), 1); if (iVar1 != -1 && iVar1 != 94) { Global_114135.f_9089.f_330[iVar1 /*6*/].f_1 = 0; iVar2 = func_693(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_688(SCRIPT::GET_THIS_SCRIPT_NAME(), 1); if (iVar5 != -1) { Global_114135.f_18578[iVar5 /*6*/].f_4 = 0; MemCopy(&uVar6, {func_687(iVar5)}, 4); STATS::PLAYSTATS_MISSION_CHECKPOINT(&uVar6, 0, Global_101725, iParam0); } else { iVar10 = func_686(&(Global_101688.f_3)); if (iVar10 > -1) { Global_114135.f_24990.f_4[iVar10] = 0; } } } Global_95841 = iParam2; Global_101725 = iParam0; func_636(iParam0, sParam1, iParam4, iParam5); if (MISC::ARE_STRINGS_EQUAL(sParam1, "")) { } } else if (iParam0 < Global_101725) { } } void func_636(int iParam0, var uParam1, int iParam2, int iParam3)//Position - 0x7AEF2 { func_637(&Global_107680, SCRIPT::GET_THIS_SCRIPT_NAME(), iParam0, uParam1, iParam3, iParam2); } void func_637(var uParam0, char* sParam1, var uParam2, var uParam3, int iParam4, int iParam5)//Position - 0x7AF0E { int iVar0; int iVar1; *uParam0 = func_1146(); uParam0->f_1 = func_432(); MISC::GET_CURR_WEATHER_STATE(&(uParam0->f_6), &(uParam0->f_7), &(uParam0->f_8)); if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { func_657(&(uParam0->f_2884), 0); func_469(PLAYER::PLAYER_PED_ID()); func_471(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_656()) { func_452(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_639(&(uParam0->f_2890), uParam0, iParam5, 1, 1, 0); } func_638(&(uParam0->f_2980)); uParam3 = uParam3; uParam2 = uParam2; } int func_638(var uParam0)//Position - 0x7BD97 { *uParam0 = Global_97512; uParam0->f_1 = Global_97513; uParam0->f_2 = 0; uParam0->f_3 = 0; return 1; } void func_639(var uParam0, var uParam1, int iParam2, int iParam3, int iParam4, int iParam5)//Position - 0x7BDB9 { int iVar0; if (iParam2 == 0) { iParam2 = PLAYER::PLAYER_PED_ID(); } if (ENTITY::DOES_ENTITY_EXIST(iParam2)) { uParam1->f_5 = func_346(iParam2); } if (func_653(iParam2, &iVar0, iParam3, iParam5)) { func_640(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_640(uParam0, uParam1, iVar0, iParam4); } } } } int func_640(var uParam0, var uParam1, int iParam2, int iParam3)//Position - 0x7BE41 { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam2, false)) { func_642(uParam0, iParam2, iParam3); uParam1->f_4 = iParam2; if (func_641(iParam2)) { uParam1->f_3 = 1; } else { uParam1->f_3 = 0; } return 1; } return 0; } int func_641(int iParam0)//Position - 0x7BE81 { int iVar0; iVar0 = 0; while (iVar0 <= 6) { if (Global_101688.f_22[iVar0] == iParam0) { return 1; } iVar0++; } return 0; } void func_642(var uParam0, int iParam1, int iParam2)//Position - 0x7BEAF { func_648(iParam1, &(uParam0->f_12)); uParam0->f_7 = func_645(iParam1, 145, 0); uParam0->f_11 = func_644(iParam1); if (!uParam0->f_7) { if (!uParam0->f_10) { uParam0->f_10 = func_643(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_643(int iParam0)//Position - 0x7BF8B { 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_644(int iParam0)//Position - 0x7BFCD { 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_645(int iParam0, int iParam1, int iParam2)//Position - 0x7C033 { 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 (iParam1 == 145 || iParam1 == Global_99004[iVar0]) { if (iParam2 == 0 || ENTITY::GET_ENTITY_MODEL(iParam0) == func_646(iParam1, iParam2)) { return 1; } } } } iVar0++; } return 0; } int func_646(int iParam0, int iParam1)//Position - 0x7C0C1 { struct<82> Var0; if (func_345(iParam0)) { Var0.f_11 = 12; Var0.f_31 = 49; Var0.f_81 = 2; func_647(iParam0, &Var0, iParam1); return Var0.f_0; } else if (iParam0 != 145) { } return 0; } void func_647(bool bParam0, var uParam1, int iParam2)//Position - 0x7C103 { 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; } } void func_648(int iParam0, var uParam1)//Position - 0x7C364 { int iVar0; if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { func_652(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_651(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_650(&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_649(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_649(int iParam0)//Position - 0x7C611 { 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_650(int iParam0, var uParam1, var uParam2)//Position - 0x7C6C1 { 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_651(int iParam0)//Position - 0x7C8B4 { switch (iParam0) { case joaat("granger"): case joaat("visione"): return 1; default: } return 0; } void func_652(var uParam0)//Position - 0x7C8D4 { 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_653(int iParam0, var uParam1, int iParam2, int iParam3)//Position - 0x7C985 { 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_654(*uParam1, func_1146(), 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_654(int iParam0, int iParam1, bool bParam2)//Position - 0x7CAB7 { int iVar0; char* sVar1; int iVar9; if (!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { return 0; } iVar0 = 0; while (func_655(iParam1, 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_655(int iParam0, int iParam1, char* sParam2, var uParam3)//Position - 0x7CB25 { 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_656()//Position - 0x7CC05 { func_416(); return Global_114135.f_2367.f_539.f_4321; } void func_657(var uParam0, int iParam1)//Position - 0x7CC1E { 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_660(&iVar0)) { if (func_659(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_1146(); 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_658(*uParam0, "v_hospital", 307.3065f, -589.9595f, 43.302f)) { *uParam0 = { 279.4137f, -585.8815f, 43.2502f }; uParam0->f_3 = 48.8028f; } } } int func_658(struct<3> Param0, char* sParam3, struct<3> Param4)//Position - 0x7D16F { 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_659(int iParam0, var uParam1, var uParam2)//Position - 0x7D1B3 { *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_32(*uParam1, 0f, 0f, 0f, 0); } int func_660(var uParam0)//Position - 0x7D932 { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false) && !PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { if (func_685()) { *uParam0 = func_665(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false), 6, -1, 0, 1, -1); if (func_664(*uParam0) && !func_661(*uParam0)) { return 1; } } } return 0; } bool func_661(int iParam0)//Position - 0x7D98D { return func_662(iParam0, 0, 1); } int func_662(int iParam0, int iParam1, bool bParam2)//Position - 0x7D99D { 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_203() == 0) { return BitTest(func_43(func_663(iParam0), -1), iParam1); } } else { return BitTest(Global_114135.f_668[iParam0], iParam1); } return 0; } int func_663(int iParam0)//Position - 0x7D9FD { 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_664(int iParam0)//Position - 0x7DDB4 { return func_662(iParam0, 5, 1); } int func_665(struct<3> Param0, int iParam3, int iParam4, bool bParam5, int iParam6, int iParam7)//Position - 0x7DDC4 { int iVar0; float fVar1; float fVar2; int iVar3; fVar2 = 1000000f; iVar3 = -1; iVar0 = 0; while (iVar0 <= 61) { if (iParam3 == 6 || iParam3 == func_684(iVar0)) { if (!bParam5 || func_683(iVar0)) { fVar1 = MISC::GET_DISTANCE_BETWEEN_COORDS(Param0, func_666(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_666(int iParam0, bool bParam1)//Position - 0x7DE66 { 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_682(Global_103852); break; case 46: if (Global_1845051 != func_207()) { if (func_681(Global_1845051)) { return func_674(2, 2); } else if (func_673(Global_1845051)) { return func_674(45, 3); } else { return 1000000f, 1000000f, 1000000f; } } else { return 1000000f, 1000000f, 1000000f; } break; case 47: return func_671(-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_670()) { 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_667(); 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_667()//Position - 0x7E5E0 { if (!func_669(Global_1950373)) { return Global_1950373; } switch (func_668()) { 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_668()//Position - 0x7E8DB { return Global_2652568.f_2706; } int func_669(struct<3> Param0)//Position - 0x7E8EA { if ((Param0.f_0 == 0f && Param0.f_1 == 0f) && Param0.f_2 == 0f) { return 1; } return 0; } int func_670()//Position - 0x7E914 { return Global_2657991[PLAYER::PLAYER_ID() /*467*/].f_324.f_8; } Vector3 func_671(struct<3> Param0)//Position - 0x7E92C { return OBJECT::GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(func_672(), 0f, Param0); } Vector3 func_672()//Position - 0x7E941 { return -880f, -2770f, -50f; } int func_673(int iParam0)//Position - 0x7E958 { if (iParam0 != func_207()) { 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_674(int iParam0, int iParam1)//Position - 0x7E9B0 { struct<3> Var0; struct<3> Var6; Var6 = { 1000000f, 1000000f, 1000000f }; if (Global_1845051 != func_207()) { if (iParam1 == 3) { if (func_675(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_675(iParam0, 1, &Var0, 0, 0)) { Var6 = { Var0 }; } } else if (BitTest(Global_1845221[Global_1845051 /*889*/].f_268.f_294, 5)) { if (func_675(iParam0, 2, &Var0, 0, 0)) { Var6 = { Var0 }; } } } } return Var6; } int func_675(int iParam0, int iParam1, var uParam2, int iParam3, bool bParam4)//Position - 0x7EA5A { struct<4> Var0; struct<3> Var6; struct<4> Var12; struct<3> Var18; if (!func_680(iParam3, &Var0)) { return 0; } if (!func_680(iParam1, &Var6)) { return 0; } if (!bParam4) { Var12 = { func_678(iParam0) }; } else { Var12 = { func_677(iParam0) }; } Var18 = { Var12 - Var0 }; Var18 = { func_676(Var18, -Var0.f_3.f_2) }; Var18 = { func_676(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_676(struct<3> Param0, float fParam3)//Position - 0x7EAEF { 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_677(int iParam0)//Position - 0x7EB33 { 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_678(int iParam0)//Position - 0x7ECB7 { return func_679(iParam0); } struct<6> func_679(int iParam0)//Position - 0x7ECC5 { 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_680(int iParam0, var uParam1)//Position - 0x7F78C { 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_681(int iParam0)//Position - 0x7F80E { if (iParam0 != func_207()) { 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; } Vector3 func_682(int iParam0)//Position - 0x7F866 { 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_672(); 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_500() == 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_683(int iParam0)//Position - 0x7FAED { return func_662(iParam0, 0, 0); } int func_684(int iParam0)//Position - 0x7FAFD { 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_685()//Position - 0x7FE40 { return Global_101740.f_399 > 0; } int func_686(char* sParam0)//Position - 0x7FE51 { 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_687(int iParam0)//Position - 0x7FEAB { 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_688(char* sParam0, int iParam1)//Position - 0x8047D { int iVar0; char* sVar1; int iVar33; int iVar34; iVar33 = MISC::GET_HASH_KEY(sParam0); iVar34 = 0; iVar34 = 0; while (iVar34 < 63) { iVar0 = iVar34; func_689(iVar0, &sVar1); if (MISC::GET_HASH_KEY(sVar1) == iVar33) { return iVar0; } iVar34++; } if (iParam1 == 0) { } return -1; } void func_689(int iParam0, var uParam1)//Position - 0x804C6 { switch (iParam0) { case 0: func_690(uParam1, "Abigail1", func_692(iParam0), 0, 0, 4, -1604.668f, 5239.1f, 3.01f, 66, "", 109, 0, "ambient_Diving", 0, 0, 1, 4, 1, 0, 2359, func_691(iParam0), 1, 0); break; case 1: func_690(uParam1, "Abigail2", func_692(iParam0), 0, 0, 4, -1592.84f, 5214.04f, 3.01f, 400, "", 110, 0, "", 0, 0, -1, 4, 1, 0, 2359, func_691(iParam0), 1, 0); break; case 2: func_690(uParam1, "Barry1", func_692(iParam0), 0, 1, 4, 190.26f, -956.35f, 29.63f, 381, "", 74, 0, "", 0, 1, -1, 4, 1, 0, 2359, func_691(iParam0), 1, 0); break; case 3: func_690(uParam1, "Barry2", func_692(iParam0), 0, 1, 4, 190.26f, -956.35f, 29.63f, 381, "", -1, 0, "", 0, 1, -1, 4, 4, 0, 2359, func_691(iParam0), 1, 1); break; case 4: func_690(uParam1, "Barry3", func_692(iParam0), 0, 1, 4, 414f, -761f, 29f, 381, "", -1, 0, "", 164, 1, -1, 0, 2, 0, 2359, func_691(iParam0), 0, 0); break; case 5: func_690(uParam1, "Barry3A", func_692(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_691(iParam0), 0, 1); break; case 6: func_690(uParam1, "Barry3C", func_692(iParam0), 3, 1, 0, -468.9f, -1713.06f, 18.21f, 381, "", 84, 0, "", 166, 0, 7, 4, 2, 0, 2359, func_691(iParam0), 0, 1); break; case 7: func_690(uParam1, "Barry4", func_692(iParam0), 0, 1, 4, 237.65f, -385.41f, 44.4f, 381, "", 85, 0, "postRC_Barry4", 0, 0, -1, 4, 2, 800, 2000, func_691(iParam0), 0, 0); break; case 8: func_690(uParam1, "Dreyfuss1", func_692(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_691(iParam0), 0, 0); break; case 9: func_690(uParam1, "Epsilon1", func_692(iParam0), 0, 3, 4, -1622.89f, 4204.87f, 83.3f, 66, "", 86, 0, "", 0, 1, 10, 4, 1, 0, 2359, func_691(iParam0), 0, 0); break; case 10: func_690(uParam1, "Epsilon2", func_692(iParam0), 0, 3, 4, 242.7f, 362.7f, 104.74f, 206, "", 87, 16, "", 0, 0, 11, 4, 1, 0, 2359, func_691(iParam0), 1, 0); break; case 11: func_690(uParam1, "Epsilon3", func_692(iParam0), 0, 3, 4, 1835.53f, 4705.86f, 38.1f, 206, "", 88, 16, "epsCars", 0, 0, 12, 4, 1, 0, 2359, func_691(iParam0), 0, 0); break; case 12: func_690(uParam1, "Epsilon4", func_692(iParam0), 0, 3, 4, 1826.13f, 4698.88f, 38.92f, 206, "", 90, 16, "postRC_Epsilon4", 0, 0, 13, 4, 1, 0, 2359, func_691(iParam0), 0, 0); break; case 13: func_690(uParam1, "Epsilon5", func_692(iParam0), 0, 3, 4, 637.02f, 119.7093f, 89.5f, 206, "", 89, 16, "epsRobes", 0, 0, 14, 4, 1, 0, 2359, func_691(iParam0), 1, 0); break; case 14: func_690(uParam1, "Epsilon6", func_692(iParam0), 0, 3, 4, -2892.93f, 3192.37f, 11.66f, 206, "", 93, 0, "", 0, 0, 15, 4, 1, 0, 2359, func_691(iParam0), 0, 1); break; case 15: func_690(uParam1, "Epsilon7", func_692(iParam0), 0, 3, 4, 524.43f, 3079.82f, 39.48f, 206, "", -1, 16, "epsDesert", 0, 0, 16, 4, 1, 0, 2359, func_691(iParam0), 0, 0); break; case 16: func_690(uParam1, "Epsilon8", func_692(iParam0), 0, 3, 4, -697.75f, 45.38f, 43.03f, 206, "", 94, 16, "epsilonTract", 0, 0, -1, 4, 1, 0, 2359, func_691(iParam0), 1, 0); break; case 17: func_690(uParam1, "Extreme1", func_692(iParam0), 0, 4, 4, -188.22f, 1296.1f, 302.86f, 66, "", -1, 0, "", 4, 1, 18, 4, 2, 0, 2359, func_691(iParam0), 0, 1); break; case 18: func_690(uParam1, "Extreme2", func_692(iParam0), 0, 4, 4, -954.19f, -2760.05f, 14.64f, 382, "", 96, 0, "", 171, 0, 19, 4, 2, 0, 2359, func_691(iParam0), 0, 1); break; case 19: func_690(uParam1, "Extreme3", func_692(iParam0), 0, 4, 4, -63.8f, -809.5f, 321.8f, 382, "", 97, 0, "", 0, 0, 20, 4, 2, 0, 2359, func_691(iParam0), 0, 1); break; case 20: func_690(uParam1, "Extreme4", func_692(iParam0), 0, 4, 4, 1731.41f, 96.96f, 170.39f, 382, "", 98, 16, "", 0, 0, -1, 4, 2, 0, 2359, func_691(iParam0), 0, 0); break; case 21: func_690(uParam1, "Fanatic1", func_692(iParam0), 0, 5, 4, -1877.82f, -440.649f, 45.05f, 405, "", 74, 0, "", 0, 1, -1, 4, 1, 700, 2000, func_691(iParam0), 1, 0); break; case 22: func_690(uParam1, "Fanatic2", func_692(iParam0), 0, 5, 4, 809.66f, 1279.76f, 360.49f, 405, "", -1, 0, "", 0, 1, -1, 4, 4, 700, 2000, func_691(iParam0), 1, 0); break; case 23: func_690(uParam1, "Fanatic3", func_692(iParam0), 0, 5, 4, -915.6f, 6139.2f, 5.5f, 405, "", -1, 0, "", 0, 1, -1, 4, 2, 700, 2000, func_691(iParam0), 0, 1); break; case 24: func_690(uParam1, "Hao1", func_692(iParam0), 0, 6, 4, -72.29f, -1260.63f, 28.14f, 66, "", -1, 0, "controller_Races", 13, 1, -1, 4, 2, 2000, 500, func_691(iParam0), 0, 1); break; case 25: func_690(uParam1, "Hunting1", func_692(iParam0), 0, 7, 4, 1804.32f, 3931.33f, 32.82f, 66, "", -1, 0, "", 174, 1, 26, 4, 4, 0, 2359, func_691(iParam0), 0, 1); break; case 26: func_690(uParam1, "Hunting2", func_692(iParam0), 0, 7, 4, -684.17f, 5839.16f, 16.09f, 384, "", 99, 0, "", 7, 0, -1, 4, 4, 0, 2359, func_691(iParam0), 0, 1); break; case 27: func_690(uParam1, "Josh1", func_692(iParam0), 0, 8, 4, -1104.93f, 291.25f, 64.3f, 66, "", -1, 0, "forSaleSigns", 0, 1, 28, 4, 4, 0, 2359, func_691(iParam0), 1, 0); break; case 28: func_690(uParam1, "Josh2", func_692(iParam0), 0, 8, 4, 565.39f, -1772.88f, 29.77f, 385, "", 105, 0, "", 0, 0, 29, 4, 4, 0, 2359, func_691(iParam0), 1, 1); break; case 29: func_690(uParam1, "Josh3", func_692(iParam0), 0, 8, 4, 565.39f, -1772.88f, 29.77f, 385, "", -1, 16, "", 0, 0, 30, 4, 4, 0, 2359, func_691(iParam0), 1, 1); break; case 30: func_690(uParam1, "Josh4", func_692(iParam0), 0, 8, 4, -1104.93f, 291.25f, 64.3f, 385, "", -1, 36, "", 0, 0, -1, 4, 4, 0, 2359, func_691(iParam0), 1, 0); break; case 31: func_690(uParam1, "Maude1", func_692(iParam0), 0, 9, 4, 2726.1f, 4145f, 44.3f, 66, "", -1, 0, "BailBond_Launcher", 0, 1, -1, 4, 4, 0, 2359, func_691(iParam0), 0, 1); break; case 32: func_690(uParam1, "Minute1", func_692(iParam0), 0, 10, 4, 327.85f, 3405.7f, 35.73f, 66, "", -1, 0, "", 0, 1, 33, 4, 4, 0, 2359, func_691(iParam0), 0, 1); break; case 33: func_690(uParam1, "Minute2", func_692(iParam0), 0, 10, 4, 18f, 4527f, 105f, 386, "", -1, 10, "", 0, 0, 34, 4, 4, 0, 2359, func_691(iParam0), 0, 1); break; case 34: func_690(uParam1, "Minute3", func_692(iParam0), 0, 10, 4, -303.82f, 6211.29f, 31.05f, 386, "", -1, 10, "", 0, 0, -1, 4, 4, 0, 2359, func_691(iParam0), 0, 1); break; case 35: func_690(uParam1, "MrsPhilips1", func_692(iParam0), 0, 11, 4, 1972.59f, 3816.43f, 32.42f, 66, "", -1, 0, "ambient_MrsPhilips", 0, 1, -1, 4, 4, 0, 2359, func_691(iParam0), 0, 0); break; case 36: func_690(uParam1, "MrsPhilips2", func_692(iParam0), 0, 11, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 0, 1, -1, 4, 4, 0, 2359, func_691(iParam0), 0, 0); break; case 37: func_690(uParam1, "Nigel1", func_692(iParam0), 0, 12, 4, -1097.16f, 790.01f, 164.52f, 66, "", -1, 0, "", 177, 1, -1, 1, 4, 0, 2359, func_691(iParam0), 1, 0); break; case 38: func_690(uParam1, "Nigel1A", func_692(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_691(iParam0), 1, 1); break; case 39: func_690(uParam1, "Nigel1B", func_692(iParam0), 0, 12, 1, -1034.15f, 366.08f, 80.11f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_691(iParam0), 1, 1); break; case 40: func_690(uParam1, "Nigel1C", func_692(iParam0), 0, 12, 1, -623.91f, -266.17f, 37.76f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_691(iParam0), 1, 1); break; case 41: func_690(uParam1, "Nigel1D", func_692(iParam0), 0, 12, 1, -1096.85f, 67.68f, 52.95f, 149, "", 100, 0, "", 0, 0, 42, 4, 4, 700, 2000, func_691(iParam0), 1, 1); break; case 42: func_690(uParam1, "Nigel2", func_692(iParam0), 0, 12, 4, -1310.7f, -640.22f, 26.54f, 149, "", -1, 8, "", 0, 0, 43, 4, 4, 0, 2359, func_691(iParam0), 1, 1); break; case 43: func_690(uParam1, "Nigel3", func_692(iParam0), 0, 12, 4, -44.75f, -1288.67f, 28.21f, 149, "", -1, 16, "postRC_Nigel3", 0, 0, -1, 4, 4, 0, 2359, func_691(iParam0), 1, 1); break; case 44: func_690(uParam1, "Omega1", func_692(iParam0), 0, 13, 4, 2468.51f, 3437.39f, 49.9f, 66, "", -1, 0, "spaceshipParts", 0, 1, 45, 4, 2, 0, 2359, func_691(iParam0), 0, 0); break; case 45: func_690(uParam1, "Omega2", func_692(iParam0), 0, 13, 4, 2319.44f, 2583.58f, 46.76f, 387, "", 107, 0, "", 0, 0, -1, 4, 2, 0, 2359, func_691(iParam0), 0, 0); break; case 46: func_690(uParam1, "Paparazzo1", func_692(iParam0), 0, 14, 4, -149.75f, 285.81f, 93.67f, 66, "", -1, 0, "", 0, 1, 47, 4, 2, 0, 2359, func_691(iParam0), 0, 1); break; case 47: func_690(uParam1, "Paparazzo2", func_692(iParam0), 0, 14, 4, -70.71f, 301.43f, 106.79f, 389, "", -1, 8, "", 0, 0, 48, 4, 2, 0, 2359, func_691(iParam0), 0, 1); break; case 48: func_690(uParam1, "Paparazzo3", func_692(iParam0), 0, 14, 4, -257.22f, 292.85f, 90.63f, 389, "", -1, 8, "", 183, 1, -1, 2, 2, 0, 2359, func_691(iParam0), 0, 0); break; case 49: func_690(uParam1, "Paparazzo3A", func_692(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_691(iParam0), 0, 1); break; case 50: func_690(uParam1, "Paparazzo3B", func_692(iParam0), 0, 14, 2, 1040.96f, -534.42f, 60.17f, 389, "", 102, 0, "", 0, 0, 51, 4, 2, 0, 2359, func_691(iParam0), 0, 1); break; case 51: func_690(uParam1, "Paparazzo4", func_692(iParam0), 0, 14, 4, -484.2f, 229.68f, 82.21f, 389, "", -1, 8, "", 0, 1, -1, 4, 2, 0, 2359, func_691(iParam0), 0, 0); break; case 52: func_690(uParam1, "Rampage1", func_692(iParam0), 0, 15, 4, 908f, 3643.7f, 32.2f, 66, "", -1, 0, "", 0, 1, 54, 4, 4, 0, 2359, func_691(iParam0), 0, 0); break; case 54: func_690(uParam1, "Rampage3", func_692(iParam0), 0, 15, 4, 465.1f, -1849.3f, 27.8f, 84, "", -1, 0, "", 0, 1, 55, 4, 4, 0, 2359, func_691(iParam0), 1, 0); break; case 55: func_690(uParam1, "Rampage4", func_692(iParam0), 0, 15, 4, -161f, -1669.7f, 33f, 84, "", -1, 0, "", 0, 0, 56, 4, 4, 0, 2359, func_691(iParam0), 1, 0); break; case 56: func_690(uParam1, "Rampage5", func_692(iParam0), 0, 15, 4, -1298.2f, 2504.14f, 21.09f, 84, "", -1, 0, "", 0, 0, 53, 4, 4, 0, 2359, func_691(iParam0), 0, 0); break; case 53: func_690(uParam1, "Rampage2", func_692(iParam0), 0, 15, 4, 1181.5f, -400.1f, 67.5f, 84, "", -1, 0, "rampage_controller", 0, 0, -1, 4, 4, 0, 2359, func_691(iParam0), 1, 0); break; case 57: func_690(uParam1, "TheLastOne", func_692(iParam0), 0, 16, 4, -1298.98f, 4640.16f, 105.67f, 66, "", 133, 1, "", 0, 1, -1, 4, 2, 0, 2359, func_691(iParam0), 0, 1); break; case 58: func_690(uParam1, "Tonya1", func_692(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_691(iParam0), 0, 1); break; case 59: func_690(uParam1, "Tonya2", func_692(iParam0), 0, 17, 4, -14.39f, -1472.69f, 29.58f, 388, "", -1, 48, "ambient_Tonya", 185, 0, 60, 4, 2, 0, 2359, func_691(iParam0), 0, 1); break; case 60: func_690(uParam1, "Tonya3", func_692(iParam0), 0, 17, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 187, 0, 61, 4, 2, 0, 2359, func_691(iParam0), 0, 1); break; case 61: func_690(uParam1, "Tonya4", func_692(iParam0), 0, 17, 4, 0f, 0f, 0f, -1, "", -1, 0, "", 0, 0, 62, 4, 2, 0, 2359, func_691(iParam0), 0, 1); break; case 62: func_690(uParam1, "Tonya5", func_692(iParam0), 0, 17, 4, -14.39f, -1472.69f, 29.58f, 388, "", -1, 48, "", 0, 0, -1, 4, 2, 0, 2359, func_691(iParam0), 0, 1); break; default: break; } } void func_690(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 - 0x81761 { 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_691(int iParam0)//Position - 0x817F2 { 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_692(int iParam0)//Position - 0x81B38 { struct<2> Var0; char[] cVar2[8]; StringCopy(&Var0, "", 8); cVar2 = { func_687(iParam0) }; if (MISC::IS_STRING_NULL_OR_EMPTY(&cVar2)) { } else { StringCopy(&Var0, "RC_", 8); StringConCat(&Var0, &cVar2, 8); } return Var0; } int func_693(int iParam0)//Position - 0x81B71 { switch (iParam0) { case 69: case 70: return func_694(Global_114135.f_9089.f_99.f_205[10]); break; case 74: case 75: return func_694(Global_114135.f_9089.f_99.f_205[8]); break; case 84: case 85: return func_694(Global_114135.f_9089.f_99.f_205[11]); break; case 90: return func_694(Global_114135.f_9089.f_99.f_205[7]); break; case 93: return func_694(Global_114135.f_9089.f_99.f_205[9]); break; } return 0; } int func_694(int iParam0)//Position - 0x81C2D { 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_695(char* sParam0, bool bParam1)//Position - 0x81C81 { int iVar0; int iVar1; iVar0 = MISC::GET_HASH_KEY(sParam0); iVar1 = func_696(iVar0, 1); if (iVar1 == -1 && !bParam1) { } return iVar1; } int func_696(int iParam0, bool bParam1)//Position - 0x81CAB { int iVar0; iVar0 = 0; while (iVar0 < 94) { if (Global_92451[iVar0 /*34*/].f_6 == iParam0) { return iVar0; } iVar0++; } if (!bParam1) { } return -1; } void func_697(bool bParam0)//Position - 0x81CE1 { 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_698()//Position - 0x81F63 { CAM::BYPASS_CUTSCENE_CAM_RENDERING_THIS_UPDATE(); if (iLocal_83 == 0) { STREAMING::REQUEST_MODEL(iLocal_3622); STREAMING::REQUEST_MODEL(Local_2539.f_1); STREAMING::REQUEST_MODEL(Local_1588.f_1); STREAMING::REQUEST_CLIP_SET("clipset@missfbi5_trevor_driving"); VEHICLE::REQUEST_VEHICLE_RECORDING(Local_2539.f_13, "lkfbi5a"); if ((((STREAMING::HAS_MODEL_LOADED(iLocal_3622) && STREAMING::HAS_MODEL_LOADED(Local_2539.f_1)) && STREAMING::HAS_MODEL_LOADED(Local_1588.f_1)) && STREAMING::HAS_CLIP_SET_LOADED("clipset@missfbi5_trevor_driving")) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(Local_2539.f_13, "lkfbi5a")) { MISC::CLEAR_AREA(Local_2539.f_3, 22f, true, false, false, false); func_757(&Local_2539, 2, Local_2539.f_3, Local_2539.f_6, 0, 0); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2539.f_0, Local_2539.f_13, "lkfbi5a", true); VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Local_2539.f_0, 5000f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_2539.f_0, true); VEHICLE::SET_PLAYBACK_SPEED(Local_2539.f_0, 0f); if (VEHICLE::GET_VEHICLE_MOD_KIT(Local_2539.f_0) >= 0 && VEHICLE::GET_VEHICLE_MOD_KIT(Local_2539.f_0) < 255) { if (VEHICLE::GET_VEHICLE_MOD(Local_2539.f_0, 10) >= 0) { VEHICLE::REMOVE_VEHICLE_MOD(Local_2539.f_0, 10); } } PED::SET_PED_INTO_VEHICLE(uLocal_3709[2], Local_2539.f_0, -1); func_328(uLocal_3709[2], 12, 21, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_756(&uLocal_3787, 2, uLocal_3709[2], "trevor", 0, 1); func_752(&Local_1588, 40, Local_2539.f_0, 0, 1); func_751(&Local_1588); func_750(&Local_1588, 1); PED::SET_PED_LOD_MULTIPLIER(Local_1588.f_0, 2f); func_756(&uLocal_3787, 7, Local_1588.f_0, "patricia", 0, 1); func_404(&uLocal_3709, 2); Local_3753.f_12 = uLocal_3709[2]; STREAMING::SET_VEHICLE_POPULATION_BUDGET(2); AUDIO::START_AUDIO_SCENE("FBI_5_TAKE_PATRICIA_HOME"); if (iLocal_3975 == 0) { iLocal_3975 = 2; } iLocal_83 = 1; } } if (iLocal_83 == 1) { if (func_1146() == 2) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 309, true); PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 287, true); PED::SET_PED_RESET_FLAG(Local_1588.f_0, 309, true); PED::SET_PED_RESET_FLAG(Local_1588.f_0, 287, true); } if (!func_700(&uLocal_5217, &uLocal_6458)) { func_616(); if (Local_3753.f_18) { if (!Local_3753.f_19) { if (func_413(&uLocal_3709, 0, 0, 0)) { MISC::CLEAR_AREA(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 300f, true, false, false, false); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 15f, 3); AUDIO::PREPARE_MUSIC_EVENT("FBI5A_TREV_RADIO_FRTA"); AUDIO::SET_INITIAL_PLAYER_STATION("RADIO_01_CLASS_ROCK" /* GXT: Los Santos Rock Radio */); Local_3753.f_19 = 1; } } } } else { iLocal_3236 = MISC::GET_GAME_TIMER(); if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2539.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_2539.f_0); } PED::SET_PED_IN_VEHICLE_CONTEXT(PLAYER::PLAYER_PED_ID(), MISC::GET_HASH_KEY("MISSFBI5_TREVOR_DRIVING")); func_699(333, 1, 0); iLocal_81 = 24; iLocal_83 = 0; } } if (iLocal_83 == 3) { switch (iLocal_3285) { case 0: func_404(&uLocal_3709, 2); Local_3753.f_12 = uLocal_3709[2]; HUD::CLEAR_THIS_PRINT("H2PART3_help0"); iLocal_3285++; break; } } if (iLocal_83 == 2) { } } void func_699(int iParam0, int iParam1, bool bParam2)//Position - 0x8223F { 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; } } } } int func_700(var uParam0, var uParam1)//Position - 0x822E9 { switch (iLocal_3975) { case 0: break; case 1: STREAMING::REQUEST_MODEL(joaat("fib_5_mcs_10_lightrig")); STREAMING::REQUEST_MODEL(Local_2539.f_1); STREAMING::REQUEST_MODEL(Local_1588.f_1); STREAMING::REQUEST_CLIP_SET("clipset@missfbi5_trevor_driving"); VEHICLE::REQUEST_VEHICLE_RECORDING(Local_2539.f_13, "lkfbi5a"); break; case 2: iLocal_7699 = PLAYER::PLAYER_PED_ID(); func_749(uParam0, &iLocal_7699); CAM::DESTROY_ALL_CAMS(false); func_733(uParam0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); iLocal_7701 = 0; iLocal_7740 = 0; iLocal_7741 = 0; if (!ENTITY::DOES_ENTITY_EXIST(iLocal_7700)) { } GRAPHICS::ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS("SwitchOpenMichaelIn"); GRAPHICS::ANIMPOSTFX_PLAY("SwitchOpenNeutralFIB5", 0, false); GRAPHICS::ANIMPOSTFX_PLAY("SwitchOpenMichaelMid", 0, false); CAM::SET_CAM_ACTIVE(uParam0->f_1, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); HUD::DISPLAY_RADAR(false); HUD::DISPLAY_HUD(false); SYSTEM::SETTIMERB(0); iLocal_3287 = -1; iLocal_7739 = 0; iLocal_3975 = 3; case 3: if (CAM::IS_CAM_ACTIVE(uParam0->f_1)) { HUD::DISPLAY_RADAR(false); HUD::DISPLAY_HUD(false); func_720(uParam0); if (!iLocal_7741) { iLocal_7741 = 1; } if (!iLocal_7739) { if (ENTITY::DOES_ENTITY_EXIST(Local_2539.f_0)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2539.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_2539.f_0); } if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2539.f_0)) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2539.f_0, Local_2539.f_13, "lkfbi5a", true); VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Local_2539.f_0, 6500f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_2539.f_0, true); VEHICLE::SET_PLAYBACK_SPEED(Local_2539.f_0, 0f); iLocal_7739 = 1; } } } if (CAM::GET_CAM_SPLINE_PHASE(uParam0->f_1) >= 1f && !CUTSCENE::IS_CUTSCENE_ACTIVE()) { iLocal_3975 = 5; } else { return 0; } } break; case 5: if (func_711(&Local_3753, 0, 387, 1148829696, 1148829696, 0, 0, 0, 0, 0)) { GRAPHICS::ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS("SwitchOpenMichaelIn"); if (STREAMING::GET_PLAYER_SWITCH_STATE() < 3) { GRAPHICS::ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS("SwitchOpenNeutral"); } if (!iLocal_3137) { if (STREAMING::GET_PLAYER_SWITCH_STATE() >= 8 || !CUTSCENE::IS_CUTSCENE_ACTIVE()) { func_710(); iLocal_3137 = 1; } } if (STREAMING::GET_PLAYER_SWITCH_STATE() >= 9) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2539.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_2539.f_0); } if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2539.f_0)) { if (!ENTITY::IS_ENTITY_DEAD(Local_2539.f_0, false)) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2539.f_0, Local_2539.f_13, "lkfbi5a", true); VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Local_2539.f_0, 6500f); VEHICLE::SET_PLAYBACK_SPEED(Local_2539.f_0, 1f); SYSTEM::WAIT(0); Local_3753.f_17 = 1; func_711(&Local_3753, 0, 259, 1148829696, 1148829696, 0, 0, 0, 0, 0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); iLocal_3975 = 6; } } } else { STREAMING::ALLOW_PLAYER_SWITCH_ASCENT(); MISC::CLEAR_AREA_OF_VEHICLES(217.5f, 3269.8f, 42.9f, 230f, false, false, false, false, false, false, 0); if (!iLocal_7740) { if (STREAMING::GET_PLAYER_SWITCH_STATE() == 8) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2539.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_2539.f_0); } if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2539.f_0)) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2539.f_0, Local_2539.f_13, "lkfbi5a", true); VEHICLE::SET_PLAYBACK_SPEED(Local_2539.f_0, 0.42f); iLocal_7740 = 1; } } } return 0; } } else { return 0; } case 6: func_709(uParam1, &Local_2539); func_733(uParam1); func_480(0); CAM::SET_CAM_ACTIVE(uParam1->f_1, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); iLocal_7737 = 0; MISC::CLEAR_AREA_OF_VEHICLES(217.5f, 3269.8f, 42.9f, 230f, false, false, false, false, false, false, 0); iLocal_3236 = MISC::GET_GAME_TIMER(); iLocal_3287 = 0; SYSTEM::SETTIMERB(0); OBJECT::DELETE_OBJECT(&iLocal_7700); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("fib_5_mcs_10_lightrig")); iLocal_3975 = 7; case 7: func_720(uParam1); MISC::CLEAR_AREA_OF_VEHICLES(217.5f, 3269.8f, 42.9f, 230f, false, false, false, false, false, false, 0); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(fLocal_7734); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(fLocal_7735, 1f); if (!iLocal_7737) { if (CAM::GET_CAM_SPLINE_NODE_PHASE(uParam1->f_1) > fLocal_7738) { AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_TREV_RADIO_FRTA"); iLocal_7737 = 1; } } if (CAM::IS_CAM_ACTIVE(uParam1->f_1)) { if (CAM::GET_CAM_SPLINE_PHASE(uParam1->f_1) >= 1f) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(1) == 4) { func_708(&uLocal_3956, Local_2539.f_0, 2, 0.75f, 1000, 1000, 700, 700, 1045220557); func_707(&uLocal_3956, 0f, 0f, -18f); func_703(&uLocal_3956, 1, 1, 1, 0, 0, 0); } MISC::SET_TIME_SCALE(1f); iLocal_3975 = 9; } } break; case 9: if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(1) == 4) { if (func_703(&uLocal_3956, 1, 1, 1, 0, 0, 0)) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(fLocal_7734); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(fLocal_7735, 1f); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); CAM::SET_CAM_ACTIVE(uParam1->f_1, false); if (func_702(&uLocal_5217)) { func_701(&uLocal_5217); } if (func_702(&uLocal_6458)) { func_701(&uLocal_6458); } if (!iLocal_7701) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); HUD::DISPLAY_RADAR(true); HUD::DISPLAY_HUD(true); iLocal_7701 = 1; } SYSTEM::SETTIMERA(0); iLocal_3975 = 0; return 1; } } else { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(fLocal_7734); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(fLocal_7735, 1f); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); CAM::SET_CAM_ACTIVE(uParam1->f_1, false); if (func_702(&uLocal_5217)) { func_701(&uLocal_5217); } if (func_702(&uLocal_6458)) { func_701(&uLocal_6458); } if (!iLocal_7701) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); HUD::DISPLAY_RADAR(true); HUD::DISPLAY_HUD(true); iLocal_7701 = 1; } SYSTEM::SETTIMERA(0); iLocal_3975 = 0; return 1; } break; } return 0; } void func_701(var uParam0)//Position - 0x82846 { int iVar0; iVar0 = 0; while (iVar0 < uParam0->f_10) { CAM::DESTROY_CAM(uParam0->f_10[iVar0 /*57*/].f_1, false); iVar0++; } if (CAM::DOES_CAM_EXIST(uParam0->f_1)) { CAM::DESTROY_CAM(uParam0->f_1, false); } } int func_702(var uParam0)//Position - 0x82886 { int iVar0; int iVar1; iVar0 = 0; if (CAM::DOES_CAM_EXIST(uParam0->f_1)) { iVar0 = 1; } iVar1 = 0; while (iVar1 < uParam0->f_10) { CAM::DOES_CAM_EXIST(uParam0->f_10[iVar1 /*57*/].f_1); iVar0 = 1; iVar1++; } return iVar0; } int func_703(var uParam0, bool bParam1, bool bParam2, bool bParam3, bool bParam4, bool bParam5, int iParam6)//Position - 0x828C8 { 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_705(); if (!ENTITY::IS_ENTITY_DEAD(uParam0->f_5, false)) { func_704(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_705(); 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_704(uParam0); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); } return 1; } break; case 2: return 1; break; } return 0; } void func_704(var uParam0)//Position - 0x82C71 { 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_705()//Position - 0x82CC9 { RECORDING::REPLAY_PREVENT_RECORDING_THIS_FRAME(); func_706(); } void func_706()//Position - 0x82CD9 { Global_23831.f_134 = 1; } void func_707(var uParam0, struct<3> Param1)//Position - 0x82CE7 { uParam0->f_9 = { Param1 }; } void func_708(var uParam0, int iParam1, int iParam2, float fParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8)//Position - 0x82CF9 { 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; } void func_709(var uParam0, int iParam1)//Position - 0x82D31 { 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 = { -1.0331f, 1.8431f, 0.6208f }; 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.6586f, -0.6345f, 0.6419f }; 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 = 50f; 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 = 0; uParam0->f_10[0 /*57*/].f_23 = 0f; 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 = 0; uParam0->f_10[0 /*57*/].f_31 = 0; 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 = 0f; uParam0->f_10[0 /*57*/].f_47.f_2 = 0f; 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 = 3500; uParam0->f_10[1 /*57*/].f_6 = { -0.7088f, 1.7689f, 0.6181f }; 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.6635f, -0.8934f, 0.7898f }; 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 = 50f; 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 = 0.2f; uParam0->f_10[1 /*57*/].f_53 = 0; uParam0->f_10[1 /*57*/].f_23 = 0f; uParam0->f_10[1 /*57*/].f_28 = 0; uParam0->f_10[1 /*57*/].f_29 = 0f; uParam0->f_10[1 /*57*/].f_32 = -0.652f; uParam0->f_10[1 /*57*/].f_30 = 0; uParam0->f_10[1 /*57*/].f_31 = 0; uParam0->f_10[1 /*57*/].f_33 = 1f; uParam0->f_10[1 /*57*/].f_34 = 0; uParam0->f_10[1 /*57*/].f_35 = 0f; uParam0->f_10[1 /*57*/].f_36 = 0; 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 = 0f; uParam0->f_10[1 /*57*/].f_47.f_2 = 0f; uParam0->f_1217 = 2; uParam0->f_1218 = 0; uParam0->f_2 = 1; uParam0->f_3 = 0; uParam0->f_1219 = 0; uParam0->f_1221 = "thisSwitchCam"; uParam0->f_1220 = "CameraInfo_FIB5_MikeToTrevAndPat_outro.txt"; uParam0->f_1225 = "CameraInfo_FIB5_MikeToTrevAndPat_outro.xml"; *uParam0 = 1; } uParam0->f_4[0] = *iParam1; } void func_710()//Position - 0x8311E { int iVar0; STREAMING::REMOVE_ANIM_DICT("missfbi5ig_34"); PED::DELETE_PED(&Local_84); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_84.f_1); PED::DELETE_PED(&(uLocal_3709[1])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(func_1147(1)); iVar0 = 0; while (iVar0 <= (iLocal_3665 - 1)) { PHYSICS::DELETE_ROPE(&(iLocal_3665[iVar0])); iVar0++; } OBJECT::DELETE_OBJECT(&Local_2343); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2343.f_2); OBJECT::DELETE_OBJECT(&Local_2367); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2367.f_2); OBJECT::DELETE_OBJECT(&Local_2005); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2005.f_2); VEHICLE::DELETE_VEHICLE(&Local_2584); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2584.f_1); VEHICLE::DELETE_VEHICLE(&Local_2509); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2509.f_1); VEHICLE::DELETE_VEHICLE(&Local_2524); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2524.f_1); } int func_711(var uParam0, int iParam1, int iParam2, float fParam3, float fParam4, bool bParam5, bool bParam6, char* sParam7, bool bParam8, int iParam9)//Position - 0x831D1 { return func_712(uParam0, 0, iParam1, iParam2, fParam3, fParam4, bParam5, bParam6, sParam7, 2, 0, bParam8, iParam9); return 1; } int func_712(var uParam0, int iParam1, int iParam2, var uParam3, float fParam4, float fParam5, bool bParam6, bool bParam7, char* sParam8, int iParam9, bool bParam10, bool bParam11, int iParam12)//Position - 0x831F8 { int iVar0; int iVar1; struct<3> Var2; struct<3> Var5; float fVar8; float fVar9; int iVar10; int iVar11; iVar0 = uParam3; if (!uParam0->f_16) { if (STREAMING::IS_SAFE_TO_START_PLAYER_SWITCH()) { if (!bParam10) { uParam0->f_13 = PLAYER::PLAYER_PED_ID(); } if ((!PED::IS_PED_INJURED(uParam0->f_13) || bParam10) && !PED::IS_PED_INJURED(uParam0->f_12)) { uParam0->f_27 = 0; Global_98582 = 1; if (!bParam10) { if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(uParam0->f_13)) { iVar1 = PED::GET_VEHICLE_PED_IS_IN(uParam0->f_13, false); func_719(iVar1, 0); } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); ENTITY::SET_ENTITY_INVINCIBLE(uParam0->f_13, true, false); ENTITY::SET_ENTITY_INVINCIBLE(uParam0->f_12, true, false); } uParam0->f_21 = func_513(); func_21(1); if (bParam6) { iVar0 |= 4; } if (bParam7) { iVar0 |= 8; } if (CAM::DOES_CAM_EXIST(iParam1) || !MISC::IS_STRING_NULL_OR_EMPTY(sParam8)) { iVar0 |= 2; } if (func_718()) { iVar0 |= 1; } if (!STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) { STREAMING::START_PLAYER_SWITCH(uParam0->f_13, uParam0->f_12, iVar0, iParam2); if (bParam11) { STREAMING::SET_PLAYER_SHORT_SWITCH_STYLE(iParam12); } switch (func_346(uParam0->f_13)) { case 0: GRAPHICS::ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS("SwitchHUDMichaelOut"); break; case 1: GRAPHICS::ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS("SwitchHUDMichaelOut"); break; case 2: GRAPHICS::ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS("SwitchHUDTrevorOut"); break; } GRAPHICS::ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS("SwitchHUDOut"); } else if (STREAMING::IS_SWITCH_TO_MULTI_FIRSTPART_FINISHED()) { STREAMING::SWITCH_TO_MULTI_SECONDPART(uParam0->f_12); func_479(0); } else { return 0; } if (CAM::DOES_CAM_EXIST(iParam1)) { if (STREAMING::GET_IDEAL_PLAYER_SWITCH_TYPE(ENTITY::GET_ENTITY_COORDS(uParam0->f_13, true), ENTITY::GET_ENTITY_COORDS(uParam0->f_12, true)) != 3) { STREAMING::SET_PLAYER_SWITCH_OUTRO(CAM::GET_CAM_COORD(iParam1), CAM::GET_CAM_ROT(iParam1, iParam9), CAM::GET_CAM_FOV(iParam1), CAM::GET_CAM_FAR_CLIP(iParam1), iParam9); } } if (!MISC::IS_STRING_NULL_OR_EMPTY(sParam8)) { STREAMING::SET_PLAYER_SWITCH_ESTABLISHING_SHOT(sParam8); } if (!Global_23831.f_111) { AUDIO::PLAY_SOUND(-1, "CHARACTER_CHANGE_UP_MASTER", 0, false, 0, true); if (STREAMING::GET_IDEAL_PLAYER_SWITCH_TYPE(ENTITY::GET_ENTITY_COORDS(uParam0->f_13, true), ENTITY::GET_ENTITY_COORDS(uParam0->f_12, true)) == 3) { AUDIO::PLAY_SOUND(-1, "slow", "SHORT_PLAYER_SWITCH_SOUND_SET", false, 0, true); } if (Global_23831.f_109 == -1) { Global_23831.f_109 = AUDIO::GET_SOUND_ID(); } Global_23831.f_110 = MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME()); AUDIO::PLAY_SOUND(Global_23831.f_109, "CHARACTER_CHANGE_SKY_MASTER", 0, false, 0, true); AUDIO::START_AUDIO_SCENE("CHARACTER_CHANGE_IN_SKY_SCENE"); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("CHARACTER_CHANGE_IN_SKY_SCENE")) { } } if (Global_23831.f_109 != -1 && Global_23831.f_110 == MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME())) { AUDIO::STOP_SOUND(Global_23831.f_109); AUDIO::RELEASE_SOUND_ID(Global_23831.f_109); Global_23831.f_109 = -1; Global_23831.f_110 = 0; } uParam0->f_25 = MISC::GET_GAME_TIMER(); uParam0->f_16 = 1; func_480(1); HUD::SET_MINIMAP_IN_SPECTATOR_MODE(true, uParam0->f_13); if (CAM::GET_FOLLOW_PED_CAM_VIEW_MODE() == 3) { CAM::SET_FOLLOW_PED_CAM_VIEW_MODE(1); } if (CAM::GET_FOLLOW_VEHICLE_CAM_VIEW_MODE() == 3) { CAM::SET_FOLLOW_VEHICLE_CAM_VIEW_MODE(1); } if (!bParam10) { if (ENTITY::GET_ENTITY_MODEL(uParam0->f_12) == func_1147(0)) { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_415(0)); } else if (ENTITY::GET_ENTITY_MODEL(uParam0->f_12) == func_1147(2)) { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_415(2)); } else if (ENTITY::GET_ENTITY_MODEL(uParam0->f_12) == func_1147(1)) { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(func_415(1)); } else { GRAPHICS::SET_NEXT_PLAYER_TCMODIFIER(""); } GRAPHICS::SET_PLAYER_TCMODIFIER_TRANSITION(0f); } } else { uParam0->f_17 = 1; } } else { uParam0->f_17 = 1; } } if (uParam0->f_16) { if (STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) { if (!Global_23831.f_111) { } if (func_717(uParam3, 512)) { if (!STREAMING::IS_SWITCH_READY_FOR_DESCENT()) { } else if (Global_101411 == 0) { STREAMING::ALLOW_PLAYER_SWITCH_DESCENT(); } } if (STREAMING::GET_PLAYER_SWITCH_TYPE() == 3) { switch (STREAMING::GET_PLAYER_SHORT_SWITCH_STATE()) { case 0: break; case 1: break; } } if (STREAMING::GET_PLAYER_SWITCH_TYPE() == 3) { if (STREAMING::GET_PLAYER_SHORT_SWITCH_STATE() >= 1) { if (!uParam0->f_18) { func_716(); uParam0->f_18 = 1; } if (!uParam0->f_22) { func_482(0, 1); uParam0->f_22 = 1; } } } else { if (STREAMING::GET_PLAYER_SWITCH_STATE() >= 8) { if (!uParam0->f_18) { func_716(); uParam0->f_18 = 1; } } if (!uParam0->f_18) { if (STREAMING::IS_SWITCH_SKIPPING_DESCENT() && STREAMING::GET_PLAYER_SWITCH_STATE() == 3) { Var2 = { ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true) }; Var5 = { CAM::GET_FINAL_RENDERED_CAM_COORD() }; fVar8 = 20f; fVar9 = SYSTEM::VDIST2(Var2, Var5); if (fVar9 < (fVar8 * fVar8)) { func_716(); uParam0->f_18 = 1; } } } if (!uParam0->f_22) { if (STREAMING::GET_PLAYER_SWITCH_STATE() > 2) { func_482(0, 1); uParam0->f_22 = 1; } } if (!uParam0->f_23) { if (STREAMING::GET_PLAYER_SWITCH_STATE() >= 3) { GRAPHICS::CASCADE_SHADOWS_SET_SHADOW_SAMPLE_TYPE("CSM_ST_BOX3x3"); uParam0->f_23 = 1; } } } } else { if (!uParam0->f_18) { uParam0->f_18 = 1; func_716(); } if (!uParam0->f_22) { func_482(0, 1); uParam0->f_22 = 1; } uParam0->f_17 = 1; } } if (uParam0->f_17) { iVar10 = func_714(); if (((iVar10 != 8 && iVar10 != 9) && iVar10 != 10) && iVar10 != 55) { func_21(uParam0->f_21); } if (uParam0->f_23) { GRAPHICS::CASCADE_SHADOWS_CLEAR_SHADOW_SAMPLE_TYPE(); uParam0->f_23 = 0; } uParam0->f_16 = 0; uParam0->f_17 = 0; uParam0->f_18 = 0; uParam0->f_19 = 0; uParam0->f_20 = 0; uParam0->f_24 = 0; uParam0->f_27 = 0; if (Global_23831.f_109 != -1 && Global_23831.f_110 == MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME())) { AUDIO::STOP_SOUND(Global_23831.f_109); AUDIO::RELEASE_SOUND_ID(Global_23831.f_109); Global_23831.f_109 = -1; Global_23831.f_110 = 0; } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("CHARACTER_CHANGE_IN_SKY_SCENE")) { AUDIO::STOP_AUDIO_SCENE("CHARACTER_CHANGE_IN_SKY_SCENE"); } if (Global_23831.f_107 != -1 && Global_23831.f_108 == MISC::GET_HASH_KEY(SCRIPT::GET_THIS_SCRIPT_NAME())) { AUDIO::STOP_SOUND(Global_23831.f_107); AUDIO::RELEASE_SOUND_ID(Global_23831.f_107); Global_23831.f_107 = -1; Global_23831.f_108 = 0; } if (fParam5 <= 360f && fParam5 >= -360f) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(fParam5); } if (fParam4 <= 360f && fParam4 >= -360f) { CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(fParam4, 1f); } if (!Global_45357) { CAM::STOP_GAMEPLAY_CAM_SHAKING(true); CAM::SET_GAMEPLAY_CAM_MOTION_BLUR_SCALING_THIS_UPDATE(0f); CAM::SET_GAMEPLAY_CAM_MAX_MOTION_BLUR_STRENGTH_THIS_UPDATE(0f); } if (!bParam10) { if (!PED::IS_PED_INJURED(uParam0->f_13)) { ENTITY::SET_ENTITY_VISIBLE(uParam0->f_13, true, false); PED::SET_PED_CAN_BE_TARGETTED(uParam0->f_13, true); if (!PED::IS_PED_IN_ANY_VEHICLE(uParam0->f_13, false)) { ENTITY::SET_ENTITY_COLLISION(uParam0->f_13, true, false); } if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(uParam0->f_13)) { iVar11 = PED::GET_VEHICLE_PED_IS_IN(uParam0->f_13, false); func_719(iVar11, 1); } } } func_479(0); if (!bParam10) { if (!PED::IS_PED_INJURED(uParam0->f_13) || bParam10) { ENTITY::SET_ENTITY_INVINCIBLE(uParam0->f_13, false, false); } if (!PED::IS_PED_INJURED(uParam0->f_12)) { ENTITY::SET_ENTITY_INVINCIBLE(uParam0->f_12, false, false); } PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); func_713(); GRAPHICS::SET_CURRENT_PLAYER_TCMODIFIER(func_415(func_1146())); } func_480(0); HUD::SET_MINIMAP_IN_SPECTATOR_MODE(false, 0); return 0; } HUD::HIDE_HUD_AND_RADAR_THIS_FRAME(); return 1; } void func_713()//Position - 0x838C2 { if (Global_2685658.f_6680) { Global_2685658.f_6680 = 0; } } int func_714()//Position - 0x838DC { if (STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS()) { return Global_99798; } if (func_715()) { return Global_99798; } return 318; } int func_715()//Position - 0x83903 { if (SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(joaat("player_timetable_scene")) > 0) { return 1; } return 0; } void func_716()//Position - 0x8391D { int iVar0; iVar0 = 0; while (iVar0 < 35) { HUD::THEFEED_REMOVE_ITEM(Global_114135.f_14145[iVar0 /*104*/].f_16); iVar0++; } } bool func_717(var uParam0, int iParam1)//Position - 0x83949 { return (uParam0 && iParam1) != 0; } bool func_718()//Position - 0x83958 { return Global_1575084; } void func_719(int iParam0, bool bParam1)//Position - 0x83964 { if (ENTITY::IS_ENTITY_A_MISSION_ENTITY(iParam0)) { VEHICLE::SET_VEHICLE_LIMIT_SPEED_WHEN_PLAYER_INACTIVE(iParam0, bParam1); } else { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(iParam0, true, false); VEHICLE::SET_VEHICLE_LIMIT_SPEED_WHEN_PLAYER_INACTIVE(iParam0, bParam1); ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iParam0); } } int func_720(var uParam0)//Position - 0x83996 { 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_732(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_731(uParam0->f_10[iVar1 /*57*/].f_33, uParam0->f_10[iVar1 + 1 /*57*/].f_33, func_382((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_730(uParam0->f_10[iVar1 /*57*/].f_33, uParam0->f_10[iVar1 + 1 /*57*/].f_33, func_382((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_728(uParam0->f_10[iVar1 /*57*/].f_33, uParam0->f_10[iVar1 + 1 /*57*/].f_33, func_382((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_727(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_726(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_726(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_725(), "")) { func_726(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_724(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_724(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_723(0, 0, 1, 1); } else { func_722(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_721(uParam0); return iVar0; } void func_721(var uParam0)//Position - 0x83E4B { 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_722(int iParam0, int iParam1, bool bParam2, bool bParam3)//Position - 0x83F56 { 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_723(int iParam0, int iParam1, bool bParam2, bool bParam3)//Position - 0x83F76 { 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_724(var uParam0, int iParam1)//Position - 0x83F96 { 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_725()//Position - 0x841AD { 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_726(var uParam0, int iParam1)//Position - 0x84228 { if (MISC::ARE_STRINGS_EQUAL(func_725(), "SwitchHUDIn") && uParam0->f_10[iParam1 /*57*/].f_51 > 0f) { GRAPHICS::ANIMPOSTFX_STOP(func_725()); GRAPHICS::ANIMPOSTFX_PLAY("SwitchHUDOut", SYSTEM::FLOOR(uParam0->f_10[iParam1 /*57*/].f_51) * 1000, false); } else { GRAPHICS::ANIMPOSTFX_STOP(func_725()); } } void func_727(var uParam0, int iParam1, int iParam2)//Position - 0x8427F { 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_728(float fParam0, float fParam1, float fParam2)//Position - 0x8431E { float fVar0; fVar0 = (0.5f * (1f - SYSTEM::COS(func_729((fParam2 * 3.1415927f))))); return ((fParam0 * (1f - fVar0)) + (fParam1 * fVar0)); } float func_729(float fParam0)//Position - 0x8434D { return (fParam0 * 57.29578f); } float func_730(float fParam0, float fParam1, float fParam2)//Position - 0x8435D { float fVar0; fVar0 = SYSTEM::SIN(func_729(((fParam2 * 3.1415927f) * 0.5f))); return ((fParam0 * (1f - fVar0)) + (fParam1 * fVar0)); } float func_731(float fParam0, float fParam1, float fParam2)//Position - 0x8438A { float fVar0; fVar0 = (1f - SYSTEM::COS(func_729(((fParam2 * 3.1415927f) * 0.5f)))); return ((fParam0 * (1f - fVar0)) + (fParam1 * fVar0)); } float func_732(float fParam0, float fParam1, float fParam2)//Position - 0x843B9 { return (((1f - fParam2) * fParam0) + (fParam2 * fParam1)); } void func_733(var uParam0)//Position - 0x843CE { int iVar0; int iVar1; int iVar2; if (!func_747(uParam0)) { } iVar0 = 0; uParam0->f_1232 = 0; func_746(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_737(uParam0, iVar1); if (uParam0->f_10[iVar1 /*57*/].f_4 || uParam0->f_10[iVar1 /*57*/].f_2 == 2) { if (func_736(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_736(uParam0, iVar1)) { func_734(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_734(var uParam0, int iParam1)//Position - 0x8464B { CAM::ATTACH_CAM_TO_ENTITY(uParam0->f_10[iParam1 /*57*/].f_1, func_735(uParam0, iParam1, -1), ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(func_735(uParam0, iParam1, -1), CAM::GET_GAMEPLAY_CAM_COORD()), true); } int func_735(var uParam0, int iParam1, int iParam2)//Position - 0x8467C { 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_428(uParam0->f_7[0]); } else if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_4[0])) { return func_428(uParam0->f_4[0]); } } else if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_7[1])) { return func_428(uParam0->f_7[1]); } else if (ENTITY::DOES_ENTITY_EXIST(uParam0->f_4[1])) { return func_428(uParam0->f_4[1]); } return 0; } int func_736(var uParam0, int iParam1)//Position - 0x84729 { 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_737(var uParam0, int iParam1)//Position - 0x847D0 { 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_736(uParam0, iParam1)) { func_745(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_744(uParam0, iParam1)) { func_743(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_742(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_741(uParam0, (iParam1 - 1))) { ENTITY::GET_ENTITY_MATRIX(func_735(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_403(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_735(uParam0, uParam0->f_1218, -1))) { if (uParam0->f_10[iParam1 /*57*/].f_3 > -1) { Var23 = { func_742(uParam0, uParam0->f_10[iParam1 /*57*/].f_3) }; } else { Var23 = { ENTITY::GET_ENTITY_COORDS(func_735(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_740(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_735(uParam0, iParam1, -1), true) }; Var43 = { Var37 - Var40 }; fVar46 = 0f; fVar46 = uParam0->f_10[iParam1 /*57*/].f_12; Var43 = { func_403(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_739(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_735(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_735(uParam0, iParam1, uParam0->f_10[iParam1 /*57*/].f_3), uParam0->f_10[iParam1 /*57*/].f_6 - func_742(uParam0, uParam0->f_10[iParam1 /*57*/].f_3) + uParam0->f_10[iParam1 /*57*/].f_24, false); } else { CAM::ATTACH_CAM_TO_ENTITY(iVar50, func_735(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_735(uParam0, iParam1, -1), uParam0->f_10[iParam1 /*57*/].f_6 - ENTITY::GET_ENTITY_COORDS(func_735(uParam0, iParam1, -1), true), false); } } if (func_741(uParam0, iParam1)) { if (ENTITY::DOES_ENTITY_EXIST(func_735(uParam0, iParam1, -1))) { CAM::ATTACH_CAM_TO_ENTITY(iVar50, func_735(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_735(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_735(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_738(uParam0, iParam1); } } uParam0->f_10[iParam1 /*57*/].f_55 = 0; uParam0->f_10[iParam1 /*57*/].f_56 = 0; } void func_738(var uParam0, int iParam1)//Position - 0x84E60 { 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_739(var uParam0, int iParam1)//Position - 0x84EB4 { 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_740(struct<3> Param0)//Position - 0x84FF7 { 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_741(var uParam0, int iParam1)//Position - 0x8503A { 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_742(var uParam0, int iParam1)//Position - 0x85193 { 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_743(var uParam0, int iParam1)//Position - 0x851E2 { 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_744(var uParam0, int iParam1)//Position - 0x8541D { if (iParam1 > 0 && iParam1 < (uParam0->f_1217 - 1)) { if (uParam0->f_10[iParam1 /*57*/].f_54) { return 1; } } return 0; } void func_745(var uParam0, int iParam1)//Position - 0x8544D { 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_746(var uParam0)//Position - 0x85484 { 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_747(var uParam0)//Position - 0x854B9 { *uParam0 = *uParam0; if (func_748(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_748(var uParam0)//Position - 0x854F1 { 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_749(var uParam0, int iParam1)//Position - 0x85525 { if (!*uParam0) { uParam0->f_10[0 /*57*/].f_2 = 3; 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 = { 1734.5925f, 3299.8933f, 89.06471f }; 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 = { -89.5011f, 0f, 172.64989f }; uParam0->f_10[0 /*57*/].f_18 = 0; uParam0->f_10[0 /*57*/].f_19 = 0; uParam0->f_10[0 /*57*/].f_20 = 0; uParam0->f_10[0 /*57*/].f_21 = 40.5f; 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 = 0; uParam0->f_10[0 /*57*/].f_23 = 0f; 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 = 0; uParam0->f_10[0 /*57*/].f_31 = 0; 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 = 0f; uParam0->f_10[0 /*57*/].f_47.f_2 = 0f; uParam0->f_10[1 /*57*/].f_2 = 3; uParam0->f_10[1 /*57*/].f_3 = -1; uParam0->f_10[1 /*57*/].f_4 = 0; uParam0->f_10[1 /*57*/].f_5 = 50; uParam0->f_10[1 /*57*/].f_6 = { 1734.5925f, 3299.8933f, 89.06471f }; 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 = { -89.5011f, 0f, 172.64989f }; uParam0->f_10[1 /*57*/].f_18 = 0; uParam0->f_10[1 /*57*/].f_19 = 0; uParam0->f_10[1 /*57*/].f_20 = 0; uParam0->f_10[1 /*57*/].f_21 = 40.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 = 2f; uParam0->f_10[1 /*57*/].f_52 = 0f; uParam0->f_10[1 /*57*/].f_22 = 0.1f; uParam0->f_10[1 /*57*/].f_53 = 0; uParam0->f_10[1 /*57*/].f_23 = 0f; uParam0->f_10[1 /*57*/].f_28 = 0; uParam0->f_10[1 /*57*/].f_29 = 0f; uParam0->f_10[1 /*57*/].f_32 = -0.152f; uParam0->f_10[1 /*57*/].f_30 = 0; uParam0->f_10[1 /*57*/].f_31 = 0; uParam0->f_10[1 /*57*/].f_33 = 1f; uParam0->f_10[1 /*57*/].f_34 = 0; uParam0->f_10[1 /*57*/].f_35 = 0f; uParam0->f_10[1 /*57*/].f_36 = 0; 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 = 0f; uParam0->f_10[1 /*57*/].f_47.f_2 = 0f; uParam0->f_1217 = 2; uParam0->f_1218 = 0; uParam0->f_1233 = 0f; uParam0->f_1234 = 0.9f; uParam0->f_1235 = 1; uParam0->f_1236 = 0; uParam0->f_1237 = 0; uParam0->f_2 = 1; uParam0->f_3 = 0; uParam0->f_1219 = 0; uParam0->f_1221 = "thisSwitchCam"; uParam0->f_1220 = "CameraInfo_FIB5_MikeToTrevAndPat_intro.txt"; uParam0->f_1225 = "CameraInfo_FIB5_MikeToTrevAndPat_intro.xml"; *uParam0 = 1; } uParam0->f_7[0] = *iParam1; } void func_750(int* iParam0, bool bParam1)//Position - 0x8595B { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, iLocal_7742, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(1, joaat("PLAYER"), iLocal_7742); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, joaat("PLAYER"), iLocal_7743); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_7742, iLocal_7743); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_7743, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_7743, iLocal_7742); if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (!PED::IS_PED_INJURED(*iParam0)) { PED::SET_PED_RELATIONSHIP_GROUP_HASH(*iParam0, iLocal_7742); PED::SET_PED_TARGET_LOSS_RESPONSE(*iParam0, 1); PED::SET_PED_COMBAT_ATTRIBUTES(*iParam0, 35, true); PED::SET_PED_COMBAT_ATTRIBUTES(*iParam0, 36, true); if (bParam1) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*iParam0, true); } else { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(*iParam0, false); } } } } void func_751(int* iParam0)//Position - 0x85A00 { ENTITY::SET_ENTITY_HEALTH(*iParam0, iParam0->f_13, 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_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, 151, true); PED::SET_PED_CONFIG_FLAG(*iParam0, 208, true); PED::SET_PED_CAN_RAGDOLL(*iParam0, false); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(*iParam0, false, 0); PED::SET_PED_NAME_DEBUG(*iParam0, &(iParam0->f_21)); WEAPON::GIVE_WEAPON_TO_PED(*iParam0, iParam0->f_20, -1, false, true); PED::SET_PED_SEEING_RANGE(*iParam0, 250f); PED::SET_PED_HEARING_RANGE(*iParam0, 250f); PED::SET_PED_ID_RANGE(*iParam0, 250f); } int func_752(int* iParam0, bool bParam1, int iParam2, int iParam3, bool bParam4)//Position - 0x85AC6 { int iVar0; if (!func_345(bParam1)) { iVar0 = func_754(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, false, false); PED::SET_PED_DEFAULT_COMPONENT_VARIATION(*iParam0); func_753(*iParam0, bParam1); if (bParam4) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } } return 1; } } return 0; } int func_753(var uParam0, bool bParam1)//Position - 0x85B46 { 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_754(bool bParam0)//Position - 0x85B8C { if (!func_345(bParam0)) { return func_755(bParam0); } else if (bParam0 != 145) { } return 0; } var func_755(int iParam0)//Position - 0x85BB2 { return Global_2201[iParam0 /*29*/]; } void func_756(var uParam0, int iParam1, int iParam2, char* sParam3, int iParam4, int iParam5)//Position - 0x85BC1 { 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_757(int iParam0, bool bParam1, struct<3> Param2, float fParam5, bool bParam6, int iParam7)//Position - 0x85C5C { int iVar0; var uVar1; struct<97> Var5; int iVar103; int iVar104; bool bVar105; char cVar106[16]; int iVar110; if (func_345(bParam1)) { Var5.f_11 = 12; Var5.f_31 = 49; Var5.f_81 = 2; func_647(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_827(&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_819(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_817(iParam0); } } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Global_114135.f_2367.f_539.f_2407[0 /*295*/][bParam1 /*98*/]); } func_816(*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_827(&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_819(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_817(iParam0); } } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Global_114135.f_2367.f_539.f_2407[1 /*295*/][bParam1 /*98*/]); } func_816(*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_827(&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_819(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_817(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_758(bParam1, iParam0, 0, 1); } if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Var5.f_0); } if (bVar105) { func_816(*iParam0, bParam1); } return 1; } } } return 0; } void func_758(bool bParam0, int iParam1, int iParam2, bool bParam3)//Position - 0x86A7F { var uVar0; int iVar1; int iVar2; int iVar3; int iVar4; var uVar5; var uVar6; if ((func_345(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_803(*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_762(*iParam1, 0, &uVar0)) { func_650(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_761(*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_759(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_759(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_759(int iParam0, int iParam1, int iParam2, bool bParam3, var uParam4)//Position - 0x87693 { int iVar0; int iVar1; char* sVar2; int iVar6; int iVar7; iVar0 = 0; while (func_760(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_760(int iParam0, char* sParam1, var uParam2, var uParam3, var uParam4)//Position - 0x87706 { *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_761(int iParam0)//Position - 0x88CAA { 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_762(int iParam0, bool bParam1, var uParam2)//Position - 0x88D5A { 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_801(iVar0, bParam1, uParam2) && !func_800(PLAYER::PLAYER_ID())) && !func_774(iParam0)) { return 0; } if (func_800(PLAYER::PLAYER_ID())) { if (func_771(iVar0)) { return 1; } else { return 0; } } bVar1 = false; if (func_770(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_768(iParam0)) && !bVar1) && !(func_767(ENTITY::GET_ENTITY_MODEL(iParam0)) && func_766(PLAYER::PLAYER_ID()))) && !(func_765(ENTITY::GET_ENTITY_MODEL(iParam0)) && func_764(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_763(iParam0) && ENTITY::GET_ENTITY_MODEL(iParam0) != joaat("sentinel2")) && ENTITY::GET_ENTITY_MODEL(iParam0) != joaat("issi2")) { *uParam2 = 2; return 0; } } return 1; } int func_763(int iParam0)//Position - 0x88EE5 { 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_764(int iParam0)//Position - 0x88F20 { if (iParam0 != func_207()) { if (func_505(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_491(Global_2657991[iParam0 /*467*/].f_324.f_8) == 30; } } } return 0; } int func_765(int iParam0)//Position - 0x88F67 { if (iParam0 == joaat("terbyte")) { return 1; } return 0; } int func_766(int iParam0)//Position - 0x88F7E { if (iParam0 != func_207()) { if (func_505(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_491(Global_2657991[iParam0 /*467*/].f_324.f_8) == 11; } } } return 0; } int func_767(int iParam0)//Position - 0x88FC5 { if (((iParam0 == joaat("mule4") || iParam0 == joaat("pounder2")) || iParam0 == joaat("speedo4")) || iParam0 == joaat("terbyte")) { return 1; } return 0; } int func_768(int iParam0)//Position - 0x89007 { 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_504(PLAYER::PLAYER_ID())) { return 1; } break; case joaat("minitank"): case joaat("burrito2"): return 1; case joaat("brickade2"): if (func_769(PLAYER::PLAYER_ID())) { return 1; } break; case joaat("journey2"): return 1; break; } return 0; } int func_769(int iParam0)//Position - 0x890CF { if (iParam0 != func_207()) { if (func_505(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_491(Global_2657991[iParam0 /*467*/].f_324.f_8) == 26; } } } return 0; } int func_770(int iParam0)//Position - 0x89116 { if (iParam0 != func_207()) { if (func_505(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_491(Global_2657991[iParam0 /*467*/].f_324.f_8) == 7; } } } return 0; } int func_771(int iParam0)//Position - 0x8915C { 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_773(PLAYER::PLAYER_ID()) && iParam0 != joaat("thruster")) && iParam0 != joaat("avenger")) && iParam0 != func_772(1)) && !bVar0) { return 0; } return 1; } int func_772(bool bParam0)//Position - 0x891ED { if (bParam0) { return joaat("avenger3"); } return joaat("avenger"); } int func_773(int iParam0)//Position - 0x89207 { if (iParam0 != func_207()) { return BitTest(Global_1845221[iParam0 /*889*/].f_268.f_313, 2); } return 0; } int func_774(int iParam0)//Position - 0x8922D { if (func_799(PLAYER::PLAYER_ID()) || func_798(PLAYER::PLAYER_ID())) { if (func_775(iParam0)) { return 1; } } return 0; } int func_775(int iParam0)//Position - 0x8925C { if ((!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) || ENTITY::IS_ENTITY_DEAD(iParam0, false)) { return 0; } if (func_791(iParam0)) { return 0; } if (VEHICLE::IS_THIS_MODEL_A_BICYCLE(ENTITY::GET_ENTITY_MODEL(iParam0))) { return 0; } if (func_779(iParam0, 0)) { return 1; } if (func_778(PLAYER::PLAYER_ID()) && ((((!func_771(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_776(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_776(iParam0)) { return 1; } } } return 0; } int func_776(int iParam0)//Position - 0x893CA { 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_768(iParam0)) || func_777(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_777(int iParam0)//Position - 0x89447 { 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_778(int iParam0)//Position - 0x894A3 { if (iParam0 == func_207()) { return 0; } if (func_800(iParam0) && Global_2657991[iParam0 /*467*/].f_324.f_11 == iParam0) { return 1; } return 0; } int func_779(int iParam0, bool bParam1)//Position - 0x894DC { switch (ENTITY::GET_ENTITY_MODEL(iParam0)) { case joaat("technical"): case joaat("insurgent"): if (func_781(ENTITY::GET_ENTITY_MODEL(iParam0), 0)) { if (Global_2739811.f_307 == iParam0) { return 1; } else if (func_780(iParam0) != -1 && !bParam1) { return 1; } } break; } return 0; } int func_780(int iParam0)//Position - 0x89537 { 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_781(int iParam0, int iParam1)//Position - 0x89570 { if (iParam1 == 0) { if (func_790(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_789(); break; case joaat("sabregt"): if (Global_262145.f_14701 /* Tunable: ENABLE_LOWRIDER2_SABREGT */) { return func_788(); } break; case joaat("tornado"): case joaat("tornado2"): case joaat("tornado3"): if (Global_262145.f_14702 /* Tunable: ENABLE_LOWRIDER2_TORNADO5 */) { return func_788(); } break; case joaat("virgo3"): if (Global_262145.f_14700 /* Tunable: ENABLE_LOWRIDER2_VIRGO3 */) { return func_788(); } break; case joaat("minivan"): if (Global_262145.f_14703 /* Tunable: ENABLE_LOWRIDER2_MINIVAN */) { return func_788(); } break; case joaat("slamvan"): if (Global_262145.f_14705 /* Tunable: ENABLE_LOWRIDER2_SLAMVAN */) { return func_788(); } break; case joaat("sultan"): case joaat("banshee"): return func_787(); break; case joaat("comet2"): if (Global_262145.f_18948 /* Tunable: ENABLE_IE_COMET3 */) { return func_786(); } break; case joaat("diablous"): if (Global_262145.f_18950 /* Tunable: ENABLE_IE_DIABLOUS2 */) { return func_786(); } break; case joaat("fcr"): if (Global_262145.f_18954 /* Tunable: ENABLE_IE_FCR2 */) { return func_786(); } break; case joaat("elegy2"): if (Global_262145.f_18951 /* Tunable: ENABLE_IE_ELEGY */) { return func_786(); } break; case joaat("nero"): if (Global_262145.f_18958 /* Tunable: ENABLE_IE_NERO2 */) { return func_786(); } break; case joaat("italigtb"): if (Global_262145.f_18956 /* Tunable: ENABLE_IE_ITALIGTB2 */) { return func_786(); } break; case joaat("specter"): if (Global_262145.f_18961 /* Tunable: ENABLE_IE_SPECTER2 */) { return func_786(); } break; case joaat("technical"): if (Global_262145.f_20834 /* Tunable: ENABLE_TECHNICAL_MODSHOP */) { return func_785(); } break; case joaat("insurgent"): if (Global_262145.f_20835 /* Tunable: ENABLE_INSURGENT_MODSHOP */) { return func_785(); } break; case joaat("ratloader"): case joaat("ratloader2"): return func_784(); break; case joaat("glendale"): if (func_784() || func_783()) { return 1; } break; case joaat("impaler"): return func_784(); break; case joaat("issi3"): return func_784(); break; case joaat("gargoyle"): return func_784(); break; case joaat("dominator"): return func_784(); break; case joaat("dominator2"): return func_784(); break; case joaat("imperator"): return func_784(); break; case joaat("imperator2"): return func_784(); break; case joaat("imperator3"): return func_784(); break; case joaat("deathbike"): return func_784(); break; case joaat("deathbike2"): return func_784(); break; case joaat("deathbike3"): return func_784(); 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_784(); break; case joaat("youga2"): if (Global_262145.f_28833 /* Tunable: ENABLE_VEH_YOUGA3 */) { return func_783(); } break; case joaat("gauntlet3"): if (Global_262145.f_29162 /* Tunable: ENABLE_VEH_GAUNTLET5 */) { return func_783(); } break; case joaat("manana"): if (Global_262145.f_28832 /* Tunable: ENABLE_VEH_MANANA2 */) { return func_783(); } break; case joaat("peyote"): if (Global_262145.f_29161 /* Tunable: ENABLE_VEH_PEYOTE3 */) { return func_783(); } break; case joaat("yosemite"): if (Global_262145.f_29160 /* Tunable: ENABLE_VEH_YOSEMITE3 */) { return func_783(); } break; } switch (iParam0) { case joaat("tenf"): if (Global_262145.f_32429 /* Tunable: ENABLE_VEHICLE_TENF2 */) { return func_782(); } break; case joaat("weevil"): if (Global_262145.f_32428 /* Tunable: ENABLE_VEHICLE_WEEVIL2 */) { return func_782(); } break; case joaat("brioso2"): if (Global_262145.f_32421 /* Tunable: ENABLE_VEHICLE_BRIOSO3 */) { return func_782(); } break; case joaat("sentinel3"): if (Global_262145.f_32430 /* Tunable: ENABLE_VEHICLE_SENTINEL4 */) { return func_782(); } break; } return 0; } bool func_782()//Position - 0x899E3 { return DLC::IS_DLC_PRESENT(joaat("mpsum2")); } bool func_783()//Position - 0x899F4 { return DLC::IS_DLC_PRESENT(joaat("mpsum")); } bool func_784()//Position - 0x89A05 { return DLC::IS_DLC_PRESENT(joaat("mpchristmas2018")); } bool func_785()//Position - 0x89A16 { return DLC::IS_DLC_PRESENT(joaat("mpgunrunning")); } bool func_786()//Position - 0x89A27 { return DLC::IS_DLC_PRESENT(joaat("mpimportexport")); } bool func_787()//Position - 0x89A38 { return DLC::IS_DLC_PRESENT(joaat("mpjanuary2016")); } bool func_788()//Position - 0x89A49 { return DLC::IS_DLC_PRESENT(joaat("mplowrider2")); } bool func_789()//Position - 0x89A5A { return DLC::IS_DLC_PRESENT(joaat("mplowrider")); } int func_790(int iParam0, int iParam1)//Position - 0x89A6B { 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_791(int iParam0)//Position - 0x89E4A { if (PLAYER::PLAYER_ID() != func_207()) { if (func_797() || func_796(PLAYER::PLAYER_ID())) { return 0; } if (((func_795(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_793() != -1 && func_793() < 547) { if (!func_792(iParam0) || ENTITY::GET_ENTITY_MODEL(iParam0) != Global_1586535[func_793() /*143*/].f_66) { return 1; } } else { return 1; } } } } } return 0; } int func_792(int iParam0)//Position - 0x89F46 { if (Global_2739811.f_301 == iParam0) { return 1; } return 0; } int func_793()//Position - 0x89F5F { return Global_2359296[func_794() /*5571*/].f_681.f_2; } int func_794()//Position - 0x89F77 { int iVar0; iVar0 = 0; return iVar0; } int func_795(int iParam0, bool bParam1, bool bParam2)//Position - 0x89F84 { if (iParam0 == func_207()) { 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_796(int iParam0)//Position - 0x89FE8 { if (iParam0 != func_207() && func_505(iParam0, 1, 1)) { return BitTest(Global_2657991[iParam0 /*467*/].f_324, 3); } return 0; } bool func_797()//Position - 0x8A019 { return func_670() != -1; } int func_798(int iParam0)//Position - 0x8A027 { if (iParam0 != func_207()) { if (func_505(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1 && Global_2657991[iParam0 /*467*/].f_324.f_11 != func_207()) { return func_491(Global_2657991[iParam0 /*467*/].f_324.f_8) == 5; } } } return 0; } int func_799(int iParam0)//Position - 0x8A086 { if (iParam0 != func_207()) { if (func_505(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1 && Global_2657991[iParam0 /*467*/].f_324.f_11 != func_207()) { return func_491(Global_2657991[iParam0 /*467*/].f_324.f_8) == 8; } } } return 0; } int func_800(int iParam0)//Position - 0x8A0E6 { if (iParam0 != func_207()) { if (func_505(iParam0, 1, 1)) { if (Global_2657991[iParam0 /*467*/].f_324.f_8 != -1) { return func_491(Global_2657991[iParam0 /*467*/].f_324.f_8) == 9; } } } return 0; } int func_801(int iParam0, bool bParam1, var uParam2)//Position - 0x8A12D { 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_770(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_802(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_802(int iParam0)//Position - 0x8A524 { switch (iParam0) { case joaat("towtruck"): case joaat("towtruck2"): case joaat("forklift"): case joaat("towtruck3"): case joaat("towtruck4"): return 1; break; } return 0; } void func_803(int iParam0, bool bParam1)//Position - 0x8A559 { int iVar0; int iVar1; int iVar2; if (!func_804(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_648(iParam0, &(Global_114135.f_32754.f_5510)); } int func_804(int iParam0)//Position - 0x8A75B { if ((((((((((!ENTITY::DOES_ENTITY_EXIST(iParam0) || !VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) || func_654(iParam0, 0, 0)) || func_654(iParam0, 1, 0)) || func_654(iParam0, 2, 0)) || func_644(iParam0) != 145) || func_815(iParam0)) || func_814(iParam0)) || func_763(iParam0)) || func_813(iParam0)) || !func_805(ENTITY::GET_ENTITY_MODEL(iParam0))) { if (func_814(iParam0)) { } if (func_814(iParam0)) { } if (func_654(iParam0, 0, 0)) { } if (func_654(iParam0, 1, 0)) { } if (func_654(iParam0, 2, 0)) { } if (func_644(iParam0) != 145) { } return 0; } return 1; } int func_805(int iParam0)//Position - 0x8A838 { if (iParam0 == 0) { return 0; } if (!func_806(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_806(int iParam0, bool bParam1, int iParam2)//Position - 0x8A9F6 { 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_196()) { 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_812() && !func_228()) && !func_227()) && !func_811()) && !func_196()) { return 0; } } if ((iParam0 == joaat("hotknife") || iParam0 == joaat("carbonrs")) || iParam0 == joaat("khamelion")) { if ((func_810() || MISC::IS_PC_VERSION()) || func_524()) { } else if (!func_227()) { return 0; } } if (bParam1) { if (!func_809(iParam0, iParam2)) { return 0; } } if (!func_807(iParam0)) { return 0; } return 1; } int func_807(int iParam0)//Position - 0x8AB7B { int iVar0; var uVar1; char cVar2[64]; if (!func_808()) { 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_808()//Position - 0x8AC4F { if (MISC::IS_PC_VERSION()) { return NETSHOPPING::NET_GAMESERVER_USE_SERVER_TRANSACTIONS(); } return 0; } int func_809(int iParam0, int iParam1)//Position - 0x8AC66 { 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_810()//Position - 0x8AE6F { return (MISC::IS_DURANGO_VERSION() || MISC::IS_SCARLETT_VERSION()); } int func_811()//Position - 0x8AE85 { return 0; } int func_812()//Position - 0x8AE8E { if (DLC::IS_DLC_PRESENT(-1226939934)) { return 1; } return 0; } int func_813(int iParam0)//Position - 0x8AEA7 { 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_806(iVar0, 0, -1)) { return 1; } return 0; } int func_814(int iParam0)//Position - 0x8AEEF { 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_815(int iParam0)//Position - 0x8AF6B { 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_816(int iParam0, bool bParam1)//Position - 0x8B053 { 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_817(var uParam0)//Position - 0x8B0D5 { if (!func_818(*uParam0)) { VEHICLE::SET_VEHICLE_EXTRA(*uParam0, 5, !Global_114135.f_9089.f_99.f_58[119]); } } bool func_818(int iParam0)//Position - 0x8B100 { return VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON(iParam0, 5); } int func_819(var uParam0, var uParam1, var uParam2)//Position - 0x8B10F { int iVar0; int iVar1; if (!VEHICLE::IS_VEHICLE_DRIVEABLE(*uParam0, false)) { return 0; } if (VEHICLE::GET_NUM_MOD_KITS(*uParam0) == 0) { return 0; } VEHICLE::SET_VEHICLE_MOD_KIT(*uParam0, 0); iVar0 = 0; while (iVar0 < *uParam1) { iVar1 = iVar0; if ((((iVar1 == 17 || iVar1 == 18) || iVar1 == 19) || iVar1 == 20) || iVar1 == 21) { VEHICLE::TOGGLE_VEHICLE_MOD(*uParam0, iVar1, (*uParam1)[iVar0] > 0); } else if (iVar1 == 22) { if ((*uParam1)[iVar0] > 0) { VEHICLE::TOGGLE_VEHICLE_MOD(*uParam0, iVar1, true); if ((*uParam1)[iVar0] == 1) { VEHICLE::SET_VEHICLE_XENON_LIGHT_COLOR_INDEX(*uParam0, 255); } else { VEHICLE::SET_VEHICLE_XENON_LIGHT_COLOR_INDEX(*uParam0, ((*uParam1)[iVar0] - 2)); } } else { VEHICLE::TOGGLE_VEHICLE_MOD(*uParam0, iVar1, false); } } else if (VEHICLE::GET_VEHICLE_MOD(*uParam0, iVar1) != ((*uParam1)[iVar0] - 1)) { VEHICLE::REMOVE_VEHICLE_MOD(*uParam0, iVar1); if ((*uParam1)[iVar0] > 0) { if (iVar1 == 23) { VEHICLE::SET_VEHICLE_MOD(*uParam0, iVar1, ((*uParam1)[iVar0] - 1), (*uParam2)[0] > 0); } else if (iVar1 == 24) { VEHICLE::SET_VEHICLE_MOD(*uParam0, iVar1, ((*uParam1)[iVar0] - 1), (*uParam2)[1] > 0); } else if (func_825(*uParam0, iVar1, ((*uParam1)[iVar0] - 1))) { } else { VEHICLE::SET_VEHICLE_MOD(*uParam0, iVar1, ((*uParam1)[iVar0] - 1), false); } } } iVar0++; } if (func_824(ENTITY::GET_ENTITY_MODEL(*uParam0)) && VEHICLE::GET_VEHICLE_MOD(*uParam0, 24) != func_822(*uParam0, ((*uParam1)[38] - 1))) { VEHICLE::SET_VEHICLE_MOD(*uParam0, 24, func_822(*uParam0, ((*uParam1)[38] - 1)), false); } func_821(uParam0); if (func_820(*uParam0)) { VEHICLE::SET_VEHICLE_STRONG(*uParam0, true); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(*uParam0, true); } return 1; } int func_820(int iParam0)//Position - 0x8B2E8 { 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_821(var uParam0)//Position - 0x8B3C6 { 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_822(int iParam0, int iParam1)//Position - 0x8B41D { 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_823(iParam0, 38) + 1; iVar1 = func_823(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_823(int iParam0, int iParam1)//Position - 0x8B506 { 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_825(iParam0, iParam1, iVar0)) { iVar0 = (iVar0 - 1); } return iVar0; } int func_824(int iParam0)//Position - 0x8B568 { if (func_790(iParam0, 1)) { return 1; } switch (iParam0) { case joaat("polfaction2"): return 1; break; } return 0; } int func_825(int iParam0, int iParam1, int iParam2)//Position - 0x8B593 { if (!func_826() && VEHICLE::IS_VEHICLE_MOD_GEN9_EXCLUSIVE(iParam0, iParam1, iParam2)) { return 1; } return 0; } int func_826()//Position - 0x8B5B7 { return 0; } int func_827(var uParam0, int iParam1)//Position - 0x8B5C0 { 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; } void func_828()//Position - 0x8B601 { if (iLocal_83 == 0) { iLocal_83 = 1; } if (iLocal_83 == 1) { switch (iLocal_3333) { case 0: func_565(&Local_3048, 1, 0); AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_STOP_TRACK"); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_FLY_TO_AIRSTRIP")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_FLY_TO_AIRSTRIP"); } ENTITY::DETACH_ENTITY(Local_2005.f_0, true, true); ENTITY::DETACH_ENTITY(Local_2343.f_0, true, true); ENTITY::DETACH_ENTITY(Local_2367.f_0, true, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_84.f_0, "Dave_FBI", 0, Local_84.f_1, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(uLocal_3709[0], "Michael", 0, func_1147(0), 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(uLocal_3709[1], "franklin", 1, func_1147(1), 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2584.f_0, "FBI_5_heli", 0, Local_2584.f_1, 0); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2509.f_0, false)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2509.f_0, "FBI_5_Lorry", 0, Local_2509.f_1, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2524.f_0, false)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2524.f_0, "FBI_5_trailer", 0, Local_2524.f_1, 0); } CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2005.f_0, "fbi_5_container", 0, Local_2005.f_2, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2343.f_0, "left_container_door", 0, Local_2343.f_2, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2367.f_0, "right_container_door", 0, Local_2367.f_2, 0); if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3206)) { AUDIO::STOP_SOUND(iLocal_3206); } MISC::ENABLE_DISPATCH_SERVICE(11, false); func_404(&uLocal_3709, 0); func_413(&uLocal_3709, 1, 0, 0); CAM::SET_GAMEPLAY_CAM_FOLLOW_PED_THIS_UPDATE(uLocal_3709[2]); CUTSCENE::START_CUTSCENE(2048); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(10f, 0f, 3); RECORDING::REPLAY_START_EVENT(4); iLocal_3975 = 1; func_700(&uLocal_5217, &uLocal_6458); iLocal_3333++; break; case 1: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { MISC::CLEAR_AREA(1739.6f, 3276.8f, 41.1f, 1000f, true, false, false, false); iLocal_3333++; } break; case 2: if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (!CUTSCENE::WAS_CUTSCENE_SKIPPED()) { if (CUTSCENE::GET_CUTSCENE_SECTION_PLAYING() >= 13) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_7700)) { iLocal_7700 = OBJECT::CREATE_OBJECT(joaat("fib_5_mcs_10_lightrig"), 1733.7422f, 3297.1116f, 0f, true, true, false); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("michael", func_1147(0)) || CUTSCENE::GET_CUTSCENE_TIME() >= 99950) { } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false) || CUTSCENE::GET_CUTSCENE_TIME() >= 99950) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(0f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); iLocal_3975 = 2; func_700(&uLocal_5217, &uLocal_6458); CAM::BYPASS_CUTSCENE_CAM_RENDERING_THIS_UPDATE(); } if (CUTSCENE::GET_CUTSCENE_TIME() >= 99950) { RECORDING::REPLAY_STOP_EVENT(); iLocal_81 = 23; iLocal_83 = 0; } if (!iLocal_3136) { if (CUTSCENE::GET_CUTSCENE_TIME() >= 98133) { GRAPHICS::ANIMPOSTFX_PLAY("SwitchOpenMichaelIn", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "Hit_out", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); iLocal_3136 = 1; } } } else { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, true, false); iLocal_83 = 2; } } else { RECORDING::REPLAY_STOP_EVENT(); } break; } } if (iLocal_83 == 3) { RECORDING::REPLAY_CANCEL_EVENT(); switch (iLocal_3333) { case 1: case 2: if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { CUTSCENE::STOP_CUTSCENE(false); } break; } } if (iLocal_83 == 2) { if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("michael", func_1147(0))) { } } else { RECORDING::REPLAY_STOP_EVENT(); func_710(); iLocal_3137 = 1; iLocal_3975 = 2; func_700(&uLocal_5217, &uLocal_6458); iLocal_81 = 23; iLocal_83 = 0; func_545(1, 0, 0, 1, 800); } } } void func_829()//Position - 0x8B940 { RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); func_872(14); func_871(); if (iLocal_83 == 0) { if (CAM::IS_SCREEN_FADED_IN()) { func_635(6, "fly to airport", 0, 0, 0, 1); AUDIO::START_AUDIO_SCENE("FBI_5_FLY_TO_AIRSTRIP"); func_869(); iLocal_83 = 1; } } if (iLocal_83 == 1) { if (iLocal_3284 == 0) { VEHICLE::STABILISE_ENTITY_ATTACHED_TO_HELI(Local_2584.f_0, Local_2005.f_0, fLocal_3362); PHYSICS::ACTIVATE_PHYSICS(Local_2005.f_0); } if (!iLocal_3127) { if (ENTITY::DOES_ENTITY_EXIST(Local_2524.f_0)) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_2524.f_0, true), true) < 100f) { VEHICLE::SET_AIRCRAFT_PILOT_SKILL_NOISE_SCALAR(Local_2584.f_0, 0f); iLocal_3127 = 1; } } } func_867(); func_866(); func_865(); func_838(); func_837(); if (func_830()) { iLocal_81 = 22; } func_869(); } if (iLocal_83 == 3) { switch (iLocal_3284) { case 0: if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2584.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0); } TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2584.f_0, -1); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_2584.f_0, 1790.5543f, 3265.8384f, 68f, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_2584.f_0, 17.4409f); ENTITY::SET_ENTITY_COORDS(Local_2005.f_0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2584.f_0, Local_3363), true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_2005.f_0, (ENTITY::GET_ENTITY_HEADING(Local_2584.f_0) + 180f)); break; } } if (iLocal_83 == 2) { } } int func_830()//Position - 0x8BA94 { struct<3> Var0; switch (iLocal_3284) { case 0: if (ENTITY::DOES_ENTITY_EXIST(Local_2509.f_0)) { Var0 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2509.f_0, 0f, -2f, 1f) }; } else { Var0 = { 1757.3535f, 3269.7502f, 41.76557f }; } func_835(&Local_3048, Var0, 0.01f, 0.01f, 2f, 0, Local_2584.f_0, "fbi5a_god_20", "GOBACK_CHOPPER", 0, 0, 0, 1, -1); if (HUD::DOES_BLIP_EXIST(Local_3048.f_5)) { if (!func_372("fbi5a_god_25")) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Var0, true) < 250f) { if (!func_368(&Local_3048, 0)) { func_388("fbi5a_god_25", 7500, 1); func_353("fbi5a_god_25", 1); } } } if (func_832()) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(10f, 0f, 3); func_570(0, 1, 1, 1); func_565(&Local_3048, 0, 0); func_831(); iLocal_3284++; } } break; case 1: if (func_831()) { iLocal_3284++; } break; case 2: func_835(&Local_3048, 1730.1304f, 3275.4885f, 40.124f, 0.01f, 0.01f, 2f, 0, Local_2584.f_0, "fbi5a_god_26", "", "GOBACK_CHOPPER", 0, 0, 1, -1); if (HUD::DOES_BLIP_EXIST(Local_3048.f_5)) { if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 1730.1304f, 3275.4885f, 40.124f, 25f, 25f, 2f, true, true, 0)) { if (VEHICLE::IS_VEHICLE_ON_ALL_WHEELS(Local_2584.f_0) && ENTITY::GET_ENTITY_SPEED(Local_2584.f_0) < 0.2f) { if (CUTSCENE::HAS_CUTSCENE_LOADED()) { if (func_570(1, 1, 1, 0)) { return 1; } } } } } break; } return 0; } int func_831()//Position - 0x8BC51 { int iVar0; switch (iLocal_3332) { case 0: VEHICLE::DELETE_VEHICLE(&Local_2509); VEHICLE::DELETE_VEHICLE(&Local_2524); VEHICLE::STABILISE_ENTITY_ATTACHED_TO_HELI(Local_2584.f_0, 0, 0f); iVar0 = 0; while (iVar0 <= (iLocal_3665 - 1)) { PHYSICS::DETACH_ROPE_FROM_ENTITY(iLocal_3665[iVar0], Local_2584.f_0); PHYSICS::DETACH_ROPE_FROM_ENTITY(iLocal_3665[iVar0], Local_2005.f_0); PHYSICS::DELETE_ROPE(&(iLocal_3665[iVar0])); iVar0++; } Local_2509.f_0 = VEHICLE::CREATE_VEHICLE(Local_2509.f_1, Local_2509.f_3, Local_2509.f_6, true, true, false); VEHICLE::SET_VEHICLE_STRONG(Local_2509.f_0, true); VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES(Local_2509.f_0, true); VEHICLE::SET_VEHICLE_ENGINE_ON(Local_2509.f_0, true, true, false); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(Local_2509.f_0, false); VEHICLE::SET_VEHICLE_COLOURS(Local_2509.f_0, 0, 0); ENTITY::SET_ENTITY_HEALTH(Local_2509.f_0, 1500, 0, 0); VEHICLE::SET_VEHICLE_ENGINE_HEALTH(Local_2509.f_0, 1500f); VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH(Local_2509.f_0, 1500f); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2509.f_0, Local_2509.f_13, "lkfbi5a", true); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_2509.f_0, true); Local_2524.f_0 = VEHICLE::CREATE_VEHICLE(Local_2524.f_1, Local_2524.f_3, Local_2524.f_6, true, true, false); VEHICLE::SET_VEHICLE_TYRES_CAN_BURST(Local_2524.f_0, false); VEHICLE::ATTACH_VEHICLE_TO_TRAILER(Local_2509.f_0, Local_2524.f_0, 1f); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2524.f_0, Local_2524.f_13, "lkfbi5a", true); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_2524.f_0, true); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_2584.f_0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2524.f_0, 0f, -2.5f, 15f), false, false, true); ENTITY::SET_ENTITY_HEADING(Local_2584.f_0, ENTITY::GET_ENTITY_HEADING(Local_2524.f_0)); OBJECT::DELETE_OBJECT(&Local_2343); OBJECT::DELETE_OBJECT(&Local_2367); OBJECT::DELETE_OBJECT(&Local_2005); Local_2554.f_0 = VEHICLE::CREATE_VEHICLE(Local_2554.f_1, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2524.f_0, 0f, -2.5f, 20f), 0f, true, true, false); ENTITY::SET_ENTITY_COLLISION(Local_2554.f_0, false, false); ENTITY::SET_ENTITY_VISIBLE(Local_2554.f_0, false, false); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2554.f_0, Local_2554.f_13, "lkfbi5a", true); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_2554.f_0, true); Local_2005.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2005.f_2, ENTITY::GET_ENTITY_COORDS(Local_2554.f_0, true), true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_2005.f_0, ENTITY::GET_ENTITY_ROTATION(Local_2554.f_0, 2), 2, true); OBJECT::SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS(Local_2005.f_0, true); ENTITY::SET_ENTITY_PROOFS(Local_2005.f_0, true, true, true, true, true, false, false, false); Local_2343.f_0 = OBJECT::CREATE_OBJECT(Local_2343.f_2, Local_2343.f_3, true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2343.f_0, Local_2005.f_0, 0, -1.3f, -1.8f, 0f, 0f, 0f, 0f, false, false, true, false, 2, true, 0); Local_2367.f_0 = OBJECT::CREATE_OBJECT(Local_2367.f_2, Local_2367.f_3, true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2367.f_0, Local_2005.f_0, 0, 1.3f, -1.8f, 0f, 0f, 0f, 0f, false, false, true, false, 2, true, 0); PHYSICS::ACTIVATE_PHYSICS(Local_2005.f_0); func_385(); iLocal_3602 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 1759.4066f, 3274.4702f, 42.138393f, 39.76651f, 5E-06f, 174.94493f, 41.658504f, false, 2); iLocal_3603 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 1759.4066f, 3274.4702f, 42.138393f, 8.238567f, 5E-06f, 174.94487f, 41.658504f, false, 2); CAM::SET_CAM_ACTIVE(iLocal_3602, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_3603, iLocal_3602, 1200, 2, 2); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); RECORDING::REPLAY_START_EVENT(4); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Release_Crate", Local_2005.f_0, "FBI_05_SOUNDS", false, 0); iLocal_3222 = MISC::GET_GAME_TIMER(); iLocal_3332++; break; case 1: if (!ENTITY::IS_ENTITY_DEAD(Local_2554.f_0, false)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_2005.f_0, ENTITY::GET_ENTITY_COORDS(Local_2554.f_0, true), false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_2005.f_0, ENTITY::GET_ENTITY_ROTATION(Local_2554.f_0, 2), 2, true); } func_385(); Local_2005.f_3 = { ENTITY::GET_ENTITY_COORDS(Local_2005.f_0, true) }; if (Local_2005.f_3.f_2 < 43.3f || !CAM::IS_CAM_INTERPOLATING(iLocal_3603)) { CAM::SHAKE_CAM(iLocal_3602, "small_EXPLOSION_SHAKE", 0.05f); CAM::SHAKE_CAM(iLocal_3603, "small_EXPLOSION_SHAKE", 0.05f); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Crate_Land", Local_2005.f_0, "FBI_05_SOUNDS", false, 0); iLocal_3222 = MISC::GET_GAME_TIMER(); iLocal_3332++; } break; case 2: if (!ENTITY::IS_ENTITY_DEAD(Local_2554.f_0, false)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_2005.f_0, ENTITY::GET_ENTITY_COORDS(Local_2554.f_0, true), false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_2005.f_0, ENTITY::GET_ENTITY_ROTATION(Local_2554.f_0, 2), 2, true); } func_385(); if (func_348(&iLocal_3222, 750)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2509.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_2509.f_0); } if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2524.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_2524.f_0); } if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2554.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_2554.f_0); } VEHICLE::DELETE_VEHICLE(&Local_2554); Local_2005.f_3 = 0f; Local_2005.f_3.f_1 = -2.37f; Local_2005.f_3.f_2 = 1.81f; Local_2005.f_12 = { 0f, 0f, 0f }; ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2005.f_0, Local_2524.f_0, 0, Local_2005.f_3, Local_2005.f_12, false, false, false, false, 2, true, 0); func_558(1, 1, 0, 0, 0, 3000, 1, 1, 1, 1, 1); RECORDING::REPLAY_STOP_EVENT(); return 1; } break; } return 0; } int func_832()//Position - 0x8C116 { struct<3> Var0[4]; struct<3> Var13; struct<3> Var16; if (ENTITY::DOES_ENTITY_EXIST(Local_2509.f_0)) { Var0[0 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2005.f_0, -1.3f, 1.8f, -1.4f) }; Var0[1 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2005.f_0, 1.3f, -1.8f, -1.4f) }; Var0[2 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2005.f_0, -1.3f, 1.8f, 1.4f) }; Var0[3 /*3*/] = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2005.f_0, 1.3f, -1.8f, 1.4f) }; Var13 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2524.f_0, -6f, -0.5f, 0f) }; Var16 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2524.f_0, 6f, -0.52f, 13f) }; if ((((OBJECT::IS_POINT_IN_ANGLED_AREA(Var0[0 /*3*/], Var13, Var16, 15.3f, false, true) && OBJECT::IS_POINT_IN_ANGLED_AREA(Var0[1 /*3*/], Var13, Var16, 15.3f, false, true)) && OBJECT::IS_POINT_IN_ANGLED_AREA(Var0[2 /*3*/], Var13, Var16, 15.3f, false, true)) && OBJECT::IS_POINT_IN_ANGLED_AREA(Var0[3 /*3*/], Var13, Var16, 15.3f, false, true)) && ENTITY::GET_ENTITY_SPEED(Local_2584.f_0) < 15f) { if (!func_834("fbi5a_help_4")) { func_833("fbi5a_help_4", -1); } if (PAD::IS_DISABLED_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 103 /*INPUT_VEH_GRAPPLING_HOOK*/)) { return 1; } } else if (func_834("fbi5a_help_4")) { HUD::CLEAR_HELP(true); } } return 0; } void func_833(char* sParam0, int iParam1)//Position - 0x8C296 { HUD::BEGIN_TEXT_COMMAND_DISPLAY_HELP(sParam0); HUD::END_TEXT_COMMAND_DISPLAY_HELP(0, false, true, iParam1); } bool func_834(char* sParam0)//Position - 0x8C2AD { 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_835(int* iParam0, struct<3> Param1, struct<3> Param4, bool bParam7, int iParam8, char* sParam9, char* sParam10, char* sParam11, bool bParam12, int iParam13, bool bParam14, int iParam15)//Position - 0x8C2C0 { return func_577(iParam0, Param1, Param4, func_614(), func_614(), bParam7, 5, 0, 0, 0, iParam8, sParam9, func_836(), func_836(), func_836(), func_836(), sParam10, 0, bParam12, sParam11, 0, iParam13, bParam14, iParam15, 0, 0, 0, 1, 1065353216); } var func_836()//Position - 0x8C30F { var uVar0; return uVar0; } void func_837()//Position - 0x8C319 { if (ENTITY::DOES_ENTITY_EXIST(uLocal_3709[1])) { switch (iLocal_3341) { case 0: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_34"); if (!ENTITY::IS_ENTITY_AT_COORD(uLocal_3709[1], 1740.1632f, 3279.4734f, 40.0934f, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(uLocal_3709[1], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 1740.1632f, 3279.4734f, 40.0934f, 2f, -1, 0.25f, 0, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(uLocal_3709[1], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_34")) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(1757.3535f, 3269.7502f, 41.76557f, ENTITY::GET_ENTITY_COORDS(Local_2584.f_0, true), true) < 40f) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_34", "direct_heli_a_dave", 4f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 1741.1381f, 3289.123f, 40.1094f, 2f, -1, 0.25f, 0, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(uLocal_3709[1], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3341++; } } break; case 1: if (!ENTITY::IS_ENTITY_AT_COORD(uLocal_3709[1], 1741.1381f, 3289.123f, 40.1094f, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(uLocal_3709[1], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 1741.1381f, 3289.123f, 40.1094f, 2f, -1, 0.25f, 0, 40000f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(uLocal_3709[1], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if (!PED::IS_PED_FACING_PED(uLocal_3709[1], PLAYER::PLAYER_PED_ID(), 40f)) { if (func_394(uLocal_3709[1], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(uLocal_3709[1], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2584.f_0)) { if (func_348(&iLocal_3222, 7000)) { if (!PED::IS_PED_RAGDOLL(uLocal_3709[1])) { if (func_394(uLocal_3709[1], joaat("SCRIPT_TASK_PLAY_ANIM"), -2, 0)) { TASK::TASK_PLAY_ANIM(uLocal_3709[1], "missfbi5ig_34", "direct_heli_a_dave", 4f, -8f, -1, 0, 0f, false, false, false); iLocal_3222 = MISC::GET_GAME_TIMER(); } } } } break; case 2: break; } } } void func_838()//Position - 0x8C5BC { if (!ENTITY::DOES_ENTITY_EXIST(Local_2509.f_0)) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 3638.326f, 3771.813f, 35.93f, true) > 220f) { STREAMING::REQUEST_MODEL(Local_2509.f_1); STREAMING::REQUEST_MODEL(Local_2524.f_1); STREAMING::REQUEST_MODEL(func_1147(1)); VEHICLE::REQUEST_VEHICLE_RECORDING(Local_2509.f_13, "lkfbi5a"); VEHICLE::REQUEST_VEHICLE_RECORDING(Local_2524.f_13, "lkfbi5a"); VEHICLE::REQUEST_VEHICLE_RECORDING(Local_2554.f_13, "lkfbi5a"); if (((((STREAMING::HAS_MODEL_LOADED(Local_2509.f_1) && STREAMING::HAS_MODEL_LOADED(Local_2524.f_1)) && STREAMING::HAS_MODEL_LOADED(func_1147(1))) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(Local_2509.f_13, "lkfbi5a")) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(Local_2524.f_13, "lkfbi5a")) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(Local_2554.f_13, "lkfbi5a")) { MISC::CLEAR_AREA(Local_2509.f_3, 70f, true, false, false, false); func_840(&(uLocal_3709[1]), 1, 1741.1381f, 3289.123f, 40.1094f, 217.4986f, 1, 0, 0); func_839(uLocal_3709[1], 0); PED::SET_PED_CAN_RAGDOLL(uLocal_3709[1], true); func_750(&(uLocal_3709[1]), 1); func_756(&uLocal_3787, 1, uLocal_3709[1], "franklin", 0, 1); TASK::TASK_LOOK_AT_ENTITY(uLocal_3709[1], PLAYER::PLAYER_PED_ID(), -1, 2048, 2); Local_2509.f_0 = VEHICLE::CREATE_VEHICLE(Local_2509.f_1, Local_2509.f_3, Local_2509.f_6, true, true, false); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_2509.f_0, 5f); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_2509.f_0, 3); Local_2524.f_0 = VEHICLE::CREATE_VEHICLE(Local_2524.f_1, Local_2509.f_3, Local_2509.f_6, true, true, false); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_2509.f_0, 5f); VEHICLE::ATTACH_VEHICLE_TO_TRAILER(Local_2509.f_0, Local_2524.f_0, 1f); } } } } void func_839(int iParam0, bool bParam1)//Position - 0x8C782 { 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_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); 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); if (bParam1) { PED::SET_PED_CONFIG_FLAG(iParam0, 174, true); PED::SET_PED_CONFIG_FLAG(iParam0, 169, true); } } int func_840(int* iParam0, int iParam1, struct<3> Param2, float fParam5, bool bParam6, bool bParam7, bool bParam8)//Position - 0x8C81A { int iVar0; if (func_345(iParam1)) { iVar0 = func_1147(iParam1); 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_864(*iParam0, iParam1, bParam7); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(*iParam0, false, 0); func_33(*iParam0); func_853(*iParam0, 1, 0); func_852(*iParam0); func_849(*iParam0); func_842(*iParam0, bParam8); func_841(*iParam0); if (bParam6) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } return 1; } } return 0; } void func_841(int iParam0)//Position - 0x8C8B9 { 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_842(int iParam0, bool bParam1)//Position - 0x8C932 { int iVar0; bool bVar1; iVar0 = func_346(iParam0); if (func_848(iVar0)) { func_847(iVar0, 0); func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_846(iParam0, 1); return 1; } if (!bParam1) { if (func_844(iParam0)) { func_847(iVar0, 0); func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_846(iParam0, 1); return 1; } } bVar1 = false; switch (iVar0) { case 0: if (Global_114135.f_9089.f_99.f_58[120] && !Global_114135.f_9089.f_99.f_58[122]) { func_328(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_129(iParam0, 3, 169)) { func_328(iParam0, 3, 85, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } } if (func_129(iParam0, 12, 6)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_129(iParam0, 12, 17)) { if (!func_843(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 17)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_129(iParam0, 12, 20)) { if (!func_843(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 20)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_129(iParam0, 12, 21)) { if (!func_843(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 21)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_129(iParam0, 12, 22)) { if (!func_843(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 22)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_129(iParam0, 12, 11)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_129(iParam0, 12, 10)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_129(iParam0, 12, 50)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_129(iParam0, 14, 59)) { func_328(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (func_129(iParam0, 8, 22)) { func_328(iParam0, 8, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (bVar1) { return 1; } if (func_129(iParam0, 12, 14)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } break; case 1: if (func_129(iParam0, 12, 13)) { if (!func_843(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 13)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_129(iParam0, 12, 14)) { if (!func_843(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 14)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_129(iParam0, 12, 15)) { if (!func_843(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 15)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_129(iParam0, 12, 4)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_129(iParam0, 12, 3)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_129(iParam0, 14, 82)) { func_328(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (func_129(iParam0, 8, 76)) { func_328(iParam0, 8, 26, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (bVar1) { return 1; } if (func_129(iParam0, 12, 1)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } break; case 2: if (func_129(iParam0, 12, 12)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_129(iParam0, 12, 15)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (!bParam1) { if (func_129(iParam0, 3, 71)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_129(iParam0, 12, 17)) { if (!func_843(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 17)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_129(iParam0, 12, 18)) { if (!func_843(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 18)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_129(iParam0, 12, 19)) { if (!func_843(ENTITY::GET_ENTITY_MODEL(iParam0), 12, 19)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } } if (func_129(iParam0, 12, 7)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_129(iParam0, 12, 6)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } if (func_129(iParam0, 14, 88)) { func_328(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (func_129(iParam0, 8, 17)) { func_328(iParam0, 8, 15, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); bVar1 = true; } if (bVar1) { return 1; } if (func_129(iParam0, 12, 11)) { func_328(iParam0, 12, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); return 1; } break; } return 0; } bool func_843(int iParam0, int iParam1, int iParam2)//Position - 0x8CF90 { Global_79322[1 /*14*/] = { func_37(iParam0, iParam1, iParam2, -1) }; return BitTest(Global_79322[1 /*14*/].f_6, 1); } bool func_844(int iParam0)//Position - 0x8CFB8 { int iVar0; int iVar1; iVar1 = ENTITY::GET_ENTITY_MODEL(iParam0); iVar0 = func_123(iParam0, 4); return func_845(iVar1, 4, iVar0); } int func_845(int iParam0, int iParam1, int iParam2)//Position - 0x8CFDA { 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_846(int iParam0, int iParam1)//Position - 0x8D0C3 { int iVar0; int iVar1; struct<65> Var2; int iVar67; if (!PED::IS_PED_INJURED(iParam0)) { iVar0 = func_346(iParam0); if (func_345(iVar0)) { if (iVar0 == 2) { iVar1 = func_122(iParam0, 4, -1); if (iVar1 == 93) { func_343(iVar0); func_137(iParam0, &(Global_114135.f_2367.f_539[iVar0 /*65*/]), 0, 0, 1, 0); } } Var2 = 12; Var2.f_13 = 12; Var2.f_26 = 12; Var2.f_39 = 9; Var2.f_49 = 9; func_452(iParam0, &Var2, 1, -1); Global_101413[iVar0 /*65*/] = { Var2 }; if (iParam0 == PLAYER::PLAYER_PED_ID()) { func_450(); } 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_50(0) && !func_50(1)) && !func_50(2)) && !func_50(3)) && !func_50(4)) && !func_50(9)) && !func_50(10))) { Global_114135.f_2367.f_539[iVar0 /*65*/] = { Var2 }; Global_114135.f_2367.f_539.f_2391[iVar0] = func_344(iParam0); iVar67 = 0; while (iVar67 < 12) { Global_114135.f_2367.f_539.f_204[iVar67 /*4*/][iVar0] = func_123(iParam0, func_119(iVar67)); iVar67++; } iVar67 = 0; while (iVar67 < 12) { Global_114135.f_2367.f_539.f_204[iVar67 /*4*/][iVar0] = func_123(iParam0, func_119(iVar67)); iVar67++; } if (iVar0 == 0) { if (Global_114135.f_9089.f_99.f_58[121]) { Global_114135.f_9089.f_99.f_58[122] = 1; } } } } } } } void func_847(bool bParam0, int iParam1)//Position - 0x8D2AC { if (!func_345(bParam0)) { return; } Global_114135.f_2367.f_539.f_2332[bParam0] = iParam1; } int func_848(int iParam0)//Position - 0x8D2D4 { if (!func_345(iParam0)) { return 0; } return Global_114135.f_2367.f_539.f_2332[iParam0]; } void func_849(int iParam0)//Position - 0x8D2FB { int iVar0; int iVar1; bool bVar2; struct<6> Var3; iVar0 = func_346(iParam0); if (func_345(iVar0) && !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[iVar0 /*15*/].f_10[iVar1], bVar2)) { if (func_222(&Var3, func_851(iVar1, bVar2), func_850(iVar0), iParam0, -1)) { PED::ADD_PED_DECORATION_FROM_HASHES(iParam0, Var3.f_4, Var3.f_5); } } bVar2++; } iVar1++; } } } int func_850(int iParam0)//Position - 0x8D38D { switch (iParam0) { case 0: return 0; break; case 1: return 1; break; case 2: return 2; break; } return 0; } int func_851(int iParam0, bool bParam1)//Position - 0x8D3C4 { if (iParam0 < 0 || iParam0 > 3) { } if (bParam1 < 0 || bParam1 > 31) { } return (iParam0 * 32 + bParam1); } void func_852(int iParam0)//Position - 0x8D3F6 { int iVar0; iVar0 = func_346(iParam0); if (func_345(iVar0) && !PED::IS_PED_INJURED(iParam0)) { PED::ADD_ARMOUR_TO_PED(iParam0, (Global_114135.f_2367.f_539.f_294[iVar0] - PED::GET_PED_ARMOUR(iParam0))); } } void func_853(int iParam0, bool bParam1, bool bParam2)//Position - 0x8D439 { int iVar0; int iVar1; int iVar2; iVar0 = func_346(iParam0); if (func_345(iVar0) && !PED::IS_PED_INJURED(iParam0)) { func_854(iParam0, &(Global_114135.f_2367.f_539.f_298[iVar0 /*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*/][iVar0]); 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*/][iVar0] != 0 && Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][iVar0] != joaat("WEAPON_MOLOTOV")) { if (WEAPON::HAS_PED_GOT_WEAPON(iParam0, Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][iVar0], false)) { WEAPON::SET_CURRENT_PED_WEAPON(iParam0, Global_114135.f_2367.f_539.f_1730[iVar1 /*4*/][iVar0], true); } } } } iVar1++; } if (iVar0 == 0) { STATS::STAT_GET_INT(joaat("SP0_PARACHUTE_CURRENT_TINT"), &iVar2, -1); } else if (iVar0 == 1) { STATS::STAT_GET_INT(joaat("SP1_PARACHUTE_CURRENT_TINT"), &iVar2, -1); } else if (iVar0 == 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_854(int iParam0, var uParam1, bool bParam2)//Position - 0x8D59A { 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_458(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_861(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_474(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_458(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_861(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_475(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_860(iParam0, iVar3, iVar4); if (func_859(iVar4)) { WEAPON::SET_PED_WEAPON_COMPONENT_TINT_INDEX(iParam0, iVar3, iVar4, (uParam1[iVar5 /*5*/])->f_4); func_858(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_856(iParam0, iVar3, iVar4); } bVar6++; iVar4 = func_475(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_475(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_856(iParam0, iVar2, iVar4); } bVar6++; iVar4 = func_475(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_855(iVar3, &Var9); if ((iVar8 != -1 && iVar8 < 51) && !func_474(Var9.f_1)) { if (FILES::IS_CONTENT_ITEM_LOCKED(Var9.f_0) || func_474(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_473(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_860(iParam0, iVar3, Var48.f_3); if (func_859(Var48.f_3)) { WEAPON::SET_PED_WEAPON_COMPONENT_TINT_INDEX(iParam0, iVar3, Var48.f_3, uParam1->f_221[iVar70 /*5*/].f_4); func_858(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_856(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_856(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_855(int iParam0, var* uParam1)//Position - 0x8DBFF { 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_856(int iParam0, int iParam1, int iParam2)//Position - 0x8DC3A { int iVar0; iVar0 = func_857(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_857(int iParam0)//Position - 0x8DC67 { 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_858(int iParam0, int iParam1, int iParam2, int iParam3)//Position - 0x8DDFE { int iVar0; iVar0 = func_857(iParam2); if (iVar0 != 0) { WEAPON::SET_PED_WEAPON_COMPONENT_TINT_INDEX(iParam0, iParam1, iVar0, iParam3); } } int func_859(int iParam0)//Position - 0x8DE20 { 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_860(int iParam0, int iParam1, int iParam2)//Position - 0x8E15B { int iVar0; iVar0 = func_857(iParam2); if (iVar0 != 0) { WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(iParam0, iParam1, iVar0); } } bool func_861(int iParam0)//Position - 0x8E17B { int iVar0; struct<2> Var1; if (iParam0 == -61829581) { if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS() && func_863()) { 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_862(1, 1)) { return 0; } } break; case joaat("WEAPON_SAWNOFFSHOTGUN"): if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!func_862(1, 1)) { return 0; } } break; case joaat("WEAPON_RAILGUN"): if (!func_196() || NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { return 0; } break; case joaat("WEAPON_HATCHET"): if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (!func_196() && !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_474(Var1.f_1)) { return 0; } } } iVar0++; } return WEAPON::IS_WEAPON_VALID(iParam0); } int func_862(bool bParam0, bool bParam1)//Position - 0x8E2A7 { 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_524()) { 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_863()//Position - 0x8E310 { return DLC::IS_DLC_PRESENT(joaat("mpindependence")); } int func_864(int iParam0, int iParam1, bool bParam2)//Position - 0x8E321 { int iVar0; int iVar1; int iVar2; iVar0 = 4; if (iParam1 == 0) { iVar0 = 0; } else if (iParam1 == 2) { iVar0 = 2; } else if (iParam1 == 1) { iVar0 = 1; } else if (iParam1 == 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[iParam1] = func_432(); Global_114135.f_2367.f_539.f_2300[iParam1 /*3*/] = { ENTITY::GET_ENTITY_COORDS(iParam0, true) }; Global_114135.f_2367.f_539.f_2310[iParam1] = ENTITY::GET_ENTITY_HEADING(iParam0); if (bParam2) { MISC::SET_BIT(&(Global_99141.f_47), iVar0); } return 1; } void func_865()//Position - 0x8E478 { int iVar0; if (ENTITY::DOES_ENTITY_EXIST(Local_2463[0 /*15*/])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 3638.326f, 3771.813f, 35.93f, true) > 200f) { iVar0 = 0; while (iVar0 <= (Local_1613.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_1613[iVar0 /*25*/])) { PED::DELETE_PED(&(Local_1613[iVar0 /*25*/])); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1613[iVar0 /*25*/].f_1); iVar0++; } iVar0 = 0; while (iVar0 <= (Local_2463.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_2463[iVar0 /*15*/])) { VEHICLE::DELETE_VEHICLE(&(Local_2463[iVar0 /*15*/])); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2463[iVar0 /*15*/].f_1); iVar0++; } if (ENTITY::DOES_ENTITY_EXIST(Local_2391.f_0)) { OBJECT::DELETE_OBJECT(&Local_2391); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2391.f_2); if (ENTITY::DOES_ENTITY_EXIST(Local_109.f_0)) { PED::DELETE_PED(&Local_109); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_109.f_1); iVar0 = 0; while (iVar0 <= (Local_2053.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_2053[iVar0 /*24*/])) { OBJECT::DELETE_OBJECT(&(Local_2053[iVar0 /*24*/])); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2053[iVar0 /*24*/].f_2); iVar0++; } iVar0 = 0; while (iVar0 <= (iLocal_3612 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(iLocal_3612[iVar0])) { OBJECT::DELETE_OBJECT(&(iLocal_3612[iVar0])); } iVar0++; } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(joaat("prop_boxpile_02b")); STREAMING::REMOVE_ANIM_DICT("MISSFBI5IG_0"); VEHICLE::REMOVE_VEHICLE_RECORDING(1, "lkfbi5a"); VEHICLE::REMOVE_VEHICLE_RECORDING(2, "lkfbi5a"); VEHICLE::REMOVE_VEHICLE_RECORDING(3, "lkfbi5a"); STREAMING::REMOVE_PTFX_ASSET(); AUDIO::RELEASE_SCRIPT_AUDIO_BANK(); } } } void func_866()//Position - 0x8E5FF { func_615(1739.6f, 3276.8f, 41.1f, 125f, 200f, "fbi_5a_mcs_10"); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("franklin", uLocal_3709[1], 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("trevor", PLAYER::PLAYER_PED_ID(), 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("michael", uLocal_3709[0], 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Dave_FBI", Local_84.f_0, 0); } void func_867()//Position - 0x8E663 { int iVar0; int iVar1; var uVar2; int iVar3; int iVar4; if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2584.f_0)) { iVar4 = 28; func_868(&iVar0, &iVar1, &uVar2, &iVar3, 0); if (!PAD::IS_LOOK_INVERTED()) { iVar3 = (iVar3 * -1); } if (((((((iVar0 > iVar4 || iVar0 < (iVar4 * -1)) || iVar1 > iVar4) || iVar1 < (iVar4 * -1)) || PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 71 /*INPUT_VEH_ACCELERATE*/)) || PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 72 /*INPUT_VEH_BRAKE*/)) || PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 89 /*INPUT_VEH_FLY_YAW_LEFT*/)) || PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 90 /*INPUT_VEH_FLY_YAW_RIGHT*/)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0); } } } void func_868(var uParam0, var uParam1, var uParam2, var uParam3, bool bParam4)//Position - 0x8E6FC { *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_869()//Position - 0x8E7D1 { switch (iLocal_3319) { case 0: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_pullup", 7, 0, 0, 0)) { iLocal_3319++; } break; case 1: if (func_617(Local_3048.f_5, Local_84.f_0, uLocal_3709[0], 1)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_chat", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 10f, 4); iLocal_3319++; } } break; case 2: if (func_617(Local_3048.f_5, Local_84.f_0, uLocal_3709[0], 1)) { iLocal_3319++; } break; case 3: if (func_348(&iLocal_3236, 7000)) { if (func_617(Local_3048.f_5, Local_84.f_0, uLocal_3709[0], 1)) { if (func_870()) { switch (MISC::GET_RANDOM_INT_IN_RANGE(0, 1)) { case 0: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_hit", 7, 0, 0, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); } break; case 1: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_hit2", 7, 0, 0, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); } break; } } } } break; } } int func_870()//Position - 0x8E906 { struct<3> Var0; Var0 = { ENTITY::GET_ENTITY_ROTATION(Local_2584.f_0, 2) }; Local_2005.f_12 = { ENTITY::GET_ENTITY_ROTATION(Local_2005.f_0, 2) }; if (((((ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_2584.f_0, PLAYER::PLAYER_PED_ID(), true) || ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Local_2005.f_0, PLAYER::PLAYER_PED_ID(), true)) || MISC::ABSF(Var0.f_0) > 29f) || MISC::ABSF(Var0.f_1) > 29f) || MISC::ABSF(Local_2005.f_12) > 29f) || MISC::ABSF(Local_2005.f_12.f_1) > 29f) { ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Local_2584.f_0); ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Local_2005.f_0); return 1; } return 0; } void func_871()//Position - 0x8E9AF { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 114 /*INPUT_VEH_FLY_ATTACK*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 101 /*INPUT_VEH_ROOF*/, true); PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 103 /*INPUT_VEH_GRAPPLING_HOOK*/, true); } void func_872(int iParam0)//Position - 0x8E9CF { bool bVar0; if (iParam0 == -1) { return; } if (func_879(&(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_878(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_876(0, Global_78329.f_555[0 /*21*/].f_12) || !func_876(1, Global_78329.f_555[0 /*21*/].f_12))) { func_875(&(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_873(iParam0, 0); } } } void func_873(int iParam0, bool bParam1)//Position - 0x8EB3E { if (iParam0 == -1) { return; } if (bParam1) { if (!func_878(iParam0, 0)) { func_874(iParam0, 1, 0); func_874(iParam0, 2, 0); func_874(iParam0, 3, 0); func_874(iParam0, 4, 0); func_874(iParam0, 0, 1); Global_78329[iParam0] = 1; } } else { func_874(iParam0, 0, 0); } } void func_874(int iParam0, int iParam1, bool bParam2)//Position - 0x8EB9B { 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_875(var uParam0, var uParam1)//Position - 0x8EBD6 { 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_876(int iParam0, int iParam1)//Position - 0x8ECA2 { int iVar0; switch (iParam1) { case 0: iVar0 = 0; break; case 1: iVar0 = 1; break; case 2: iVar0 = 2; break; } if (iParam0 < 0 || iParam0 >= func_877(&(Global_114135.f_32754.f_5038[iVar0 /*157*/]))) { return 0; } return func_806(Global_114135.f_32754.f_5038[iVar0 /*157*/][iParam0 /*78*/].f_66, 0, -1); } int func_877(var uParam0)//Position - 0x8ED15 { return *uParam0; } int func_878(int iParam0, int iParam1)//Position - 0x8ED20 { if (iParam0 == -1) { return 0; } return BitTest(Global_114135.f_32754[iParam0], iParam1); } int func_879(var uParam0, int iParam1)//Position - 0x8ED40 { 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_646(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_646(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_646(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_646(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_646(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_646(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_646(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_646(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_646(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_196()) { 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_196()) { 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_32(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_32(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_32(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_880()//Position - 0x90432 { func_871(); if (iLocal_83 == 0) { Local_3514 = { ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2005.f_0, 0f, 0f, 7.3f) }; iLocal_83 = 1; } if (iLocal_83 == 1) { switch (iLocal_3283) { case 0: PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 75 /*INPUT_VEH_EXIT*/, true); if (func_570(0, 1, 1, 0)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_FLY_TO_CONTAINER")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_FLY_TO_CONTAINER"); } if (!PED::IS_PED_INJURED(uLocal_3709[0])) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(uLocal_3709[0], "Michael", 0, func_1147(0), 0); } if (!PED::IS_PED_INJURED(Local_84.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_84.f_0, "Dave_FBI", 0, Local_84.f_1, 0); } if (!PED::IS_PED_INJURED(Local_109.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_109.f_0, "Steve_FBI", 0, Local_109.f_1, 0); } iLocal_3619 = func_886(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), 1, 0, 0, 0, 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3619, "daves_Weapon", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2005.f_0, "fbi_5_container", 0, 0, 0); ENTITY::SET_ENTITY_PROOFS(Local_1981.f_0, true, true, true, true, true, false, false, false); ENTITY::DETACH_ENTITY(Local_1981.f_0, false, false); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_1981.f_0, "Biotech_prop", 0, 0, 0); ENTITY::DETACH_ENTITY(Local_2029.f_0, false, false); Local_2343.f_0 = OBJECT::CREATE_OBJECT(Local_2343.f_2, Local_2343.f_3, true, true, false); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2343.f_0, "left_container_door", 0, 0, 0); Local_2367.f_0 = OBJECT::CREATE_OBJECT(Local_2367.f_2, Local_2367.f_3, true, true, false); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2367.f_0, "right_container_door", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2584.f_0, "fbi_5_heli", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "dreyfuss", 2, Local_1613[0 /*25*/].f_1, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "marine_on_ramp", 2, Local_1613[1 /*25*/].f_1, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "back_marine", 2, Local_1613[2 /*25*/].f_1, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "outside_marine", 2, Local_1613[3 /*25*/].f_1, 0); if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(6) == 4) { CUTSCENE::SET_VEHICLE_MODEL_PLAYER_WILL_EXIT_SCENE(Local_2584.f_1); } CUTSCENE::START_CUTSCENE(0); RECORDING::REPLAY_START_EVENT(4); AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_CONTAINER"); iLocal_3283++; } break; case 1: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2584.f_0, -1); AUDIO::SET_VEH_RADIO_STATION(Local_2584.f_0, "OFF"); MISC::CLEAR_AREA(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 1000f, true, false, false, false); iLocal_3283++; } break; case 2: func_885(); if (!CUTSCENE::WAS_CUTSCENE_SKIPPED()) { if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (!ENTITY::DOES_ENTITY_EXIST(iLocal_7756)) { if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY("steve_fbi", joaat("CS_SteveHains")))) { iLocal_7756 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY("steve_fbi", joaat("CS_SteveHains"))); } } else if (!PED::IS_PED_INJURED(iLocal_7756)) { if (ENTITY::HAS_ANIM_EVENT_FIRED(iLocal_7756, MISC::GET_HASH_KEY("leg_shotwound"))) { } if (!iLocal_3125) { if (ENTITY::HAS_ANIM_EVENT_FIRED(iLocal_7756, MISC::GET_HASH_KEY("leg_shotwound")) || CUTSCENE::GET_CUTSCENE_TIME() >= 24328) { PED::APPLY_PED_BLOOD_SPECIFIC(iLocal_7756, 4, 0.72f, 0.664f, 0f, 1f, 1, 0f, "ShotgunSmallMonolithic"); Local_3073.f_0 = GRAPHICS::ADD_DECAL(Local_3073.f_1, Local_3073.f_2, Local_3073.f_5, Local_3073.f_8, Local_3073.f_11, Local_3073.f_12, 0.196f, 0f, 0f, Local_3073.f_13, Local_3073.f_14, false, false, false); iLocal_3125 = 1; } } } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("dreyfuss", Local_1613[0 /*25*/].f_1))) { Local_1613[0 /*25*/] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("dreyfuss", Local_1613[0 /*25*/].f_1)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("marine_on_ramp", Local_1613[1 /*25*/].f_1))) { Local_1613[1 /*25*/] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("marine_on_ramp", Local_1613[1 /*25*/].f_1)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("back_marine", Local_1613[2 /*25*/].f_1))) { Local_1613[2 /*25*/] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("back_marine", Local_1613[2 /*25*/].f_1)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("outside_marine", Local_1613[3 /*25*/].f_1))) { Local_1613[3 /*25*/] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("outside_marine", Local_1613[3 /*25*/].f_1)); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Michael", func_1147(0))) { PED::SET_PED_INTO_VEHICLE(uLocal_3709[0], Local_2584.f_0, 0); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("Dave_FBI", Local_84.f_1)) { PED::SET_PED_INTO_VEHICLE(Local_84.f_0, Local_2584.f_0, 1); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("daves_Weapon", 0)) { WEAPON::GIVE_WEAPON_OBJECT_TO_PED(iLocal_3619, Local_84.f_0); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("fbi_5_heli", 0)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_2584.f_0, 3633.9233f, 3766.1704f, 40.3f, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_2584.f_0, 163.1875f); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0, 6, "lkfbi5a", true); VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0, 3500f); VEHICLE::SET_VEHICLE_ACTIVE_DURING_PLAYBACK(Local_2584.f_0, true); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_2584.f_0, true); ENTITY::FREEZE_ENTITY_POSITION(Local_2005.f_0, false); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_2005.f_0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2584.f_0, Local_3363), false, false, true); ENTITY::SET_ENTITY_HEADING(Local_2005.f_0, (ENTITY::GET_ENTITY_HEADING(Local_2584.f_0) + 180f)); func_540(&Local_2584, &Local_2005, &iLocal_3665, &uLocal_3092, &uLocal_3093, 0, 0, 1); VEHICLE::STABILISE_ENTITY_ATTACHED_TO_HELI(Local_2584.f_0, Local_2005.f_0, fLocal_3362); ENTITY::SET_ENTITY_PROOFS(Local_2005.f_0, false, false, false, false, false, false, false, false); PHYSICS::ROPE_SET_UPDATE_PINVERTS(iLocal_3665[0]); PHYSICS::ROPE_SET_UPDATE_PINVERTS(iLocal_3665[1]); PHYSICS::ROPE_SET_UPDATE_PINVERTS(iLocal_3665[2]); PHYSICS::ROPE_SET_UPDATE_PINVERTS(iLocal_3665[3]); AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_3206, "Cable_Strain", Local_2005.f_0, "FBI_05_SOUNDS", false, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2343.f_0, Local_2005.f_0, 0, -1.3f, -1.8f, 0f, 0f, 0f, 0f, false, false, true, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2367.f_0, Local_2005.f_0, 0, 1.3f, -1.8f, 0f, 0f, 0f, 0f, false, false, true, false, 2, true, 0); } } else if (func_884()) { func_881(0); RECORDING::REPLAY_STOP_EVENT(); iLocal_81 = 21; iLocal_83 = 0; return 1; } } else { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, true, false); iLocal_83 = 2; } break; } } if (iLocal_83 == 3) { if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { RECORDING::REPLAY_CANCEL_EVENT(); CUTSCENE::STOP_CUTSCENE(false); } } if (iLocal_83 == 2) { func_885(); if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("dreyfuss", Local_1613[0 /*25*/].f_1))) { Local_1613[0 /*25*/] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("dreyfuss", Local_1613[0 /*25*/].f_1)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("marine_on_ramp", Local_1613[1 /*25*/].f_1))) { Local_1613[1 /*25*/] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("marine_on_ramp", Local_1613[1 /*25*/].f_1)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("back_marine", Local_1613[2 /*25*/].f_1))) { Local_1613[2 /*25*/] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("back_marine", Local_1613[2 /*25*/].f_1)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("outside_marine", Local_1613[3 /*25*/].f_1))) { Local_1613[3 /*25*/] = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("outside_marine", Local_1613[3 /*25*/].f_1)); } } else if (func_884()) { PED::SET_PED_INTO_VEHICLE(uLocal_3709[0], Local_2584.f_0, 0); PED::SET_PED_INTO_VEHICLE(Local_84.f_0, Local_2584.f_0, 1); Local_2391.f_0 = OBJECT::CREATE_OBJECT(Local_2391.f_2, Local_2391.f_3, true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2391.f_0, Local_109.f_0, PED::GET_PED_BONE_INDEX(Local_109.f_0, 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, true, false, false, 2, true, 0); func_881(1); RECORDING::REPLAY_STOP_EVENT(); iLocal_81 = 21; iLocal_83 = 0; return 1; } } if (iLocal_3283 < 1) { func_397(); func_386(); } VEHICLE::SET_HELI_BLADES_FULL_SPEED(Local_2584.f_0); return 0; } void func_881(bool bParam0)//Position - 0x90B6D { int iVar0; func_19(1); OBJECT::DELETE_OBJECT(&Local_1981); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1981.f_2); OBJECT::DELETE_OBJECT(&Local_2029); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2029.f_2); if (ENTITY::DOES_ENTITY_EXIST(Local_2174.f_0)) { OBJECT::DELETE_OBJECT(&Local_2174); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2174.f_2); if (ENTITY::DOES_ENTITY_EXIST(Local_2198.f_0)) { OBJECT::DELETE_OBJECT(&Local_2198); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2198.f_2); if (ENTITY::DOES_ENTITY_EXIST(Local_2439.f_0)) { OBJECT::DELETE_OBJECT(&Local_2439); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2439.f_2); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_34"); if (INTERIOR::IS_VALID_INTERIOR(iLocal_3683)) { INTERIOR::UNPIN_INTERIOR(iLocal_3683); } MISC::CLEAR_AREA(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 200f, true, false, false, false); if (bParam0) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_2584.f_0, 3633.9233f, 3766.1704f, 40.3f, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_2584.f_0, 163.1875f); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0, 6, "lkfbi5a", true); VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0, 3500f); VEHICLE::SET_VEHICLE_ACTIVE_DURING_PLAYBACK(Local_2584.f_0, true); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_2584.f_0, true); ENTITY::FREEZE_ENTITY_POSITION(Local_2005.f_0, false); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_2005.f_0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2584.f_0, Local_3363), false, false, true); ENTITY::SET_ENTITY_HEADING(Local_2005.f_0, (ENTITY::GET_ENTITY_HEADING(Local_2584.f_0) + 180f)); func_540(&Local_2584, &Local_2005, &iLocal_3665, &uLocal_3092, &uLocal_3093, 0, 0, 1); VEHICLE::STABILISE_ENTITY_ATTACHED_TO_HELI(Local_2584.f_0, Local_2005.f_0, fLocal_3362); ENTITY::SET_ENTITY_PROOFS(Local_2005.f_0, false, false, false, false, false, false, false, false); PHYSICS::ROPE_SET_UPDATE_PINVERTS(iLocal_3665[0]); PHYSICS::ROPE_SET_UPDATE_PINVERTS(iLocal_3665[1]); PHYSICS::ROPE_SET_UPDATE_PINVERTS(iLocal_3665[2]); PHYSICS::ROPE_SET_UPDATE_PINVERTS(iLocal_3665[3]); AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_3206, "Cable_Strain", Local_2005.f_0, "FBI_05_SOUNDS", false, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2343.f_0, Local_2005.f_0, 0, -1.3f, -1.8f, 0f, 0f, 0f, 0f, false, false, true, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2367.f_0, Local_2005.f_0, 0, 1.3f, -1.8f, 0f, 0f, 0f, 0f, false, false, true, false, 2, true, 0); } PED::CLEAR_ALL_PED_PROPS(Local_109.f_0, 1); ENTITY::SET_ENTITY_COORDS(Local_109.f_0, 3622.69f, 3749.85f, 27.69f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_109.f_0, 75.5f); WEAPON::SET_CURRENT_PED_WEAPON(Local_109.f_0, joaat("WEAPON_UNARMED"), true); ENTITY::SET_ENTITY_PROOFS(Local_109.f_0, false, false, false, false, false, false, false, false); TASK::TASK_PLAY_ANIM(Local_109.f_0, "MISSFBI5IG_0", "LyingInPain_Loop_Steve", 1000f, -8f, -1, 139265, 0f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); Local_2391.f_0 = OBJECT::CREATE_OBJECT(Local_2391.f_2, Local_2391.f_3, true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2391.f_0, Local_109.f_0, PED::GET_PED_BONE_INDEX(Local_109.f_0, 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, true, false, false, 2, true, 0); iVar0 = 0; while (iVar0 <= (Local_1613.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_1613[iVar0 /*25*/])) { func_883(&(Local_1613[iVar0 /*25*/])); func_882(Local_1613[iVar0 /*25*/]); HUD::REMOVE_BLIP(&(Local_1613[iVar0 /*25*/].f_2)); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_1613[iVar0 /*25*/], 200f, 0); } iVar0++; } iLocal_3222 = MISC::GET_GAME_TIMER(); iLocal_3238 = 0; AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_TO_AIRPORT"); if (CAM::IS_SCREEN_FADED_IN()) { func_558(1, 1, 0, 0, 0, 3000, 1, 1, 1, 1, 1); } else { func_545(1, 0, 0, 1, 800); } } void func_882(int iParam0)//Position - 0x90E87 { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (!PED::IS_PED_INJURED(iParam0)) { PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, iLocal_7745, joaat("PLAYER")); PED::SET_RELATIONSHIP_BETWEEN_GROUPS(5, joaat("PLAYER"), iLocal_7745); PED::SET_PED_RELATIONSHIP_GROUP_HASH(iParam0, iLocal_7745); PED::SET_PED_COMBAT_ATTRIBUTES(iParam0, 1, false); PED::SET_PED_COMBAT_ATTRIBUTES(iParam0, 29, true); PED::SET_PED_TARGET_LOSS_RESPONSE(iParam0, 1); ENTITY::SET_ENTITY_IS_TARGET_PRIORITY(iParam0, true, 0f); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(iParam0, false); } } } void func_883(var uParam0)//Position - 0x90EEC { 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_MONEY(*uParam0, 0); uParam0->f_2 = func_632(*uParam0, 1, 145); WEAPON::GIVE_WEAPON_TO_PED(*uParam0, uParam0->f_20, -1, true, true); ENTITY::SET_ENTITY_HEALTH(*uParam0, uParam0->f_13, 0, 0); PED::SET_PED_MAX_HEALTH(*uParam0, uParam0->f_13); if (uParam0->f_16) { ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(*uParam0, true); } if (uParam0->f_17) { PED::ADD_ARMOUR_TO_PED(*uParam0, 100); } PED::SET_PED_NAME_DEBUG(*uParam0, &(uParam0->f_21)); PED::SET_PED_SEEING_RANGE(*uParam0, 250f); PED::SET_PED_HEARING_RANGE(*uParam0, 250f); PED::SET_PED_ID_RANGE(*uParam0, 250f); PED::SET_PED_CAN_EVASIVE_DIVE(*uParam0, true); PED::SET_PED_ACCURACY(*uParam0, uParam0->f_14); func_630(*uParam0, 327); func_629(*uParam0, 0); } int func_884()//Position - 0x90FCE { if (STREAMING::HAS_MODEL_LOADED(Local_2391.f_2) && STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI5IG_0")) { return 1; } return 0; } void func_885()//Position - 0x90FF5 { STREAMING::REQUEST_MODEL(Local_2391.f_2); STREAMING::REQUEST_ANIM_DICT("MISSFBI5IG_0"); } int func_886(int iParam0, int iParam1, int iParam2, bool bParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8)//Position - 0x9100F { bool bVar0; int iVar1; int iVar2; int iVar3; int iVar4; struct<3> Var5; bool bVar8; int iVar9; bool bVar10; bVar0 = false; iVar2 = iParam1; if (!WEAPON::HAS_PED_GOT_WEAPON(iParam0, iParam1, false)) { bVar0 = true; } if (iVar2 == joaat("WEAPON_UNARMED")) { return 0; } iVar3 = 0; if (iParam2 == 1) { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { iVar3 = WEAPON::GET_AMMO_IN_PED_WEAPON(iParam0, iVar2); } if (iVar3 == -1) { iVar4 = WEAPON::GET_WEAPON_CLIP_SIZE(iVar2); if (iVar4 > 0) { iVar3 = iVar4; } else { WEAPON::GET_MAX_AMMO(iParam0, iVar2, &iVar3); } } } Var5 = { ENTITY::GET_ENTITY_COORDS(iParam0, false) - Vector(10f, 0f, 0f) }; if (bParam3) { Var5 = { iParam4, iParam5, iParam6 }; } while (func_475(iVar2, bVar8) != 0) { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar2, func_475(iVar2, bVar8))) { if (func_888(func_475(iVar2, bVar8))) { iVar9 = WEAPON::GET_WEAPON_COMPONENT_TYPE_MODEL(func_475(iVar2, bVar8)); } } } bVar8++; } iVar1 = WEAPON::CREATE_WEAPON_OBJECT(iVar2, iVar3, Var5, bVar0, 1f, iVar9, iParam7, iParam8); while (func_475(iVar2, bVar10) != 0) { if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { if (WEAPON::HAS_PED_GOT_WEAPON_COMPONENT(iParam0, iVar2, func_475(iVar2, bVar10))) { WEAPON::GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT(iVar1, func_475(iVar2, bVar10)); func_887(iVar1, func_475(iVar2, bVar10)); } } bVar10++; } if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { if (WEAPON::HAS_PED_GOT_WEAPON(iParam0, iVar2, false)) { WEAPON::SET_WEAPON_OBJECT_TINT_INDEX(iVar1, WEAPON::GET_PED_WEAPON_TINT_INDEX(iParam0, iVar2)); } } return iVar1; } void func_887(int iParam0, int iParam1)//Position - 0x91183 { int iVar0; iVar0 = func_857(iParam1); if (iVar0 != 0) { WEAPON::GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT(iParam0, iVar0); } } int func_888(int iParam0)//Position - 0x911A1 { if ((((((((((((((((((((((((((((((((((((iParam0 == joaat("COMPONENT_PISTOL_VARMOD_LUXE") || iParam0 == joaat("COMPONENT_COMBATPISTOL_VARMOD_LOWRIDER")) || iParam0 == joaat("COMPONENT_APPISTOL_VARMOD_LUXE")) || iParam0 == joaat("COMPONENT_MICROSMG_VARMOD_LUXE")) || iParam0 == joaat("COMPONENT_SMG_VARMOD_LUXE")) || iParam0 == joaat("COMPONENT_ASSAULTRIFLE_VARMOD_LUXE")) || iParam0 == joaat("COMPONENT_CARBINERIFLE_VARMOD_LUXE")) || iParam0 == joaat("COMPONENT_ADVANCEDRIFLE_VARMOD_LUXE")) || iParam0 == joaat("COMPONENT_MG_VARMOD_LOWRIDER")) || iParam0 == joaat("COMPONENT_COMBATMG_VARMOD_LOWRIDER")) || iParam0 == joaat("COMPONENT_PUMPSHOTGUN_VARMOD_LOWRIDER")) || iParam0 == joaat("COMPONENT_SNIPERRIFLE_VARMOD_LUXE")) || iParam0 == joaat("COMPONENT_ASSAULTSMG_VARMOD_LOWRIDER")) || iParam0 == joaat("COMPONENT_PISTOL50_VARMOD_LUXE")) || iParam0 == joaat("COMPONENT_SAWNOFFSHOTGUN_VARMOD_LUXE")) || iParam0 == joaat("COMPONENT_BULLPUPRIFLE_VARMOD_LOW")) || iParam0 == joaat("COMPONENT_SNSPISTOL_VARMOD_LOWRIDER")) || iParam0 == joaat("COMPONENT_SPECIALCARBINE_VARMOD_LOWRIDER")) || iParam0 == joaat("COMPONENT_SAWNOFFSHOTGUN_VARMOD_LUXE")) || iParam0 == joaat("COMPONENT_KNUCKLE_VARMOD_PIMP")) || iParam0 == joaat("COMPONENT_KNUCKLE_VARMOD_BALLAS")) || iParam0 == joaat("COMPONENT_KNUCKLE_VARMOD_DOLLAR")) || iParam0 == joaat("COMPONENT_KNUCKLE_VARMOD_DIAMOND")) || iParam0 == joaat("COMPONENT_KNUCKLE_VARMOD_HATE")) || iParam0 == joaat("COMPONENT_KNUCKLE_VARMOD_LOVE")) || iParam0 == joaat("COMPONENT_KNUCKLE_VARMOD_PLAYER")) || iParam0 == joaat("COMPONENT_KNUCKLE_VARMOD_KING")) || iParam0 == joaat("COMPONENT_KNUCKLE_VARMOD_VAGOS")) || iParam0 == joaat("COMPONENT_SWITCHBLADE_VARMOD_VAR1")) || iParam0 == joaat("COMPONENT_SWITCHBLADE_VARMOD_VAR2")) || iParam0 == joaat("COMPONENT_REVOLVER_VARMOD_BOSS")) || iParam0 == joaat("COMPONENT_REVOLVER_VARMOD_GOON")) || iParam0 == joaat("COMPONENT_GUNRUN_MK2_UPGRADE")) || iParam0 == joaat("COMPONENT_APPISTOL_VARMOD_SECURITY")) || iParam0 == joaat("COMPONENT_PUMPSHOTGUN_VARMOD_SECURITY")) || iParam0 == joaat("COMPONENT_MICROSMG_VARMOD_SECURITY")) || iParam0 == joaat("COMPONENT_PUMPSHOTGUN_VARMOD_XM3")) { return 1; } return 0; } void func_889()//Position - 0x913B1 { RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); func_871(); if (iLocal_83 == 0) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BIOTECH_HEIST_GASMASK_SCENE")) { AUDIO::STOP_AUDIO_SCENE("BIOTECH_HEIST_GASMASK_SCENE"); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3200)) { AUDIO::STOP_SOUND(iLocal_3200); } iLocal_83 = 1; iLocal_3209 = 0; } func_895(); if (iLocal_83 == 1) { if (PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2584.f_0)) { if (iLocal_3975 == 0) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2584.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0); } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2005.f_0, -3.5f, 0f, 2.5f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2005.f_0, 3.5f, 0f, 12f), 7.8f, false, true, 0)) { if ((((CUTSCENE::HAS_CUTSCENE_LOADED() && STREAMING::HAS_MODEL_LOADED(Local_2343.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_2367.f_2)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(6, "lkfbi5a")) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_05_METAL_STRAIN", false, -1)) { PAD::DISABLE_CONTROL_ACTION(0 /*PLAYER_CONTROL*/, 75 /*INPUT_VEH_EXIT*/, true); func_19(0); iLocal_81 = 20; iLocal_83 = 0; } } else if (!HUD::DOES_BLIP_EXIST(iLocal_3604)) { if (func_894("GOBACK_CHOPPER", 0, 0)) { HUD::CLEAR_THIS_PRINT("GOBACK_CHOPPER"); } func_19(0); iLocal_3604 = HUD::ADD_BLIP_FOR_COORD(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2005.f_0, 0f, 0f, 2f)); HUD::SET_BLIP_COLOUR(iLocal_3604, 2); } func_892(); } else if (!HUD::DOES_BLIP_EXIST(Local_2584.f_2)) { func_19(0); Local_2584.f_2 = func_891(Local_2584.f_0, 0, 0); if (!func_372("GOBACK_CHOPPER")) { func_388("GOBACK_CHOPPER", 7500, 0); func_353("GOBACK_CHOPPER", 1); } } func_890(); func_397(); func_386(); } if (iLocal_83 == 3) { if (!ENTITY::IS_ENTITY_DEAD(Local_2584.f_0, false)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_2584.f_0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2005.f_0, 0f, -1.6f, 7f), false, false, true); iLocal_83 = 1; } } if (iLocal_83 == 2) { func_19(0); iLocal_81 = 20; iLocal_83 = 0; } } void func_890()//Position - 0x91587 { if (!ENTITY::IS_ENTITY_AT_COORD(uLocal_3709[0], 3625.9453f, 3757.519f, 27.5157f, 1.5f, 1.5f, 1.6f, false, true, 0)) { if (func_394(uLocal_3709[0], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, 3625.9453f, 3757.519f, 27.5157f, Local_2584.f_0, 1f, false, 0.5f, 0.5f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_2584.f_0, -1, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(uLocal_3709[0], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } int func_891(int iParam0, bool bParam1, bool bParam2)//Position - 0x9162C { return func_579(iParam0, !bParam1, bParam2); } void func_892()//Position - 0x9163F { switch (iLocal_3245) { case 0: if (func_893(&uLocal_3787, "fbi5aAU", "fbi5a_switch", "fbi5a_switch_1", 8, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(1f, 10f, 4); iLocal_3245++; } break; case 1: if (HUD::DOES_BLIP_EXIST(iLocal_3604)) { if (!func_368(&Local_3048, 0)) { func_388("DROP_CRATE", 7500, 0); iLocal_3245++; } } break; case 2: if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_2584.f_0, true), ENTITY::GET_ENTITY_COORDS(Local_2005.f_0, true), true) < 45f) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_crate3", 7, 0, 0, 0)) { iLocal_3245++; } } break; case 3: if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_2584.f_0, true), ENTITY::GET_ENTITY_COORDS(Local_2005.f_0, true), true) < 20f) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_crate4", 7, 0, 0, 0)) { iLocal_3245++; } } break; } } bool func_893(var uParam0, char* sParam1, char* sParam2, char* sParam3, int iParam4, int iParam5, int iParam6)//Position - 0x9174A { func_367(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_357(sParam2, iParam4, 0); } bool func_894(char* sParam0, int iParam1, char* sParam2)//Position - 0x9179E { 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_895()//Position - 0x917BC { func_615(Local_2005.f_3, 130f, 160f, "FBI_5B_MCS_1"); if (CUTSCENE::CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY()) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("trevor", PLAYER::PLAYER_PED_ID(), 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("michael", uLocal_3709[0], 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Dave_FBI", Local_84.f_0, 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Steve_FBI", Local_109.f_0, 0); } STREAMING::REQUEST_MODEL(Local_2343.f_2); STREAMING::REQUEST_MODEL(Local_2367.f_2); VEHICLE::REQUEST_VEHICLE_RECORDING(6, "lkfbi5a"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_05_METAL_STRAIN", false, -1); } void func_896()//Position - 0x91843 { struct<3> Var0; float fVar3; int iVar4; func_871(); if (iLocal_83 == 0) { STREAMING::REQUEST_MODEL(Local_2584.f_1); STREAMING::REQUEST_MODEL(iLocal_3622); STREAMING::REQUEST_MODEL(Local_2053[0 /*24*/].f_2); VEHICLE::REQUEST_VEHICLE_RECORDING(7, "lkfbi5a"); STREAMING::REQUEST_PTFX_ASSET(); if ((((STREAMING::HAS_MODEL_LOADED(Local_2584.f_1) && STREAMING::HAS_MODEL_LOADED(iLocal_3622)) && STREAMING::HAS_MODEL_LOADED(Local_2053[0 /*24*/].f_2)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(7, "lkfbi5a")) && STREAMING::HAS_PTFX_ASSET_LOADED()) { STREAMING::REMOVE_ANIM_DICT("missfbi5ig_31"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_32"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_33"); if (!ENTITY::DOES_ENTITY_EXIST(Local_2584.f_0)) { Var0 = { VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME(7, 100f, "lkfbi5a") }; fVar3 = 301.8604f; Local_2584.f_0 = VEHICLE::CREATE_VEHICLE(Local_2584.f_1, Var0, fVar3, true, true, false); func_902(Local_2584.f_0, 0); } VEHICLE::SET_VEHICLE_ENGINE_CAN_DEGRADE(Local_2584.f_0, false); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2584.f_1); VEHICLE::SET_VEHICLE_ENGINE_ON(Local_2584.f_0, true, true, false); VEHICLE::SET_HELI_BLADES_FULL_SPEED(Local_2584.f_0); AUDIO::SET_VEH_RADIO_STATION(Local_2584.f_0, "OFF"); VEHICLE::REMOVE_PICK_UP_ROPE_FOR_CARGOBOB(Local_2584.f_0); if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2584.f_0)) { VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0, 7, "lkfbi5a", true); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_2584.f_0, true); VEHICLE::PAUSE_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0); } func_901(&(uLocal_3709[2]), 2, Local_2584.f_0, -1, 1, 0, 0); func_539(&uLocal_3709, 2, 1); func_538(&uLocal_3709, 0, 2, 4); func_756(&uLocal_3787, 2, uLocal_3709[2], "trevor", 0, 1); AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_SWITCH_HELI_MA"); iLocal_3209 = 0; iLocal_83 = 1; } } if (iLocal_83 == 1) { if (iLocal_3209 == 0) { func_519(&uLocal_3709); iVar4 = 0; while (iVar4 <= (Local_1162.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_1162[iVar4 /*25*/])) { PED::DELETE_PED(&(Local_1162[iVar4 /*25*/])); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1162[0 /*25*/].f_1); iVar4++; } AUDIO::CLEAR_AMBIENT_ZONE_LIST_STATE("FBI_05_MONKEYS", false); if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3203[0])) { AUDIO::STOP_SOUND(iLocal_3203[0]); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3203[1])) { AUDIO::STOP_SOUND(iLocal_3203[1]); } if (ENTITY::DOES_ENTITY_EXIST(Local_2415.f_0)) { OBJECT::DELETE_OBJECT(&Local_2415); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2415.f_2); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_30Monkeys"); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_LOAD_UP_SYNC_SCENE")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_LOAD_UP_SYNC_SCENE"); } AUDIO::START_AUDIO_SCENE("FBI_5_FLY_TO_CONTAINER"); HUD::CLEAR_PRINTS(); if (HUD::DOES_BLIP_EXIST(Local_109.f_2)) { HUD::REMOVE_BLIP(&(Local_109.f_2)); } Local_3753.f_15 = 1; Local_3753.f_14 = 1; Local_3753.f_12 = uLocal_3709[2]; VEHICLE::UNPAUSE_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0); VEHICLE::SET_PLAYBACK_SPEED(Local_2584.f_0, 1f); ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG(Local_2584.f_0, true, 1); iLocal_3209++; } else if (iLocal_3209 == 1) { if (!func_898(&Local_3976, 1)) { CAM::SET_GAMEPLAY_CAM_FOLLOW_PED_THIS_UPDATE(Local_3753.f_12); if (!func_372("FBI5A_HELI_OS")) { if (AUDIO::PREPARE_MUSIC_EVENT("FBI5A_HELI_OS")) { if (CAM::GET_CAM_SPLINE_PHASE(Local_3976.f_1) > 0.93f) { AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_HELI_OS"); func_353("FBI5A_HELI_OS", 1); } } } if (Local_3753.f_18) { if (!Local_3753.f_19) { if (CAM::GET_CAM_SPLINE_NODE_INDEX(Local_3976.f_1) >= Local_3976.f_1218) { if (func_404(&uLocal_3709, 2)) { if (func_413(&uLocal_3709, 1, 0, 0)) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_3622); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2584.f_0, false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_2584.f_0, false); ENTITY::FREEZE_ENTITY_POSITION(Local_2005.f_0, false); } func_750(&(uLocal_3709[0]), 1); } func_750(&(uLocal_3709[0]), 1); Local_3753.f_19 = 1; } } } } } else { Local_3753.f_18 = 0; Local_3753.f_19 = 0; if (HUD::DOES_BLIP_EXIST(Local_84.f_2)) { HUD::REMOVE_BLIP(&(Local_84.f_2)); } if (HUD::DOES_BLIP_EXIST(Local_109.f_2)) { HUD::REMOVE_BLIP(&(Local_109.f_2)); } VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0); PED::CLEAR_ALL_PED_PROPS(Local_84.f_0, 1); ENTITY::SET_ENTITY_PROOFS(Local_84.f_0, false, false, false, false, false, false, false, false); PED::CLEAR_ALL_PED_PROPS(Local_109.f_0, 1); ENTITY::SET_ENTITY_PROOFS(Local_109.f_0, false, false, false, false, false, false, false, false); func_897(uLocal_3709[0], 1, 1, 1); ENTITY::SET_ENTITY_PROOFS(uLocal_3709[0], false, false, false, false, false, false, false, false); func_699(333, 1, 0); iLocal_83 = 2; } } if (func_1146() == 2) { if (!ENTITY::IS_ENTITY_WAITING_FOR_WORLD_COLLISION(Local_2584.f_0)) { if (fLocal_7755 < 1.2f) { fLocal_7755 = (fLocal_7755 + 0.05f); if (fLocal_7755 >= 1.2f) { fLocal_7755 = 1.2f; } } } } func_397(); func_386(); } if (iLocal_83 == 2) { Local_2053[0 /*24*/] = OBJECT::CREATE_OBJECT(Local_2053[0 /*24*/].f_2, Local_3381, true, true, false); ENTITY::SET_ENTITY_ROTATION(Local_2053[0 /*24*/], 0f, 0f, 0f, 2, true); iLocal_3566[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_fbi5a_flare", Local_2053[0 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); GRAPHICS::SET_PARTICLE_FX_LOOPED_COLOUR(iLocal_3566[0], 1f, 0.84f, 0f, false); MISC::CLEAR_AREA(3617.38f, 3746.431f, 27.6917f, 100f, true, false, false, false); if (!PED::IS_PED_INJURED(uLocal_3709[0])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(uLocal_3709[0]); } TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_84.f_0); ENTITY::SET_ENTITY_COORDS(Local_84.f_0, 3626.2354f, 3762.1626f, 27.6171f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_84.f_0, 33.6764f); iLocal_3243 = 50; TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_109.f_0); ENTITY::SET_ENTITY_COORDS(Local_109.f_0, 3629.7551f, 3746.942f, 27.6062f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_109.f_0, 7f); iLocal_3242 = 101; func_635(5, "land crate with helicopter", 0, 0, 0, 1); iLocal_81 = 19; iLocal_83 = 0; } if (iLocal_83 == 3) { if (iLocal_3209 == 0) { if (HUD::DOES_BLIP_EXIST(Local_109.f_2)) { HUD::REMOVE_BLIP(&(Local_109.f_2)); } HUD::CLEAR_HELP(true); func_404(&uLocal_3709, 2); Local_3753.f_12 = uLocal_3709[2]; Local_3753.f_19 = 0; iLocal_3209 = 1; } } } void func_897(int iParam0, bool bParam1, bool bParam2, bool bParam3)//Position - 0x91DDC { if (bParam1) { func_328(iParam0, 14, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (bParam2) { func_328(iParam0, 14, 1, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } if (bParam3) { func_328(iParam0, 14, 2, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); } } int func_898(var uParam0, bool bParam1)//Position - 0x91E32 { int iVar0; float fVar1; switch (iLocal_3975) { case 0: break; case 1: func_756(&uLocal_3787, 2, 0, "trevor", 0, 1); if (!STREAMING::STREAMVOL_IS_VALID(iLocal_7720)) { iLocal_7720 = STREAMING::STREAMVOL_CREATE_FRUSTUM(Local_7712, Local_7715, fLocal_7711, 12, 94); } STREAMING::REQUEST_ANIM_DICT("MISSFBI5IG_33"); STREAMING::REQUEST_ANIM_DICT("missswitch"); break; case 2: STREAMING::REQUEST_MODEL(Local_2584.f_1); STREAMING::REQUEST_MODEL(iLocal_3622); STREAMING::REQUEST_MODEL(Local_2053[0 /*24*/].f_2); VEHICLE::REQUEST_VEHICLE_RECORDING(7, "lkfbi5a"); STREAMING::REQUEST_ANIM_DICT("MISSFBI5IG_33"); STREAMING::REQUEST_ANIM_DICT("missswitch"); STREAMING::REQUEST_PTFX_ASSET(); iLocal_7699 = PLAYER::PLAYER_PED_ID(); HUD::DISPLAY_RADAR(false); HUD::DISPLAY_HUD(false); if ((((((STREAMING::HAS_MODEL_LOADED(Local_2584.f_1) && STREAMING::HAS_MODEL_LOADED(iLocal_3622)) && STREAMING::HAS_MODEL_LOADED(Local_2053[0 /*24*/].f_2)) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(7, "lkfbi5a")) && STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI5IG_33")) && STREAMING::HAS_ANIM_DICT_LOADED("missswitch")) && STREAMING::HAS_PTFX_ASSET_LOADED()) { if (!ENTITY::DOES_ENTITY_EXIST(Local_2584.f_0)) { Local_2584.f_0 = VEHICLE::CREATE_VEHICLE(Local_2584.f_1, VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME(7, 100f, "lkfbi5a"), 301.8604f, true, true, false); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0, 7, "lkfbi5a", true); } if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2584.f_0)) { VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0, fLocal_7710); VEHICLE::SET_PLAYBACK_SPEED(Local_2584.f_0, 0.1f); SYSTEM::WAIT(0); } func_900(uParam0, iLocal_7699, Local_2584.f_0); CAM::DESTROY_ALL_CAMS(false); func_733(uParam0); CAM::SET_CAM_ACTIVE(uParam0->f_1, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); SYSTEM::SETTIMERB(0); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); STREAMING::SET_GAME_PAUSES_FOR_STREAMING(false); Local_3753.f_19 = 0; iLocal_7701 = 0; Local_3753.f_18 = 1; iLocal_7721 = 0; bLocal_7733 = false; iLocal_7706 = 0; iLocal_7708 = 0; ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iLocal_7699, Local_7722, false, false, true); ENTITY::SET_ENTITY_HEADING(iLocal_7699, fLocal_7725); TASK::TASK_PLAY_ANIM(iLocal_7699, "MISSFBI5IG_33", "mid_mission_switch_separate_player0", 1000f, -8f, -1, 10, 0f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(iLocal_7699, false, false); iLocal_3975 = 3; } break; case 3: iVar0 = func_720(uParam0); fVar1 = CAM::GET_CAM_SPLINE_PHASE(uParam0->f_1); STREAMING::SET_FOCUS_POS_AND_VEL(CAM::GET_FINAL_RENDERED_CAM_COORD(), 0f, 0f, 0f); if (!STREAMING::STREAMVOL_IS_VALID(iLocal_7720)) { iLocal_7720 = STREAMING::STREAMVOL_CREATE_FRUSTUM(Local_7712, Local_7715, fLocal_7711, 12, 127); } if (CAM::IS_CAM_ACTIVE(uParam0->f_1)) { if (iVar0 >= uParam0->f_1218) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(fLocal_7702); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(fLocal_7703, 1f); } if (!iLocal_7706) { if (CAM::GET_CAM_SPLINE_PHASE(uParam0->f_1) >= fLocal_7707) { func_756(&uLocal_3787, 0, PLAYER::PLAYER_PED_ID(), "michael", 0, 1); func_756(&uLocal_3787, 2, uLocal_3709[2], "trevor", 0, 1); if (func_893(&uLocal_3787, "fbi5aAU", "fbi5a_switch", "fbi5a_switch_3", 8, 0, 0)) { iLocal_3245 = 1; iLocal_7706 = 1; } } } if (!iLocal_7708) { if (CAM::GET_CAM_SPLINE_PHASE(uParam0->f_1) >= fLocal_7709) { func_756(&uLocal_3787, 0, uLocal_3709[0], "michael", 0, 1); func_756(&uLocal_3787, 2, PLAYER::PLAYER_PED_ID(), "trevor", 0, 1); if (func_619(&uLocal_3787, "fbi5aAU", "fbi5a_switch", "fbi5a_switch_5", 8, 0, 0)) { iLocal_3245 = 1; iLocal_7708 = 1; } } } if (fLocal_7718 > 0f) { STREAMING::OVERRIDE_LODSCALE_THIS_FRAME(fLocal_7718); } if (iVar0 >= iLocal_7719) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2584.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0); ENTITY::SET_ENTITY_COORDS(Local_2584.f_0, Local_7726, true, true, false, true); ENTITY::SET_ENTITY_ROTATION(Local_2584.f_0, 0f, 0f, -63.5f, 2, true); } } if (!iLocal_7721) { if (Local_3753.f_19) { TASK::TASK_HELI_MISSION(PLAYER::PLAYER_PED_ID(), Local_2584.f_0, 0, 0, Local_7729, 4, fLocal_7732, 3f, -1f, 20, -1, -1f, 0); TASK::TASK_PLAY_ANIM(PLAYER::PLAYER_PED_ID(), "missswitch", "mid_mission_inside_helicopter_trevor", 8f, -8f, -1, 32, 0f, false, false, false); ENTITY::FREEZE_ENTITY_POSITION(iLocal_7699, true); ENTITY::SET_ENTITY_VELOCITY(Local_2584.f_0, 7.895117f, 4.266795f, 1.696478f); iLocal_7721 = 1; } } if (!iLocal_3132) { if (fVar1 >= 0.286f) { AUDIO::PLAY_SOUND_FRONTEND(-1, "Hit_Out", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); iLocal_3354 = MISC::GET_GAME_TIMER(); iLocal_3132 = 1; } } else if (!iLocal_3133) { if (func_348(&iLocal_3354, 200)) { AUDIO::PLAY_SOUND_FRONTEND(iLocal_3208, "Short_Transition_In", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); iLocal_3133 = 1; } } if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(6) == 4) { if (CAM::GET_CAM_SPLINE_PHASE(uParam0->f_1) >= 0.8f) { func_708(&uLocal_3956, Local_2584.f_0, 2, 0.75f, 1000, 1000, 700, 700, 1045220557); func_707(&uLocal_3956, 10f, 0f, 0f); func_703(&uLocal_3956, 1, 1, 1, 0, 0, 0); iLocal_3975 = 9; } } else if (CAM::GET_CAM_SPLINE_PHASE(uParam0->f_1) >= 1f) { CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(fLocal_7702); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(fLocal_7703, 1f); CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); iLocal_3975 = 9; } } break; case 9: MISC::SET_TIME_SCALE(1f); if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(6) == 4) { if (func_703(&uLocal_3956, 1, 1, 1, 0, 0, 0)) { func_899(uParam0); return 1; } } else { func_899(uParam0); return 1; } break; } if (bParam1) { return 0; } return uParam0->f_1232; } void func_899(var uParam0)//Position - 0x9237F { if (!bLocal_7733) { CAM::RENDER_SCRIPT_CAMS(false, false, 3000, true, false, 0); if (CAM::DOES_CAM_EXIST(uParam0->f_1)) { CAM::SET_CAM_ACTIVE(uParam0->f_1, false); CAM::DESTROY_CAM(uParam0->f_1, false); } } if (func_702(uParam0)) { func_701(uParam0); } if (!iLocal_7701) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); HUD::DISPLAY_RADAR(true); HUD::DISPLAY_HUD(true); iLocal_7701 = 1; } SYSTEM::SETTIMERA(0); uParam0->f_1232 = 1; Local_3753.f_20 = 0; PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); STREAMING::SET_GAME_PAUSES_FOR_STREAMING(true); STREAMING::STREAMVOL_DELETE(iLocal_7720); iLocal_3975 = 0; STREAMING::CLEAR_FOCUS(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2584.f_0, false)) { ENTITY::SET_ENTITY_VELOCITY(Local_2584.f_0, ENTITY::GET_ENTITY_VELOCITY(Local_2584.f_0) * Vector(0.3f, 0.3f, 0.3f)); } ENTITY::FREEZE_ENTITY_POSITION(iLocal_7699, false); STREAMING::REMOVE_ANIM_DICT("MISSFBI5IG_33"); STREAMING::REMOVE_ANIM_DICT("missswitch"); } void func_900(var uParam0, int iParam1, int iParam2)//Position - 0x92456 { 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.5813f, -1.5117f, 0.2259f }; 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 = { 8.1669f, -0.0057f, 88.7337f }; uParam0->f_10[0 /*57*/].f_18 = 0; uParam0->f_10[0 /*57*/].f_19 = 0; uParam0->f_10[0 /*57*/].f_20 = 1; uParam0->f_10[0 /*57*/].f_21 = 35f; 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 = 0; uParam0->f_10[0 /*57*/].f_23 = 0.2f; 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 = 0; 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 = 0f; uParam0->f_10[0 /*57*/].f_47.f_2 = 0f; 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 = 3000; uParam0->f_10[1 /*57*/].f_6 = { 0.4612f, -1.1291f, 0.2359f }; 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 = { 12.7694f, -0.0056f, 87.5351f }; uParam0->f_10[1 /*57*/].f_18 = 0; uParam0->f_10[1 /*57*/].f_19 = 0; uParam0->f_10[1 /*57*/].f_20 = 1; uParam0->f_10[1 /*57*/].f_21 = 35f; 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 = 0; uParam0->f_10[1 /*57*/].f_23 = 0f; uParam0->f_10[1 /*57*/].f_28 = 2; uParam0->f_10[1 /*57*/].f_29 = 0.8f; uParam0->f_10[1 /*57*/].f_32 = 0f; uParam0->f_10[1 /*57*/].f_30 = 1; uParam0->f_10[1 /*57*/].f_31 = 0; uParam0->f_10[1 /*57*/].f_33 = 1f; uParam0->f_10[1 /*57*/].f_34 = 0; uParam0->f_10[1 /*57*/].f_35 = 0f; uParam0->f_10[1 /*57*/].f_36 = 1; uParam0->f_10[1 /*57*/].f_37 = 9; 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 = 0.98f; 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 = 0f; uParam0->f_10[1 /*57*/].f_47.f_2 = 0f; 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 = { 1.0248f, -2.1924f, 5.3185f }; 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 = { 12.7693f, -0.0056f, 87.5347f }; uParam0->f_10[2 /*57*/].f_18 = 0; uParam0->f_10[2 /*57*/].f_19 = 0; uParam0->f_10[2 /*57*/].f_20 = 1; uParam0->f_10[2 /*57*/].f_21 = 35f; 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 = 1f; uParam0->f_10[2 /*57*/].f_53 = 0; uParam0->f_10[2 /*57*/].f_23 = 0f; 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 = 1; 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 = 1; uParam0->f_10[2 /*57*/].f_37 = 11; uParam0->f_10[2 /*57*/].f_39 = 200f; uParam0->f_10[2 /*57*/].f_40 = 200f; uParam0->f_10[2 /*57*/].f_41 = 50; uParam0->f_10[2 /*57*/].f_42 = 50; uParam0->f_10[2 /*57*/].f_43 = 100; uParam0->f_10[2 /*57*/].f_38 = 0.3f; 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 = 0f; uParam0->f_10[2 /*57*/].f_47.f_2 = 0f; uParam0->f_10[3 /*57*/].f_54 = 1; uParam0->f_10[4 /*57*/].f_2 = 3; 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 = { 3144.268f, 3543.2239f, 130.6581f }; 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 = { -0.0635f, 0.0025f, 144.5912f }; uParam0->f_10[4 /*57*/].f_18 = 0; uParam0->f_10[4 /*57*/].f_19 = 0; uParam0->f_10[4 /*57*/].f_20 = 0; uParam0->f_10[4 /*57*/].f_21 = 40f; 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 = 1f; uParam0->f_10[4 /*57*/].f_52 = 0f; uParam0->f_10[4 /*57*/].f_22 = 1f; uParam0->f_10[4 /*57*/].f_53 = 0; uParam0->f_10[4 /*57*/].f_23 = 0.2f; 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 = 0; uParam0->f_10[4 /*57*/].f_31 = 0; 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 = 0f; uParam0->f_10[4 /*57*/].f_47.f_2 = 0f; uParam0->f_10[5 /*57*/].f_2 = 1; 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 = { -1.8852f, 8.0075f, 0.819f }; uParam0->f_10[5 /*57*/].f_13 = { 3266.872f, 3652.5234f, 128.6665f }; 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.8536f, 0.9823f, 0.7829f }; 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 = 40f; 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 = 1f; uParam0->f_10[5 /*57*/].f_53 = 0; uParam0->f_10[5 /*57*/].f_23 = 0.2f; 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 = 0; 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 = 0f; uParam0->f_10[5 /*57*/].f_47.f_2 = 0f; uParam0->f_10[6 /*57*/].f_2 = 1; uParam0->f_10[6 /*57*/].f_3 = -1; uParam0->f_10[6 /*57*/].f_4 = 0; uParam0->f_10[6 /*57*/].f_5 = 5400; uParam0->f_10[6 /*57*/].f_6 = { -2.1424f, 6.7358f, 0.9655f }; uParam0->f_10[6 /*57*/].f_13 = { 3309.9128f, 3688.8252f, 130.9899f }; 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 = { 2.2436f, 4.5885f, -0.0129f }; 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 = 40f; 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 = 0; uParam0->f_10[6 /*57*/].f_23 = 0.2f; uParam0->f_10[6 /*57*/].f_28 = 0; uParam0->f_10[6 /*57*/].f_29 = 0f; uParam0->f_10[6 /*57*/].f_32 = 0f; uParam0->f_10[6 /*57*/].f_30 = 1; uParam0->f_10[6 /*57*/].f_31 = 0; 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 = 0f; uParam0->f_10[6 /*57*/].f_47.f_2 = 0f; uParam0->f_10[7 /*57*/].f_54 = 1; uParam0->f_10[8 /*57*/].f_2 = 0; uParam0->f_10[8 /*57*/].f_3 = -1; uParam0->f_10[8 /*57*/].f_4 = 0; uParam0->f_10[8 /*57*/].f_5 = 0; uParam0->f_10[8 /*57*/].f_6 = { -2.0911f, -15.2659f, 5.0184f }; uParam0->f_10[8 /*57*/].f_13 = { 0f, 0f, 0f }; uParam0->f_10[8 /*57*/].f_12 = 0f; uParam0->f_10[8 /*57*/].f_16 = 0f; uParam0->f_10[8 /*57*/].f_17 = 0; uParam0->f_10[8 /*57*/].f_9 = { -1.6486f, 0.0799f, 0.1005f }; uParam0->f_10[8 /*57*/].f_18 = 1; uParam0->f_10[8 /*57*/].f_19 = 1; uParam0->f_10[8 /*57*/].f_20 = 1; uParam0->f_10[8 /*57*/].f_21 = 50f; uParam0->f_10[8 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[8 /*57*/].f_27 = 0; uParam0->f_10[8 /*57*/].f_50 = 0; uParam0->f_10[8 /*57*/].f_51 = 0f; uParam0->f_10[8 /*57*/].f_52 = 0f; uParam0->f_10[8 /*57*/].f_22 = 0f; uParam0->f_10[8 /*57*/].f_53 = 0; uParam0->f_10[8 /*57*/].f_23 = 0.2f; uParam0->f_10[8 /*57*/].f_28 = 0; uParam0->f_10[8 /*57*/].f_29 = 0f; uParam0->f_10[8 /*57*/].f_32 = 0f; uParam0->f_10[8 /*57*/].f_30 = 0; uParam0->f_10[8 /*57*/].f_31 = 0; uParam0->f_10[8 /*57*/].f_33 = 1f; uParam0->f_10[8 /*57*/].f_34 = 0; uParam0->f_10[8 /*57*/].f_35 = 0f; uParam0->f_10[8 /*57*/].f_36 = 0; uParam0->f_10[8 /*57*/].f_37 = 0; uParam0->f_10[8 /*57*/].f_39 = 0f; uParam0->f_10[8 /*57*/].f_40 = 0f; uParam0->f_10[8 /*57*/].f_41 = 0; uParam0->f_10[8 /*57*/].f_42 = 0; uParam0->f_10[8 /*57*/].f_43 = 0; uParam0->f_10[8 /*57*/].f_38 = 0f; uParam0->f_10[8 /*57*/].f_45 = 0; uParam0->f_10[8 /*57*/].f_46 = 0; uParam0->f_10[8 /*57*/].f_47 = 0f; uParam0->f_10[8 /*57*/].f_47.f_1 = 0f; uParam0->f_10[8 /*57*/].f_47.f_2 = 0f; uParam0->f_10[9 /*57*/].f_2 = 0; uParam0->f_10[9 /*57*/].f_3 = -1; uParam0->f_10[9 /*57*/].f_4 = 1; uParam0->f_10[9 /*57*/].f_5 = 1000; uParam0->f_10[9 /*57*/].f_6 = { -3.3166f, -22.2314f, -0.3705f }; uParam0->f_10[9 /*57*/].f_13 = { 0f, 0f, 0f }; uParam0->f_10[9 /*57*/].f_12 = 0f; uParam0->f_10[9 /*57*/].f_16 = 0f; uParam0->f_10[9 /*57*/].f_17 = 0; uParam0->f_10[9 /*57*/].f_9 = { 0f, 0f, 0f }; uParam0->f_10[9 /*57*/].f_18 = 1; uParam0->f_10[9 /*57*/].f_19 = 1; uParam0->f_10[9 /*57*/].f_20 = 1; uParam0->f_10[9 /*57*/].f_21 = 40f; uParam0->f_10[9 /*57*/].f_24 = { 0f, 0f, 0f }; uParam0->f_10[9 /*57*/].f_27 = 0; uParam0->f_10[9 /*57*/].f_50 = 0; uParam0->f_10[9 /*57*/].f_51 = 0f; uParam0->f_10[9 /*57*/].f_52 = 0f; uParam0->f_10[9 /*57*/].f_22 = 0f; uParam0->f_10[9 /*57*/].f_53 = 0; uParam0->f_10[9 /*57*/].f_23 = 0.2f; uParam0->f_10[9 /*57*/].f_28 = 0; uParam0->f_10[9 /*57*/].f_29 = 1f; uParam0->f_10[9 /*57*/].f_32 = 0f; uParam0->f_10[9 /*57*/].f_30 = 0; uParam0->f_10[9 /*57*/].f_31 = 0; uParam0->f_10[9 /*57*/].f_33 = 1f; uParam0->f_10[9 /*57*/].f_34 = 0; uParam0->f_10[9 /*57*/].f_35 = 0f; uParam0->f_10[9 /*57*/].f_36 = 0; uParam0->f_10[9 /*57*/].f_37 = 0; uParam0->f_10[9 /*57*/].f_39 = 0f; uParam0->f_10[9 /*57*/].f_40 = 0f; uParam0->f_10[9 /*57*/].f_41 = 0; uParam0->f_10[9 /*57*/].f_42 = 0; uParam0->f_10[9 /*57*/].f_43 = 0; uParam0->f_10[9 /*57*/].f_38 = 0f; uParam0->f_10[9 /*57*/].f_45 = 0; uParam0->f_10[9 /*57*/].f_46 = 0; uParam0->f_10[9 /*57*/].f_47 = 0f; uParam0->f_10[9 /*57*/].f_47.f_1 = 0f; uParam0->f_10[9 /*57*/].f_47.f_2 = 0f; uParam0->f_1217 = 10; 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 = 0; uParam0->f_3 = 0; uParam0->f_1219 = 0; uParam0->f_1221 = "thisSwitchCam"; uParam0->f_1220 = "CameraInfo_FIB5_MichaelToTrevorInHeli.txt"; uParam0->f_1225 = "CameraInfo_FIB5_MichaelToTrevorInHeli.xml"; *uParam0 = 1; } uParam0->f_7[0] = iParam1; uParam0->f_4[1] = iParam2; } int func_901(int* iParam0, int iParam1, int iParam2, int iParam3, bool bParam4, bool bParam5, bool bParam6)//Position - 0x93475 { int iVar0; if (func_345(iParam1)) { iVar0 = func_1147(iParam1); 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_864(*iParam0, iParam1, bParam5); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(*iParam0, false, 0); func_33(*iParam0); func_853(*iParam0, 1, 0); func_852(*iParam0); func_849(*iParam0); func_842(*iParam0, bParam6); func_841(*iParam0); if (bParam4) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar0); } } return 1; } } return 0; } void func_902(int iParam0, int iParam1)//Position - 0x93527 { Global_101688.f_22[iParam1] = iParam0; } void func_903()//Position - 0x9353B { RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); if (iLocal_83 == 0) { STREAMING::REQUEST_MODEL(iLocal_3622); STREAMING::REQUEST_MODEL(Local_2584.f_1); STREAMING::REQUEST_MODEL(Local_2053[0 /*24*/].f_2); STREAMING::REQUEST_MODEL(Local_2198.f_2); STREAMING::REQUEST_MODEL(Local_2174.f_2); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_33"); VEHICLE::REQUEST_VEHICLE_RECORDING(7, "lkfbi5a"); AUDIO::LOAD_STREAM_WITH_START_OFFSET("STASH_TOXIN_STREAM", 2400, "FBI_05_SOUNDS"); if (((((((STREAMING::HAS_MODEL_LOADED(iLocal_3622) && STREAMING::HAS_MODEL_LOADED(Local_2584.f_1)) && STREAMING::HAS_MODEL_LOADED(Local_2053[0 /*24*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_2198.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_2174.f_2)) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_33")) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(7, "lkfbi5a")) && AUDIO::LOAD_STREAM_WITH_START_OFFSET("STASH_TOXIN_STREAM", 2400, "FBI_05_SOUNDS")) { ENTITY::SET_ENTITY_PROOFS(Local_84.f_0, false, false, false, false, false, true, false, false); ENTITY::SET_ENTITY_PROOFS(Local_109.f_0, false, false, false, false, false, true, false, false); AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_FIGHT_END_MA"); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_SHOOTOUT_START")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_SHOOTOUT_START"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_SHOOTOUT_ANIMAL_LAB")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_SHOOTOUT_ANIMAL_LAB"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_MILITARY_SHOOTOUT")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_MILITARY_SHOOTOUT"); } AUDIO::START_AUDIO_SCENE("FBI_5_GO_TO_CONTAINER"); Local_1981.f_1 = func_909(Local_1981.f_0); HUD::SET_BLIP_NAME_FROM_TEXT_FILE(Local_1981.f_1, "fbi5a_god_24"); HUD::SET_BLIP_SCALE(Local_1981.f_1, 1f); iLocal_83 = 1; } } if (iLocal_83 == 1) { if (iLocal_3252 > 0) { if (func_907(1000)) { if (iLocal_3252 > 0) { RECORDING::REPLAY_CANCEL_EVENT(); } iLocal_3252 = 22; } } switch (iLocal_3252) { case 0: if (!func_372("fbi5a_dia50b")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia50b", 7, 0, 0, 0)) { func_353("fbi5a_dia50b", 1); } } if (!func_372("CHEM_FRDIGE")) { if (func_372("fbi5a_dia50b")) { if (!func_368(&Local_3048, 0)) { func_388("CHEM_FRDIGE", 7500, 1); func_353("CHEM_FRDIGE", 1); } } } if (PED::IS_PED_ON_FOOT(PLAYER::PLAYER_PED_ID())) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2005.f_0, -2.1f, -3f, -1.4f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2005.f_0, 2.1f, -3f, 1.6f), 2.3f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2005.f_0, -0.75f, -1.5f, -1.4f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2005.f_0, 0.75f, -1.5f, 1.6f), 2.3f, false, true, 0)) { if (func_570(1, 1, 1, 0)) { RECORDING::REPLAY_START_EVENT(4); if (HUD::DOES_BLIP_EXIST(Local_1981.f_1)) { HUD::REMOVE_BLIP(&(Local_1981.f_1)); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_GO_TO_CONTAINER")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_GO_TO_CONTAINER"); } AUDIO::START_AUDIO_SCENE("FBI_5_LOAD_UP_SYNC_SCENE"); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); MISC::CLEAR_AREA(3638.322f, 3771.815f, 28.525f, 100f, true, false, false, false); Local_3396 = { ENTITY::GET_ENTITY_COORDS(Local_1981.f_0, true) }; Local_3399 = { ENTITY::GET_ENTITY_ROTATION(Local_1981.f_0, 2) }; iLocal_3250 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_3250, "missfbi5ig_33", "mid_mission_switch_player0", 1000f, -8f, 1, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_3602 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", false); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_3602, iLocal_3250, "mid_mission_switch_cam", "missfbi5ig_33"); CAM::SET_CAM_ACTIVE(iLocal_3602, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); Local_2174.f_0 = OBJECT::CREATE_OBJECT(Local_2174.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_2174.f_0, iLocal_3250, "mid_mission_switch_tube", "missfbi5ig_33", 1000f, 8f, 0, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_2174.f_0); Local_2198.f_0 = OBJECT::CREATE_OBJECT(Local_2198.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_2198.f_0, iLocal_3250, "mid_mission_switch_vial", "missfbi5ig_33", 1000f, 8f, 0, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_2198.f_0); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250, 0.08f); AUDIO::PLAY_STREAM_FRONTEND(); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), false); iLocal_3975 = 1; func_898(&Local_3976, 1); iLocal_3252++; } } } break; case 1: if (!func_372("fbi5a_inst2")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_inst2", 7, 0, 0, 0)) { func_353("fbi5a_inst2", 1); } } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) > 0.31f) { iLocal_3598 = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_fbi5_dry_ice", 3638.42f, 3772f, 28.6f, 0f, 0f, 0f, 1f, false, false, false, false); iLocal_3252++; } } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) >= 0.7f) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3598)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3598, false); } } if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) >= fLocal_7705) { if (iLocal_3245 < 1) { func_892(); } } if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) >= fLocal_7704) { iLocal_83 = 2; } } break; case 22: if (!CAM::IS_SCREEN_FADED_OUT()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(800); } } else { PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250, fLocal_7704); iLocal_83 = 2; } break; } func_397(); func_386(); func_906(); } if (iLocal_83 == 2) { func_905(); AUDIO::STOP_STREAM(); RECORDING::REPLAY_STOP_EVENT(); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_2198.f_0, -1000f, true); } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3598)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3598, false); } OBJECT::DELETE_OBJECT(&Local_2174); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2174.f_2); if (ENTITY::DOES_ENTITY_EXIST(Local_2198.f_0)) { OBJECT::DELETE_OBJECT(&Local_2198); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2198.f_2); if (!CAM::IS_SCREEN_FADED_OUT()) { func_558(0, 0, 0, 0f, 0f, 3000, 0, 0, 0, 1, 1); CAM::STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP(false, 0f, 3, 0); } else { func_545(0, 0f, 0f, 0, 800); } iLocal_3975 = 2; func_898(&Local_3976, 1); iLocal_81 = 17; iLocal_83 = 0; } if (iLocal_83 == 3) { if (iLocal_3252 == 0) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2005.f_0, 0f, -4f, -1f), true, true, true, true); } else { func_904(); iLocal_83 = 2; } } } void func_904()//Position - 0x93B95 { if (!CAM::IS_SCREEN_FADED_OUT()) { CAM::DO_SCREEN_FADE_OUT(500); while (!CAM::IS_SCREEN_FADED_OUT()) { SYSTEM::WAIT(0); } } } void func_905()//Position - 0x93BBC { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 < iLocal_3144) { iLocal_3144[iVar0] = 0; iVar0++; } } void func_906()//Position - 0x93BE3 { if (!PED::IS_PED_SWIMMING_UNDER_WATER(PLAYER::PLAYER_PED_ID())) { if (!AUDIO::IS_AUDIO_SCENE_ACTIVE("BIOTECH_HEIST_GASMASK_SCENE")) { AUDIO::START_AUDIO_SCENE("BIOTECH_HEIST_GASMASK_SCENE"); } if (AUDIO::HAS_SOUND_FINISHED(iLocal_3200)) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_3200, "Gasmask", PLAYER::PLAYER_PED_ID(), "FBI_05_SOUNDS", false, 0); } } else { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("BIOTECH_HEIST_GASMASK_SCENE")) { AUDIO::STOP_AUDIO_SCENE("BIOTECH_HEIST_GASMASK_SCENE"); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3200)) { AUDIO::STOP_SOUND(iLocal_3200); } } } int func_907(int iParam0)//Position - 0x93C51 { 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_908()) { Global_30 = MISC::GET_GAME_TIMER(); return 1; } } } return 0; } int func_908()//Position - 0x93C9B { 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_909(int iParam0)//Position - 0x93CCD { return func_579(iParam0, 1, 0); } void func_910()//Position - 0x93CDD { int iVar0; RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); func_935(); if (iLocal_83 == 0) { AUDIO::STOP_PED_SPEAKING(Local_84.f_0, false); AUDIO::STOP_PED_SPEAKING(Local_109.f_0, false); AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_CHEM_START"); MISC::SET_INSTANCE_PRIORITY_HINT(1); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05_GRAB_TOXIN"); iLocal_83 = 1; } if (iLocal_83 == 1) { if (func_931()) { iLocal_83 = 2; } func_935(); func_929(); func_397(); func_386(); func_926(); func_923(); func_922(); func_921(&Local_986, 1, 1); func_920(); func_918(); func_915(); func_913(); func_912(); func_906(); func_911(); } if (iLocal_83 == 2) { func_912(); iLocal_81 = 14; iLocal_83 = 0; } if (iLocal_83 == 3) { func_29(); iVar0 = 0; while (iVar0 <= (Local_134.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_134[iVar0 /*25*/])) { PED::DELETE_PED(&(Local_134[iVar0 /*25*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_134[iVar0 /*25*/].f_1); } if (HUD::DOES_BLIP_EXIST(Local_134[iVar0 /*25*/].f_2)) { HUD::REMOVE_BLIP(&(Local_134[iVar0 /*25*/].f_2)); } iVar0++; } iVar0 = 0; while (iVar0 <= (Local_210.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_210[iVar0 /*25*/])) { PED::DELETE_PED(&(Local_210[iVar0 /*25*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_210[iVar0 /*25*/].f_1); } if (HUD::DOES_BLIP_EXIST(Local_210[iVar0 /*25*/].f_2)) { HUD::REMOVE_BLIP(&(Local_210[iVar0 /*25*/].f_2)); } iVar0++; } iVar0 = 0; while (iVar0 <= (Local_986.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_986[iVar0 /*25*/])) { PED::DELETE_PED(&(Local_986[iVar0 /*25*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_986[iVar0 /*25*/].f_1); } if (HUD::DOES_BLIP_EXIST(Local_986[iVar0 /*25*/].f_2)) { HUD::REMOVE_BLIP(&(Local_986[iVar0 /*25*/].f_2)); } iVar0++; } TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 3613.408f, 3739.4495f, 27.6921f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 144.6041f); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_84.f_0); ENTITY::SET_ENTITY_COORDS(Local_84.f_0, 3606.5066f, 3729.5735f, 28.6912f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_84.f_0, 322.8864f); iLocal_3225 = 37; TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_109.f_0); ENTITY::SET_ENTITY_COORDS(Local_109.f_0, 3614.3503f, 3722.5393f, 28.6912f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_109.f_0, 342.22f); iLocal_3226 = 28; func_353("fbi5asteve0", 1); iLocal_83 = 2; } } void func_911()//Position - 0x93F24 { switch (iLocal_3340) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3596.862f, 3691.483f, 27.829f, 3599.352f, 3689.805f, 30.827f, 2.1f, false, true, 0)) { AUDIO::START_AUDIO_SCENE("FBI_5_SHOOTOUT_GUARD_RUNS_OUT"); iLocal_3340++; } break; case 1: if (Local_210[9 /*25*/].f_18) { if (PED::IS_PED_INJURED(Local_210[9 /*25*/])) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_SHOOTOUT_GUARD_RUNS_OUT")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_SHOOTOUT_GUARD_RUNS_OUT"); } AUDIO::START_AUDIO_SCENE("FBI_5_SHOOTOUT_ANIMAL_LAB"); iLocal_3340++; } } break; case 2: break; } } void func_912()//Position - 0x93FD1 { switch (iLocal_3258) { case 0: if (AUDIO::IS_ALARM_PLAYING("FIB_05_BIOTECH_LAB_ALARMS")) { AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_ALARM_MA"); iLocal_3258++; } break; case 1: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3570.549f, 3695.681f, 26.326f, 3570.039f, 3693.03f, 29.126f, 1.5f, false, true, 0)) { AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_FIGHT_START_MA"); iLocal_3258++; } break; case 2: if (AUDIO::PREPARE_MUSIC_EVENT("FBI5A_BLUE_DOOR")) { if (Local_210[15 /*25*/].f_18) { AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_BLUE_DOOR"); iLocal_3258++; } } break; case 3: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3599.956f, 3705.828f, 28.694f, 3604.13f, 3703.076f, 31.994f, 1.5f, false, true, 0)) { AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_FIGHT_RAMP_UP_MA"); iLocal_3258++; } break; case 4: break; } } void func_913()//Position - 0x940DA { int iVar0; iVar0 = 0; while (iVar0 <= (Local_1162.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_1162[iVar0 /*25*/])) { if (!PED::IS_PED_RAGDOLL(Local_1162[iVar0 /*25*/])) { switch (iLocal_3261[iVar0]) { case 0: switch (iVar0) { case 0: case 4: case 6: case 9: case 11: case 13: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_30monkeys", "monkey_a_idle", 8f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_1162[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); break; case 1: case 3: case 5: case 8: case 12: case 14: case 16: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_30monkeys", "monkey_b_idle", 8f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_1162[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); break; case 2: case 7: case 10: case 15: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_30monkeys", "monkey_c_idle", 8f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_1162[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); break; } iLocal_3261[iVar0]++; break; case 1: if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 3592.4177f, 3714.697f, 28.6893f, true) < 22f) { if (MISC::IS_BULLET_IN_AREA(ENTITY::GET_ENTITY_COORDS(Local_1162[iVar0 /*25*/], true), 4f, true) || PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) { switch (iVar0) { case 0: case 4: case 6: case 9: case 11: case 13: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_30monkeys", "monkey_a_freakout_in", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_30monkeys", "monkey_a_freakout_loop", 1000f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_1162[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); break; case 1: case 3: case 5: case 8: case 12: case 14: case 16: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_30monkeys", "monkey_b_freakout_in", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_30monkeys", "monkey_b_freakout_loop", 1000f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_1162[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); break; case 2: case 7: case 10: case 15: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_30monkeys", "monkey_c_freakout_in", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_30monkeys", "monkey_c_freakout_loop", 1000f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_1162[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); break; } iLocal_3261[iVar0]++; } } break; case 2: if (func_914(&(Local_1162[iVar0 /*25*/]))) { switch (iVar0) { case 0: case 4: case 6: case 9: case 11: case 13: if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_1162[iVar0 /*25*/], "missfbi5ig_30monkeys", "monkey_a_freakout_loop", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_1162[iVar0 /*25*/], "missfbi5ig_30monkeys", "monkey_a_freakout_loop") > 0.99f) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_30monkeys", "monkey_a_freakout_out", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_30monkeys", "monkey_a_idle", 8f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_1162[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3261[iVar0] = 1; } } break; case 1: case 3: case 5: case 8: case 12: case 14: case 16: if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_1162[iVar0 /*25*/], "missfbi5ig_30monkeys", "monkey_b_freakout_loop", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_1162[iVar0 /*25*/], "missfbi5ig_30monkeys", "monkey_b_freakout_loop") > 0.99f) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_30monkeys", "monkey_b_freakout_out", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_30monkeys", "monkey_b_idle", 8f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_1162[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3261[iVar0] = 1; } } break; case 2: case 7: case 10: case 15: if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_1162[iVar0 /*25*/], "missfbi5ig_30monkeys", "monkey_c_freakout_loop", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_1162[iVar0 /*25*/], "missfbi5ig_30monkeys", "monkey_c_freakout_loop") > 0.99f) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_30monkeys", "monkey_c_freakout_out", 8f, -8f, -1, 0, 0f, false, false, false); TASK::TASK_PLAY_ANIM(0, "missfbi5ig_30monkeys", "monkey_c_idle", 8f, -8f, -1, 1, 0f, false, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_1162[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3261[iVar0] = 1; } } break; } } break; } } } else if (!Local_1162[iVar0 /*25*/].f_18) { STREAMING::REQUEST_MODEL(Local_1162[iVar0 /*25*/].f_1); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_30Monkeys"); if (STREAMING::HAS_MODEL_LOADED(Local_1162[iVar0 /*25*/].f_1) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_30Monkeys")) { Local_1162[iVar0 /*25*/] = PED::CREATE_PED(26, Local_1162[iVar0 /*25*/].f_1, Local_1162[iVar0 /*25*/].f_3, Local_1162[iVar0 /*25*/].f_12, true, true); func_751(&(Local_1162[iVar0 /*25*/])); PED::SET_PED_CAN_RAGDOLL(Local_1162[iVar0 /*25*/], true); Local_1162[iVar0 /*25*/].f_18 = 1; PED::SET_PED_CONFIG_FLAG(Local_1162[iVar0 /*25*/], 246, true); PED::SET_PED_DIES_WHEN_INJURED(Local_1162[iVar0 /*25*/], true); PED::SET_PED_NAME_DEBUG(Local_1162[iVar0 /*25*/], &(Local_1162[iVar0 /*25*/].f_21)); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_1162[iVar0 /*25*/], true); } } iVar0++; } } int func_914(var uParam0)//Position - 0x947AA { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 3592.4177f, 3714.697f, 28.6893f, true) < 22f) { if (!PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) { return 1; } } else if (!MISC::IS_BULLET_IN_AREA(ENTITY::GET_ENTITY_COORDS(*uParam0, true), 4f, true)) { return 1; } return 0; } void func_915()//Position - 0x94802 { int iVar0; switch (iLocal_3253) { case 0: STREAMING::REQUEST_MODEL(Local_2415.f_2); if (((AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05_MONKEYS", false, -1) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("FBI_05_MONKEY_SCREAMS_01", false, -1)) && AUDIO::LOAD_STREAM("Monkey_Stream", "FBI_05_SOUNDS")) && STREAMING::HAS_MODEL_LOADED(Local_2415.f_2)) { Local_2415.f_0 = OBJECT::CREATE_OBJECT(Local_2415.f_2, Local_2415.f_3, true, true, false); ENTITY::SET_ENTITY_VISIBLE(Local_2415.f_0, false, false); ENTITY::SET_ENTITY_COLLISION(Local_2415.f_0, false, false); ENTITY::FREEZE_ENTITY_POSITION(Local_2415.f_0, true); ENTITY::SET_ENTITY_PROOFS(Local_2415.f_0, true, true, true, true, true, false, false, false); iLocal_3253++; } break; case 1: if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 3592.4177f, 3714.697f, 28.6893f, true) < 22f) { AUDIO::SET_AMBIENT_ZONE_LIST_STATE("FBI_05_MONKEYS", true, false); AUDIO::PLAY_STREAM_FROM_OBJECT(Local_2415.f_0); iLocal_3253++; } break; case 2: if (AUDIO::HAS_SOUND_FINISHED(iLocal_3203[0])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 3592.4177f, 3714.697f, 28.6893f, true) < 22f) { if ((func_348(&(iLocal_3254[0]), 7000) || PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) || MISC::IS_BULLET_IN_AREA(3592.4177f, 3714.697f, 28.6893f, 10f, false)) { AUDIO::PLAY_SOUND_FROM_COORD(iLocal_3203[0], "Monkey_Yell", Local_1162[MISC::GET_RANDOM_INT_IN_RANGE(0, Local_1162.f_0) /*25*/].f_3, "FBI_05_SOUNDS", false, 0, false); iLocal_3254[0] = MISC::GET_GAME_TIMER(); } } } iVar0 = (17 - func_917(&Local_1162)); if (iVar0 > 0) { AUDIO::SET_VARIABLE_ON_STREAM("Monkey_Stream", SYSTEM::TO_FLOAT(((iVar0 - 0) / 17))); } func_916(); if (func_398(&Local_1162, (Local_1162.f_0 - 1))) { AUDIO::CLEAR_AMBIENT_ZONE_LIST_STATE("FBI_05_MONKEYS", false); AUDIO::STOP_STREAM(); AUDIO::STOP_SOUND(iLocal_3203[0]); AUDIO::STOP_SOUND(iLocal_3203[1]); iLocal_3253++; } break; case 3: break; } } void func_916()//Position - 0x94A0A { int iVar0; var uVar1[17]; int iVar19; int iVar20; if (func_348(&(iLocal_3254[1]), 5000)) { iVar0 = (17 - func_917(&Local_1162)); if (iVar0 > 0) { iVar19 = 0; iVar20 = 0; iVar20 = 0; while (iVar20 <= (Local_1162.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_1162[iVar20 /*25*/])) { uVar1[iVar19] = Local_1162[iVar20 /*25*/]; iVar19++; } iVar20++; } AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_3203[1], "Monkey_Scream", uVar1[MISC::GET_RANDOM_INT_IN_RANGE(0, iVar0)], "FBI_05_SOUNDS", false, 0); iLocal_3254[1] = MISC::GET_GAME_TIMER(); } } } int func_917(int iParam0)//Position - 0x94AA3 { int iVar0; int iVar1; iVar0 = 0; iVar1 = 0; while (iVar1 <= (*iParam0 - 1)) { if ((iParam0[iVar1 /*25*/])->f_18) { if (PED::IS_PED_INJURED((*iParam0)[iVar1 /*25*/])) { iVar0++; } } iVar1++; } return iVar0; } void func_918()//Position - 0x94AE4 { int iVar0; iVar0 = 0; while (iVar0 <= (Local_210.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_210[iVar0 /*25*/])) { if (!Local_210[iVar0 /*25*/].f_19) { if (func_919(Local_210[iVar0 /*25*/], PLAYER::PLAYER_PED_ID())) { PED::SET_PED_CONFIG_FLAG(Local_210[iVar0 /*25*/], 153, true); ENTITY::SET_ENTITY_HEALTH(Local_210[iVar0 /*25*/], 2, 0, 0); func_699(326, 1, 0); Local_210[iVar0 /*25*/].f_19 = 1; } } } iVar0++; } } int func_919(int iParam0, int iParam1)//Position - 0x94B58 { int iVar0; if (!ENTITY::IS_ENTITY_DEAD(iParam0, false)) { if (!ENTITY::IS_ENTITY_DEAD(iParam1, false)) { if (WEAPON::GET_CURRENT_PED_WEAPON(iParam1, &iVar0, true)) { if (iVar0 == joaat("WEAPON_STUNGUN")) { if (WEAPON::HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON(iParam0, joaat("WEAPON_STUNGUN"), 0) && ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(iParam0, iParam1, true)) { return 1; } } } } } return 0; } void func_920()//Position - 0x94BAE { int iVar0; iVar0 = 0; while (iVar0 <= (Local_210.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_210[iVar0 /*25*/])) { switch (iLocal_47[iVar0]) { case 0: switch (iVar0) { case 0: PED::SET_PED_RESET_FLAG(Local_210[iVar0 /*25*/], 282, true); STREAMING::REQUEST_ANIM_DICT("missfbi5misc"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5misc")) { if ((ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3566.335f, 3684.536f, 27.127f, 3565.776f, 3681.081f, 30.227f, 3.9f, false, true, 0) && CAM::IS_SPHERE_VISIBLE(3567.2f, 3696f, 28.4f, 2f)) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3564.522f, 3685.62f, 27.122f, 3568.162f, 3684.958f, 29.722f, 1.4f, false, true, 0)) { Local_3396 = { 3563.842f, 3694.651f, 28.101f }; Local_3399 = { 0f, 0f, -178f }; TASK::TASK_PLAY_ANIM_ADVANCED(Local_210[iVar0 /*25*/], "missfbi5misc", "plyr_roll_left", Local_3396, Local_3399, 1000f, -4f, -1, 1024, 0f, 2, 1); iLocal_47[iVar0] = 2; } } break; case 2: case 3: case 7: case 15: PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 2; break; case 16: PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 57, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 2; break; case 4: case 5: case 10: case 13: case 24: PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_3, 2f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 1; break; case 8: PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 1f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 51, true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 7; break; case 1: case 17: case 18: case 21: case 22: case 32: case 33: if (iVar0 == 1) { PED::SET_PED_RESET_FLAG(Local_210[iVar0 /*25*/], 282, true); } TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 2; break; case 6: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3568.042f, 3692.851f, 27.129f, 3568.892f, 3696.966f, 30.126f, 1.5f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PAUSE(0, 2500); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 1.5f, true, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 2; } break; case 9: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3595.197f, 3692.011f, 27.828f, 3597.873f, 3695.875f, 30.828f, 2.1f, false, true, 0)) { PED::SET_COMBAT_FLOAT(Local_210[iVar0 /*25*/], 5, 1f); PED::SET_COMBAT_FLOAT(Local_210[iVar0 /*25*/], 8, 0f); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 2; } break; case 11: case 12: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3583.195f, 3699.724f, 27.828f, 3586.471f, 3697.429f, 30.828f, 5.8f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PAUSE(0, 500); TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(0, false); TASK::TASK_SET_SPHERE_DEFENSIVE_AREA(0, Local_210[iVar0 /*25*/].f_9, 2f); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(0, 200f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 2; } break; case 14: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3583.195f, 3699.724f, 27.828f, 3586.471f, 3697.429f, 30.828f, 5.8f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PAUSE(0, 500); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 2; } break; case 19: if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2463[0 /*15*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2463[0 /*15*/])) { if (VEHICLE::GET_TIME_POSITION_IN_RECORDING(Local_2463[0 /*15*/]) + 500f) > VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(Local_2463[0 /*15*/].f_13, "lkfbi5a") { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_2463[0 /*15*/]); VEHICLE::SET_VEHICLE_ENGINE_ON(Local_2463[0 /*15*/], false, false, false); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_LEAVE_VEHICLE(0, Local_2463[0 /*15*/], 256); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 0.8f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 2; } } } else { iLocal_47[iVar0] = 2; } break; case 20: if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2463[0 /*15*/], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2463[0 /*15*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PAUSE(0, 300); TASK::TASK_LEAVE_VEHICLE(0, Local_2463[0 /*15*/], 256); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 0.8f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 2; } } else { iLocal_47[iVar0] = 2; } break; case 23: if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2463[0 /*15*/], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2463[0 /*15*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 2f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 51, true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 7; } } else { iLocal_47[iVar0] = 2; } break; case 25: PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_3, 2f, false, false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], 3623.8704f, 3731.537f, 27.6895f, 2f, false, true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 51, true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 1; break; case 26: if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2463[1 /*15*/], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2463[1 /*15*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PAUSE(0, 550); TASK::TASK_LEAVE_VEHICLE(0, Local_2463[1 /*15*/], 256); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 0.8f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 2; } } else { iLocal_47[iVar0] = 2; } break; case 27: if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2463[1 /*15*/], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2463[1 /*15*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PAUSE(0, 750); TASK::TASK_LEAVE_VEHICLE(0, Local_2463[1 /*15*/], 256); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 0.8f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 2; } } else { iLocal_47[iVar0] = 2; } break; case 28: if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2463[2 /*15*/], false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2463[2 /*15*/])) { if (VEHICLE::GET_TIME_POSITION_IN_RECORDING(Local_2463[2 /*15*/]) + 500f) > VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(Local_2463[2 /*15*/].f_13, "lkfbi5a") { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_2463[2 /*15*/]); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_LEAVE_VEHICLE(0, Local_2463[2 /*15*/], 256); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 0.8f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 2; } } } else { iLocal_47[iVar0] = 2; } break; case 29: if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2463[2 /*15*/], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2463[2 /*15*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PAUSE(0, 300); TASK::TASK_LEAVE_VEHICLE(0, Local_2463[2 /*15*/], 256); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 0.8f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 2; } } else { iLocal_47[iVar0] = 2; } break; case 30: if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2463[2 /*15*/], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2463[2 /*15*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PAUSE(0, 550); TASK::TASK_LEAVE_VEHICLE(0, Local_2463[2 /*15*/], 256); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 0.8f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 2; } } else { iLocal_47[iVar0] = 2; } break; case 31: if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2463[2 /*15*/], false)) { if (!VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2463[2 /*15*/])) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PAUSE(0, 750); TASK::TASK_LEAVE_VEHICLE(0, Local_2463[2 /*15*/], 256); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 0.8f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 2; } } else { iLocal_47[iVar0] = 2; } break; } break; case 2: switch (iVar0) { case 0: PED::SET_PED_RESET_FLAG(Local_210[iVar0 /*25*/], 282, true); if ((ENTITY::IS_ENTITY_PLAYING_ANIM(Local_210[0 /*25*/], "missfbi5misc", "plyr_roll_left", 3) && ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_210[0 /*25*/], "missfbi5misc", "plyr_roll_left") > 0.99f) || !ENTITY::IS_ENTITY_PLAYING_ANIM(Local_210[0 /*25*/], "missfbi5misc", "plyr_roll_left", 3)) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_210[0 /*25*/], "missfbi5misc", "plyr_roll_left", 3)) { PED::SET_PED_RESET_FLAG(Local_210[0 /*25*/], 156, true); } PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], 3565.8367f, 3691.8591f, 27.1217f, 1f, false, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 51, true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 7; } break; case 2: case 3: case 7: case 9: case 15: case 16: if (ENTITY::IS_ENTITY_AT_COORD(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 1.5f, 1.5f, 2f, false, true, 0)) { PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 10f, false, false); PED::SET_PED_COMBAT_MOVEMENT(Local_210[iVar0 /*25*/], 2); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 7; } break; case 1: case 6: case 12: case 17: case 18: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: if (!ENTITY::IS_ENTITY_AT_COORD(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(Local_210[iVar0 /*25*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::CLEAR_PED_TASKS(Local_210[iVar0 /*25*/]); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); switch (iVar0) { case 1: PED::SET_PED_RESET_FLAG(Local_210[iVar0 /*25*/], 282, true); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 1.5f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 51, true); break; case 3: PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 2f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 37, true); break; case 6: PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 10f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 51, true); break; default: PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 2f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 51, true); break; } PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 7; } break; case 11: if (ENTITY::IS_ENTITY_AT_COORD(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 1.5f, 1.5f, 2f, false, true, 0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 10f, false, false); PED::SET_PED_COMBAT_MOVEMENT(Local_210[iVar0 /*25*/], 2); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 1; } break; case 14: case 19: case 20: case 21: case 22: if (!ENTITY::IS_ENTITY_AT_COORD(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(Local_210[iVar0 /*25*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::CLEAR_PED_TASKS(Local_210[iVar0 /*25*/]); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 2f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 51, true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 1; } break; } break; case 1: switch (iVar0) { case 4: if (PED::IS_PED_INJURED(Local_210[2 /*25*/])) { Local_210[iVar0 /*25*/].f_9 = { Local_210[2 /*25*/].f_3 }; PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_COMBAT_FLOAT(Local_210[iVar0 /*25*/], 5, 1f); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 2f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 3; } else if (PED::IS_PED_INJURED(Local_210[3 /*25*/])) { Local_210[iVar0 /*25*/].f_9 = { Local_210[3 /*25*/].f_9 }; PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_COMBAT_FLOAT(Local_210[iVar0 /*25*/], 5, 1f); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 2f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 3; } break; case 5: if ((PED::IS_PED_INJURED(Local_210[2 /*25*/]) && PED::IS_PED_INJURED(Local_210[3 /*25*/])) || PED::IS_PED_INJURED(Local_210[4 /*25*/])) { Local_210[iVar0 /*25*/].f_9 = { 3580.17f, 3692.23f, 26.12f }; PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 2f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 3; } break; case 10: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3583.195f, 3699.724f, 27.828f, 3586.471f, 3697.429f, 30.828f, 5.8f, false, true, 0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 10f, false, false); PED::SET_PED_COMBAT_MOVEMENT(Local_210[iVar0 /*25*/], 2); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 7; } break; case 11: if (PED::IS_PED_INJURED(Local_210[10 /*25*/])) { Local_210[iVar0 /*25*/].f_9 = { 3592.3342f, 3706.515f, 28.6908f }; PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 1f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 3; } break; case 13: if (PED::IS_PED_INJURED(Local_210[11 /*25*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 2f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 3; } break; case 14: if (PED::IS_PED_INJURED(Local_210[10 /*25*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], true); TASK::CLEAR_PED_TASKS(Local_210[iVar0 /*25*/]); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 3; } break; case 19: if (PED::IS_PED_INJURED(Local_210[17 /*25*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], true); TASK::CLEAR_PED_TASKS(Local_210[iVar0 /*25*/]); Local_210[iVar0 /*25*/].f_9 = { Local_210[17 /*25*/].f_9 }; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 3; } break; case 20: if (PED::IS_PED_INJURED(Local_210[23 /*25*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], true); TASK::CLEAR_PED_TASKS(Local_210[iVar0 /*25*/]); Local_210[iVar0 /*25*/].f_9 = { Local_210[23 /*25*/].f_9 }; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 3; } break; case 21: if (PED::IS_PED_INJURED(Local_210[18 /*25*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], true); TASK::CLEAR_PED_TASKS(Local_210[iVar0 /*25*/]); Local_210[iVar0 /*25*/].f_9 = { Local_210[18 /*25*/].f_9 }; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 3; } break; case 22: if (PED::IS_PED_INJURED(Local_210[20 /*25*/])) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], true); TASK::CLEAR_PED_TASKS(Local_210[iVar0 /*25*/]); Local_210[iVar0 /*25*/].f_9 = { 3623.7f, 3739.14f, 27.6917f }; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_47[iVar0] = 3; } break; case 24: break; case 25: break; } break; case 3: switch (iVar0) { case 4: case 11: if (ENTITY::IS_ENTITY_AT_COORD(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 1.5f, 1.5f, 2f, false, true, 0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 10f, false, false); PED::SET_PED_COMBAT_MOVEMENT(Local_210[iVar0 /*25*/], 2); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 7; } break; case 5: if (ENTITY::IS_ENTITY_AT_COORD(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 1.5f, 1.5f, 1.5f, false, true, 0)) { if (PED::IS_PED_INJURED(Local_210[2 /*25*/]) && PED::IS_PED_INJURED(Local_210[3 /*25*/])) { if (func_32(Local_210[4 /*25*/].f_9, Local_210[3 /*25*/].f_9, 0)) { Local_210[iVar0 /*25*/].f_9 = { Local_210[2 /*25*/].f_9 }; } else { Local_210[iVar0 /*25*/].f_9 = { Local_210[3 /*25*/].f_9 }; } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 2f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 4; } else { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 2f, false, false); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); if (PED::IS_PED_INJURED(Local_210[2 /*25*/])) { Local_210[iVar0 /*25*/].f_9 = { Local_210[2 /*25*/].f_9 }; } else { Local_210[iVar0 /*25*/].f_9 = { Local_210[3 /*25*/].f_9 }; } iLocal_47[iVar0] = 4; } } break; case 13: if (ENTITY::IS_ENTITY_AT_COORD(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 1.5f, 1.5f, 2f, false, true, 0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 10f, false, false); PED::SET_PED_COMBAT_MOVEMENT(Local_210[iVar0 /*25*/], 2); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 7; } break; case 14: case 19: case 20: case 21: case 22: if (!ENTITY::IS_ENTITY_AT_COORD(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(Local_210[iVar0 /*25*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::CLEAR_PED_TASKS(Local_210[iVar0 /*25*/]); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, Local_210[iVar0 /*25*/].f_9, PLAYER::PLAYER_PED_ID(), 2f, true, 0.5f, 4f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_210[iVar0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 2f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 51, true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 7; } break; } break; case 4: switch (iVar0) { case 5: if (ENTITY::IS_ENTITY_AT_COORD(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 1.5f, 1.5f, 2f, false, true, 0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_210[iVar0 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_210[iVar0 /*25*/], Local_210[iVar0 /*25*/].f_9, 10f, false, false); PED::SET_PED_COMBAT_MOVEMENT(Local_210[iVar0 /*25*/], 2); PED::SET_PED_COMBAT_ATTRIBUTES(Local_210[iVar0 /*25*/], 50, true); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_210[iVar0 /*25*/], 200f, 0); iLocal_47[iVar0] = 7; } break; } break; case 7: break; } } iVar0++; } } int func_921(int iParam0, bool bParam1, bool bParam2)//Position - 0x965D6 { int iVar0; int iVar1; iVar1 = 0; while (iVar1 <= (*iParam0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST((*iParam0)[iVar1 /*25*/])) { if (PED::IS_PED_INJURED((*iParam0)[iVar1 /*25*/])) { if (bParam1) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(iParam0[iVar1 /*25*/]); } if (bParam2) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED((iParam0[iVar1 /*25*/])->f_1); } if (HUD::DOES_BLIP_EXIST((iParam0[iVar1 /*25*/])->f_2)) { HUD::REMOVE_BLIP(&((iParam0[iVar1 /*25*/])->f_2)); } iVar0++; } } else if ((iParam0[iVar1 /*25*/])->f_18) { iVar0++; } iVar1++; } if (iVar0 == *iParam0) { return 1; } return 0; } void func_922()//Position - 0x96670 { int iVar0; iVar0 = 0; while (iVar0 <= (Local_986.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_986[iVar0 /*25*/])) { if (!Local_986[iVar0 /*25*/].f_19) { if (func_919(Local_986[iVar0 /*25*/], PLAYER::PLAYER_PED_ID())) { switch (iVar0) { case 0: ENTITY::SET_ENTITY_NO_COLLISION_ENTITY(Local_986[iVar0 /*25*/], Local_109.f_0, false); break; } PED::SET_PED_CONFIG_FLAG(Local_986[iVar0 /*25*/], 153, true); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[iVar0 /*25*/].f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_986[iVar0 /*25*/], 8f, true); } ENTITY::SET_ENTITY_HEALTH(Local_986[iVar0 /*25*/], 1, 0, 0); func_699(326, 1, 0); Local_986[iVar0 /*25*/].f_19 = 1; } } } iVar0++; } } void func_923()//Position - 0x9672B { if (!PED::IS_PED_INJURED(Local_986[5 /*25*/])) { if (iLocal_3234 != 4) { if (PED::IS_PED_RAGDOLL(Local_986[5 /*25*/])) { func_925(); iLocal_3234 = 4; } } switch (iLocal_3234) { case 0: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_21"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_21")) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_109.f_0, "missfbi5ig_21", "holdup_hallway_steve", 3) || iLocal_3226 >= 12) { AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Scientist_Approaching", Local_986[5 /*25*/], "FBI_05_SOUNDS", false, 0); Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_986[5 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[5 /*25*/], Local_986[5 /*25*/].f_15, "missfbi5ig_21", "holdup_hallway_scientist", 8f, -8f, 5, 0, 1000f, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[16], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[16], 0, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[17], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[17], 0, false, true); iLocal_3234++; } } } break; case 1: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[5 /*25*/].f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[5 /*25*/].f_15) > 0.5f) { func_924(iLocal_3291[16], iLocal_3291[17], 0, 0.7f); } if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[5 /*25*/].f_15) > 0.85f) { Local_986[5 /*25*/].f_2 = func_632(Local_986[5 /*25*/], 1, 145); ENTITY::SET_ENTITY_PROOFS(Local_986[5 /*25*/], false, false, false, false, false, false, false, false); iLocal_3234++; } } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[5 /*25*/].f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[5 /*25*/].f_15) >= 1f) { Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3554.461f, 3680.366f, 27.122f, 3558.623f, 3679.67f, 30.122f, 3.3f, false, true, 0)) { Local_986[5 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[5 /*25*/], Local_986[5 /*25*/].f_15, "missfbi5ig_21", "holdup_hallway_saw_player_scientist", 8f, -8f, 1, 0, 8f, 0); } else { Local_986[5 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[5 /*25*/], Local_986[5 /*25*/].f_15, "missfbi5ig_21", "holdup_hallway_saw_steve_scientist", 8f, -8f, 1, 0, 8f, 0); } iLocal_3234++; } } break; case 3: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[5 /*25*/].f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[5 /*25*/].f_15) >= 1f) { Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_986[5 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[5 /*25*/], Local_986[5 /*25*/].f_15, "missfbi5ig_21", "hands_up_anxious_scientist", 8f, -8f, 1, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_986[5 /*25*/].f_15, true); iLocal_3234++; } if (ENTITY::DOES_ENTITY_EXIST(Local_2222.f_0)) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[5 /*25*/], "missfbi5ig_21", "holdup_hallway_saw_player_scientist", 3)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[5 /*25*/].f_15) >= 0.05f) { func_925(); } } else if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[5 /*25*/], "missfbi5ig_21", "holdup_hallway_saw_steve_scientist", 3)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[5 /*25*/].f_15) >= 0.125f) { func_925(); } } } } else { iLocal_3234 = 4; func_925(); func_925(); } break; case 4: if (!PED::IS_PED_RAGDOLL(Local_986[5 /*25*/]) && !PED::IS_PED_DEAD_OR_DYING(Local_986[5 /*25*/], true)) { Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[5 /*25*/].f_15)) { Local_986[5 /*25*/].f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_21", "hands_up_anxious_scientist", Local_3396, Local_3399, 1f, 2) }; Local_986[5 /*25*/].f_6 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi5ig_21", "hands_up_anxious_scientist", Local_3396, Local_3399, 1f, 2) }; if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[5 /*25*/], "missfbi5ig_21", "hands_up_anxious_scientist", 3)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[5 /*25*/], "ped", "handsup_base", 3)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[5 /*25*/], "ped", "handsup", 3)) { TASK::TASK_PLAY_ANIM(Local_986[5 /*25*/], "ped", "handsup", 8f, -8f, -1, 49, 0f, false, false, false); } else if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_986[5 /*25*/], "ped", "handsup") > 0.99f) { TASK::TASK_PLAY_ANIM(Local_986[5 /*25*/], "ped", "handsup_base", 1000f, -8f, -1, 49, 0f, false, false, false); } } } else if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_986[5 /*25*/], "missfbi5ig_21", "hands_up_anxious_scientist") > 0.1f) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[5 /*25*/], "ped", "handsup", 3)) { TASK::STOP_ANIM_TASK(Local_986[5 /*25*/], "ped", "handsup", -8f); } if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[5 /*25*/], "ped", "handsup_base", 3)) { TASK::STOP_ANIM_TASK(Local_986[5 /*25*/], "ped", "handsup_base", -8f); } } if (!ENTITY::IS_ENTITY_AT_COORD(Local_986[5 /*25*/], Local_986[5 /*25*/].f_9, 0.5f, 0.5f, 2f, false, true, 0) || !ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[5 /*25*/], "missfbi5ig_21", "hands_up_anxious_scientist", 3)) { if (func_394(Local_986[5 /*25*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_986[5 /*25*/].f_9, 1f, -1, 0.1f, 0, Local_986[5 /*25*/].f_6.f_2); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_21", "hands_up_anxious_scientist", Local_986[5 /*25*/].f_9, Local_986[5 /*25*/].f_6, 8f, -8f, -1, 8193, 0f, 2, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_986[5 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } if (!iLocal_3123) { if (PED::IS_PED_INJURED(Local_986[4 /*25*/])) { if (ENTITY::IS_ENTITY_AT_COORD(Local_986[5 /*25*/], PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_21", "hands_up_shocked_scientist", Local_3396, Local_3399, 1f, 2), 0.5f, 0.5f, 2f, false, true, 0)) { Local_986[5 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[5 /*25*/], Local_986[5 /*25*/].f_15, "missfbi5ig_21", "hands_up_shocked_scientist", 4f, -8f, 1, 0, 4f, 0); } iLocal_3123 = 1; } } else if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[5 /*25*/].f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[5 /*25*/].f_15) >= 1f) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[5 /*25*/], "missfbi5ig_21", "hands_up_shocked_scientist", 3)) { Local_986[5 /*25*/].f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_21", "hands_up_anxious_scientist", Local_3396, Local_3399, 1f, 2) }; Local_986[5 /*25*/].f_6 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi5ig_21", "hands_up_anxious_scientist", Local_3396, Local_3399, 1f, 2) }; TASK::TASK_PLAY_ANIM_ADVANCED(Local_986[5 /*25*/], "missfbi5ig_21", "hands_up_anxious_scientist", Local_986[5 /*25*/].f_9, Local_986[5 /*25*/].f_6, 8f, -8f, -1, 8193, 0f, 2, 0); } } } switch (iLocal_81) { case 11: if (func_372("GET_CHEMS")) { if (!func_368(&Local_3048, 0)) { if (func_348(&(iLocal_3323[5]), 30000)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_cower1", 7, 0, 0, 0)) { iLocal_3323[5] = MISC::GET_GAME_TIMER(); } } } } break; case 13: break; } } break; } if (PED::IS_PED_RAGDOLL(Local_986[5 /*25*/])) { } if (func_919(Local_986[5 /*25*/], Local_109.f_0)) { ENTITY::SET_ENTITY_HEALTH(Local_986[5 /*25*/], 2, 0, 0); } } else if (Local_986[5 /*25*/].f_18) { func_925(); } } int func_924(int iParam0, int iParam1, bool bParam2, float fParam3)//Position - 0x96FAC { 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) { return 1; } } 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) { return 1; } } } return 0; } void func_925()//Position - 0x970AD { if (ENTITY::DOES_ENTITY_EXIST(Local_2222.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_2222.f_0)) { ENTITY::DETACH_ENTITY(Local_2222.f_0, true, true); } ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&Local_2222); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2222.f_2); } if (ENTITY::DOES_ENTITY_EXIST(Local_2246.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_2246.f_0)) { ENTITY::DETACH_ENTITY(Local_2246.f_0, true, true); } ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&Local_2246); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2246.f_2); } } void func_926()//Position - 0x9710F { if (!PED::IS_PED_INJURED(Local_986[4 /*25*/])) { switch (iLocal_3233) { case 0: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_20b"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_20b")) { Local_3396 = { 3558.88f, 3677.87f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_986[4 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[4 /*25*/], Local_986[4 /*25*/].f_15, "missfbi5ig_20b", "do_experiment_idle_scientist", 1000f, -8f, 1, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_986[4 /*25*/].f_15, true); iLocal_3233++; } break; case 1: if (iLocal_3249 > 22) { Local_3396 = { 3558.88f, 3677.87f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_986[4 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[4 /*25*/], Local_986[4 /*25*/].f_15, "missfbi5ig_20b", "ask_open_door_scientist", 8f, -8f, 1, 0, 8f, 0); iLocal_3233++; } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[4 /*25*/].f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[4 /*25*/].f_15) >= 1f) { Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_986[4 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[4 /*25*/], Local_986[4 /*25*/].f_15, "missfbi5ig_20b", "hands_up_scientist", 8f, -8f, 1, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_986[4 /*25*/].f_15, true); iLocal_3233++; } } break; case 3: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_22"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_22")) { if (func_372("fbi5a_dia21") || func_372("fbi5a_dia21b")) { Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_986[4 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[4 /*25*/], Local_986[4 /*25*/].f_15, "missfbi5ig_22", "aim_scientist_walkout_scientist", 8f, -8f, 1, 0, 8f, 0); iLocal_3233++; } } break; case 4: if (!func_372("fbi5a_jab")) { if (func_372("fbi5a_dia21") || func_372("fbi5a_dia21b")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_jab", 7, 0, 0, 0)) { func_353("fbi5a_jab", 1); } } } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[4 /*25*/].f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[4 /*25*/].f_15) > 0.4f) { func_928(joaat("v_ilev_bl_doorsl_r"), 3557.6f, 3669.2f, 27.1f, 1, 1, 1065353216); Local_2150.f_1 = func_909(Local_2150.f_0); HUD::SET_BLIP_SCALE(Local_2150.f_1, 1f); ENTITY::SET_ENTITY_PROOFS(Local_986[4 /*25*/], false, false, false, false, false, false, false, false); iLocal_3233++; } } break; case 5: if (func_927(iLocal_3291[13], 1, 1065353216)) { iLocal_3233++; } break; case 6: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[4 /*25*/].f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[4 /*25*/].f_15) >= 1f) { Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_986[4 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[4 /*25*/], Local_986[4 /*25*/].f_15, "missfbi5ig_22", "hands_up_anxious_scientist", 1000f, -8f, 1, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_986[4 /*25*/].f_15, true); iLocal_3233++; } } break; case 7: if (!PED::IS_PED_RAGDOLL(Local_986[4 /*25*/]) && !PED::IS_PED_DEAD_OR_DYING(Local_986[4 /*25*/], true)) { Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[4 /*25*/].f_15)) { Local_986[4 /*25*/].f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_22", "hands_up_anxious_scientist", Local_3396, Local_3399, 1f, 2) }; Local_986[4 /*25*/].f_6 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi5ig_22", "hands_up_anxious_scientist", Local_3396, Local_3399, 1f, 2) }; if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[4 /*25*/], "missfbi5ig_22", "hands_up_anxious_scientist", 3)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[4 /*25*/], "ped", "handsup_base", 3)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[4 /*25*/], "ped", "handsup", 3)) { TASK::TASK_PLAY_ANIM(Local_986[4 /*25*/], "ped", "handsup", 8f, -8f, -1, 49, 0f, false, false, false); } else if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_986[4 /*25*/], "ped", "handsup") > 0.99f) { TASK::TASK_PLAY_ANIM(Local_986[4 /*25*/], "ped", "handsup_base", 1000f, -8f, -1, 49, 0f, false, false, false); } } } else if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_986[4 /*25*/], "missfbi5ig_22", "hands_up_anxious_scientist") > 0.1f) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[4 /*25*/], "ped", "handsup", 3)) { TASK::STOP_ANIM_TASK(Local_986[4 /*25*/], "ped", "handsup", -8f); } if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[4 /*25*/], "ped", "handsup_base", 3)) { TASK::STOP_ANIM_TASK(Local_986[4 /*25*/], "ped", "handsup_base", -8f); } } if (!ENTITY::IS_ENTITY_AT_COORD(Local_986[4 /*25*/], Local_986[4 /*25*/].f_9, 0.5f, 0.5f, 2f, false, true, 0) || !ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[4 /*25*/], "missfbi5ig_22", "hands_up_anxious_scientist", 3)) { if (func_394(Local_986[4 /*25*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_986[4 /*25*/].f_9, 1f, -1, 0.1f, 0, Local_986[4 /*25*/].f_6.f_2); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_22", "hands_up_anxious_scientist", Local_986[4 /*25*/].f_9, Local_986[4 /*25*/].f_6, 8f, -8f, -1, 8193, 0f, 2, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_986[4 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } if (!iLocal_3124) { if (PED::IS_PED_INJURED(Local_986[5 /*25*/])) { if (ENTITY::IS_ENTITY_AT_COORD(Local_986[4 /*25*/], PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_22", "hands_up_shocked_scientist", Local_3396, Local_3399, 1f, 2), 0.5f, 0.5f, 2f, false, true, 0)) { Local_986[4 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[4 /*25*/], Local_986[4 /*25*/].f_15, "missfbi5ig_22", "hands_up_shocked_scientist", 4f, -8f, 1, 0, 4f, 0); iLocal_3233++; } iLocal_3124 = 1; } } } switch (iLocal_81) { case 11: if (func_372("GET_CHEMS")) { if (!func_368(&Local_3048, 0)) { if (func_348(&(iLocal_3323[4]), 15000)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_cower6", 7, 0, 0, 0)) { iLocal_3323[4] = MISC::GET_GAME_TIMER(); } } } } break; case 13: break; } break; case 8: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[4 /*25*/].f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[4 /*25*/].f_15) >= 1f) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[4 /*25*/], "missfbi5ig_22", "hands_up_shocked_scientist", 3)) { Local_986[4 /*25*/].f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_22", "hands_up_anxious_scientist", Local_3396, Local_3399, 1f, 2) }; Local_986[4 /*25*/].f_6 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi5ig_22", "hands_up_anxious_scientist", Local_3396, Local_3399, 1f, 2) }; TASK::TASK_PLAY_ANIM_ADVANCED(Local_986[4 /*25*/], "missfbi5ig_22", "hands_up_anxious_scientist", Local_986[4 /*25*/].f_9, Local_986[4 /*25*/].f_6, 8f, -8f, -1, 8193, 0f, 2, 0); iLocal_3233 = 7; } } } else { iLocal_3233 = 7; } break; } if (PED::IS_PED_RAGDOLL(Local_986[4 /*25*/])) { } if (func_919(Local_986[4 /*25*/], Local_84.f_0)) { ENTITY::SET_ENTITY_HEALTH(Local_986[4 /*25*/], 2, 0, 0); } } else if (Local_986[4 /*25*/].f_18) { if (iLocal_81 == 11) { if (ENTITY::DOES_ENTITY_EXIST(Local_2150.f_0)) { if (func_927(iLocal_3291[13], 1, 1065353216)) { if (!HUD::DOES_BLIP_EXIST(Local_2150.f_1)) { Local_2150.f_1 = func_909(Local_2150.f_0); HUD::SET_BLIP_SCALE(Local_2150.f_1, 1f); } } } } } } int func_927(int iParam0, bool bParam1, float fParam2)//Position - 0x97A00 { float fVar0; if (OBJECT::DOOR_SYSTEM_GET_IS_PHYSICS_LOADED(iParam0)) { fVar0 = OBJECT::DOOR_SYSTEM_GET_OPEN_RATIO(iParam0); if (bParam1) { fVar0 = (fVar0 + (MISC::GET_FRAME_TIME() * fParam2)); if (fVar0 >= 1f) { fVar0 = 1f; } OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iParam0, fVar0, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iParam0, 4, false, true); if (fVar0 == 1f) { return 1; } } else { fVar0 = (fVar0 - (MISC::GET_FRAME_TIME() * fParam2)); if (fVar0 <= 0f) { fVar0 = 0f; } OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iParam0, fVar0, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iParam0, 4, false, true); if (fVar0 == 0f) { return 1; } } } return 0; } int func_928(int iParam0, struct<3> Param1, bool bParam4, bool bParam5, float fParam6)//Position - 0x97A8A { var uVar0; float fVar1; if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Param1, 1f, iParam0, true)) { OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam0, Param1, &uVar0, &fVar1); if (bParam4) { if (bParam5) { fVar1 = (fVar1 + (MISC::GET_FRAME_TIME() * fParam6)); if (fVar1 >= 1f) { fVar1 = 1f; } } else { fVar1 = (fVar1 - (MISC::GET_FRAME_TIME() * fParam6)); if (fVar1 <= -1f) { fVar1 = -1f; } } } OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam0, Param1, true, fVar1, false); if (bParam5) { if (fVar1 >= 1f) { return 1; } } else if (fVar1 <= -1f) { return 1; } } return 0; } void func_929()//Position - 0x97B15 { switch (iLocal_3244) { case 0: iLocal_3244++; break; case 1: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3556.582f, 3668.987f, 27.128f, 3556.929f, 3670.957f, 30.128f, 1.5f, false, true, 0)) { iLocal_3244++; } break; case 2: if (!PED::IS_PED_INJURED(Local_986[4 /*25*/]) && !PED::IS_PED_INJURED(Local_986[5 /*25*/])) { if (!func_372("fbi5a_dia25c")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia25b", 7, 0, 0, 0)) { func_353("fbi5a_dia25b", 1); iLocal_3236 = MISC::GET_GAME_TIMER(); iLocal_3244++; } } } if ((PED::IS_PED_INJURED(Local_986[4 /*25*/]) && !PED::IS_PED_INJURED(Local_986[5 /*25*/])) || (PED::IS_PED_INJURED(Local_986[5 /*25*/]) && !PED::IS_PED_INJURED(Local_986[4 /*25*/]))) { if (!func_372("fbi5a_dia25c")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia25c", 7, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 5f, 4); func_353("fbi5a_dia25c", 1); iLocal_3236 = MISC::GET_GAME_TIMER(); iLocal_3244++; } } } if (PED::IS_PED_INJURED(Local_986[4 /*25*/]) && PED::IS_PED_INJURED(Local_986[5 /*25*/])) { iLocal_3244++; } else if (func_348(&iLocal_3236, 7000)) { if (!func_368(&Local_3048, 0)) { switch (MISC::GET_RANDOM_INT_IN_RANGE(0, 2)) { case 0: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dcome", 7, 0, 0, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); } break; case 1: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_scome", 7, 0, 0, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); } break; } } } break; case 3: if (PED::IS_PED_INJURED(Local_986[4 /*25*/]) && PED::IS_PED_INJURED(Local_986[5 /*25*/])) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia27", 7, 0, 0, 0)) { iLocal_3244++; } } } break; case 4: if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "FBI5A_al", 7, 0, 0, 0)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_GET_TO_NERVE_TOXIN")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_GET_TO_NERVE_TOXIN"); } AUDIO::START_AUDIO_SCENE("FBI_5_SHOOTOUT_START"); iLocal_3244++; } } break; case 5: if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia29", 7, 0, 0, 0)) { AUDIO::START_ALARM("FIB_05_BIOTECH_LAB_ALARMS", false); func_353("fbi5a_dia29", 1); iLocal_3236 = MISC::GET_GAME_TIMER(); iLocal_3244++; } } break; case 6: if (!Global_98119) { if (func_348(&iLocal_3236, 1500)) { if (PAD::IS_USING_KEYBOARD_AND_MOUSE(0 /*PLAYER_CONTROL*/)) { func_833("fbi5a_help_3_KM", -1); } else { func_833("fbi5a_help_3", -1); } Global_98119 = 1; } } if (Local_210[0 /*25*/].f_18) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia28", 8, 0, 0, 0)) { iLocal_3244++; } } break; case 7: if (!func_368(&Local_3048, 0)) { func_388("FHT_SEC1", 5000, 1); iLocal_3244 = 22; } break; case 8: break; case 9: break; case 22: break; } if (Local_210[0 /*25*/].f_18) { if (!func_368(&Local_3048, 0)) { if (func_348(&iLocal_3236, 10000)) { if (PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) { if (!func_930()) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia34", 6, 0, 0, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); } } } else if (PED::IS_PED_SHOOTING(Local_84.f_0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia33", 6, 0, 0, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); } } else if (PED::IS_PED_SHOOTING(Local_109.f_0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia32", 6, 0, 0, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); } } } } } } int func_930()//Position - 0x97F47 { int iVar0; iVar0 = 0; iVar0 = 0; while (iVar0 <= (Local_1162.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_1162[iVar0 /*25*/])) { if (MISC::IS_BULLET_IN_AREA(ENTITY::GET_ENTITY_COORDS(Local_1162[iVar0 /*25*/], true), 2f, true)) { return 1; } } iVar0++; } return 0; } int func_931()//Position - 0x97F91 { int iVar0; switch (iLocal_3230) { case 0: func_921(&Local_986, 1, 1); STREAMING::REQUEST_ANIM_DICT("missfbi5misc"); if (PED::IS_PED_INJURED(Local_986[4 /*25*/]) && PED::IS_PED_INJURED(Local_986[5 /*25*/])) { OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[16], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[16], 0, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[17], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[17], 0, false, true); func_934(&uLocal_3787, 5); func_934(&uLocal_3787, 6); iLocal_3222 = MISC::GET_GAME_TIMER(); iLocal_3230++; } break; case 1: iLocal_3230++; break; case 2: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3564.598f, 3684.717f, 27.122f, 3563.824f, 3680.284f, 30.122f, 7.7f, false, true, 0)) { func_628(&(Local_210[0 /*25*/]), 0); func_628(&(Local_210[1 /*25*/]), 0); iLocal_3230++; } break; case 3: func_921(&Local_210, 1, 0); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3562.023f, 3693.149f, 27.134f, 3569.504f, 3691.803f, 30.128f, 2.5f, false, true, 0)) { iVar0 = 2; while (iVar0 <= 5) { func_628(&(Local_210[iVar0 /*25*/]), 0); iVar0++; } Local_210[6 /*25*/].f_18 = 1; iLocal_3230++; } break; case 4: func_921(&Local_210, 1, 0); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3581.554f, 3695.001f, 26.17f, 3578.904f, 3688.198f, 30.167f, 1.5f, false, true, 0)) { iVar0 = 7; while (iVar0 <= 7) { func_628(&(Local_210[iVar0 /*25*/]), 0); iVar0++; } Local_210[8 /*25*/].f_18 = 1; iLocal_3230++; } break; case 5: func_921(&Local_210, 1, 0); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3596.862f, 3691.483f, 27.829f, 3599.352f, 3689.805f, 30.827f, 2.1f, false, true, 0)) { iVar0 = 0; while (iVar0 <= (Local_986.f_0 - 1)) { PED::DELETE_PED(&(Local_986[iVar0 /*25*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_986[iVar0 /*25*/].f_1); iVar0++; } iVar0 = 9; while (iVar0 <= 14) { if (iVar0 != 12 && iVar0 != 14) { func_628(&(Local_210[iVar0 /*25*/]), 0); } else { Local_210[iVar0 /*25*/].f_18 = 1; } iVar0++; } iLocal_3230++; } break; case 6: func_921(&Local_210, 1, 0); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3587.558f, 3714.437f, 28.697f, 3597.201f, 3712.683f, 32.094f, 2f, false, true, 0)) { iVar0 = 15; while (iVar0 <= 16) { func_628(&(Local_210[iVar0 /*25*/]), 0); iVar0++; } iLocal_3230++; } break; case 7: func_921(&Local_210, 1, 0); STREAMING::REQUEST_MODEL(Local_210[19 /*25*/].f_1); STREAMING::REQUEST_MODEL(Local_2463[0 /*15*/].f_1); if ((((ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3604.85f, 3719.574f, 28.69f, 3600.483f, 3722.665f, 31.69f, 7.2f, false, true, 0) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_84.f_0, 3604.618f, 3718.985f, 28.695f, 3600.785f, 3721.701f, 30.7f, 8f, false, true, 0)) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_109.f_0, 3604.618f, 3718.985f, 28.695f, 3600.785f, 3721.701f, 30.7f, 8f, false, true, 0)) && STREAMING::HAS_MODEL_LOADED(Local_210[19 /*25*/].f_1)) && STREAMING::HAS_MODEL_LOADED(Local_2463[0 /*15*/].f_1)) { if (func_398(&Local_210, 16)) { iLocal_3612[1] = OBJECT::CREATE_OBJECT(joaat("prop_boxpile_02b"), 3623.3342f, 3738.3862f, 27.6897f, true, true, false); ENTITY::SET_ENTITY_HEADING(iLocal_3612[1], 150.2056f); iLocal_3230++; } } break; case 8: func_921(&Local_210, 1, 0); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3600.638f, 3705.292f, 28.695f, 3597.794f, 3701.179f, 32.295f, 2.6f, false, true, 0)) { if (func_933()) { Local_210[17 /*25*/].f_1 = Local_210[22 /*25*/].f_1; Local_210[18 /*25*/].f_1 = Local_210[22 /*25*/].f_1; } func_628(&(Local_210[17 /*25*/]), 1); func_628(&(Local_210[18 /*25*/]), 1); Local_2463[0 /*15*/] = VEHICLE::CREATE_VEHICLE(Local_2463[0 /*15*/].f_1, Local_2463[0 /*15*/].f_3, Local_2463[0 /*15*/].f_6, true, true, false); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_2463[0 /*15*/], 3); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Local_2463[0 /*15*/], false); AUDIO::SET_VEHICLE_RADIO_ENABLED(Local_2463[0 /*15*/], false); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2463[0 /*15*/], Local_2463[0 /*15*/].f_13, "lkfbi5a", true); VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Local_2463[0 /*15*/], (VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(Local_2463[0 /*15*/].f_13, "lkfbi5a") - 2000f)); func_932(&(Local_210[19 /*25*/]), &(Local_2463[0 /*15*/]), -1, 1); func_932(&(Local_210[20 /*25*/]), &(Local_2463[0 /*15*/]), 0, 1); func_932(&(Local_210[23 /*25*/]), &(Local_2463[0 /*15*/]), 8, 1); func_628(&(Local_210[21 /*25*/]), 1); func_628(&(Local_210[22 /*25*/]), 1); func_628(&(Local_210[24 /*25*/]), 1); func_628(&(Local_210[25 /*25*/]), 1); Local_210[26 /*25*/].f_18 = 1; Local_210[27 /*25*/].f_18 = 1; iLocal_3230++; } break; case 9: func_921(&Local_210, 1, 0); if (func_398(&Local_210, 26)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 2f, 3); Local_210[28 /*25*/].f_18 = 1; Local_210[29 /*25*/].f_18 = 1; Local_210[30 /*25*/].f_18 = 1; iLocal_3244 = 8; iLocal_3230++; } break; case 10: if (func_921(&Local_210, 1, 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_2150.f_0)) { OBJECT::DELETE_OBJECT(&Local_2150); } ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&Local_2150); iVar0 = 0; while (iVar0 <= (Local_134.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_134[iVar0 /*25*/])) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_134[iVar0 /*25*/])); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_134[iVar0 /*25*/].f_1); iVar0++; } STREAMING::REMOVE_ANIM_DICT("missfbi5ig_20b"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_21"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_22"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_23"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_27"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_28"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_30"); STREAMING::REMOVE_ANIM_DICT("missfbi5misc"); AUDIO::STOP_STREAM(); return 1; } break; case 11: if (func_921(&Local_210, 1, 0)) { MISC::SET_INSTANCE_PRIORITY_HINT(0); return 1; } break; } return 0; } void func_932(var uParam0, var uParam1, int iParam2, bool bParam3)//Position - 0x98657 { *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_MONEY(*uParam0, 0); WEAPON::GIVE_WEAPON_TO_PED(*uParam0, uParam0->f_20, -1, true, true); WEAPON::SET_CURRENT_PED_WEAPON(*uParam0, uParam0->f_20, true); ENTITY::SET_ENTITY_HEALTH(*uParam0, uParam0->f_13, 0, 0); PED::SET_PED_MAX_HEALTH(*uParam0, uParam0->f_13); if (uParam0->f_1 == joaat("S_M_Y_Marine_03")) { if (PED::GET_PED_DRAWABLE_VARIATION(*uParam0, 2) == 3 || PED::GET_PED_DRAWABLE_VARIATION(*uParam0, 2) == 2) { ENTITY::SET_ENTITY_PROOFS(*uParam0, false, false, false, false, false, false, false, true); } } if (uParam0->f_16) { ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(*uParam0, true); } if (uParam0->f_17) { PED::ADD_ARMOUR_TO_PED(*uParam0, 100); } uParam0->f_18 = 1; PED::SET_PED_NAME_DEBUG(*uParam0, &(uParam0->f_21)); PED::SET_PED_HEARING_RANGE(*uParam0, 250f); uParam0->f_2 = func_632(*uParam0, 1, 145); HUD::SET_BLIP_DISPLAY(uParam0->f_2, 2); PED::SET_PED_CAN_EVASIVE_DIVE(*uParam0, true); func_631(uParam0, 1); PED::SET_PED_ACCURACY(*uParam0, uParam0->f_14); if (bParam3) { PED::SET_PED_LOD_MULTIPLIER(*uParam0, 2f); } } int func_933()//Position - 0x98787 { int iVar0; if (iLocal_3126) { if (!iLocal_3094) { if (PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) { if (WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &iVar0, true)) { if (iVar0 != joaat("WEAPON_STUNGUN")) { iLocal_3094 = 1; return 1; } } } } else { if (!func_372("fbi5a_usegun")) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_usegun", 7, 0, 0, 0)) { func_353("fbi5a_usegun", 1); } } } return 1; } } return 0; } void func_934(var uParam0, int iParam1)//Position - 0x9880A { if ((uParam0[iParam1 /*10*/])->f_7 == 1) { (uParam0[iParam1 /*10*/])->f_7 = 0; } } void func_935()//Position - 0x98827 { PED::SET_PED_RESET_FLAG(Local_84.f_0, 227, true); PED::SET_PED_RESET_FLAG(Local_109.f_0, 227, true); } void func_936()//Position - 0x98841 { struct<3> Var0; struct<3> Var3; struct<3> Var6; struct<3> Var9; RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); if (iLocal_83 == 0) { STREAMING::REQUEST_ANIM_DICT("missfbi5ig_21"); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_22"); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_23"); if ((STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_21") && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_22")) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_23")) { iLocal_83 = 1; } } if (iLocal_83 == 1) { if (func_907(1000)) { RECORDING::REPLAY_CANCEL_EVENT(); iLocal_3220 = 22; } switch (iLocal_3220) { case 0: if (func_570(0, 1, 1, 0)) { func_905(); MISC::CLEAR_AREA(3551.58f, 3658.52f, 27.125f, 100f, true, false, false, false); if (HUD::DOES_BLIP_EXIST(Local_2150.f_1)) { HUD::REMOVE_BLIP(&(Local_2150.f_1)); } func_353("fbi5achem0", 1); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; iLocal_3250 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_3250, "missfbi5ig_22", "take_chemical_player0", 1000f, -8f, 1, 0, 1000f, 2); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_2150.f_0, iLocal_3250, "take_chemical_vial", "missfbi5ig_22", 1000f, -8f, 0, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_2150.f_0); ENTITY::DETACH_ENTITY(Local_2174.f_0, true, true); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_2174.f_0, iLocal_3250, "take_chemical_tube", "missfbi5ig_22", 1000f, -8f, 0, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_2174.f_0); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_84.f_0); Local_84.f_3 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_23", "run_through_door_dave", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 0f, 2) }; Local_84.f_3.f_2 = 27.12f; ENTITY::SET_ENTITY_COORDS(Local_84.f_0, Local_84.f_3, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_84.f_0, 86.1642f); WEAPON::SET_CURRENT_PED_WEAPON(Local_84.f_0, Local_84.f_20, false); if (!PED::IS_PED_INJURED(Local_986[4 /*25*/])) { TASK::TASK_AIM_GUN_AT_ENTITY(Local_84.f_0, Local_986[4 /*25*/], -1, true); } else if (!PED::IS_PED_INJURED(Local_986[5 /*25*/])) { TASK::TASK_AIM_GUN_AT_ENTITY(Local_84.f_0, Local_986[5 /*25*/], -1, true); } else { TASK::TASK_AIM_GUN_AT_COORD(Local_84.f_0, 3553.9f, 3668.7f, 28.8f, -1, true, false); } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_84.f_0, false, false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_109.f_0); Local_109.f_3 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_23", "run_through_door_steve", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 0f, 2) }; Local_109.f_3.f_2 = 27.12f; ENTITY::SET_ENTITY_COORDS(Local_109.f_0, Local_109.f_3, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_109.f_0, 86.1642f); if (!PED::IS_PED_INJURED(Local_986[5 /*25*/])) { TASK::TASK_AIM_GUN_AT_ENTITY(Local_109.f_0, Local_986[5 /*25*/], -1, true); } else if (!PED::IS_PED_INJURED(Local_986[4 /*25*/])) { TASK::TASK_AIM_GUN_AT_ENTITY(Local_109.f_0, Local_986[4 /*25*/], -1, true); } else { TASK::TASK_AIM_GUN_AT_COORD(Local_109.f_0, 3553.9f, 3668.7f, 28.8f, -1, true, false); } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); if (!PED::IS_PED_INJURED(Local_986[4 /*25*/])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_986[4 /*25*/]); Local_3396 = { 3559.398f, 3676.75f, 27.125f }; Local_3399 = { 0f, 0f, 174f }; Local_986[4 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[4 /*25*/], Local_986[4 /*25*/].f_15, "missfbi5ig_22", "hands_up_anxious_scientist", 1000f, -8f, 1, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_986[4 /*25*/].f_15, true); iLocal_3233 = 7; } if (!PED::IS_PED_INJURED(Local_986[5 /*25*/])) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_986[5 /*25*/]); Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_986[5 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[5 /*25*/], Local_986[5 /*25*/].f_15, "missfbi5ig_21", "hands_up_anxious_scientist", 1000f, -8f, 1, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_986[5 /*25*/].f_15, true); iLocal_3234 = 3; } OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[14], -1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[14], 4, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[15], 1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[15], 4, false, true); Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; iLocal_3602 = CAM::CREATE_CAMERA(joaat("DEFAULT_ANIMATED_CAMERA"), true); CAM::PLAY_CAM_ANIM(iLocal_3602, "take_chemical_cam", "missfbi5ig_22", Local_3396, Local_3399, false, 2); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); RECORDING::REPLAY_START_EVENT(4); func_937(); func_635(3, "start of shootout", 0, 0, 0, 1); iLocal_3220++; } break; case 1: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) > 0.15f) { func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia25", 7, 0, 0, 0); iLocal_3220++; } } break; case 2: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) >= 1f) { if (ENTITY::DOES_ENTITY_EXIST(Local_2150.f_0)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_2150.f_0, -1000f, true); ENTITY::PLAY_ENTITY_ANIM(Local_2150.f_0, "take_chemical_vial", "missfbi5ig_22", 1000f, false, true, false, 1f, 0); } if (ENTITY::DOES_ENTITY_EXIST(Local_2174.f_0)) { OBJECT::DELETE_OBJECT(&Local_2174); } func_558(1, 0, 1, 0f, 0f, 0, 0, 0, 1, 1, 1); CAM::STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP(false, 0f, 3, 0); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), true, -1, 0); PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_ActionMode_Idle"), false, 0, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); RECORDING::REPLAY_STOP_EVENT(); iLocal_81 = 13; iLocal_83 = 0; } } break; case 22: if (!CAM::IS_SCREEN_FADED_OUT()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(800); } } else { Var3 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi5ig_22", "take_chemical_player0", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2) }; Var0 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_22", "take_chemical_player0", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2) }; Var0.f_2 = (Var0.f_2 - 1f); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), Var0, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), Var3.f_2); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), true, -1, 0); PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_ActionMode_Idle"), false, 0, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); if (ENTITY::DOES_ENTITY_EXIST(Local_2150.f_0)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_2150.f_0, -1000f, true); ENTITY::PLAY_ENTITY_ANIM(Local_2150.f_0, "take_chemical_vial", "missfbi5ig_22", 1000f, false, true, false, 1f, 0); } if (ENTITY::DOES_ENTITY_EXIST(Local_2174.f_0)) { OBJECT::DELETE_OBJECT(&Local_2174); } func_545(0, 0, 0, 1, 800); RECORDING::REPLAY_STOP_EVENT(); iLocal_81 = 13; iLocal_83 = 0; } break; } } if (iLocal_83 == 2) { RECORDING::REPLAY_STOP_EVENT(); iLocal_81 = 13; iLocal_83 = 0; } if (iLocal_83 == 3) { if (!CAM::IS_SCREEN_FADED_OUT()) { if (!CAM::IS_SCREEN_FADING_OUT()) { CAM::DO_SCREEN_FADE_OUT(800); } } else { RECORDING::REPLAY_CANCEL_EVENT(); Var9 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi5ig_22", "take_chemical_player0", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2) }; Var6 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_22", "take_chemical_player0", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2) }; Var6.f_2 = (Var6.f_2 - 1f); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), Var6, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), Var9.f_2); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), true, -1, 0); PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_ActionMode_Idle"), false, 0, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); if (ENTITY::DOES_ENTITY_EXIST(Local_2150.f_0)) { OBJECT::DELETE_OBJECT(&Local_2150); } if (ENTITY::DOES_ENTITY_EXIST(Local_2174.f_0)) { OBJECT::DELETE_OBJECT(&Local_2174); } func_545(1, 0f, 0f, 0, 800); iLocal_83 = 2; } } } void func_937()//Position - 0x99048 { if (!PED::IS_PED_INJURED(Local_986[4 /*25*/])) { Global_98117 = 1; } else { Global_98117 = 0; } if (!PED::IS_PED_INJURED(Local_986[5 /*25*/])) { Global_98118 = 1; } else { Global_98118 = 0; } } void func_938()//Position - 0x99086 { int iVar0; RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); func_935(); if (iLocal_83 == 0) { func_965(); if (((((((((((((((((STREAMING::HAS_MODEL_LOADED(Local_2222.f_2) && STREAMING::HAS_MODEL_LOADED(Local_2246.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_2150.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_2174.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_1957.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_2005.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_2029.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_1981.f_2)) && STREAMING::HAS_COLLISION_FOR_MODEL_LOADED(Local_1981.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_2439.f_2)) && STREAMING::HAS_MODEL_LOADED(joaat("prop_boxpile_02b"))) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_15")) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(Local_2463[0 /*15*/].f_13, "lkfbi5a")) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(Local_2463[1 /*15*/].f_13, "lkfbi5a")) && VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(Local_2463[2 /*15*/].f_13, "lkfbi5a")) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05_GRAB_TOXIN", false, -1)) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("fbi5_dave_1")) && AUDIO::PREPARE_MUSIC_EVENT("FBI5A_LIFT_EXIT")) { func_905(); MISC::CLEAR_AREA(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 1000f, true, false, false, false); GRAPHICS::REMOVE_DECALS_IN_RANGE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 1000f); AUDIO::STOP_PED_SPEAKING(Local_84.f_0, true); AUDIO::STOP_PED_SPEAKING(Local_109.f_0, true); PED::SET_PED_ACCURACY(Local_84.f_0, 100); PED::SET_PED_ACCURACY(Local_109.f_0, 100); func_934(&uLocal_3787, 5); func_934(&uLocal_3787, 6); func_756(&uLocal_3787, func_964("E"), 0, "SECURITYTANNOY", 0, 1); func_628(&(Local_986[2 /*25*/]), 0); PED::SET_RAGDOLL_BLOCKING_FLAGS(Local_986[2 /*25*/], 18); HUD::REMOVE_BLIP(&(Local_986[2 /*25*/].f_2)); PED::SET_PED_MONEY(Local_986[2 /*25*/], 0); func_756(&uLocal_3787, 8, Local_986[2 /*25*/], "scientist3", 0, 1); func_628(&(Local_986[3 /*25*/]), 0); PED::SET_RAGDOLL_BLOCKING_FLAGS(Local_986[3 /*25*/], 18); HUD::REMOVE_BLIP(&(Local_986[3 /*25*/].f_2)); PED::SET_PED_MONEY(Local_986[3 /*25*/], 0); func_756(&uLocal_3787, func_964("A"), Local_986[3 /*25*/], "scientist4", 0, 1); Local_2005.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2005.f_2, Local_2005.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_2005.f_0, Local_2005.f_18); ENTITY::FREEZE_ENTITY_POSITION(Local_2005.f_0, true); OBJECT::SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS(Local_2005.f_0, true); ENTITY::SET_ENTITY_PROOFS(Local_2005.f_0, true, true, true, true, true, false, false, false); Local_2029.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2029.f_2, Local_2029.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_2029.f_0, Local_2029.f_18); ENTITY::SET_ENTITY_PROOFS(Local_2029.f_0, true, true, true, true, true, false, false, false); Local_1981.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_1981.f_2, Local_1981.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_1981.f_0, Local_1981.f_18); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_1981.f_0, Local_2029.f_0, 0, 0f, 0f, 0.86f, 0f, 0f, 180f, false, false, true, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2029.f_0, Local_2005.f_0, 0, 0f, 0f, -1.21f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); Local_2439.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2439.f_2, Local_2439.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_2439.f_0, Local_2439.f_18); ENTITY::SET_ENTITY_PROOFS(Local_2439.f_0, true, true, true, true, true, false, false, false); Local_2150.f_0 = OBJECT::CREATE_OBJECT(Local_2150.f_2, Local_2150.f_3, true, true, false); ENTITY::FREEZE_ENTITY_POSITION(Local_2150.f_0, true); ENTITY::SET_ENTITY_HEADING(Local_2150.f_0, Local_2150.f_18); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2150.f_2); Local_2174.f_0 = OBJECT::CREATE_OBJECT(Local_2174.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2150.f_0, 0f, 0f, 1.5f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2174.f_0, Local_2150.f_0, 0, -0.054f, -0.032f, -0.23f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); iLocal_83 = 1; } } if (iLocal_83 == 1) { if (func_962()) { iLocal_83 = 2; } func_960(); func_957(); func_956(); func_954(); func_953(); func_952(); func_945(); func_926(); func_923(); func_922(); func_921(&Local_986, 0, 0); func_944(); func_942(); func_941(); func_921(&Local_134, 1, 0); func_940(); func_939(); func_906(); func_933(); } if (iLocal_83 == 2) { iLocal_81 = 12; iLocal_83 = 0; } if (iLocal_83 == 3) { OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[7], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[7], 3, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[8], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[8], 3, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[15], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[15], 3, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[16], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[16], 3, false, true); func_29(); iVar0 = 0; while (iVar0 <= 3) { if (!PED::IS_PED_INJURED(Local_986[iVar0 /*25*/])) { PED::DELETE_PED(&(Local_986[iVar0 /*25*/])); } if (HUD::DOES_BLIP_EXIST(Local_986[iVar0 /*25*/].f_2)) { HUD::REMOVE_BLIP(&(Local_986[iVar0 /*25*/].f_2)); } iVar0++; } iVar0 = 0; while (iVar0 <= (Local_134.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_134[iVar0 /*25*/])) { PED::DELETE_PED(&(Local_134[iVar0 /*25*/])); } if (HUD::DOES_BLIP_EXIST(Local_134[iVar0 /*25*/].f_2)) { HUD::REMOVE_BLIP(&(Local_134[iVar0 /*25*/].f_2)); } iVar0++; } Local_986[4 /*25*/].f_3 = { 3553.9468f, 3669.152f, 27.123f }; Local_986[4 /*25*/].f_12 = 144.8027f; if (!ENTITY::DOES_ENTITY_EXIST(Local_986[4 /*25*/])) { func_628(&(Local_986[4 /*25*/]), 0); PED::SET_RAGDOLL_BLOCKING_FLAGS(Local_986[4 /*25*/], 54); func_756(&uLocal_3787, func_964("B"), Local_986[4 /*25*/], "scientist5", 0, 1); } else if (!PED::IS_PED_INJURED(Local_986[4 /*25*/])) { ENTITY::SET_ENTITY_COORDS(Local_986[4 /*25*/], Local_986[4 /*25*/].f_3, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_986[4 /*25*/], Local_986[4 /*25*/].f_12); } Local_986[5 /*25*/].f_3 = { 3553.9468f, 3669.152f, 27.123f }; Local_986[5 /*25*/].f_12 = 144.8027f; if (!ENTITY::DOES_ENTITY_EXIST(Local_986[5 /*25*/])) { func_628(&(Local_986[5 /*25*/]), 0); PED::SET_RAGDOLL_BLOCKING_FLAGS(Local_986[5 /*25*/], 8246); func_756(&uLocal_3787, 8, Local_986[5 /*25*/], "scientist3", 0, 1); } else if (!PED::IS_PED_INJURED(Local_986[5 /*25*/])) { ENTITY::SET_ENTITY_COORDS(Local_986[5 /*25*/], Local_986[5 /*25*/].f_3, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_986[5 /*25*/], Local_986[5 /*25*/].f_12); } PED::SET_PED_COMBAT_MOVEMENT(Local_84.f_0, 1); ENTITY::SET_ENTITY_COORDS(Local_84.f_0, 3556.114f, 3672.068f, 27.123f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_84.f_0, 144.8027f); ENTITY::SET_ENTITY_COORDS(Local_109.f_0, 3555.7307f, 3676.5354f, 27.123f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_109.f_0, 170.5338f); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 3560.2693f, 3671.919f, 27.1234f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 353.1301f); iLocal_83 = 2; } } void func_939()//Position - 0x99768 { float fVar0; float fVar1; var uVar2; var uVar3; switch (iLocal_3290) { case 0: if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(3538.8f, 3673.7f, 27.1f, 1f, joaat("v_ilev_bl_doorel_l"), true) && OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(3541.7f, 3673.2f, 27.1f, 1f, joaat("v_ilev_bl_doorel_r"), true)) { OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(joaat("v_ilev_bl_doorel_l"), 3538.8f, 3673.7f, 27.1f, &uVar2, &fVar0); OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(joaat("v_ilev_bl_doorel_r"), 3541.7f, 3673.2f, 27.1f, &uVar3, &fVar1); if (fVar0 < -0.6f && fVar1 > 0.6f) { AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_LIFT_EXIT"); iLocal_3290++; } } break; case 1: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3558.113f, 3668.658f, 27.127f, 3558.45f, 3670.629f, 29.527f, 1.1f, false, true, 0)) { AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_GET_CHEMICALS_MA"); iLocal_3290++; } break; } } void func_940()//Position - 0x99869 { switch (iLocal_3320) { case 0: if (Local_986[5 /*25*/].f_18) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[5 /*25*/].f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[5 /*25*/].f_15) > 0.85f) { func_924(iLocal_3291[14], iLocal_3291[15], 1, 0.7f); iLocal_3320++; } } } break; case 1: if (func_924(iLocal_3291[14], iLocal_3291[15], 1, 0.7f)) { iLocal_3320++; } break; case 2: break; } } void func_941()//Position - 0x99907 { int iVar0; iVar0 = 0; while (iVar0 <= (Local_134.f_0 - 1)) { if (!PED::IS_PED_INJURED(Local_134[iVar0 /*25*/])) { if (!Local_134[iVar0 /*25*/].f_19) { if (func_919(Local_134[iVar0 /*25*/], PLAYER::PLAYER_PED_ID())) { WEAPON::SET_PED_DROPS_WEAPON(Local_134[iVar0 /*25*/]); PED::SET_PED_CONFIG_FLAG(Local_134[iVar0 /*25*/], 153, true); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_134[iVar0 /*25*/].f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_134[iVar0 /*25*/], 8f, true); } ENTITY::SET_ENTITY_HEALTH(Local_134[iVar0 /*25*/], 5, 0, 0); func_699(326, 1, 0); Local_134[iVar0 /*25*/].f_19 = 1; } } else if (PED::IS_PED_RAGDOLL(Local_134[iVar0 /*25*/])) { ENTITY::SET_ENTITY_HEALTH(Local_134[iVar0 /*25*/], 5, 0, 0); } } iVar0++; } } void func_942()//Position - 0x999C2 { struct<3> Var0; int iVar3; if (!PED::IS_PED_INJURED(Local_134[2 /*25*/])) { switch (iLocal_3232) { case 0: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PAUSE(0, 700); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 3545.908f, 3645.1091f, 27.1217f, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 3534.848f, 3647.2698f, 26.5223f, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_134[2 /*25*/].f_9, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_134[2 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3232++; break; case 1: PED::SET_PED_RESET_FLAG(Local_134[2 /*25*/], 60, true); if (!ENTITY::IS_ENTITY_AT_COORD(Local_134[2 /*25*/], Local_134[2 /*25*/].f_9, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(Local_134[2 /*25*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_134[2 /*25*/].f_9, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_134[2 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_134[2 /*25*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) < 15f) { iLocal_3232 = 2; } if (func_634(&(Local_134[1 /*25*/]), &(Local_134[1 /*25*/].f_13)) || func_634(&(Local_134[2 /*25*/]), &(Local_134[2 /*25*/].f_13))) { iLocal_3232 = 2; } if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_134[2 /*25*/], 3546.03f, 3651.371f, 27.122f, 3551.035f, 3650.498f, 30.122f, 15.7f, false, true, 0)) { if (FIRE::GET_CLOSEST_FIRE_POS(&Var0, ENTITY::GET_ENTITY_COORDS(Local_134[2 /*25*/], true))) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(Var0, ENTITY::GET_ENTITY_COORDS(Local_134[2 /*25*/], true), true) < 10f) { iLocal_3231 = 2; } } if (ENTITY::HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT(Local_134[2 /*25*/], PLAYER::PLAYER_PED_ID())) { iLocal_3232 = 2; } if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_134[2 /*25*/], true), true) < 13f) { if (PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) { if (WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &iVar3, true)) { if (iVar3 != joaat("WEAPON_STUNGUN")) { iLocal_3232 = 2; } } } } if (MISC::IS_PROJECTILE_TYPE_IN_ANGLED_AREA(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_134[2 /*25*/], -2f, 2.4f, -1f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_134[2 /*25*/], 2f, 2.4f, 1.6f), 5f, joaat("WEAPON_STICKYBOMB"), false) || MISC::IS_PROJECTILE_TYPE_IN_ANGLED_AREA(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_134[2 /*25*/], -2f, 2.4f, -1f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_134[2 /*25*/], 2f, 2.4f, 1.6f), 5f, joaat("WEAPON_PROXMINE"), false)) { iLocal_3231 = 2; } } func_943(); break; case 2: PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_134[2 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_134[2 /*25*/], 3539.5627f, 3643.4182f, 27.122f, 1f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_134[2 /*25*/], 51, true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_134[2 /*25*/], 50, true); TASK::TASK_COMBAT_PED(Local_134[2 /*25*/], PLAYER::PLAYER_PED_ID(), 0, 16); iLocal_3232++; if (!iLocal_3231 > 2) { iLocal_3231 = 2; } break; case 3: break; } if (ENTITY::DOES_ENTITY_EXIST(Local_134[2 /*25*/])) { if (func_919(Local_134[2 /*25*/], Local_84.f_0) || WEAPON::HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON(Local_134[2 /*25*/], 0, 2)) { ENTITY::SET_ENTITY_HEALTH(Local_134[2 /*25*/], 2, 0, 0); } } } } int func_943()//Position - 0x99D4E { if (((((!PED::IS_PED_INJURED(Local_134[1 /*25*/]) && !ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_134[1 /*25*/], 3537.418f, 3648.729f, 26.528f, 3536.256f, 3642.13f, 30.128f, 18f, false, true, 0)) && !ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_134[1 /*25*/], 3545.659f, 3650.203f, 27.127f, 3550.288f, 3649.387f, 30.127f, 18f, false, true, 0)) && !PED::IS_PED_INJURED(Local_134[2 /*25*/])) && !ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_134[2 /*25*/], 3537.418f, 3648.729f, 26.528f, 3536.256f, 3642.13f, 30.128f, 18f, false, true, 0)) && !ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_134[2 /*25*/], 3545.659f, 3650.203f, 27.127f, 3550.288f, 3649.387f, 30.127f, 18f, false, true, 0)) { if ((ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3543.768f, 3640.804f, 27.127f, 3544.861f, 3647.008f, 30.127f, 10.7f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3546.138f, 3651.365f, 27.121f, 3555.296f, 3649.75f, 30.121f, 16f, false, true, 0)) || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_134[1 /*25*/], true), true) > 40f) { PED::DELETE_PED(&(Local_134[1 /*25*/])); if (HUD::DOES_BLIP_EXIST(Local_134[1 /*25*/].f_2)) { HUD::REMOVE_BLIP(&(Local_134[1 /*25*/].f_2)); } PED::DELETE_PED(&(Local_134[2 /*25*/])); if (HUD::DOES_BLIP_EXIST(Local_134[2 /*25*/].f_2)) { HUD::REMOVE_BLIP(&(Local_134[2 /*25*/].f_2)); } return 1; } } return 0; } void func_944()//Position - 0x99F18 { struct<3> Var0; int iVar3; int iVar4; if (!PED::IS_PED_INJURED(Local_134[1 /*25*/])) { switch (iLocal_3231) { case 0: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PAUSE(0, 500); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 3545.908f, 3645.1091f, 27.1217f, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, 3534.848f, 3647.2698f, 26.5223f, 1f, -1, 0.25f, 1, 40000f); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_134[1 /*25*/].f_9, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_134[1 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3231++; break; case 1: PED::SET_PED_RESET_FLAG(Local_134[1 /*25*/], 60, true); if (!ENTITY::IS_ENTITY_AT_COORD(Local_134[1 /*25*/], Local_134[1 /*25*/].f_9, 1.5f, 1.5f, 2f, false, true, 0)) { if (func_394(Local_134[1 /*25*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_134[1 /*25*/].f_9, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_134[1 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_134[1 /*25*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) < 15f) { iLocal_3231 = 2; } if (func_634(&(Local_134[1 /*25*/]), &(Local_134[1 /*25*/].f_13)) || func_634(&(Local_134[2 /*25*/]), &(Local_134[2 /*25*/].f_13))) { iLocal_3231 = 2; } if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_134[1 /*25*/], 3546.03f, 3651.371f, 27.122f, 3551.035f, 3650.498f, 30.122f, 15.7f, false, true, 0)) { if (FIRE::GET_CLOSEST_FIRE_POS(&Var0, ENTITY::GET_ENTITY_COORDS(Local_134[1 /*25*/], true))) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(Var0, ENTITY::GET_ENTITY_COORDS(Local_134[1 /*25*/], true), true) < 10f) { iLocal_3231 = 2; } } if (ENTITY::HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT(Local_134[1 /*25*/], PLAYER::PLAYER_PED_ID())) { iLocal_3231 = 2; } if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_134[1 /*25*/], true), true) < 13f) { if (PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) { if (WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &iVar3, true)) { if (iVar3 != joaat("WEAPON_STUNGUN")) { iLocal_3231 = 2; } } } } if (MISC::IS_PROJECTILE_TYPE_IN_ANGLED_AREA(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_134[1 /*25*/], -2f, 2.4f, -1f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_134[1 /*25*/], 2f, 2.4f, 1.6f), 5f, joaat("WEAPON_STICKYBOMB"), false) || MISC::IS_PROJECTILE_TYPE_IN_ANGLED_AREA(ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_134[1 /*25*/], -2f, 2.4f, -1f), ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_134[1 /*25*/], 2f, 2.4f, 1.6f), 5f, joaat("WEAPON_PROXMINE"), false)) { iLocal_3231 = 2; } } else { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3546.03f, 3651.371f, 27.122f, 3551.035f, 3650.498f, 30.122f, 15.7f, false, true, 0)) { iLocal_3231 = 2; } if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_134[1 /*25*/], true), true) < 13f) { if (PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID())) { if (WEAPON::GET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), &iVar4, true)) { if (iVar4 != joaat("WEAPON_STUNGUN")) { iLocal_3231 = 2; } } } } } func_943(); break; case 2: func_353("fbi5a_chat1", 1); func_353("fbi5a_chat2", 1); func_29(); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_134[1 /*25*/], false); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_134[1 /*25*/], 3541.051f, 3646.4338f, 27.122f, 1f, false, false); PED::SET_PED_COMBAT_ATTRIBUTES(Local_134[1 /*25*/], 51, true); PED::SET_PED_COMBAT_ATTRIBUTES(Local_134[1 /*25*/], 50, true); TASK::TASK_COMBAT_PED(Local_134[1 /*25*/], PLAYER::PLAYER_PED_ID(), 0, 16); iLocal_3231++; if (!iLocal_3232 > 2) { iLocal_3232 = 2; } break; case 3: break; } if (ENTITY::DOES_ENTITY_EXIST(Local_134[1 /*25*/])) { if (func_919(Local_134[1 /*25*/], Local_84.f_0) || WEAPON::HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON(Local_134[1 /*25*/], 0, 2)) { ENTITY::SET_ENTITY_HEALTH(Local_134[1 /*25*/], 2, 0, 0); } } } } void func_945()//Position - 0x9A33C { if (!PED::IS_PED_INJURED(Local_986[3 /*25*/])) { if (iLocal_3229 != 5) { if (PED::IS_PED_RAGDOLL(Local_986[3 /*25*/])) { func_951(); func_950(); iLocal_3229 = 5; } } switch (iLocal_3229) { case 0: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_15"); STREAMING::REQUEST_MODEL(Local_2222.f_2); STREAMING::REQUEST_MODEL(Local_2246.f_2); if ((STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_15") && STREAMING::HAS_MODEL_LOADED(Local_2222.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_2246.f_2)) { STREAMING::REQUEST_ANIM_DICT("missfbi5ig_17"); Local_2222.f_0 = OBJECT::CREATE_OBJECT(Local_2222.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_986[3 /*25*/], 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2222.f_0, Local_986[3 /*25*/], PED::GET_PED_BONE_INDEX(Local_986[3 /*25*/], 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); Local_2246.f_0 = OBJECT::CREATE_OBJECT(Local_2246.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_986[3 /*25*/], 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2246.f_0, Local_986[3 /*25*/], PED::GET_PED_BONE_INDEX(Local_986[3 /*25*/], 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); Local_3396 = { 3533.92f, 3662.75f, 28.118f }; Local_3399 = { 0f, 0f, 169.92f }; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_15", "look_into_microscope_a_scientista", Local_3396, Local_3399, 8f, -8f, -1, 267272, -1f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_15", "look_into_microscope_b_scientista", Local_3396, Local_3399, 8f, -8f, -1, 267272, -1f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_15", "look_into_microscope_c_scientista", Local_3396, Local_3399, 8f, -8f, -1, 267272, -1f, 2, 0); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_3684, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_986[3 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3229++; } break; case 1: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3532.584f, 3664.33f, 27.127f, 3528.744f, 3665.008f, 30.127f, 12.5f, false, true, 0)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[3 /*25*/], "missfbi5ig_15", "look_into_microscope_base_scientista", 3)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_15", "look_into_microscope_base_scientista", Local_3396, Local_3399, 8f, -8f, -1, 267273, -1f, 2, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_986[3 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if ((!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[3 /*25*/], "missfbi5ig_15", "look_into_microscope_a_scientista", 3) && !ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[3 /*25*/], "missfbi5ig_15", "look_into_microscope_b_scientista", 3)) && !ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[3 /*25*/], "missfbi5ig_15", "look_into_microscope_c_scientista", 3)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_15", "look_into_microscope_a_scientista", Local_3396, Local_3399, 8f, -8f, -1, 267272, -1f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_15", "look_into_microscope_b_scientista", Local_3396, Local_3399, 8f, -8f, -1, 267272, -1f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_15", "look_into_microscope_c_scientista", Local_3396, Local_3399, 8f, -8f, -1, 267272, -1f, 2, 0); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_3684, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_986[3 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } if (func_949()) { func_950(); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_15"); iLocal_3229++; } break; case 2: if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_17")) { Local_3396 = { 3533.92f, 3662.75f, 28.118f }; Local_3399 = { 0f, 0f, 169.92f }; Local_986[3 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[3 /*25*/], Local_986[3 /*25*/].f_15, "missfbi5ig_17", "walk_in_aim_scientista", 8f, -8f, 1, 0, 1000f, 0); iLocal_3229++; } break; case 3: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[3 /*25*/].f_15)) { if (ENTITY::HAS_ANIM_EVENT_FIRED(Local_986[3 /*25*/], MISC::GET_HASH_KEY("Prop_Detach"))) { func_951(); iLocal_3229++; } } break; case 4: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[3 /*25*/].f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[3 /*25*/].f_15) >= 1f) { Local_3396 = { 3533.92f, 3662.75f, 28.118f }; Local_3399 = { 0f, 0f, 169.92f }; Local_986[3 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[3 /*25*/], Local_986[3 /*25*/].f_15, "missfbi5ig_17", "walk_in_aim_loop_scientista", 8f, -8f, 1, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_986[3 /*25*/].f_15, true); } } break; case 5: func_948(&(Local_986[3 /*25*/]), 3538.74f, 3664.09f, 27.12f); break; } if (iLocal_3229 > 3) { if (!func_372("fbi5a_cower7")) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_cower7", 7, 0, 0, 0)) { func_353("fbi5a_cower7", 1); } } } else if (!func_372("fbi5a_dia5h")) { if (!func_368(&Local_3048, 0)) { if (PED::IS_PED_INJURED(Local_986[2 /*25*/])) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia5h", 7, 0, 0, 0)) { func_353("fbi5a_dia5h", 1); } } } } } if (func_919(Local_986[3 /*25*/], Local_84.f_0)) { func_947(&(Local_986[3 /*25*/])); } func_946(&(Local_986[3 /*25*/])); } else { func_950(); if (Local_986[3 /*25*/].f_18) { func_950(); if (!Local_986[5 /*25*/].f_18) { if (ENTITY::DOES_ENTITY_EXIST(Local_2222.f_0)) { ENTITY::DETACH_ENTITY(Local_2222.f_0, true, true); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&Local_2222); } if (ENTITY::DOES_ENTITY_EXIST(Local_2246.f_0)) { ENTITY::DETACH_ENTITY(Local_2246.f_0, true, true); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&Local_2246); } } } } } void func_946(int iParam0)//Position - 0x9A964 { if (!PED::IS_PED_INJURED(*iParam0)) { if (((WEAPON::HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON(*iParam0, joaat("WEAPON_GRENADE"), 0) || WEAPON::HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON(*iParam0, joaat("WEAPON_GRENADELAUNCHER"), 0)) || WEAPON::HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON(*iParam0, joaat("WEAPON_STICKYBOMB"), 0)) || WEAPON::HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON(*iParam0, joaat("WEAPON_RPG"), 0)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iParam0->f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(*iParam0, -8f, true); } PED::SET_PED_CAN_RAGDOLL(*iParam0, true); ENTITY::SET_ENTITY_HEALTH(*iParam0, 1, 0, 0); } } } void func_947(var uParam0)//Position - 0x9A9EB { if (!PED::IS_PED_INJURED(*uParam0)) { PED::SET_PED_CONFIG_FLAG(*uParam0, 153, true); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(uParam0->f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(*uParam0, 8f, true); } ENTITY::SET_ENTITY_HEALTH(*uParam0, 1, 0, 0); uParam0->f_19 = 1; } } void func_948(var uParam0, struct<3> Param1)//Position - 0x9AA30 { if (!PED::IS_PED_RAGDOLL(*uParam0) && !PED::IS_PED_DEAD_OR_DYING(*uParam0, true)) { if ((!ENTITY::IS_ENTITY_AT_COORD(*uParam0, Param1, 1f, 1f, 1.6f, false, true, 0) || !PED::IS_PED_FACING_PED(*uParam0, PLAYER::PLAYER_PED_ID(), 50f)) || !ENTITY::IS_ENTITY_PLAYING_ANIM(*uParam0, "ped", "handsup_base", 3)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(*uParam0, "ped", "handsup_base", 3)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(*uParam0, "ped", "handsup", 3)) { TASK::TASK_PLAY_ANIM(*uParam0, "ped", "handsup", 8f, -8f, -1, 49, 0f, false, false, false); } else if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(*uParam0, "ped", "handsup") > 0.99f) { TASK::TASK_PLAY_ANIM(*uParam0, "ped", "handsup_base", 1000f, -8f, -1, 49, 0f, false, false, false); } } if (func_394(*uParam0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Param1, 1f, -1, 0.25f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(*uParam0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } else { if (ENTITY::IS_ENTITY_PLAYING_ANIM(*uParam0, "ped", "handsup", 3)) { TASK::STOP_ANIM_TASK(*uParam0, "ped", "handsup", -8f); } if (ENTITY::IS_ENTITY_PLAYING_ANIM(*uParam0, "ped", "handsup_base", 3)) { TASK::STOP_ANIM_TASK(*uParam0, "ped", "handsup_base", -8f); } } } int func_949()//Position - 0x9ABD2 { if (((((ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3532.774f, 3666.266f, 27.127f, 3532.26f, 3663.208f, 30.127f, 2.2f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3537.917f, 3669.565f, 27.122f, 3536.163f, 3659.72f, 29.722f, 8.6f, false, true, 0)) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_84.f_0, 3537.917f, 3669.565f, 27.122f, 3536.163f, 3659.72f, 29.722f, 8.6f, false, true, 0)) || func_634(&(Local_986[2 /*25*/]), &(Local_986[2 /*25*/].f_13))) || func_634(&(Local_986[3 /*25*/]), &(Local_986[3 /*25*/].f_13))) || (PED::IS_PED_SHOOTING(PLAYER::PLAYER_PED_ID()) && MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 3537f, 3664.4f, 28.6f, true) < 30f)) { return 1; } return 0; } void func_950()//Position - 0x9ACDC { if (!iLocal_3105) { iLocal_3281 = MISC::GET_GAME_TIMER(); iLocal_3105 = 1; } } void func_951()//Position - 0x9ACF6 { if (ENTITY::DOES_ENTITY_EXIST(Local_2222.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_2222.f_0)) { ENTITY::DETACH_ENTITY(Local_2222.f_0, true, true); } ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&Local_2222); } if (ENTITY::DOES_ENTITY_EXIST(Local_2246.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED(Local_2246.f_0)) { ENTITY::DETACH_ENTITY(Local_2246.f_0, true, true); } ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&Local_2246); } } void func_952()//Position - 0x9AD46 { if (!PED::IS_PED_INJURED(Local_986[2 /*25*/])) { if (iLocal_3228 != 4) { if (PED::IS_PED_RAGDOLL(Local_986[2 /*25*/])) { func_950(); iLocal_3228 = 4; } } switch (iLocal_3228) { case 0: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_15"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_15")) { STREAMING::REQUEST_ANIM_DICT("missfbi5ig_17"); Local_3396 = { 3533.92f, 3662.75f, 28.118f }; Local_3399 = { 0f, 0f, 169.92f }; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_15", "look_into_microscope_a_scientistb", Local_3396, Local_3399, 8f, -8f, -1, 267272, -1f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_15", "look_into_microscope_b_scientistb", Local_3396, Local_3399, 8f, -8f, -1, 267272, -1f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_15", "look_into_microscope_c_scientistb", Local_3396, Local_3399, 8f, -8f, -1, 267272, -1f, 2, 0); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_3684, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_986[2 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3228++; } break; case 1: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3532.584f, 3664.33f, 27.127f, 3528.744f, 3665.008f, 30.127f, 12.5f, false, true, 0)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[2 /*25*/], "missfbi5ig_15", "look_into_microscope_base_scientistb", 3)) { Local_3396 = { 3533.92f, 3662.75f, 28.118f }; Local_3399 = { 0f, 0f, 169.92f }; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_15", "look_into_microscope_base_scientistb", Local_3396, Local_3399, 8f, -8f, -1, 267273, -1f, 2, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_986[2 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if ((!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[2 /*25*/], "missfbi5ig_15", "look_into_microscope_a_scientistb", 3) && !ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[2 /*25*/], "missfbi5ig_15", "look_into_microscope_b_scientistb", 3)) && !ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[2 /*25*/], "missfbi5ig_15", "look_into_microscope_c_scientistb", 3)) { Local_3396 = { 3533.92f, 3662.75f, 28.118f }; Local_3399 = { 0f, 0f, 169.92f }; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_15", "look_into_microscope_a_scientistb", Local_3396, Local_3399, 8f, -8f, -1, 267272, -1f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_15", "look_into_microscope_b_scientistb", Local_3396, Local_3399, 8f, -8f, -1, 267272, -1f, 2, 0); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_15", "look_into_microscope_c_scientistb", Local_3396, Local_3399, 8f, -8f, -1, 267272, -1f, 2, 0); TASK::SET_SEQUENCE_TO_REPEAT(iLocal_3684, true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_986[2 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } if (func_949()) { func_950(); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_15"); iLocal_3228++; } break; case 2: if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_17")) { Local_3396 = { 3533.92f, 3662.75f, 28.118f }; Local_3399 = { 0f, 0f, 169.92f }; Local_986[2 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[2 /*25*/], Local_986[2 /*25*/].f_15, "missfbi5ig_17", "walk_in_aim_scientistb", 8f, -8f, 1, 0, 1000f, 0); iLocal_3228++; } break; case 3: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[2 /*25*/].f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[2 /*25*/].f_15) >= 1f) { Local_3396 = { 3533.92f, 3662.75f, 28.118f }; Local_3399 = { 0f, 0f, 169.92f }; Local_986[2 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[2 /*25*/], Local_986[2 /*25*/].f_15, "missfbi5ig_17", "walk_in_aim_loop_scientistb", 8f, -8f, 1, 0, 1000f, 0); } } break; case 4: func_948(&(Local_986[2 /*25*/]), 3536.89f, 3662.69f, 27.12f); break; } if (func_919(Local_986[2 /*25*/], Local_84.f_0)) { func_947(&(Local_986[2 /*25*/])); } if (iLocal_3228 > 2) { if (!func_372("fbi5a_cower1")) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_cower1", 7, 0, 0, 0)) { func_353("fbi5a_cower1", 1); } } } else if (!func_372("fbi5a_dia5f")) { if (!func_368(&Local_3048, 0)) { if (PED::IS_PED_INJURED(Local_986[3 /*25*/])) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia5f", 7, 0, 0, 0)) { func_353("fbi5a_dia5f", 1); } } } } } func_946(&(Local_986[2 /*25*/])); } else { func_950(); } } void func_953()//Position - 0x9B25F { float fVar0; float fVar1; var uVar2; var uVar3; switch (iLocal_3226) { case 0: iLocal_3119 = 0; Local_109.f_9 = { 3533.59f, 3671.1f, 27.12f }; if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(3538.8f, 3673.7f, 27.1f, 1f, joaat("v_ilev_bl_doorel_l"), true) && OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(3541.7f, 3673.2f, 27.1f, 1f, joaat("v_ilev_bl_doorel_r"), true)) { OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(joaat("v_ilev_bl_doorel_l"), 3538.8f, 3673.7f, 27.1f, &uVar2, &fVar0); OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(joaat("v_ilev_bl_doorel_r"), 3541.7f, 3673.2f, 27.1f, &uVar3, &fVar1); if (fVar0 < -0.6f && fVar1 > 0.6f) { Local_3396 = { 3538.663f, 3673.165f, 27.126f }; Local_3399 = { 0f, 0f, 80.4f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_12", "moveto_hall_cover_steve", 8f, -8f, 5, 0, 1000f, 0); iLocal_3226++; } } break; case 1: func_396(&Local_109, &(Local_109.f_15), &iLocal_3247, Local_109.f_9, 1f, 0f, 0, 0, iLocal_3625[6]); if (func_395(Local_109.f_0, Local_109.f_9, 2f, 0) || iLocal_3119) { iLocal_3119 = 1; if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_109.f_0, -8f, true); Local_109.f_15 = -1; } if (!ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, 3531.9678f, 3673.769f, 27.1211f, 0.5f, 0.5f, 2f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3531.9678f, 3673.769f, 27.1211f, 3530.1f, 3662.7f, 28.6f, 1f, false, 0.2f, 0.2f, true, 512, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3530.1f, 3662.7f, 28.6f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } STREAMING::REQUEST_ANIM_DICT("missfbi5ig_14"); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3532.819f, 3667.771f, 27.129f, 3529.369f, 3668.37f, 29.927f, 2f, false, true, 0)) { iLocal_3226++; } break; case 2: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_14"); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { func_396(&Local_109, &(Local_109.f_15), &iLocal_3247, Local_109.f_9, 1f, 0f, 0, 0, iLocal_3625[6]); } else if (func_390(&iLocal_79, &Local_109, &iLocal_3247, Local_109.f_9, iLocal_3625[6], 3529.9f, 3662.6f, 28.7f, 1056964608) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_14")) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); iLocal_3121 = 0; iLocal_3119 = 0; Local_109.f_9 = { 3528.1826f, 3660.2527f, 27.12186f }; iLocal_3247 = 0; switch (iLocal_79) { case 0: Local_3396 = { 3533.92f, 3662.75f, 28.118f }; Local_3399 = { 0f, 0f, 169.92f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_14", "run_down_hallway_steve", 8f, -8f, 5, 0, 8f, 0); break; case 1: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_109.f_9, 2f, -1, 1f, 0, 40000f); TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(0, Local_109.f_9, -1, false, 8f, false, true, iLocal_3625[8], true); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); break; } iLocal_3226++; } break; case 3: func_396(&Local_109, &(Local_109.f_15), &iLocal_3247, Local_109.f_9, 1f, 8f, 1, 1, iLocal_3625[8]); if (func_395(Local_109.f_0, Local_109.f_9, 2f, 1) || iLocal_3119) { iLocal_3119 = 1; if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_109.f_0, -8f, true); Local_109.f_15 = -1; } if (!ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, 3528.6558f, 3661.377f, 27.1219f, 0.5f, 0.5f, 2f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1) || iLocal_3121) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3528.6558f, 3661.377f, 27.1219f, 3532.4f, 3664.6f, 28.9f, 1f, false, 0.2f, 0.2f, true, 512, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3532.4f, 3664.6f, 28.9f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3121 = 0; } } } STREAMING::REQUEST_ANIM_DICT("missfbi5ig_18_p1"); if (PED::IS_PED_INJURED(Local_986[2 /*25*/]) && PED::IS_PED_INJURED(Local_986[3 /*25*/])) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3537.933f, 3674.032f, 27.127f, 3535.935f, 3662.807f, 30.227f, 15.8f, false, true, 0)) { iLocal_3226++; } } break; case 4: if (!func_372("fbi5a_dia37")) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia37", 7, 0, 0, 0)) { func_353("fbi5a_dia37", 1); } } } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { func_396(&Local_109, &(Local_109.f_15), &iLocal_3247, Local_109.f_9, 1065353216, 1056964608, 0, 0, 0); } else if (func_390(&iLocal_79, &Local_109, &iLocal_3247, Local_109.f_9, iLocal_3625[8], 3535.8f, 3646.9f, 28.4f, 1056964608) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_18_p1")) { func_353("fbi5a_dia37", 0); iLocal_3119 = 0; switch (iLocal_79) { case 0: Local_109.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_18_p1", "through_hallway_steve", Local_3396, Local_3399, 1f, 2) }; Local_3396 = { 3533.916f, 3645.635f, 26.527f }; Local_3399 = { 0f, 0f, 169.92f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_18_p1", "through_hallway_steve", 8f, -8f, 5, 0, 8f, 0); iLocal_3226 = 5; break; case 1: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_18_p2"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_18_p2")) { Local_109.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_18_p2", "continue_down_to_hallway_steve", Local_3396, Local_3399, 1f, 2) }; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, Local_109.f_9, 3540.4f, 3645.6f, 28.7f, 2f, false, 0.5f, 0.5f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3226 = 6; } break; } } break; case 5: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_18_p2"); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) >= 1f && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_18_p2")) { Local_3396 = { 3533.916f, 3645.635f, 26.527f }; Local_3399 = { 0f, 0f, 169.92f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_18_p2", "continue_down_to_hallway_steve", 8f, -8f, 5, 0, 8f, 0); Local_109.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_18_p2", "continue_down_to_hallway_steve", Local_3396, Local_3399, 1f, 2) }; iLocal_3226 = 6; } } if (func_395(Local_109.f_0, Local_109.f_9, 2f, 1)) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_109.f_0, -8f, true); Local_109.f_15 = -1; } Local_109.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_18_p2", "continue_down_to_hallway_steve", Local_3396, Local_3399, 1f, 2) }; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, Local_109.f_9, 3540.4f, 3645.6f, 28.7f, 2f, false, 0.5f, 0.5f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3226 = 6; } break; case 6: func_389(&Local_109, &(Local_109.f_15), Local_109.f_9, 3540.4f, 3645.6f, 28.7f, 0, 1065353216, 1); if (ENTITY::DOES_ENTITY_EXIST(Local_134[1 /*25*/])) { if (!PED::IS_PED_INJURED(Local_134[1 /*25*/])) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_134[1 /*25*/], 3545.832f, 3643.64f, 27.128f, 3546.306f, 3646.501f, 30.128f, 1.5f, false, true, 0)) { iLocal_3226++; } } else { iLocal_3226++; } } break; case 7: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_20a"); if (iLocal_3231 > 2 || iLocal_3232 > 2) { if (PED::IS_PED_INJURED(Local_134[1 /*25*/])) { if (!PED::IS_PED_INJURED(Local_134[2 /*25*/])) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_134[2 /*25*/], 3545.086f, 3646.993f, 27.122f, 3544.545f, 3643.939f, 30.122f, 1.2f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_SHOOT_AT_ENTITY"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_SHOOT_AT_ENTITY(0, Local_134[2 /*25*/], 3000, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } } else if (PED::IS_PED_INJURED(Local_134[2 /*25*/])) { if (!PED::IS_PED_INJURED(Local_134[1 /*25*/])) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_134[1 /*25*/], 3545.086f, 3646.993f, 27.122f, 3544.545f, 3643.939f, 30.122f, 1.2f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_SHOOT_AT_ENTITY"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_SHOOT_AT_ENTITY(0, Local_134[1 /*25*/], 3000, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } } else if (!PED::IS_PED_INJURED(Local_134[1 /*25*/])) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_134[1 /*25*/], 3545.086f, 3646.993f, 27.122f, 3544.545f, 3643.939f, 30.122f, 1.2f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_SHOOT_AT_ENTITY"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_SHOOT_AT_ENTITY(0, Local_134[1 /*25*/], 3000, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } else if (!PED::IS_PED_INJURED(Local_134[2 /*25*/])) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_134[2 /*25*/], 3545.086f, 3646.993f, 27.122f, 3544.545f, 3643.939f, 30.122f, 1.2f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_SHOOT_AT_ENTITY"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_SHOOT_AT_ENTITY(0, Local_134[2 /*25*/], 3000, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } } if (Local_134[1 /*25*/].f_18 && Local_134[2 /*25*/].f_18) { if (PED::IS_PED_INJURED(Local_134[1 /*25*/]) && PED::IS_PED_INJURED(Local_134[2 /*25*/])) { iLocal_3226 = 8; } } break; case 8: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_20a"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_20a")) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); TASK::CLEAR_PED_TASKS(Local_109.f_0); iLocal_3119 = 0; Local_109.f_9 = { 3552.4348f, 3664.7957f, 27.1101f }; Local_3396 = { 3551.58f, 3658.52f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_20a", "run_through_door_steve", 2f, -8f, 5, 0, 2f, 0); iLocal_3226++; } break; case 9: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_20b"); func_396(&Local_109, &(Local_109.f_15), &iLocal_3247, Local_109.f_9, 1065353216, 1056964608, 0, 0, 0); if (func_395(Local_109.f_0, Local_109.f_9, 2f, 1) || iLocal_3119) { iLocal_3119 = 1; if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_109.f_0, -8f, true); Local_109.f_15 = -1; } if (!ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, 3551.9094f, 3663.2585f, 27.1219f, 0.5f, 0.5f, 2f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3551.9094f, 3663.2585f, 27.1219f, 3532.4f, 3664.6f, 28.9f, 1f, false, 0.2f, 0.2f, true, 512, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3553.9f, 3664.8f, 28.9f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } if (iLocal_3249 > 22) { if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_20b")) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { iLocal_3119 = 0; Local_109.f_9 = { 3557.29f, 3667.28f, 27.12f }; PED::SET_SYNCHRONIZED_SCENE_RATE(Local_109.f_15, 1f); iLocal_3226++; } } } break; case 10: func_396(&Local_109, &(Local_109.f_15), &iLocal_3247, Local_109.f_9, 1f, 0.5f, 0, 0, iLocal_3625[11]); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_21"); if (ENTITY::DOES_ENTITY_EXIST(Local_986[5 /*25*/])) { iLocal_3226++; } break; case 11: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_21"); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { func_396(&Local_109, &(Local_109.f_15), &iLocal_3247, Local_109.f_9, 1065353216, 1056964608, 0, 0, 0); } else { if (func_372("fbi5a_dia19b")) { if (!func_372("fbi5a_dia19c")) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia19c", 7, 0, 0, 0)) { func_353("fbi5a_dia19c", 1); } } } } if (((STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_21") && func_390(&iLocal_79, &Local_109, &iLocal_3247, Local_109.f_9, iLocal_3625[11], 3561.9f, 3681.9f, 28.5f, 1056964608)) && func_372("fbi5a_dia19c")) && !PED::IS_PED_INJURED(Local_986[5 /*25*/])) { Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_21", "holdup_hallway_steve", 8f, -4f, 5, 0, 8f, 0); iLocal_3119 = 0; Local_109.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_21", "holdup_hallway_steve", Local_3396, Local_3399, 1f, 2) }; iLocal_3226++; } } break; case 12: if (!PED::IS_PED_INJURED(Local_986[5 /*25*/])) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) >= 1f) { Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3554.461f, 3680.366f, 27.122f, 3558.623f, 3679.67f, 30.122f, 3.3f, false, true, 0) || PED::IS_PED_RAGDOLL(Local_986[5 /*25*/])) { Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_21", "holdup_hallway_saw_player_steve", 8f, -4f, 5, 0, 8f, 0); iLocal_3119 = 0; Local_109.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_21", "holdup_hallway_saw_player_steve", Local_3396, Local_3399, 1f, 2) }; } else { Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_21", "holdup_hallway_saw_steve_steve", 8f, -4f, 5, 0, 8f, 0); iLocal_3119 = 0; Local_109.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_21", "holdup_hallway_saw_steve_steve", Local_3396, Local_3399, 1f, 2) }; } iLocal_3226++; } } } else { iLocal_3226 = 14; } break; case 13: func_389(&Local_109, &(Local_109.f_15), Local_109.f_9, 3554f, 3664.2f, 28.7f, Local_986[5 /*25*/], 1065353216, 1); if (!PED::IS_PED_INJURED(Local_986[5 /*25*/])) { if (!func_372("fbi5a_dia20")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia20", 7, 0, 0, 0)) { func_353("fbi5a_dia20", 1); } } if (!func_372("fbi5a_dia22")) { if (func_372("fbi5a_dia20")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia22", 7, 0, 0, 0)) { func_353("fbi5a_dia22", 1); } } } } if ((PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15) && PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) >= 1f) || PED::IS_PED_INJURED(Local_986[5 /*25*/])) { iLocal_3226++; } break; case 14: if (!PED::IS_PED_INJURED(Local_986[5 /*25*/])) { if (!ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_21", "holdup_hallway_saw_steve_steve", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2), 0.5f, 0.5f, 1.5f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1) || !iLocal_3106[0]) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_21", "holdup_hallway_saw_steve_steve", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2), Local_986[5 /*25*/], 1f, false, 0.2f, 0.2f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_986[5 /*25*/], -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3106[0] = 1; } } else if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1) || !iLocal_3106[0]) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_986[5 /*25*/], -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3106[0] = 1; } } else if (!PED::IS_PED_INJURED(Local_986[4 /*25*/])) { if (!ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_21", "holdup_hallway_saw_steve_steve", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2), 0.5f, 0.5f, 1.5f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1) || !iLocal_3106[1]) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_21", "holdup_hallway_saw_steve_steve", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2), Local_986[4 /*25*/], 1f, false, 0.2f, 0.2f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_986[4 /*25*/], -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3106[1] = 1; } } else if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1) || !iLocal_3106[1]) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_986[4 /*25*/], -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3106[1] = 1; } } else if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1) || !iLocal_3106[2]) { if (!ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_21", "holdup_hallway_saw_steve_steve", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2), 0.5f, 0.5f, 1.5f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_21", "holdup_hallway_saw_steve_steve", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2), 3557.1f, 3690.4f, 28.8f, 1f, false, 0.2f, 0.2f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3557.1f, 3690.4f, 28.8f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3106[2] = 1; } else if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1) || !iLocal_3106[2]) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_AIM_GUN_AT_COORD(0, 3553.9f, 3668.7f, 28.8f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3106[2] = 1; } } break; } } void func_954()//Position - 0x9C785 { float fVar0; float fVar1; var uVar2; var uVar3; int iVar4; switch (iLocal_3225) { case 0: iLocal_3120 = 0; Local_84.f_9 = { 3532.22f, 3666.64f, 27.1238f }; if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(3538.8f, 3673.7f, 27.1f, 1f, joaat("v_ilev_bl_doorel_l"), true) && OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(3541.7f, 3673.2f, 27.1f, 1f, joaat("v_ilev_bl_doorel_r"), true)) { OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(joaat("v_ilev_bl_doorel_l"), 3538.8f, 3673.7f, 27.1f, &uVar2, &fVar0); OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(joaat("v_ilev_bl_doorel_r"), 3541.7f, 3673.2f, 27.1f, &uVar3, &fVar1); if (fVar0 < -0.6f && fVar1 > 0.6f) { Local_3396 = { 3538.663f, 3673.165f, 27.126f }; Local_3399 = { 0f, 0f, 80.4f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_12", "moveto_hall_cover_dave", 8f, -1000f, 5, 0, 1000f, 0); iLocal_3225++; } } break; case 1: func_396(&Local_84, &(Local_84.f_15), &iLocal_3248, Local_84.f_9, 1f, 0.5f, 1, 0, iLocal_3625[7]); if (func_395(Local_84.f_0, Local_84.f_9, 2f, 0) || iLocal_3120) { iLocal_3120 = 1; if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_84.f_0, -8f, true); Local_84.f_15 = -1; } if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, 3531.1191f, 3667.4055f, 27.1217f, 0.5f, 0.5f, 2f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3531.1191f, 3667.4055f, 27.1217f, 3535.4f, 3664f, 28.5f, 1f, false, 0.2f, 0.2f, true, 512, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3535.4f, 3664f, 28.5f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } STREAMING::REQUEST_ANIM_DICT("missfbi5ig_17_b"); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3532.774f, 3666.266f, 27.127f, 3532.26f, 3663.208f, 30.127f, 2.2f, false, true, 0)) { iLocal_3225++; } if (PED::IS_PED_INJURED(Local_986[1 /*25*/]) && PED::IS_PED_INJURED(Local_986[2 /*25*/])) { iLocal_3225 = 5; } break; case 2: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_17_b"); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { func_396(&Local_84, &(Local_84.f_15), &iLocal_3248, Local_84.f_9, 1065353216, 1056964608, 0, 0, 0); if (func_395(Local_84.f_0, Local_84.f_9, 2f, 0) || iLocal_3120) { iLocal_3120 = 1; if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_84.f_0, -8f, true); Local_84.f_15 = -1; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, 3531.1191f, 3667.4055f, 27.1217f, 3535.4f, 3664f, 28.5f, 1f, false, 0.2f, 0.2f, true, 512, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3535.4f, 3664f, 28.5f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } else if (func_390(&iLocal_80, &Local_84, &iLocal_3248, Local_84.f_9, iLocal_3625[7], 3538.6f, 3660.3f, 29.2f, 1056964608) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_17_b")) { Local_84.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_17_b", "run_in_aim_dave", Local_3396, Local_3399, 1f, 2) }; switch (iLocal_80) { case 0: Local_3396 = { 3533.92f, 3662.75f, 28.118f }; Local_3399 = { 0f, 0f, 169.92f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_17_b", "run_in_aim_dave", 8f, -8f, 5, 0, 8f, 0); break; case 1: TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, Local_84.f_9, 3537.3f, 3663.4f, 29f, 1f, false, 0.2f, 0.2f, true, 512, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3537.3f, 3663.4f, 29f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); break; } iLocal_3225++; } break; case 3: func_389(&Local_84, &(Local_84.f_15), Local_84.f_9, 3537.3f, 3663.4f, 29f, 0, 1065353216, 1); if (PED::IS_PED_INJURED(Local_986[2 /*25*/]) && PED::IS_PED_INJURED(Local_986[3 /*25*/])) { iLocal_3225 = 5; } break; case 4: if (PED::IS_PED_INJURED(Local_986[2 /*25*/]) && PED::IS_PED_INJURED(Local_986[3 /*25*/])) { iLocal_3225 = 5; } break; case 5: Local_84.f_9 = { 3547.15f, 3642.3276f, 27.1219f }; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_AIM_GUN_AT_COORD(0, 3536f, 3662f, 29f, 500, false, false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "fbi5_dave_1", 0, 44, -1); TASK::TASK_AIM_GUN_AT_COORD(0, 3540.94f, 3645.2f, 28.72f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3225++; break; case 6: if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_84.f_0)) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_84.f_0, 2f, false); if (TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT("fbi5_dave_1", ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), &iVar4)) { if (iVar4 > 2) { if (iVar4 < 14) { TASK::WAYPOINT_PLAYBACK_START_AIMING_AT_COORD(Local_84.f_0, 3535.4f, 3646.4f, 28.3f, false); } else { TASK::WAYPOINT_PLAYBACK_START_AIMING_AT_COORD(Local_84.f_0, 3541.9f, 3645.2f, 28.9f, false); } } } } if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, Local_84.f_9, 0.5f, 0.5f, 2f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, Local_84.f_9, 3548.18f, 3646.84f, 28.92f, 2f, false, 0.2f, 0.2f, true, 512, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3540.94f, 3645.2f, 28.72f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } if (ENTITY::DOES_ENTITY_EXIST(Local_134[1 /*25*/])) { if (!PED::IS_PED_INJURED(Local_134[1 /*25*/])) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_134[1 /*25*/], 3545.832f, 3643.64f, 27.128f, 3546.306f, 3646.501f, 30.128f, 1.5f, false, true, 0)) { iLocal_3225++; } } else { iLocal_3225++; } } else if (Local_134[1 /*25*/].f_18) { if (PED::IS_PED_INJURED(Local_134[1 /*25*/])) { iLocal_3225++; } } break; case 7: if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, Local_84.f_9, 0.1f, 0.1f, 2f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, Local_84.f_9, 3548.18f, 3646.84f, 28.92f, 2f, false, 0.2f, 0.2f, true, 512, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3540.94f, 3645.2f, 28.72f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } if (iLocal_3231 > 2 || iLocal_3232 > 2) { PED::SET_PED_COMBAT_MOVEMENT(Local_84.f_0, 0); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_84.f_0, Local_84.f_9, 0.8f, false, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, false); iLocal_3225 = 8; } if (PED::IS_PED_INJURED(Local_134[1 /*25*/]) && PED::IS_PED_INJURED(Local_134[2 /*25*/])) { PED::SET_PED_COMBAT_MOVEMENT(Local_84.f_0, 1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, true); TASK::CLEAR_PED_TASKS(Local_84.f_0); iLocal_3225 = 9; } break; case 8: if (iLocal_3231 > 2 || iLocal_3232 > 2) { PED::SET_PED_COMBAT_MOVEMENT(Local_84.f_0, 0); PED::SET_PED_SPHERE_DEFENSIVE_AREA(Local_84.f_0, Local_84.f_9, 0.8f, false, false); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, false); } if (PED::IS_PED_INJURED(Local_134[1 /*25*/]) && PED::IS_PED_INJURED(Local_134[2 /*25*/])) { PED::SET_PED_COMBAT_MOVEMENT(Local_84.f_0, 1); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, true); TASK::CLEAR_PED_TASKS(Local_84.f_0); iLocal_3225 = 9; } break; case 9: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_20a"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_20a")) { Local_3396 = { 3551.58f, 3658.52f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_84.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_20a", "run_through_door_dave", Local_3396, Local_3399, 0f, 2) }; Local_84.f_6 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_20a", "run_through_door_dave", Local_3396, Local_3399, 0f, 2) }; if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, Local_84.f_9, 0.1f, 0.1f, 2f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_FOLLOW_NAV_MESH_TO_COORD"), -2, 0)) { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, true); TASK::CLEAR_PED_TASKS(Local_84.f_0); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(Local_84.f_0, Local_84.f_9, 1f, -1, 0.05f, 512, Local_84.f_6.f_2); } } else { PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, true); Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_20a", "run_through_door_dave", 4f, -8f, 5, 0, 4f, 0); Local_84.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_20a", "run_through_door_dave", Local_3396, Local_3399, 1f, 2) }; iLocal_3321 = 0; iLocal_3225++; } } break; case 10: func_389(&Local_84, &(Local_84.f_15), Local_84.f_9, 3555f, 3664.8f, 28.8f, 0, 1065353216, 1); if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { if (iLocal_3321 == 0) { iLocal_3321 = MISC::GET_GAME_TIMER(); } if (func_348(&iLocal_3321, 7000)) { if (func_955(PLAYER::PLAYER_PED_ID(), 3551.5889f, 3662.3013f, 27.1218f, "Lab_hazmat1")) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dcome", 7, 0, 0, 0)) { iLocal_3321 = MISC::GET_GAME_TIMER(); } } } } } STREAMING::REQUEST_ANIM_DICT("missfbi5ig_20b"); if (iLocal_3249 > 22) { if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_20b")) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { Local_84.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_20b", "ask_open_door_dave", 3558.88f, 3677.87f, 27.125f, 0f, 0f, 170f, 1f, 2) }; PED::SET_SYNCHRONIZED_SCENE_RATE(Local_84.f_15, 1f); PED::SET_PED_CONFIG_FLAG(Local_84.f_0, 185, true); func_392(); func_391(&uLocal_3787, "fbi5aAU", "fbi5a_dia16b", 7, 0, 0); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 5f, 4); iLocal_3225++; } } } break; case 11: func_389(&Local_84, &(Local_84.f_15), Local_84.f_9, Local_986[4 /*25*/].f_3, Local_986[4 /*25*/], 1065353216, 1); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_84.f_15) > 0.55f) { if (!func_372("fbi5a_dia17")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia17", 7, 0, 0, 0)) { func_353("fbi5a_dia17", 1); } } } } else if (func_372("fbi5a_dia19b")) { Local_986[5 /*25*/].f_18 = 1; iLocal_3225++; } if (!func_372("fbi5a_outno")) { if (func_372("fbi5a_dia17")) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_outno", 7, 0, 0, 0)) { func_353("fbi5a_outno", 1); } } } } if (!func_372("fbi5a_dia18")) { if (func_372("fbi5a_outno")) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia18", 7, 0, 0, 0)) { func_353("fbi5a_dia18", 1); } } } } if (!func_372("fbi5a_dia19b")) { if (func_372("fbi5a_dia18")) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia19b", 7, 0, 0, 0)) { func_353("fbi5a_dia19b", 1); } } } } break; case 12: func_389(&Local_84, &(Local_84.f_15), Local_84.f_9, Local_986[4 /*25*/].f_3, Local_986[4 /*25*/], 1065353216, 1); if (!PED::IS_PED_INJURED(Local_986[5 /*25*/])) { if (func_372("fbi5a_dia20")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia21", 7, 0, 0, 0)) { func_353("fbi5a_dia21", 1); iLocal_3225++; } } } else if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia21b", 7, 0, 0, 0)) { func_353("fbi5a_dia21b", 1); iLocal_3225++; } else { func_29(); } break; case 13: func_389(&Local_84, &(Local_84.f_15), Local_84.f_9, Local_986[4 /*25*/].f_3, Local_986[4 /*25*/], 1065353216, 1); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_22"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_22")) { if (ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, Local_84.f_9, 0.5f, 0.5f, 2f, false, true, 0)) { Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_22", "aim_scientist_walkout_dave", 4f, -8f, 5, 0, 4f, 0); iLocal_3225++; } } break; case 14: if (PED::IS_PED_INJURED(Local_986[4 /*25*/]) || (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15) && PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_84.f_15) >= 1f)) { PED::SET_PED_CONFIG_FLAG(Local_84.f_0, 185, false); func_29(); iLocal_3225++; } if (!func_372("fbi5a_dia23")) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia23", 7, 0, 0, 0)) { func_353("fbi5a_dia23", 1); } } } break; case 15: if (!func_372("fbi5a_dia23")) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia23", 7, 0, 0, 0)) { func_353("fbi5a_dia23", 1); iLocal_3225++; } } } else if (ENTITY::DOES_ENTITY_EXIST(Local_2150.f_0)) { if (!func_372("GET_CHEMS")) { if (!func_368(&Local_3048, 0)) { func_353("GET_CHEMS", 1); func_388("GET_CHEMS", 7500, 1); } } } if (!PED::IS_PED_INJURED(Local_986[4 /*25*/])) { if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_22", "aim_scientist_walkout_dave", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2), 0.5f, 0.5f, 1.5f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1) || !iLocal_3110[0]) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_22", "aim_scientist_walkout_dave", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2), Local_986[4 /*25*/], 1f, false, 0.2f, 0.2f, true, 512, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_986[4 /*25*/], -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3110[0] = 1; } } else if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1) || !iLocal_3110[0]) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_986[4 /*25*/], -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); PED::FORCE_PED_MOTION_STATE(Local_84.f_0, joaat("MotionState_Aiming"), false, 0, false); iLocal_3110[0] = 1; } } else if (!PED::IS_PED_INJURED(Local_986[5 /*25*/])) { if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_22", "aim_scientist_walkout_dave", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2), 0.5f, 0.5f, 1.5f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1) || !iLocal_3110[1]) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_22", "aim_scientist_walkout_dave", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2), Local_986[5 /*25*/], 1f, false, 0.2f, 0.2f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO"), 20000); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_986[5 /*25*/], -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3110[1] = 1; } } else if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1) || !iLocal_3110[1]) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_AIM_GUN_AT_ENTITY(0, Local_986[5 /*25*/], -1, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3110[1] = 1; } } else if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1) || !iLocal_3110[2]) { if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_22", "aim_scientist_walkout_dave", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2), 0.5f, 0.5f, 1.5f, false, true, 0)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_22", "aim_scientist_walkout_dave", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2), 3557.1f, 3690.4f, 28.8f, 1f, false, 0.2f, 0.2f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3557.1f, 3690.4f, 28.8f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3110[2] = 1; } else if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1) || !iLocal_3106[2]) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_AIM_GUN_AT_COORD(0, 3553.9f, 3668.7f, 28.8f, -1, false, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3110[2] = 1; } } break; } } int func_955(int iParam0, struct<3> Param1, char* sParam4)//Position - 0x9DA44 { int iVar0; int iVar1; int iVar2; int iVar3; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { iVar0 = INTERIOR::GET_INTERIOR_AT_COORDS(Param1); 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_956()//Position - 0x9DA98 { switch (iLocal_3224) { case 0: AUDIO::PLAY_SOUND_FROM_COORD(iLocal_3202, "LIFTS_TONE", 3538.8f, 3673.7f, 27.1f, 0, false, 0, false); iLocal_3224++; break; case 1: if (AUDIO::HAS_SOUND_FINISHED(iLocal_3202)) { AUDIO::PLAY_SOUND_FROM_COORD(iLocal_3202, "LIFT_POSH_DOOR_OPEN", 3538.8f, 3673.7f, 27.1f, 0, false, 0, false); func_924(iLocal_3291[3], iLocal_3291[4], 1, 1065353216); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_LIFT_SCENE")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_LIFT_SCENE"); } AUDIO::START_AUDIO_SCENE("FBI_5_GET_TO_NERVE_TOXIN"); iLocal_3224++; } break; case 2: if (func_924(iLocal_3291[3], iLocal_3291[4], 1, 1065353216)) { AUDIO::STOP_SOUND(iLocal_3202); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS"); iLocal_3224++; } break; case 3: break; } } void func_957()//Position - 0x9DB8B { switch (iLocal_3227) { case 0: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia0", 6, 0, 0, 0)) { iLocal_3227++; } break; case 1: if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia1", 6, 0, 0, 0)) { iLocal_3227++; } } break; case 2: if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia2", 6, 0, 0, 0)) { iLocal_3227++; } } break; case 3: if (!func_368(&Local_3048, 0)) { if (!func_372("TAZ_LAB")) { func_388("TAZ_LAB", 7500, 1); func_353("TAZ_LAB", 1); } iLocal_3227++; } break; case 4: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3532.774f, 3666.266f, 27.127f, 3532.26f, 3663.208f, 30.127f, 2.2f, false, true, 0)) { iLocal_3227++; } break; case 5: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_holdup", 7, 0, 0, 0)) { iLocal_3227++; } break; case 6: if (!func_372("fbi5a_dia5b")) { if (!PED::IS_PED_INJURED(Local_986[2 /*25*/]) && !PED::IS_PED_INJURED(Local_986[3 /*25*/])) { if (!func_370()) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia5b", 7, 0, 0, 0)) { func_353("fbi5a_dia5b", 1); } } } } if (!func_372("fbi5a_dia5c")) { if ((PED::IS_PED_INJURED(Local_986[2 /*25*/]) && !PED::IS_PED_INJURED(Local_986[3 /*25*/])) || (PED::IS_PED_INJURED(Local_986[3 /*25*/]) && !PED::IS_PED_INJURED(Local_986[2 /*25*/]))) { if (func_348(&iLocal_3281, 10000)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia5c", 7, 0, 0, 0)) { func_353("fbi5a_dia5c", 1); } } } } if (!func_372("fbi5a_dia5d")) { if (iLocal_3105 && func_348(&iLocal_3281, 30000)) { func_353("fbi5a_dia5d", 1); func_353("fbi5a_dia5c", 1); } } if (func_372("fbi5a_dia5d")) { if (!func_370()) { iLocal_3281 = MISC::GET_GAME_TIMER(); iLocal_3104 = 1; } } if (PED::IS_PED_INJURED(Local_986[2 /*25*/]) && PED::IS_PED_INJURED(Local_986[3 /*25*/])) { iLocal_3227++; } break; case 7: if (PED::IS_PED_INJURED(Local_986[2 /*25*/]) && PED::IS_PED_INJURED(Local_986[3 /*25*/])) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia6", 7, 0, 0, 0)) { iLocal_3227++; } } break; case 8: if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia7", 7, 0, 0, 0)) { iLocal_3227++; } } break; case 9: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3541.838f, 3645.78f, 27.137f, 3538.978f, 3646.279f, 30.135f, 3.4f, false, true, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia10", 7, 0, 0, 0)) { iLocal_3227++; } } break; case 10: if (!PED::IS_PED_INJURED(Local_134[1 /*25*/])) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_134[1 /*25*/], 3545.832f, 3643.64f, 27.128f, 3546.306f, 3646.501f, 30.128f, 1.5f, false, true, 0)) { if (iLocal_3231 < 2 && iLocal_3232 < 2) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia15", 7, 0, 0, 0)) { iLocal_3227++; } } else { iLocal_3227++; } } } break; case 11: if (!func_368(&Local_3048, 0)) { iLocal_3227++; } break; case 12: switch (func_958()) { case 0: if (!func_370()) { if (!func_372("fbi5a_chat1")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_chat1", 6, 1, 1, 0)) { iLocal_3227++; } } else { iLocal_3227++; } } break; case 1: if (!func_370()) { if (!func_372("fbi5a_chat2")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_chat2", 6, 1, 1, 0)) { iLocal_3227++; } } else { iLocal_3227++; } } break; default: if (!func_370()) { if (!func_372("fbi5a_chat2")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_chat2", 6, 1, 1, 0)) { iLocal_3227++; } } else { iLocal_3227++; } } break; } break; case 13: if (PED::IS_PED_INJURED(Local_134[1 /*25*/]) && PED::IS_PED_INJURED(Local_134[2 /*25*/])) { iLocal_3227++; } break; case 14: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia16", 7, 0, 0, 0)) { iLocal_3227++; } break; case 15: if (!func_368(&Local_3048, 0)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3549.414f, 3662.368f, 27.12f, 3559.35f, 3660.562f, 29.722f, 8f, false, true, 0)) { iLocal_3227++; } } break; case 16: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_swipe", 7, 0, 0, 0)) { iLocal_3227++; } break; case 17: break; } if (iLocal_3227 < 4) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3532.774f, 3666.266f, 27.127f, 3532.26f, 3663.208f, 30.127f, 2.2f, false, true, 0)) { iLocal_3227 = 4; } } if (iLocal_3227 < 7) { if (PED::IS_PED_INJURED(Local_986[2 /*25*/]) && PED::IS_PED_INJURED(Local_986[3 /*25*/])) { iLocal_3227 = 7; } } if (iLocal_3227 < 14) { if (Local_134[1 /*25*/].f_18) { if (PED::IS_PED_INJURED(Local_134[1 /*25*/]) && PED::IS_PED_INJURED(Local_134[2 /*25*/])) { iLocal_3227 = 14; } } } } int func_958()//Position - 0x9E1EF { int iVar0; iVar0 = func_695(SCRIPT::GET_THIS_SCRIPT_NAME(), 1); if (iVar0 == -1) { return -1; } return func_959(iVar0); } int func_959(int iParam0)//Position - 0x9E212 { if (iParam0 == 94 || iParam0 == -1) { return -1; } return Global_114135.f_9089.f_330[iParam0 /*6*/].f_1; } int func_960()//Position - 0x9E240 { func_961(); switch (iLocal_3249) { case 0: if (func_955(PLAYER::PLAYER_PED_ID(), 3552.6628f, 3662.5032f, 27.1217f, "lab_hazmat1")) { STREAMING::REQUEST_ANIM_DICT("missfbi5ig_20b"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05_GRAB_TOXIN", false, -1); if ((ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3553.929f, 3664.253f, 27.127f, 3555.701f, 3663.94f, 29.127f, 3f, false, true, 0) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_20b")) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05_GRAB_TOXIN", false, -1)) { if (func_570(1, 1, 0, 0)) { iLocal_3126 = 0; MISC::CLEAR_AREA(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 100f, true, false, false, false); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_12"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_14"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_17"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_17_b"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_18_p1"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_18_p2"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_20a"); if (ENTITY::DOES_ENTITY_EXIST(Local_2222.f_0)) { OBJECT::DELETE_OBJECT(&Local_2222); } if (ENTITY::DOES_ENTITY_EXIST(Local_2246.f_0)) { OBJECT::DELETE_OBJECT(&Local_2246); } if (HUD::DOES_BLIP_EXIST(iLocal_3610)) { HUD::REMOVE_BLIP(&iLocal_3610); } TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); Local_3396 = { 3558.88f, 3677.87f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; iLocal_3250 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_3250, "missfbi5ig_20b", "press_open_door_player0", 1000f, -4f, 1, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); Local_1957.f_0 = OBJECT::CREATE_OBJECT(Local_1957.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_1957.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::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_1957.f_0); iLocal_3602 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", false); CAM::PLAY_SYNCHRONIZED_CAM_ANIM(iLocal_3602, iLocal_3250, "press_open_door_cam", "missfbi5ig_20b"); CAM::SET_CAM_ACTIVE(iLocal_3602, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); PED::SET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250, 0.25f); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_84.f_0); Local_3396 = { 3558.88f, 3677.87f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_20b", "ask_open_door_dave", 1000f, -8f, 5, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_PHASE(Local_84.f_15, 0.22f); PED::SET_SYNCHRONIZED_SCENE_RATE(Local_84.f_15, 0f); ENTITY::SET_ENTITY_VISIBLE(Local_84.f_0, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_84.f_0, false, false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_109.f_0); Local_3396 = { 3558.88f, 3677.87f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_20b", "ask_open_door_steve", 1000f, -8f, 5, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15, 0.01f); PED::SET_SYNCHRONIZED_SCENE_RATE(Local_109.f_15, 0f); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); iLocal_3119 = 0; iLocal_3249++; } } } break; case 1: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) >= 0.8f) { OBJECT::DELETE_OBJECT(&Local_1957); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1957.f_2); ENTITY::SET_ENTITY_VISIBLE(Local_84.f_0, true, false); Local_986[4 /*25*/].f_2 = func_632(Local_986[4 /*25*/], 1, 145); iLocal_3126 = 1; func_558(1, 0, 0, 0f, 0f, 3000, 0, 1, 1, 1, 1); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), true, -1, 0); PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_ActionMode_Idle"), false, 0, false); 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_3249 = 23; } } break; case 22: iLocal_3249 = 23; break; } return 0; } void func_961()//Position - 0x9E619 { switch (iLocal_3251) { case 0: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) > 0.6f) { func_924(iLocal_3291[11], iLocal_3291[12], 1, 1065353216); iLocal_3251++; } } break; case 1: if (func_924(iLocal_3291[11], iLocal_3291[12], 1, 1065353216)) { iLocal_3251++; } break; } } int func_962()//Position - 0x9E699 { int iVar0; switch (iLocal_3221) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_84.f_0, 3539.414f, 3673.118f, 27.127f, 3538.843f, 3669.665f, 30.127f, 2.6f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3539.414f, 3673.118f, 27.127f, 3538.843f, 3669.665f, 30.127f, 2.6f, false, true, 0)) { iVar0 = 2; while (iVar0 <= 3) { if (!PED::IS_PED_INJURED(Local_986[iVar0 /*25*/])) { Local_986[iVar0 /*25*/].f_2 = func_632(Local_986[iVar0 /*25*/], 1, 145); } iVar0++; } iLocal_3222 = MISC::GET_GAME_TIMER(); iLocal_3221++; } break; case 1: func_921(&Local_986, 1, 0); if (PED::IS_PED_INJURED(Local_986[2 /*25*/]) && PED::IS_PED_INJURED(Local_986[3 /*25*/])) { HUD::CLEAR_PRINTS(); iLocal_3221++; } break; case 2: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3544.821f, 3647.11f, 27.127f, 3543.693f, 3640.708f, 30.135f, 10.9f, false, true, 0)) { iLocal_3609 = func_587(3545.004f, 3643.062f, 27.123f, 0); iLocal_3221++; iLocal_3222 = MISC::GET_GAME_TIMER(); } break; case 3: func_963(); if ((ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3544.821f, 3647.11f, 27.127f, 3543.693f, 3640.708f, 30.135f, 10.9f, false, true, 0) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_84.f_0, 3544.821f, 3647.11f, 27.127f, 3543.693f, 3640.708f, 30.135f, 10.9f, false, true, 0)) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_109.f_0, 3544.821f, 3647.11f, 27.127f, 3543.693f, 3640.708f, 30.135f, 10.9f, false, true, 0)) { func_628(&(Local_134[1 /*25*/]), 0); PED::SET_PED_CONFIG_FLAG(Local_134[1 /*25*/], 104, true); PED::SET_PED_COMPONENT_VARIATION(Local_134[1 /*25*/], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[1 /*25*/], 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[1 /*25*/], 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[1 /*25*/], 3, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[1 /*25*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[1 /*25*/], 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[1 /*25*/], 6, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[1 /*25*/], 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[1 /*25*/], 8, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[1 /*25*/], 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[1 /*25*/], 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[1 /*25*/], 11, 0, 0, 0); func_756(&uLocal_3787, func_964("C"), Local_134[1 /*25*/], "SECURITY2", 0, 1); HUD::SET_BLIP_DISPLAY(Local_134[1 /*25*/].f_2, 2); func_628(&(Local_134[2 /*25*/]), 0); PED::SET_PED_CONFIG_FLAG(Local_134[2 /*25*/], 104, true); PED::SET_PED_COMPONENT_VARIATION(Local_134[2 /*25*/], 0, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[2 /*25*/], 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[2 /*25*/], 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[2 /*25*/], 3, 0, 1, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[2 /*25*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[2 /*25*/], 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[2 /*25*/], 6, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[2 /*25*/], 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[2 /*25*/], 8, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[2 /*25*/], 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[2 /*25*/], 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_134[2 /*25*/], 11, 0, 0, 0); func_756(&uLocal_3787, func_964("D"), Local_134[2 /*25*/], "SECURITY3", 0, 1); HUD::SET_BLIP_DISPLAY(Local_134[2 /*25*/].f_2, 2); AUDIO::START_AUDIO_SCENE("FBI_5_HIDE_FROM_SECURITY"); iLocal_3222 = MISC::GET_GAME_TIMER(); iLocal_3221++; } break; case 4: func_963(); if (!PED::IS_PED_INJURED(Local_134[1 /*25*/])) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_134[1 /*25*/], 3545.832f, 3643.64f, 27.128f, 3546.306f, 3646.501f, 30.128f, 1f, false, true, 0) || iLocal_3231 >= 2) { HUD::CLEAR_PRINTS(); if (HUD::DOES_BLIP_EXIST(iLocal_3609)) { HUD::REMOVE_BLIP(&iLocal_3609); } OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[7], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[7], 3, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[8], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[8], 3, false, true); iLocal_3221++; } } break; case 5: func_921(&Local_134, 1, 0); if (PED::IS_PED_INJURED(Local_134[1 /*25*/]) && PED::IS_PED_INJURED(Local_134[2 /*25*/])) { iLocal_3610 = func_587(3555.0469f, 3664.2588f, 27.1217f, 0); iVar0 = 1; while (iVar0 <= 2) { if (ENTITY::DOES_ENTITY_EXIST(Local_134[iVar0 /*25*/])) { PED::DELETE_PED(&(Local_134[iVar0 /*25*/])); if (HUD::DOES_BLIP_EXIST(Local_134[iVar0 /*25*/].f_2)) { HUD::REMOVE_BLIP(&(Local_134[iVar0 /*25*/].f_2)); } } iVar0++; } func_934(&uLocal_3787, 5); func_934(&uLocal_3787, 6); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_HIDE_FROM_SECURITY")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_HIDE_FROM_SECURITY"); } func_628(&(Local_986[4 /*25*/]), 0); HUD::REMOVE_BLIP(&(Local_986[4 /*25*/].f_2)); PED::SET_RAGDOLL_BLOCKING_FLAGS(Local_986[4 /*25*/], 55); PED::SET_PED_CONFIG_FLAG(Local_986[4 /*25*/], 208, true); ENTITY::SET_ENTITY_PROOFS(Local_986[4 /*25*/], true, true, true, true, true, true, false, true); PED::SET_PED_MONEY(Local_986[4 /*25*/], 0); func_756(&uLocal_3787, func_964("B"), Local_986[4 /*25*/], "scientist5", 0, 1); iLocal_3221++; } break; case 6: if (func_924(iLocal_3291[9], iLocal_3291[10], 1, 1065353216)) { iLocal_3221++; } break; case 7: if (Local_986[5 /*25*/].f_18) { func_628(&(Local_986[5 /*25*/]), 0); HUD::REMOVE_BLIP(&(Local_986[5 /*25*/].f_2)); PED::SET_RAGDOLL_BLOCKING_FLAGS(Local_986[5 /*25*/], 54); PED::SET_PED_CONFIG_FLAG(Local_986[5 /*25*/], 118, false); ENTITY::SET_ENTITY_PROOFS(Local_986[5 /*25*/], false, false, true, false, false, false, false, false); PED::SET_PED_MONEY(Local_986[5 /*25*/], 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[5 /*25*/], 8, 1, 0, 0); func_756(&uLocal_3787, 8, Local_986[5 /*25*/], "scientist3", 0, 1); Local_2222.f_0 = OBJECT::CREATE_OBJECT(Local_2222.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_986[5 /*25*/], 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2222.f_0, Local_986[5 /*25*/], PED::GET_PED_BONE_INDEX(Local_986[5 /*25*/], 60309), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); Local_2246.f_0 = OBJECT::CREATE_OBJECT(Local_2246.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_986[5 /*25*/], 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2246.f_0, Local_986[5 /*25*/], PED::GET_PED_BONE_INDEX(Local_986[5 /*25*/], 28422), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); iLocal_3221++; } break; case 8: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_23"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_23")) { if ((ENTITY::DOES_ENTITY_HAVE_PHYSICS(Local_2150.f_0) && ENTITY::IS_ENTITY_TOUCHING_ENTITY(PLAYER::PLAYER_PED_ID(), Local_2150.f_0)) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3558.15f, 3671.999f, 27.122f, 3562.286f, 3671.269f, 29.722f, 2f, false, true, 0)) { return 1; } } break; } return 0; } void func_963()//Position - 0x9EDDE { if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 3545.004f, 3643.062f, 27.123f, 1f, 1f, 1.5f, false, true, 0)) { if (PED::IS_PED_IN_COVER(PLAYER::PLAYER_PED_ID(), false)) { if (HUD::DOES_BLIP_EXIST(iLocal_3609)) { HUD::CLEAR_PRINTS(); func_353("COV_SEC1", 1); HUD::REMOVE_BLIP(&iLocal_3609); } } } else if (!HUD::DOES_BLIP_EXIST(iLocal_3609)) { iLocal_3609 = func_587(3545.004f, 3643.062f, 27.123f, 0); } if (!func_368(&Local_3048, 0)) { if ((ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 3545.004f, 3643.062f, 27.123f, 1f, 1f, 1.5f, false, true, 0) && !PED::IS_PED_IN_COVER(PLAYER::PLAYER_PED_ID(), false)) || !ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 3545.004f, 3643.062f, 27.123f, 1f, 1f, 1.5f, false, true, 0)) { func_388("COV_SEC1", 7500, 1); func_353("COV_SEC1", 1); } } } int func_964(char* sParam0)//Position - 0x9EED8 { if (MISC::ARE_STRINGS_EQUAL(sParam0, "0")) { return 0; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "1")) { return 1; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "2")) { return 2; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "3")) { return 3; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "4")) { return 4; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "5")) { return 5; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "6")) { return 6; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "7")) { return 7; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "8")) { return 8; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "9")) { return 9; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "A")) { return 10; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "B")) { return 11; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "C")) { return 12; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "D")) { return 13; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "E")) { return 14; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "F")) { return 15; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "G")) { return 16; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "H")) { return 17; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "I")) { return 18; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "J")) { return 19; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "K")) { return 20; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "L")) { return 21; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "M")) { return 22; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "N")) { return 23; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "O")) { return 24; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "P")) { return 25; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "Q")) { return 26; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "R")) { return 27; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "S")) { return 28; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "T")) { return 29; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "U")) { return 30; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "V")) { return 31; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "W")) { return 32; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "X")) { return 33; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "Y")) { return 34; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "Z")) { return 35; } if (MISC::ARE_STRINGS_EQUAL(sParam0, "z")) { return -1; } return -1; } void func_965()//Position - 0x9F19A { STREAMING::REQUEST_MODEL(Local_2222.f_2); STREAMING::REQUEST_MODEL(Local_2246.f_2); STREAMING::REQUEST_MODEL(Local_2150.f_2); STREAMING::REQUEST_MODEL(Local_2174.f_2); STREAMING::REQUEST_MODEL(Local_1957.f_2); STREAMING::REQUEST_MODEL(Local_2005.f_2); STREAMING::REQUEST_MODEL(Local_2029.f_2); STREAMING::REQUEST_MODEL(Local_1981.f_2); STREAMING::REQUEST_COLLISION_FOR_MODEL(Local_1981.f_2); STREAMING::REQUEST_MODEL(Local_2439.f_2); STREAMING::REQUEST_MODEL(joaat("prop_boxpile_02b")); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_15"); VEHICLE::REQUEST_VEHICLE_RECORDING(Local_2463[0 /*15*/].f_13, "lkfbi5a"); VEHICLE::REQUEST_VEHICLE_RECORDING(Local_2463[1 /*15*/].f_13, "lkfbi5a"); VEHICLE::REQUEST_VEHICLE_RECORDING(Local_2463[2 /*15*/].f_13, "lkfbi5a"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05_GRAB_TOXIN", false, -1); TASK::REQUEST_WAYPOINT_RECORDING("fbi5_dave_1"); AUDIO::PREPARE_MUSIC_EVENT("FBI5A_LIFT_EXIT"); } void func_966()//Position - 0x9F25E { int iVar0; RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); if (iLocal_83 != 0) { CAM::DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE(); } if (iLocal_83 == 0) { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_1957.f_2); iVar0 = 0; while (iVar0 <= (Local_2270.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_2270[iVar0 /*24*/])) { OBJECT::DELETE_OBJECT(&(Local_2270[iVar0 /*24*/])); } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2270[iVar0 /*24*/].f_2); iVar0++; } STREAMING::REMOVE_ANIM_DICT("missfbi5ig_2"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_5"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_8"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_10"); STREAMING::REMOVE_ANIM_DICT("missfbi5ig_11"); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_12"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_12")) { if (func_570(0, 0, 1, 0)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_GET_TO_LIFT")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_GET_TO_LIFT"); } AUDIO::START_AUDIO_SCENE("FBI_5_LIFT_SCENE"); func_965(); MISC::CLEAR_AREA(3540.834f, 3676.7585f, 27.1233f, 1000f, true, false, false, false); GRAPHICS::REMOVE_DECALS_IN_RANGE(3540.834f, 3676.7585f, 27.1233f, 1000f); if (OBJECT::IS_POINT_IN_ANGLED_AREA(Local_986[1 /*25*/].f_3, 3542.13f, 3675.186f, 19f, 3539.177f, 3675.717f, 22.597f, 4f, false, true)) { func_628(&(Local_986[6 /*25*/]), 0); PED::CLEAR_ALL_PED_PROPS(Local_986[6 /*25*/], 1); AUDIO::DISABLE_PED_PAIN_AUDIO(Local_986[6 /*25*/], true); PED::DISABLE_PED_INJURED_ON_GROUND_BEHAVIOUR(Local_986[6 /*25*/]); HUD::REMOVE_BLIP(&(Local_986[6 /*25*/].f_2)); PED::SET_PED_MONEY(Local_986[6 /*25*/], 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[6 /*25*/], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[6 /*25*/], 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[6 /*25*/], 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[6 /*25*/], 3, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[6 /*25*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[6 /*25*/], 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[6 /*25*/], 6, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[6 /*25*/], 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[6 /*25*/], 8, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[6 /*25*/], 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[6 /*25*/], 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[6 /*25*/], 11, 0, 0, 0); Local_3396 = { 3540.98f, 3676.299f, 28.2f }; Local_3399 = { 0f, 0f, 62f }; TASK::TASK_PLAY_ANIM_ADVANCED(Local_986[6 /*25*/], "missfbi5ig_12", "dead_c", Local_3396, Local_3399, 1000f, -8f, -1, 2102280, 0.99f, 2, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_986[6 /*25*/], false, false); } TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 3540.78f, 3675.01f, 27.1233f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 169.2532f); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), true, -1, 0); PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_ActionMode_Idle"), false, 0, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); if (!ENTITY::IS_ENTITY_DEAD(Local_84.f_0, false)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_84.f_0); Local_3396 = { 3538.663f, 3673.165f, 27.126f }; Local_3399 = { 0f, 0f, 80.4f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_12", "inlift_loop_dave", 1000f, -8f, 16389, 0, 1000f, 8); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_84.f_15, true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_84.f_0, false, false); ENTITY::PROCESS_ENTITY_ATTACHMENTS(Local_84.f_0); if (ENTITY::DOES_ENTITY_EXIST(iLocal_3621)) { } } if (!ENTITY::IS_ENTITY_DEAD(Local_109.f_0, false)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_109.f_0); Local_3396 = { 3538.663f, 3673.165f, 27.126f }; Local_3399 = { 0f, 0f, 80.4f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_12", "inlift_loop_steve", 1000f, -8f, 5, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_109.f_15, true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); } iLocal_3599 = CAM::CREATE_CAM_WITH_PARAMS("DEFAULT_SCRIPTED_CAMERA", 3539.4841f, 3674.8135f, 28.54791f, 0.216973f, -0.12816f, -107.86609f, 32.132156f, true, 2); CAM::SET_CAM_PARAMS(iLocal_3599, 3539.6113f, 3675.1675f, 28.547104f, 0.216973f, -0.12816f, -116.00742f, 32.132156f, 2500, 0, 0, 2); CAM::SHAKE_CAM(iLocal_3599, "hand_shake", 0.2f); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); SYSTEM::WAIT(0); CAM::DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE(); INTERIOR::SET_ROOM_FOR_GAME_VIEWPORT_BY_NAME("Lab_waste_elev"); SYSTEM::SETTIMERA(0); AUDIO::STOP_SOUND(iLocal_3202); AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_3202, "LIFT_POSH_MOVE", PLAYER::PLAYER_PED_ID(), 0, false, 0); func_391(&uLocal_3787, "fbi5aAU", "fbi5a_elcut0", 7, 0, 0); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 0f, 4); RECORDING::REPLAY_START_EVENT(4); iLocal_83 = 1; } } } if (iLocal_83 == 1) { switch (iLocal_3331) { case 0: if (!CAM::IS_CAM_INTERPOLATING(iLocal_3599)) { CAM::DESTROY_CAM(iLocal_3599, false); iLocal_3599 = CAM::CREATE_CAM_WITH_PARAMS("DEFAULT_SCRIPTED_CAMERA", 3540.5989f, 3675.6875f, 28.729021f, -10.441384f, -0.12816f, 178.59007f, 49.967346f, true, 2); CAM::SET_CAM_PARAMS(iLocal_3599, 3540.7297f, 3676.0144f, 28.789108f, -10.441384f, -0.12816f, 170.63858f, 49.967346f, 2000, 0, 0, 2); CAM::SHAKE_CAM(iLocal_3599, "hand_shake", 0.2f); iLocal_3222 = MISC::GET_GAME_TIMER(); iLocal_3331++; } break; case 1: if (func_348(&iLocal_3222, 500)) { AUDIO::STOP_SOUND(iLocal_3202); iLocal_3331++; } break; case 2: if (!func_368(&Local_3048, 0)) { iLocal_83 = 2; } break; } if (func_907(1000)) { iLocal_83 = 3; } } if (iLocal_83 == 2) { RECORDING::REPLAY_STOP_EVENT(); if (ENTITY::DOES_ENTITY_EXIST(iLocal_3621)) { OBJECT::REMOVE_OBJECT_HIGH_DETAIL_MODEL(iLocal_3621); } if (CAM::IS_SCREEN_FADED_IN()) { func_558(0, 0, 0, 0f, 0f, 3000, 0, 1, 1, 1, 1); CAM::STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP(false, 0f, 3, 0); } else { func_545(0, 0f, 0f, 0, 800); } iLocal_83 = 0; iLocal_81 = 11; } if (iLocal_83 == 3) { RECORDING::REPLAY_CANCEL_EVENT(); func_904(); AUDIO::STOP_SOUND(iLocal_3202); iLocal_83 = 2; } } void func_967()//Position - 0x9F871 { func_935(); RECORDING::REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME(); if (iLocal_83 == 0) { PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_ENTER_LAB_STEALTH_ST"); AUDIO::START_AUDIO_SCENE("FBI_5_GET_TO_LIFT"); iLocal_83 = 1; } if (iLocal_83 == 1) { if (func_982()) { iLocal_83 = 2; } func_933(); func_981(); func_980(); func_979(); func_978(); func_977(); func_972(); func_922(); func_921(&Local_986, 0, 0); func_969(); func_941(); func_921(&Local_134, 1, 0); func_906(); func_968(); } if (iLocal_83 == 2) { func_16(); func_19(0); iLocal_81 = 10; iLocal_83 = 0; } if (iLocal_83 == 3) { if (HUD::DOES_BLIP_EXIST(iLocal_3606)) { HUD::REMOVE_BLIP(&iLocal_3606); } TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 3541.5522f, 3671.9285f, 27.1223f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 89.0802f); if (!ENTITY::IS_ENTITY_DEAD(Local_84.f_0, false)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_84.f_0); ENTITY::SET_ENTITY_COORDS(Local_84.f_0, 3541.207f, 3670.7104f, 27.1223f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_84.f_0, 80.1433f); } if (!ENTITY::IS_ENTITY_DEAD(Local_109.f_0, false)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_109.f_0); ENTITY::SET_ENTITY_COORDS(Local_109.f_0, 3539.6199f, 3670.6697f, 27.1223f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_109.f_0, 89.2698f); } if (ENTITY::DOES_ENTITY_EXIST(Local_986[0 /*25*/])) { PED::DELETE_PED(&(Local_986[0 /*25*/])); } if (ENTITY::DOES_ENTITY_EXIST(Local_986[1 /*25*/])) { PED::DELETE_PED(&(Local_986[1 /*25*/])); } iLocal_83 = 2; } } void func_968()//Position - 0x9F9F4 { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3516.791f, 3718.336f, 0.992f, 3533.594f, 3715.161f, 23.492f, 16.3f, false, true, 0)) { INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(3528f, 3716.9f, 19.22f, "v_lab"), MISC::GET_HASH_KEY("lab_poolroom")); } } void func_969()//Position - 0x9FA56 { if (!PED::IS_PED_INJURED(Local_134[0 /*25*/])) { switch (iLocal_3216) { case 0: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_5"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_5")) { iLocal_3288 = MISC::GET_GAME_TIMER(); iLocal_3216++; } break; case 1: if (func_348(&iLocal_3288, 250)) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_134[0 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_134[0 /*25*/], Local_134[0 /*25*/].f_15, "missfbi5ig_5", "holdup_sec_labped", 8f, -4f, 17, 0, 8f, 0); iLocal_3216++; } break; case 2: func_971(); if (PED::IS_PED_RAGDOLL(Local_134[0 /*25*/]) || PED::IS_PED_PERFORMING_MELEE_ACTION(Local_134[0 /*25*/])) { WEAPON::SET_PED_DROPS_WEAPON(Local_134[0 /*25*/]); iLocal_3216 = 3; } if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_134[0 /*25*/], true), true) < 2f) { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_134[0 /*25*/].f_15) && PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_134[0 /*25*/].f_15) < 0.6f) { TASK::CLEAR_PED_TASKS(Local_134[0 /*25*/]); iLocal_3216 = 3; } } break; case 3: if (((!PED::IS_PED_RAGDOLL(Local_134[0 /*25*/]) && !PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_134[0 /*25*/].f_15)) && !PED::IS_PED_DEAD_OR_DYING(Local_134[0 /*25*/], true)) && !PED::IS_PED_PERFORMING_MELEE_ACTION(Local_134[0 /*25*/])) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_134[0 /*25*/], "missfbi5ig_5", "holdup_sec_loop_labped", 3)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_134[0 /*25*/], "ped", "handsup_base", 3)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_134[0 /*25*/], "ped", "handsup", 3)) { TASK::TASK_PLAY_ANIM(Local_134[0 /*25*/], "ped", "handsup", 8f, -8f, -1, 49, 0f, false, false, false); } else if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_134[0 /*25*/], "ped", "handsup") > 0.99f) { TASK::TASK_PLAY_ANIM(Local_134[0 /*25*/], "ped", "handsup_base", 1000f, -8f, -1, 49, 0f, false, false, false); } } } else if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_134[0 /*25*/], "missfbi5ig_5", "holdup_sec_loop_labped") > 0.1f) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_134[0 /*25*/], "ped", "handsup", 3)) { TASK::STOP_ANIM_TASK(Local_134[0 /*25*/], "ped", "handsup", -8f); } if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_134[0 /*25*/], "ped", "handsup_base", 3)) { TASK::STOP_ANIM_TASK(Local_134[0 /*25*/], "ped", "handsup_base", -8f); } } Local_134[0 /*25*/].f_3 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_5", "holdup_sec_loop_labped", 3538.97f, 3673.487f, 20f, 0f, 0f, -9.4f, 0f, 2) }; Local_134[0 /*25*/].f_6 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi5ig_5", "holdup_sec_loop_labped", 3538.97f, 3673.487f, 20f, 0f, 0f, -9.4f, 0f, 2) }; if (!ENTITY::IS_ENTITY_AT_COORD(Local_134[0 /*25*/], Local_134[0 /*25*/].f_3, 0.5f, 0.5f, 1.6f, false, true, 0) || !ENTITY::IS_ENTITY_PLAYING_ANIM(Local_134[0 /*25*/], "missfbi5ig_5", "holdup_sec_loop_labped", 3)) { if (func_394(Local_134[0 /*25*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_134[0 /*25*/].f_3, 1f, 20000, 0.05f, 512, Local_134[0 /*25*/].f_6.f_2); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_5", "holdup_sec_loop_labped", Local_134[0 /*25*/].f_3, Local_134[0 /*25*/].f_6, 8f, -8f, -1, 8193, 0f, 2, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_134[0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } break; case 4: break; } func_970(); if (!HUD::DOES_BLIP_EXIST(Local_134[0 /*25*/].f_2)) { if ((PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_134[0 /*25*/].f_15) && PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_134[0 /*25*/].f_15) > 0.75f) || (iLocal_3216 > 1 && !PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_134[0 /*25*/].f_15))) { Local_134[0 /*25*/].f_2 = func_632(Local_134[0 /*25*/], 1, 145); } } if (PED::IS_PED_RAGDOLL(Local_134[0 /*25*/])) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_134[0 /*25*/], "ped", "handsup", 3)) { TASK::STOP_ANIM_TASK(Local_134[0 /*25*/], "ped", "handsup", -8f); } if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_134[0 /*25*/], "ped", "handsup_base", 3)) { TASK::STOP_ANIM_TASK(Local_134[0 /*25*/], "ped", "handsup_base", -8f); } if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_134[0 /*25*/], "missfbi5ig_5", "holdup_sec_loop_labped", 1)) { TASK::STOP_ANIM_TASK(Local_134[0 /*25*/], "missfbi5ig_5", "holdup_sec_loop_labped", -8f); } if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_134[0 /*25*/], "missfbi5ig_5", "holdup_sec_loop_labped", 2)) { ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_134[0 /*25*/], -8f, true); } } } } int func_970()//Position - 0x9FF6F { if (!iLocal_3103) { if (func_372("fbi5a_secur0")) { if (AUDIO::IS_SCRIPTED_CONVERSATION_ONGOING()) { Local_3685 = { func_623() }; if (!MISC::ARE_STRINGS_EQUAL(&Local_3685, "fbi5a_secur0")) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_134[0 /*25*/].f_15)) { WEAPON::SET_PED_DROPS_WEAPON(Local_134[0 /*25*/]); iLocal_3103 = 1; } return 1; } } else if (!func_368(&Local_3048, 0)) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_134[0 /*25*/].f_15)) { WEAPON::SET_PED_DROPS_WEAPON(Local_134[0 /*25*/]); iLocal_3103 = 1; } return 1; } } } return 0; } void func_971()//Position - 0x9FFFA { if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_134[0 /*25*/].f_15)) { switch (iLocal_3350) { case 0: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_134[0 /*25*/].f_15) >= 1f) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_134[0 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_134[0 /*25*/], Local_134[0 /*25*/].f_15, "missfbi5ig_5", "holdup_sec_loop_withgun_labped", 1000f, -4f, 17, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_134[0 /*25*/].f_15, true); iLocal_3350++; } break; case 1: if (func_970()) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_134[0 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_134[0 /*25*/], Local_134[0 /*25*/].f_15, "missfbi5ig_5", "holdup_sec_drop_gun_labped", 8f, -4f, 17, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_134[0 /*25*/].f_15, true); iLocal_3350++; } break; case 2: if (ENTITY::HAS_ANIM_EVENT_FIRED(Local_134[0 /*25*/], MISC::GET_HASH_KEY("Detach"))) { WEAPON::SET_PED_DROPS_WEAPON(Local_134[0 /*25*/]); iLocal_3103 = 1; iLocal_3350++; } break; case 3: if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_134[0 /*25*/].f_15) >= 1f) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_134[0 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_134[0 /*25*/], Local_134[0 /*25*/].f_15, "missfbi5ig_5", "holdup_sec_loop_labped", 8f, -4f, 17, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_134[0 /*25*/].f_15, true); iLocal_3350++; iLocal_3216 = 3; } break; case 4: break; } } else { iLocal_3216 = 3; } } void func_972()//Position - 0xA0207 { bool bVar0; bVar0 = func_975(); if (!PED::IS_PED_INJURED(Local_986[1 /*25*/])) { if (iLocal_3215 != 3) { if (iLocal_3215 > 0) { if (PED::IS_PED_RAGDOLL(Local_986[1 /*25*/])) { iLocal_3215 = 3; } } } switch (iLocal_3215) { case 0: if (bVar0) { } if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_10") && iLocal_3223 > 1) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_986[1 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[1 /*25*/], Local_986[1 /*25*/].f_15, "missfbi5ig_10", "lift_holdup_labped", 8f, -8f, 257, 0, 1000f, 0); ENTITY::SET_ENTITY_PROOFS(Local_986[1 /*25*/], false, false, false, false, false, false, false, false); iLocal_3215++; } break; case 1: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[1 /*25*/].f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[1 /*25*/].f_15) > 0.5f) { if (func_356(&uLocal_3787, "fbi5aAU", "fbia5a_card2", 7, 0, 0, 0)) { iLocal_3215++; } } } break; case 2: if (!func_370()) { func_973(); } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[1 /*25*/].f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[1 /*25*/].f_15) >= 1f) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_986[1 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[1 /*25*/], Local_986[1 /*25*/].f_15, "missfbi5ig_10", "lift_holdup_loop_labped", 8f, -8f, 1, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_986[1 /*25*/].f_15, true); iLocal_3215++; } } break; case 3: func_973(); if (!PED::IS_PED_RAGDOLL(Local_986[1 /*25*/]) && !PED::IS_PED_DEAD_OR_DYING(Local_986[1 /*25*/], true)) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[1 /*25*/].f_15)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[1 /*25*/], "ped", "handsup_base", 3)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[1 /*25*/], "ped", "handsup", 3)) { TASK::TASK_PLAY_ANIM(Local_986[1 /*25*/], "ped", "handsup", 8f, -8f, -1, 8241, 0f, false, false, false); } else if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_986[1 /*25*/], "ped", "handsup") >= 0.99f) { TASK::STOP_ANIM_TASK(Local_986[1 /*25*/], "ped", "handsup", -8f); TASK::TASK_PLAY_ANIM(Local_986[1 /*25*/], "ped", "handsup_base", 1000f, -8f, -1, 8241, 0f, false, false, false); } } Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_986[1 /*25*/].f_3 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_10", "lift_holdup_loop_labped", Local_3396, Local_3399, 1f, 2) }; if (!ENTITY::IS_ENTITY_AT_COORD(Local_986[1 /*25*/], Local_986[1 /*25*/].f_3, 0.75f, 0.75f, 1.6f, false, true, 0)) { if (func_394(Local_986[1 /*25*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::TASK_LOOK_AT_ENTITY(Local_986[1 /*25*/], PLAYER::PLAYER_PED_ID(), -1, 2048, 2); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_986[1 /*25*/].f_3, 1f, 20000, 0.25f, 0, 40000f); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_986[1 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if (!PED::IS_PED_FACING_PED(Local_986[1 /*25*/], PLAYER::PLAYER_PED_ID(), 50f)) { if (func_394(Local_986[1 /*25*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_TURN_PED_TO_FACE_ENTITY(0, PLAYER::PLAYER_PED_ID(), 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_986[1 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } else { PED::SET_PED_CAPSULE(Local_986[1 /*25*/], 0.2f); } if (func_372("GET_SCARD")) { if (!func_368(&Local_3048, 0)) { if (!func_372("fbi5a_cower2")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_cower2", 7, 0, 0, 0)) { func_353("fbi5a_cower2", 1); } } } } } break; case 4: break; } if (PED::IS_PED_RAGDOLL(Local_986[1 /*25*/])) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[1 /*25*/], "ped", "handsup", 3)) { TASK::STOP_ANIM_TASK(Local_986[1 /*25*/], "ped", "handsup", -8f); } if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[1 /*25*/], "ped", "handsup_base", 3)) { TASK::STOP_ANIM_TASK(Local_986[1 /*25*/], "ped", "handsup_base", -8f); } } } else if (Local_986[1 /*25*/].f_18) { func_973(); if (ENTITY::DOES_ENTITY_EXIST(iLocal_3611)) { Local_986[1 /*25*/].f_3 = { ENTITY::GET_ENTITY_COORDS(iLocal_3611, false) }; } if (ENTITY::DOES_ENTITY_EXIST(Local_986[1 /*25*/])) { if (!ENTITY::DOES_ENTITY_EXIST(Local_1957.f_0)) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_986[1 /*25*/])); } } } } void func_973()//Position - 0xA073C { struct<3> Var0; struct<3> Var3; float fVar6; float fVar7; struct<3> Var8; struct<3> Var11; if (ENTITY::DOES_ENTITY_EXIST(Local_1957.f_0)) { switch (iLocal_3280) { case 0: if (ENTITY::IS_ENTITY_ATTACHED(Local_1957.f_0)) { ENTITY::DETACH_ENTITY(Local_1957.f_0, false, true); } Local_3481 = { ENTITY::GET_ENTITY_COORDS(Local_1957.f_0, true) }; Local_3481.f_2 = 20f; Local_3484 = { ENTITY::GET_ENTITY_ROTATION(Local_1957.f_0, 2) }; Local_1957.f_12 = { ENTITY::GET_ENTITY_ROTATION(Local_1957.f_0, 2) }; Var0 = { ENTITY::GET_ENTITY_ROTATION(Local_1957.f_0, 2) }; Var0.f_0 = 273.2776f; Var3 = { ENTITY::GET_ENTITY_ROTATION(Local_1957.f_0, 2) }; Var3.f_0 = -86.7224f; fVar6 = (Var0.f_0 - Local_1957.f_12); fVar7 = (Var3.f_0 - Local_1957.f_12); if (MISC::ABSF(fVar6) < MISC::ABSF(fVar7)) { Local_3484.f_0 = Var0.f_0; } else { Local_3484.f_0 = Var3.f_0; } Local_1957.f_1 = func_909(Local_1957.f_0); iLocal_3280++; break; case 1: Local_1957.f_3 = { ENTITY::GET_ENTITY_COORDS(Local_1957.f_0, true) }; Var8 = { func_403(Local_3481 - Local_1957.f_3) }; if (func_974(Local_1957.f_3, Local_3481, Var8 * FtoV(MISC::GET_FRAME_TIME()) * Vector(0.1f, 0.1f, 0.1f))) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_1957.f_0, Local_3481, false, false, true); ENTITY::SET_ENTITY_COLLISION(Local_1957.f_0, true, false); ENTITY::FREEZE_ENTITY_POSITION(Local_1957.f_0, true); } else { Local_1957.f_3 = { Local_1957.f_3 - Var8 * FtoV(MISC::GET_FRAME_TIME()) * Vector(0.1f, 0.1f, 0.1f) }; ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_1957.f_0, Local_1957.f_3, false, false, true); } Var11 = { func_403(Local_3484 - Local_1957.f_12) }; if (func_974(Local_1957.f_12, Local_3484, Var11 * FtoV(MISC::GET_FRAME_TIME()) * Vector(1000f, 1000f, 1000f))) { Local_1957.f_12 = { Local_3484 }; ENTITY::SET_ENTITY_ROTATION(Local_1957.f_0, Local_1957.f_12, 2, true); } else { Local_1957.f_12 = { Local_1957.f_12 + Var11 * FtoV(MISC::GET_FRAME_TIME()) * Vector(1000f, 1000f, 1000f) }; ENTITY::SET_ENTITY_ROTATION(Local_1957.f_0, Local_1957.f_12, 2, true); } break; case 2: break; } if (!func_372("fbia5a_card3")) { if (!ENTITY::IS_ENTITY_ATTACHED(Local_1957.f_0)) { if (ENTITY::GET_ENTITY_HEIGHT_ABOVE_GROUND(Local_1957.f_0) < 0.2f) { if (func_356(&uLocal_3787, "fbi5aAU", "fbia5a_card3", 7, 0, 0, 0)) { func_353("fbia5a_card3", 1); } else { func_29(); } } } } if (!func_372("GET_SCARD")) { if (func_372("fbia5a_card3")) { if (!func_368(&Local_3048, 0)) { func_388("GET_SCARD", 7500, 1); func_353("GET_SCARD", 1); } } } } } int func_974(struct<3> Param0, struct<3> Param3, struct<3> Param6)//Position - 0xA09D3 { struct<3> Var0; struct<3> Var3; Var0 = { Param3 - Param0 }; Var3 = { Param3 - Param0 + Param6 }; if (SYSTEM::VMAG(Var0) < 0.2f) { return 1; } Var3 = { Param3 - Param0 + Param6 }; if (SYSTEM::VMAG(Var0) < 20f) { if (SYSTEM::VMAG(Var3) > SYSTEM::VMAG(Var0)) { return 1; } } return 0; } int func_975()//Position - 0xA0A4B { switch (iLocal_3223) { case 0: Local_2270[0 /*24*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2270[0 /*24*/].f_2, Local_2270[0 /*24*/].f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_2270[0 /*24*/], Local_2270[0 /*24*/].f_12, 2, true); ENTITY::FREEZE_ENTITY_POSITION(Local_2270[0 /*24*/], true); iLocal_3223++; break; case 1: if (ENTITY::DOES_ENTITY_EXIST(Local_986[1 /*25*/]) && (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15) && ENTITY::IS_ENTITY_PLAYING_ANIM(Local_84.f_0, "missfbi5ig_10", "lift_holdup_dave", 3))) { AUDIO::PLAY_SOUND_FROM_COORD(iLocal_3202, "Move_Fade_In", 3539f, 3673.7f, 20f, "LIFT_POSH_SOUNDSET", false, 0, false); iLocal_3222 = MISC::GET_GAME_TIMER(); iLocal_3223++; } break; case 2: if (func_348(&iLocal_3222, 1500)) { OBJECT::DELETE_OBJECT(&(Local_2270[0 /*24*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2270[0 /*24*/].f_2); Local_2270[1 /*24*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2270[1 /*24*/].f_2, Local_2270[1 /*24*/].f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_2270[1 /*24*/], Local_2270[1 /*24*/].f_12, 2, true); ENTITY::FREEZE_ENTITY_POSITION(Local_2270[1 /*24*/], true); iLocal_3223++; } break; case 3: if (func_348(&iLocal_3222, 3000)) { if (!PED::IS_PED_INJURED(Local_986[1 /*25*/])) { Local_986[1 /*25*/].f_2 = func_632(Local_986[1 /*25*/], 1, 145); } OBJECT::DELETE_OBJECT(&(Local_2270[1 /*24*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2270[1 /*24*/].f_2); Local_2270[2 /*24*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2270[2 /*24*/].f_2, Local_2270[2 /*24*/].f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_2270[2 /*24*/], Local_2270[2 /*24*/].f_12, 2, true); ENTITY::FREEZE_ENTITY_POSITION(Local_2270[2 /*24*/], true); AUDIO::STOP_SOUND(iLocal_3202); AUDIO::PLAY_SOUND_FROM_COORD(iLocal_3202, "LIFTS_TONE", 3539f, 3673.7f, 20f, 0, false, 0, false); iLocal_3223++; } break; case 4: if (AUDIO::HAS_SOUND_FINISHED(iLocal_3202)) { AUDIO::PLAY_SOUND_FROM_COORD(iLocal_3202, "LIFT_POSH_DOOR_OPEN", 3539f, 3673.7f, 20f, 0, false, 0, false); func_976(joaat("v_ilev_bl_doorel_l"), 3539f, 3673.7f, 20f, joaat("v_ilev_bl_doorel_r"), 3541.6f, 3673.2f, 20f, 1, 1065353216); iLocal_3223++; } break; case 5: if (func_924(iLocal_3291[1], iLocal_3291[2], 1, 1065353216)) { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3202)) { AUDIO::STOP_SOUND(iLocal_3202); } return 1; iLocal_3223++; } break; case 6: return 1; break; } return 0; } int func_976(int iParam0, struct<3> Param1, int iParam4, struct<3> Param5, bool bParam8, float fParam9)//Position - 0xA0D06 { float fVar0; float fVar1; var uVar2; var uVar3; if (OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Param1, 1f, iParam0, true) && OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(Param5, 1f, iParam4, true)) { OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam0, Param1, &uVar2, &fVar0); OBJECT::GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam4, Param5, &uVar3, &fVar1); if (bParam8) { fVar0 = (fVar0 - (MISC::GET_FRAME_TIME() * fParam9)); if (fVar0 <= -1f) { fVar0 = -1f; } fVar1 = (fVar1 + (MISC::GET_FRAME_TIME() * fParam9)); if (fVar1 >= 1f) { fVar1 = 1f; } if (fVar0 == -1f && fVar1 == 1f) { return 1; } } else { fVar0 = (fVar0 + (MISC::GET_FRAME_TIME() * fParam9)); if (fVar0 >= 0f) { fVar0 = 0f; } fVar1 = (fVar1 - (MISC::GET_FRAME_TIME() * fParam9)); if (fVar1 <= 0f) { fVar1 = 0f; } if (fVar0 == 0f && fVar1 == 0f) { return 1; } } OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam0, Param1, true, fVar0, false); OBJECT::SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(iParam4, Param5, true, fVar1, false); } return 0; } void func_977()//Position - 0xA0DEF { if (!PED::IS_PED_INJURED(Local_986[0 /*25*/])) { switch (iLocal_3214) { case 0: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3531.971f, 3708.092f, 19.997f, 3519.421f, 3710.035f, 22.997f, 2.5f, false, true, 0)) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_986[0 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[0 /*25*/], Local_986[0 /*25*/].f_15, "missfbi5ig_2", "holdup_scient_labped", 8f, -8f, 1, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(Local_986[0 /*25*/].f_15, true); iLocal_3214++; } break; case 1: if (!HUD::DOES_BLIP_EXIST(Local_986[0 /*25*/].f_2)) { Local_986[0 /*25*/].f_2 = func_578(Local_986[0 /*25*/], 1, 0); } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[0 /*25*/].f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[0 /*25*/].f_15) >= 1f) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_986[0 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[0 /*25*/], Local_986[0 /*25*/].f_15, "missfbi5ig_2", "holdup_scient_loop_labped", 1000f, -8f, 1, 0, 1000f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_986[0 /*25*/].f_15, true); iLocal_3214++; } } else { iLocal_3214++; } break; case 2: if (!PED::IS_PED_RAGDOLL(Local_986[0 /*25*/]) && !PED::IS_PED_DEAD_OR_DYING(Local_986[0 /*25*/], true)) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[0 /*25*/].f_15)) { Local_986[0 /*25*/].f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_2", "holdup_scient_loop_labped", 3538.97f, 3673.487f, 19.992f, 0f, 0f, -9.4f, 1f, 2) }; Local_986[0 /*25*/].f_6 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi5ig_2", "holdup_scient_loop_labped", 3538.97f, 3673.487f, 19.992f, 0f, 0f, -9.4f, 1f, 2) }; if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[0 /*25*/], "missfbi5ig_2", "holdup_scient_loop_labped", 3)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[0 /*25*/], "ped", "handsup_base", 3)) { if (!ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[0 /*25*/], "ped", "handsup", 3)) { TASK::TASK_PLAY_ANIM(Local_986[0 /*25*/], "ped", "handsup", 8f, -8f, -1, 49, 0f, false, false, false); } else if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_986[0 /*25*/], "ped", "handsup") > 0.99f) { TASK::TASK_PLAY_ANIM(Local_986[0 /*25*/], "ped", "handsup_base", 1000f, -8f, -1, 49, 0f, false, false, false); } } } else if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_986[0 /*25*/], "missfbi5ig_2", "holdup_scient_loop_labped") > 0.1f) { if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[0 /*25*/], "ped", "handsup", 3)) { TASK::STOP_ANIM_TASK(Local_986[0 /*25*/], "ped", "handsup", -8f); } if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[0 /*25*/], "ped", "handsup_base", 3)) { TASK::STOP_ANIM_TASK(Local_986[0 /*25*/], "ped", "handsup_base", -8f); } } if (!ENTITY::IS_ENTITY_AT_COORD(Local_986[0 /*25*/], Local_986[0 /*25*/].f_9, 0.5f, 0.5f, 1.6f, false, true, 0) || !ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[0 /*25*/], "missfbi5ig_2", "holdup_scient_loop_labped", 3)) { if (func_394(Local_986[0 /*25*/], joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, Local_986[0 /*25*/].f_9, 1f, -1, 0.05f, 4608, Local_986[0 /*25*/].f_6.f_2); TASK::TASK_PLAY_ANIM_ADVANCED(0, "missfbi5ig_2", "holdup_scient_loop_labped", Local_986[0 /*25*/].f_9, Local_986[0 /*25*/].f_6, 1f, -8f, -1, 8193, 0f, 2, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_986[0 /*25*/], iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } } else { if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[0 /*25*/], "ped", "handsup", 3)) { TASK::STOP_ANIM_TASK(Local_986[0 /*25*/], "ped", "handsup", -4f); } if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_986[0 /*25*/], "ped", "handsup_base", 3)) { TASK::STOP_ANIM_TASK(Local_986[0 /*25*/], "ped", "handsup_base", -4f); } } break; } if (func_919(Local_986[0 /*25*/], Local_109.f_0)) { func_947(&(Local_986[0 /*25*/])); } } else if (Local_986[0 /*25*/].f_18) { if (ENTITY::DOES_ENTITY_EXIST(Local_986[0 /*25*/])) { if (!HUD::DOES_BLIP_EXIST(Local_986[0 /*25*/].f_2)) { ENTITY::SET_PED_AS_NO_LONGER_NEEDED(&(Local_986[0 /*25*/])); } } } } void func_978()//Position - 0xA12E4 { switch (iLocal_3212) { case 0: TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER(Local_109.f_0, 3524.1816f, 3703.0017f, 19.9918f, -1, false, 0f, true, true, iLocal_3625[0], false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); iLocal_3212++; break; case 1: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3527.343f, 3698.451f, 20.199f, 3523.396f, 3699.103f, 22.799f, 3f, false, true, 0) || PED::IS_PED_INJURED(Local_986[0 /*25*/])) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_2", "holdup_scient_steve", 8f, -8f, 5, 0, 8f, 0); iLocal_3119 = 0; Local_109.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_2", "holdup_scient_steve", Local_3396, Local_3399, 1f, 2) }; iLocal_3212++; } break; case 2: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_5"); func_389(&Local_109, &(Local_109.f_15), Local_109.f_9, 3523.1f, 36.94f, 21.6f, Local_986[0 /*25*/], 1065353216, 1); if (PED::IS_PED_INJURED(Local_986[0 /*25*/])) { if ((!PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_5")) && func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_5", "holdup_sec_steve", 4f, -8f, 5, 0, 8f, 0); iLocal_3119 = 0; Local_109.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_5", "holdup_sec_steve", Local_3396, Local_3399, 1f, 2) }; iLocal_3212++; } } else if (Local_134[0 /*25*/].f_18) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_SHOOT_AT_ENTITY(0, Local_986[0 /*25*/], 1500, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } break; case 3: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_8"); func_389(&Local_109, &(Local_109.f_15), Local_109.f_9, 3521.4f, 3676.9f, 21.6f, Local_134[0 /*25*/], 1f, 1); if (PED::IS_PED_INJURED(Local_986[0 /*25*/]) && PED::IS_PED_INJURED(Local_134[0 /*25*/])) { if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_8")) { Local_109.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_8", "runto_lift_steve", 3538.97f, 3673.487f, 19.992f, 0f, 0f, -9.4f, 1f, 2) }; Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_8", "runto_lift_steve", 8f, -8f, 5, 0, 8f, 0); iLocal_3212++; } } break; case 4: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_10"); func_389(&Local_109, &(Local_109.f_15), Local_109.f_9, 3540f, 3673.2f, 21.6f, 0, 1065353216, 1); if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_10") && iLocal_3223 > 1) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_10", "lift_holdup_steve", 8f, -8f, 5, 0, 8f, 0); PED::SET_PED_RESET_FLAG(Local_109.f_0, 339, true); iLocal_3212++; } } break; case 5: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) < 0.1f) { PED::SET_PED_RESET_FLAG(Local_109.f_0, 339, true); } if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) >= 1f || PED::IS_PED_INJURED(Local_986[1 /*25*/])) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_10", "lift_holdup_loop_steve", 8f, -8f, 5, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_109.f_15, true); iLocal_3212 = 6; } } break; case 6: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_11"); if ((PED::IS_PED_INJURED(Local_986[1 /*25*/]) && Local_986[1 /*25*/].f_18) && !ENTITY::DOES_ENTITY_EXIST(Local_1957.f_0)) { if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_11")) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missfbi5ig_11", "enter_lift_steve", 8f, -8f, 5, 0, 8f, 0); iLocal_3212++; } } break; case 7: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) >= 1f) { PED::SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(Local_109.f_15, false); } } break; } } void func_979()//Position - 0xA1889 { switch (iLocal_3213) { case 0: TASK::TASK_AIM_GUN_AT_COORD(Local_84.f_0, 3525.2f, 3703f, 21.5f, -1, true, false); PED::FORCE_PED_MOTION_STATE(Local_84.f_0, joaat("MotionState_Aiming"), false, 0, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_84.f_0, false, false); iLocal_3213++; break; case 1: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3531.971f, 3708.092f, 19.997f, 3519.421f, 3710.035f, 22.997f, 2.5f, false, true, 0)) { func_29(); Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_2", "holdup_scient_dave", 4f, -4f, 5, 0, 4f, 0); Local_84.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_2", "holdup_scient_dave", Local_3396, Local_3399, 1f, 2) }; iLocal_3248 = 0; iLocal_3213 = 2; } if (PED::IS_PED_INJURED(Local_986[0 /*25*/])) { iLocal_3213 = 2; } break; case 2: func_389(&Local_84, &(Local_84.f_15), Local_84.f_9, 3523.1f, 3693.6f, 21.6f, Local_986[0 /*25*/], 1065353216, 1); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_5"); if (PED::IS_PED_INJURED(Local_986[0 /*25*/]) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3525.81f, 3687.614f, 19.995f, 3521.676f, 3688.336f, 23f, 2f, false, true, 0)) { iLocal_3213++; } break; case 3: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_5"); func_389(&Local_84, &(Local_84.f_15), Local_84.f_9, 3523.1f, 3693.6f, 21.6f, Local_986[0 /*25*/], 1065353216, 1); if (!PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_5")) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_5", "holdup_sec_dave", 8f, -8f, 5, 0, 8f, 0); Local_84.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_5", "holdup_sec_dave", Local_3396, Local_3399, 1f, 2) }; iLocal_3213++; } break; case 4: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_8"); func_389(&Local_84, &(Local_84.f_15), Local_84.f_9, 3521.4f, 3676.9f, 21.6f, Local_134[0 /*25*/], 1065353216, 1); if (PED::IS_PED_INJURED(Local_986[0 /*25*/]) && PED::IS_PED_INJURED(Local_134[0 /*25*/])) { iLocal_3213++; } break; case 5: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_8"); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { func_389(&Local_84, &(Local_84.f_15), Local_84.f_9, 3521.4f, 3676.9f, 21.6f, Local_134[0 /*25*/], 1065353216, 1); } else if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_8")) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_8", "runto_lift_dave", 8f, -8f, 5, 0, 8f, 0); Local_84.f_9 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_8", "runto_lift_dave", Local_3396, Local_3399, 1f, 2) }; iLocal_3213++; } break; case 6: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_10"); func_389(&Local_84, &(Local_84.f_15), Local_84.f_9, 3539.9f, 3672.8f, 21.6f, 0, 1065353216, 1); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { } else { if (((STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_10") && ENTITY::DOES_ENTITY_EXIST(Local_986[1 /*25*/])) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3540.059f, 3673.385f, 19.999f, 3539.403f, 3669.642f, 22.999f, 12f, false, true, 0)) && ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_10", "lift_holdup_dave", 3538.97f, 3673.487f, 19.992f, 0f, 0f, -9.4f, 0f, 2), 1f, 1f, 1.6f, false, true, 0)) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_10", "lift_holdup_dave", 4f, -4f, 5, 0, 8f, 0); iLocal_3213++; } if (Local_986[1 /*25*/].f_18) { if (PED::IS_PED_INJURED(Local_986[1 /*25*/])) { iLocal_3213++; } } } break; case 7: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_11"); if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_84.f_15) >= 1f) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_10", "lift_holdup_loop_dave", 8f, -8f, 5, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_84.f_15, true); iLocal_3213++; } if (PED::IS_PED_INJURED(Local_986[1 /*25*/])) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_84.f_15) < 0.588f) { iLocal_3213 = 20; } } } break; case 8: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_11"); if ((PED::IS_PED_INJURED(Local_986[1 /*25*/]) && !ENTITY::DOES_ENTITY_EXIST(Local_1957.f_0)) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_11")) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_11", "enter_lift_dave", 8f, -4f, 5, 0, 8f, 0); iLocal_3213++; } break; case 9: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_84.f_15) >= 1f) { TASK::CLEAR_PED_TASKS(Local_84.f_0); } } break; case 20: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_11"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_11")) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_84.f_0, 3539.104f, 3675.681f, 19.686018f, 3542.1646f, 3675.2012f, 22.622726f, 4.25f, false, true, 0)) { Local_84.f_6 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi5ig_11", "enter_lift_dave", 3538.97f, 3673.487f, 19.992f, 0f, 0f, -9.4f, 1f, 2) }; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FOLLOW_NAV_MESH_TO_COORD(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_11", "enter_lift_dave", 3538.97f, 3673.487f, 19.992f, 0f, 0f, -9.4f, 1f, 2), 1f, -1, 0.1f, 0, Local_84.f_6.f_2); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3213 = 22; } else { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_10", "lift_holdup_dave", 3538.97f, 3673.487f, 19.992f, 0f, 0f, -9.4f, 1f, 2), 3540.4f, 3673.4f, 21.2f, 1f, false, 0.1f, 0.1f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3540.4f, 3673.4f, 21.2f, -1, true, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3213 = 21; } } break; case 21: STREAMING::REQUEST_ANIM_DICT("missfbi5ig_11"); if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_10", "lift_holdup_dave", 3538.97f, 3673.487f, 19.992f, 0f, 0f, -9.4f, 1f, 2), 0.5f, 0.5f, 1.6f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_10", "lift_holdup_dave", 3538.97f, 3673.487f, 19.992f, 0f, 0f, -9.4f, 1f, 2), 3540.4f, 3673.4f, 21.2f, 1f, false, 0.1f, 0.1f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::TASK_AIM_GUN_AT_COORD(0, 3540.4f, 3673.4f, 21.2f, -1, true, false); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if ((HUD::DOES_BLIP_EXIST(iLocal_3606) || (!HUD::DOES_BLIP_EXIST(iLocal_3606) && iLocal_3217 >= 5)) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_11")) { Local_3396 = { 3538.97f, 3673.487f, 19.992f }; Local_3399 = { 0f, 0f, -9.4f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missfbi5ig_11", "enter_lift_dave", 4f, -8f, 5, 0, 4f, 0); iLocal_3213++; } break; case 22: if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_11", "enter_lift_dave", 3538.97f, 3673.487f, 19.992f, 0f, 0f, -9.4f, 1f, 2), 0.5f, 0.5f, 1.6f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), 1, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_11", "enter_lift_dave", 3538.97f, 3673.487f, 19.992f, 0f, 0f, -9.4f, 1f, 2), 3540.4f, 3673.4f, 21.2f, 1f, false, 0.1f, 0.1f, true, 0, false, joaat("FIRING_PATTERN_FULL_AUTO")); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } break; } } void func_980()//Position - 0xA2290 { switch (iLocal_3235) { case 0: iLocal_3235++; break; case 1: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3531.971f, 3708.092f, 19.997f, 3519.421f, 3710.035f, 22.997f, 2.5f, false, true, 0)) { OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[0], 3, false, true); iLocal_3235++; } break; case 2: if (OBJECT::DOOR_SYSTEM_GET_OPEN_RATIO(iLocal_3291[0]) > 0.5f) { if (func_927(iLocal_3291[0], 1, 0.7f)) { iLocal_3235++; } } break; } } void func_981()//Position - 0xA2337 { switch (iLocal_3211) { case 0: iLocal_3236 = 0; if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_zapper", 6, 0, 0, 0)) { iLocal_3211++; } break; case 1: if (!func_372("fbi5a_surf4")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_surf4", 6, 0, 0, 0)) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(4f, 8f, 4); func_353("fbi5a_surf4", 1); } } else if (!func_372("FOL_CREW")) { if (!func_368(&Local_3048, 0)) { func_388("FOL_CREW", 7500, 1); func_353("FOL_CREW", 1); } } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3522.246f, 3701.509f, 19.798f, 3527.063f, 3700.612f, 22.998f, 2.6f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_84.f_0, 3522.246f, 3701.509f, 19.798f, 3527.063f, 3700.612f, 22.998f, 2.6f, false, true, 0)) { iLocal_3211 = 2; } break; case 2: if (HUD::IS_MESSAGE_BEING_DISPLAYED()) { HUD::CLEAR_THIS_PRINT("FOL_CREW"); } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_84.f_15) < 0.46f) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_up0a", 7, 0, 0, 0)) { iLocal_3211++; } } else { iLocal_3211++; } } break; case 3: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_up0c", 7, 0, 0, 0)) { func_353("fbi5a_up0c", 1); iLocal_3211++; } break; case 4: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_up0b", 7, 0, 0, 0)) { iLocal_3211++; } break; case 5: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_shock0", 7, 0, 0, 0)) { iLocal_3211++; } break; case 6: if (!func_368(&Local_3048, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); iLocal_3211++; } break; case 7: if (PED::IS_PED_INJURED(Local_986[0 /*25*/])) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia41", 7, 0, 0, 0)) { iLocal_3211++; } } else if (!func_368(&Local_3048, 0)) { if (func_348(&iLocal_3236, 7000)) { switch (MISC::GET_RANDOM_INT_IN_RANGE(0, 2)) { case 0: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_shock0", 7, 0, 0, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); } break; case 1: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_shock0", 7, 0, 0, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); } break; case 2: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_cower1", 7, 0, 0, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); } break; } } } break; case 8: if (!func_372("fbi5a_secur0")) { if (!PED::IS_PED_INJURED(Local_134[0 /*25*/])) { if ((PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_134[0 /*25*/].f_15) && PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_134[0 /*25*/].f_15) > 0.75f) || (iLocal_3216 > 0 && !PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_134[0 /*25*/].f_15))) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_secur0", 7, 0, 0, 0)) { func_353("fbi5a_secur0", 1); iLocal_3211++; } } } else if (Local_134[0 /*25*/].f_18) { iLocal_3211 = 11; } } break; case 9: if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_secur1", 7, 0, 0, 0)) { iLocal_3211++; } } break; case 10: if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_stun0", 7, 0, 0, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); iLocal_3211++; } } break; case 11: if (PED::IS_PED_INJURED(Local_134[0 /*25*/])) { func_29(); iLocal_3211++; } else if (func_348(&iLocal_3236, 7000)) { if (!func_368(&Local_3048, 0)) { switch (MISC::GET_RANDOM_INT_IN_RANGE(0, 3)) { case 0: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_shock0", 7, 0, 0, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); } break; case 1: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_stun0", 7, 0, 0, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); } break; case 2: break; } } } break; case 12: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_stun1", 7, 0, 0, 0)) { iLocal_3211++; } break; case 13: if (!func_368(&Local_3048, 0)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3540.059f, 3673.385f, 19.999f, 3539.403f, 3669.642f, 22.999f, 12f, false, true, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); func_388("GET_LFT", 5000, 1); } iLocal_3211++; } break; case 14: if (!func_372("fbi5a_dia7c")) { if (func_348(&iLocal_3236, 4000)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dia7c", 6, 0, 0, 0)) { func_353("fbi5a_dia7c", 1); } } } if (((ENTITY::DOES_ENTITY_EXIST(Local_986[1 /*25*/]) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3540.059f, 3673.385f, 19.999f, 3539.403f, 3669.642f, 22.999f, 12f, false, true, 0)) && (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_10") && ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_10", "lift_holdup_dave", 3538.97f, 3673.487f, 19.992f, 0f, 0f, -9.4f, 0f, 2), 1f, 1f, 1.6f, false, true, 0))) && (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_10") && ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_10", "lift_holdup_steve", 3538.97f, 3673.487f, 19.992f, 0f, 0f, -9.4f, 0f, 2), 1f, 1f, 1.6f, false, true, 0))) { iLocal_3211++; } break; case 15: if (func_356(&uLocal_3787, "fbi5aAU", "fbia5a_elv1", 7, 0, 0, 0)) { iLocal_3211++; } break; case 16: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_986[1 /*25*/].f_15)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_986[1 /*25*/].f_15) > 0.3f) { iLocal_3211++; } } break; case 17: if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbia5a_card0", 7, 0, 0, 0)) { iLocal_3211++; } } break; case 18: if (HUD::DOES_BLIP_EXIST(iLocal_3606)) { if (!func_372("fbia5a_card4")) { if (func_356(&uLocal_3787, "fbi5aAU", "fbia5a_card4", 7, 0, 0, 0)) { func_353("fbia5a_card4", 1); iLocal_3211++; } } else { iLocal_3211++; } } break; case 19: if (!func_368(&Local_3048, 0)) { if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3539.104f, 3675.681f, 19.686018f, 3542.1646f, 3675.2012f, 22.622726f, 4.25f, false, true, 0)) { if (!func_372("GET_LFT2")) { HUD::CLEAR_PRINTS(); func_388("GET_LFT2", 7500, 1); func_353("fbi5a_lift0", 1); iLocal_3211++; } } } break; case 20: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3539.104f, 3675.681f, 19.686018f, 3542.1646f, 3675.2012f, 22.622726f, 4.25f, false, true, 0)) { HUD::CLEAR_THIS_PRINT("GET_LFT2"); } break; } if (iLocal_3211 < 7) { if (PED::IS_PED_INJURED(Local_986[0 /*25*/]) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3525.81f, 3687.614f, 19.995f, 3521.676f, 3688.336f, 23f, 2f, false, true, 0)) { HUD::CLEAR_PRINTS(); func_29(); iLocal_3211 = 7; } } if (iLocal_3211 < 8) { if (!PED::IS_PED_INJURED(Local_134[0 /*25*/])) { if (ENTITY::IS_ENTITY_AT_COORD(Local_134[0 /*25*/], Local_134[0 /*25*/].f_9, 1.5f, 1.5f, 2f, false, true, 0)) { HUD::CLEAR_PRINTS(); func_29(); iLocal_3211 = 8; } } } if (iLocal_3211 < 12) { if (Local_134[0 /*25*/].f_18) { if (PED::IS_PED_INJURED(Local_134[0 /*25*/])) { HUD::CLEAR_PRINTS(); func_29(); iLocal_3211 = 12; } } } } int func_982()//Position - 0xA2BED { switch (iLocal_3217) { case 0: if (PED::IS_PED_INJURED(Local_986[0 /*25*/]) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3525.81f, 3687.614f, 19.995f, 3521.676f, 3688.336f, 23f, 2f, false, true, 0)) { func_628(&(Local_134[0 /*25*/]), 0); PED::STOP_PED_WEAPON_FIRING_WHEN_DROPPED(Local_134[0 /*25*/]); AUDIO::STOP_PED_SPEAKING(Local_134[0 /*25*/], true); HUD::REMOVE_BLIP(&(Local_134[0 /*25*/].f_2)); func_756(&uLocal_3787, 7, Local_134[0 /*25*/], "security1", 0, 1); iLocal_3217++; } break; case 1: if (PED::IS_PED_INJURED(Local_986[0 /*25*/]) && PED::IS_PED_INJURED(Local_134[0 /*25*/])) { iLocal_3608 = func_587(3539.678f, 3671.2178f, 19.9944f, 0); iLocal_3217++; } break; case 2: STREAMING::REQUEST_ANIM_DICT("missfbi1"); if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3540.059f, 3673.385f, 19.999f, 3539.403f, 3669.642f, 22.999f, 12f, false, true, 0)) { func_628(&(Local_986[1 /*25*/]), 0); PED::CLEAR_ALL_PED_PROPS(Local_986[1 /*25*/], 1); PED::SET_RAGDOLL_BLOCKING_FLAGS(Local_986[1 /*25*/], 55); HUD::REMOVE_BLIP(&(Local_986[1 /*25*/].f_2)); PED::SET_PED_MONEY(Local_986[1 /*25*/], 0); ENTITY::SET_ENTITY_PROOFS(Local_986[1 /*25*/], false, true, true, false, false, false, false, true); PED::SET_PED_COMPONENT_VARIATION(Local_986[1 /*25*/], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[1 /*25*/], 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[1 /*25*/], 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[1 /*25*/], 3, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[1 /*25*/], 4, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[1 /*25*/], 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[1 /*25*/], 6, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[1 /*25*/], 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[1 /*25*/], 8, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[1 /*25*/], 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[1 /*25*/], 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[1 /*25*/], 11, 0, 0, 0); func_756(&uLocal_3787, 6, Local_986[1 /*25*/], "scientist1", 0, 1); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_10"); iLocal_3611 = Local_986[1 /*25*/]; Local_1957.f_0 = OBJECT::CREATE_OBJECT(Local_1957.f_2, Local_1957.f_3, true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_1957.f_0, Local_986[1 /*25*/], PED::GET_PED_BONE_INDEX(Local_986[1 /*25*/], 28422), 0f, 0f, 0f, 0f, 0f, 180f, true, false, false, false, 2, true, 0); if (HUD::DOES_BLIP_EXIST(iLocal_3608)) { HUD::REMOVE_BLIP(&iLocal_3608); } if (func_894("GET_LFT", 0, 0)) { HUD::CLEAR_THIS_PRINT("GET_LFT"); } iLocal_3236 = MISC::GET_GAME_TIMER(); iLocal_3217++; } break; case 3: if (HUD::DOES_BLIP_EXIST(Local_1957.f_1)) { if (func_348(&iLocal_3222, 2500)) { if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), ENTITY::GET_ENTITY_COORDS(Local_1957.f_0, true), 0.5f, 0.5f, 1.5f, false, true, 0)) { HUD::REMOVE_BLIP(&(Local_1957.f_1)); OBJECT::DELETE_OBJECT(&Local_1957); AUDIO::PLAY_SOUND_FRONTEND(-1, "PICK_UP", "HUD_FRONTEND_DEFAULT_SOUNDSET", true); HUD::CLEAR_PRINTS(); if (!PED::IS_PED_INJURED(Local_986[1 /*25*/])) { func_388("TAZ_SCI", 7500, 1); } iLocal_3217++; } } } break; case 4: if (PED::IS_PED_INJURED(Local_986[1 /*25*/])) { RECORDING::REPLAY_RECORD_BACK_FOR_TIME(2f, 2f, 3); if (func_894("TAZ_SCI", 0, 0)) { HUD::CLEAR_THIS_PRINT("TAZ_SCI"); } iLocal_3606 = func_587(3540.5374f, 3675.7593f, 19.9944f, 0); iLocal_3217++; } break; case 5: if (HUD::DOES_BLIP_EXIST(iLocal_3606)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3539.104f, 3675.681f, 19.686018f, 3542.1646f, 3675.2012f, 22.622726f, 4.25f, false, true, 0)) { HUD::REMOVE_BLIP(&iLocal_3606); } } else if (!ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3539.104f, 3675.681f, 19.686018f, 3542.1646f, 3675.2012f, 22.622726f, 4.75f, false, true, 0)) { iLocal_3606 = func_587(3540.5374f, 3675.7593f, 19.9944f, 0); } if (!ENTITY::DOES_ENTITY_EXIST(iLocal_3621)) { iLocal_3621 = ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(WEAPON::GET_CURRENT_PED_WEAPON_ENTITY_INDEX(Local_84.f_0, 1)); WEAPON::REQUEST_WEAPON_HIGH_DETAIL_MODEL(iLocal_3621); } if ((((ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3539.104f, 3675.681f, 19.686018f, 3542.1646f, 3675.2012f, 22.622726f, 4.25f, false, true, 0) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_84.f_0, 3539.104f, 3675.681f, 19.686018f, 3542.1646f, 3675.2012f, 22.622726f, 4.25f, false, true, 0)) && ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_109.f_0, 3539.104f, 3675.681f, 19.686018f, 3542.1646f, 3675.2012f, 22.622726f, 4.25f, false, true, 0)) && ((PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15) && PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_84.f_15) > 0.32f) || !PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15))) && ((PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15) && PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) > 0.32f) || !PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15))) { return 1; } break; } return 0; } void func_983()//Position - 0xA3135 { int iVar0; if (iLocal_83 == 0) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); CUTSCENE::REQUEST_CUTSCENE("FBI_5a_MCS_1", 8); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("michael", PLAYER::PLAYER_PED_ID(), 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("dave", Local_84.f_0, 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("steve", Local_109.f_0, 0); if (CUTSCENE::HAS_CUTSCENE_LOADED()) { AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_ENTER_LAB_STOP_TRACK"); if (!PED::IS_PED_INJURED(Local_84.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_84.f_0, "Dave_FBI", 0, Local_84.f_1, 0); } if (!PED::IS_PED_INJURED(Local_109.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_109.f_0, "Steve_FBI", 0, Local_109.f_1, 16); } iLocal_3619 = func_886(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), 1, 0, 0, 0, 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3619, "daves_Weapon", 0, 0, 0); iLocal_3620 = func_886(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), 1, 0, 0, 0, 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(iLocal_3620, "steves_gun", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "steves_mask", 2, Local_1765.f_2, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "scuba_mike", 2, Local_1789.f_2, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "scuba_dave", 2, Local_1813.f_2, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "OxyTank_1", 2, Local_1837.f_2, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "OxyTank_2", 2, Local_1861.f_2, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "oxytank_3", 2, Local_1885.f_2, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "scuba_steve", 2, Local_1909.f_2, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "swag_bag", 2, Local_1933.f_2, 0); STREAMING::REMOVE_ANIM_DICT("mini@biotech@blowtorch_str"); STREAMING::REMOVE_ANIM_DICT("mini@biotech@blowtorch_def"); STREAMING::REMOVE_ANIM_DICT("SWIMMING@swim"); STREAMING::REMOVE_ANIM_DICT("swimming@scuba"); STREAMING::REMOVE_ANIM_DICT("missheistchem2"); func_548(1, 1, 1, 0, 0, 0, 0); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 0f, 3); RECORDING::REPLAY_START_EVENT(4); CUTSCENE::START_CUTSCENE(0); func_987(); iLocal_83 = 1; } } if (iLocal_83 == 1) { func_986(); switch (iLocal_3342) { case 0: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { MISC::CLEAR_AREA(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 100f, true, false, false, false); iVar0 = 0; while (iVar0 <= (Local_2053.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_2053[iVar0 /*24*/])) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3566[iVar0])) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3566[iVar0], false); } OBJECT::DELETE_OBJECT(&(Local_2053[iVar0 /*24*/])); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2053[iVar0 /*24*/].f_2); } iVar0++; } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3207)) { AUDIO::STOP_SOUND(iLocal_3207); } iLocal_3342++; } break; case 1: if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (!CUTSCENE::WAS_CUTSCENE_SKIPPED()) { func_985(); } else { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, true, false); iLocal_83 = 2; } } else if (func_986()) { func_984(); RECORDING::REPLAY_STOP_EVENT(); iLocal_83 = 0; iLocal_81 = 9; } else { CAM::DO_SCREEN_FADE_OUT(500); while (!CAM::IS_SCREEN_FADED_OUT() || !func_986()) { SYSTEM::WAIT(0); } func_984(); iLocal_83 = 0; iLocal_81 = 9; } break; } } if (iLocal_83 == 2) { if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { func_985(); } else { if (!PED::IS_PED_INJURED(Local_109.f_0)) { Local_109.f_3 = { 3524.19f, 3702.99f, 19.9928f }; Local_109.f_12 = -110f; TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_109.f_0); ENTITY::SET_ENTITY_COORDS(Local_109.f_0, Local_109.f_3, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_109.f_0, Local_109.f_12); iLocal_3212 = 0; func_978(); } RECORDING::REPLAY_STOP_EVENT(); func_984(); iLocal_83 = 0; iLocal_81 = 9; } } if (iLocal_83 == 3) { iLocal_3342 = 1; if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { CUTSCENE::STOP_CUTSCENE(false); } } } void func_984()//Position - 0xA348C { func_21(0); func_905(); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(0f); if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED(sLocal_3517)) { TASK::REMOVE_WAYPOINT_RECORDING(sLocal_3517); } if (TASK::GET_IS_WAYPOINT_RECORDING_LOADED("fbi5_steve_swim_lab")) { TASK::REMOVE_WAYPOINT_RECORDING("fbi5_steve_swim_lab"); } MISC::CLEAR_AREA(3526.2493f, 3711.0015f, 19.9928f, 1000f, true, false, false, false); GRAPHICS::REMOVE_DECALS_IN_RANGE(3526.2493f, 3711.0015f, 19.9928f, 1000f); func_628(&(Local_986[0 /*25*/]), 1); HUD::REMOVE_BLIP(&(Local_986[0 /*25*/].f_2)); PED::SET_PED_MONEY(Local_986[0 /*25*/], 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[0 /*25*/], 8, 1, 0, 0); func_756(&uLocal_3787, 5, Local_986[0 /*25*/], "scientist0", 0, 1); if (ENTITY::DOES_ENTITY_EXIST(iLocal_3619)) { OBJECT::DELETE_OBJECT(&iLocal_3619); } if (ENTITY::DOES_ENTITY_EXIST(iLocal_3620)) { OBJECT::DELETE_OBJECT(&iLocal_3620); } if (CAM::IS_SCREEN_FADED_IN()) { func_558(0, 1, 0, 0f, 0f, 0, 0, 1, 1, 1, 1); } else { func_545(0, 0f, 0f, 0, 800); } func_635(2, "get to lift", 0, 0, 0, 1); iLocal_3222 = MISC::GET_GAME_TIMER(); } void func_985()//Position - 0xA359D { if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("steves_mask", Local_1765.f_2))) { Local_1765.f_0 = ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("steves_mask", Local_1765.f_2)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("scuba_mike", Local_1789.f_2))) { Local_1789.f_0 = ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("scuba_mike", Local_1789.f_2)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("scuba_dave", Local_1813.f_2))) { Local_1813.f_0 = ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("scuba_dave", Local_1813.f_2)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("OxyTank_1", Local_1837.f_2))) { Local_1837.f_0 = ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("OxyTank_1", Local_1837.f_2)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("OxyTank_2", Local_1861.f_2))) { Local_1861.f_0 = ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("OxyTank_2", Local_1861.f_2)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("OxyTank_3", Local_1885.f_2))) { Local_1885.f_0 = ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("OxyTank_3", Local_1885.f_2)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("scuba_steve", Local_1909.f_2))) { Local_1909.f_0 = ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("scuba_steve", Local_1909.f_2)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("swag_bag", Local_1933.f_2))) { Local_1933.f_0 = ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("swag_bag", Local_1933.f_2)); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("steves_mask", Local_1765.f_2)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_1765.f_0, Local_1765.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_1765.f_0, Local_1765.f_12, 2, true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("scuba_mike", Local_1789.f_2)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_1789.f_0, Local_1789.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_1789.f_0, Local_1789.f_12, 2, true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("scuba_dave", Local_1813.f_2)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_1813.f_0, Local_1813.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_1813.f_0, Local_1813.f_12, 2, true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("OxyTank_1", Local_1837.f_2)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_1837.f_0, Local_1837.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_1837.f_0, Local_1837.f_12, 2, true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("OxyTank_2", Local_1861.f_2)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_1861.f_0, Local_1861.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_1861.f_0, Local_1861.f_12, 2, true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("OxyTank_3", Local_1885.f_2)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_1885.f_0, Local_1885.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_1885.f_0, Local_1885.f_12, 2, true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("scuba_steve", Local_1909.f_2)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_1909.f_0, Local_1909.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_1909.f_0, Local_1909.f_12, 2, true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("swag_bag", Local_1933.f_2)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_1933.f_0, Local_1933.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_1933.f_0, Local_1933.f_12, 2, true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("michael", func_1147(0))) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 3526.2493f, 3711.0015f, 19.9928f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 172.3092f); func_328(PLAYER::PLAYER_PED_ID(), 12, 11, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::SET_PED_PROP_INDEX(PLAYER::PLAYER_PED_ID(), 1, 2, 0, false, 1); PED::SET_PED_DIES_IN_WATER(PLAYER::PLAYER_PED_ID(), true); PED::SET_PED_MAX_TIME_UNDERWATER(PLAYER::PLAYER_PED_ID(), -1f); PED::SET_ENABLE_SCUBA(PLAYER::PLAYER_PED_ID(), false); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, false, false, false, false, false, false, true); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), 400, false, true); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_GRENADE"), 2, false, true); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_STUNGUN"), 50, true, true); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), true, -1, 0); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), true, -1, "MP_FEMALE_ACTION"); PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_ActionMode_Idle"), false, 0, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("dave_fbi", func_754(30))) { if (!PED::IS_PED_INJURED(Local_84.f_0)) { PED::SET_PED_MAX_TIME_UNDERWATER(Local_84.f_0, -1f); PED::SET_PED_DIES_IN_WATER(Local_84.f_0, true); WEAPON::SET_CURRENT_PED_WEAPON(Local_84.f_0, Local_84.f_20, true); ENTITY::SET_ENTITY_PROOFS(Local_84.f_0, false, true, false, false, false, true, false, true); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 6, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 8, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 11, 3, 0, 0); PED::SET_PED_PROP_INDEX(Local_84.f_0, 1, 2, 0, false, 1); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_84.f_0, true); PED::SET_PED_CONFIG_FLAG(Local_84.f_0, 116, true); PED::SET_PED_CAN_RAGDOLL(Local_84.f_0, false); func_979(); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("daves_Weapon", 0)) { WEAPON::GIVE_WEAPON_OBJECT_TO_PED(iLocal_3619, Local_84.f_0); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("steve_fbi", func_754(23))) { if (!PED::IS_PED_INJURED(Local_109.f_0)) { Local_109.f_3 = { 3524.22f, 3703.04f, 19.9928f }; Local_109.f_12 = -110f; ENTITY::SET_ENTITY_COORDS(Local_109.f_0, Local_109.f_3, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_109.f_0, Local_109.f_12); PED::SET_PED_CAN_RAGDOLL(Local_109.f_0, false); PED::SET_PED_MAX_TIME_UNDERWATER(Local_109.f_0, -1f); PED::SET_PED_DIES_IN_WATER(Local_109.f_0, true); WEAPON::SET_CURRENT_PED_WEAPON(Local_109.f_0, Local_109.f_20, true); ENTITY::SET_ENTITY_PROOFS(Local_109.f_0, false, true, false, false, false, true, false, true); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 6, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 8, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 11, 0, 0, 0); PED::SET_PED_PROP_INDEX(Local_109.f_0, 1, 2, 0, false, 1); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_109.f_0, true); PED::SET_PED_CAN_RAGDOLL(Local_109.f_0, false); PED::SET_PED_CONFIG_FLAG(Local_109.f_0, 116, true); ENTITY::SET_ENTITY_PROOFS(Local_109.f_0, false, true, false, false, false, true, false, true); func_978(); } } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("steves_gun", 0)) { WEAPON::GIVE_WEAPON_OBJECT_TO_PED(iLocal_3620, Local_109.f_0); } } int func_986()//Position - 0xA3BCA { if (!STREAMING::HAS_MODEL_LOADED(Local_986[0 /*25*/].f_1)) { } if (!STREAMING::HAS_MODEL_LOADED(Local_210[0 /*25*/].f_1)) { } if (!STREAMING::HAS_MODEL_LOADED(Local_1957.f_2)) { } if (!STREAMING::HAS_MODEL_LOADED(Local_2270[0 /*24*/].f_2)) { } if (!STREAMING::HAS_MODEL_LOADED(Local_2270[1 /*24*/].f_2)) { } if (!STREAMING::HAS_MODEL_LOADED(Local_2270[2 /*24*/].f_2)) { } if (!WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_STUNGUN"))) { } if (!WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_CARBINERIFLE"))) { } if (!STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_2")) { } if (!INTERIOR::IS_INTERIOR_READY(iLocal_3683)) { } if (((((((((((((((STREAMING::HAS_MODEL_LOADED(Local_986[0 /*25*/].f_1) && STREAMING::HAS_MODEL_LOADED(Local_210[0 /*25*/].f_1)) && STREAMING::HAS_MODEL_LOADED(Local_1957.f_2)) && STREAMING::HAS_MODEL_LOADED(Local_2270[0 /*24*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_2270[1 /*24*/].f_2)) && STREAMING::HAS_MODEL_LOADED(Local_2270[2 /*24*/].f_2)) && STREAMING::HAS_MODEL_LOADED(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_CARBINERIFLE")))) && WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_CARBINERIFLE"))) && STREAMING::HAS_MODEL_LOADED(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_STUNGUN")))) && WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_STUNGUN"))) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_2")) && PED::HAS_ACTION_MODE_ASSET_LOADED("MICHAEL_ACTION")) && PED::HAS_ACTION_MODE_ASSET_LOADED("MP_FEMALE_ACTION")) && INTERIOR::IS_INTERIOR_READY(iLocal_3683)) && AUDIO::PREPARE_ALARM("FIB_05_BIOTECH_LAB_ALARMS")) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1)) { return 1; } return 0; } void func_987()//Position - 0xA3D57 { iLocal_3683 = INTERIOR::GET_INTERIOR_AT_COORDS(Local_3378); STREAMING::REQUEST_MODEL(Local_986[0 /*25*/].f_1); STREAMING::REQUEST_MODEL(Local_210[0 /*25*/].f_1); STREAMING::REQUEST_MODEL(Local_1957.f_2); STREAMING::REQUEST_MODEL(Local_2270[0 /*24*/].f_2); STREAMING::REQUEST_MODEL(Local_2270[1 /*24*/].f_2); STREAMING::REQUEST_MODEL(Local_2270[2 /*24*/].f_2); STREAMING::REQUEST_MODEL(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_CARBINERIFLE"))); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_CARBINERIFLE"), 31, 0); STREAMING::REQUEST_MODEL(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_STUNGUN"))); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_STUNGUN"), 31, 0); AUDIO::PREPARE_ALARM("FIB_05_BIOTECH_LAB_ALARMS"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_2"); PED::REQUEST_ACTION_MODE_ASSET("MICHAEL_ACTION"); PED::REQUEST_ACTION_MODE_ASSET("MP_FEMALE_ACTION"); PED::SET_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID(), 0, 0, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID(), 3, 4, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID(), 4, 4, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID(), 6, 4, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID(), 8, 4, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID(), 10, 0, 0); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_3683); } void func_988()//Position - 0xA3E61 { var uVar0; int iVar1; var uVar2; int iVar3; int iVar4; int iVar5; if (!iLocal_3129) { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); } PED::SET_PED_CAN_LEG_IK(PLAYER::PLAYER_PED_ID(), false); if (PED::IS_PED_SWIMMING_UNDER_WATER(PLAYER::PLAYER_PED_ID())) { PED::SET_PED_MAX_MOVE_BLEND_RATIO(PLAYER::PLAYER_PED_ID(), 2f); } if (iLocal_83 == 0) { AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05_Chemical_Factory_01"); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05A_GRILL_CUTTING"); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_CUT_THROUGH_GRATE")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_CUT_THROUGH_GRATE"); } AUDIO::START_AUDIO_SCENE("FBI_5_SWIM_TO_TUNNEL_EXIT"); ENTITY::SET_ENTITY_COLLISION(Local_3019[0 /*3*/], true, false); func_2(0); iLocal_3564 = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_tunnel_vent_bubbles", 3790.888f, 3658.558f, -19.0412f, 0f, 0f, 0f, 1f, false, false, false, false); if (!HUD::DOES_BLIP_EXIST(iLocal_3604)) { iLocal_3604 = HUD::ADD_BLIP_FOR_COORD(Local_3378); } RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 7f, 4); iLocal_83 = 1; } if (iLocal_83 == 1) { func_615(3530.6719f, 3708.6694f, 20.0419f, 100f, 120f, "FBI_5a_MCS_1"); if (CUTSCENE::CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY()) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("michael", PLAYER::PLAYER_PED_ID(), 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("dave", Local_84.f_0, 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("steve", Local_109.f_0, 0); } if (!iLocal_3129) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3531.911f, 3706.334f, 19.992f, 3528.027f, 3706.687f, 22.992f, 3.7f, false, true, 0)) { PED::SET_PED_DIES_IN_WATER(PLAYER::PLAYER_PED_ID(), true); PED::SET_PED_MAX_TIME_UNDERWATER(PLAYER::PLAYER_PED_ID(), -1f); iLocal_3129 = 1; } } if (HUD::DOES_BLIP_EXIST(iLocal_3604)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3531.911f, 3706.334f, 19.992f, 3528.027f, 3706.687f, 22.992f, 1f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3528.667f, 3707.503f, 19.992f, 3525.471f, 3707.759f, 22.992f, 4.8f, false, true, 0)) { if (func_1000()) { if (func_570(0, 1, 1, 0)) { iLocal_83 = 2; } } } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), true) > 70f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_109.f_0, true), true) > 70f) { HUD::REMOVE_BLIP(&iLocal_3604); if (!func_372("fbi5a_god_27")) { func_388("fbi5a_god_27", 7500, 1); func_353("fbi5a_god_27", 1); } } } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), true) < 50f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_109.f_0, true), true) < 50f) { if (func_894("fbi5a_god_27", 0, 0)) { HUD::CLEAR_THIS_PRINT("fbi5a_god_27"); } if (!HUD::DOES_BLIP_EXIST(iLocal_3604)) { iLocal_3604 = HUD::ADD_BLIP_FOR_COORD(Local_3378); } } if (TASK::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) == 1) { iVar4 = 28; func_868(&uVar0, &iVar1, &uVar2, &iVar3, 0); if (!PAD::IS_LOOK_INVERTED()) { iVar3 = (iVar3 * -1); } if ((iVar1 > iVar4 || iVar1 < (iVar4 * -1)) || PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 21 /*INPUT_SPRINT*/)) { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } } func_999(); func_998(); func_996(); func_993(); func_992(); func_991(); func_989(); func_968(); if (ENTITY::DOES_ENTITY_EXIST(Local_2053[1 /*24*/])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(Local_2053[1 /*24*/], true), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true) > 30f) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3566[1])) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3566[1], false); } OBJECT::DELETE_OBJECT(&(Local_2053[1 /*24*/])); } } } if (iLocal_83 == 2) { HUD::CLEAR_PRINTS(); func_19(0); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_3019[0 /*3*/])); ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED(&(Local_3019[1 /*3*/])); ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&Local_2569); if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3564)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3564, false); } iVar5 = 0; iVar5 = 0; while (iVar5 < Local_3026.f_0) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(Local_3026[iVar5 /*7*/].f_5)) { GRAPHICS::REMOVE_PARTICLE_FX(Local_3026[iVar5 /*7*/].f_5, false); } iVar5++; } func_9(0); iVar5 = 0; while (iVar5 <= (Local_3026.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_3026[iVar5 /*7*/])) { OBJECT::DELETE_OBJECT(&(Local_3026[iVar5 /*7*/])); } iVar5++; } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3195)) { AUDIO::STOP_SOUND(iLocal_3195); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3196)) { AUDIO::STOP_SOUND(iLocal_3196); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3197)) { AUDIO::STOP_SOUND(iLocal_3197); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_SWIM_TO_TUNNEL_EXIT")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_SWIM_TO_TUNNEL_EXIT"); } if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_GET_TO_SURFACE")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_GET_TO_SURFACE"); } iLocal_81 = 8; iLocal_83 = 0; } if (iLocal_83 == 3) { iLocal_3683 = INTERIOR::GET_INTERIOR_AT_COORDS(Local_3378); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_3683); while (!INTERIOR::IS_INTERIOR_READY(iLocal_3683)) { SYSTEM::WAIT(0); } ENTITY::SET_ENTITY_COORDS_NO_OFFSET(PLAYER::PLAYER_PED_ID(), 3528.8076f, 3716.4666f, 17.5f, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 165.0344f); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(3532.1067f, 3721.177f, 15f, "v_lab"), MISC::GET_HASH_KEY("lab_poolroom")); if (!PED::IS_PED_INJURED(Local_84.f_0)) { ENTITY::SET_ENTITY_COORDS(Local_84.f_0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), -1f, 0f, 0f), true, false, false, true); } if (!PED::IS_PED_INJURED(Local_109.f_0)) { ENTITY::SET_ENTITY_COORDS(Local_109.f_0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), 1f, 0f, 0f), true, false, false, true); } } } void func_989()//Position - 0xA43B8 { if (func_990(Local_84.f_0, 3532.1067f, 3721.177f, 15f, "v_lab")) { INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_84.f_0, INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(3532.1067f, 3721.177f, 15f, "v_lab"), MISC::GET_HASH_KEY("lab_poolroom")); } if (func_990(Local_109.f_0, 3532.1067f, 3721.177f, 15f, "v_lab")) { INTERIOR::FORCE_ROOM_FOR_ENTITY(Local_109.f_0, INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(3532.1067f, 3721.177f, 15f, "v_lab"), MISC::GET_HASH_KEY("lab_poolroom")); } } int func_990(int iParam0, struct<3> Param1, char* sParam4)//Position - 0xA4448 { 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_991()//Position - 0xA4478 { switch (iLocal_3257) { case 0: if (ENTITY::IS_ENTITY_AT_COORD(PLAYER::PLAYER_PED_ID(), 3521.6892f, 3725.6423f, -10.033022f, 1.5f, 1.75f, 2f, false, true, 0)) { iLocal_3257++; } break; case 1: if (AUDIO::PREPARE_MUSIC_EVENT("FBI5A_SWIM_UP")) { if (!func_370()) { AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_SWIM_UP"); iLocal_3257++; } } break; } } void func_992()//Position - 0xA44F0 { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3831.922f, 3672.879f, -25.393f, 3838.767f, 3668.936f, -20.793f, 2.5f, false, true, 0)) { bLocal_3100 = false; } if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3831.749f, 3667.262f, -24.591f, 3834.689f, 3665.554f, -21.091f, 6.4f, false, true, 0)) { bLocal_3100 = true; } if (bLocal_3100) { HUD::SET_RADAR_AS_INTERIOR_THIS_FRAME(joaat("V_FakeLabTunnels"), 3650f, 3700f, 0, 0); } } void func_993()//Position - 0xA457D { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; struct<3> Var6; int iVar9; struct<3> Var10; char* sVar13; PED::SET_PED_RESET_FLAG(Local_84.f_0, 151, true); PED::SET_PED_RESET_FLAG(Local_109.f_0, 151, true); TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(sLocal_3517, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), &iVar1); iVar0 = 0; while (iVar0 <= 1) { if (iVar0 == 0) { iVar5 = Local_84.f_0; sVar13 = sLocal_3517; iVar9 = 363; } else if (iVar0 == 1) { iVar5 = Local_109.f_0; sVar13 = "fbi5_steve_swim_lab"; iVar9 = 363; } if (!PED::IS_PED_INJURED(iVar5)) { switch (iLocal_3351[iVar0]) { case 0: TASK::WAYPOINT_RECORDING_GET_COORD(sVar13, iVar9, &Var10); if (!ENTITY::IS_ENTITY_AT_COORD(iVar5, Var10, 2f, 2f, 1.6f, false, true, 0) && !(TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iVar5) && TASK::GET_PED_WAYPOINT_PROGRESS(iVar5) > iVar9)) { TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(sVar13, ENTITY::GET_ENTITY_COORDS(iVar5, true), &iVar2); iVar3 = (iVar1 - iVar2); if (iVar3 >= -10) { iLocal_3101 = 1; iLocal_3102 = 1; } if (iVar3 > 12) { if (!ENTITY::IS_ENTITY_ON_SCREEN(iVar5)) { iVar4 = ((iVar1 - iVar0 * 2) - 4); TASK::WAYPOINT_RECORDING_GET_COORD(sVar13, iVar4, &Var6); if (!func_995(Var6)) { if (!CAM::IS_SPHERE_VISIBLE(Var6, 3f)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(iVar5, Var6, false, false, true); ENTITY::SET_ENTITY_HEADING(iVar5, 180f); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(iVar5, sVar13, iVar4 + 1, 808, -1); } } } } else if (iVar3 >= -10) { } else if (iVar3 < -20) { if (iVar5 == Local_84.f_0) { if (iVar3 < -24) { if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iVar5)) { if (!func_994(&iVar5)) { if (!TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(iVar5)) { TASK::WAYPOINT_PLAYBACK_PAUSE(iVar5, false, false); if (!func_368(&Local_3048, 0)) { func_356(&uLocal_3787, "fbi5aAU", "fbi5a_stop1", 7, 0, 0, 0); } } } } } } if (iVar5 == Local_109.f_0) { if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iVar5)) { if (!func_994(&iVar5)) { if (!TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(iVar5)) { TASK::WAYPOINT_PLAYBACK_PAUSE(iVar5, false, false); if (!func_368(&Local_3048, 0)) { func_356(&uLocal_3787, "fbi5aAU", "fbi5a_stop2", 7, 0, 0, 0); } } } } } } if (iVar5 == Local_84.f_0) { if (iLocal_3101 == 1) { if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iVar5)) { if (TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(iVar5)) { TASK::WAYPOINT_PLAYBACK_RESUME(iVar5, false, -1, 0); } } iLocal_3101 = 0; } } if (iVar5 == Local_109.f_0) { if (iLocal_3102 == 1) { if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iVar5)) { if (TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED(iVar5)) { TASK::WAYPOINT_PLAYBACK_RESUME(iVar5, false, -1, 0); } } iLocal_3102 = 0; } } if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(iVar5)) { if (iVar5 == Local_84.f_0) { if (iVar3 >= -2) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iVar5, 2f, false); bLocal_3115 = false; } else if (iVar3 <= -7) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iVar5, 1f, false); bLocal_3115 = true; } else if (!bLocal_3115) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iVar5, 2f, false); } else { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iVar5, 1f, false); } } if (iVar5 == Local_109.f_0) { if (iVar3 >= -2) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iVar5, 2f, false); iLocal_3116 = 0; } else { iLocal_3116 = iLocal_3116; if (iVar3 <= -7) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(iVar5, 1f, false); } } } } } else { if (iVar5 == Local_84.f_0) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_STRAIGHT_TO_COORD(0, 3531.2f, 3717.17f, 19f, 2f, -1, 40000f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(iVar5, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3351[iVar0] = 1; } if (iVar5 == Local_109.f_0) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_STRAIGHT_TO_COORD(0, 3528.4f, 3715.4f, 19f, 2f, -1, 40000f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(iVar5, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); iLocal_3351[iVar0] = 1; } } break; case 1: switch (iVar0) { case 0: if (!ENTITY::IS_ENTITY_AT_COORD(iVar5, 3531.2f, 3717.17f, 19f, 2f, 2f, 2.6f, false, true, 0)) { if (func_394(iVar5, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_STRAIGHT_TO_COORD(0, 3531.2f, 3717.17f, 19f, 2f, -1, 40000f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(iVar5, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if (!PED::IS_PED_FACING_PED(iVar5, PLAYER::PLAYER_PED_ID(), 40f)) { if (func_394(iVar5, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { if (func_394(iVar5, joaat("SCRIPT_TASK_TURN_PED_TO_FACE_ENTITY"), -2, 0)) { TASK::TASK_TURN_PED_TO_FACE_ENTITY(iVar5, PLAYER::PLAYER_PED_ID(), 0); } } } break; case 1: if (!ENTITY::IS_ENTITY_AT_COORD(iVar5, 3528.4f, 3715.4f, 19f, 2f, 2f, 2.6f, false, true, 0)) { if (func_394(iVar5, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_STRAIGHT_TO_COORD(0, 3528.4f, 3715.4f, 19f, 2f, -1, 40000f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(iVar5, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if (!PED::IS_PED_FACING_PED(iVar5, PLAYER::PLAYER_PED_ID(), 40f)) { if (func_394(iVar5, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { if (func_394(iVar5, joaat("SCRIPT_TASK_TURN_PED_TO_FACE_ENTITY"), -2, 0)) { TASK::TASK_TURN_PED_TO_FACE_ENTITY(iVar5, PLAYER::PLAYER_PED_ID(), 0); } } } break; } break; } } iVar0++; } } int func_994(int iParam0)//Position - 0xA4AA3 { if ((ENTITY::IS_ENTITY_IN_ANGLED_AREA(*iParam0, 3733.507f, 3700.567f, -18.574f, 3736.335f, 3702.797f, -15.476f, 4f, false, true, 0) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(*iParam0, 3686.204f, 3724.993f, -18.441f, 3686.704f, 3728.562f, -15.445f, 4f, false, true, 0)) || ENTITY::IS_ENTITY_IN_ANGLED_AREA(*iParam0, 3536.661f, 3738.657f, -11.658f, 3536.597f, 3741.957f, -8.45f, 4f, false, true, 0)) { return 1; } return 0; } int func_995(struct<3> Param0)//Position - 0xA4B3A { if ((OBJECT::IS_POINT_IN_ANGLED_AREA(Param0, 3733.507f, 3700.567f, -18.574f, 3736.335f, 3702.797f, -15.476f, 4f, false, true) || OBJECT::IS_POINT_IN_ANGLED_AREA(Param0, 3686.204f, 3724.993f, -18.441f, 3686.704f, 3728.562f, -15.445f, 4f, false, true)) || OBJECT::IS_POINT_IN_ANGLED_AREA(Param0, 3536.661f, 3738.657f, -11.658f, 3536.597f, 3741.957f, -8.45f, 4f, false, true)) { return 1; } return 0; } void func_996()//Position - 0xA4BD1 { struct<3> Var0; struct<3> Var3; float fVar6; struct<3> Var7; struct<3> Var10; float fVar13; struct<3> Var14; struct<3> Var17; float fVar20; if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3790.5747f, 3657.1335f, -19.301603f, 3790.8865f, 3659.8179f, -16.314827f, 1.5f, false, true, 0)) { fVar6 = 0.5f; Var3 = { ENTITY::GET_ENTITY_ROTATION(PLAYER::PLAYER_PED_ID(), 2) }; Var0 = { func_403(func_997(0f, 0f, 1f, (Var3.f_0 * -1f))) }; ENTITY::APPLY_FORCE_TO_ENTITY(PLAYER::PLAYER_PED_ID(), 1, Vector(fVar6, fVar6, fVar6) * Var0, 0f, 0f, 0f, 0, true, true, true, false, true); } if (!PED::IS_PED_INJURED(Local_84.f_0)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_84.f_0, 3790.5747f, 3657.1335f, -19.301603f, 3790.8865f, 3659.8179f, -16.314827f, 1.5f, false, true, 0)) { fVar13 = 0.5f; Var10 = { ENTITY::GET_ENTITY_ROTATION(Local_84.f_0, 2) }; Var7 = { func_403(func_997(0f, 0f, 1f, (Var10.f_0 * -1f))) }; ENTITY::APPLY_FORCE_TO_ENTITY(Local_84.f_0, 1, Vector(fVar13, fVar13, fVar13) * Var7, 0f, 0f, 0f, 0, true, true, true, false, true); } } if (!PED::IS_PED_INJURED(Local_109.f_0)) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(Local_109.f_0, 3790.5747f, 3657.1335f, -19.301603f, 3790.8865f, 3659.8179f, -16.314827f, 1.5f, false, true, 0)) { fVar20 = 0.5f; Var17 = { ENTITY::GET_ENTITY_ROTATION(Local_109.f_0, 2) }; Var14 = { func_403(func_997(0f, 0f, 1f, (Var17.f_0 * -1f))) }; ENTITY::APPLY_FORCE_TO_ENTITY(Local_109.f_0, 1, Vector(fVar20, fVar20, fVar20) * Var14, 0f, 0f, 0f, 0, true, true, true, false, true); } } } Vector3 func_997(struct<3> Param0, float fParam3)//Position - 0xA4D37 { struct<3> Var0; Var0.f_2 = ((Param0.f_2 * SYSTEM::COS(fParam3)) + (Param0.f_1 * SYSTEM::SIN(fParam3))); Var0.f_1 = ((Param0.f_1 * SYSTEM::COS(fParam3)) - (Param0.f_2 * SYSTEM::SIN(fParam3))); Var0.f_0 = Param0.f_0; return Var0; } void func_998()//Position - 0xA4D7D { int iVar0; int iVar1; iVar0 = 0; if (ENTITY::DOES_ENTITY_EXIST(Local_3026[0 /*7*/])) { STREAMING::REQUEST_PTFX_ASSET(); if (STREAMING::HAS_PTFX_ASSET_LOADED()) { } } else { iVar1 = joaat("prop_ld_fan_01"); STREAMING::REQUEST_MODEL(iVar1); if (STREAMING::HAS_MODEL_LOADED(iVar1)) { Local_3026[0 /*7*/].f_1 = { 0f, 0f, 37.5f }; Local_3026[0 /*7*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(iVar1, 3735.1f, 3701.5f, -17.2f, true, true, false, 0); Local_3026[1 /*7*/].f_1 = { 0f, 0f, 82.5f }; Local_3026[1 /*7*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(iVar1, 3686.6f, 3726.7f, -17.2f, true, true, false, 0); Local_3026[2 /*7*/].f_1 = { 0f, 0f, 90f }; Local_3026[2 /*7*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(iVar1, 3537.1f, 3740.5f, -10.1f, true, true, false, 0); iVar0 = 0; while (iVar0 < Local_3026.f_0) { ENTITY::FREEZE_ENTITY_POSITION(Local_3026[iVar0 /*7*/], true); ENTITY::SET_ENTITY_ROTATION(Local_3026[iVar0 /*7*/], Local_3026[iVar0 /*7*/].f_1, 2, true); Local_3026[iVar0 /*7*/].f_5 = 0; iVar0++; } STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar1); } } } void func_999()//Position - 0xA4E91 { switch (iLocal_3210) { case 0: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_tunl4b", 6, 0, 0, 0)) { iLocal_3210++; } break; case 1: if (!func_368(&Local_3048, 0)) { func_388("SWIM_PIPE", 7500, 1); iLocal_3210++; } break; case 2: if (func_617(iLocal_3604, Local_84.f_0, Local_109.f_0, 1)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_bant3a", 6, 0, 0, 0)) { iLocal_3210++; } } break; case 3: if (func_617(iLocal_3604, Local_84.f_0, Local_109.f_0, 1)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_bant4a", 6, 0, 0, 0)) { iLocal_3210++; } } break; case 4: if (func_617(iLocal_3604, Local_84.f_0, Local_109.f_0, 1)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_bant5a", 6, 0, 0, 0)) { iLocal_3210++; } } break; case 5: if (func_617(iLocal_3604, Local_84.f_0, Local_109.f_0, 1)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_bant6a", 6, 0, 0, 0)) { iLocal_3210++; } } break; case 6: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3539.008f, 3738.964f, -11.785f, 3539.034f, 3741.972f, -8.693f, 2f, false, true, 0)) { iLocal_3210++; } break; case 7: if (func_617(iLocal_3604, Local_84.f_0, Local_109.f_0, 1)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_tunl3", 7, 0, 0, 0)) { iLocal_3210++; } } break; case 8: if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3523.324f, 3726.412f, -11.181f, 3520.638f, 3726.727f, -8.085f, 1f, false, true, 0)) { AUDIO::START_AUDIO_SCENE("FBI_5_GET_TO_SURFACE"); iLocal_3210++; } break; case 9: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_dsurf", 7, 0, 0, 0)) { iLocal_3210++; } break; case 10: if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_3378, true) < 20f) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_ladder", 7, 0, 0, 0)) { iLocal_3210++; } } break; case 11: break; } if (iLocal_3210 < 7) { if (ENTITY::IS_ENTITY_IN_ANGLED_AREA(PLAYER::PLAYER_PED_ID(), 3539.008f, 3738.964f, -11.785f, 3539.034f, 3741.972f, -8.693f, 2f, false, true, 0)) { iLocal_3210++; } } } bool func_1000()//Position - 0xA5145 { bool bVar0; bVar0 = CUTSCENE::HAS_CUTSCENE_LOADED(); if (!Global_79538) { if (!bVar0) { Global_79538 = 1; } } return bVar0; } void func_1001()//Position - 0xA5168 { int iVar0; int iVar1; int iVar2; iVar0 = 0; PED::SET_PED_CAN_LEG_IK(PLAYER::PLAYER_PED_ID(), false); if (iLocal_83 == 0) { if (AUDIO::PREPARE_MUSIC_EVENT("FBI5A_CUT_PIPE_END") && ENTITY::DOES_ENTITY_HAVE_PHYSICS(Local_3019[1 /*3*/])) { PED::SET_PED_CAN_HEAD_IK(PLAYER::PLAYER_PED_ID(), true); iVar0 = 0; while (iVar0 <= (iLocal_3571 - 1)) { iLocal_3571[iVar0] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_grille_break", Local_3019[0 /*3*/], Local_3402[iVar0 /*3*/], 0f, 90f, 0f, 1f, false, false, false); GRAPHICS::SET_PARTICLE_FX_LOOPED_EVOLUTION(iLocal_3571[iVar0], "open", 1f, false); iVar0++; } Local_3396 = { Local_3390 }; Local_3399 = { 0f, 0f, 150f }; iLocal_3250 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_3250, "mini@biotech@blowtorch_str", "blowtorch_success_outro", 1000f, -1000f, 1, 0, 1000f, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); ENTITY::PLAY_SYNCHRONIZED_ENTITY_ANIM(Local_3019[1 /*3*/], iLocal_3250, "prop_grill_BLOWTORCH_SUCCESS_OUTRO", "mini@biotech@blowtorch_str", 1000f, -1000f, 0, 1000f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_3019[1 /*3*/]); Local_2053[1 /*24*/] = OBJECT::CREATE_OBJECT(Local_2053[1 /*24*/].f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2053[1 /*24*/], 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); if (CAM::DOES_CAM_EXIST(iLocal_3599)) { CAM::DESTROY_CAM(iLocal_3599, false); } if (CAM::DOES_CAM_EXIST(iLocal_3601)) { CAM::DESTROY_CAM(iLocal_3601, false); } iLocal_3599 = CAM::CREATE_CAM("DEFAULT_ANIMATED_CAMERA", true); CAM::PLAY_CAM_ANIM(iLocal_3599, "cam_blowtorch_success_outro", "mini@biotech@blowtorch_str", Local_3390, 0f, 0f, 150f, false, 2); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); HUD::DISPLAY_RADAR(false); HUD::DISPLAY_HUD(false); CAM::SET_WIDESCREEN_BORDERS(true, 0); func_356(&uLocal_3787, "fbi5aAU", "fia5a_weld3", 7, 0, 0, 0); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 0f, 4); PAD::SHUTDOWN_PC_SCRIPTED_CONTROLS(); RECORDING::REPLAY_START_EVENT(4); iLocal_83 = 1; } } if (iLocal_83 == 1) { switch (iLocal_3138) { case 0: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) > 0.29f) { AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_CUT_PIPE_END"); ENTITY::SET_ENTITY_COLLISION(Local_3019[0 /*3*/], false, false); ENTITY::FREEZE_ENTITY_POSITION(Local_3019[1 /*3*/], false); OBJECT::SET_OBJECT_PHYSICS_PARAMS(Local_3019[1 /*3*/], 1000f, -1f, -1f, -1f, -1f, -1f, -1f, -1f, -1f, -1f, -1f); ENTITY::APPLY_FORCE_TO_ENTITY(Local_3019[1 /*3*/], 0, 0f, -0.5f, 0f, 0f, 0f, -0.5f, 0, false, true, true, false, true); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Grate_Release", PLAYER::PLAYER_PED_ID(), "FBI_05_SOUNDS", false, 0); iVar0 = 0; while (iVar0 < iLocal_3523) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3523[iVar0])) { GRAPHICS::SET_PARTICLE_FX_LOOPED_EVOLUTION(iLocal_3523[iVar0], "open", 1f, false); } iVar0++; } iLocal_3138++; } } break; case 1: iLocal_3138++; break; case 2: if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3566[1])) { if (ENTITY::HAS_ANIM_EVENT_FIRED(PLAYER::PLAYER_PED_ID(), MISC::GET_HASH_KEY("FlareActivate"))) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_3207, "Flare", Local_2053[1 /*24*/], "FBI_05_SOUNDS", false, 0); iLocal_3566[1] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_flare", Local_2053[1 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); iLocal_3138++; } } break; case 3: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) > 0.76f) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE("ped_talk_water", PLAYER::PLAYER_PED_ID(), 0f, 0f, 0f, 0f, 0f, 0f, 31086, 1f, false, false, false); AUDIO::PLAY_SOUND_FROM_ENTITY(-1, "Speech_Bubble", PLAYER::PLAYER_PED_ID(), "FBI_05_SOUNDS", false, 0); if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3197)) { AUDIO::STOP_SOUND(iLocal_3197); } SYSTEM::SETTIMERB(0); if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4) { GRAPHICS::ANIMPOSTFX_PLAY("CamPushInNeutral", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "1st_Person_Transition", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); } iLocal_3138++; } } break; case 4: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) > 0.83f) { ENTITY::DETACH_ENTITY(Local_2053[1 /*24*/], true, true); iLocal_3222 = MISC::GET_GAME_TIMER(); func_17(&iLocal_3618, 1); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_3624); if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3565)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3565, false); } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3521)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3521, false); } WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "swimming@scuba", "dive_run", 1000f, -1.5f, 1000, 131081, 0f, false, false, false); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Diving_Swim"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, sLocal_3517, 5, 512, 20); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); SYSTEM::SETTIMERB(0); if (!PED::IS_PED_INJURED(Local_84.f_0)) { ENTITY::FREEZE_ENTITY_POSITION(Local_84.f_0, false); PED::SET_PED_CAN_RAGDOLL(Local_84.f_0, false); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_84.f_0, 3828.9f, 3659.2f, -22.75f, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_84.f_0, 147f); TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(sLocal_3517, ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), &iVar1); iVar1++; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Diving_Swim"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, sLocal_3517, iVar1, 808, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_84.f_0, false, false); } if (!PED::IS_PED_INJURED(Local_109.f_0)) { ENTITY::FREEZE_ENTITY_POSITION(Local_109.f_0, false); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_109.f_0, 3831.3f, 3662.3f, -22.75f, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_109.f_0, 147f); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Diving_Swim"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "fbi5_steve_swim_lab", 0, 808, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); } ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_3019[1 /*3*/], -1000f, true); OBJECT::SET_OBJECT_PHYSICS_PARAMS(Local_3019[1 /*3*/], 1000f, -1f, -1f, -1f, -1f, -1f, -1f, -1f, -1f, -1f, -1f); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_3019[1 /*3*/], 3831.37f, 3663f, -24.3083f, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_3019[1 /*3*/], 86.173f, -15.3571f, 149.922f, 2, true); ENTITY::FREEZE_ENTITY_POSITION(Local_3019[1 /*3*/], true); Local_2053[0 /*24*/] = OBJECT::CREATE_OBJECT(Local_2053[0 /*24*/].f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2053[0 /*24*/], PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 24818), -0.06f, -0.12f, -0.165f, 0f, 90f, 345f, false, false, false, false, 2, true, 0); iLocal_3566[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_flare", Local_2053[0 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) != 4) { CAM::SET_CAM_ACTIVE(iLocal_3599, false); CAM::DESTROY_CAM(iLocal_3599, false); iLocal_3602 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 3833.168f, 3667.1497f, -22.68036f, -15.675879f, 3.090937f, 165.0562f, 45.012604f, false, 2); CAM::SET_CAM_ACTIVE(iLocal_3602, true); SYSTEM::WAIT(0); } iLocal_83 = 2; } } break; } if (func_907(1000)) { RECORDING::REPLAY_CANCEL_EVENT(); iLocal_83 = 3; } } if (iLocal_83 == 3) { func_904(); func_17(&iLocal_3618, 1); if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3565)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3565, false); } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3521)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3521, false); } CAM::DESTROY_ALL_CAMS(false); ENTITY::SET_ENTITY_COLLISION(Local_3019[0 /*3*/], false, false); OBJECT::SET_OBJECT_PHYSICS_PARAMS(Local_3019[1 /*3*/], 1000f, -1f, -1f, -1f, -1f, -1f, -1f, -1f, -1f, -1f, -1f); ENTITY::STOP_SYNCHRONIZED_ENTITY_ANIM(Local_3019[1 /*3*/], -1000f, true); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_3019[1 /*3*/], 3831.37f, 3663f, -24.3083f, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_3019[1 /*3*/], 86.173f, -15.3571f, 149.922f, 2, true); ENTITY::FREEZE_ENTITY_POSITION(Local_3019[1 /*3*/], true); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "swimming@scuba", "dive_run", 1000f, -1.5f, 1000, 131081, 0f, false, false, false); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Diving_Swim"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, sLocal_3517, 5, 512, 20); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), true, false); if (!PED::IS_PED_INJURED(Local_84.f_0)) { ENTITY::FREEZE_ENTITY_POSITION(Local_84.f_0, false); PED::SET_PED_CAN_RAGDOLL(Local_84.f_0, false); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_84.f_0, 3828.9f, 3659.2f, -22.75f, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_84.f_0, 147f); TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(sLocal_3517, ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), &iVar2); iVar2++; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Diving_Swim"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, sLocal_3517, iVar2, 808, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_84.f_0, false, false); } if (!PED::IS_PED_INJURED(Local_109.f_0)) { ENTITY::FREEZE_ENTITY_POSITION(Local_109.f_0, false); PED::SET_PED_CAN_RAGDOLL(Local_109.f_0, false); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_109.f_0, 3831.3f, 3662.3f, -22.75f, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_109.f_0, 147f); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Diving_Swim"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, "fbi5_steve_swim_lab", 0, 808, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); } iVar0 = 0; while (iVar0 < iLocal_3523) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3523[iVar0])) { GRAPHICS::SET_PARTICLE_FX_LOOPED_EVOLUTION(iLocal_3523[iVar0], "open", 1f, false); } iVar0++; } iLocal_3222 = MISC::GET_GAME_TIMER(); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistchem2")) { STREAMING::REMOVE_ANIM_DICT("missheistchem2"); } if (STREAMING::HAS_ANIM_DICT_LOADED("swimming@swim")) { STREAMING::REMOVE_ANIM_DICT("swimming@swim"); } if (!ENTITY::DOES_ENTITY_EXIST(Local_2053[0 /*24*/])) { Local_2053[0 /*24*/] = OBJECT::CREATE_OBJECT(Local_2053[0 /*24*/].f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2053[0 /*24*/], PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 24818), -0.06f, -0.12f, -0.165f, 0f, 90f, 345f, false, false, false, false, 2, true, 0); iLocal_3566[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_flare", Local_2053[0 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); } if (ENTITY::DOES_ENTITY_EXIST(Local_2053[1 /*24*/])) { if (ENTITY::IS_ENTITY_ATTACHED(Local_2053[1 /*24*/])) { ENTITY::DETACH_ENTITY(Local_2053[1 /*24*/], true, true); } ENTITY::SET_ENTITY_COORDS(Local_2053[1 /*24*/], 3833.4297f, 3667.793f, -24.6687f, true, false, false, true); ENTITY::SET_ENTITY_DYNAMIC(Local_2053[1 /*24*/], true); if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3566[1])) { iLocal_3566[1] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_flare", Local_2053[1 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); } } else { Local_2053[1 /*24*/] = OBJECT::CREATE_OBJECT(Local_2053[1 /*24*/].f_2, 3833.4297f, 3667.793f, -24.6687f, true, true, false); iLocal_3566[1] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_flare", Local_2053[1 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_3207, "Flare", Local_2053[1 /*24*/], "FBI_05_SOUNDS", false, 0); } if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) != 4) { iLocal_3602 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 3833.168f, 3667.1497f, -22.68036f, -15.675879f, 3.090937f, 165.0562f, 45.012604f, false, 2); CAM::SET_CAM_ACTIVE(iLocal_3602, true); SYSTEM::WAIT(0); func_558(0, 1, 1, 0f, 0f, 2000, 0, 1, 1, 1, 1); } else { func_558(0, 1, 0, 0f, 0f, 2000, 0, 1, 1, 1, 1); } RECORDING::REPLAY_STOP_EVENT(); func_635(1, "swim through tunnel", 0, 0, 0, 1); SYSTEM::SETTIMERB(0); iLocal_3138 = 0; iLocal_81 = 7; iLocal_83 = 0; } if (iLocal_83 == 2) { RECORDING::REPLAY_STOP_EVENT(); if (STREAMING::HAS_ANIM_DICT_LOADED("missheistchem2")) { STREAMING::REMOVE_ANIM_DICT("missheistchem2"); } if (STREAMING::HAS_ANIM_DICT_LOADED("swimming@swim")) { STREAMING::REMOVE_ANIM_DICT("swimming@swim"); } if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4) { func_558(0, 1, 0, 0f, 0f, 2000, 0, 1, 1, 1, 1); } else { func_558(0, 1, 1, 0f, 0f, 2000, 0, 1, 1, 1, 1); } func_635(1, "swim through tunnel", 0, 0, 0, 1); SYSTEM::SETTIMERB(0); iLocal_3138 = 0; iLocal_81 = 7; iLocal_83 = 0; } } void func_1002()//Position - 0xA5DD7 { int iVar0; int iVar1; struct<3> Var2; struct<3> Var5; iVar0 = 0; iVar1 = 0; PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); PED::SET_PED_CAN_LEG_IK(PLAYER::PLAYER_PED_ID(), false); if (iLocal_83 == 0) { switch (iLocal_3218) { case 0: if (CAM::IS_SCREEN_FADED_OUT()) { if (TASK::IS_TASK_MOVE_NETWORK_READY_FOR_TRANSITION(PLAYER::PLAYER_PED_ID())) { func_379(&Local_2599); if (iLocal_3239 > 0) { iLocal_3218++; } } } else { func_1005(332, 0); iLocal_83 = 1; } break; case 1: if (TASK::GET_TASK_MOVE_NETWORK_EVENT(PLAYER::PLAYER_PED_ID(), "readyforfadein")) { CAM::DO_SCREEN_FADE_IN(1000); func_1005(332, 0); iLocal_83 = 1; } break; } } if (iLocal_83 == 1) { if (!func_372("CUT_HELP")) { func_833("CUT_HELP", -1); func_353("CUT_HELP", 1); func_551(0, 0, 1, 0); } if (func_379(&Local_2599)) { iLocal_83 = 2; } func_377(); func_352(); func_1004(); } if (iLocal_83 == 2) { HUD::CLEAR_HELP(true); HUD::CLEAR_PRINTS(); func_392(); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_ENTER_TUNNEL_SYNC_SCENE")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_ENTER_TUNNEL_SYNC_SCENE"); } AUDIO::START_AUDIO_SCENE("FBI_5_CUT_THROUGH_GRATE"); if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3199)) { AUDIO::STOP_SOUND(iLocal_3199); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3198)) { AUDIO::STOP_SOUND(iLocal_3198); } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3520)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3520, false); } if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3522)) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3522, false); } if (ENTITY::DOES_ENTITY_EXIST(Local_2599.f_16)) { OBJECT::DELETE_OBJECT(&(Local_2599.f_16)); } func_1003(0, -1); iLocal_81 = 6; iLocal_83 = 0; } if (iLocal_83 == 3) { iVar0 = 0; while (iVar0 <= 6) { iVar1 = 0; while (iVar1 <= 6) { Local_2815[iVar0 /*29*/][iVar1 /*4*/].f_3 = 1; iVar1++; } iVar0++; } iVar0 = 0; while (iVar0 <= 5) { iVar1 = 0; while (iVar1 <= 7) { Local_2616[iVar0 /*33*/][iVar1 /*4*/].f_3 = 1; iVar1++; } iVar0++; } iVar0 = 0; while (iVar0 <= 6) { if (iVar0 == 0 || iVar0 == iLocal_3142) { iVar1 = 0; while (iVar1 <= iLocal_3142) { if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3523[iLocal_3143])) { Var2 = { Local_2815[iVar0 /*29*/][iVar1 /*4*/], -0.05f, (Local_2815[iVar0 /*29*/][iVar1 /*4*/].f_1 + 0.08f) }; iLocal_3523[iLocal_3143] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_grille_break", Local_3019[1 /*3*/], Var2, 0f, 0f, 0f, 1f, false, false, false); iLocal_3143++; } iVar1++; } } iVar0++; } iVar0 = 0; while (iVar0 <= 5) { if (iVar0 == 0 || iVar0 == 5) { iVar1 = 0; while (iVar1 <= 5) { if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3523[iLocal_3143])) { Var5 = { Local_2616[iVar0 /*33*/][iVar1 /*4*/], -0.05f, (Local_2616[iVar0 /*33*/][iVar1 /*4*/].f_1 + 0.08f) }; iLocal_3523[iLocal_3143] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_grille_break", Local_3019[1 /*3*/], Var5, 0f, 0f, 0f, 1f, false, false, false); iLocal_3143++; } iVar1++; } } iVar0++; } } } void func_1003(bool bParam0, int iParam1)//Position - 0xA60F8 { 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_1004()//Position - 0xA6192 { switch (iLocal_3260) { case 0: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_weld1", 7, 0, 0, 0)) { iLocal_3260++; } break; case 1: if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_gas", 7, 0, 0, 0)) { iLocal_3222 = MISC::GET_GAME_TIMER(); iLocal_3260++; } } break; case 2: if (func_348(&iLocal_3222, 20000)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_weld1b", 7, 0, 0, 0)) { iLocal_3260++; } } break; case 3: if (!func_368(&Local_3048, 0)) { iLocal_3222 = MISC::GET_GAME_TIMER(); } break; case 4: if (func_348(&iLocal_3222, 25000)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_weld1c", 7, 0, 0, 0)) { iLocal_3260++; } } break; case 5: break; } if (!PAD::IS_CONTROL_PRESSED(2 /*FRONTEND_CONTROL*/, 229 /*INPUT_SCRIPT_RT*/)) { if (!func_368(&Local_3048, 0)) { if (iLocal_3260 > 1) { if (func_348(&iLocal_3236, 10000)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_stop", 7, 0, 0, 0)) { iLocal_3236 = MISC::GET_GAME_TIMER(); } } } } } else { iLocal_3236 = MISC::GET_GAME_TIMER(); } } void func_1005(int iParam0, bool bParam1)//Position - 0xA62EC { 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++; } } } void func_1006()//Position - 0xA6336 { struct<3> Var0; struct<3> Var3; float fVar6; float fVar7; int iVar8; PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); PED::SET_PED_CAN_LEG_IK(PLAYER::PLAYER_PED_ID(), false); Var0 = { 3833.1643f, 3666.9343f, -22.9334f }; Var3 = { 3832.9f, 3665.74f, -22.92f }; fVar6 = 150f; fVar7 = 0f; if (iLocal_83 == 0) { PED::SET_PED_CAN_HEAD_IK(PLAYER::PLAYER_PED_ID(), false); iVar8 = joaat("prop_pool_ball_01"); STREAMING::REQUEST_ANIM_DICT("mini@biotech@blowtorch_str"); STREAMING::REQUEST_ANIM_DICT("mini@biotech@blowtorch_def"); STREAMING::REQUEST_ANIM_DICT("missheistchem2"); STREAMING::REQUEST_ANIM_DICT("SWIMMING@swim"); STREAMING::REQUEST_PTFX_ASSET(); STREAMING::REQUEST_MODEL(iVar8); STREAMING::REQUEST_MODEL(iLocal_3624); STREAMING::REQUEST_MODEL(Local_2053[0 /*24*/].f_2); TASK::REQUEST_WAYPOINT_RECORDING(sLocal_3517); TASK::REQUEST_WAYPOINT_RECORDING("fbi5_steve_swim_lab"); AUDIO::PREPARE_MUSIC_EVENT("FBI5A_CUT_PIPE_START"); func_1008(); if (((((((((((STREAMING::HAS_ANIM_DICT_LOADED("mini@biotech@blowtorch_str") && STREAMING::HAS_ANIM_DICT_LOADED("mini@biotech@blowtorch_def")) && STREAMING::HAS_ANIM_DICT_LOADED("SWIMMING@swim")) && STREAMING::HAS_ANIM_DICT_LOADED("missheistchem2")) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED(sLocal_3517)) && TASK::GET_IS_WAYPOINT_RECORDING_LOADED("fbi5_steve_swim_lab")) && STREAMING::HAS_MODEL_LOADED(iVar8)) && STREAMING::HAS_MODEL_LOADED(iLocal_3624)) && STREAMING::HAS_MODEL_LOADED(Local_2053[0 /*24*/].f_2)) && ENTITY::DOES_ENTITY_EXIST(Local_3019[0 /*3*/])) && STREAMING::HAS_PTFX_ASSET_LOADED()) && AUDIO::PREPARE_MUSIC_EVENT("FBI5A_CUT_PIPE_START")) { MISC::CLEAR_AREA(3832.8965f, 3665.742f, -23.9975f, 100f, true, false, false, false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); TASK::TASK_MOVE_NETWORK_ADVANCED_BY_NAME(PLAYER::PLAYER_PED_ID(), "minigame_BLOWTORCH", 3832.8965f, 3665.742f, -23.9975f, 0f, 0f, fVar6, 2, 0f, false, 0, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_3618 = OBJECT::CREATE_OBJECT(iLocal_3624, ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(iLocal_3618, 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); func_1007(&Local_2599, Var3, fVar6, fVar7); Local_2599.f_16 = OBJECT::CREATE_OBJECT_NO_OFFSET(iVar8, Var0, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_2599.f_16, Local_2599.f_3.f_2); ENTITY::SET_ENTITY_VISIBLE(Local_2599.f_16, false, false); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iVar8); if (!PED::IS_PED_INJURED(Local_84.f_0)) { if (PED::IS_PED_IN_GROUP(Local_84.f_0)) { PED::REMOVE_PED_FROM_GROUP(Local_84.f_0); } TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_84.f_0); ENTITY::SET_ENTITY_COORDS(Local_84.f_0, 3836.0168f, 3674.1191f, -22.73055f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_84.f_0, (fVar6 - 25f)); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, true); ENTITY::FREEZE_ENTITY_POSITION(Local_84.f_0, true); PED::SET_PED_DIES_IN_WATER(Local_84.f_0, false); TASK::TASK_PLAY_ANIM(Local_84.f_0, "SWIMMING@swim", "dive_idle", 1000f, -8f, -1, 9, 0f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_84.f_0, false, false); } if (!PED::IS_PED_INJURED(Local_109.f_0)) { if (PED::IS_PED_IN_GROUP(Local_109.f_0)) { PED::REMOVE_PED_FROM_GROUP(Local_109.f_0); } TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_109.f_0); ENTITY::SET_ENTITY_COORDS(Local_109.f_0, 3837.9976f, 3673.545f, -23.10251f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_109.f_0, (fVar6 + 25f)); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); ENTITY::FREEZE_ENTITY_POSITION(Local_109.f_0, true); PED::SET_PED_DIES_IN_WATER(Local_109.f_0, false); TASK::TASK_PLAY_ANIM(Local_109.f_0, "SWIMMING@swim", "dive_idle", 1000f, -8f, -1, 9, 0f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); } iLocal_3599 = CAM::CREATE_CAM_WITH_PARAMS("DEFAULT_ANIMATED_CAMERA", 3830.3413f, 3662.525f, -23.245972f, 1.871778f, 3.380538f, -36.630383f, 40.073723f, true, 2); CAM::PLAY_CAM_ANIM(iLocal_3599, "cam_blowtorch_intro", "mini@biotech@blowtorch_def", Local_3390, 0f, 0f, fVar6, false, 2); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); HUD::DISPLAY_RADAR(false); HUD::DISPLAY_HUD(false); CAM::SET_WIDESCREEN_BORDERS(true, 0); SYSTEM::SETTIMERB(0); RECORDING::REPLAY_START_EVENT(4); iLocal_3222 = MISC::GET_GAME_TIMER(); func_356(&uLocal_3787, "fbi5aAU", "fbi5a_weld", 7, 0, 0, 0); iLocal_83 = 1; } } if (iLocal_83 == 1) { if (func_907(1000)) { iLocal_83 = 3; } if (!func_372("FBI5A_CUT_PIPE_START")) { if (func_348(&iLocal_3222, 4196)) { AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_CUT_PIPE_START"); func_353("FBI5A_CUT_PIPE_START", 1); } } if (TASK::IS_TASK_MOVE_NETWORK_ACTIVE(PLAYER::PLAYER_PED_ID())) { if (TASK::GET_TASK_MOVE_NETWORK_EVENT(PLAYER::PLAYER_PED_ID(), "IntroFinished")) { iLocal_83 = 2; } } } if (iLocal_83 == 3) { RECORDING::REPLAY_CANCEL_EVENT(); func_904(); if (TASK::IS_TASK_MOVE_NETWORK_ACTIVE(PLAYER::PLAYER_PED_ID())) { if (!TASK::IS_TASK_MOVE_NETWORK_READY_FOR_TRANSITION(PLAYER::PLAYER_PED_ID())) { TASK::SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT(PLAYER::PLAYER_PED_ID(), "introphase", 0.99f); } } AUDIO::CANCEL_MUSIC_EVENT("FBI5A_CUT_PIPE_START"); AUDIO::TRIGGER_MUSIC_EVENT("debug_stop_oneshot"); iLocal_83 = 2; } if (iLocal_83 == 2) { RECORDING::REPLAY_STOP_EVENT(); if (!PED::IS_PED_INJURED(Local_84.f_0)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_84.f_0, 3834.4343f, 3671.4773f, -22.624361f, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_84.f_0, 159.86426f); } if (!PED::IS_PED_INJURED(Local_109.f_0)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_109.f_0, 3835.8586f, 3673.4106f, -21.817038f, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_109.f_0, 153.54163f); } iLocal_3236 = MISC::GET_GAME_TIMER(); iLocal_3138 = 0; iLocal_81 = 5; iLocal_83 = 0; } } void func_1007(var uParam0, struct<3> Param1, float fParam4, float fParam5)//Position - 0xA682C { float fVar0; float fVar1; float fVar2; float fVar3; int iVar4; int iVar5; fVar0 = -0.77f; fVar1 = (-0.98f + (0.257f / 2f)); fVar2 = (-0.77f + (0.257f / 2f)); fVar3 = -0.98f; uParam0->f_3 = fParam5; uParam0->f_3.f_2 = fParam4; uParam0->f_8 = SYSTEM::SIN(fParam4); uParam0->f_9 = SYSTEM::COS(fParam4); uParam0->f_10 = SYSTEM::SIN(fParam5); *uParam0 = { Param1 }; iVar4 = 0; iVar5 = 0; iVar4 = 0; while (iVar4 < 6) { iVar5 = 0; while (iVar5 < 8) { Local_2616[iVar4 /*33*/][iVar5 /*4*/] = (fVar2 + (0.257f * IntToFloat(iVar4))); Local_2616[iVar4 /*33*/][iVar5 /*4*/].f_1 = (fVar3 + (0.257f * IntToFloat(iVar5))); Local_2616[iVar4 /*33*/][iVar5 /*4*/].f_3 = 0; iVar5++; } iVar4++; } iVar4 = 0; while (iVar4 < 7) { iVar5 = 0; while (iVar5 < 7) { Local_2815[iVar4 /*29*/][iVar5 /*4*/] = (fVar0 + (0.257f * IntToFloat(iVar5))); Local_2815[iVar4 /*29*/][iVar5 /*4*/].f_1 = (fVar1 + (0.257f * IntToFloat(iVar4))); Local_2815[iVar4 /*29*/][iVar5 /*4*/].f_3 = 0; iVar5++; } iVar4++; } uParam0->f_11 = fVar0; uParam0->f_12 = (fVar0 + (0.257f * 6f)); uParam0->f_13 = fVar3; uParam0->f_14 = (fVar3 + (0.257f * 7f)); if (bLocal_3095) { uParam0->f_6 = -0.59604f; uParam0->f_6.f_1 = 0.718505f; } else { uParam0->f_6 = uParam0->f_11; uParam0->f_6.f_1 = uParam0->f_14; } iLocal_3139 = 0; iLocal_3140 = 7; iLocal_3141 = 0; iLocal_3142 = 6; } void func_1008()//Position - 0xA69C6 { Local_3019[0 /*3*/].f_2 = joaat("prop_chem_grill"); Local_3019[1 /*3*/].f_2 = joaat("prop_chem_grill_bit"); if (!ENTITY::DOES_ENTITY_EXIST(Local_3019[0 /*3*/])) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_3387, true) < 40000f) { STREAMING::REQUEST_MODEL(Local_3019[0 /*3*/].f_2); STREAMING::REQUEST_MODEL(Local_3019[1 /*3*/].f_2); if (STREAMING::HAS_MODEL_LOADED(Local_3019[0 /*3*/].f_2) && STREAMING::HAS_MODEL_LOADED(Local_3019[1 /*3*/].f_2)) { Local_3019[0 /*3*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_3019[0 /*3*/].f_2, Local_3387, true, true, false, 0); Local_3019[1 /*3*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_3019[1 /*3*/].f_2, Local_3387, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_3019[0 /*3*/], Local_3393, 2, true); ENTITY::SET_ENTITY_ROTATION(Local_3019[1 /*3*/], Local_3393, 2, true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3019[0 /*3*/].f_2); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3019[1 /*3*/].f_2); ENTITY::FREEZE_ENTITY_POSITION(Local_3019[0 /*3*/], true); ENTITY::FREEZE_ENTITY_POSITION(Local_3019[1 /*3*/], true); } } } } void func_1009()//Position - 0xA6AD0 { int iVar0; var uVar1; int iVar2; var uVar3; int iVar4; int iVar5; PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); if (iLocal_83 == 0) { func_2(0); iVar0 = joaat("prop_pool_ball_01"); STREAMING::REQUEST_ANIM_DICT("mini@biotech@blowtorch_str"); STREAMING::REQUEST_ANIM_DICT("mini@biotech@blowtorch_def"); STREAMING::REQUEST_ANIM_DICT("missheistchem2"); STREAMING::REQUEST_ANIM_DICT("SWIMMING@swim"); STREAMING::REQUEST_PTFX_ASSET(); STREAMING::REQUEST_MODEL(iVar0); STREAMING::REQUEST_MODEL(iLocal_3624); STREAMING::REQUEST_MODEL(Local_2053[0 /*24*/].f_2); TASK::REQUEST_WAYPOINT_RECORDING(sLocal_3517); TASK::REQUEST_WAYPOINT_RECORDING("fbi5_steve_swim_lab"); AUDIO::PREPARE_MUSIC_EVENT("FBI5A_CUT_PIPE_START"); iLocal_83 = 1; } if (iLocal_83 == 1) { func_1014(); func_1008(); func_1013(); if (func_1011(&Local_3048, Local_3375, 3836.541f, 3668.579f, -24.876f, 3833.517f, 3670.342f, -21.276f, 2.5f, 1, "", 0, 1, -1, 1)) { iLocal_83 = 2; } if (TASK::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), joaat("SCRIPT_TASK_PERFORM_SEQUENCE")) == 1) { iVar5 = 28; func_868(&uVar1, &iVar2, &uVar3, &iVar4, 0); if (!PAD::IS_LOOK_INVERTED()) { iVar4 = (iVar4 * -1); } if ((iVar2 > iVar5 || iVar2 < (iVar5 * -1)) || PAD::IS_CONTROL_PRESSED(0 /*PLAYER_CONTROL*/, 21 /*INPUT_SPRINT*/)) { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); } } PED::SET_PED_RESET_FLAG(Local_84.f_0, 151, true); PED::SET_PED_RESET_FLAG(Local_109.f_0, 151, true); if ((VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2569.f_0, false) && MISC::ABSF(ENTITY::GET_ENTITY_SPEED(Local_2569.f_0)) < 2f) || !PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), false)) { if (!PED::IS_PED_INJURED(Local_84.f_0)) { if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_84.f_0)) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_84.f_0, 3f, false); } if (!ENTITY::IS_ENTITY_AT_COORD(Local_84.f_0, Local_84.f_9, 1f, 1f, 2f, false, true, 0)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::CLEAR_PED_TASKS(Local_84.f_0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_84.f_0, true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_STRAIGHT_TO_COORD(0, Local_84.f_9, 2f, -1, 146.4602f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if (!func_1010(Local_84.f_0, 146.4602f, 20f)) { if (func_394(Local_84.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_ACHIEVE_HEADING(0, 146.4602f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } if (!PED::IS_PED_INJURED(Local_109.f_0)) { if (TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Local_109.f_0)) { TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Local_109.f_0, 3f, false); } if (!ENTITY::IS_ENTITY_AT_COORD(Local_109.f_0, Local_109.f_9, 1f, 1f, 2f, false, true, 0)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::CLEAR_PED_TASKS(Local_109.f_0); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_GO_STRAIGHT_TO_COORD(0, Local_109.f_9, 2f, -1, 146.4602f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } else if (!func_1010(Local_109.f_0, 146.4602f, 20f)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_ACHIEVE_HEADING(0, 146.4602f, 0); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } } } if (iLocal_83 == 2) { if (func_570(1, 1, 1, 0)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_SWIM_TO_TUNNEL_ENTRANCE")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_SWIM_TO_TUNNEL_ENTRANCE"); } AUDIO::START_AUDIO_SCENE("FBI_5_ENTER_TUNNEL_SYNC_SCENE"); if (ENTITY::DOES_ENTITY_EXIST(Local_2053[0 /*24*/])) { if (GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3566[0])) { GRAPHICS::STOP_PARTICLE_FX_LOOPED(iLocal_3566[0], false); } OBJECT::DELETE_OBJECT(&(Local_2053[0 /*24*/])); } HUD::CLEAR_PRINTS(); HUD::CLEAR_HELP(true); iLocal_81 = 4; iLocal_83 = 0; } } if (iLocal_83 == 3) { ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 3834.7f, 3668.7f, -23.6f, true, false, false, true); if (!PED::IS_PED_INJURED(Local_84.f_0)) { ENTITY::SET_ENTITY_COORDS(Local_84.f_0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), -1f, 0f, 0f), true, false, false, true); } if (!PED::IS_PED_INJURED(Local_109.f_0)) { ENTITY::SET_ENTITY_COORDS(Local_109.f_0, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), 1f, 0f, 0f), true, false, false, true); } } } int func_1010(int iParam0, float fParam1, float fParam2)//Position - 0xA6EB7 { 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; } bool func_1011(int* iParam0, struct<3> Param1, struct<3> Param4, struct<3> Param7, float fParam10, bool bParam11, char* sParam12, bool bParam13, bool bParam14, int iParam15, bool bParam16)//Position - 0xA6F05 { return func_577(iParam0, Param1, func_1012(), Param4, Param7, bParam11, 3, 0, 0, 0, 0, sParam12, func_836(), func_836(), func_836(), func_836(), func_836(), 0, bParam13, func_836(), 1, 0, bParam14, iParam15, func_836(), func_836(), func_836(), bParam16, fParam10); } Vector3 func_1012()//Position - 0xA6F5D { return 0f, 0f, 2f; } void func_1013()//Position - 0xA6F68 { switch (iLocal_3344) { case 0: if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_3375, true) < 100f) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_grate", 7, 0, 0, 0)) { iLocal_3344++; } } break; case 1: break; } } void func_1014()//Position - 0xA6FC6 { switch (iLocal_3346) { case 0: if (PED::IS_PED_SWIMMING_UNDER_WATER(PLAYER::PLAYER_PED_ID())) { iLocal_3345 = MISC::GET_GAME_TIMER(); iLocal_3346++; } break; case 1: if (!PED::IS_PED_SWIMMING_UNDER_WATER(PLAYER::PLAYER_PED_ID())) { if (func_348(&iLocal_3345, 15000)) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) == 4) { if (!PAD::IS_USING_KEYBOARD_AND_MOUSE(0 /*PLAYER_CONTROL*/)) { if (PAD::IS_LOOK_INVERTED()) { func_833("fbi5a_help_7", -1); } else { func_833("fbi5a_help_6", -1); } } else { func_833("fbi5a_help_6", -1); } } else { func_833("fbi5a_help_5", -1); } iLocal_3346++; } } else { iLocal_3345 = MISC::GET_GAME_TIMER(); } break; case 2: if (PED::IS_PED_SWIMMING_UNDER_WATER(PLAYER::PLAYER_PED_ID())) { if (func_834("fbi5a_help_5") || func_834("fbi5a_help_6")) { HUD::CLEAR_HELP(true); } iLocal_3346++; } break; case 3: break; } } void func_1015()//Position - 0xA70BC { struct<3> Var0; float fVar3; PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); if (iLocal_83 == 0) { func_1017(1); func_21(1); Var0 = { Local_3372 }; fVar3 = 140f; if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2569.f_0, false)) { STREAMING::REQUEST_MODEL(Local_2053[0 /*24*/].f_2); STREAMING::REQUEST_ANIM_DICT("missheistchem2"); STREAMING::REQUEST_ANIM_DICT("swimming@scuba"); AUDIO::PREPARE_MUSIC_EVENT("FBI5A_DIVE_OUT_MA"); STREAMING::REQUEST_PTFX_ASSET(); if ((((STREAMING::HAS_MODEL_LOADED(Local_2053[0 /*24*/].f_2) && STREAMING::HAS_ANIM_DICT_LOADED("missheistchem2")) && STREAMING::HAS_ANIM_DICT_LOADED("swimming@scuba")) && STREAMING::HAS_PTFX_ASSET_LOADED()) && func_571(1, 0, 1)) { func_565(&Local_3048, 1, 0); if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_DINGHY_TO_DIVE_POINT")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_DINGHY_TO_DIVE_POINT"); } Local_84.f_2 = func_632(Local_84.f_0, 0, 145); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 8, 1, 0, 0); Local_109.f_2 = func_632(Local_109.f_0, 0, 145); PED::SET_PED_PROP_INDEX(Local_109.f_0, 1, 1, 0, false, 1); func_356(&uLocal_3787, "fbi5aAU", "Fbi5a_b_cut1", 7, 0, 0, 0); ENTITY::SET_ENTITY_COORDS(Local_2569.f_0, Var0, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_2569.f_0, fVar3); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_2569.f_0, 5f); VEHICLE::SET_BOAT_ANCHOR(Local_2569.f_0, true); VEHICLE::SET_VEHICLE_ENGINE_ON(Local_2569.f_0, false, false, false); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); Local_3396 = { 0f, 0f, 0f }; Local_3399 = { 0f, 0f, 0f }; iLocal_3250 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_3250, "missheistchem2", "Boat_Dive_Enter_Player", 1000f, -8f, 4, 0, 1000f, 0); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_3250, Local_2569.f_0, 0); func_328(PLAYER::PLAYER_PED_ID(), 12, 10, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_328(PLAYER::PLAYER_PED_ID(), 8, 22, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); iLocal_3602 = CAM::CREATE_CAM("default_scripted_camera", false); CAM::ATTACH_CAM_TO_ENTITY(iLocal_3602, Local_2569.f_0, -2.16f, -4.19f, 2.55f, true); CAM::POINT_CAM_AT_ENTITY(iLocal_3602, Local_2569.f_0, 17.4f, 26.1f, -1.5f, true); CAM::SET_CAM_FOV(iLocal_3602, 45f); iLocal_3603 = CAM::CREATE_CAM("default_scripted_camera", false); CAM::ATTACH_CAM_TO_ENTITY(iLocal_3603, Local_2569.f_0, -2.16f, -4.19f, 1.66f, true); CAM::POINT_CAM_AT_ENTITY(iLocal_3603, Local_2569.f_0, 17.4f, 26.1f, -1.5f, true); CAM::SET_CAM_FOV(iLocal_3603, 45f); CAM::SET_CAM_ACTIVE(iLocal_3602, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_3603, iLocal_3602, 5000, 3, 1); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); CAM::SET_CAM_CONTROLS_MINI_MAP_HEADING(iLocal_3603, true); RECORDING::REPLAY_START_EVENT(4); iLocal_83 = 1; } } } if (iLocal_83 == 1) { func_1008(); if (func_1016()) { iLocal_83 = 2; } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_84.f_15)) { if (!iLocal_3130) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_84.f_15) > 0.64f) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_fbi5_ped_water_splash", Local_84.f_0, 0f, 0f, 0f, 0f, 0f, 0f, 1f, false, false, false); iLocal_3130 = 1; } } if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_84.f_15) >= 0.5f) { if (((PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250) && ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missheistchem2", "Boat_Dive_Exit_Player", 3)) && PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) >= 0.2f) || !PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_84.f_0); ENTITY::SET_ENTITY_COORDS(Local_84.f_0, 3945.5f, 3850.4f, -3f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_84.f_0, 142.7378f); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Diving_Swim"), false); TASK::TASK_GO_STRAIGHT_TO_COORD(0, 3844.3f, 3679.2f, -21f, 3f, -1, 40000f, 3f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); Local_2053[2 /*24*/] = OBJECT::CREATE_OBJECT(Local_2053[2 /*24*/].f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_84.f_0, 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2053[2 /*24*/], Local_84.f_0, PED::GET_PED_BONE_INDEX(Local_84.f_0, 24818), -0.06f, -0.12f, -0.165f, 0f, 90f, 345f, false, false, false, false, 2, true, 0); iLocal_3566[2] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_flare", Local_2053[2 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_84.f_0, false, false); } } } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(Local_109.f_15)) { if (!iLocal_3131) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) > 0.68f) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_fbi5_ped_water_splash", Local_109.f_0, 0f, 0f, 0f, 0f, 0f, 0f, 1f, false, false, false); iLocal_3131 = 1; } } if (PED::GET_SYNCHRONIZED_SCENE_PHASE(Local_109.f_15) >= 0.5f) { if (((PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250) && ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missheistchem2", "Boat_Dive_Exit_Player", 3)) && PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) >= 0.35f) || !PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_109.f_0); ENTITY::SET_ENTITY_COORDS(Local_109.f_0, 3946.3f, 3864.1f, -3f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_109.f_0, 142.7378f); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Diving_Swim"), false); TASK::TASK_GO_STRAIGHT_TO_COORD(0, Local_109.f_9, 3f, -1, 40000f, 5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); Local_2053[3 /*24*/] = OBJECT::CREATE_OBJECT(Local_2053[3 /*24*/].f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_109.f_0, 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2053[3 /*24*/], Local_109.f_0, PED::GET_PED_BONE_INDEX(Local_109.f_0, 10706), -0.06f, -0.12f, -0.165f, 0f, 90f, 345f, false, false, false, false, 2, true, 0); iLocal_3566[3] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_flare", Local_2053[3 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); } } } else if (((PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250) && ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missheistchem2", "Boat_Dive_Exit_Player", 3)) && PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) >= 0.7f) || !PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { if (func_394(Local_109.f_0, joaat("SCRIPT_TASK_PERFORM_SEQUENCE"), -2, 1)) { TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Diving_Swim"), false); TASK::TASK_GO_STRAIGHT_TO_COORD(0, Local_109.f_9, 3f, -1, 40000f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); } } } if (iLocal_83 == 2) { RECORDING::REPLAY_STOP_EVENT(); HUD::CLEAR_PRINTS(); STREAMING::REMOVE_ANIM_DICT("missheistchem2"); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); ENTITY::FREEZE_ENTITY_POSITION(Local_2569.f_0, false); VEHICLE::SET_BOAT_ANCHOR(Local_2569.f_0, false); func_558(0, 0, 1, 0f, 0f, 2500, 0, 1, 1, 1, 1); SYSTEM::SETTIMERB(0); iLocal_3138 = 0; iLocal_81 = 3; iLocal_83 = 0; } if (iLocal_83 == 3) { func_904(); HUD::CLEAR_PRINTS(); STREAMING::REMOVE_ANIM_DICT("missheistchem2"); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2569.f_0, false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_2569.f_0, false); VEHICLE::SET_BOAT_ANCHOR(Local_2569.f_0, false); if (ENTITY::IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { ENTITY::DETACH_ENTITY(PLAYER::PLAYER_PED_ID(), true, true); } TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(PLAYER::PLAYER_PED_ID(), 3889.2126f, 3730.998f, -4f, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 135.25f); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "SWIMMING@scuba", "dive_run", 1000f, -1.5f, 1000, 131081, 0f, false, false, false); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Diving_Swim"), false); TASK::TASK_GO_STRAIGHT_TO_COORD(0, 3874.7502f, 3717.2354f, -6.5f, 2f, -1, 40000f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); if (!PED::IS_PED_INJURED(Local_84.f_0)) { if (!PED::IS_PED_IN_ANY_VEHICLE(Local_84.f_0, false)) { if (!PED::IS_PED_GETTING_INTO_A_VEHICLE(Local_84.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(Local_84.f_0)) { ENTITY::DETACH_ENTITY(Local_84.f_0, true, true); } } } TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_84.f_0); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_84.f_0, 3879.16f, 3724.64f, -11.5f, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_84.f_0, 140.22f); PED::SET_PED_CAN_RAGDOLL(Local_84.f_0, false); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "SWIMMING@scuba", "dive_run", 1000f, -8f, 1500, 1, 0f, false, false, false); TASK::TASK_GO_STRAIGHT_TO_COORD(0, Local_84.f_9, 3f, -1, 40000f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); Local_2053[2 /*24*/] = OBJECT::CREATE_OBJECT(Local_2053[2 /*24*/].f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_84.f_0, 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2053[2 /*24*/], Local_84.f_0, PED::GET_PED_BONE_INDEX(Local_84.f_0, 24818), -0.06f, -0.12f, -0.165f, 0f, 90f, 345f, false, false, false, false, 2, true, 0); iLocal_3566[2] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_flare", Local_2053[2 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_84.f_0, false, false); } if (!PED::IS_PED_INJURED(Local_109.f_0)) { if (!PED::IS_PED_IN_ANY_VEHICLE(Local_109.f_0, false)) { if (!PED::IS_PED_GETTING_INTO_A_VEHICLE(Local_109.f_0)) { if (ENTITY::IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(Local_109.f_0)) { ENTITY::DETACH_ENTITY(Local_109.f_0, true, true); } } } TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_109.f_0); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_109.f_0, 3876.22f, 3717.27f, -11.2f, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_109.f_0, 149.77f); PED::SET_PED_CAN_RAGDOLL(Local_109.f_0, false); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "SWIMMING@scuba", "dive_run", 1000f, -8f, 2000, 1, 0f, false, false, false); TASK::TASK_GO_STRAIGHT_TO_COORD(0, Local_109.f_9, 3f, -1, 40000f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); Local_2053[3 /*24*/] = OBJECT::CREATE_OBJECT(Local_2053[3 /*24*/].f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_109.f_0, 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2053[3 /*24*/], Local_109.f_0, PED::GET_PED_BONE_INDEX(Local_109.f_0, 10706), 0.2f, -0.09f, -0.01f, -10f, 0f, 0f, false, false, false, false, 2, true, 0); iLocal_3566[3] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_flare", Local_2053[3 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); } iLocal_3138 = 0; iLocal_81 = 3; iLocal_83 = 0; func_545(0, 0f, 0f, 0, 800); } } } int func_1016()//Position - 0xA7AC9 { switch (iLocal_3289) { case 0: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) >= 1f) { Local_3396 = { 0f, 0f, 0f }; Local_3399 = { 0f, 0f, 0f }; iLocal_3250 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_3250, "missheistchem2", "Boat_Dive_Idle_Player", 8f, -8f, 4, 0, 8f, 1024); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_3250, Local_2569.f_0, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(iLocal_3250, true); iLocal_3289++; } } break; case 1: if (!CAM::IS_CAM_INTERPOLATING(iLocal_3603)) { func_833("fbi5a_help_2", -1); AUDIO::START_AUDIO_SCENE("FBI_5_DIVE_IN_SYNC_SCENE"); CAM::SET_GAMEPLAY_CAM_RELATIVE_HEADING(65f); CAM::SET_GAMEPLAY_CAM_RELATIVE_PITCH(0f, 1f); CAM::RENDER_SCRIPT_CAMS(false, true, 2000, true, false, 0); CAM::DESTROY_ALL_CAMS(false); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 0); iLocal_3289++; } break; case 2: CAM::SET_FOLLOW_CAM_IGNORE_ATTACH_PARENT_MOVEMENT_THIS_UPDATE(); if (!CAM::IS_INTERPOLATING_FROM_SCRIPT_CAMS()) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 256); } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { if (PAD::IS_DISABLED_CONTROL_JUST_PRESSED(0 /*PLAYER_CONTROL*/, 75 /*INPUT_VEH_EXIT*/)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("FBI_5_DIVE_IN_SYNC_SCENE")) { AUDIO::STOP_AUDIO_SCENE("FBI_5_DIVE_IN_SYNC_SCENE"); } AUDIO::START_AUDIO_SCENE("FBI_5_SWIM_TO_TUNNEL_ENTRANCE"); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(3f, 10f, 4); HUD::CLEAR_HELP(true); Local_3396 = { 0f, 0f, 0f }; Local_3399 = { 0f, 0f, 0f }; iLocal_3250 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(PLAYER::PLAYER_PED_ID(), iLocal_3250, "missheistchem2", "Boat_Dive_Exit_Player", 8f, -8f, 4, 0, 8f, 0); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(iLocal_3250, Local_2569.f_0, 0); iLocal_3289++; } } break; case 3: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) > 0.147f) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("scr_fbi5_ped_water_splash", PLAYER::PLAYER_PED_ID(), 0f, 0f, 0f, 0f, 0f, 0f, 1f, false, false, false); iLocal_3289++; } } break; case 4: if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) > 0.48f) { GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY("water_splash_ped_bubbles", PLAYER::PLAYER_PED_ID(), 0f, 0f, 0f, 0f, 0f, 0f, 1f, false, false, false); iLocal_3289++; } } break; case 5: if (!GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST(iLocal_3566[0])) { if (ENTITY::HAS_ANIM_EVENT_FIRED(PLAYER::PLAYER_PED_ID(), MISC::GET_HASH_KEY("FlareActivate"))) { Local_2053[0 /*24*/] = OBJECT::CREATE_OBJECT(Local_2053[0 /*24*/].f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2053[0 /*24*/], 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); iLocal_3566[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_flare", Local_2053[0 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); iLocal_3138++; } } if (PED::IS_SYNCHRONIZED_SCENE_RUNNING(iLocal_3250)) { if (PED::GET_SYNCHRONIZED_SCENE_PHASE(iLocal_3250) >= 0.95f) { AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_DIVE_OUT_MA"); ENTITY::DETACH_ENTITY(Local_2053[0 /*24*/], true, true); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "SWIMMING@scuba", "dive_run", 4f, -1.5f, 1000, 131081, 0f, false, false, false); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Diving_Swim"), false); TASK::TASK_GO_STRAIGHT_TO_COORD(0, 3923f, 3834.8f, -7.5f, 2f, -1, 40000f, 0.5f); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); return 1; } } break; } return 0; } void func_1017(bool bParam0)//Position - 0xA7E4B { 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_1018()//Position - 0xA7E77 { PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 197, true); if (iLocal_83 == 0) { AUDIO::START_AUDIO_SCENE("FBI_5_DINGHY_TO_DIVE_POINT"); AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_MISSION_START_ST"); SYSTEM::SETTIMERA(0); iLocal_3138 = 0; iLocal_3355 = MISC::GET_GAME_TIMER(); func_1023(); iLocal_83 = 1; } if (iLocal_83 == 1) { switch (iLocal_3246) { case 0: func_1022(); func_1021(); func_1020(); if (CAM::DOES_CAM_EXIST(iLocal_3603)) { if ((!CAM::IS_CAM_INTERPOLATING(iLocal_3603) && PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2569.f_0)) && CAM::IS_FOLLOW_VEHICLE_CAM_ACTIVE()) { CAM::SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_NAME("DINGHY" /* GXT: Dinghy */); CAM::STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP(false, 0f, 3, 0); func_558(0, 0, 0, 0f, 0f, 0, 0, 1, 1, 1, 1); } else if (!iLocal_3135) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(3) == 4) { if (func_348(&iLocal_3355, 2900)) { if (bLocal_3134) { GRAPHICS::ANIMPOSTFX_PLAY("CamPushInNeutral", 0, false); } else { GRAPHICS::ANIMPOSTFX_PLAY("CamPushInMichael", 0, false); } AUDIO::PLAY_SOUND_FRONTEND(-1, "1st_Person_Transition", "PLAYER_SWITCH_CUSTOM_SOUNDSET", true); iLocal_3135 = 1; } } } } if (((PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2569.f_0) && PED::IS_PED_SITTING_IN_VEHICLE(Local_84.f_0, Local_2569.f_0)) && PED::IS_PED_SITTING_IN_VEHICLE(Local_109.f_0, Local_2569.f_0)) && !CAM::DOES_CAM_EXIST(iLocal_3603)) { func_1019(PLAYER::PLAYER_PED_ID(), 12, 10); func_1019(PLAYER::PLAYER_PED_ID(), 8, 22); PED::SET_PED_PRELOAD_VARIATION_DATA(Local_84.f_0, 8, 1, 0); PED::SET_PED_PRELOAD_PROP_DATA(Local_109.f_0, 1, 1, 0); STREAMING::REMOVE_ANIM_DICT("missfbi5leadinoutfbi_5a_mcs_leadout"); iLocal_3246++; } break; case 1: func_1008(); STREAMING::REQUEST_ANIM_DICT("missheistchem2"); if (func_576(&Local_3048, Local_3372, 20f, 20f, 2.5f, 1, Local_84.f_0, Local_109.f_0, 0, Local_2569.f_0, "GOTO_PIPE", "FBI5A_GOD_1", "FBI5A_GOD_2", "FBI5A_GOD_3", "FBI5A_GOD_0", "", "GOBACK_BOAT", 0, 1, 1, -1)) { if (func_571(1, 0, 1) && STREAMING::HAS_ANIM_DICT_LOADED("missheistchem2")) { func_29(); PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), false, 256); func_565(&Local_3048, 1, 0); iLocal_3219 = 22; iLocal_3246++; } } func_1023(); break; case 2: if (!func_372("fbi5a_b_cut0")) { if (!func_368(&Local_3048, 0)) { if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_b_cut0", 7, 0, 0, 0)) { func_353("fbi5a_b_cut0", 1); } } } else if (!func_368(&Local_3048, 0)) { TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_84.f_0); PED::SET_PED_DIES_IN_WATER(Local_84.f_0, false); Local_3396 = { 0f, 0f, 0f }; Local_3399 = { 0f, 0f, 0f }; Local_84.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_84.f_0, Local_84.f_15, "missheistchem2", "Boat_Dive_Exit_Front_Right", 1000f, -8f, 4, 0, 1000f, 0); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(Local_84.f_15, Local_2569.f_0, 0); TASK::CLEAR_PED_TASKS_IMMEDIATELY(Local_109.f_0); PED::SET_PED_DIES_IN_WATER(Local_109.f_0, false); Local_3396 = { 0f, 0f, 0f }; Local_3399 = { 0f, 0f, 0f }; Local_109.f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_109.f_0, Local_109.f_15, "missheistchem2", "Boat_Dive_Exit_Rear_Left", 1000f, -8f, 4, 0, 1000f, 0); PED::ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(Local_109.f_15, Local_2569.f_0, 0); iLocal_83 = 2; } break; } } if (iLocal_83 == 2) { HUD::CLEAR_PRINTS(); iLocal_81 = 2; iLocal_83 = 0; } if (iLocal_83 == 3) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2569.f_0, false)) { if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2569.f_0, false)) { PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2569.f_0, -1); } PED::SET_PED_COORDS_KEEP_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_3372); func_29(); HUD::CLEAR_PRINTS(); func_353("fbi5a_b_cut0", 1); iLocal_3246 = 1; func_565(&Local_3048, 1, 0); } } } void func_1019(int iParam0, int iParam1, int iParam2)//Position - 0xA821B { struct<14> Var0; if (iParam1 == 12 || iParam1 == 13) { return; } Var0 = { func_37(ENTITY::GET_ENTITY_MODEL(iParam0), iParam1, iParam2, -1) }; if (iParam1 == 14) { if (Var0.f_3 != -1 && Var0.f_3 != 255) { PED::SET_PED_PRELOAD_PROP_DATA(iParam0, Var0.f_12, Var0.f_3, Var0.f_4); } } else if (Var0.f_3 != -1 && Var0.f_4 != -1) { PED::SET_PED_PRELOAD_VARIATION_DATA(iParam0, func_53(iParam1), Var0.f_3, Var0.f_4); } } void func_1020()//Position - 0xA82A8 { switch (iLocal_3336) { case 0: STREAMING::REQUEST_ANIM_DICT("missfbi5leadinoutfbi_5a_mcs_leadout"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5leadinoutfbi_5a_mcs_leadout")) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_109.f_0, Local_2569.f_0, ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(Local_2569.f_0, "seat_dside_r"), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); TASK::TASK_PLAY_ANIM(Local_109.f_0, "missfbi5leadinoutfbi_5a_mcs_leadout", "fbi_5a_mcs_leadout_steve", 1000f, -8f, -1, 2, 0f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); iLocal_3336++; } break; case 1: if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_109.f_0, "missfbi5leadinoutfbi_5a_mcs_leadout", "fbi_5a_mcs_leadout_steve", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_109.f_0, "missfbi5leadinoutfbi_5a_mcs_leadout", "fbi_5a_mcs_leadout_steve") >= 1f) { TASK::CLEAR_PED_TASKS(Local_109.f_0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 6, 1, 0, 0); PED::SET_PED_INTO_VEHICLE(Local_109.f_0, Local_2569.f_0, 1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); iLocal_3336++; } } break; case 2: break; } } void func_1021()//Position - 0xA838D { switch (iLocal_3335) { case 0: STREAMING::REQUEST_ANIM_DICT("missfbi5leadinoutfbi_5a_mcs_leadout"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5leadinoutfbi_5a_mcs_leadout")) { ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_84.f_0, Local_2569.f_0, ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(Local_2569.f_0, "seat_pside_f"), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); TASK::TASK_PLAY_ANIM(Local_84.f_0, "missfbi5leadinoutfbi_5a_mcs_leadout", "fbi_5a_mcs_leadout_dave", 1000f, -8f, -1, 2, 0f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_84.f_0, false, false); iLocal_3335++; } break; case 1: if (ENTITY::IS_ENTITY_PLAYING_ANIM(Local_84.f_0, "missfbi5leadinoutfbi_5a_mcs_leadout", "fbi_5a_mcs_leadout_dave", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(Local_84.f_0, "missfbi5leadinoutfbi_5a_mcs_leadout", "fbi_5a_mcs_leadout_dave") >= 1f) { TASK::CLEAR_PED_TASKS(Local_84.f_0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 6, 1, 0, 0); PED::SET_PED_INTO_VEHICLE(Local_84.f_0, Local_2569.f_0, 0); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_84.f_0, false, false); iLocal_3335++; } } break; case 2: break; } } void func_1022()//Position - 0xA8472 { switch (iLocal_3334) { case 0: STREAMING::REQUEST_ANIM_DICT("missfbi5leadinoutfbi_5a_mcs_leadout"); if (STREAMING::HAS_ANIM_DICT_LOADED("missfbi5leadinoutfbi_5a_mcs_leadout")) { ENTITY::ATTACH_ENTITY_TO_ENTITY(PLAYER::PLAYER_PED_ID(), Local_2569.f_0, ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME(Local_2569.f_0, "seat_dside_f"), 0f, 0f, 0f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); TASK::TASK_PLAY_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi5leadinoutfbi_5a_mcs_leadout", "fbi_5a_mcs_leadout_mic", 1000f, -8f, -1, 2, 0f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_3334++; } break; case 1: if (ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "missfbi5leadinoutfbi_5a_mcs_leadout", "fbi_5a_mcs_leadout_mic", 3)) { if (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "missfbi5leadinoutfbi_5a_mcs_leadout", "fbi_5a_mcs_leadout_mic") >= 1f) { TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); PED::SET_PED_COMPONENT_VARIATION(PLAYER::PLAYER_PED_ID(), 6, 3, 0, 0); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2569.f_0, -1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); iLocal_3334++; } } break; case 2: break; } } void func_1023()//Position - 0xA8569 { switch (iLocal_3219) { case 0: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_go_0", 7, 0, 0, 0)) { iLocal_3219++; } break; case 1: if (HUD::DOES_BLIP_EXIST(Local_3048.f_5)) { if (!func_368(&Local_3048, 1)) { switch (func_958()) { case 0: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_bant1a", 7, 0, 0, 0)) { iLocal_3219++; } break; case 1: if (func_356(&uLocal_3787, "fbi5aAU", "fbi5a_ban1v1", 7, 0, 0, 0)) { iLocal_3219++; } break; } } } break; case 2: if (func_617(Local_3048.f_5, Local_84.f_0, Local_109.f_0, 1)) { iLocal_3219++; } break; case 3: break; } } void func_1024()//Position - 0xA8649 { if (iLocal_83 == 0) { switch (func_1146()) { case 0: CUTSCENE::REQUEST_CUTSCENE("fbi_5_int", 8); if (CUTSCENE::HAS_CUTSCENE_LOADED()) { if (ENTITY::DOES_ENTITY_EXIST(Global_98160[0])) { Local_2569.f_0 = Global_98160[0]; ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Local_2569.f_0, true, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2569.f_0, "fbi_5_michaels_boat", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "dave_fbi", 2, Local_84.f_1, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "steve_fbi", 2, Local_109.f_1, 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Michael", PLAYER::PLAYER_PED_ID(), 0); func_1064(1, "franklin", 2); func_1064(2, "trevor", 2); func_548(1, 1, 1, 0, 0, 0, 0); CUTSCENE::START_CUTSCENE(2048); RECORDING::REPLAY_START_EVENT(4); bLocal_3134 = true; iLocal_83 = 1; } } break; case 1: CUTSCENE::REQUEST_CUTSCENE("fbi_5_int", 8); if (CUTSCENE::HAS_CUTSCENE_LOADED()) { if (ENTITY::DOES_ENTITY_EXIST(Global_98160.f_9[0]) && ENTITY::DOES_ENTITY_EXIST(Global_98160[0])) { bLocal_3134 = false; uLocal_3709[0] = Global_98160.f_9[0]; Local_2569.f_0 = Global_98160[0]; ENTITY::SET_ENTITY_AS_MISSION_ENTITY(uLocal_3709[0], true, true); ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Local_2569.f_0, true, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(uLocal_3709[0], "michael", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2569.f_0, "fbi_5_michaels_boat", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "dave_fbi", 2, Local_84.f_1, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "steve_fbi", 2, Local_109.f_1, 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("franklin", PLAYER::PLAYER_PED_ID(), 0); func_1064(0, "michael", 2); func_1064(2, "trevor", 2); func_548(1, 1, 1, 0, 0, 0, 0); CUTSCENE::START_CUTSCENE(2048); RECORDING::REPLAY_START_EVENT(4); iLocal_83 = 1; } } break; case 2: if (CUTSCENE::HAS_CUTSCENE_LOADED()) { if ((ENTITY::DOES_ENTITY_EXIST(Global_98160.f_9[0]) && ENTITY::DOES_ENTITY_EXIST(Global_98160.f_9[1])) && ENTITY::DOES_ENTITY_EXIST(Global_98160[0])) { bLocal_3134 = false; uLocal_3709[0] = Global_98160.f_9[0]; uLocal_3709[1] = Global_98160.f_9[1]; Local_2569.f_0 = Global_98160[0]; ENTITY::SET_ENTITY_AS_MISSION_ENTITY(uLocal_3709[0], true, true); ENTITY::SET_ENTITY_AS_MISSION_ENTITY(uLocal_3709[1], true, true); ENTITY::SET_ENTITY_AS_MISSION_ENTITY(Local_2569.f_0, true, true); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(uLocal_3709[0], "michael", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(uLocal_3709[1], "franklin", 1, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2569.f_0, "fbi_5_michaels_boat", 0, 0, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "dave_fbi", 2, Local_84.f_1, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "steve_fbi", 2, Local_109.f_1, 0); CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("trevor", PLAYER::PLAYER_PED_ID(), 0); func_1064(0, "michael", 2); func_1064(1, "franklin", 2); func_548(1, 1, 1, 0, 0, 0, 0); CUTSCENE::START_CUTSCENE(2048); RECORDING::REPLAY_START_EVENT(4); iLocal_83 = 1; } } break; } } if (iLocal_83 == 1) { switch (iLocal_3259) { case 0: if (CUTSCENE::IS_CUTSCENE_PLAYING()) { func_1063(39); MISC::CLEAR_AREA(3801.2f, 4468.4f, 5.8f, 1000f, true, false, false, false); func_1058(3826.161f, 4438.815f, -1.834f, 3826.161f, 4490.416f, 13.166f, 84.3f, 3767.1614f, 4472.0337f, 6.4168f, 283.2421f, 15f, 15f, 15f, 0, 1, 1, 0, 0); func_1051(3767.1614f, 4472.0337f, 6.4168f, 283.2421f); func_1050(); iLocal_3259++; } break; case 1: if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { if (!Global_98120) { if (!CUTSCENE::WAS_CUTSCENE_SKIPPED()) { func_1050(); func_1046(); } else { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, true, false); iLocal_83 = 2; } } else if (!CUTSCENE::WAS_CUTSCENE_SKIPPED()) { func_1050(); func_1046(); func_1027(); } else { CUTSCENE::SET_CUTSCENE_FADE_VALUES(false, false, true, false); iLocal_83 = 2; } } else { func_1026(); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 10f, 4); RECORDING::REPLAY_STOP_EVENT(); iLocal_83 = 0; iLocal_81 = 1; } break; } } if (iLocal_83 == 3) { RECORDING::REPLAY_CANCEL_EVENT(); if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { CUTSCENE::STOP_CUTSCENE(false); } } if (iLocal_83 == 2) { if (CUTSCENE::IS_CUTSCENE_ACTIVE()) { func_1050(); func_1046(); } else if (func_1025()) { func_1026(); if (Global_98120) { if (iLocal_3337 < 2) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("TOD_SHIFT_SCENE")) { AUDIO::STOP_SOUND(Local_3697.f_10); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("TIME_LAPSE"); AUDIO::STOP_AUDIO_SCENE("TOD_SHIFT_SCENE"); } GRAPHICS::CASCADE_SHADOWS_SET_CASCADE_BOUNDS_SCALE(0.6f); GRAPHICS::CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER(false); GRAPHICS::CASCADE_SHADOWS_ENABLE_FREEZER(false); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("TIME_LAPSE"); if (Global_114135.f_32754.f_4801 != -15) { Global_114135.f_32754.f_4801 = func_432(); } CLOCK::SET_CLOCK_TIME(21, 0, 0); } } CAM::DO_SCREEN_FADE_IN(800); RECORDING::REPLAY_STOP_EVENT(); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(0f, 10f, 4); iLocal_83 = 0; iLocal_81 = 1; } } } int func_1025()//Position - 0xA8B10 { if ((((((((STREAMING::HAS_MODEL_LOADED(Local_2569.f_1) && STREAMING::HAS_MODEL_LOADED(Local_84.f_1)) && STREAMING::HAS_MODEL_LOADED(Local_109.f_1)) && STREAMING::HAS_MODEL_LOADED(iLocal_3623)) && PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(PLAYER::PLAYER_PED_ID())) && STREAMING::HAS_ANIM_DICT_LOADED("missfbi5leadinoutfbi_5a_mcs_leadout")) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05_Chemical_Factory_01", false, -1)) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05A_GRILL_CUTTING", false, -1)) && AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\Underwater", false, -1)) { return 1; } return 0; } void func_1026()//Position - 0xA8B9A { STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2569.f_1); iLocal_3240 = MISC::GET_GAME_TIMER(); if (ENTITY::DOES_ENTITY_EXIST(iLocal_3519)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iLocal_3519); } if (!bLocal_3134) { if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(3) != 4) { GRAPHICS::ANIMPOSTFX_PLAY("SwitchSceneMichael", 0, false); AUDIO::PLAY_SOUND_FRONTEND(-1, "Hit_1", "LONG_PLAYER_SWITCH_SOUNDS", true); } } } int func_1027()//Position - 0xA8BEE { float fVar0; switch (iLocal_3337) { case 0: if (CUTSCENE::GET_CUTSCENE_CONCAT_SECTION_PLAYING() + 1 >= 7) { iLocal_3338 = MISC::GET_GAME_TIMER(); iLocal_3339 = iLocal_3338 + 4000; iLocal_3337++; } break; case 1: fVar0 = ((SYSTEM::TO_FLOAT(MISC::GET_GAME_TIMER()) - SYSTEM::TO_FLOAT(iLocal_3338)) / (SYSTEM::TO_FLOAT(iLocal_3339) - SYSTEM::TO_FLOAT(iLocal_3338))); if (fVar0 > 1f) { fVar0 = 1f; } if (func_1028(21, 0, "", "", &Local_3697, fVar0, 0, 1, 1065353216)) { if (AUDIO::IS_AUDIO_SCENE_ACTIVE("TOD_SHIFT_SCENE")) { AUDIO::STOP_SOUND(Local_3697.f_10); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("TIME_LAPSE"); AUDIO::STOP_AUDIO_SCENE("TOD_SHIFT_SCENE"); } GRAPHICS::CASCADE_SHADOWS_SET_CASCADE_BOUNDS_SCALE(0.6f); GRAPHICS::CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER(false); GRAPHICS::CASCADE_SHADOWS_ENABLE_FREEZER(false); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("TIME_LAPSE"); if (Global_114135.f_32754.f_4801 != -15) { Global_114135.f_32754.f_4801 = func_432(); } iLocal_3337++; return 1; } break; case 2: return 1; break; } return 0; } int func_1028(int iParam0, int iParam1, char* sParam2, char* sParam3, var uParam4, float fParam5, int iParam6, bool bParam7, float fParam8)//Position - 0xA8CF7 { float fVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; var uVar6; var uVar7; var uVar8; float fVar9; float fVar10; float fVar11; float fVar12; fVar0 = -1f; switch (uParam4->f_3) { case 0: *uParam4 = func_432(); iVar5 = func_432(); func_440(&iVar5, iParam0); func_441(&iVar5, iParam1); func_442(&iVar5, 0); if (func_1044(*uParam4, iVar5)) { func_1042(&iVar5, 0, 0, 0, 1, 0, 0); } func_1040(*uParam4, iVar5, &iVar1, &iVar2, &iVar3, &uVar6, &uVar7, &uVar8); uParam4->f_11 = ((iVar1 + iVar2 * 60) + (iVar3 + iParam6) * 3600); func_1033((SYSTEM::TO_FLOAT(uParam4->f_11) / 3600f)); if (bParam7) { GRAPHICS::CASCADE_SHADOWS_SET_CASCADE_BOUNDS_SCALE(0.6f); GRAPHICS::CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER(false); GRAPHICS::CASCADE_SHADOWS_ENABLE_FREEZER(false); } func_1032(); uParam4->f_10 = AUDIO::GET_SOUND_ID(); AUDIO::PLAY_SOUND_FRONTEND(uParam4->f_10, "TIME_LAPSE_MASTER", 0, true); AUDIO::START_AUDIO_SCENE("TOD_SHIFT_SCENE"); func_716(); uParam4->f_3++; break; case 1: case 2: if ((CAM::DOES_CAM_EXIST(uParam4->f_4) && CAM::IS_CAM_INTERPOLATING(uParam4->f_4)) || !(fParam5 >= 0.99f || fParam5 == -1f)) { if (CAM::DOES_CAM_EXIST(uParam4->f_4) && CAM::IS_CAM_INTERPOLATING(uParam4->f_4)) { fVar0 = CAM::GET_CAM_SPLINE_PHASE(uParam4->f_4); } else if (!(fParam5 >= 0.99f || fParam5 == -1f)) { fVar0 = fParam5; } else { fVar0 = -1f; } if (fVar0 >= 0.5f) { if (uParam4->f_3 == 1) { if (MISC::GET_HASH_KEY(sParam2) != 0) { MISC::SET_WEATHER_TYPE_OVERTIME_PERSIST(sParam2, fParam8); } if (MISC::GET_HASH_KEY(sParam3) != 0) { MISC::UNLOAD_ALL_CLOUD_HATS(); MISC::LOAD_CLOUD_HAT(sParam3, 0f); } uParam4->f_3 = 2; } } } if (fVar0 >= 0.99f || fVar0 == -1f) { iVar5 = *uParam4; func_1042(&iVar5, uParam4->f_11, 0, 0, 0, 0, 0); CLOCK::SET_CLOCK_TIME(func_431(iVar5), func_1031(iVar5), func_1030(iVar5)); if (bParam7) { GRAPHICS::CASCADE_SHADOWS_INIT_SESSION(); } AUDIO::STOP_SOUND(uParam4->f_10); AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK("TIME_LAPSE"); if (bParam7) { GRAPHICS::CASCADE_SHADOWS_ENABLE_FREEZER(true); GRAPHICS::CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER(true); } return 1; } fVar11 = fVar0; fVar9 = 0.1f; fVar10 = 0.9f; fVar12 = func_382(((fVar11 - fVar9) / (fVar10 - fVar9)), 0f, 1f); iVar4 = SYSTEM::ROUND((IntToFloat(uParam4->f_11) * fVar12)); iVar5 = *uParam4; func_1042(&iVar5, iVar4, 0, 0, 0, 0, 0); CLOCK::SET_CLOCK_TIME(func_431(iVar5), func_1031(iVar5), func_1030(iVar5)); if (func_1029(iVar5) != CLOCK::GET_CLOCK_DAY_OF_MONTH()) { CLOCK::SET_CLOCK_DATE(func_1029(iVar5), func_439(iVar5), func_437(iVar5)); } func_705(); GRAPHICS::RESET_ADAPTATION(6); break; } return 0; } int func_1029(int iParam0)//Position - 0xA8F8F { return SYSTEM::SHIFT_RIGHT(iParam0, 4) & 31; } int func_1030(int iParam0)//Position - 0xA8FA1 { return SYSTEM::SHIFT_RIGHT(iParam0, 20) & 63; } int func_1031(int iParam0)//Position - 0xA8FB4 { return SYSTEM::SHIFT_RIGHT(iParam0, 14) & 63; } int func_1032()//Position - 0xA8FC7 { int iVar0; if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), false)) { return 0; } 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 (!ENTITY::IS_ENTITY_DEAD(iVar0, false)) { return 0; } AUDIO::SET_VEH_RADIO_STATION(iVar0, "OFF"); return 1; } void func_1033(float fParam0)//Position - 0xA9016 { int iVar0; int iVar1; iVar0 = 0; while (iVar0 < 9) { if (func_1039(&(Global_114135.f_18107.f_175[iVar0 /*19*/].f_5))) { func_1034(&(Global_114135.f_18107.f_175[iVar0 /*19*/].f_5), (fParam0 * 60f)); } iVar0++; } iVar1 = 0; while (iVar1 < 6) { if (func_1039(&(Global_114135.f_18107.f_362[iVar1 /*3*/]))) { func_1034(&(Global_114135.f_18107.f_362[iVar1 /*3*/]), (fParam0 * 60f)); } iVar1++; } AUDIO::SKIP_RADIO_FORWARD(); } void func_1034(int* iParam0, float fParam1)//Position - 0xA90A7 { if (func_1039(iParam0)) { func_1035(iParam0, (func_1037(iParam0) + fParam1)); } } void func_1035(int* iParam0, float fParam1)//Position - 0xA90CA { iParam0->f_1 = (func_1036(BitTest(*iParam0, 4)) - fParam1); MISC::SET_BIT(iParam0, 1); MISC::CLEAR_BIT(iParam0, 2); iParam0->f_2 = 0f; } float func_1036(bool bParam0)//Position - 0xA90F5 { float fVar0; float fVar1; int iVar2; float fVar3; float fVar4; if (bParam0) { fVar0 = SYSTEM::TO_FLOAT(MISC::GET_GAME_TIMER()); fVar1 = (fVar0 / 1000f); return fVar1; } if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { iVar2 = NETWORK::GET_NETWORK_TIME(); fVar3 = SYSTEM::TO_FLOAT(iVar2); fVar4 = (fVar3 / 1000f); return fVar4; } return (SYSTEM::TO_FLOAT(MISC::GET_GAME_TIMER()) / 1000f); } float func_1037(var uParam0)//Position - 0xA914D { if (func_1039(uParam0)) { if (func_1038(uParam0)) { return uParam0->f_2; } else { return (func_1036(BitTest(*uParam0, 4)) - uParam0->f_1); } } return uParam0->f_1; } bool func_1038(var uParam0)//Position - 0xA9189 { return BitTest(*uParam0, 2); } bool func_1039(var uParam0)//Position - 0xA9196 { return BitTest(*uParam0, 1); } void func_1040(int iParam0, int iParam1, var uParam2, var uParam3, var uParam4, var uParam5, var uParam6, var uParam7)//Position - 0xA91A3 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; int iVar7; if (func_1044(iParam0, iParam1)) { iVar0 = func_439(iParam1); iVar1 = func_437(iParam0); iVar2 = (func_437(iParam0) - func_437(iParam1)); iVar3 = (func_439(iParam0) - func_439(iParam1)); iVar4 = (func_1029(iParam0) - func_1029(iParam1)); iVar5 = (func_431(iParam0) - func_431(iParam1)); iVar6 = (func_1031(iParam0) - func_1031(iParam1)); iVar7 = (func_1030(iParam0) - func_1030(iParam1)); } else { iVar0 = func_439(iParam0); iVar1 = func_437(iParam1); iVar2 = (func_437(iParam1) - func_437(iParam0)); iVar3 = (func_439(iParam1) - func_439(iParam0)); iVar4 = (func_1029(iParam1) - func_1029(iParam0)); iVar5 = (func_431(iParam1) - func_431(iParam0)); iVar6 = (func_1031(iParam1) - func_1031(iParam0)); iVar7 = (func_1030(iParam1) - func_1030(iParam0)); } while (iVar7 < 0) { iVar7 += 60; iVar6 = (iVar6 - 1); } while (iVar7 > 59) { iVar7 = (iVar7 - 60); iVar6++; } while (iVar6 < 0) { iVar6 += 60; iVar5 = (iVar5 - 1); } while (iVar6 > 59) { iVar6 = (iVar6 - 60); iVar5++; } while (iVar5 < 0) { iVar5 += 24; iVar4 = (iVar4 - 1); } while (iVar5 > 23) { iVar5 = (iVar5 - 24); iVar4++; } while (iVar4 < 0) { while (iVar3 < 0) { iVar3 += 12; iVar2 = (iVar2 - 1); } iVar4 = (iVar4 + func_436(iVar0, iVar1)); iVar3 = (iVar3 - 1); iVar0 = SYSTEM::ROUND(func_1041(SYSTEM::TO_FLOAT(iVar0 + 1), 0f, 12f)); } while (iVar3 < 0) { iVar3 += 12; iVar2 = (iVar2 - 1); } while (iVar3 > 12) { iVar3 = (iVar3 - 12); iVar2++; } *uParam2 = iVar7; *uParam3 = iVar6; *uParam4 = iVar5; *uParam5 = iVar4; *uParam6 = iVar3; *uParam7 = iVar2; } float func_1041(float fParam0, float fParam1, float fParam2)//Position - 0xA93A4 { float fVar0; if (fParam1 == fParam2) { return fParam1; } fVar0 = (fParam2 - fParam1); fParam0 = (fParam0 - (IntToFloat(SYSTEM::ROUND(((fParam0 - fParam1) / fVar0))) * fVar0)); if (fParam0 < fParam1) { fParam0 = (fParam0 + fVar0); } return fParam0; } void func_1042(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0xA93E6 { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; int iVar6; iVar0 = func_437(*iParam0); iVar1 = func_439(*iParam0); iVar2 = func_1029(*iParam0); iVar3 = func_431(*iParam0); iVar4 = func_1031(*iParam0); iVar5 = func_1030(*iParam0); if (((((iParam6 == 0 && iParam5 == 0) && iParam4 == 0) && iParam3 == 0) && iParam2 == 0) && iParam1 == 0) { return; } if (iParam1 < 0) { return; } if (iParam2 < 0) { return; } if (iParam3 < 0) { return; } if (iParam4 < 0) { return; } if (iParam5 < 0) { return; } if (iParam6 < 0) { return; } iVar5 = (iVar5 + iParam1); while (iVar5 >= 60) { iParam2++; iVar5 = (iVar5 - 60); } iVar4 = (iVar4 + iParam2); while (iVar4 >= 60) { iParam3++; iVar4 = (iVar4 - 60); } iVar3 = (iVar3 + iParam3); while (iVar3 >= 24) { iParam4++; iVar3 = (iVar3 - 24); } iVar2 = (iVar2 + iParam4); iVar6 = func_436(iVar1, iVar0); while (iVar2 > iVar6) { iVar1++; iVar2 = (iVar2 - iVar6); if (iVar1 > 11) { iVar0++; iVar1 = (iVar1 - 12); } iVar6 = func_436(iVar1, iVar0); } iVar1 = (iVar1 + iParam5); while (iVar1 > 11) { iParam6++; iVar1 = (iVar1 - 12); } iVar0 = (iVar0 + iParam6); func_1043(iParam0, iVar5, iVar4, iVar3, iVar2, iVar1, iVar0); } void func_1043(var uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6)//Position - 0xA9568 { func_442(uParam0, iParam1); func_441(uParam0, iParam2); func_440(uParam0, iParam3); func_434(uParam0, iParam5); func_435(uParam0, iParam4); func_433(uParam0, iParam6); } int func_1044(int iParam0, int iParam1)//Position - 0xA95A0 { int iVar0; int iVar1; if (!func_1045(iParam1) || !func_1045(iParam0)) { return 1; } iVar0 = func_437(iParam0); iVar1 = func_437(iParam1); if (iVar0 > iVar1) { return 1; } else if (iVar0 < iVar1) { return 0; } iVar0 = func_439(iParam0); iVar1 = func_439(iParam1); if (iVar0 > iVar1) { return 1; } else if (iVar0 < iVar1) { return 0; } iVar0 = func_1029(iParam0); iVar1 = func_1029(iParam1); if (iVar0 > iVar1) { return 1; } else if (iVar0 < iVar1) { return 0; } iVar0 = func_431(iParam0); iVar1 = func_431(iParam1); if (iVar0 > iVar1) { return 1; } else if (iVar0 < iVar1) { return 0; } iVar0 = func_1031(iParam0); iVar1 = func_1031(iParam1); if (iVar0 > iVar1) { return 1; } else if (iVar0 < iVar1) { return 0; } iVar0 = func_1030(iParam0); iVar1 = func_1030(iParam1); if (iVar0 > iVar1) { return 1; } return 0; } int func_1045(int iParam0)//Position - 0xA96AC { int iVar0; int iVar1; int iVar2; int iVar3; int iVar4; int iVar5; if (iParam0 == -15) { return 0; } iVar0 = func_1030(iParam0); if (iVar0 < 0 || iVar0 >= 60) { return 0; } iVar1 = func_1031(iParam0); if (iVar1 < 0 || iVar1 >= 60) { return 0; } iVar2 = func_431(iParam0); if (iVar2 < 0 || iVar2 > 23) { return 0; } iVar3 = func_437(iParam0); if ((iVar3 <= 0 || iVar3 > 2043) || iVar3 < 1979) { return 0; } iVar4 = func_439(iParam0); if (iVar4 < 0 || iVar4 > 11) { return 0; } iVar5 = func_1029(iParam0); if (iVar5 < 1 || iVar5 > func_436(iVar4, iVar3)) { return 0; } return 1; } void func_1046()//Position - 0xA9788 { if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("dave_fbi", Local_84.f_1))) { Local_84.f_0 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("dave_fbi", Local_84.f_1)); } if (ENTITY::DOES_ENTITY_EXIST(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("steve_fbi", Local_109.f_1))) { Local_109.f_0 = ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX(CUTSCENE::GET_ENTITY_INDEX_OF_REGISTERED_ENTITY("steve_fbi", Local_109.f_1)); } switch (func_1146()) { case 0: if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("michael", func_1147(0))) { func_1049(); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("dave_fbi", Local_84.f_1)) { func_1048(); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("steve_fbi", Local_109.f_1)) { func_1047(); } break; case 1: if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("michael", func_1147(0))) { func_404(&uLocal_3709, 0); func_413(&uLocal_3709, 0, 0, 0); func_1049(); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("dave_fbi", Local_84.f_1)) { func_1048(); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("steve_fbi", Local_109.f_1)) { func_1047(); } break; case 2: if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("michael", func_1147(0))) { func_404(&uLocal_3709, 0); func_413(&uLocal_3709, 0, 0, 0); func_1049(); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("dave_fbi", Local_84.f_1)) { func_1048(); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("steve_fbi", Local_109.f_1)) { func_1047(); } break; } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("fbi_5_michaels_boat", Local_2569.f_1)) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_2569.f_0, 5f); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_CAMERA(false)) { iLocal_3602 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 3848.0344f, 4455.5137f, 1.249479f, 5.454695f, 0.002196f, -91.2916f, 50.01903f, false, 2); iLocal_3603 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 3847.4111f, 4455.5327f, 1.201062f, 5.525096f, 0.002196f, -90.66479f, 50.01903f, false, 2); CAM::SET_CAM_ACTIVE(iLocal_3602, true); CAM::SET_CAM_ACTIVE_WITH_INTERP(iLocal_3603, iLocal_3602, 3000, 3, 1); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); CAM::SET_CAM_CONTROLS_MINI_MAP_HEADING(iLocal_3603, true); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_2569.f_0, 5f); ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Local_2569.f_0); } } void func_1047()//Position - 0xA99A8 { func_1020(); func_751(&Local_109); func_750(&Local_109, 1); PED::SET_PED_CONFIG_FLAG(Local_109.f_0, 116, false); PED::SET_PED_CAN_RAGDOLL(Local_109.f_0, true); PED::SET_RAGDOLL_BLOCKING_FLAGS(Local_109.f_0, 49); PED::SET_PED_MAX_TIME_UNDERWATER(Local_109.f_0, 10000000f); PED::SET_PED_DIES_IN_WATER(Local_109.f_0, false); PED::SET_ENABLE_SCUBA(Local_109.f_0, true); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::GIVE_WEAPON_TO_PED(Local_109.f_0, joaat("WEAPON_STUNGUN"), -1, false, true); func_756(&uLocal_3787, 4, Local_109.f_0, "steve", 0, 1); } void func_1048()//Position - 0xA9A31 { func_1021(); func_751(&Local_84); func_750(&Local_84, 1); PED::SET_PED_CONFIG_FLAG(Local_84.f_0, 116, false); PED::SET_PED_CAN_RAGDOLL(Local_84.f_0, true); PED::SET_RAGDOLL_BLOCKING_FLAGS(Local_84.f_0, 49); PED::SET_PED_MAX_TIME_UNDERWATER(Local_84.f_0, 10000000f); PED::SET_PED_DIES_IN_WATER(Local_84.f_0, false); PED::SET_ENABLE_SCUBA(Local_84.f_0, true); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::GIVE_WEAPON_TO_PED(Local_84.f_0, joaat("WEAPON_STUNGUN"), -1, false, true); func_756(&uLocal_3787, 3, Local_84.f_0, "dave", 0, 1); } void func_1049()//Position - 0xA9ABA { AUDIO::SET_VEH_RADIO_STATION(Local_2569.f_0, "OFF"); func_1022(); PED::SET_PED_MAX_TIME_UNDERWATER(PLAYER::PLAYER_PED_ID(), 100000000f); PED::SET_PED_DIES_IN_WATER(PLAYER::PLAYER_PED_ID(), false); PED::SET_ENABLE_SCUBA(PLAYER::PLAYER_PED_ID(), true); func_756(&uLocal_3787, 0, PLAYER::PLAYER_PED_ID(), "michael", 0, 1); } void func_1050()//Position - 0xA9B04 { STREAMING::REQUEST_MODEL(Local_2569.f_1); STREAMING::REQUEST_MODEL(Local_84.f_1); STREAMING::REQUEST_MODEL(Local_109.f_1); STREAMING::REQUEST_MODEL(iLocal_3623); PED::SET_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID(), 6, 3, 0); STREAMING::REQUEST_ANIM_DICT("missfbi5leadinoutfbi_5a_mcs_leadout"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05_Chemical_Factory_01", false, -1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05A_GRILL_CUTTING", false, -1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\Underwater", false, -1); } void func_1051(struct<3> Param0, float fParam3)//Position - 0xA9B65 { int iVar0; iVar0 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); if (ENTITY::DOES_ENTITY_EXIST(iVar0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) { func_1052(iVar0, Param0, fParam3, 24, 0); } } } void func_1052(int iParam0, struct<3> Param1, float fParam4, int iParam5, bool bParam6)//Position - 0xA9B95 { 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_1057(iParam5); Var0.f_9 = 49; Var0.f_59 = 2; func_648(iParam0, &Var0); if (func_32(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_1055(iParam5, &Var0, Param1, fParam4, func_644(iParam0)); func_1053(iParam5, iParam0, 0); } } void func_1053(int iParam0, int iParam1, int iParam2)//Position - 0xA9CBE { int iVar0; if (iParam0 == -1) { return; } if (!func_879(&(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_432(); } if (iParam1 != Global_78329.f_139[iParam0]) { if (iParam0 == 24) { iVar0 = func_1054(iParam0); if ((ENTITY::DOES_ENTITY_EXIST(iVar0) && VEHICLE::IS_VEHICLE_DRIVEABLE(iVar0, false)) && iParam1 != iVar0) { func_803(iVar0, 145); } } Global_79235 = iParam1; Global_79236 = iParam0; Global_79237 = iParam2; } } } } int func_1054(int iParam0)//Position - 0xA9DD5 { if (iParam0 == -1) { return 0; } return Global_78329.f_139[iParam0]; } void func_1055(int iParam0, var uParam1, struct<3> Param2, float fParam5, int iParam6)//Position - 0xA9DF1 { if (func_879(&(Global_78329.f_555[0 /*21*/]), iParam0)) { if (BitTest(Global_78329.f_555[0 /*21*/].f_9, 10)) { func_1056(iParam0); func_875(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_873(iParam0, 1); } } } void func_1056(int iParam0)//Position - 0xA9EEA { if (iParam0 == -1) { return; } if (func_879(&(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_873(iParam0, 0); } } } void func_1057(int iParam0)//Position - 0xA9F61 { if (iParam0 != 24 && iParam0 != 25) { } func_1056(iParam0); func_873(iParam0, 0); } void func_1058(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 - 0xA9F88 { func_1059(Param0, Param3, fParam6, Param7, fParam10, Param11, bParam14, bParam15, bParam16, bParam17, bParam18); } void func_1059(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 - 0xA9FB2 { 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_1062(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_1060(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_654(iVar0, func_1146(), 1)) { bVar1 = false; } } if (bVar1) { if (!func_669(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_1060(int iParam0, struct<3> Param1, struct<3> Param4, float fParam7)//Position - 0xAA3A8 { 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_403(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_1061(Var18[0 /*3*/], Var18[1 /*3*/], Var6, Var9) || func_1061(Var18[0 /*3*/], Var18[1 /*3*/], Var9, Var15)) || func_1061(Var18[0 /*3*/], Var18[1 /*3*/], Var12, Var15)) || func_1061(Var18[0 /*3*/], Var18[1 /*3*/], Var6, Var12)) || func_1061(Var18[1 /*3*/], Var18[3 /*3*/], Var6, Var9)) || func_1061(Var18[1 /*3*/], Var18[3 /*3*/], Var9, Var15)) || func_1061(Var18[1 /*3*/], Var18[3 /*3*/], Var12, Var15)) || func_1061(Var18[1 /*3*/], Var18[3 /*3*/], Var6, Var12)) || func_1061(Var18[3 /*3*/], Var18[2 /*3*/], Var6, Var9)) || func_1061(Var18[3 /*3*/], Var18[2 /*3*/], Var9, Var15)) || func_1061(Var18[3 /*3*/], Var18[2 /*3*/], Var12, Var15)) || func_1061(Var18[3 /*3*/], Var18[2 /*3*/], Var6, Var12)) || func_1061(Var18[2 /*3*/], Var18[0 /*3*/], Var6, Var9)) || func_1061(Var18[2 /*3*/], Var18[0 /*3*/], Var9, Var15)) || func_1061(Var18[2 /*3*/], Var18[0 /*3*/], Var12, Var15)) || func_1061(Var18[2 /*3*/], Var18[0 /*3*/], Var6, Var12)) { return 1; } } return 0; } int func_1061(struct<2> Param0, var uParam2, struct<2> Param3, var uParam5, struct<2> Param6, var uParam8, struct<2> Param9, var uParam11)//Position - 0xAA69E { 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_1062(int iParam0)//Position - 0xAA752 { 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); } } } } void func_1063(int iParam0)//Position - 0xAA7B7 { if (Global_98585 != -1) { if (iParam0 == Global_98585) { Global_98589 = 1; return; } } } void func_1064(bool bParam0, char* sParam1, int iParam2)//Position - 0xAA7DB { 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_345(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_454(0, iVar130, &(Var65.f_13[iVar130]), &(Var65[iVar130]), &(Var65.f_26[iVar130]), iParam2, bParam0); iVar130++; } iVar130 = 0; while (iVar130 < 9) { func_453(0, iVar130, &(Var65.f_39[iVar130]), &(Var65.f_49[iVar130]), iParam2, bParam0); iVar130++; } iVar147 = func_1147(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_332(iVar147, func_119(iVar131), Global_114135.f_2367.f_539.f_204[iVar131 /*4*/][bParam0], &iVar132)) { Var133 = { func_37(iVar147, 2, Var65.f_59, -1) }; Var65.f_13[2] = Var133.f_3; Var65[2] = Var133.f_4; iVar148 = 1; } if (func_339(iVar147, func_119(iVar131), Global_114135.f_2367.f_539.f_204[iVar131 /*4*/][bParam0], &iVar132)) { Var133 = { func_37(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_332(iVar147, 14, Global_114135.f_2367.f_539.f_253[iVar131 /*4*/][bParam0], &iVar132)) { Var133 = { func_37(iVar147, 2, Var65.f_59, -1) }; Var65.f_13[2] = Var133.f_3; Var65[2] = Var133.f_4; iVar148 = 1; } if (func_339(iVar147, 14, Global_114135.f_2367.f_539.f_253[iVar131 /*4*/][bParam0], &iVar132)) { Var133 = { func_37(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_340(iVar147, iVar151, iVar150); if (iVar152 != -99) { Var133 = { func_37(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_1147(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_1147(bParam0)); } else { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam1, iVar131, Var65.f_39[iVar131], Var65.f_49[iVar131], func_1147(bParam0)); } iVar131++; } func_1065(sParam1, bParam0); } int func_1065(char* sParam0, bool bParam1)//Position - 0xAAB44 { 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_848(bParam1)) { uVar0 = 15; uVar0 = { func_117(func_1147(bParam1), 0) }; iVar31 = 0; while (iVar31 < 15) { if (uVar0[iVar31] != -99) { Var17 = { func_37(func_1147(bParam1), iVar31, uVar0[iVar31], -1) }; if (iVar31 == 14) { iVar32 = 0; while (iVar32 < 9) { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam0, iVar32, -1, 0, func_1147(bParam1)); iVar32++; } } else if (iVar31 != 12 && iVar31 != 13) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION(sParam0, func_53(iVar31), Var17.f_3, Var17.f_4, func_1147(bParam1)); } } iVar31++; } func_847(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_117(func_1147(bParam1), 0) }; iVar64 = 0; while (iVar64 < 15) { if (uVar33[iVar64] != -99) { Var50 = { func_37(func_1147(bParam1), iVar64, uVar33[iVar64], -1) }; if (iVar64 == 14) { iVar65 = 0; while (iVar65 < 9) { CUTSCENE::SET_CUTSCENE_PED_PROP_VARIATION(sParam0, iVar65, -1, 0, func_1147(bParam1)); iVar65++; } } else if (iVar64 != 12 && iVar64 != 13) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION(sParam0, func_53(iVar64), Var50.f_3, Var50.f_4, func_1147(bParam1)); } } iVar64++; } Global_114135.f_9089.f_99.f_58[121] = 1; } break; case 2: uVar66 = 15; uVar83 = 15; Var100 = { func_37(func_1147(bParam1), 3, 71, -1) }; if (Global_114135.f_2367.f_539[bParam1 /*65*/].f_13[3] == Var100.f_3) { } else { uVar66 = { func_117(func_1147(bParam1), 10) }; uVar83 = { func_117(func_1147(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_1147(bParam1)); iVar129++; } } else if (iVar128 != 12 && iVar128 != 13) { if (iVar128 == 3 || iVar128 == 4) { Var100 = { func_37(func_1147(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_37(func_1147(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_53(iVar128), Var114.f_3, Var114.f_4, func_1147(bParam1)); if (iVar128 == 4) { Var114 = { func_37(func_1147(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_53(6), Var114.f_3, Var114.f_4, func_1147(bParam1)); } } } } } iVar128++; } } break; } return 0; } void func_1066()//Position - 0xAAEE2 { struct<3> Var0; float fVar3; if (iLocal_81 < 9) { Var0 = { CAM::GET_GAMEPLAY_CAM_COORD() }; if ((PED::IS_PED_SWIMMING_UNDER_WATER(PLAYER::PLAYER_PED_ID()) || ((((Var0.f_1 < 3726f && Var0.f_1 > 3709f) && Var0.f_0 > 3509f) && Var0.f_0 < 3541f) && Var0.f_2 < 17.5f)) && !iLocal_3129) { func_1067(); if (bLocal_3100) { AUDIO::SET_VARIABLE_ON_UNDER_WATER_STREAM("inTunnel", 1f); } else { AUDIO::SET_VARIABLE_ON_UNDER_WATER_STREAM("inTunnel", 0f); } if (AUDIO::HAS_SOUND_FINISHED(iLocal_3195)) { AUDIO::PLAY_SOUND_FRONTEND(iLocal_3195, "UW_Ambience", 0, true); } fVar3 = ENTITY::GET_ENTITY_SPEED(PLAYER::PLAYER_PED_ID()); if (fVar3 > 1f) { if (AUDIO::HAS_SOUND_FINISHED(iLocal_3201)) { AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_3201, "Foot_Swish", PLAYER::PLAYER_PED_ID(), "FBI_05_SOUNDS", false, 0); AUDIO::SET_VARIABLE_ON_SOUND(iLocal_3201, "SwimSpeed", ((fVar3 - 1f) / 4f)); } else { AUDIO::SET_VARIABLE_ON_SOUND(iLocal_3201, "SwimSpeed", ((fVar3 - 1f) / 4f)); } } else if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3201)) { AUDIO::STOP_SOUND(iLocal_3201); } } else { if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3195)) { AUDIO::STOP_SOUND(iLocal_3195); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3196)) { AUDIO::STOP_SOUND(iLocal_3196); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3201)) { AUDIO::STOP_SOUND(iLocal_3201); } if (!AUDIO::HAS_SOUND_FINISHED(iLocal_3197)) { AUDIO::STOP_SOUND(iLocal_3197); } } } if (PED::IS_PED_SWIMMING_UNDER_WATER(PLAYER::PLAYER_PED_ID())) { } } void func_1067()//Position - 0xAB052 { MISC::SET_BIT(&Global_8920, 4); } void func_1068()//Position - 0xAB062 { func_1070(PLAYER::PLAYER_PED_ID(), 329); if (PED::IS_PED_SITTING_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID())) { func_1070(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false), 334); func_1069(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false), -1); } else { func_1070(0, 334); func_1069(0, -1); } } void func_1069(int iParam0, int iParam1)//Position - 0xAB0AF { Global_64319 = iParam0; Global_64320 = iParam1; } void func_1070(int iParam0, int iParam1)//Position - 0xAB0C1 { 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_1071()//Position - 0xAB12C { } void func_1072()//Position - 0xAB134 { func_19(1); iLocal_3241 = MISC::GET_GAME_TIMER(); iLocal_3096 = 1; AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_MISSION_FAIL"); func_1073(sLocal_3518); } void func_1073(char* sParam0)//Position - 0xAB15D { func_1081(sParam0); func_1074(0); } void func_1074(int iParam0)//Position - 0xAB170 { int iVar0; if (Global_114135.f_9089 || func_405(0)) { iVar0 = func_556(); if (!func_1075(iVar0)) { return; } MISC::SET_BIT(&(Global_92415[iVar0 /*5*/].f_1), 5); Global_101724 = iParam0; } } int func_1075(int iParam0)//Position - 0xAB1B5 { int iVar0; int iVar1; func_1080(); 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_1079(iVar1, 1); PLAYER::SPECIAL_ABILITY_CHARGE_ON_MISSION_FAILED(PLAYER::PLAYER_ID(), 0); PLAYER::SPECIAL_ABILITY_DEACTIVATE(PLAYER::PLAYER_ID(), 0); func_1076(&(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_1076(var uParam0, int iParam1)//Position - 0xAB2C5 { 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_1078(Global_114135.f_18537[iVar0], &Var2, &fVar5)) { Global_114135.f_18537[iVar0] = 318; func_1077(&(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_1077(var uParam0)//Position - 0xAB48B { *uParam0 = -15; } int func_1078(int iParam0, var uParam1, float fParam2)//Position - 0xAB499 { 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_1078(8, uParam1, fParam2); break; case 10: return func_1078(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_1079(int iParam0, bool bParam1)//Position - 0xABE08 { if (bParam1) { if ((iParam0 != 88 && iParam0 != 89) && iParam0 != 92) { Global_95648[iParam0 /*2*/] = 1; } } else { Global_95648[iParam0 /*2*/] = 0; } } void func_1080()//Position - 0xABE46 { Global_101723 = 1; if (PLAYER::IS_PLAYER_BEING_ARRESTED(PLAYER::PLAYER_ID(), true)) { if (MISC::IS_STRING_NULL_OR_EMPTY(&Global_79772)) { switch (func_1146()) { 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_1146()) { 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_1081(char* sParam0)//Position - 0xABF3B { 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(); } } } } int func_1082()//Position - 0xABF7B { struct<3> Var0; switch (iLocal_81) { case 0: if (func_1086(&Local_84)) { } if (func_1086(&Local_109)) { } if (func_1085(&Local_2569)) { } break; case 1: case 2: if (func_1086(&Local_84)) { sLocal_3518 = "FAIL_CREW5"; iLocal_81 = 29; return 1; } if (func_1086(&Local_109)) { sLocal_3518 = "FAIL_CREW6"; iLocal_81 = 29; return 1; } if (func_1085(&Local_2569)) { sLocal_3518 = "FAIL_BOAT"; iLocal_81 = 29; return 1; } if (func_1084(&Local_2569) || func_1083(Local_2569.f_0, &iLocal_3240)) { sLocal_3518 = "STUCK_BOAT"; iLocal_81 = 29; return 1; } if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), Local_3372, true) > 1200f) { sLocal_3518 = "fbi5a_FAIL_14"; iLocal_81 = 29; return 1; } if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), true) > 200f && MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_109.f_0, true), true) > 200f) { sLocal_3518 = "FAIL_CREW3"; iLocal_81 = 29; return 1; } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), true) > 200f) { sLocal_3518 = "fbi5a_FAIL_18"; iLocal_81 = 29; return 1; } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_109.f_0, true), true) > 200f) { sLocal_3518 = "fbi5a_FAIL_19"; iLocal_81 = 29; return 1; } if (!ENTITY::IS_ENTITY_IN_WATER(PLAYER::PLAYER_PED_ID())) { if (!func_990(PLAYER::PLAYER_PED_ID(), Local_3378, "v_lab")) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), true) > 100f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_109.f_0, true), true) > 100f) { sLocal_3518 = "FAIL_CREW3"; iLocal_81 = 29; return 1; } } } break; case 3: case 4: case 5: case 6: case 7: case 8: if (func_1086(&Local_84)) { sLocal_3518 = "FAIL_CREW5"; iLocal_81 = 29; return 1; } if (func_1086(&Local_109)) { sLocal_3518 = "FAIL_CREW6"; iLocal_81 = 29; return 1; } if (iLocal_81 != 8) { if (iLocal_81 == 3) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), true) > 250f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_109.f_0, true), true) > 250f) { sLocal_3518 = "FAIL_CREW3"; iLocal_81 = 29; return 1; } } else if (iLocal_81 == 7) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), true) > 130f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_109.f_0, true), true) > 130f) { sLocal_3518 = "FAIL_CREW3"; iLocal_81 = 29; return 1; } } else if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), true) > 150f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_109.f_0, true), true) > 150f) { sLocal_3518 = "FAIL_CREW3"; iLocal_81 = 29; return 1; } if (!ENTITY::IS_ENTITY_IN_WATER(PLAYER::PLAYER_PED_ID())) { if (!func_990(PLAYER::PLAYER_PED_ID(), Local_3378, "v_lab")) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), true) > 100f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_109.f_0, true), true) > 100f) { sLocal_3518 = "FAIL_CREW3"; iLocal_81 = 29; return 1; } } } if (PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER(PLAYER::PLAYER_ID(), 0)) { sLocal_3518 = "FAIL_CREW9"; iLocal_81 = 29; return 1; } } if (iLocal_3098) { sLocal_3518 = "FAIL_CREW4"; iLocal_81 = 28; return 1; } break; case 9: case 10: case 11: case 12: case 13: func_946(&Local_84); func_946(&Local_109); if (func_1086(&Local_84)) { sLocal_3518 = "FAIL_CREW5"; iLocal_81 = 30; return 1; } if (func_1086(&Local_109)) { sLocal_3518 = "FAIL_CREW6"; iLocal_81 = 30; return 1; } if (func_1085(&Local_2509)) { sLocal_3518 = "FAIL_FORK"; iLocal_81 = 30; return 1; } if (iLocal_81 == 11) { if (iLocal_3104) { AUDIO::START_ALARM("FIB_05_BIOTECH_LAB_ALARMS", false); sLocal_3518 = "FAIL_CREW9"; iLocal_81 = 30; return 1; } } if (ENTITY::DOES_ENTITY_EXIST(Local_84.f_0)) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), true) > 200f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_109.f_0, true), true) > 200f) { sLocal_3518 = "FAIL_CREW3"; iLocal_81 = 30; return 1; } } if (ENTITY::DOES_ENTITY_EXIST(Local_1981.f_0)) { if (ENTITY::GET_ENTITY_HEALTH(Local_1981.f_0) < 700) { sLocal_3518 = "fbi5a_FAIL_21"; iLocal_81 = 30; return 1; } } break; case 14: case 15: case 16: if (func_1086(&Local_84)) { sLocal_3518 = "FAIL_CREW5"; iLocal_81 = 30; return 1; } if (func_1086(&Local_109)) { sLocal_3518 = "FAIL_CREW6"; iLocal_81 = 30; return 1; } if (func_1085(&Local_2509)) { sLocal_3518 = "FAIL_FORK"; iLocal_81 = 30; return 1; } if (func_1084(&Local_2509)) { sLocal_3518 = "FAIL_FORK2"; iLocal_81 = 30; return 1; } if (ENTITY::DOES_ENTITY_EXIST(Local_1981.f_0)) { if (ENTITY::GET_ENTITY_HEALTH(Local_1981.f_0) < 700) { sLocal_3518 = "fbi5a_FAIL_21"; iLocal_81 = 30; return 1; } } if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), true) > 200f || MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_109.f_0, true), true) > 200f) { sLocal_3518 = "FAIL_CREW3"; iLocal_81 = 30; return 1; } break; case 17: case 25: case 26: case 27: case 19: case 20: if (func_1086(&Local_84)) { sLocal_3518 = "FAIL_CREW5"; iLocal_81 = 30; return 1; } if (func_1086(&Local_109)) { sLocal_3518 = "FAIL_CREW6"; iLocal_81 = 30; return 1; } if (func_1086(&(uLocal_3709[0]))) { sLocal_3518 = "FAIL_CREW7"; iLocal_81 = 30; return 1; } if (func_1086(&(uLocal_3709[2]))) { sLocal_3518 = "FAIL_CREW8"; iLocal_81 = 30; return 1; } if (func_1085(&Local_2509)) { sLocal_3518 = "FAIL_FORK"; iLocal_81 = 30; return 1; } if (ENTITY::DOES_ENTITY_EXIST(Local_1981.f_0)) { if (ENTITY::GET_ENTITY_HEALTH(Local_1981.f_0) < 700) { sLocal_3518 = "fbi5a_FAIL_21"; iLocal_81 = 30; return 1; } } if (func_1085(&Local_2584)) { if (!ENTITY::IS_ENTITY_DEAD(Local_2584.f_0, false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_2584.f_0, false); } sLocal_3518 = "FAIL_CHOPPER"; iLocal_81 = 30; return 1; } if (iLocal_81 != 20 && !CUTSCENE::IS_CUTSCENE_PLAYING()) { if (func_1146() == 2) { if (func_1084(&Local_2584)) { sLocal_3518 = "FAIL_CHOPPER2"; iLocal_81 = 30; return 1; } if (!PED::IS_PED_SITTING_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2584.f_0)) { if (ENTITY::GET_ENTITY_HEIGHT_ABOVE_GROUND(Local_2584.f_0) > 15f) { sLocal_3518 = "FAIL_CHOPPER3"; iLocal_81 = 31; return 1; } } } } break; case 21: if (func_1086(&Local_84)) { sLocal_3518 = "FAIL_CREW5"; iLocal_81 = 30; return 1; } if (func_1086(&Local_109)) { sLocal_3518 = "FAIL_CREW6"; iLocal_81 = 30; return 1; } if (func_1086(&(uLocal_3709[0]))) { sLocal_3518 = "FAIL_CREW7"; iLocal_81 = 30; return 1; } if (func_1086(&(uLocal_3709[2]))) { sLocal_3518 = "FAIL_CREW8"; iLocal_81 = 30; return 1; } if (func_1086(&(uLocal_3709[1]))) { sLocal_3518 = "fbi5a_FAIL_17"; iLocal_81 = 30; return 1; } if (func_1085(&Local_2584)) { if (!ENTITY::IS_ENTITY_DEAD(Local_2584.f_0, false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_2584.f_0, false); } sLocal_3518 = "FAIL_CHOPPER"; iLocal_81 = 30; return 1; } if (func_1085(&Local_2584) || func_1085(&Local_2524)) { sLocal_3518 = "fbi5a_FAIL_16"; iLocal_81 = 30; return 1; } if (iLocal_3284 == 0) { if (func_1146() == 2) { if (func_1084(&Local_2584)) { sLocal_3518 = "FAIL_CHOPPER2"; iLocal_81 = 30; return 1; } if (!PED::IS_PED_IN_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2584.f_0, false)) { if (ENTITY::GET_ENTITY_HEIGHT_ABOVE_GROUND(Local_2584.f_0) > 15f) { sLocal_3518 = "FAIL_CHOPPER3"; iLocal_81 = 31; return 1; } } } if (ENTITY::DOES_ENTITY_EXIST(Local_2005.f_0)) { if (ENTITY::GET_ENTITY_HEALTH(Local_2005.f_0) < 300) { sLocal_3518 = "fbi5a_FAIL_15"; iLocal_81 = 30; return 1; } } } if (iLocal_3284 == 2) { Var0 = { ENTITY::GET_ENTITY_ROTATION(Local_2524.f_0, 2) }; if (MISC::ABSF(Var0.f_0) > 72f || MISC::ABSF(Var0.f_1) > 72f) { sLocal_3518 = "fbi5a_FAIL_15"; iLocal_81 = 30; return 1; } } if (func_1085(&Local_2509)) { sLocal_3518 = "fbi5a_FAIL_16"; iLocal_81 = 30; return 1; } if (func_1085(&Local_2524)) { sLocal_3518 = "fbi5a_FAIL_16"; iLocal_81 = 30; return 1; } if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), 1739.6f, 3276.8f, 41.1f, true) > 3200f) { sLocal_3518 = "fbi5a_FAIL_14"; iLocal_81 = 30; return 1; } break; case 22: if (func_1086(&Local_84)) { sLocal_3518 = "FAIL_CREW5"; iLocal_81 = 30; return 1; } if (func_1086(&(uLocal_3709[0]))) { sLocal_3518 = "FAIL_CREW7"; iLocal_81 = 30; return 1; } if (func_1086(&(uLocal_3709[1]))) { sLocal_3518 = "fbi5a_FAIL_17"; iLocal_81 = 30; return 1; } if (func_1085(&Local_2584)) { if (!ENTITY::IS_ENTITY_DEAD(Local_2584.f_0, false)) { ENTITY::FREEZE_ENTITY_POSITION(Local_2584.f_0, false); } sLocal_3518 = "FAIL_CHOPPER"; iLocal_81 = 30; return 1; } if (func_1085(&Local_2584) || func_1085(&Local_2524)) { sLocal_3518 = "fbi5a_FAIL_16"; iLocal_81 = 30; return 1; } break; case 23: if (func_1086(&(uLocal_3709[2]))) { sLocal_3518 = "FAIL_CREW8"; iLocal_81 = 30; return 1; } if (func_1086(&Local_1588)) { sLocal_3518 = "fbi5a_FAIL_11"; iLocal_81 = 30; return 1; } if (func_1085(&Local_2539)) { sLocal_3518 = "fbi5a_FAIL_10"; iLocal_81 = 30; return 1; } break; case 24: if (func_1085(&Local_2539)) { sLocal_3518 = "fbi5a_FAIL_10"; iLocal_81 = 30; return 1; } if (func_1084(&Local_2539)) { sLocal_3518 = "fbi5a_FAIL_13"; iLocal_81 = 30; return 1; } if (func_1086(&Local_1588)) { sLocal_3518 = "fbi5a_FAIL_11"; iLocal_81 = 30; return 1; } if (iLocal_3286 <= 1) { if (MISC::GET_DISTANCE_BETWEEN_COORDS(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true), ENTITY::GET_ENTITY_COORDS(Local_1588.f_0, true), true) > 200f) { sLocal_3518 = "fbi5a_FAIL_12"; iLocal_81 = 30; return 1; } } if (bLocal_3128) { sLocal_3518 = "fbi5a_FAIL_20"; iLocal_81 = 30; return 1; } break; } return 0; } int func_1083(int iParam0, int iParam1)//Position - 0xACB3A { if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(iParam0, false)) { if (!ENTITY::IS_ENTITY_IN_WATER(iParam0)) { if (func_348(iParam1, 10000)) { return 1; } } else { *iParam1 = MISC::GET_GAME_TIMER(); } } } return 0; } int func_1084(int iParam0)//Position - 0xACB7A { 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_1085(int iParam0)//Position - 0xACBDE { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (!VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { return 1; } } return 0; } int func_1086(int iParam0)//Position - 0xACC01 { if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { return PED::IS_PED_INJURED(*iParam0); } return 0; } void func_1087()//Position - 0xACC1E { int iVar0; int iVar1; func_1130(17, 0); func_1125(83, 1, 0, 1, 0); func_1124(5, 1); func_1121(39, 1); func_1121(40, 1); func_1121(41, 1); func_1121(42, 1); func_1121(43, 1); func_1121(44, 1); func_1120(); func_1017(1); func_1119(0, 1); PAD::INIT_PC_SCRIPTED_CONTROLS("FBI5A_Cutting_Torch"); func_1118(1); func_1117(); iLocal_3664 = PLAYER::GET_PLAYER_GROUP(PLAYER::PLAYER_ID()); PED::SET_GROUP_SEPARATION_RANGE(iLocal_3664, 50f); STREAMING::SET_VEHICLE_POPULATION_BUDGET(0); STREAMING::SET_PED_POPULATION_BUDGET(1); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::CLEAR_PLAYER_WANTED_LEVEL(PLAYER::PLAYER_ID()); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); } PED::ADD_SCENARIO_BLOCKING_AREA(3773.4f, 4393.7f, 50f, 3891.2f, 4555.1f, -50f, false, true, true, true, 1); PED::ADD_SCENARIO_BLOCKING_AREA(3699.4f, 3885.9f, 100f, 3313.5f, 3602.2f, -100f, false, true, true, true, 1); PATHFIND::SET_PED_PATHS_IN_AREA(3699.4f, 3885.9f, 100f, 3313.5f, 3602.2f, -100f, false, 0); PED::SET_PED_NON_CREATION_AREA(3837.9f, 3651.6f, -18.8f, 3833.5f, 3686.9f, -15f); PED::ADD_SCENARIO_BLOCKING_AREA(1589f, 3390f, 39f, 1849f, 3210f, 52f, false, true, true, true, 1); PED::ADD_SCENARIO_BLOCKING_AREA(1540f, 1244f, 150f, 1275.8f, 1061f, 0f, false, true, true, true, 1); TASK::SET_SCENARIO_GROUP_ENABLED("ALAMO_PLANES", false); TASK::SET_SCENARIO_GROUP_ENABLED("LOST_BIKERS", false); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(1773088812, 1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(1773088812, 4, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(-1332101528, 1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(-1332101528, 4, false, true); HUD::CLEAR_HELP(true); HUD::CLEAR_PRINTS(); AUDIO::REGISTER_SCRIPT_WITH_AUDIO(0); AUDIO::OVERRIDE_UNDERWATER_STREAM("FBI_05_UNDERWATER_MASTER", true); HUD::REQUEST_ADDITIONAL_TEXT("H2PART3", 0); HUD::REQUEST_ADDITIONAL_TEXT("fbi5aAU", 6); while (!HUD::HAS_ADDITIONAL_TEXT_LOADED(0) || !HUD::HAS_ADDITIONAL_TEXT_LOADED(6)) { SYSTEM::WAIT(0); } iVar0 = 0; while (iVar0 <= (Local_3026.f_0 - 1)) { Local_3026[iVar0 /*7*/].f_6 = AUDIO::GET_SOUND_ID(); iVar0++; } func_1116(); func_1115(); func_1114(); func_1113(); TASK::ADD_COVER_BLOCKING_AREA(3556.929f, 3668.0261f, 30.12188f, 3558.2349f, 3666.8408f, 26.5f, false, false, false, true); TASK::ADD_COVER_BLOCKING_AREA(3566.59f, 3685.24f, 30f, 3569.2f, 3681.5f, 26.5f, false, false, false, true); if (func_1112()) { iLocal_3974 = 1; if (!Global_95840) { switch (func_1111()) { case 0: func_1109(); break; case 1: func_1108(); break; case 2: func_1107(); break; case 3: func_1106(); break; case 4: func_1105(); break; case 5: func_1104(); break; case 6: func_1101(); break; case 7: func_1099(); break; } } else { iVar1 = func_1111() + 1; switch (iVar1) { case 1: func_1108(); break; case 2: func_1107(); break; case 3: func_1106(); break; case 4: func_1105(); break; case 5: func_1104(); break; case 6: func_1101(); break; case 7: func_1099(); break; case 8: func_1094(); break; } } iLocal_3974 = 0; } else { Global_98117 = 1; Global_98118 = 1; if (!func_405(0)) { if (!CAM::IS_SCREEN_FADED_IN()) { if (!CAM::IS_SCREEN_FADING_IN()) { CAM::DO_SCREEN_FADE_IN(800); } } func_635(0, "start of mission", 0, 0, 0, 1); } else { func_1088(); } } } void func_1088()//Position - 0xACFFD { STREAMING::REQUEST_MODEL(Local_2569.f_1); STREAMING::REQUEST_MODEL(iLocal_3623); while (!STREAMING::HAS_MODEL_LOADED(Local_2569.f_1) || !STREAMING::HAS_MODEL_LOADED(iLocal_3623)) { SYSTEM::WAIT(0); } MISC::CLEAR_AREA(3801.2f, 4468.4f, 5.8f, 1000f, true, false, false, false); Local_2569.f_0 = VEHICLE::CREATE_VEHICLE(Local_2569.f_1, Local_3384, 266.1028f, true, true, false); VEHICLE::SET_VEHICLE_COLOURS(Local_2569.f_0, 0, 0); VEHICLE::SET_VEHICLE_DIRT_LEVEL(Local_2569.f_0, 5f); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_2569.f_0, 5f); AUDIO::SET_VEH_RADIO_STATION(Local_2569.f_0, "OFF"); VEHICLE::SET_VEHICLE_EXTRA(Local_2569.f_0, 3, false); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2569.f_1); TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); func_1091(0, 0); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 3818.6096f, 4463.606f, 2.7104f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 269.9429f); CUTSCENE::REQUEST_CUTSCENE("fbi_5_int", 8); while (!CUTSCENE::HAS_CUTSCENE_LOADED()) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("Michael", PLAYER::PLAYER_PED_ID(), 0); func_1064(1, "franklin", 2); func_1064(2, "trevor", 2); SYSTEM::WAIT(0); } STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); STREAMING::NEW_LOAD_SCENE_START(3818.6096f, 4463.606f, 2.7104f, func_1090(0f, 0f, 269.9429f), 100f, 0); while (!STREAMING::IS_NEW_LOAD_SCENE_LOADED()) { SYSTEM::WAIT(0); } STREAMING::NEW_LOAD_SCENE_STOP(); if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2569.f_0, false)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2569.f_0, "fbi_5_michaels_boat", 0, 0, 0); } CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "dave_fbi", 2, Local_84.f_1, 0); CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(0, "steve_fbi", 2, Local_109.f_1, 0); func_548(1, 1, 1, 0, 0, 0, 0); CUTSCENE::START_CUTSCENE(0); while (!CUTSCENE::IS_CUTSCENE_PLAYING()) { SYSTEM::WAIT(0); } func_1063(39); MISC::CLEAR_AREA(3801.2f, 4468.4f, 5.8f, 1000f, true, false, false, false); func_1089(&iLocal_3519, 3801.2f, 4468.4f, 5.8f, 50f, 50f, 50f, 3767.1614f, 4472.0337f, 6.4168f, 283.2421f); func_1050(); iLocal_3259 = 1; iLocal_83 = 1; iLocal_81 = 0; CAM::DO_SCREEN_FADE_IN(800); } void func_1089(int iParam0, struct<3> Param1, struct<3> Param4, struct<3> Param7, float fParam10)//Position - 0xAD22F { *iParam0 = PLAYER::GET_PLAYERS_LAST_VEHICLE(); if (ENTITY::DOES_ENTITY_EXIST(*iParam0)) { if (VEHICLE::IS_VEHICLE_DRIVEABLE(*iParam0, false)) { if (!VEHICLE::IS_BIG_VEHICLE(*iParam0)) { if (!ENTITY::GET_ENTITY_MODEL(*iParam0) == joaat("taxi")) { if (ENTITY::IS_ENTITY_AT_COORD(*iParam0, Param1, Param4, false, true, 0)) { if (!ENTITY::IS_ENTITY_A_MISSION_ENTITY(*iParam0)) { ENTITY::SET_ENTITY_AS_MISSION_ENTITY(*iParam0, true, false); } if (!func_654(*iParam0, func_1146(), 0)) { MISC::CLEAR_AREA(Param7, 10f, true, false, false, false); ENTITY::SET_ENTITY_COORDS(*iParam0, Param7, true, false, false, true); ENTITY::SET_ENTITY_HEADING(*iParam0, fParam10); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(*iParam0, 5f); } } } } } } } Vector3 func_1090(struct<3> Param0)//Position - 0xAD2DE { 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_1091(int iParam0, bool bParam1)//Position - 0xAD30B { int iVar0; 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; } iVar0 = func_408(iParam0); iVar1 = func_1147(iVar0); 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_901(&(Global_23785[iParam0]), iVar0, 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_840(&(Global_23785[iParam0]), iVar0, Var4, ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID()), bParam1, 0, 0); } Global_23785.f_7 = iParam0; Global_23785.f_39 = 1; func_413(&Global_23785, 0, 0, 0); func_1092(iParam0); return 1; } void func_1092(int iParam0)//Position - 0xAD46A { return; Global_23831.f_126 = 1; Global_23831.f_127 = func_1093(iParam0); Global_23831.f_129 = MISC::GET_GAME_TIMER(); } int func_1093(int iParam0)//Position - 0xAD48F { 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; } void func_1094()//Position - 0xAD4C9 { if (iLocal_3974) { func_1098(1362.9181f, 1156.9108f, 112.759f, 0f, 0, 0); } STREAMING::REQUEST_MODEL(iLocal_3622); STREAMING::REQUEST_MODEL(Local_2539.f_1); STREAMING::REQUEST_MODEL(Local_1588.f_1); if (iLocal_3974) { func_1095(0, -1, 1); } if ((STREAMING::HAS_MODEL_LOADED(iLocal_3622) && STREAMING::HAS_MODEL_LOADED(Local_2539.f_1)) && STREAMING::HAS_MODEL_LOADED(Local_1588.f_1)) { MISC::CLEAR_AREA(1362.9181f, 1156.9108f, 112.759f, 1000f, true, false, false, false); func_757(&Local_2539, 2, 1362.9181f, 1156.9108f, 112.759f, 0f, 0, 0); if (VEHICLE::GET_VEHICLE_MOD_KIT(Local_2539.f_0) >= 0 && VEHICLE::GET_VEHICLE_MOD_KIT(Local_2539.f_0) < 255) { if (VEHICLE::GET_VEHICLE_MOD(Local_2539.f_0, 10) >= 0) { VEHICLE::REMOVE_VEHICLE_MOD(Local_2539.f_0, 10); } } func_1091(2, 0); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2539.f_0, -1); func_756(&uLocal_3787, 2, PLAYER::PLAYER_PED_ID(), "trevor", 0, 1); func_752(&Local_1588, 40, Local_2539.f_0, 0, 1); func_751(&Local_1588); func_750(&Local_1588, 1); PED::SET_PED_LOD_MULTIPLIER(Local_1588.f_0, 2f); func_756(&uLocal_3787, 7, Local_1588.f_0, "patricia", 0, 1); CUTSCENE::REQUEST_CUTSCENE("FBI_5_EXT", 8); while (!CUTSCENE::HAS_CUTSCENE_LOADED()) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("trevor", PLAYER::PLAYER_PED_ID(), 0); if (!PED::IS_PED_INJURED(Local_1588.f_0)) { CUTSCENE::SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED("patricia", Local_1588.f_0, 0); } SYSTEM::WAIT(0); } func_570(1, 1, 1, 0); if (!iLocal_3974) { STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); } if (!PED::IS_PED_INJURED(Local_1588.f_0)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_1588.f_0, "patricia", 0, Local_1588.f_1, 0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2539.f_0, false)) { CUTSCENE::REGISTER_ENTITY_FOR_CUTSCENE(Local_2539.f_0, "trevors_car", 0, Local_2539.f_1, 0); } func_564(&Local_2539); CUTSCENE::START_CUTSCENE(0); RECORDING::REPLAY_RECORD_BACK_FOR_TIME(5f, 0f, 4); while (!CUTSCENE::IS_CUTSCENE_PLAYING()) { SYSTEM::WAIT(0); } iLocal_3286 = 2; iLocal_81 = 24; iLocal_83 = 1; CAM::DO_SCREEN_FADE_IN(800); } } void func_1095(int iParam0, int iParam1, int iParam2)//Position - 0xAD6CE { if (func_1112() && func_1097()) { 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_1096(0); } } void func_1096(int iParam0)//Position - 0xAD792 { if (iParam0 == 1) { MISC::SET_BIT(&(Global_101688.f_20), 13); } else { MISC::CLEAR_BIT(&(Global_101688.f_20), 13); } } var func_1097()//Position - 0xAD7BB { return BitTest(Global_101688.f_20, 13); } void func_1098(struct<3> Param0, float fParam3, int iParam4, int iParam5)//Position - 0xAD7CC { if (func_1112()) { 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_1096(1); } } void func_1099()//Position - 0xAD861 { if (iLocal_3974) { func_1098(218.0823f, 3269.5334f, 40.5141f, 170.5753f, 0, 0); } STREAMING::REQUEST_MODEL(iLocal_3622); STREAMING::REQUEST_MODEL(Local_2539.f_1); STREAMING::REQUEST_MODEL(Local_1588.f_1); STREAMING::REQUEST_MODEL(Local_1714[0 /*25*/].f_1); STREAMING::REQUEST_CLIP_SET("clipset@missfbi5_trevor_driving"); VEHICLE::REQUEST_VEHICLE_RECORDING(Local_2539.f_13, "lkfbi5a"); AUDIO::PREPARE_MUSIC_EVENT("FBI5A_TREV_RADIO_FRTA"); if (iLocal_3974) { func_1095(0, -1, 1); } while ((((((!STREAMING::HAS_MODEL_LOADED(iLocal_3622) || !STREAMING::HAS_MODEL_LOADED(Local_2539.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_1588.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_1714[0 /*25*/].f_1)) || !STREAMING::HAS_CLIP_SET_LOADED("clipset@missfbi5_trevor_driving")) || !VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(Local_2539.f_13, "lkfbi5a")) || !AUDIO::PREPARE_MUSIC_EVENT("FBI5A_TREV_RADIO_FRTA")) { SYSTEM::WAIT(0); } STREAMING::SET_VEHICLE_POPULATION_BUDGET(2); MISC::ENABLE_DISPATCH_SERVICE(11, false); MISC::CLEAR_AREA(Local_2539.f_3, 1000f, true, false, false, false); func_757(&Local_2539, 2, Local_2539.f_3, Local_2539.f_6, 0, 0); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2539.f_0, Local_2539.f_13, "lkfbi5a", true); VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Local_2539.f_0, 5000f); VEHICLE::SET_PLAYBACK_SPEED(Local_2539.f_0, 0f); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_2539.f_0, true); AUDIO::SET_INITIAL_PLAYER_STATION("RADIO_01_CLASS_ROCK" /* GXT: Los Santos Rock Radio */); if (VEHICLE::GET_VEHICLE_MOD_KIT(Local_2539.f_0) >= 0 && VEHICLE::GET_VEHICLE_MOD_KIT(Local_2539.f_0) < 255) { if (VEHICLE::GET_VEHICLE_MOD(Local_2539.f_0, 10) >= 0) { VEHICLE::REMOVE_VEHICLE_MOD(Local_2539.f_0, 10); } } func_1091(2, 0); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2539.f_0, -1); PED::SET_PED_IN_VEHICLE_CONTEXT(PLAYER::PLAYER_PED_ID(), MISC::GET_HASH_KEY("MISSFBI5_TREVOR_DRIVING")); func_756(&uLocal_3787, 2, PLAYER::PLAYER_PED_ID(), "trevor", 0, 1); func_752(&Local_1588, 40, Local_2539.f_0, 0, 1); func_751(&Local_1588); func_750(&Local_1588, 1); PED::SET_PED_LOD_MULTIPLIER(Local_1588.f_0, 2f); func_756(&uLocal_3787, 7, Local_1588.f_0, "patricia", 0, 1); func_627(); SYSTEM::WAIT(0); if (!iLocal_3974) { STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2539.f_0, false)) { VEHICLE::SET_PLAYBACK_SPEED(Local_2539.f_0, 1f); } while (!func_1100(PLAYER::PLAYER_PED_ID()) || !func_1100(Local_1588.f_0)) { SYSTEM::WAIT(0); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2539.f_0, false)) { if (VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Local_2539.f_0)) { VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE(Local_2539.f_0); } } AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_TREV_RADIO_FRTA"); iLocal_83 = 0; iLocal_81 = 24; func_635(7, "drive with patricia", 1, 0, 0, 1); func_545(1, 0, 0, 1, 800); } int func_1100(int iParam0)//Position - 0xADAFD { 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_1101()//Position - 0xADB26 { int iVar0; func_1017(1); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); if (iLocal_3974) { func_1098(3614.4639f, 3773.9973f, 29.0181f, 143.9524f, 0, 0); } STREAMING::REQUEST_MODEL(iLocal_3623); STREAMING::REQUEST_MODEL(iLocal_3622); STREAMING::REQUEST_MODEL(Local_84.f_1); STREAMING::REQUEST_MODEL(Local_109.f_1); STREAMING::REQUEST_MODEL(Local_1613[0 /*25*/].f_1); STREAMING::REQUEST_MODEL(Local_1613[1 /*25*/].f_1); STREAMING::REQUEST_MODEL(Local_2463[0 /*15*/].f_1); STREAMING::REQUEST_MODEL(Local_2584.f_1); STREAMING::REQUEST_MODEL(Local_2005.f_2); STREAMING::REQUEST_MODEL(joaat("prop_boxpile_02b")); STREAMING::REQUEST_MODEL(Local_2053[0 /*24*/].f_2); VEHICLE::REQUEST_VEHICLE_RECORDING(4, "lkfbi5a"); VEHICLE::REQUEST_VEHICLE_RECORDING(Local_2463[0 /*15*/].f_13, "lkfbi5a"); VEHICLE::REQUEST_VEHICLE_RECORDING(6, "lkfbi5a"); STREAMING::REQUEST_MODEL(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_CARBINERIFLE"))); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_CARBINERIFLE"), 31, 0); STREAMING::REQUEST_MODEL(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_STUNGUN"))); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_STUNGUN"), 31, 0); STREAMING::REQUEST_ANIM_DICT("MISSFBI5IG_0"); AUDIO::PREPARE_ALARM("FIB_05_BIOTECH_LAB_ALARMS"); STREAMING::REQUEST_PTFX_ASSET(); iLocal_3683 = INTERIOR::GET_INTERIOR_AT_COORDS(Local_3378); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_3683); if (iLocal_3974) { func_1095(0, -1, 1); } while (((((((((((((((((((((!STREAMING::HAS_MODEL_LOADED(iLocal_3623) || !STREAMING::HAS_MODEL_LOADED(iLocal_3622)) || !STREAMING::HAS_MODEL_LOADED(Local_84.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_109.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_1613[0 /*25*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_1613[1 /*25*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_2463[0 /*15*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_2584.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_2005.f_2)) || !STREAMING::HAS_MODEL_LOADED(joaat("prop_boxpile_02b"))) || !STREAMING::HAS_MODEL_LOADED(Local_2053[0 /*24*/].f_2)) || !VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(4, "lkfbi5a")) || !VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(Local_2463[0 /*15*/].f_13, "lkfbi5a")) || !VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(6, "lkfbi5a")) || !STREAMING::HAS_MODEL_LOADED(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_CARBINERIFLE")))) || !WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_CARBINERIFLE"))) || !STREAMING::HAS_MODEL_LOADED(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_STUNGUN")))) || !WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_STUNGUN"))) || !STREAMING::HAS_ANIM_DICT_LOADED("MISSFBI5IG_0")) || !AUDIO::PREPARE_ALARM("FIB_05_BIOTECH_LAB_ALARMS")) || !STREAMING::HAS_PTFX_ASSET_LOADED()) || !INTERIOR::IS_INTERIOR_READY(iLocal_3683)) { SYSTEM::WAIT(0); } MISC::CLEAR_AREA(3633.9233f, 3766.1704f, 40.3f, 10000f, true, false, false, false); func_1091(2, 0); Local_2584.f_0 = VEHICLE::CREATE_VEHICLE(Local_2584.f_1, 3633.9233f, 3766.1704f, 40.3f, 163.1875f, true, true, false); func_902(Local_2584.f_0, 0); VEHICLE::SET_VEHICLE_ENGINE_CAN_DEGRADE(Local_2584.f_0, false); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2584.f_1); VEHICLE::SET_VEHICLE_ENGINE_ON(Local_2584.f_0, true, true, false); VEHICLE::SET_HELI_BLADES_FULL_SPEED(Local_2584.f_0); AUDIO::SET_VEH_RADIO_STATION(Local_2584.f_0, "OFF"); VEHICLE::REMOVE_PICK_UP_ROPE_FOR_CARGOBOB(Local_2584.f_0); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0, 6, "lkfbi5a", true); VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0, 3500f); VEHICLE::SET_VEHICLE_ACTIVE_DURING_PLAYBACK(Local_2584.f_0, true); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_2584.f_0, true); Local_2005.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2005.f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_2584.f_0, Local_3363), true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_2005.f_0, (ENTITY::GET_ENTITY_HEADING(Local_2584.f_0) + 180f)); OBJECT::SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS(Local_2005.f_0, true); Local_2343.f_0 = OBJECT::CREATE_OBJECT(Local_2343.f_2, Local_2343.f_3, true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2343.f_0, Local_2005.f_0, 0, -1.3f, -1.8f, 0f, 0f, 0f, 0f, false, false, true, false, 2, true, 0); Local_2367.f_0 = OBJECT::CREATE_OBJECT(Local_2367.f_2, Local_2367.f_3, true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2367.f_0, Local_2005.f_0, 0, 1.3f, -1.8f, 0f, 0f, 0f, 0f, false, false, true, false, 2, true, 0); func_540(&Local_2584, &Local_2005, &iLocal_3665, &uLocal_3092, &uLocal_3093, 0, 0, 0); VEHICLE::STABILISE_ENTITY_ATTACHED_TO_HELI(Local_2584.f_0, Local_2005.f_0, fLocal_3362); PHYSICS::ROPE_SET_UPDATE_PINVERTS(iLocal_3665[0]); PHYSICS::ROPE_SET_UPDATE_PINVERTS(iLocal_3665[1]); PHYSICS::ROPE_SET_UPDATE_PINVERTS(iLocal_3665[2]); PHYSICS::ROPE_SET_UPDATE_PINVERTS(iLocal_3665[3]); AUDIO::PLAY_SOUND_FROM_ENTITY(iLocal_3206, "Cable_Strain", Local_2005.f_0, "FBI_05_SOUNDS", false, 0); Local_2053[0 /*24*/] = OBJECT::CREATE_OBJECT(Local_2053[0 /*24*/].f_2, Local_3381, true, true, false); ENTITY::SET_ENTITY_ROTATION(Local_2053[0 /*24*/], 0f, 0f, 0f, 2, true); iLocal_3566[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_fbi5a_flare", Local_2053[0 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); GRAPHICS::SET_PARTICLE_FX_LOOPED_COLOUR(iLocal_3566[0], 1f, 0.84f, 0f, false); if (!func_1146() == 2) { func_1091(2, 0); } func_756(&uLocal_3787, 2, PLAYER::PLAYER_PED_ID(), "trevor", 0, 1); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2584.f_0, -1); func_901(&(uLocal_3709[0]), 0, Local_2584.f_0, 0, 0, 0, 0); func_328(uLocal_3709[0], 12, 11, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_328(uLocal_3709[0], 14, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::SET_PED_MAX_TIME_UNDERWATER(uLocal_3709[0], -1f); func_756(&uLocal_3787, 0, uLocal_3709[0], "michael", 0, 1); PED::SET_PED_USING_ACTION_MODE(uLocal_3709[0], true, -1, 0); WEAPON::GIVE_WEAPON_TO_PED(uLocal_3709[0], joaat("WEAPON_CARBINERIFLE"), 400, false, true); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(uLocal_3709[0], joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_TO_PED(uLocal_3709[0], joaat("WEAPON_GRENADE"), 2, false, true); WEAPON::GIVE_WEAPON_TO_PED(uLocal_3709[0], joaat("WEAPON_STUNGUN"), 50, true, true); func_750(&(uLocal_3709[0]), 1); func_1103(&Local_84, &Local_2584, 1); func_756(&uLocal_3787, 3, Local_84.f_0, "dave", 0, 1); PED::SET_PED_MAX_TIME_UNDERWATER(Local_84.f_0, 10000000f); PED::SET_PED_DIES_IN_WATER(Local_84.f_0, false); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 6, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 8, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 11, 3, 0, 0); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::GIVE_WEAPON_TO_PED(Local_84.f_0, joaat("WEAPON_STUNGUN"), -1, false, true); WEAPON::SET_CURRENT_PED_WEAPON(Local_84.f_0, Local_84.f_20, true); Local_109.f_3 = { 3622.69f, 3749.85f, 27.69f }; Local_109.f_12 = 75.5f; func_1102(&Local_109); func_756(&uLocal_3787, 4, Local_109.f_0, "steve", 0, 1); PED::SET_PED_MAX_TIME_UNDERWATER(Local_109.f_0, 10000000f); PED::SET_PED_DIES_IN_WATER(Local_109.f_0, false); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 6, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 8, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 11, 0, 0, 0); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::GIVE_WEAPON_TO_PED(Local_109.f_0, joaat("WEAPON_STUNGUN"), -1, false, true); TASK::TASK_PLAY_ANIM(Local_109.f_0, "MISSFBI5IG_0", "LyingInPain_Loop_Steve", 1000f, -8f, -1, 139265, 0f, false, false, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); Local_2391.f_0 = OBJECT::CREATE_OBJECT(Local_2391.f_2, Local_2391.f_3, true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2391.f_0, Local_109.f_0, PED::GET_PED_BONE_INDEX(Local_109.f_0, 28422), 0f, 0f, 0f, 0f, 0f, 0f, true, true, false, false, 2, true, 0); iLocal_3612[1] = OBJECT::CREATE_OBJECT(joaat("prop_boxpile_02b"), 3623.3342f, 3738.3862f, 27.6897f, true, true, false); ENTITY::SET_ENTITY_HEADING(iLocal_3612[1], 150.2056f); Local_2463[0 /*15*/] = VEHICLE::CREATE_VEHICLE(Local_2463[0 /*15*/].f_1, Local_2463[0 /*15*/].f_3, Local_2463[0 /*15*/].f_6, true, true, false); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_2463[0 /*15*/], 3); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Local_2463[0 /*15*/], false); AUDIO::SET_VEHICLE_RADIO_ENABLED(Local_2463[0 /*15*/], false); VEHICLE::SET_VEHICLE_ENGINE_ON(Local_2463[0 /*15*/], false, true, false); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2463[0 /*15*/], Local_2463[0 /*15*/].f_13, "lkfbi5a", true); VEHICLE::SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_VEHICLE(Local_2463[0 /*15*/]); iVar0 = 0; while (iVar0 <= (Local_1613.f_0 - 1)) { func_628(&(Local_1613[iVar0 /*25*/]), 0); HUD::REMOVE_BLIP(&(Local_1613[iVar0 /*25*/].f_2)); iVar0++; } iVar0 = 0; while (iVar0 <= (Local_1613.f_0 - 1)) { func_882(Local_1613[iVar0 /*25*/]); TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED(Local_1613[iVar0 /*25*/], 200f, 0); iVar0++; } AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_FLY_RESTART"); AUDIO::START_ALARM("FIB_05_BIOTECH_LAB_ALARMS", true); if (!iLocal_3974) { STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); } func_545(1, 0, 0, 1, 800); INTERIOR::UNPIN_INTERIOR(iLocal_3683); func_635(6, "fly to airport", 0, 0, 0, 1); iLocal_83 = 0; iLocal_81 = 21; } void func_1102(var uParam0)//Position - 0xAE45C { MISC::CLEAR_AREA(uParam0->f_3, 4f, true, false, false, false); *uParam0 = PED::CREATE_PED(26, uParam0->f_1, uParam0->f_3, uParam0->f_12, true, true); ENTITY::SET_ENTITY_HEALTH(*uParam0, uParam0->f_13, 0, 0); PED::SET_PED_DIES_WHEN_INJURED(*uParam0, false); 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, false); PED::SET_PED_KEEP_TASK(*uParam0, true); PED::SET_PED_MONEY(*uParam0, 0); AUDIO::STOP_PED_SPEAKING(*uParam0, true); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(*uParam0, false, 0); PED::SET_PED_CONFIG_FLAG(*uParam0, 132, true); PED::SET_PED_CONFIG_FLAG(*uParam0, 118, false); PED::SET_PED_CONFIG_FLAG(*uParam0, 208, true); PED::SET_PED_CONFIG_FLAG(*uParam0, 32, false); PED::SET_PED_CONFIG_FLAG(*uParam0, 188, true); PED::SET_PED_ENABLE_WEAPON_BLOCKING(*uParam0, true); WEAPON::GIVE_WEAPON_TO_PED(*uParam0, uParam0->f_20, -1, false, true); PED::SET_PED_SEEING_RANGE(*uParam0, 250f); PED::SET_PED_HEARING_RANGE(*uParam0, 250f); PED::SET_PED_ID_RANGE(*uParam0, 250f); func_750(uParam0, 1); PED::SET_PED_NAME_DEBUG(*uParam0, &(uParam0->f_21)); } void func_1103(var uParam0, int iParam1, int iParam2)//Position - 0xAE569 { MISC::CLEAR_AREA(uParam0->f_3, 4f, true, false, false, false); *uParam0 = PED::CREATE_PED_INSIDE_VEHICLE(*iParam1, 26, uParam0->f_1, iParam2, true, true); ENTITY::SET_ENTITY_HEALTH(*uParam0, uParam0->f_13, 0, 0); PED::SET_PED_DIES_WHEN_INJURED(*uParam0, false); 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, false); PED::SET_PED_KEEP_TASK(*uParam0, true); PED::SET_PED_MONEY(*uParam0, 0); AUDIO::STOP_PED_SPEAKING(*uParam0, true); PED::SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(*uParam0, false, 0); PED::SET_PED_CONFIG_FLAG(*uParam0, 132, true); PED::SET_PED_CONFIG_FLAG(*uParam0, 118, false); PED::SET_PED_CONFIG_FLAG(*uParam0, 208, true); PED::SET_PED_CONFIG_FLAG(*uParam0, 188, true); WEAPON::GIVE_WEAPON_TO_PED(*uParam0, uParam0->f_20, -1, false, false); PED::SET_PED_ENABLE_WEAPON_BLOCKING(*uParam0, true); PED::SET_PED_SEEING_RANGE(*uParam0, 250f); PED::SET_PED_HEARING_RANGE(*uParam0, 250f); PED::SET_PED_ID_RANGE(*uParam0, 250f); func_750(uParam0, 1); PED::SET_PED_NAME_DEBUG(*uParam0, &(uParam0->f_21)); } void func_1104()//Position - 0xAE667 { struct<3> Var0; float fVar3; func_1017(1); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); if (iLocal_3974) { func_1098(3166.7795f, 3497.2307f, 71.4959f, 300.0811f, 0, 0); } STREAMING::REQUEST_MODEL(iLocal_3623); STREAMING::REQUEST_MODEL(iLocal_3622); STREAMING::REQUEST_MODEL(Local_84.f_1); STREAMING::REQUEST_MODEL(Local_109.f_1); STREAMING::REQUEST_MODEL(Local_2463[0 /*15*/].f_1); STREAMING::REQUEST_MODEL(Local_2584.f_1); STREAMING::REQUEST_MODEL(Local_2029.f_2); STREAMING::REQUEST_MODEL(Local_1981.f_2); STREAMING::REQUEST_MODEL(Local_2439.f_2); STREAMING::REQUEST_MODEL(Local_2005.f_2); STREAMING::REQUEST_MODEL(joaat("prop_boxpile_02b")); STREAMING::REQUEST_MODEL(Local_2053[0 /*24*/].f_2); VEHICLE::REQUEST_VEHICLE_RECORDING(4, "lkfbi5a"); VEHICLE::REQUEST_VEHICLE_RECORDING(Local_2463[0 /*15*/].f_13, "lkfbi5a"); STREAMING::REQUEST_MODEL(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_CARBINERIFLE"))); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_CARBINERIFLE"), 31, 0); STREAMING::REQUEST_MODEL(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_STUNGUN"))); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_STUNGUN"), 31, 0); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_33"); AUDIO::PREPARE_ALARM("FIB_05_BIOTECH_LAB_ALARMS"); STREAMING::REQUEST_PTFX_ASSET(); iLocal_3683 = INTERIOR::GET_INTERIOR_AT_COORDS(Local_3378); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_3683); if (iLocal_3974) { func_1095(0, -1, 1); } while (((((((((((((((((((((!STREAMING::HAS_MODEL_LOADED(iLocal_3623) || !STREAMING::HAS_MODEL_LOADED(iLocal_3622)) || !STREAMING::HAS_MODEL_LOADED(Local_84.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_109.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_2463[0 /*15*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_2584.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_2029.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_1981.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2439.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2005.f_2)) || !STREAMING::HAS_MODEL_LOADED(joaat("prop_boxpile_02b"))) || !STREAMING::HAS_MODEL_LOADED(Local_2053[0 /*24*/].f_2)) || !VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(4, "lkfbi5a")) || !VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(Local_2463[0 /*15*/].f_13, "lkfbi5a")) || !STREAMING::HAS_MODEL_LOADED(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_CARBINERIFLE")))) || !WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_CARBINERIFLE"))) || !STREAMING::HAS_MODEL_LOADED(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_STUNGUN")))) || !WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_STUNGUN"))) || !STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_33")) || !AUDIO::PREPARE_ALARM("FIB_05_BIOTECH_LAB_ALARMS")) || !STREAMING::HAS_PTFX_ASSET_LOADED()) || !INTERIOR::IS_INTERIOR_READY(iLocal_3683)) { SYSTEM::WAIT(0); } MISC::CLEAR_AREA(3613.408f, 3739.4495f, 27.6921f, 10000f, true, false, false, false); Var0 = { VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME(4, (VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(4, "lkfbi5a") - 1000f), "lkfbi5a") }; fVar3 = 301.8604f; Local_2584.f_0 = VEHICLE::CREATE_VEHICLE(Local_2584.f_1, Var0, fVar3, true, true, false); func_902(Local_2584.f_0, 0); VEHICLE::SET_VEHICLE_ENGINE_CAN_DEGRADE(Local_2584.f_0, false); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2584.f_1); VEHICLE::SET_VEHICLE_ENGINE_ON(Local_2584.f_0, true, true, false); VEHICLE::SET_HELI_BLADES_FULL_SPEED(Local_2584.f_0); AUDIO::SET_VEH_RADIO_STATION(Local_2584.f_0, "OFF"); VEHICLE::REMOVE_PICK_UP_ROPE_FOR_CARGOBOB(Local_2584.f_0); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0, 4, "lkfbi5a", true); VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Local_2584.f_0, (VEHICLE::GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(4, "lkfbi5a") - 1000f)); VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Local_2584.f_0, true); Local_2005.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2005.f_2, Local_2005.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_2005.f_0, Local_2005.f_18); ENTITY::FREEZE_ENTITY_POSITION(Local_2005.f_0, true); OBJECT::SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS(Local_2005.f_0, true); ENTITY::SET_ENTITY_PROOFS(Local_2005.f_0, true, true, true, true, true, false, false, false); Local_2029.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2029.f_2, Local_2029.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_2029.f_0, Local_2029.f_18); ENTITY::SET_ENTITY_PROOFS(Local_2029.f_0, true, true, true, true, true, false, false, false); Local_1981.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_1981.f_2, Local_1981.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_1981.f_0, Local_1981.f_18); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_1981.f_0, Local_2029.f_0, 0, 0f, 0f, 0.86f, 0f, 0f, 180f, false, false, true, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2029.f_0, Local_2005.f_0, 0, 0f, 0f, -1.21f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); Local_2439.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2439.f_2, Local_2439.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_2439.f_0, Local_2439.f_18); ENTITY::SET_ENTITY_PROOFS(Local_2439.f_0, true, true, true, true, true, false, false, false); Local_2053[0 /*24*/] = OBJECT::CREATE_OBJECT(Local_2053[0 /*24*/].f_2, Local_3381, true, true, false); ENTITY::SET_ENTITY_ROTATION(Local_2053[0 /*24*/], 0f, 0f, 0f, 2, true); iLocal_3566[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_fbi5a_flare", Local_2053[0 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); GRAPHICS::SET_PARTICLE_FX_LOOPED_COLOUR(iLocal_3566[0], 1f, 0.84f, 0f, false); if (!func_1146() == 2) { func_1091(2, 0); } func_756(&uLocal_3787, 2, PLAYER::PLAYER_PED_ID(), "trevor", 0, 1); PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2584.f_0, -1); func_840(&(uLocal_3709[0]), 0, 3622.3528f, 3754.1428f, 27.5154f, 344.6723f, 0, 0, 0); func_328(uLocal_3709[0], 12, 11, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_328(uLocal_3709[0], 14, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(uLocal_3709[0], 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(uLocal_3709[0], 3, 4, 0, 0); PED::SET_PED_COMPONENT_VARIATION(uLocal_3709[0], 4, 4, 0, 0); PED::SET_PED_COMPONENT_VARIATION(uLocal_3709[0], 6, 4, 0, 0); PED::SET_PED_COMPONENT_VARIATION(uLocal_3709[0], 8, 4, 0, 0); PED::SET_PED_COMPONENT_VARIATION(uLocal_3709[0], 10, 0, 0, 0); PED::SET_PED_PROP_INDEX(uLocal_3709[0], 1, 2, 0, false, 1); PED::SET_PED_MAX_TIME_UNDERWATER(uLocal_3709[0], -1f); func_756(&uLocal_3787, 0, uLocal_3709[0], "michael", 0, 1); PED::SET_PED_USING_ACTION_MODE(uLocal_3709[0], true, -1, 0); WEAPON::GIVE_WEAPON_TO_PED(uLocal_3709[0], joaat("WEAPON_CARBINERIFLE"), 400, false, true); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(uLocal_3709[0], joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_TO_PED(uLocal_3709[0], joaat("WEAPON_GRENADE"), 2, false, true); WEAPON::GIVE_WEAPON_TO_PED(uLocal_3709[0], joaat("WEAPON_STUNGUN"), 50, true, true); func_750(&(uLocal_3709[0]), 1); Local_84.f_3 = { 3626.2354f, 3762.1626f, 27.6171f }; Local_84.f_12 = 33.6764f; func_1102(&Local_84); func_756(&uLocal_3787, 3, Local_84.f_0, "dave", 0, 1); PED::SET_PED_MAX_TIME_UNDERWATER(Local_84.f_0, 10000000f); PED::SET_PED_DIES_IN_WATER(Local_84.f_0, false); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 6, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 8, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 11, 3, 0, 0); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::GIVE_WEAPON_TO_PED(Local_84.f_0, joaat("WEAPON_STUNGUN"), -1, false, true); WEAPON::SET_CURRENT_PED_WEAPON(Local_84.f_0, Local_84.f_20, true); iLocal_3243 = 50; Local_109.f_3 = { 3629.7551f, 3746.942f, 27.6062f }; Local_109.f_12 = 7f; func_1102(&Local_109); func_756(&uLocal_3787, 4, Local_109.f_0, "steve", 0, 1); PED::SET_PED_MAX_TIME_UNDERWATER(Local_109.f_0, 10000000f); PED::SET_PED_DIES_IN_WATER(Local_109.f_0, false); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 6, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 8, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 11, 0, 0, 0); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::GIVE_WEAPON_TO_PED(Local_109.f_0, joaat("WEAPON_STUNGUN"), -1, false, true); WEAPON::SET_CURRENT_PED_WEAPON(Local_109.f_0, Local_109.f_20, true); iLocal_3242 = 101; iLocal_3612[1] = OBJECT::CREATE_OBJECT(joaat("prop_boxpile_02b"), 3623.3342f, 3738.3862f, 27.6897f, true, true, false); ENTITY::SET_ENTITY_HEADING(iLocal_3612[1], 150.2056f); Local_2463[0 /*15*/] = VEHICLE::CREATE_VEHICLE(Local_2463[0 /*15*/].f_1, Local_2463[0 /*15*/].f_3, Local_2463[0 /*15*/].f_6, true, true, false); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_2463[0 /*15*/], 3); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Local_2463[0 /*15*/], false); AUDIO::SET_VEHICLE_RADIO_ENABLED(Local_2463[0 /*15*/], false); VEHICLE::SET_VEHICLE_ENGINE_ON(Local_2463[0 /*15*/], false, true, false); VEHICLE::START_PLAYBACK_RECORDED_VEHICLE(Local_2463[0 /*15*/], Local_2463[0 /*15*/].f_13, "lkfbi5a", true); VEHICLE::SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_VEHICLE(Local_2463[0 /*15*/]); if (!iLocal_3974) { STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); } AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_HELI_RESTART"); AUDIO::START_AUDIO_SCENE("FBI_5_FLY_TO_CONTAINER"); AUDIO::START_ALARM("FIB_05_BIOTECH_LAB_ALARMS", true); func_635(5, "land crate with helicopter", 0, 0, 0, 1); iLocal_81 = 19; iLocal_83 = 0; iLocal_3222 = MISC::GET_GAME_TIMER(); func_545(0, 0f, 0f, 0, 800); } void func_1105()//Position - 0xAEF8B { func_1017(1); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); if (iLocal_3974) { func_1098(3623.57f, 3753.4863f, 27.5156f, 318.49f, 0, 0); } STREAMING::REQUEST_MODEL(iLocal_3623); STREAMING::REQUEST_MODEL(Local_84.f_1); STREAMING::REQUEST_MODEL(Local_109.f_1); STREAMING::REQUEST_MODEL(Local_2029.f_2); STREAMING::REQUEST_MODEL(Local_1981.f_2); STREAMING::REQUEST_MODEL(Local_2439.f_2); STREAMING::REQUEST_MODEL(Local_2005.f_2); STREAMING::REQUEST_MODEL(Local_2439.f_2); STREAMING::REQUEST_MODEL(Local_2174.f_2); STREAMING::REQUEST_MODEL(Local_2198.f_2); STREAMING::REQUEST_MODEL(Local_2150.f_2); STREAMING::REQUEST_MODEL(Local_2463[0 /*15*/].f_1); STREAMING::REQUEST_MODEL(joaat("prop_boxpile_02b")); STREAMING::REQUEST_MODEL(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_CARBINERIFLE"))); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_CARBINERIFLE"), 31, 0); STREAMING::REQUEST_MODEL(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_STUNGUN"))); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_STUNGUN"), 31, 0); VEHICLE::REQUEST_VEHICLE_RECORDING(Local_2463[0 /*15*/].f_13, "lkfbi5a"); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_33"); AUDIO::PREPARE_ALARM("FIB_05_BIOTECH_LAB_ALARMS"); iLocal_3683 = INTERIOR::GET_INTERIOR_AT_COORDS(Local_3378); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_3683); STREAMING::REQUEST_PTFX_ASSET(); if (iLocal_3974) { func_1095(0, -1, 1); } while (((((((((((((((((((((!STREAMING::HAS_MODEL_LOADED(iLocal_3623) || !STREAMING::HAS_MODEL_LOADED(Local_84.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_109.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_2029.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_1981.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2439.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2005.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2174.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2198.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2150.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2463[0 /*15*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(joaat("prop_boxpile_02b"))) || !STREAMING::HAS_MODEL_LOADED(Local_2439.f_2)) || !STREAMING::HAS_MODEL_LOADED(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_CARBINERIFLE")))) || !WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_CARBINERIFLE"))) || !STREAMING::HAS_MODEL_LOADED(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_STUNGUN")))) || !WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_STUNGUN"))) || !VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(Local_2463[0 /*15*/].f_13, "lkfbi5a")) || !STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_33")) || !AUDIO::PREPARE_ALARM("FIB_05_BIOTECH_LAB_ALARMS")) || !INTERIOR::IS_INTERIOR_READY(iLocal_3683)) || !STREAMING::HAS_PTFX_ASSET_LOADED()) { SYSTEM::WAIT(0); } MISC::CLEAR_AREA(3613.408f, 3739.4495f, 27.6921f, 10000f, true, false, false, false); GRAPHICS::REMOVE_DECALS_IN_RANGE(3526.2493f, 3711.0015f, 19.9928f, 1000f); if (!func_1146() == 0) { func_1091(0, 0); } ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 3623.57f, 3753.4863f, 27.5156f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 318.4949f); func_328(PLAYER::PLAYER_PED_ID(), 12, 11, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::SET_PED_MAX_TIME_UNDERWATER(PLAYER::PLAYER_PED_ID(), -1f); func_756(&uLocal_3787, 0, PLAYER::PLAYER_PED_ID(), "michael", 0, 1); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), true, -1, 0); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), 400, false, true); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_GRENADE"), 2, false, true); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_STUNGUN"), 50, true, true); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, false, false, false, false, false, false, true); Local_84.f_3 = { 3626.2354f, 3762.1626f, 27.5157f }; Local_84.f_12 = 90.9578f; iLocal_3243 = 22; func_1102(&Local_84); Local_84.f_2 = func_632(Local_84.f_0, 0, 145); PED::SET_PED_CAN_RAGDOLL(Local_84.f_0, false); PED::SET_PED_MAX_TIME_UNDERWATER(Local_84.f_0, -1f); PED::SET_PED_DIES_IN_WATER(Local_84.f_0, true); ENTITY::SET_ENTITY_PROOFS(Local_84.f_0, false, true, false, false, false, true, false, true); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 6, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 8, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 11, 3, 0, 0); PED::SET_PED_PROP_INDEX(Local_84.f_0, 1, 2, 0, false, 1); WEAPON::GIVE_WEAPON_TO_PED(Local_84.f_0, joaat("WEAPON_STUNGUN"), -1, false, true); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::SET_CURRENT_PED_WEAPON(Local_84.f_0, Local_84.f_20, true); func_756(&uLocal_3787, 3, Local_84.f_0, "dave", 0, 1); func_397(); PED::FORCE_PED_MOTION_STATE(Local_84.f_0, joaat("MotionState_Aiming"), false, 0, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_84.f_0, false, false); Local_109.f_3 = { 3619.3105f, 3734.5251f, 27.6895f }; Local_109.f_12 = 323.7317f; iLocal_3242 = 21; func_1102(&Local_109); Local_109.f_2 = func_632(Local_109.f_0, 0, 145); PED::SET_PED_CAN_RAGDOLL(Local_109.f_0, false); PED::SET_PED_MAX_TIME_UNDERWATER(Local_109.f_0, -1f); PED::SET_PED_DIES_IN_WATER(Local_109.f_0, true); ENTITY::SET_ENTITY_PROOFS(Local_109.f_0, false, true, false, false, false, true, false, true); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 6, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 8, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 11, 0, 0, 0); PED::SET_PED_PROP_INDEX(Local_109.f_0, 1, 2, 0, false, 1); WEAPON::GIVE_WEAPON_TO_PED(Local_109.f_0, joaat("WEAPON_STUNGUN"), -1, false, true); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::SET_CURRENT_PED_WEAPON(Local_109.f_0, Local_109.f_20, true); func_756(&uLocal_3787, 4, Local_109.f_0, "steve", 0, 1); func_386(); PED::FORCE_PED_MOTION_STATE(Local_109.f_0, joaat("MotionState_Aiming"), false, 0, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); Local_2005.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2005.f_2, Local_2005.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_2005.f_0, Local_2005.f_18); ENTITY::FREEZE_ENTITY_POSITION(Local_2005.f_0, true); OBJECT::SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS(Local_2005.f_0, true); ENTITY::SET_ENTITY_PROOFS(Local_2005.f_0, true, true, true, true, true, false, false, false); Local_2029.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2029.f_2, Local_2029.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_2029.f_0, Local_2029.f_18); ENTITY::SET_ENTITY_PROOFS(Local_2029.f_0, true, true, true, true, true, false, false, false); Local_1981.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_1981.f_2, Local_1981.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_1981.f_0, Local_1981.f_18); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_1981.f_0, Local_2029.f_0, 0, 0f, 0f, 0.86f, 0f, 0f, 180f, false, false, true, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2029.f_0, Local_2005.f_0, 0, 0f, 0f, -1.21f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); Local_2439.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2439.f_2, Local_2439.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_2439.f_0, Local_2439.f_18); ENTITY::SET_ENTITY_PROOFS(Local_2439.f_0, true, true, true, true, true, false, false, false); iLocal_3612[1] = OBJECT::CREATE_OBJECT(joaat("prop_boxpile_02b"), 3623.3342f, 3738.3862f, 27.6897f, true, true, false); ENTITY::SET_ENTITY_HEADING(iLocal_3612[1], 150.2056f); Local_2463[0 /*15*/] = VEHICLE::CREATE_VEHICLE(Local_2463[0 /*15*/].f_1, 3635.9517f, 3754.5137f, 27.5157f, 149.2777f, true, true, false); VEHICLE::SET_VEHICLE_DOORS_LOCKED(Local_2463[0 /*15*/], 3); VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Local_2463[0 /*15*/], false); AUDIO::SET_VEHICLE_RADIO_ENABLED(Local_2463[0 /*15*/], false); VEHICLE::SET_VEHICLE_ENGINE_ON(Local_2463[0 /*15*/], false, true, false); if (!iLocal_3974) { STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); } AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_FORKLIFT_RESTART"); AUDIO::START_ALARM("FIB_05_BIOTECH_LAB_ALARMS", true); func_635(4, "load chemicals into container", 0, 0, 0, 1); iLocal_83 = 0; iLocal_81 = 14; func_545(0, 0f, 0f, 0, 800); } void func_1106()//Position - 0xAF775 { struct<3> Var0; struct<3> Var3; func_1017(1); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); if (iLocal_3974) { func_1098(3560.249f, 3671.9307f, 27.1219f, 338.4696f, 0, 0); } STREAMING::REQUEST_MODEL(iLocal_3623); STREAMING::REQUEST_MODEL(Local_84.f_1); STREAMING::REQUEST_MODEL(Local_109.f_1); STREAMING::REQUEST_MODEL(Local_986[0 /*25*/].f_1); STREAMING::REQUEST_MODEL(Local_1162[0 /*25*/].f_1); STREAMING::REQUEST_MODEL(Local_2150.f_2); STREAMING::REQUEST_MODEL(Local_2029.f_2); STREAMING::REQUEST_MODEL(Local_1981.f_2); STREAMING::REQUEST_MODEL(Local_2439.f_2); STREAMING::REQUEST_MODEL(Local_2005.f_2); STREAMING::REQUEST_MODEL(Local_210[0 /*25*/].f_1); STREAMING::REQUEST_MODEL(joaat("prop_boxpile_02b")); VEHICLE::REQUEST_VEHICLE_RECORDING(Local_2463[0 /*15*/].f_13, "lkfbi5a"); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_21"); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_22"); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_23"); AUDIO::PREPARE_ALARM("FIB_05_BIOTECH_LAB_ALARMS"); iLocal_3683 = INTERIOR::GET_INTERIOR_AT_COORDS(3558.898f, 3677.85f, 27.125f); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_3683); STREAMING::REQUEST_MODEL(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_CARBINERIFLE"))); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_CARBINERIFLE"), 31, 0); STREAMING::REQUEST_MODEL(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_STUNGUN"))); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_STUNGUN"), 31, 0); STREAMING::REQUEST_PTFX_ASSET(); if (iLocal_3974) { func_1095(0, -1, 1); } while ((((((((((((((((((((((!STREAMING::HAS_MODEL_LOADED(iLocal_3623) || !STREAMING::HAS_MODEL_LOADED(Local_84.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_109.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_986[0 /*25*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_1162[0 /*25*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_2150.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2029.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_1981.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2439.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2005.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_210[0 /*25*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(joaat("prop_boxpile_02b"))) || !VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED(Local_2463[0 /*15*/].f_13, "lkfbi5a")) || !STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_21")) || !STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_22")) || !STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_23")) || !AUDIO::PREPARE_ALARM("FIB_05_BIOTECH_LAB_ALARMS")) || !INTERIOR::IS_INTERIOR_READY(iLocal_3683)) || !STREAMING::HAS_MODEL_LOADED(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_CARBINERIFLE")))) || !WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_CARBINERIFLE"))) || !STREAMING::HAS_MODEL_LOADED(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_STUNGUN")))) || !WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_STUNGUN"))) || !STREAMING::HAS_PTFX_ASSET_LOADED()) { SYSTEM::WAIT(0); } MISC::CLEAR_AREA(3551.58f, 3658.52f, 27.125f, 1000f, true, false, false, false); if (!func_1146() == 0) { func_1091(0, 0); } Var0 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_22", "take_chemical_player0", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2) }; Var0.f_2 = 27.1217f; Var3 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi5ig_22", "take_chemical_player0", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 1f, 2) }; TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), Var0, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), Var3.f_2); func_328(PLAYER::PLAYER_PED_ID(), 12, 11, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::SET_PED_MAX_TIME_UNDERWATER(PLAYER::PLAYER_PED_ID(), -1f); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), true, -1, 0); func_756(&uLocal_3787, 0, PLAYER::PLAYER_PED_ID(), "michael", 0, 1); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, false, false, false, false, false, false, true); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), 400, false, true); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_GRENADE"), 2, false, true); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_STUNGUN"), 50, true, true); Local_3396 = { 3559.398f, 3676.75f, 27.125f }; Local_3399 = { 0f, 0f, 174f }; Local_986[4 /*25*/].f_3 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_21", "hand_up_scientist", Local_3396, Local_3399, 1f, 2) }; Local_986[4 /*25*/].f_6 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi5ig_21", "hand_up_scientist", Local_3396, Local_3399, 1f, 2) }; if (Global_98117) { func_628(&(Local_986[4 /*25*/]), 0); PED::SET_RAGDOLL_BLOCKING_FLAGS(Local_986[4 /*25*/], 55); PED::SET_PED_MONEY(Local_986[4 /*25*/], 0); func_756(&uLocal_3787, func_964("B"), Local_986[4 /*25*/], "scientist5", 0, 1); Local_986[4 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[4 /*25*/], Local_986[4 /*25*/].f_15, "missfbi5ig_22", "hands_up_anxious_scientist", 1000f, -8f, 1, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_986[4 /*25*/].f_15, true); iLocal_3233 = 7; } if (Global_98118) { Local_986[5 /*25*/].f_3 = { 3553.633f, 3672.7102f, 27.1219f }; func_628(&(Local_986[5 /*25*/]), 0); PED::SET_RAGDOLL_BLOCKING_FLAGS(Local_986[5 /*25*/], 54); PED::SET_PED_MONEY(Local_986[5 /*25*/], 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[5 /*25*/], 8, 1, 0, 0); func_756(&uLocal_3787, 8, Local_986[5 /*25*/], "scientist3", 0, 1); Local_3396 = { 3558.898f, 3677.85f, 27.125f }; Local_3399 = { 0f, 0f, 170f }; Local_986[5 /*25*/].f_15 = PED::CREATE_SYNCHRONIZED_SCENE(Local_3396, Local_3399, 2); TASK::TASK_SYNCHRONIZED_SCENE(Local_986[5 /*25*/], Local_986[5 /*25*/].f_15, "missfbi5ig_21", "hand_up_scientist", 1000f, -8f, 1, 0, 8f, 0); PED::SET_SYNCHRONIZED_SCENE_LOOPED(Local_986[5 /*25*/].f_15, true); iLocal_3234 = 3; } Local_84.f_3 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_23", "run_through_door_dave", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 0f, 2) }; Local_84.f_3.f_2 = 27.1217f; Local_84.f_12 = 86.1642f; func_1102(&Local_84); Local_84.f_2 = func_632(Local_84.f_0, 0, 145); func_750(&Local_84, 1); PED::SET_PED_CAN_RAGDOLL(Local_84.f_0, false); PED::SET_PED_MAX_TIME_UNDERWATER(Local_84.f_0, -1f); PED::SET_PED_DIES_IN_WATER(Local_84.f_0, true); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 6, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 8, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 11, 3, 0, 0); PED::SET_PED_PROP_INDEX(Local_84.f_0, 1, 2, 0, false, 1); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::SET_CURRENT_PED_WEAPON(Local_84.f_0, Local_84.f_20, true); PED::SET_PED_ACCURACY(Local_84.f_0, 100); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_84.f_0, true); ENTITY::SET_ENTITY_PROOFS(Local_84.f_0, false, true, false, false, false, true, false, true); func_756(&uLocal_3787, 3, Local_84.f_0, "dave", 0, 1); if (!PED::IS_PED_INJURED(Local_986[4 /*25*/])) { TASK::TASK_AIM_GUN_AT_ENTITY(Local_84.f_0, Local_986[4 /*25*/], -1, true); } else if (!PED::IS_PED_INJURED(Local_986[5 /*25*/])) { TASK::TASK_AIM_GUN_AT_ENTITY(Local_84.f_0, Local_986[5 /*25*/], -1, true); } else { TASK::TASK_AIM_GUN_AT_COORD(Local_84.f_0, 3553.9f, 3668.7f, 28.8f, -1, true, false); } PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_84.f_0, false, false); Local_109.f_3 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_23", "run_through_door_steve", 3558.898f, 3677.85f, 27.125f, 0f, 0f, 170f, 0f, 2) }; Local_109.f_3.f_2 = 27.1217f; Local_109.f_12 = 86.1642f; func_1102(&Local_109); Local_109.f_2 = func_632(Local_109.f_0, 0, 145); PED::SET_PED_CAN_RAGDOLL(Local_109.f_0, false); PED::SET_PED_MAX_TIME_UNDERWATER(Local_109.f_0, -1f); PED::SET_PED_DIES_IN_WATER(Local_109.f_0, true); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 6, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 8, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 11, 0, 0, 0); PED::SET_PED_PROP_INDEX(Local_109.f_0, 1, 2, 0, false, 1); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::SET_CURRENT_PED_WEAPON(Local_109.f_0, Local_109.f_20, true); PED::SET_PED_ACCURACY(Local_109.f_0, 100); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_109.f_0, true); ENTITY::SET_ENTITY_PROOFS(Local_109.f_0, false, true, false, false, false, true, false, true); func_756(&uLocal_3787, 4, Local_109.f_0, "steve", 0, 1); if (!PED::IS_PED_INJURED(Local_986[5 /*25*/])) { TASK::TASK_AIM_GUN_AT_ENTITY(Local_109.f_0, Local_986[5 /*25*/], -1, true); } else if (!PED::IS_PED_INJURED(Local_986[4 /*25*/])) { TASK::TASK_AIM_GUN_AT_ENTITY(Local_109.f_0, Local_986[4 /*25*/], -1, true); } else { TASK::TASK_AIM_GUN_AT_COORD(Local_109.f_0, 3553.9f, 3668.7f, 28.8f, -1, true, false); } PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Local_109.f_0, true); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); Local_2150.f_0 = OBJECT::CREATE_OBJECT(Local_2150.f_2, Local_2150.f_3, true, true, false); ENTITY::FREEZE_ENTITY_POSITION(Local_2150.f_0, true); ENTITY::SET_ENTITY_HEADING(Local_2150.f_0, Local_2150.f_18); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2150.f_2); Local_2005.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2005.f_2, Local_2005.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_2005.f_0, Local_2005.f_18); ENTITY::FREEZE_ENTITY_POSITION(Local_2005.f_0, true); OBJECT::SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS(Local_2005.f_0, true); ENTITY::SET_ENTITY_PROOFS(Local_2005.f_0, true, true, true, true, true, false, false, false); Local_2029.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2029.f_2, Local_2029.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_2029.f_0, Local_2029.f_18); ENTITY::SET_ENTITY_PROOFS(Local_2029.f_0, true, true, true, true, true, false, false, false); Local_1981.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_1981.f_2, Local_1981.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_1981.f_0, Local_1981.f_18); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_1981.f_0, Local_2029.f_0, 0, 0f, 0f, 0.86f, 0f, 0f, 180f, false, false, true, false, 2, true, 0); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2029.f_0, Local_2005.f_0, 0, 0f, 0f, -1.21f, 0f, 0f, 0f, false, false, false, false, 2, true, 0); Local_2439.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_2439.f_2, Local_2439.f_3, true, true, false, 0); ENTITY::SET_ENTITY_HEADING(Local_2439.f_0, Local_2439.f_18); ENTITY::SET_ENTITY_PROOFS(Local_2439.f_0, true, true, true, true, true, false, false, false); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[13], 1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[13], 4, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[14], -1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[14], 4, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[15], 1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[15], 4, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[16], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[16], 4, false, true); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[17], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[17], 4, false, true); func_756(&uLocal_3787, func_964("E"), 0, "SECURITYTANNOY", 0, 1); if (!iLocal_3974) { STREAMING::NEW_LOAD_SCENE_START(Var0, func_1090(0f, 0f, Var3.f_2), 10f, 0); while (!STREAMING::IS_NEW_LOAD_SCENE_LOADED()) { SYSTEM::WAIT(0); } STREAMING::NEW_LOAD_SCENE_STOP(); } func_635(3, "start of shootout", 0, 0, 0, 1); AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_FIGHT_RESTART"); AUDIO::START_AUDIO_SCENE("FBI_5_GET_TO_NERVE_TOXIN"); func_545(0, 0f, 0f, 0, 800); iLocal_83 = 1; iLocal_81 = 13; } void func_1107()//Position - 0xB02F3 { func_1017(1); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); if (iLocal_3974) { func_1098(3526.2493f, 3711.0015f, 19.9928f, 172.3f, 0, 0); } STREAMING::REQUEST_MODEL(iLocal_3623); STREAMING::REQUEST_MODEL(Local_84.f_1); STREAMING::REQUEST_MODEL(Local_109.f_1); STREAMING::REQUEST_MODEL(Local_986[0 /*25*/].f_1); STREAMING::REQUEST_MODEL(Local_210[0 /*25*/].f_1); STREAMING::REQUEST_MODEL(Local_1957.f_2); STREAMING::REQUEST_MODEL(Local_2270[0 /*24*/].f_2); STREAMING::REQUEST_MODEL(Local_2270[1 /*24*/].f_2); STREAMING::REQUEST_MODEL(Local_2270[2 /*24*/].f_2); STREAMING::REQUEST_MODEL(Local_1765.f_2); STREAMING::REQUEST_MODEL(Local_1789.f_2); STREAMING::REQUEST_MODEL(Local_1813.f_2); STREAMING::REQUEST_MODEL(Local_1837.f_2); STREAMING::REQUEST_MODEL(Local_1861.f_2); STREAMING::REQUEST_MODEL(Local_1885.f_2); STREAMING::REQUEST_MODEL(Local_1909.f_2); STREAMING::REQUEST_MODEL(Local_1933.f_2); STREAMING::REQUEST_MODEL(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_CARBINERIFLE"))); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_CARBINERIFLE"), 31, 0); STREAMING::REQUEST_MODEL(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_STUNGUN"))); WEAPON::REQUEST_WEAPON_ASSET(joaat("WEAPON_STUNGUN"), 31, 0); STREAMING::REQUEST_ANIM_DICT("missfbi5ig_2"); PED::REQUEST_ACTION_MODE_ASSET("MICHAEL_ACTION"); PED::REQUEST_ACTION_MODE_ASSET("MP_FEMALE_ACTION"); AUDIO::PREPARE_ALARM("FIB_05_BIOTECH_LAB_ALARMS"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1); PED::SET_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID(), 0, 0, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID(), 3, 4, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID(), 4, 4, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID(), 6, 4, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID(), 8, 4, 0); PED::SET_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID(), 10, 0, 0); iLocal_3683 = INTERIOR::GET_INTERIOR_AT_COORDS(Local_3378); INTERIOR::PIN_INTERIOR_IN_MEMORY(iLocal_3683); STREAMING::REQUEST_PTFX_ASSET(); if (iLocal_3974) { func_1095(0, -1, 1); } while (((((((((((((((((((((((((((!STREAMING::HAS_MODEL_LOADED(iLocal_3623) || !STREAMING::HAS_MODEL_LOADED(Local_84.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_109.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_986[0 /*25*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_210[0 /*25*/].f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_1957.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2270[0 /*24*/].f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2270[1 /*24*/].f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2270[2 /*24*/].f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_1765.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_1789.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_1813.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_1837.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_1861.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_1885.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_1909.f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_1933.f_2)) || !STREAMING::HAS_MODEL_LOADED(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_CARBINERIFLE")))) || !WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_CARBINERIFLE"))) || !STREAMING::HAS_MODEL_LOADED(WEAPON::GET_WEAPONTYPE_MODEL(joaat("WEAPON_STUNGUN")))) || !WEAPON::HAS_WEAPON_ASSET_LOADED(joaat("WEAPON_STUNGUN"))) || !STREAMING::HAS_ANIM_DICT_LOADED("missfbi5ig_2")) || !PED::HAS_ACTION_MODE_ASSET_LOADED("MICHAEL_ACTION")) || !PED::HAS_ACTION_MODE_ASSET_LOADED("MP_FEMALE_ACTION")) || !AUDIO::PREPARE_ALARM("FIB_05_BIOTECH_LAB_ALARMS")) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\LIFTS", false, -1)) || !PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(PLAYER::PLAYER_PED_ID())) || !INTERIOR::IS_INTERIOR_READY(iLocal_3683)) { SYSTEM::WAIT(0); } MISC::CLEAR_AREA(3526.2493f, 3711.0015f, 19.9928f, 10000f, true, false, false, false); GRAPHICS::REMOVE_DECALS_IN_RANGE(3526.2493f, 3711.0015f, 19.9928f, 1000f); if (!func_1146() == 0) { func_1091(0, 0); } ENTITY::SET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 3526.2493f, 3711.0015f, 19.9928f, true, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 172.3092f); func_328(PLAYER::PLAYER_PED_ID(), 12, 11, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); PED::SET_PED_MAX_TIME_UNDERWATER(PLAYER::PLAYER_PED_ID(), -1f); INTERIOR::FORCE_ROOM_FOR_ENTITY(PLAYER::PLAYER_PED_ID(), INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(3526.2493f, 3711.0015f, 21f, "v_lab"), MISC::GET_HASH_KEY("Lab_poolroom")); INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(3526.2493f, 3711.0015f, 21f, "v_lab"), MISC::GET_HASH_KEY("Lab_poolroom")); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), 400, false, true); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_GRENADE"), 2, false, true); WEAPON::GIVE_WEAPON_TO_PED(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_STUNGUN"), 50, true, true); func_756(&uLocal_3787, 0, PLAYER::PLAYER_PED_ID(), "michael", 0, 1); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, false, false, false, false, false, false, true); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), true, -1, 0); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), true, -1, "MP_FEMALE_ACTION"); if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) != 4) { PED::FORCE_PED_MOTION_STATE(PLAYER::PLAYER_PED_ID(), joaat("MotionState_ActionMode_Idle"), false, 0, false); } PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); func_1102(&Local_84); Local_84.f_2 = func_632(Local_84.f_0, 0, 145); PED::SET_PED_MAX_TIME_UNDERWATER(Local_84.f_0, -1f); PED::SET_PED_DIES_IN_WATER(Local_84.f_0, true); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 6, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 8, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 11, 3, 0, 0); PED::SET_PED_PROP_INDEX(Local_84.f_0, 1, 2, 0, false, 1); WEAPON::GIVE_WEAPON_TO_PED(Local_84.f_0, joaat("WEAPON_STUNGUN"), -1, false, true); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::SET_CURRENT_PED_WEAPON(Local_84.f_0, Local_84.f_20, true); PED::SET_PED_ACCURACY(Local_84.f_0, 100); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_84.f_0, true); ENTITY::SET_ENTITY_PROOFS(Local_84.f_0, false, true, false, false, false, true, false, true); func_756(&uLocal_3787, 3, Local_84.f_0, "dave", 0, 1); func_979(); Local_109.f_3 = { PED::GET_ANIM_INITIAL_OFFSET_POSITION("missfbi5ig_2", "holdup_scient_steve", 3538.97f, 3673.487f, 19.992f, 0f, 0f, -9.4f, 0f, 2) }; Local_109.f_6 = { PED::GET_ANIM_INITIAL_OFFSET_ROTATION("missfbi5ig_2", "holdup_scient_steve", 3538.97f, 3673.487f, 19.992f, 0f, 0f, -9.4f, 0f, 2) }; Local_109.f_3.f_2 = 19.9928f; Local_109.f_12 = -110f; func_1102(&Local_109); Local_109.f_2 = func_632(Local_109.f_0, 0, 145); PED::SET_PED_MAX_TIME_UNDERWATER(Local_109.f_0, -1f); PED::SET_PED_DIES_IN_WATER(Local_109.f_0, true); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 2, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 6, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 8, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 11, 0, 0, 0); PED::SET_PED_PROP_INDEX(Local_109.f_0, 1, 2, 0, false, 1); WEAPON::GIVE_WEAPON_TO_PED(Local_109.f_0, joaat("WEAPON_STUNGUN"), -1, false, true); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::SET_CURRENT_PED_WEAPON(Local_109.f_0, Local_109.f_20, true); PED::SET_PED_ACCURACY(Local_109.f_0, 100); PED::SET_FORCE_FOOTSTEP_UPDATE(Local_109.f_0, true); ENTITY::SET_ENTITY_PROOFS(Local_109.f_0, false, true, false, false, false, true, false, true); func_756(&uLocal_3787, 4, Local_109.f_0, "steve", 0, 1); func_978(); func_628(&(Local_986[0 /*25*/]), 1); HUD::REMOVE_BLIP(&(Local_986[0 /*25*/].f_2)); PED::SET_PED_MONEY(Local_986[0 /*25*/], 0); PED::SET_PED_COMPONENT_VARIATION(Local_986[0 /*25*/], 8, 1, 0, 0); func_756(&uLocal_3787, 5, Local_986[0 /*25*/], "scientist0", 0, 1); Local_1765.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_1765.f_2, Local_1765.f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_1765.f_0, Local_1765.f_12, 2, true); Local_1789.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_1789.f_2, Local_1789.f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_1789.f_0, Local_1789.f_12, 2, true); Local_1813.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_1813.f_2, Local_1813.f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_1813.f_0, Local_1813.f_12, 2, true); Local_1837.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_1837.f_2, Local_1837.f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_1837.f_0, Local_1837.f_12, 2, true); Local_1861.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_1861.f_2, Local_1861.f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_1861.f_0, Local_1861.f_12, 2, true); Local_1885.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_1885.f_2, Local_1885.f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_1885.f_0, Local_1885.f_12, 2, true); Local_1909.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_1909.f_2, Local_1909.f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_1909.f_0, Local_1909.f_12, 2, true); Local_1933.f_0 = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_1933.f_2, Local_1933.f_3, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_1933.f_0, Local_1933.f_12, 2, true); if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("OxyTank_1", Local_1837.f_2)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_1837.f_0, Local_1837.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_1837.f_0, Local_1837.f_12, 2, true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("OxyTank_2", Local_1861.f_2)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_1861.f_0, Local_1861.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_1861.f_0, Local_1861.f_12, 2, true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("OxyTank_3", Local_1885.f_2)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_1885.f_0, Local_1885.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_1885.f_0, Local_1885.f_12, 2, true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("scuba_steve", Local_1909.f_2)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_1909.f_0, Local_1909.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_1909.f_0, Local_1909.f_12, 2, true); } if (CUTSCENE::CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY("swag_bag", Local_1933.f_2)) { ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_1933.f_0, Local_1933.f_3, false, false, true); ENTITY::SET_ENTITY_ROTATION(Local_1933.f_0, Local_1933.f_12, 2, true); } if (!iLocal_3974) { STREAMING::NEW_LOAD_SCENE_START(3526.2493f, 3711.0015f, 19.9928f, func_1090(0f, 0f, 172.3092f), 10f, 0); while (!STREAMING::IS_NEW_LOAD_SCENE_LOADED()) { SYSTEM::WAIT(0); } STREAMING::NEW_LOAD_SCENE_STOP(); } while ((!func_1100(PLAYER::PLAYER_PED_ID()) || !func_1100(Local_84.f_0)) || !func_1100(Local_109.f_0)) { SYSTEM::WAIT(0); } PED::RELEASE_PED_PRELOAD_VARIATION_DATA(PLAYER::PLAYER_PED_ID()); if (!PED::IS_PED_INJURED(Local_84.f_0)) { PED::RELEASE_PED_PRELOAD_VARIATION_DATA(Local_84.f_0); } if (!PED::IS_PED_INJURED(Local_109.f_0)) { PED::RELEASE_PED_PRELOAD_VARIATION_DATA(Local_109.f_0); } AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_LIFT_RESTART"); AUDIO::START_AUDIO_SCENE("FBI_5_GET_TO_LIFT"); func_635(2, "get to lift", 0, 0, 0, 1); MISC::CLEAR_AREA(3526.2493f, 3711.0015f, 19.9928f, 10000f, true, false, false, false); func_545(0, 0f, 0f, 0, 800); iLocal_83 = 1; iLocal_81 = 9; } void func_1108()//Position - 0xB0DE1 { int iVar0; int iVar1; iVar0 = 0; func_1017(1); PLAYER::SET_MAX_WANTED_LEVEL(0); PED::SET_CREATE_RANDOM_COPS(false); Local_3019[0 /*3*/].f_2 = joaat("prop_chem_grill"); Local_3019[1 /*3*/].f_2 = joaat("prop_chem_grill_bit"); if (iLocal_3974) { func_1098(3832.8965f, 3665.742f, -23.5f, 150f, 0, 0); } STREAMING::REQUEST_MODEL(iLocal_3623); STREAMING::REQUEST_MODEL(Local_84.f_1); STREAMING::REQUEST_MODEL(Local_109.f_1); STREAMING::REQUEST_MODEL(Local_3019[0 /*3*/].f_2); STREAMING::REQUEST_MODEL(Local_3019[1 /*3*/].f_2); STREAMING::REQUEST_MODEL(Local_2053[0 /*24*/].f_2); STREAMING::REQUEST_ANIM_DICT("swimming@scuba"); STREAMING::REQUEST_PTFX_ASSET(); TASK::REQUEST_WAYPOINT_RECORDING(sLocal_3517); TASK::REQUEST_WAYPOINT_RECORDING("fbi5_steve_swim_lab"); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\Underwater", false, -1); func_1019(PLAYER::PLAYER_PED_ID(), 12, 10); func_1019(PLAYER::PLAYER_PED_ID(), 8, 22); if (iLocal_3974) { func_1095(0, -1, 1); } while (((((((((((!STREAMING::HAS_MODEL_LOADED(iLocal_3623) || !STREAMING::HAS_MODEL_LOADED(Local_84.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_109.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_3019[0 /*3*/].f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_3019[1 /*3*/].f_2)) || !STREAMING::HAS_MODEL_LOADED(Local_2053[0 /*24*/].f_2)) || !STREAMING::HAS_ANIM_DICT_LOADED("swimming@scuba")) || !STREAMING::HAS_PTFX_ASSET_LOADED()) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED(sLocal_3517)) || !TASK::GET_IS_WAYPOINT_RECORDING_LOADED("fbi5_steve_swim_lab")) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\Underwater", false, -1)) || !PED::HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(PLAYER::PLAYER_PED_ID())) { SYSTEM::WAIT(0); } MISC::CLEAR_AREA(Local_3384, 10000f, true, false, false, false); if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) != 4) { iLocal_3602 = CAM::CREATE_CAM_WITH_PARAMS("default_scripted_camera", 3833.168f, 3667.1497f, -22.68036f, -15.675879f, 3.090937f, 165.0562f, 45.012604f, false, 2); CAM::SET_CAM_ACTIVE(iLocal_3602, true); CAM::RENDER_SCRIPT_CAMS(true, false, 3000, true, false, 0); SYSTEM::WAIT(0); } Local_3019[0 /*3*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_3019[0 /*3*/].f_2, Local_3387, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_3019[0 /*3*/], Local_3393, 2, true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3019[0 /*3*/].f_2); ENTITY::FREEZE_ENTITY_POSITION(Local_3019[0 /*3*/], true); Local_3019[1 /*3*/] = OBJECT::CREATE_OBJECT_NO_OFFSET(Local_3019[1 /*3*/].f_2, 3831.37f, 3663f, -24.3083f, true, true, false, 0); ENTITY::SET_ENTITY_ROTATION(Local_3019[1 /*3*/], 86.173f, -15.3571f, 149.922f, 2, true); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_3019[1 /*3*/].f_2); iVar0 = 0; while (iVar0 <= (iLocal_3571 - 1)) { iLocal_3571[iVar0] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_grille_break", Local_3019[0 /*3*/], Local_3402[iVar0 /*3*/], 0f, 90f, 0f, 1f, false, false, false); GRAPHICS::SET_PARTICLE_FX_LOOPED_EVOLUTION(iLocal_3571[iVar0], "open", 1f, false); iVar0++; } ENTITY::SET_ENTITY_COORDS_NO_OFFSET(PLAYER::PLAYER_PED_ID(), 3832.8965f, 3665.742f, -23.5f, false, false, true); ENTITY::SET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID(), 150f); func_1091(0, 0); PED::SET_PED_MAX_TIME_UNDERWATER(PLAYER::PLAYER_PED_ID(), 100000000f); PED::SET_PED_DIES_IN_WATER(PLAYER::PLAYER_PED_ID(), false); PED::SET_ENABLE_SCUBA(PLAYER::PLAYER_PED_ID(), true); func_756(&uLocal_3787, 0, PLAYER::PLAYER_PED_ID(), "michael", 0, 1); func_328(PLAYER::PLAYER_PED_ID(), 12, 10, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_328(PLAYER::PLAYER_PED_ID(), 8, 22, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("WEAPON_UNARMED"), true); Local_2053[0 /*24*/] = OBJECT::CREATE_OBJECT(Local_2053[0 /*24*/].f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER::PLAYER_PED_ID(), 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2053[0 /*24*/], PLAYER::PLAYER_PED_ID(), PED::GET_PED_BONE_INDEX(PLAYER::PLAYER_PED_ID(), 24818), -0.06f, -0.12f, -0.165f, 0f, 90f, 345f, false, false, false, false, 2, true, 0); iLocal_3566[0] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_flare", Local_2053[0 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_PLAY_ANIM(0, "swimming@scuba", "dive_run", 1000f, -1.5f, 1000, 131081, 0f, false, false, false); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Diving_Swim"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, sLocal_3517, 5, 512, 20); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), true, false); Local_84.f_3 = { 3831.3f, 3662.3f, -22.75f }; Local_84.f_12 = 147f; func_1102(&Local_84); Local_84.f_2 = func_632(Local_84.f_0, 0, 145); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_84.f_0, 3828.9f, 3659.2f, -22.75f, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_84.f_0, 147f); PED::SET_PED_MAX_TIME_UNDERWATER(Local_84.f_0, 10000000f); PED::SET_PED_DIES_IN_WATER(Local_84.f_0, false); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::GIVE_WEAPON_TO_PED(Local_84.f_0, joaat("WEAPON_STUNGUN"), -1, false, true); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 2, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 6, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 8, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 11, 0, 0, 0); ENTITY::SET_ENTITY_PROOFS(Local_84.f_0, false, true, false, false, false, true, false, true); PED::SET_ENABLE_SCUBA(Local_84.f_0, true); func_756(&uLocal_3787, 3, Local_84.f_0, "dave", 0, 1); Local_2053[2 /*24*/] = OBJECT::CREATE_OBJECT(Local_2053[2 /*24*/].f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_84.f_0, 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2053[2 /*24*/], Local_84.f_0, PED::GET_PED_BONE_INDEX(Local_84.f_0, 24818), -0.06f, -0.12f, -0.165f, 0f, 90f, 345f, false, false, false, false, 2, true, 0); iLocal_3566[2] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_flare", Local_2053[2 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(sLocal_3517, ENTITY::GET_ENTITY_COORDS(Local_84.f_0, true), &iVar1); iVar1++; TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Diving_Swim"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, sLocal_3517, iVar1, 808, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_84.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_84.f_0, false, false); Local_109.f_3 = { 3835.8586f, 3673.4106f, -21.817038f }; Local_109.f_12 = 153.54163f; func_1102(&Local_109); Local_109.f_2 = func_632(Local_109.f_0, 0, 145); ENTITY::SET_ENTITY_COORDS_NO_OFFSET(Local_109.f_0, 3831.3f, 3662.3f, -22.75f, false, false, true); ENTITY::SET_ENTITY_HEADING(Local_109.f_0, 147f); func_756(&uLocal_3787, 4, Local_109.f_0, "steve", 0, 1); PED::SET_PED_MAX_TIME_UNDERWATER(Local_109.f_0, 10000000f); PED::SET_PED_DIES_IN_WATER(Local_109.f_0, false); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::GIVE_WEAPON_TO_PED(Local_109.f_0, joaat("WEAPON_STUNGUN"), -1, false, true); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 2, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 6, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 8, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 11, 0, 0, 0); PED::SET_PED_PROP_INDEX(Local_109.f_0, 1, 1, 0, false, 1); ENTITY::SET_ENTITY_PROOFS(Local_109.f_0, false, true, false, false, false, true, false, true); PED::SET_ENABLE_SCUBA(Local_109.f_0, true); Local_2053[3 /*24*/] = OBJECT::CREATE_OBJECT(Local_2053[3 /*24*/].f_2, ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Local_109.f_0, 0f, 0f, 1f), true, true, false); ENTITY::ATTACH_ENTITY_TO_ENTITY(Local_2053[3 /*24*/], Local_109.f_0, PED::GET_PED_BONE_INDEX(Local_109.f_0, 10706), -0.06f, -0.12f, -0.165f, 0f, 90f, 345f, false, false, false, false, 2, true, 0); iLocal_3566[3] = GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY("scr_bio_flare", Local_2053[3 /*24*/], 0f, 0f, 0.11f, 0f, 0f, 0f, 1f, false, false, false); TASK::OPEN_SEQUENCE_TASK(&iLocal_3684); TASK::TASK_FORCE_MOTION_STATE(0, joaat("MotionState_Diving_Swim"), false); TASK::TASK_FOLLOW_WAYPOINT_RECORDING(0, sLocal_3517, 0, 808, -1); TASK::CLOSE_SEQUENCE_TASK(iLocal_3684); TASK::TASK_PERFORM_SEQUENCE(Local_109.f_0, iLocal_3684); TASK::CLEAR_SEQUENCE_TASK(&iLocal_3684); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); iLocal_3564 = GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD("scr_tunnel_vent_bubbles", 3790.888f, 3658.558f, -19.0412f, 0f, 0f, 0f, 1f, false, false, false, false); iLocal_3604 = HUD::ADD_BLIP_FOR_COORD(Local_3378); iLocal_3222 = MISC::GET_GAME_TIMER(); if (!iLocal_3974) { STREAMING::LOAD_SCENE(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), true)); } AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_CUT_PIPE_RESTART"); CAM::DO_SCREEN_FADE_IN(1000); if (CAM::GET_CAM_VIEW_MODE_FOR_CONTEXT(0) != 4) { func_558(0, 1, 1, 0f, 0f, 2000, 0, 1, 1, 1, 1); } else { func_558(0, 1, 0, 0f, 0f, 2000, 0, 1, 1, 1, 1); } iLocal_81 = 7; iLocal_83 = 0; func_635(1, "swim through tunnel", 0, 0, 0, 1); } void func_1109()//Position - 0xB16EC { if (iLocal_3974) { func_1098(Local_3384, 266.72f, 0, 0); } STREAMING::REQUEST_MODEL(Local_2569.f_1); STREAMING::REQUEST_MODEL(Local_84.f_1); STREAMING::REQUEST_MODEL(Local_109.f_1); STREAMING::REQUEST_MODEL(iLocal_3623); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05_Chemical_Factory_01", false, -1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05A_GRILL_CUTTING", false, -1); AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\Underwater", false, -1); if (iLocal_3974) { func_1095(0, -1, 1); } while ((((((!STREAMING::HAS_MODEL_LOADED(Local_2569.f_1) || !STREAMING::HAS_MODEL_LOADED(Local_84.f_1)) || !STREAMING::HAS_MODEL_LOADED(Local_109.f_1)) || !STREAMING::HAS_MODEL_LOADED(iLocal_3623)) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05_Chemical_Factory_01", false, -1)) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\FBI_05A_GRILL_CUTTING", false, -1)) || !AUDIO::REQUEST_SCRIPT_AUDIO_BANK("SCRIPT\Underwater", false, -1)) { SYSTEM::WAIT(0); } TASK::CLEAR_PED_TASKS_IMMEDIATELY(PLAYER::PLAYER_PED_ID()); func_1110(); if (!iLocal_3974) { STREAMING::NEW_LOAD_SCENE_START(Local_3384, func_1090(0f, 0f, 266.1028f), 300f, 0); while (!STREAMING::IS_NEW_LOAD_SCENE_LOADED()) { SYSTEM::WAIT(0); } STREAMING::NEW_LOAD_SCENE_STOP(); } if (VEHICLE::IS_VEHICLE_DRIVEABLE(Local_2569.f_0, false)) { VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_2569.f_0, 5f); } AUDIO::START_AUDIO_SCENE("FBI_5_DINGHY_TO_DIVE_POINT"); AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_MISSION_START_ST"); func_635(0, "start of mission", 0, 0, 0, 1); iLocal_3334 = 22; iLocal_3335 = 22; iLocal_3336 = 22; iLocal_83 = 1; iLocal_81 = 1; func_545(0, 0f, 0f, 0, 800); } void func_1110()//Position - 0xB186E { MISC::CLEAR_AREA(Local_3384, 10000f, true, false, false, false); Local_2569.f_0 = VEHICLE::CREATE_VEHICLE(Local_2569.f_1, Local_3384, 266.1028f, true, true, false); VEHICLE::SET_VEHICLE_COLOURS(Local_2569.f_0, 0, 0); VEHICLE::SET_VEHICLE_DIRT_LEVEL(Local_2569.f_0, 5f); VEHICLE::SET_VEHICLE_EXTRA(Local_2569.f_0, 3, true); VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(Local_2569.f_0, 5f); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(Local_2569.f_1); iLocal_3240 = MISC::GET_GAME_TIMER(); if (!func_1146() == 0) { func_1091(0, 0); } PED::SET_PED_INTO_VEHICLE(PLAYER::PLAYER_PED_ID(), Local_2569.f_0, -1); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(PLAYER::PLAYER_PED_ID(), false, false); AUDIO::SET_VEH_RADIO_STATION(Local_2569.f_0, "OFF"); func_756(&uLocal_3787, 0, PLAYER::PLAYER_PED_ID(), "michael", 0, 1); func_328(PLAYER::PLAYER_PED_ID(), 12, 50, 0, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0); func_897(PLAYER::PLAYER_PED_ID(), 1, 1, 1); STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(iLocal_3623); PED::SET_PED_MAX_TIME_UNDERWATER(PLAYER::PLAYER_PED_ID(), 100000000f); PED::SET_PED_DIES_IN_WATER(PLAYER::PLAYER_PED_ID(), false); PED::SET_ENABLE_SCUBA(PLAYER::PLAYER_PED_ID(), true); func_1103(&Local_84, &Local_2569, 0); PED::SET_PED_CONFIG_FLAG(Local_84.f_0, 116, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_84.f_0, false, false); func_756(&uLocal_3787, 3, Local_84.f_0, "dave", 0, 1); PED::SET_PED_MAX_TIME_UNDERWATER(Local_84.f_0, 10000000f); PED::SET_PED_DIES_IN_WATER(Local_84.f_0, false); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_84.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::GIVE_WEAPON_TO_PED(Local_84.f_0, joaat("WEAPON_STUNGUN"), -1, false, true); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 2, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 6, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 8, 3, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_84.f_0, 11, 1, 0, 0); PED::SET_ENABLE_SCUBA(Local_84.f_0, true); func_1103(&Local_109, &Local_2569, 1); PED::SET_PED_CONFIG_FLAG(Local_109.f_0, 116, false); PED::FORCE_PED_AI_AND_ANIMATION_UPDATE(Local_109.f_0, false, false); func_756(&uLocal_3787, 4, Local_109.f_0, "steve", 0, 1); PED::SET_PED_MAX_TIME_UNDERWATER(Local_109.f_0, 10000000f); PED::SET_PED_DIES_IN_WATER(Local_109.f_0, false); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_SUPP")); WEAPON::GIVE_WEAPON_COMPONENT_TO_PED(Local_109.f_0, joaat("WEAPON_CARBINERIFLE"), joaat("COMPONENT_AT_AR_FLSH")); WEAPON::GIVE_WEAPON_TO_PED(Local_109.f_0, joaat("WEAPON_STUNGUN"), -1, false, true); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 0, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 1, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 2, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 3, 2, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 4, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 5, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 6, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 7, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 8, 1, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 9, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 10, 0, 0, 0); PED::SET_PED_COMPONENT_VARIATION(Local_109.f_0, 11, 0, 0, 0); PED::SET_ENABLE_SCUBA(Local_109.f_0, true); if (ENTITY::DOES_ENTITY_EXIST(iLocal_3519)) { ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&iLocal_3519); } SYSTEM::WAIT(0); while ((!PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(PLAYER::PLAYER_PED_ID()) || (!PED::IS_PED_INJURED(Local_84.f_0) && !PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(Local_84.f_0))) || (!PED::IS_PED_INJURED(Local_109.f_0) && !PED::HAVE_ALL_STREAMING_REQUESTS_COMPLETED(Local_109.f_0))) { SYSTEM::WAIT(0); } iLocal_3138 = 0; } int func_1111()//Position - 0xB1BA4 { if (!Global_101688 == 10 && !Global_101688 == 9) { return 0; } return Global_101688.f_2; } int func_1112()//Position - 0xB1BCE { if (Global_101688 == 10 || Global_101688 == 9) { return 1; } return 0; } void func_1113()//Position - 0xB1BF2 { iLocal_3952[0] = OBJECT::CREATE_PICKUP_ROTATE(joaat("PICKUP_HEALTH_STANDARD"), 3595.471f, 3728.947f, 30.2494f, 0f, 0f, 55.6f, 0, -1, 2, true, 0); INTERIOR::ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME(iLocal_3952[0], "Lab_an2_storage"); iLocal_3952[1] = OBJECT::CREATE_PICKUP_ROTATE(joaat("PICKUP_HEALTH_STANDARD"), 3609.9333f, 3725.5168f, 30.1894f, 0f, 0f, 145f, 0, -1, 2, true, 0); INTERIOR::ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME(iLocal_3952[1], "Lab_loadingbay"); iLocal_3952[2] = OBJECT::CREATE_PICKUP_ROTATE(joaat("PICKUP_HEALTH_STANDARD"), 3585.431f, 3680.366f, 27.622f, 0f, 0f, 148f, 0, -1, 2, true, 0); INTERIOR::ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME(iLocal_3952[2], "Lab_hallway2"); } void func_1114()//Position - 0xB1CA5 { TASK::ADD_COVER_POINT(3532.1492f, 3650.4553f, 26.52156f, 258.2819f, 0, 2, 0, false); iLocal_3625[0] = TASK::ADD_COVER_POINT(3524.19f, 3702.99f, 19.9928f, 160.3315f, 1, 2, 0, false); iLocal_3625[1] = TASK::ADD_COVER_POINT(3526.6172f, 3703.1309f, 20.0082f, 174.6343f, 0, 2, 0, false); iLocal_3625[2] = TASK::ADD_COVER_POINT(3527.0776f, 3692.7668f, 19.9934f, 176.296f, 0, 2, 0, false); iLocal_3625[3] = TASK::ADD_COVER_POINT(3522.29f, 3676.27f, 19.99f, 256.4286f, 0, 2, 0, false); iLocal_3625[4] = TASK::ADD_COVER_POINT(3538.1042f, 3673.0571f, 19.9934f, 353.9565f, 0, 2, 0, false); iLocal_3625[5] = TASK::ADD_COVER_POINT(3542.04f, 3672.22f, 19.99f, 357.22f, 1, 2, 0, false); iLocal_3625[6] = TASK::ADD_COVER_POINT(3533.59f, 3671f, 27.12f, 161.92f, 0, 2, 0, false); iLocal_3625[7] = TASK::ADD_COVER_POINT(3532.22f, 3666.64f, 27.1238f, 263.1106f, 0, 2, 0, false); iLocal_3625[8] = TASK::ADD_COVER_POINT(3528.2f, 3660.16f, 27.12186f, 78.5709f, 2, 2, 0, false); iLocal_3625[9] = TASK::ADD_COVER_POINT(3530.976f, 3652.0427f, 26.5234f, 261.1276f, 0, 2, 0, false); iLocal_3625[10] = TASK::ADD_COVER_POINT(3549.807f, 3645.579f, 27.1238f, 351.9942f, 1, 2, 0, false); iLocal_3625[11] = TASK::ADD_COVER_POINT(3557.22f, 3667.36f, 27.12f, 348.3624f, 1, 2, 0, false); iLocal_3625[12] = TASK::ADD_COVER_POINT(3552.4348f, 3664.7957f, 27.1101f, 349.9132f, 0, 2, 0, false); iLocal_3625[14] = TASK::ADD_COVER_POINT(3564.645f, 3684.324f, 27.1191f, 347.0667f, 0, 2, 0, true); iLocal_3625[15] = TASK::ADD_COVER_POINT(3567.767f, 3683.8452f, 27.12186f, 351.2092f, 1, 2, 0, false); iLocal_3625[16] = TASK::ADD_COVER_POINT(3582.73f, 3694.03f, 26.12f, 258.3331f, 0, 2, 0, false); iLocal_3625[17] = TASK::ADD_COVER_POINT(3588.07f, 3708.66f, 28.69f, 145.0301f, 1, 2, 0, false); iLocal_3625[18] = TASK::ADD_COVER_POINT(3586.9749f, 3689.7522f, 26.6234f, 54.4116f, 1, 2, 0, false); iLocal_3625[19] = TASK::ADD_COVER_POINT(3583.87f, 3700.7f, 27.82f, 323.004f, 0, 2, 0, false); iLocal_3625[20] = TASK::ADD_COVER_POINT(3586.374f, 3698.9778f, 27.8228f, 322.001f, 1, 2, 0, false); iLocal_3625[21] = TASK::ADD_COVER_POINT(3593.919f, 3710.6401f, 28.6907f, 177.4062f, 0, 2, 0, false); iLocal_3625[22] = TASK::ADD_COVER_POINT(3595.4631f, 3718.7578f, 28.6907f, 350.456f, 1, 2, 0, false); iLocal_3625[23] = TASK::ADD_COVER_POINT(3591.2021f, 3719.508f, 28.6907f, 354.7219f, 0, 2, 0, false); iLocal_3625[24] = TASK::ADD_COVER_POINT(3600.9229f, 3722.2178f, 28.6907f, 141.8499f, 1, 2, 0, false); iLocal_3625[25] = TASK::ADD_COVER_POINT(3604.3132f, 3719.85f, 28.6907f, 150.6626f, 0, 2, 0, false); iLocal_3625[27] = TASK::ADD_COVER_POINT(3610.8643f, 3729.1758f, 28.68974f, 332.1431f, 1, 2, 0, false); iLocal_3625[28] = TASK::ADD_COVER_POINT(3611.9646f, 3728.3008f, 28.6907f, 319.0702f, 0, 2, 0, false); iLocal_3625[30] = TASK::ADD_COVER_POINT(3544.9697f, 3643.0645f, 27.1233f, 356.8625f, 1, 2, 0, true); iLocal_3625[31] = TASK::ADD_COVER_POINT(3548.15f, 3642.55f, 27.12f, 348f, 1, 2, 0, false); iLocal_3625[32] = TASK::ADD_COVER_POINT(3596.95f, 3685.77f, 26.62f, 322.6418f, 1, 2, 0, false); iLocal_3625[33] = TASK::ADD_COVER_POINT(3592.66f, 3695.31f, 27.82f, 52.2978f, 1, 2, 0, false); iLocal_3625[34] = TASK::ADD_COVER_POINT(3597.08f, 3722.0076f, 28.6896f, 151.297f, 0, 2, 0, false); iLocal_3625[35] = TASK::ADD_COVER_POINT(3609.984f, 3713.8176f, 28.6896f, 326.65f, 1, 0, 0, false); iLocal_3625[36] = TASK::ADD_COVER_POINT(3610.1582f, 3722.6584f, 28.68941f, 325.8f, 0, 2, 0, true); iLocal_3625[37] = TASK::ADD_COVER_POINT(3558.4343f, 3667.1f, 27.12188f, 348.3624f, 1, 2, 0, true); } void func_1115()//Position - 0xB218B { iLocal_3291[0] = MISC::GET_HASH_KEY("fbi_5_door_0"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[0], joaat("v_ilev_bl_doorpool"), 3526f, 3702.2f, 21.3f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[0], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[0], 4, false, true); iLocal_3291[1] = MISC::GET_HASH_KEY("fbi_5_door_1"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[1], joaat("v_ilev_bl_doorel_l"), 3538.99f, 3673.65f, 19.99f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[1], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[1], 4, false, true); iLocal_3291[2] = MISC::GET_HASH_KEY("fbi_5_door_2"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[2], joaat("v_ilev_bl_doorel_r"), 3541.56f, 3673.2f, 19.99f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[2], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[2], 4, false, true); iLocal_3291[3] = MISC::GET_HASH_KEY("fbi_5_door_3"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[3], joaat("v_ilev_bl_doorel_l"), 3538.8f, 3673.7f, 27.1f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[3], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[3], 4, false, true); iLocal_3291[4] = MISC::GET_HASH_KEY("fbi_5_door_4"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[4], joaat("v_ilev_bl_doorel_r"), 3541.7f, 3673.2f, 27.1f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[4], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[4], 4, false, true); iLocal_3291[7] = MISC::GET_HASH_KEY("fbi_5_door_7"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[7], joaat("v_ilev_bl_door_l"), 3545.28f, 3646.557f, 28.27f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[7], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[7], 4, false, true); iLocal_3291[8] = MISC::GET_HASH_KEY("fbi_5_door_8"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[8], joaat("v_ilev_bl_door_r"), 3544.8f, 3643.99f, 28.27f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[8], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[8], 4, false, true); iLocal_3291[9] = MISC::GET_HASH_KEY("fbi_5_door_9"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[9], joaat("v_ilev_bl_doorsl_l"), 3549.01f, 3658.79f, 27.12f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[9], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[9], 4, false, true); iLocal_3291[10] = MISC::GET_HASH_KEY("fbi_5_door_10"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[10], joaat("v_ilev_bl_doorsl_r"), 3551.57f, 3658.34f, 27.12f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[10], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[10], 4, false, true); iLocal_3291[11] = MISC::GET_HASH_KEY("fbi_5_door_11"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[11], joaat("v_ilev_bl_doorsl_l"), 3552.87f, 3665.25f, 27.12f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[11], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[11], 4, false, true); iLocal_3291[12] = MISC::GET_HASH_KEY("fbi_5_door_12"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[12], joaat("v_ilev_bl_doorsl_r"), 3555.44f, 3664.8f, 27.12f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[12], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[12], 4, false, true); iLocal_3291[13] = MISC::GET_HASH_KEY("fbi_5_door_13"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[13], joaat("v_ilev_bl_doorsl_r"), 3557.6f, 3669.2f, 27.1f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[13], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[13], 4, false, true); iLocal_3291[14] = MISC::GET_HASH_KEY("fbi_5_door_14"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[14], joaat("v_ilev_bl_doorsl_l"), 3555.74f, 3681.53f, 27.12f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[14], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[14], 4, false, true); iLocal_3291[15] = MISC::GET_HASH_KEY("fbi_5_door_15"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[15], joaat("v_ilev_bl_doorsl_r"), 3558.3f, 3681.08f, 27.12f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[15], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[15], 4, false, true); iLocal_3291[16] = MISC::GET_HASH_KEY("fbi_5_door_16"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[16], joaat("v_ilev_bl_doorsl_l"), 3565.07f, 3684.73f, 27.12f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[16], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[16], 4, false, true); iLocal_3291[17] = MISC::GET_HASH_KEY("fbi_5_door_17"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[17], joaat("v_ilev_bl_doorsl_r"), 3567.63f, 3684.28f, 27.12f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[17], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[17], 4, false, true); iLocal_3291[18] = MISC::GET_HASH_KEY("fbi_5_door_18"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[18], joaat("v_ilev_bl_door_l"), 3569.16f, 3695.87f, 28.27f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[18], 1.1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[18], 4, false, true); iLocal_3291[19] = MISC::GET_HASH_KEY("fbi_5_door_19"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[19], joaat("v_ilev_bl_door_r"), 3568.7f, 3693.3f, 28.27f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[19], -1.1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[19], 4, false, true); iLocal_3291[20] = MISC::GET_HASH_KEY("fbi_5_door_20"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[20], joaat("v_ilev_bl_door_l"), 3596.38f, 3690.46f, 28.97f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[20], 1.1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[20], 4, false, true); iLocal_3291[21] = MISC::GET_HASH_KEY("fbi_5_door_21"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[21], joaat("v_ilev_bl_door_r"), 3598.51f, 3688.97f, 28.97f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[21], -1.1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[21], 4, false, true); iLocal_3291[22] = MISC::GET_HASH_KEY("fbi_5_door_22"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[22], joaat("v_ilev_bl_door_l"), 3584.15f, 3700.94f, 28.97f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[22], 1.1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[22], 4, false, true); iLocal_3291[23] = MISC::GET_HASH_KEY("fbi_5_door_23"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[23], joaat("v_ilev_bl_door_r"), 3586.28f, 3699.45f, 28.97f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[23], -1.1f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[23], 4, false, true); iLocal_3291[24] = MISC::GET_HASH_KEY("fbi_5_door_24"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[24], joaat("v_ilev_bl_door_r"), 3601.99f, 3717.88f, 29.83f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[24], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[24], 4, false, true); iLocal_3291[25] = MISC::GET_HASH_KEY("fbi_5_door_25"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[25], joaat("v_ilev_bl_door_l"), 3599.86f, 3719.37f, 29.83f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[25], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[25], 4, false, true); iLocal_3291[26] = MISC::GET_HASH_KEY("fbi_5_door_26"); OBJECT::ADD_DOOR_TO_SYSTEM(iLocal_3291[26], joaat("v_ilev_bl_door_r"), 3594.63f, 3704.9f, 29.83f, true, true, false, 0); OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO(iLocal_3291[26], 0f, false, false); OBJECT::DOOR_SYSTEM_SET_DOOR_STATE(iLocal_3291[26], 4, false, true); } void func_1116()//Position - 0xB294A { int iVar0; int iVar1; iVar0 = 0; iVar1 = 0; iLocal_3210 = 0; iLocal_3217 = 0; iLocal_3223 = 0; iLocal_3224 = 0; iLocal_3211 = 0; iLocal_3227 = 0; iLocal_3214 = 0; iLocal_3215 = 0; iLocal_3228 = 0; iLocal_3229 = 0; iLocal_3233 = 0; iLocal_3234 = 0; iLocal_3221 = 0; iLocal_3230 = 0; iLocal_3231 = 0; iLocal_3232 = 0; iLocal_3234 = 0; iLocal_3235 = 0; iLocal_3237 = 0; iLocal_3237 = 0; iLocal_3238 = 0; iLocal_3239 = 0; iLocal_3218 = 0; iLocal_3219 = 0; iLocal_3220 = 0; iLocal_3213 = 0; iLocal_3212 = 0; iLocal_3225 = 0; iLocal_3226 = 0; iLocal_3242 = 0; iLocal_3243 = 0; iLocal_3244 = 0; iLocal_3245 = 0; iLocal_3246 = 0; iLocal_3249 = 0; iLocal_3251 = 0; iLocal_3252 = 0; iLocal_3253 = 0; iLocal_3258 = 0; iLocal_3259 = 0; iLocal_3260 = 0; iLocal_3279 = 0; iLocal_3280 = 0; iLocal_3281 = 0; iLocal_3282 = 0; iLocal_3283 = 0; iLocal_3284 = 0; iLocal_3285 = 0; iLocal_3286 = 0; iLocal_3287 = 0; iLocal_3288 = 0; iLocal_3216 = 0; iLocal_3289 = 0; iLocal_3290 = 0; iLocal_3319 = 0; iLocal_3320 = 0; iLocal_3321 = 0; iLocal_3322 = 0; iLocal_3331 = 0; iLocal_3332 = 0; iLocal_3333 = 0; iLocal_3334 = 0; iLocal_3335 = 0; iLocal_3336 = 0; iLocal_3337 = 0; iLocal_3338 = 0; iLocal_3339 = 0; iLocal_3340 = 0; iLocal_3341 = 0; iLocal_3342 = 0; iLocal_3343 = 0; iLocal_3344 = 0; iLocal_3345 = 0; iLocal_3346 = 0; iLocal_3350 = 0; iLocal_3354 = 0; iLocal_3355 = 0; iLocal_3240 = MISC::GET_GAME_TIMER(); fLocal_3359 = 0f; iLocal_3096 = 0; iLocal_3094 = 0; bLocal_3097 = false; iLocal_3098 = 0; iLocal_3099 = 0; iLocal_3101 = 0; iLocal_3102 = 0; iLocal_3103 = 0; iLocal_3104 = 0; iLocal_3105 = 0; iLocal_3114 = 0; bLocal_3115 = false; iLocal_3116 = 0; iLocal_3117 = 0; iLocal_3118 = 0; iLocal_3122 = 0; iLocal_3125 = 0; iLocal_3126 = 1; iLocal_3127 = 0; bLocal_3100 = false; bLocal_3128 = false; iLocal_3129 = 0; iLocal_3130 = 0; iLocal_3131 = 0; iLocal_3132 = 0; iLocal_3133 = 0; bLocal_3134 = false; iLocal_3135 = 0; iLocal_3136 = 0; iLocal_3137 = 0; iLocal_3119 = 0; iLocal_3120 = 0; iLocal_3121 = 0; iLocal_3123 = 0; iLocal_3124 = 0; Local_3753.f_18 = 0; Local_3753.f_19 = 0; Local_2569.f_1 = joaat("dinghy"); Local_3402[0 /*3*/] = { -0.76f, -0.04f, -0.78f }; Local_3402[1 /*3*/] = { -0.8f, -0.04f, -0.52f }; Local_3402[2 /*3*/] = { -0.7f, -0.04f, -0.25f }; Local_3402[3 /*3*/] = { -0.74f, -0.04f, 0f }; Local_3402[4 /*3*/] = { -0.74f, -0.04f, 0.26f }; Local_3402[5 /*3*/] = { -0.78f, -0.04f, 0.54f }; Local_3402[6 /*3*/] = { -0.76f, -0.04f, 0.78f }; Local_3402[7 /*3*/] = { -0.64f, -0.04f, -0.86f }; Local_3402[8 /*3*/] = { -0.64f, -0.04f, 0.94f }; Local_3402[9 /*3*/] = { -0.39f, -0.04f, -0.86f }; Local_3402[10 /*3*/] = { -0.64f, -0.04f, 0.94f }; Local_3402[11 /*3*/] = { -0.12f, -0.04f, -0.92f }; Local_3402[12 /*3*/] = { -0.12f, -0.04f, 1.02f }; Local_3402[13 /*3*/] = { 0.1f, -0.04f, -0.88f }; Local_3402[14 /*3*/] = { 0.1f, -0.04f, 0.95f }; Local_3402[15 /*3*/] = { 0.37f, -0.04f, -0.92f }; Local_3402[16 /*3*/] = { 0.37f, -0.04f, 0.95f }; Local_3402[17 /*3*/] = { 0.64f, -0.04f, -0.92f }; Local_3402[18 /*3*/] = { 0.64f, -0.04f, 0.94f }; Local_3402[19 /*3*/] = { 0.77f, -0.04f, -0.77f }; Local_3402[20 /*3*/] = { 0.73f, -0.04f, -0.5f }; Local_3402[21 /*3*/] = { 0.85f, -0.04f, -0.23f }; Local_3402[22 /*3*/] = { 0.85f, -0.04f, 0.03f }; Local_3402[23 /*3*/] = { 0.77f, -0.04f, 0.29f }; Local_3402[24 /*3*/] = { 0.81f, -0.04f, 0.5f }; Local_3402[25 /*3*/] = { 0.79f, -0.04f, 0.77f }; Local_2053[0 /*24*/].f_2 = joaat("prop_flare_01"); Local_2053[1 /*24*/].f_2 = joaat("prop_flare_01"); Local_2053[2 /*24*/].f_2 = joaat("prop_flare_01"); Local_2053[3 /*24*/].f_2 = joaat("prop_flare_01"); Local_1765.f_2 = joaat("p_s_scuba_mask_s"); Local_1765.f_3 = { 3530.45f, 3705.5f, 20.08f }; Local_1765.f_12 = { 0f, 90f, 0f }; Local_1789.f_2 = joaat("p_michael_scuba_mask_s"); Local_1789.f_3 = { 3530f, 3705.61f, 20.096f }; Local_1789.f_12 = { 0f, 90f, 20f }; Local_1813.f_2 = joaat("p_d_scuba_mask_s"); Local_1813.f_3 = { 3531.18f, 3707.08f, 20.096f }; Local_1813.f_12 = { 0f, 90f, 40f }; Local_1837.f_2 = joaat("p_s_scuba_tank_s"); Local_1837.f_3 = { 3529.81f, 3706.64f, 20.073f }; Local_1837.f_12 = { 270f, 90f, 0f }; Local_1861.f_2 = joaat("p_d_scuba_tank_s"); Local_1861.f_3 = { 3530.54f, 3707.06f, 20.136f }; Local_1861.f_12 = { 270f, 270f, 0f }; Local_1885.f_2 = joaat("p_michael_scuba_tank_s"); Local_1885.f_3 = { 3529.21f, 3705.48f, 20.071f }; Local_1885.f_12 = { 270f, 2f, 200f }; Local_1909.f_2 = joaat("p_steve_scuba_hood_s"); Local_1909.f_3 = { 3530.35f, 3705.98f, 20.1f }; Local_1909.f_12 = { 0f, 90f, 0f }; Local_1933.f_2 = joaat("p_ld_heist_bag_s_1"); Local_1933.f_3 = { 3529.52f, 3705.84f, 19.9797f }; Local_1933.f_12 = { -16.8547f, 13.5841f, 1.81239f }; Local_2150.f_2 = joaat("p_chem_vial_02b_s"); Local_2150.f_3 = { 3560.53f, 3672.64f, 28.12f }; Local_2150.f_18 = 252.8533f; Local_2174.f_2 = joaat("prop_cs_vial_01"); Local_2198.f_2 = joaat("p_chem_vial_02b_s"); Local_2222.f_2 = joaat("p_cs_clipboard"); Local_2246.f_2 = joaat("prop_pencil_01"); Local_2270[0 /*24*/].f_2 = joaat("v_ilev_bl_elevdis1"); Local_2270[0 /*24*/].f_3 = { 3540.25f, 3673.25f, 22.457f }; Local_2270[0 /*24*/].f_12 = { 0f, 0f, 351.32f }; Local_2270[1 /*24*/].f_2 = joaat("v_ilev_bl_elevdis2"); Local_2270[1 /*24*/].f_3 = { 3540.25f, 3673.25f, 22.457f }; Local_2270[1 /*24*/].f_12 = { 0f, 0f, 351.32f }; Local_2270[2 /*24*/].f_2 = joaat("v_ilev_bl_elevdis3"); Local_2270[2 /*24*/].f_3 = { 3540.25f, 3673.25f, 22.457f }; Local_2270[2 /*24*/].f_12 = { 0f, 0f, 351.32f }; Local_1957.f_3 = { 3540.8794f, 3674.3628f, 19.9944f }; Local_1957.f_2 = joaat("p_ld_id_card_002"); Local_84.f_3 = { 3527.19f, 3703.39f, 19.9928f }; Local_84.f_12 = 65f; Local_84.f_9 = { 3834.7812f, 3673.6082f, -22.032242f }; Local_84.f_1 = func_754(30); Local_84.f_20 = joaat("WEAPON_CARBINERIFLE"); Local_84.f_13 = 500; StringCopy(&(Local_84.f_21), "buddy dave", 16); Local_109.f_3 = { 3524.19f, 3702.99f, 19.9928f }; Local_109.f_12 = -110f; Local_109.f_9 = { 3837.94f, 3670.3987f, -21.249117f }; Local_109.f_1 = func_754(23); Local_109.f_20 = joaat("WEAPON_CARBINERIFLE"); Local_109.f_13 = 500; StringCopy(&(Local_109.f_21), "buddy steve", 16); Local_986[0 /*25*/].f_3 = { 3524.77f, 3699.09f, 19.992f }; Local_986[0 /*25*/].f_12 = -175.86215f; Local_986[0 /*25*/].f_9 = { 3524.8765f, 3693.872f, 19.9854f }; Local_986[0 /*25*/].f_1 = joaat("S_M_M_Scientist_01"); Local_986[0 /*25*/].f_20 = joaat("WEAPON_UNARMED"); Local_986[0 /*25*/].f_13 = 120; StringCopy(&(Local_986[0 /*25*/].f_21), "scientist 0", 16); Local_986[1 /*25*/].f_3 = { 3540.5374f, 3675.7593f, 19.9944f }; Local_986[1 /*25*/].f_12 = 165.822f; Local_986[1 /*25*/].f_9 = { 3539.8267f, 3671f, 19.9944f }; Local_986[1 /*25*/].f_1 = joaat("S_M_M_Scientist_01"); Local_986[1 /*25*/].f_20 = joaat("WEAPON_UNARMED"); Local_986[1 /*25*/].f_13 = 120; StringCopy(&(Local_986[1 /*25*/].f_21), "scientist 1", 16); Local_986[2 /*25*/].f_3 = { 3536.9797f, 3663.1023f, 27.123f }; Local_986[2 /*25*/].f_12 = 173.1075f; Local_986[2 /*25*/].f_1 = joaat("S_M_M_Scientist_01"); Local_986[2 /*25*/].f_20 = joaat("WEAPON_UNARMED"); Local_986[2 /*25*/].f_13 = 120; StringCopy(&(Local_986[2 /*25*/].f_21), "scientist 2", 16); Local_986[3 /*25*/].f_3 = { 3538.2834f, 3663.7854f, 27.123f }; Local_986[3 /*25*/].f_12 = 183f; Local_986[3 /*25*/].f_1 = joaat("S_M_M_Scientist_01"); Local_986[3 /*25*/].f_20 = joaat("WEAPON_UNARMED"); Local_986[3 /*25*/].f_13 = 120; StringCopy(&(Local_986[3 /*25*/].f_21), "scientist 3", 16); Local_986[4 /*25*/].f_3 = { 3560.0432f, 3671.9644f, 27.123f }; Local_986[4 /*25*/].f_12 = 353.32f; Local_986[4 /*25*/].f_9 = { 3558.4578f, 3669.7148f, 27.123f }; Local_986[4 /*25*/].f_1 = joaat("S_M_M_Scientist_01"); Local_986[4 /*25*/].f_20 = joaat("WEAPON_UNARMED"); Local_986[4 /*25*/].f_13 = 120; StringCopy(&(Local_986[4 /*25*/].f_21), "scientist 4", 16); Local_986[5 /*25*/].f_3 = { 3566.8088f, 3686.501f, 27.1215f }; Local_986[5 /*25*/].f_12 = 190f; Local_986[5 /*25*/].f_9 = { 3556.441f, 3679.3994f, 27.123f }; Local_986[5 /*25*/].f_1 = joaat("S_M_M_Scientist_01"); Local_986[5 /*25*/].f_20 = joaat("WEAPON_UNARMED"); Local_986[5 /*25*/].f_13 = 120; StringCopy(&(Local_986[5 /*25*/].f_21), "scientist 5", 16); Local_986[6 /*25*/].f_3 = { 3540.8481f, 3676.4458f, 27.1213f }; Local_986[6 /*25*/].f_12 = 186.5477f; Local_986[6 /*25*/].f_1 = joaat("S_M_M_Scientist_01"); Local_986[6 /*25*/].f_20 = joaat("WEAPON_UNARMED"); Local_986[6 /*25*/].f_13 = 120; Local_134[0 /*25*/].f_3 = { 3529.676f, 3672.952f, 19.9944f }; Local_134[0 /*25*/].f_12 = 73.0071f; Local_134[0 /*25*/].f_9 = { 3520.9f, 3674.6f, 19.9944f }; Local_134[0 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_134[0 /*25*/].f_20 = joaat("WEAPON_PISTOL"); Local_134[0 /*25*/].f_13 = 120; Local_134[1 /*25*/].f_3 = { 3550.0396f, 3657.0144f, 27.1232f }; Local_134[1 /*25*/].f_12 = 172.4949f; Local_134[1 /*25*/].f_9 = { 3527.283f, 3672.575f, 27.123f }; Local_134[1 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_134[1 /*25*/].f_20 = joaat("WEAPON_PISTOL"); Local_134[1 /*25*/].f_13 = 110; StringCopy(&(Local_134[1 /*25*/].f_21), "PATROL guard 1", 16); Local_134[2 /*25*/].f_3 = { 3550.1785f, 3658.0042f, 27.1232f }; Local_134[2 /*25*/].f_12 = 162f; Local_134[2 /*25*/].f_9 = { 3527.9856f, 3674.2798f, 27.123f }; Local_134[2 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_134[2 /*25*/].f_20 = joaat("WEAPON_PISTOL"); Local_134[2 /*25*/].f_13 = 110; StringCopy(&(Local_134[2 /*25*/].f_21), "PATROL guard 2", 16); Local_210[0 /*25*/].f_3 = { 3562.8367f, 3694.0713f, 28.1215f }; Local_210[0 /*25*/].f_12 = 160.3372f; Local_210[0 /*25*/].f_9 = { 3564.4155f, 3693.7666f, 27.123f }; Local_210[0 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[0 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[0 /*25*/].f_21), "guard 0", 16); Local_210[0 /*25*/].f_13 = 200; Local_210[0 /*25*/].f_14 = 10; Local_210[1 /*25*/].f_3 = { 3573.3105f, 3693.638f, 26.1217f }; Local_210[1 /*25*/].f_12 = 139.3572f; Local_210[1 /*25*/].f_9 = { 3567.2793f, 3694.915f, 27.1217f }; Local_210[1 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[1 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[1 /*25*/].f_21), "guard 1", 16); Local_210[1 /*25*/].f_13 = 200; Local_210[1 /*25*/].f_14 = 15; Local_210[2 /*25*/].f_3 = { 3575.786f, 3691.334f, 26.1239f }; Local_210[2 /*25*/].f_12 = 74.2808f; Local_210[2 /*25*/].f_9 = { 3575.786f, 3691.334f, 26.4239f }; Local_210[2 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[2 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[2 /*25*/].f_21), "guard 2", 16); Local_210[2 /*25*/].f_13 = 200; Local_210[2 /*25*/].f_14 = 10; Local_210[3 /*25*/].f_3 = { 3580.6838f, 3688.4028f, 26.1239f }; Local_210[3 /*25*/].f_12 = 79.1393f; Local_210[3 /*25*/].f_9 = { 3576.5222f, 3695.2253f, 26.1239f }; Local_210[3 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[3 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[3 /*25*/].f_21), "guard 3", 16); Local_210[3 /*25*/].f_13 = 200; Local_210[3 /*25*/].f_14 = 15; Local_210[4 /*25*/].f_3 = { 3585.7605f, 3683.3652f, 26.6235f }; Local_210[4 /*25*/].f_12 = 54.8469f; Local_210[4 /*25*/].f_9 = { 3581.7512f, 3692.3828f, 26.1239f }; Local_210[4 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[4 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[4 /*25*/].f_21), "guard 4", 16); Local_210[4 /*25*/].f_13 = 200; Local_210[4 /*25*/].f_14 = 10; Local_210[5 /*25*/].f_3 = { 3584.7634f, 3686.6526f, 26.6235f }; Local_210[5 /*25*/].f_12 = 347.9796f; Local_210[5 /*25*/].f_9 = { 3584.7634f, 3686.6526f, 26.6235f }; Local_210[5 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[5 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[5 /*25*/].f_21), "guard 5", 16); Local_210[5 /*25*/].f_13 = 200; Local_210[5 /*25*/].f_14 = 15; Local_210[6 /*25*/].f_3 = { 3576.4822f, 3689.4355f, 26.1239f }; Local_210[6 /*25*/].f_12 = 77.319f; Local_210[6 /*25*/].f_9 = { 3582.4668f, 3694.631f, 26.1239f }; Local_210[6 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[6 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[6 /*25*/].f_21), "guard 6", 16); Local_210[6 /*25*/].f_13 = 200; Local_210[6 /*25*/].f_14 = 10; Local_210[7 /*25*/].f_3 = { 3593.6277f, 3686.5654f, 26.6235f }; Local_210[7 /*25*/].f_12 = 63f; Local_210[7 /*25*/].f_9 = { 3590.65f, 3682.9634f, 26.6235f }; Local_210[7 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[7 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[7 /*25*/].f_21), "guard 7", 16); Local_210[7 /*25*/].f_13 = 200; Local_210[7 /*25*/].f_14 = 15; Local_210[8 /*25*/].f_3 = { 3597.5288f, 3688.286f, 27.8234f }; Local_210[8 /*25*/].f_12 = 144.6111f; Local_210[8 /*25*/].f_9 = { 3597.5288f, 3688.286f, 27.8234f }; Local_210[8 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[8 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[8 /*25*/].f_21), "guard 8", 16); Local_210[8 /*25*/].f_13 = 200; Local_210[8 /*25*/].f_14 = 10; Local_210[9 /*25*/].f_3 = { 3586.5173f, 3702.8423f, 27.9924f }; Local_210[9 /*25*/].f_12 = 167.7553f; Local_210[9 /*25*/].f_9 = { 3586.554f, 3694.601f, 27.8234f }; Local_210[9 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[9 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[9 /*25*/].f_21), "guard 9", 16); Local_210[9 /*25*/].f_13 = 200; Local_210[9 /*25*/].f_14 = 15; Local_210[10 /*25*/].f_3 = { 3587.9514f, 3708.9248f, 28.6908f }; Local_210[10 /*25*/].f_12 = 229.3332f; Local_210[10 /*25*/].f_9 = { 3587.9514f, 3708.9248f, 28.6908f }; Local_210[10 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[10 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[10 /*25*/].f_21), "guard 10", 16); Local_210[10 /*25*/].f_13 = 200; Local_210[10 /*25*/].f_14 = 10; Local_210[11 /*25*/].f_3 = { 3589.877f, 3714.461f, 28.6897f }; Local_210[11 /*25*/].f_12 = 208.1707f; Local_210[11 /*25*/].f_9 = { 3594.0642f, 3711.1917f, 28.6897f }; Local_210[11 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[11 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[11 /*25*/].f_21), "guard 11", 16); Local_210[11 /*25*/].f_13 = 200; Local_210[11 /*25*/].f_14 = 15; Local_210[12 /*25*/].f_3 = { 3597.9236f, 3722.3867f, 28.6908f }; Local_210[12 /*25*/].f_12 = 159.0877f; Local_210[12 /*25*/].f_9 = { 3593.349f, 3713.9941f, 28.6908f }; Local_210[12 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[12 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[12 /*25*/].f_21), "guard 12", 16); Local_210[12 /*25*/].f_13 = 200; Local_210[12 /*25*/].f_14 = 10; Local_210[13 /*25*/].f_3 = { 3599.4976f, 3724.4172f, 28.6908f }; Local_210[13 /*25*/].f_12 = 147.112f; Local_210[13 /*25*/].f_9 = { 3594.2302f, 3711.4888f, 28.6908f }; Local_210[13 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[13 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[13 /*25*/].f_21), "guard 13", 16); Local_210[13 /*25*/].f_13 = 200; Local_210[13 /*25*/].f_14 = 15; Local_210[14 /*25*/].f_3 = { 3589.7344f, 3718.8298f, 28.6908f }; Local_210[14 /*25*/].f_12 = 167.9553f; Local_210[14 /*25*/].f_9 = { 3594.0735f, 3710.5874f, 28.6908f }; Local_210[14 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[14 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[14 /*25*/].f_21), "guard 14", 16); Local_210[14 /*25*/].f_13 = 200; Local_210[14 /*25*/].f_14 = 10; Local_210[15 /*25*/].f_3 = { 3600.805f, 3723.7505f, 28.6908f }; Local_210[15 /*25*/].f_12 = 129.4799f; Local_210[15 /*25*/].f_9 = { 3593.574f, 3724.5588f, 28.6908f }; Local_210[15 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[15 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[15 /*25*/].f_21), "guard 15", 16); Local_210[15 /*25*/].f_13 = 200; Local_210[15 /*25*/].f_14 = 15; Local_210[16 /*25*/].f_3 = { 3604.4436f, 3721.4883f, 28.6908f }; Local_210[16 /*25*/].f_12 = 158.22f; Local_210[16 /*25*/].f_9 = { 3597.08f, 3722.0076f, 28.6896f }; Local_210[16 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[16 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[16 /*25*/].f_21), "guard 16", 16); Local_210[16 /*25*/].f_13 = 200; Local_210[16 /*25*/].f_14 = 10; Local_210[17 /*25*/].f_3 = { 3611.2488f, 3732.336f, 27.6901f }; Local_210[17 /*25*/].f_12 = 175.1256f; Local_210[17 /*25*/].f_9 = { 3619.8103f, 3728.497f, 27.6917f }; Local_210[17 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[17 /*25*/].f_20 = joaat("WEAPON_PUMPSHOTGUN"); StringCopy(&(Local_210[17 /*25*/].f_21), "guard 17", 16); Local_210[17 /*25*/].f_13 = 200; Local_210[17 /*25*/].f_14 = 15; Local_210[18 /*25*/].f_3 = { 3610.9238f, 3726.0293f, 28.6908f }; Local_210[18 /*25*/].f_12 = 150.771f; Local_210[18 /*25*/].f_9 = { 3613.8496f, 3733.4104f, 27.6917f }; Local_210[18 /*25*/].f_1 = joaat("S_M_M_ChemSec_01"); Local_210[18 /*25*/].f_20 = joaat("WEAPON_PUMPSHOTGUN"); StringCopy(&(Local_210[18 /*25*/].f_21), "guard 18", 16); Local_210[18 /*25*/].f_13 = 200; Local_210[18 /*25*/].f_14 = 10; Local_210[19 /*25*/].f_3 = { 3624.344f, 3734.1987f, 27.6917f }; Local_210[19 /*25*/].f_12 = 150.771f; Local_210[19 /*25*/].f_9 = { 3624.344f, 3734.1987f, 27.6917f }; Local_210[19 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_210[19 /*25*/].f_20 = joaat("WEAPON_CARBINERIFLE"); StringCopy(&(Local_210[19 /*25*/].f_21), "guard 19", 16); Local_210[19 /*25*/].f_13 = 200; Local_210[19 /*25*/].f_14 = 15; Local_210[20 /*25*/].f_3 = { 3612.8455f, 3730.443f, 27.6917f }; Local_210[20 /*25*/].f_12 = 150.771f; Local_210[20 /*25*/].f_9 = { 3623.7f, 3739.14f, 27.6917f }; Local_210[20 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_210[20 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[20 /*25*/].f_21), "guard 20", 16); Local_210[20 /*25*/].f_13 = 200; Local_210[20 /*25*/].f_14 = 10; Local_210[21 /*25*/].f_3 = { 3619.819f, 3761.0786f, 27.5154f }; Local_210[21 /*25*/].f_12 = 175.1773f; Local_210[21 /*25*/].f_9 = { 3619.806f, 3745.1394f, 27.6921f }; Local_210[21 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_210[21 /*25*/].f_20 = joaat("WEAPON_CARBINERIFLE"); StringCopy(&(Local_210[21 /*25*/].f_21), "guard 21", 16); Local_210[21 /*25*/].f_13 = 200; Local_210[21 /*25*/].f_14 = 15; Local_210[22 /*25*/].f_3 = { 3621.5703f, 3766.4048f, 27.5154f }; Local_210[22 /*25*/].f_12 = 174.0157f; Local_210[22 /*25*/].f_9 = { 3609f, 3739.27f, 27.69f }; Local_210[22 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_210[22 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[22 /*25*/].f_21), "guard 22", 16); Local_210[22 /*25*/].f_13 = 200; Local_210[22 /*25*/].f_14 = 10; Local_210[23 /*25*/].f_3 = { 3636.931f, 3761.5469f, 27.5154f }; Local_210[23 /*25*/].f_12 = 145.2723f; Local_210[23 /*25*/].f_9 = { 3613.9329f, 3726.1982f, 27.6917f }; Local_210[23 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_210[23 /*25*/].f_20 = joaat("WEAPON_CARBINERIFLE"); StringCopy(&(Local_210[23 /*25*/].f_21), "guard 23", 16); Local_210[23 /*25*/].f_13 = 200; Local_210[23 /*25*/].f_14 = 15; Local_210[24 /*25*/].f_3 = { 3613.2249f, 3748.592f, 27.6895f }; Local_210[24 /*25*/].f_12 = 188.1327f; Local_210[24 /*25*/].f_9 = { 3615.6658f, 3744.9868f, 27.6917f }; Local_210[24 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_210[24 /*25*/].f_20 = joaat("WEAPON_CARBINERIFLE"); StringCopy(&(Local_210[24 /*25*/].f_21), "guard 24", 16); Local_210[24 /*25*/].f_13 = 200; Local_210[24 /*25*/].f_14 = 10; Local_210[25 /*25*/].f_3 = { 3622.603f, 3744.0317f, 27.6895f }; Local_210[25 /*25*/].f_12 = 144.8152f; Local_210[25 /*25*/].f_9 = { 3613.3887f, 3734.7832f, 27.6917f }; Local_210[25 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_210[25 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[25 /*25*/].f_21), "guard 25", 16); Local_210[25 /*25*/].f_13 = 200; Local_210[25 /*25*/].f_14 = 15; Local_210[26 /*25*/].f_3 = { 3613.7524f, 3728.867f, 27.6917f }; Local_210[26 /*25*/].f_12 = 151.6589f; Local_210[26 /*25*/].f_9 = { 3627.78f, 3738.47f, 27.69f }; Local_210[26 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_210[26 /*25*/].f_20 = joaat("WEAPON_CARBINERIFLE"); StringCopy(&(Local_210[26 /*25*/].f_21), "guard 26", 16); Local_210[26 /*25*/].f_13 = 200; Local_210[26 /*25*/].f_14 = 10; Local_210[27 /*25*/].f_3 = { 3611.3926f, 3725.0183f, 28.6908f }; Local_210[27 /*25*/].f_12 = 151.6589f; Local_210[27 /*25*/].f_9 = { 3611.3926f, 3725.0183f, 28.6908f }; Local_210[27 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_210[27 /*25*/].f_20 = joaat("WEAPON_CARBINERIFLE"); StringCopy(&(Local_210[27 /*25*/].f_21), "guard 27", 16); Local_210[27 /*25*/].f_13 = 200; Local_210[27 /*25*/].f_14 = 15; Local_210[27 /*25*/].f_16 = 1; Local_210[28 /*25*/].f_3 = { 3619.6719f, 3728.5786f, 27.6917f }; Local_210[28 /*25*/].f_12 = 151.6589f; Local_210[28 /*25*/].f_9 = { 3619.6719f, 3728.5786f, 27.6917f }; Local_210[28 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_210[28 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_210[28 /*25*/].f_21), "guard 28", 16); Local_210[28 /*25*/].f_13 = 200; Local_210[28 /*25*/].f_14 = 10; Local_210[29 /*25*/].f_3 = { 3617.954f, 3737.765f, 27.6917f }; Local_210[29 /*25*/].f_12 = 151.6589f; Local_210[29 /*25*/].f_9 = { 3617.954f, 3737.765f, 27.6917f }; Local_210[29 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_210[29 /*25*/].f_20 = joaat("WEAPON_CARBINERIFLE"); StringCopy(&(Local_210[29 /*25*/].f_21), "guard 29", 16); Local_210[29 /*25*/].f_13 = 200; Local_210[29 /*25*/].f_14 = 15; Local_210[30 /*25*/].f_3 = { 3618.3313f, 3727.0781f, 27.6917f }; Local_210[30 /*25*/].f_12 = 151.6589f; Local_210[30 /*25*/].f_9 = { 3618.3313f, 3727.0781f, 27.6917f }; Local_210[30 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_210[30 /*25*/].f_20 = joaat("WEAPON_CARBINERIFLE"); StringCopy(&(Local_210[30 /*25*/].f_21), "guard 30", 16); Local_210[30 /*25*/].f_13 = 200; Local_210[30 /*25*/].f_14 = 10; Local_1613[0 /*25*/].f_1 = joaat("CS_Paper"); Local_1613[0 /*25*/].f_3 = { 3620.2502f, 3750.6943f, 27.6897f }; Local_1613[0 /*25*/].f_12 = 332.3232f; Local_1613[0 /*25*/].f_9 = { 3620.2502f, 3750.6943f, 27.6897f }; Local_1613[0 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_1613[0 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_1613[0 /*25*/].f_21), "guard2 - 0", 16); Local_1613[0 /*25*/].f_13 = 200; Local_1613[0 /*25*/].f_14 = 10; Local_1613[1 /*25*/].f_1 = joaat("S_M_Y_Marine_02"); Local_1613[1 /*25*/].f_3 = { 3622.8577f, 3753.4792f, 27.5157f }; Local_1613[1 /*25*/].f_12 = 331.1759f; Local_1613[1 /*25*/].f_9 = { 3622.8577f, 3753.4792f, 27.5157f }; Local_1613[1 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_1613[1 /*25*/].f_20 = joaat("WEAPON_ASSAULTRIFLE"); StringCopy(&(Local_1613[1 /*25*/].f_21), "guard2 1", 16); Local_1613[1 /*25*/].f_13 = 200; Local_1613[1 /*25*/].f_14 = 10; Local_1613[2 /*25*/].f_1 = joaat("S_M_Y_Marine_02"); Local_1613[2 /*25*/].f_3 = { 3625.547f, 3752.9734f, 27.5157f }; Local_1613[2 /*25*/].f_12 = 351.0864f; Local_1613[2 /*25*/].f_9 = { 3625.547f, 3752.9734f, 27.5157f }; Local_1613[2 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_1613[2 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_1613[2 /*25*/].f_21), "guard2 2", 16); Local_1613[2 /*25*/].f_13 = 200; Local_1613[2 /*25*/].f_14 = 10; Local_1613[3 /*25*/].f_1 = joaat("S_M_Y_Marine_02"); Local_1613[3 /*25*/].f_3 = { 3628.5378f, 3750.7869f, 27.5157f }; Local_1613[3 /*25*/].f_12 = 344.9522f; Local_1613[3 /*25*/].f_9 = { 3628.5378f, 3750.7869f, 27.5157f }; Local_1613[3 /*25*/].f_1 = joaat("S_M_Y_Marine_03"); Local_1613[3 /*25*/].f_20 = joaat("WEAPON_CARBINERIFLE"); StringCopy(&(Local_1613[3 /*25*/].f_21), "guard2 3", 16); Local_1613[3 /*25*/].f_13 = 200; Local_1613[3 /*25*/].f_14 = 10; Local_2463[0 /*15*/].f_1 = joaat("barracks"); Local_2463[0 /*15*/].f_3 = { 3615.032f, 3799.156f, 28.5405f }; Local_2463[0 /*15*/].f_6 = 212.1782f; Local_2463[0 /*15*/].f_13 = 1; Local_2463[1 /*15*/].f_1 = joaat("crusader"); Local_2463[1 /*15*/].f_3 = { 3600.7698f, 3803.5815f, 28.7849f }; Local_2463[1 /*15*/].f_6 = 247.7738f; Local_2463[1 /*15*/].f_13 = 2; Local_2463[2 /*15*/].f_1 = joaat("crusader"); Local_2463[2 /*15*/].f_3 = { 3587.5354f, 3809.01f, 29.0764f }; Local_2463[2 /*15*/].f_6 = 250.22f; Local_2463[2 /*15*/].f_13 = 3; Local_2509.f_3 = { 1756.7319f, 3271.8926f, 40.2172f }; Local_2509.f_6 = 16.1635f; Local_2509.f_1 = joaat("hauler"); Local_2509.f_13 = 10; Local_2524.f_3 = { 1756.7319f, 3271.8926f, 45.2172f }; Local_2524.f_6 = 16.1635f; Local_2524.f_1 = joaat("trflat"); Local_2524.f_13 = 11; Local_2554.f_1 = joaat("hauler"); Local_2554.f_13 = 12; Local_2029.f_2 = joaat("p_pallet_02a_s"); Local_2029.f_3 = { 3638.326f, 3771.813f, 38.93f }; Local_2029.f_18 = 0f; Local_1981.f_2 = joaat("prop_biotech_store"); Local_1981.f_3 = { 3638.326f, 3771.813f, 35.93f }; Local_1981.f_18 = 340f; Local_2584.f_1 = joaat("cargobob2"); Local_2005.f_2 = joaat("prop_ld_container"); Local_2005.f_3 = { 3638.326f, 3771.813f, 28.93f }; Local_2005.f_18 = 340f; Local_2439.f_2 = joaat("prop_ld_cont_light_01"); Local_2439.f_3 = { 3638.326f, 3771.813f, 28.93f }; Local_2439.f_18 = 340f; Local_2415.f_3 = { 3592.6f, 3714f, 31.8f }; Local_2415.f_2 = joaat("prop_ld_test_01"); Local_1162[0 /*25*/].f_3 = { 3588.2f, 3715.077f, 28.98f }; Local_1162[0 /*25*/].f_12 = -97.68f; Local_1162[0 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[0 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[0 /*25*/].f_13 = 110; StringCopy(&(Local_1162[0 /*25*/].f_21), "monkey 0", 16); Local_1162[1 /*25*/].f_3 = { 3588.2f, 3715.077f, 30.495f }; Local_1162[1 /*25*/].f_12 = -85.68f; Local_1162[1 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[1 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[1 /*25*/].f_13 = 110; StringCopy(&(Local_1162[1 /*25*/].f_21), "monkey 1", 16); Local_1162[2 /*25*/].f_3 = { 3588.15f, 3713.727f, 30.495f }; Local_1162[2 /*25*/].f_12 = -97.68f; Local_1162[2 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[2 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[2 /*25*/].f_13 = 110; StringCopy(&(Local_1162[2 /*25*/].f_21), "monkey 2", 16); Local_1162[3 /*25*/].f_3 = { 3587.9f, 3713.727f, 28.98f }; Local_1162[3 /*25*/].f_12 = -97.68f; Local_1162[3 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[3 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[3 /*25*/].f_13 = 110; StringCopy(&(Local_1162[3 /*25*/].f_21), "monkey 3", 16); Local_1162[4 /*25*/].f_3 = { 3596.01f, 3710.63f, 28.98f }; Local_1162[4 /*25*/].f_12 = 97.68f; Local_1162[4 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[4 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[4 /*25*/].f_13 = 110; StringCopy(&(Local_1162[4 /*25*/].f_21), "monkey 4", 16); Local_1162[5 /*25*/].f_3 = { 3595.91f, 3710.58f, 30.495f }; Local_1162[5 /*25*/].f_12 = 85.68f; Local_1162[5 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[5 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[5 /*25*/].f_13 = 110; StringCopy(&(Local_1162[5 /*25*/].f_21), "monkey 5", 16); Local_1162[6 /*25*/].f_3 = { 3597.26f, 3716.73f, 30.495f }; Local_1162[6 /*25*/].f_12 = 97.68f; Local_1162[6 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[6 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[6 /*25*/].f_13 = 110; StringCopy(&(Local_1162[6 /*25*/].f_21), "monkey 6", 16); Local_1162[7 /*25*/].f_3 = { 3597.26f, 3716.73f, 28.98f }; Local_1162[7 /*25*/].f_12 = 85.68f; Local_1162[7 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[7 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[7 /*25*/].f_13 = 110; StringCopy(&(Local_1162[7 /*25*/].f_21), "monkey 7", 16); Local_1162[8 /*25*/].f_3 = { 3588.78f, 3717.47f, 28.98f }; Local_1162[8 /*25*/].f_12 = -97.68f; Local_1162[8 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[8 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[8 /*25*/].f_13 = 110; StringCopy(&(Local_1162[8 /*25*/].f_21), "monkey 8", 16); Local_1162[9 /*25*/].f_3 = { 3591.45f, 3725.02f, 28.98f }; Local_1162[9 /*25*/].f_12 = -109f; Local_1162[9 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[9 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[9 /*25*/].f_13 = 110; StringCopy(&(Local_1162[9 /*25*/].f_21), "monkey 9", 16); Local_1162[10 /*25*/].f_3 = { 3593f, 3727.17f, 28.98f }; Local_1162[10 /*25*/].f_12 = -133f; Local_1162[10 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[10 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[10 /*25*/].f_13 = 110; StringCopy(&(Local_1162[10 /*25*/].f_21), "monkey 10", 16); Local_1162[11 /*25*/].f_3 = { 3593f, 3727.17f, 30.53f }; Local_1162[11 /*25*/].f_12 = -133f; Local_1162[11 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[11 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[11 /*25*/].f_13 = 110; StringCopy(&(Local_1162[11 /*25*/].f_21), "monkey 11", 16); Local_1162[12 /*25*/].f_3 = { 3593.7f, 3728.22f, 28.98f }; Local_1162[12 /*25*/].f_12 = -133f; Local_1162[12 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[12 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[12 /*25*/].f_13 = 110; StringCopy(&(Local_1162[12 /*25*/].f_21), "monkey 12", 16); Local_1162[13 /*25*/].f_3 = { 3596.72f, 3721.04f, 28.98f }; Local_1162[13 /*25*/].f_12 = -41f; Local_1162[13 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[13 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[13 /*25*/].f_13 = 110; StringCopy(&(Local_1162[13 /*25*/].f_21), "monkey 13", 16); Local_1162[14 /*25*/].f_3 = { 3596.82f, 3721.09f, 30.495f }; Local_1162[14 /*25*/].f_12 = -41f; Local_1162[14 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[14 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[14 /*25*/].f_13 = 110; StringCopy(&(Local_1162[14 /*25*/].f_21), "monkey 14", 16); Local_1162[15 /*25*/].f_3 = { 3597.77f, 3720.19f, 28.98f }; Local_1162[15 /*25*/].f_12 = -18f; Local_1162[15 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[15 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[15 /*25*/].f_13 = 110; StringCopy(&(Local_1162[15 /*25*/].f_21), "monkey 15", 16); Local_1162[16 /*25*/].f_3 = { 3588.23f, 3710.2f, 28.98f }; Local_1162[16 /*25*/].f_12 = -96f; Local_1162[16 /*25*/].f_1 = joaat("A_C_Rhesus"); Local_1162[16 /*25*/].f_20 = joaat("WEAPON_ANIMAL"); Local_1162[16 /*25*/].f_13 = 110; StringCopy(&(Local_1162[16 /*25*/].f_21), "monkey 16", 16); Local_2343.f_3 = { 3602f, 3768.5f, 33f }; Local_2343.f_2 = joaat("prop_ld_contain_dl2"); Local_2367.f_3 = { 3602f, 3768.5f, 35f }; Local_2367.f_2 = joaat("prop_ld_contain_dr2"); Local_2391.f_2 = joaat("prop_fib_badge"); Local_2391.f_3 = { 3622.69f, 3749.85f, 37f }; Local_3073.f_1 = 1015; Local_3073.f_2 = { 3622.2031f, 3749.2148f, 27.6901f }; Local_3073.f_5 = { 0f, 0f, -1f }; Local_3073.f_8 = { func_403(0f, 1f, 0f) }; Local_3073.f_11 = 0.3f; Local_3073.f_12 = 0.3f; Local_3073.f_13 = 1f; Local_3073.f_14 = -1f; Local_3073.f_15 = 0.3f; Local_3073.f_17 = 0; Local_2539.f_1 = func_646(2, 0); Local_2539.f_3 = { 233.0237f, 3324.8171f, 39.9775f }; Local_2539.f_6 = 159.5922f; Local_2539.f_13 = 5; Local_1714[0 /*25*/].f_1 = joaat("G_M_Y_PoloGoon_01"); Local_1714[0 /*25*/].f_3 = { 1382.6825f, 1142.0864f, 113.3342f }; Local_1714[0 /*25*/].f_12 = 74.6425f; Local_1714[0 /*25*/].f_13 = 200; Local_1714[0 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_1714[0 /*25*/].f_21), "mad guard 0", 16); Local_1714[1 /*25*/].f_1 = joaat("G_M_Y_PoloGoon_01"); Local_1714[1 /*25*/].f_3 = { 1384.9778f, 1153.2777f, 113.3342f }; Local_1714[1 /*25*/].f_12 = 104.882f; Local_1714[1 /*25*/].f_13 = 200; Local_1714[1 /*25*/].f_20 = joaat("WEAPON_PISTOL"); StringCopy(&(Local_1714[1 /*25*/].f_21), "mad guard 1", 16); Local_1588.f_1 = func_754(40); Local_1588.f_13 = 200; Local_1588.f_20 = joaat("WEAPON_UNARMED"); iVar0 = 0; while (iVar0 <= (iLocal_3351 - 1)) { iLocal_3351[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (Local_210.f_0 - 1)) { iLocal_47[iVar0] = 0; Local_210[iVar0 /*25*/].f_18 = 0; iVar0++; } iVar0 = 0; while (iVar0 <= 5) { iVar1 = 0; while (iVar1 <= 7) { Local_2616[iVar0 /*33*/][iVar1 /*4*/].f_2 = 0f; iVar1++; } iVar0++; } iVar0 = 0; while (iVar0 <= 6) { iVar1 = 0; while (iVar1 <= 6) { Local_2815[iVar0 /*29*/][iVar1 /*4*/].f_2 = 0f; iVar1++; } iVar0++; } iVar0 = 0; while (iVar0 <= (Local_986.f_0 - 1)) { Local_986[iVar0 /*25*/].f_19 = 0; Local_986[iVar0 /*25*/].f_18 = 0; iLocal_3323[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (Local_134.f_0 - 1)) { Local_134[iVar0 /*25*/].f_19 = 0; Local_134[iVar0 /*25*/].f_18 = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (Local_1162.f_0 - 1)) { iLocal_3261[iVar0] = 0; Local_1162[iVar0 /*25*/].f_18 = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (iLocal_3110 - 1)) { iLocal_3110[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (iLocal_3106 - 1)) { iLocal_3106[iVar0] = 0; iVar0++; } iVar0 = 0; while (iVar0 <= (iLocal_3203 - 1)) { iLocal_3203[iVar0] = AUDIO::GET_SOUND_ID(); iVar0++; } iVar0 = 0; while (iVar0 <= (Local_1714.f_0 - 1)) { iLocal_3347[iVar0] = 0; Local_1714[iVar0 /*25*/].f_18 = 0; iVar0++; } } void func_1117()//Position - 0xB515D { PED::ADD_RELATIONSHIP_GROUP("players group", &iLocal_7742); PED::ADD_RELATIONSHIP_GROUP("enemy group", &iLocal_7743); PED::ADD_RELATIONSHIP_GROUP("scientist_group", &uLocal_7744); PED::ADD_RELATIONSHIP_GROUP("security_guard_2", &iLocal_7745); } void func_1118(bool bParam0)//Position - 0xB5199 { if (bParam0) { Global_22481 = 1; } else { Global_22481 = 0; } } void func_1119(int iParam0, int iParam1)//Position - 0xB51B1 { Global_98970 = iParam0; Global_98971 = iParam1; } void func_1120()//Position - 0xB51C5 { Global_33313 = 1; StringCopy(&Global_33314, SCRIPT::GET_THIS_SCRIPT_NAME(), 32); } void func_1121(int iParam0, bool bParam1)//Position - 0xB51DA { if (bParam1) { if (!func_662(iParam0, 2, 1)) { func_1123(iParam0, 2, 1); } } else if (func_662(iParam0, 2, 1)) { func_1122(iParam0, 2, 1); } } void func_1122(int iParam0, int iParam1, bool bParam2)//Position - 0xB5211 { int iVar0; if (iParam0 == -1) { return; } if (bParam2) { MISC::CLEAR_BIT(&(Global_101740.f_1421[iParam0]), iParam1); } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (func_203() == 0) { iVar0 = func_43(func_663(iParam0), -1); MISC::CLEAR_BIT(&iVar0, iParam1); func_322(func_663(iParam0), iVar0, -1, 1); } } else { MISC::CLEAR_BIT(&(Global_114135.f_668[iParam0]), iParam1); } } void func_1123(int iParam0, int iParam1, bool bParam2)//Position - 0xB5281 { int iVar0; if (iParam0 == -1) { return; } if (bParam2) { MISC::SET_BIT(&(Global_101740.f_1421[iParam0]), iParam1); } else if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS()) { if (func_203() == 0) { iVar0 = func_43(func_663(iParam0), -1); MISC::SET_BIT(&iVar0, iParam1); func_322(func_663(iParam0), iVar0, -1, 1); } } else { MISC::SET_BIT(&(Global_114135.f_668[iParam0]), iParam1); } } void func_1124(int iParam0, int iParam1)//Position - 0xB52F1 { MISC::SET_BIT(&Global_33247, iParam0); StringCopy(&(Global_33248[iParam0 /*6*/]), SCRIPT::GET_THIS_SCRIPT_NAME(), 24); Global_33303[iParam0] = iParam1; } void func_1125(int iParam0, int iParam1, int iParam2, bool bParam3, int iParam4)//Position - 0xB5318 { 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_1128(iParam0, bParam3, iParam4, 0); func_1126(iParam0, iParam1); } } void func_1126(int iParam0, int iParam1)//Position - 0xB5370 { 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_1127(0, 0); } else { func_1127(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_1127(int iParam0, bool bParam1)//Position - 0xB5464 { if (bParam1) { MISC::SET_BIT(&Global_112770, iParam0); } else { MISC::CLEAR_BIT(&Global_112770, iParam0); } Global_112769 = 1; } bool func_1128(int iParam0, bool bParam1, int iParam2, bool bParam3)//Position - 0xB548D { 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_1129(&Var3, iParam0); if (func_444()) { 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_444()) { if (!Global_41716[iParam0]) { Global_41716[iParam0] = 1; Global_41915++; } } } } } return bVar0; } int func_1129(var uParam0, int iParam1)//Position - 0xB5DF9 { 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_1130(int iParam0, bool bParam1)//Position - 0xB9779 { char* sVar0; int iVar1; int iVar2; sVar0 = "NULL"; iVar1 = 0; sVar0 = func_1134(iParam0, &iVar1); if (!MISC::ARE_STRINGS_EQUAL("NONE" /* GXT: None */, sVar0) && iVar1 != 0) { if (bParam1 && !INTERIOR::IS_INTERIOR_CAPPED(iVar1)) { if (INTERIOR::GET_INTERIOR_FROM_ENTITY(PLAYER::PLAYER_PED_ID()) == iVar1) { func_1133(iParam0, 1); return; } iVar2 = INTERIOR::GET_INTERIOR_FROM_PRIMARY_VIEW(); if (iVar2 != 0 && iVar2 == iVar1) { func_1133(iParam0, 1); return; } INTERIOR::CAP_INTERIOR(iVar1, true); } else if (!bParam1 && INTERIOR::IS_INTERIOR_CAPPED(iVar1)) { if (func_1131(iParam0)) { func_1133(iParam0, 0); } INTERIOR::CAP_INTERIOR(iVar1, false); } else if (!bParam1) { if (func_1131(iParam0)) { func_1133(iParam0, 0); } } } } int func_1131(int iParam0)//Position - 0xB9841 { struct<2> Var0; Var0 = { func_1132(iParam0) }; if (Var0.f_1 != -1 && BitTest(Global_39521[Var0.f_1], Var0.f_0)) { return 1; } return 0; } struct<2> func_1132(int iParam0)//Position - 0xB9872 { struct<2> Var0; Var0.f_0 = (iParam0 % 32); Var0.f_1 = (iParam0 / 32); if (Var0.f_1 >= 8) { Var0.f_0 = -1; Var0.f_1 = -1; } return Var0; } void func_1133(int iParam0, bool bParam1)//Position - 0xB989F { struct<2> Var0; Var0 = { func_1132(iParam0) }; if (Var0.f_1 == -1) { return; } if (bParam1) { MISC::SET_BIT(&(Global_39521[Var0.f_1]), Var0.f_0); } else { MISC::CLEAR_BIT(&(Global_39521[Var0.f_1]), Var0.f_0); } } var func_1134(int iParam0, int iParam1)//Position - 0xB98E2 { struct<5> Var0; Var0 = { func_1135(iParam0) }; *iParam1 = INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(Var0, Var0.f_3); return Var0.f_4; } struct<5> func_1135(int iParam0)//Position - 0xB9907 { struct<5> Var0; struct<3> Var5; switch (iParam0) { case 0: Var0 = { -447.4833f, 280.3197f, 77.5215f }; Var0.f_3 = "v_comedy"; Var0.f_4 = Var0.f_3; break; case 1: Var0 = { -1906.7858f, -573.7576f, 19.0773f }; Var0.f_3 = "v_psycheoffice"; Var0.f_4 = Var0.f_3; break; case 2: Var0 = { 1399.973f, 1148.7559f, 113.3336f }; Var0.f_3 = "v_ranch"; Var0.f_4 = Var0.f_3; break; case 3: Var0 = { -598.6379f, -1608.3986f, 26.0108f }; Var0.f_3 = "v_recycle"; Var0.f_4 = Var0.f_3; break; case 4: Var0 = { -556.5089f, 286.3181f, 81.1763f }; Var0.f_3 = "v_rockclub"; Var0.f_4 = Var0.f_3; break; case 5: Var0 = { -111.7116f, -11.912f, 69.5196f }; Var0.f_3 = "v_janitor"; Var0.f_4 = Var0.f_3; break; case 6: Var0 = { 1274.9338f, -1714.7256f, 53.7715f }; Var0.f_3 = "v_lesters"; Var0.f_4 = Var0.f_3; break; case 7: Var0 = { 147.433f, -2201.3704f, 3.688f }; Var0.f_3 = "v_torture"; Var0.f_4 = Var0.f_3; break; case 8: Var0 = { 320.9934f, 265.2515f, 82.1221f }; Var0.f_3 = "v_cinema"; Var0.f_4 = "v_cinema (Vinewood)"; break; case 9: Var0 = { -1425.5645f, -244.3f, 15.8053f }; Var0.f_3 = "v_cinema"; Var0.f_4 = "v_cinema (Morningwood)"; break; case 10: Var0 = { 377.153f, -717.567f, 10.0536f }; Var0.f_3 = "v_cinema"; Var0.f_4 = "v_cinema (Downtown)"; break; case 11: Var0 = { 245.1564f, 370.211f, 104.7382f }; Var0.f_3 = "v_epsilonism"; Var0.f_4 = Var0.f_3; break; case 12: Var0 = { 173.1176f, -1003.2789f, -99.9999f }; Var0.f_3 = "v_garages"; Var0.f_4 = Var0.f_3; break; case 13: Var0 = { 199.9715f, -999.6678f, -100f }; Var0.f_3 = "v_garagem"; Var0.f_4 = Var0.f_3; break; case 14: Var0 = { 228.6058f, -992.0537f, -99.9999f }; Var0.f_3 = "v_garagel"; Var0.f_3 = "hei_dlc_garage_high_new"; Var0.f_4 = Var0.f_3; break; case 15: Var0 = { 1854.2538f, 3686.7385f, 33.2671f }; Var0.f_3 = "v_sheriff"; Var0.f_4 = Var0.f_3; break; case 16: Var0 = { -444.8907f, 6013.587f, 30.7164f }; Var0.f_3 = "v_sheriff2"; Var0.f_4 = Var0.f_3; break; case 17: Var0 = { 3522.8452f, 3707.9653f, 19.9918f }; Var0.f_3 = "v_lab"; Var0.f_4 = Var0.f_3; break; case 18: Var0 = { 717.2994f, -974.4271f, 23.9142f }; Var0.f_3 = "v_sweat"; Var0.f_4 = Var0.f_3; break; case 19: Var0 = { 717.299f, -974.4271f, 23.9142f }; Var0.f_3 = "v_sweatempty"; Var0.f_4 = Var0.f_3; break; case 20: Var0 = { 2449.7852f, 4983.8247f, 45.8106f }; Var0.f_3 = "v_farmhouse"; Var0.f_4 = Var0.f_3; break; case 22: Var0 = { 1087.1952f, -1988.445f, 28.649f }; Var0.f_3 = "v_foundry"; Var0.f_4 = Var0.f_3; break; case 23: Var0 = { 982.233f, -2160.3816f, 28.4761f }; Var0.f_3 = "v_abattoir"; Var0.f_4 = Var0.f_3; break; case 21: Var0 = { 479.0568f, -1316.8253f, 28.2038f }; Var0.f_3 = "v_chopshop"; Var0.f_4 = Var0.f_3; break; case 24: Var0 = { -1005.6632f, -478.3461f, 49.0265f }; Var0.f_3 = "v_58_sol_office"; Var0.f_4 = Var0.f_3; break; case 25: Var5 = { func_1137(1, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (1)"; break; case 26: Var5 = { func_1137(2, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (2)"; break; case 27: Var5 = { func_1137(3, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (3)"; break; case 28: Var5 = { func_1137(4, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (4)"; break; case 29: Var5 = { func_1137(5, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (5)"; break; case 30: Var5 = { func_1137(6, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (6)"; break; case 31: Var5 = { func_1137(7, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (7)"; break; case 32: Var0 = { Global_1312333[34 /*1951*/].f_146.f_1517 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (8)"; break; case 33: Var5 = { func_1137(35, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (9)"; break; case 34: Var5 = { func_1137(36, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (10)"; break; case 35: Var5 = { func_1137(37, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (11)"; break; case 36: Var5 = { func_1137(38, 0) }; Var0 = { -20.1f, -580.8f, 91.3f }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (12)"; break; case 37: Var5 = { func_1137(39, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (13)"; break; case 38: Var5 = { func_1137(40, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (14)"; break; case 39: Var5 = { func_1137(41, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (15)"; break; case 40: Var5 = { func_1137(42, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (16)"; break; case 41: Var5 = { func_1137(43, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (17)"; break; case 42: Var0 = { -470.3754f, -698.5207f, 51.5276f }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (18)"; break; case 43: Var0 = { -460.6133f, -691.5562f, 69.9067f }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (19)"; break; case 44: Var0 = { 300.633f, -997.4288f, -99.9727f }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = "hei_dlc_apart_high_new (20)"; break; case 49: Var0 = { -171.3969f, 494.2671f, 134.4935f }; Var0.f_3 = "apa_v_mp_stilts_b"; Var0.f_4 = "apa_v_mp_stilts_b (1)"; break; case 50: Var0 = { 339.4982f, 434.0887f, 146.2206f }; Var0.f_3 = "apa_v_mp_stilts_b"; Var0.f_4 = "apa_v_mp_stilts_b (2)"; break; case 51: Var0 = { -761.3884f, 615.7333f, 140.9805f }; Var0.f_3 = "apa_v_mp_stilts_b"; Var0.f_4 = "apa_v_mp_stilts_b (3)"; break; case 52: Var0 = { -678.1752f, 591.0076f, 142.2196f }; Var0.f_3 = "apa_v_mp_stilts_b"; Var0.f_4 = "apa_v_mp_stilts_b (4)"; break; case 53: Var0 = { 120.0541f, 553.793f, 181.0943f }; Var0.f_3 = "apa_v_mp_stilts_a"; Var0.f_4 = "apa_v_mp_stilts_a (5)"; break; case 54: Var0 = { -571.4039f, 655.2008f, 142.6293f }; Var0.f_3 = "apa_v_mp_stilts_a"; Var0.f_4 = "apa_v_mp_stilts_a (7)"; break; case 55: Var0 = { -742.2565f, 587.6547f, 143.0577f }; Var0.f_3 = "apa_v_mp_stilts_a"; Var0.f_4 = "apa_v_mp_stilts_a (8)"; break; case 56: Var0 = { -857.2222f, 685.051f, 149.6502f }; Var0.f_3 = "apa_v_mp_stilts_a"; Var0.f_4 = "apa_v_mp_stilts_a (10)"; break; case 57: Var0 = { -1287.6498f, 443.2707f, 94.6919f }; Var0.f_3 = "apa_v_mp_stilts_a"; Var0.f_4 = "apa_v_mp_stilts_a (12)"; break; case 58: Var0 = { 374.2012f, 416.9688f, 142.5991f }; Var0.f_3 = "apa_v_mp_stilts_a"; Var0.f_4 = "apa_v_mp_stilts_a (13)"; break; case 45: Var0 = { -16.295849f, -684.0385f, 33.508316f }; Var0.f_3 = "dt1_03_carpark"; Var0.f_4 = "dt1_03_carpark"; break; case 46: Var0 = { 341.1f, -1000f, -99.2f }; Var0.f_3 = "v_apart_midspaz"; Var0.f_4 = "v_apart_midspaz"; break; case 47: Var0 = { 199.97156f, -1018.95416f, -100f }; Var0.f_3 = "v_garagem_sp"; Var0.f_4 = Var0.f_3; break; case 48: Var0 = { -1388.0013f, -618.4197f, 30.8196f }; Var0.f_3 = "v_bahama"; Var0.f_4 = Var0.f_3; break; } switch (iParam0) { case 59: Var0 = { -787.7805f, 334.9232f, 215.8384f }; Var0.f_3 = "apa_v_mp_h_01"; Var0.f_4 = Var0.f_3; break; case 60: Var0 = { -787.7805f, 334.9232f, 215.8384f }; Var0.f_3 = "apa_v_mp_h_02"; Var0.f_4 = Var0.f_3; break; case 61: Var0 = { -787.7805f, 334.9232f, 215.8384f }; Var0.f_3 = "apa_v_mp_h_03"; Var0.f_4 = Var0.f_3; break; case 62: Var0 = { -787.7805f, 334.9232f, 215.8384f }; Var0.f_3 = "apa_v_mp_h_04"; Var0.f_4 = Var0.f_3; break; case 63: Var0 = { -787.7805f, 334.9232f, 215.8384f }; Var0.f_3 = "apa_v_mp_h_05"; Var0.f_4 = Var0.f_3; break; case 64: Var0 = { -787.7805f, 334.9232f, 215.8384f }; Var0.f_3 = "apa_v_mp_h_06"; Var0.f_4 = Var0.f_3; break; case 65: Var0 = { -787.7805f, 334.9232f, 215.8384f }; Var0.f_3 = "apa_v_mp_h_07"; Var0.f_4 = Var0.f_3; break; case 66: Var0 = { -787.7805f, 334.9232f, 215.8384f }; Var0.f_3 = "apa_v_mp_h_08"; Var0.f_4 = Var0.f_3; break; case 67: Var0 = { -773.2258f, 322.8252f, 194.8862f }; Var0.f_3 = "apa_v_mp_h_01"; Var0.f_4 = Var0.f_3; break; case 68: Var0 = { -773.2258f, 322.8252f, 194.8862f }; Var0.f_3 = "apa_v_mp_h_02"; Var0.f_4 = Var0.f_3; break; case 69: Var0 = { -773.2258f, 322.8252f, 194.8862f }; Var0.f_3 = "apa_v_mp_h_03"; Var0.f_4 = Var0.f_3; break; case 70: Var0 = { -773.2258f, 322.8252f, 194.8862f }; Var0.f_3 = "apa_v_mp_h_04"; Var0.f_4 = Var0.f_3; break; case 71: Var0 = { -773.2258f, 322.8252f, 194.8862f }; Var0.f_3 = "apa_v_mp_h_05"; Var0.f_4 = Var0.f_3; break; case 72: Var0 = { -773.2258f, 322.8252f, 194.8862f }; Var0.f_3 = "apa_v_mp_h_06"; Var0.f_4 = Var0.f_3; break; case 73: Var0 = { -773.2258f, 322.8252f, 194.8862f }; Var0.f_3 = "apa_v_mp_h_07"; Var0.f_4 = Var0.f_3; break; case 74: Var0 = { -773.2258f, 322.8252f, 194.8862f }; Var0.f_3 = "apa_v_mp_h_08"; Var0.f_4 = Var0.f_3; break; case 75: Var0 = { -787.7805f, 334.9232f, 186.1134f }; Var0.f_3 = "apa_v_mp_h_01"; Var0.f_4 = Var0.f_3; break; case 76: Var0 = { -787.7805f, 334.9232f, 186.1134f }; Var0.f_3 = "apa_v_mp_h_02"; Var0.f_4 = Var0.f_3; break; case 77: Var0 = { -787.7805f, 334.9232f, 186.1134f }; Var0.f_3 = "apa_v_mp_h_03"; Var0.f_4 = Var0.f_3; break; case 78: Var0 = { -787.7805f, 334.9232f, 186.1134f }; Var0.f_3 = "apa_v_mp_h_04"; Var0.f_4 = Var0.f_3; break; case 79: Var0 = { -787.7805f, 334.9232f, 186.1134f }; Var0.f_3 = "apa_v_mp_h_05"; Var0.f_4 = Var0.f_3; break; case 80: Var0 = { -787.7805f, 334.9232f, 186.1134f }; Var0.f_3 = "apa_v_mp_h_06"; Var0.f_4 = Var0.f_3; break; case 81: Var0 = { -787.7805f, 334.9232f, 186.1134f }; Var0.f_3 = "apa_v_mp_h_07"; Var0.f_4 = Var0.f_3; break; case 82: Var0 = { -787.7805f, 334.9232f, 186.1134f }; Var0.f_3 = "apa_v_mp_h_08"; Var0.f_4 = Var0.f_3; break; case 83: Var5 = { func_1137(87, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_01a_dlc"; Var0.f_4 = Var0.f_3; break; case 84: Var5 = { func_1137(87, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_01b_dlc"; Var0.f_4 = Var0.f_3; break; case 85: Var5 = { func_1137(87, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_01c_dlc"; Var0.f_4 = Var0.f_3; break; case 86: Var5 = { func_1137(87, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_02a_dlc"; Var0.f_4 = Var0.f_3; break; case 87: Var5 = { func_1137(87, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_02b_dlc"; Var0.f_4 = Var0.f_3; break; case 88: Var5 = { func_1137(87, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_02c_dlc"; Var0.f_4 = Var0.f_3; break; case 89: Var5 = { func_1137(87, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_03a_dlc"; Var0.f_4 = Var0.f_3; break; case 90: Var5 = { func_1137(87, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_03b_dlc"; Var0.f_4 = Var0.f_3; break; case 91: Var5 = { func_1137(87, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_03c_dlc"; Var0.f_4 = Var0.f_3; break; case 92: Var5 = { func_1137(88, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_01a_dlc"; Var0.f_4 = Var0.f_3; break; case 93: Var5 = { func_1137(88, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_01b_dlc"; Var0.f_4 = Var0.f_3; break; case 94: Var5 = { func_1137(88, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_01c_dlc"; Var0.f_4 = Var0.f_3; break; case 95: Var5 = { func_1137(88, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_02a_dlc"; Var0.f_4 = Var0.f_3; break; case 96: Var5 = { func_1137(88, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_02b_dlc"; Var0.f_4 = Var0.f_3; break; case 97: Var5 = { func_1137(88, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_02c_dlc"; Var0.f_4 = Var0.f_3; break; case 98: Var5 = { func_1137(88, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_03a_dlc"; Var0.f_4 = Var0.f_3; break; case 99: Var5 = { func_1137(88, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_03b_dlc"; Var0.f_4 = Var0.f_3; break; case 100: Var5 = { func_1137(88, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_03c_dlc"; Var0.f_4 = Var0.f_3; break; case 101: Var5 = { func_1137(89, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_01a_dlc"; Var0.f_4 = Var0.f_3; break; case 102: Var5 = { func_1137(89, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_01b_dlc"; Var0.f_4 = Var0.f_3; break; case 103: Var5 = { func_1137(89, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_01c_dlc"; Var0.f_4 = Var0.f_3; break; case 104: Var5 = { func_1137(89, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_02a_dlc"; Var0.f_4 = Var0.f_3; break; case 105: Var5 = { func_1137(89, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_02b_dlc"; Var0.f_4 = Var0.f_3; break; case 106: Var5 = { func_1137(89, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_02c_dlc"; Var0.f_4 = Var0.f_3; break; case 107: Var5 = { func_1137(89, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_03a_dlc"; Var0.f_4 = Var0.f_3; break; case 108: Var5 = { func_1137(89, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_03b_dlc"; Var0.f_4 = Var0.f_3; break; case 109: Var5 = { func_1137(89, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_03c_dlc"; Var0.f_4 = Var0.f_3; break; case 110: Var5 = { func_1137(90, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_01a_dlc"; Var0.f_4 = Var0.f_3; break; case 111: Var5 = { func_1137(90, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_01b_dlc"; Var0.f_4 = Var0.f_3; break; case 112: Var5 = { func_1137(90, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_01c_dlc"; Var0.f_4 = Var0.f_3; break; case 113: Var5 = { func_1137(90, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_02a_dlc"; Var0.f_4 = Var0.f_3; break; case 114: Var5 = { func_1137(90, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_02b_dlc"; Var0.f_4 = Var0.f_3; break; case 115: Var5 = { func_1137(90, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_02c_dlc"; Var0.f_4 = Var0.f_3; break; case 116: Var5 = { func_1137(90, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_03a_dlc"; Var0.f_4 = Var0.f_3; break; case 117: Var5 = { func_1137(90, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_03b_dlc"; Var0.f_4 = Var0.f_3; break; case 118: Var5 = { func_1137(90, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "ex_int_office_03c_dlc"; Var0.f_4 = Var0.f_3; break; case 119: Var5 = { func_1137(91, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "bkr_biker_dlc_int_01"; Var0.f_4 = Var0.f_3; break; case 120: Var5 = { func_1137(97, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "bkr_biker_dlc_int_02"; Var0.f_4 = Var0.f_3; break; case 121: Var5 = { func_1137(103, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_impexp_int_01"; Var0.f_4 = Var0.f_3; break; case 122: Var5 = { func_1137(104, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_impexp_int_01"; Var0.f_4 = Var0.f_3; break; case 123: Var5 = { func_1137(105, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_impexp_int_01"; Var0.f_4 = Var0.f_3; break; case 124: Var5 = { func_1137(106, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_impexp_int_01"; Var0.f_4 = Var0.f_3; break; case 125: Var5 = { func_1137(107, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_impexp_int_01"; Var0.f_4 = Var0.f_3; break; case 126: Var5 = { func_1137(108, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_impexp_int_01"; Var0.f_4 = Var0.f_3; break; case 127: Var5 = { func_1137(109, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_impexp_int_01"; Var0.f_4 = Var0.f_3; break; case 128: Var5 = { func_1137(110, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_impexp_int_01"; Var0.f_4 = Var0.f_3; break; case 129: Var5 = { func_1137(111, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_impexp_int_01"; Var0.f_4 = Var0.f_3; break; case 130: Var5 = { func_1137(112, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_impexp_int_01"; Var0.f_4 = Var0.f_3; break; case 131: Var5 = { func_1137(113, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_impexp_int_01"; Var0.f_4 = Var0.f_3; break; case 132: Var5 = { func_1137(114, 0) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_impexp_int_01"; Var0.f_4 = Var0.f_3; break; case 133: Var5 = { func_1137(103, 1) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_imptexp_mod_int_01"; Var0.f_4 = Var0.f_3; break; case 134: Var5 = { func_1137(106, 1) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_imptexp_mod_int_01"; Var0.f_4 = Var0.f_3; break; case 135: Var5 = { func_1137(109, 1) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_imptexp_mod_int_01"; Var0.f_4 = Var0.f_3; break; case 136: Var5 = { func_1137(112, 1) }; Var0 = { Var5 + Vector(1f, 0f, 0f) }; Var0.f_3 = "imp_imptexp_mod_int_01"; Var0.f_4 = Var0.f_3; break; case 137: Var0 = { 938.3077f, -3196.1116f, -100f }; Var0.f_3 = "gr_grdlc_int_02"; Var0.f_4 = Var0.f_3; break; case 138: Var0 = { 512.5f, 4852f, -62.6f }; Var0.f_3 = "xm_x17dlc_int_sub"; Var0.f_4 = Var0.f_3; break; case 139: Var0 = { 2047f, 2942f, -61.9f }; Var0.f_3 = "xm_x17dlc_int_facility"; Var0.f_4 = Var0.f_3; break; case 140: Var0 = { -1047.5997f, -232.3503f, 38.0135f }; Var0.f_3 = "v_faceoffice"; Var0.f_4 = Var0.f_3; break; case 22: Var0 = { 1100f, -2004f, 37f }; Var0.f_3 = "v_foundry"; Var0.f_4 = Var0.f_3; break; case 141: Var0 = { 361f, 6306f, -159f }; Var0.f_3 = "xm_x17dlc_int_silo_01"; Var0.f_4 = Var0.f_3; break; case 142: Var0 = { 305f, 6298f, -160f }; Var0.f_3 = "xm_x17dlc_int_silo_02"; Var0.f_4 = Var0.f_3; break; case 143: Var0 = { 244f, 6163f, -159f }; Var0.f_3 = "xm_x17dlc_int_lab"; Var0.f_4 = Var0.f_3; break; case 144: Var0 = { 2168f, 2920f, -84f }; Var0.f_3 = "xm_x17dlc_int_facility2"; Var0.f_4 = Var0.f_3; break; case 145: Var0 = { 446f, 5922f, -158f }; Var0.f_3 = "xm_x17dlc_int_bse_tun"; Var0.f_4 = Var0.f_3; break; case 146: Var0 = { 252f, 5972f, -156f }; Var0.f_3 = "xm_x17dlc_int_base_loop"; Var0.f_4 = Var0.f_3; break; case 147: Var0 = { 682f, 5959f, -152f }; Var0.f_3 = "xm_x17dlc_int_base_ent"; Var0.f_4 = Var0.f_3; break; case 148: Var0 = { 551f, 5939f, -158f }; Var0.f_3 = "xm_x17dlc_int_base"; Var0.f_4 = Var0.f_3; break; case 149: Var0 = { 520.0001f, 4750f, -70f }; Var0.f_3 = "xm_x17dlc_int_01"; Var0.f_4 = Var0.f_3; break; case 150: Var0 = { -1266.8022f, -3014.849f, -49.4903f }; Var0.f_3 = "sm_smugdlc_int_01"; Var0.f_4 = Var0.f_3; break; case 151: Var0 = { 974.9203f, -3000.0647f, -40.647f }; Var0.f_3 = "imp_impexp_intwaremed"; Var0.f_4 = Var0.f_3; break; case 152: Var0 = { 969.5376f, -3000.4111f, -48.647f }; Var0.f_3 = "imp_impexp_int_02"; Var0.f_4 = Var0.f_3; break; case 153: Var0 = { 1094.9966f, -3100.0117f, -39.9999f }; Var0.f_3 = "ex_int_warehouse_s_dlc"; Var0.f_4 = Var0.f_3; break; case 154: Var0 = { 1059.9949f, -3100f, -39.9999f }; Var0.f_3 = "ex_int_warehouse_m_dlc"; Var0.f_4 = Var0.f_3; break; case 155: Var0 = { 1010.0083f, -3100f, -39.9999f }; Var0.f_3 = "ex_int_warehouse_l_dlc"; Var0.f_4 = Var0.f_3; break; case 156: Var0 = { 372.6707f, 405.5235f, 144.5326f }; Var0.f_3 = "apa_v_mp_stilts_a"; Var0.f_4 = Var0.f_3; break; case 157: Var0 = { -282.0588f, -955.17f, 85.3036f }; Var0.f_3 = "hei_dlc_apart_high_new"; Var0.f_4 = Var0.f_3; break; case 158: Var0 = { 342.7946f, -997.4225f, -99.7444f }; Var0.f_3 = "v_apart_midspaz"; Var0.f_4 = Var0.f_3; break; case 159: Var0 = { 260.3268f, -997.4298f, -100.0086f }; Var0.f_3 = "v_studio_lo"; Var0.f_4 = Var0.f_3; break; case 160: Var0 = { 108.2369f, -753.5364f, 233.1523f }; Var0.f_3 = "v_fib01"; Var0.f_4 = Var0.f_3; break; case 161: Var0 = { 135.3226f, -746.3677f, 253.1523f }; Var0.f_3 = "v_fib03"; Var0.f_4 = Var0.f_3; break; case 162: Var0 = { 108.2572f, -753.5342f, 44.7548f }; Var0.f_3 = "v_office_lobby"; Var0.f_4 = Var0.f_3; break; case 163: Var0 = { 228.6161f, -992.053f, -99.9999f }; Var0.f_3 = "heist_dlc_garage_high_new"; Var0.f_4 = Var0.f_3; break; case 164: Var0 = { 575f, 4750f, -60f }; Var0.f_3 = "xm_v_apart_midspaz"; Var0.f_4 = Var0.f_3; break; case 165: Var0 = { 600f, 4750f, -60f }; Var0.f_3 = "xm_v_studio_lo"; Var0.f_4 = Var0.f_3; break; case 166: Var0 = { 630f, 4750f, -60f }; Var0.f_3 = "xm_v_garagem"; Var0.f_4 = Var0.f_3; break; case 167: Var0 = { 1257f, 4796.7f, -39.1f }; Var0.f_3 = "xm_x17dlc_int_tun_entry"; Var0.f_4 = Var0.f_3; break; case 168: Var0 = { 694.4f, 5898.9f, -152.3f }; Var0.f_3 = "xm_x17dlc_int_tun_straight"; Var0.f_4 = Var0.f_3; break; case 169: Var0 = { 1121.8f, 5516.3f, -101.3f }; Var0.f_3 = "xm_x17dlc_int_tun_straight"; Var0.f_4 = Var0.f_3; break; case 170: Var0 = { 1279.6f, 5233.2f, -80.3f }; Var0.f_3 = "xm_x17dlc_int_tun_straight"; Var0.f_4 = Var0.f_3; break; case 171: Var0 = { 1158.6f, 5467.1f, -101.3f }; Var0.f_3 = "xm_x17dlc_int_tun_slope_flat"; Var0.f_4 = Var0.f_3; break; case 172: Var0 = { 705.9f, 5838.5f, -152.3f }; Var0.f_3 = "xm_x17dlc_int_tun_slope_flat"; Var0.f_4 = Var0.f_3; break; case 173: Var0 = { 1316.5f, 5184f, -80.3f }; Var0.f_3 = "xm_x17dlc_int_tun_slope_flat"; Var0.f_4 = Var0.f_3; break; case 174: Var0 = { 1248f, 5276.1f, -80.3f }; Var0.f_3 = "xm_x17dlc_int_tun_flat_slope"; Var0.f_4 = Var0.f_3; break; case 175: Var0 = { 1090.2f, 5559.2f, -101.3f }; Var0.f_3 = "xm_x17dlc_int_tun_flat_slope"; Var0.f_4 = Var0.f_3; break; case 176: Var0 = { 1261f, 4808.6f, -39.3f }; Var0.f_3 = "xm_x17dlc_int_tun_flat_slope"; Var0.f_4 = Var0.f_3; break; case 177: Var0 = { 721.8f, 5781.4f, -146.7f }; Var0.f_3 = "xm_x17dlc_int_tun_30d_r"; Var0.f_4 = Var0.f_3; break; case 178: Var0 = { 780.8f, 5703.4f, -136.7f }; Var0.f_3 = "xm_x17dlc_int_tun_30d_r"; Var0.f_4 = Var0.f_3; break; case 179: Var0 = { 868.1f, 5659.2f, -126.7f }; Var0.f_3 = "xm_x17dlc_int_tun_30d_r"; Var0.f_4 = Var0.f_3; break; case 180: Var0 = { 1218.2f, 5321.2f, -85.7f }; Var0.f_3 = "xm_x17dlc_int_tun_30d_r"; Var0.f_4 = Var0.f_3; break; case 181: Var0 = { 1278.5f, 4859.7f, -44.7f }; Var0.f_3 = "xm_x17dlc_int_tun_30d_r"; Var0.f_4 = Var0.f_3; break; case 182: Var0 = { 1187.2f, 5419.8f, -96.4f }; Var0.f_3 = "xm_x17dlc_int_tun_30d_l"; Var0.f_4 = Var0.f_3; break; case 183: Var0 = { 1344.7f, 5136.4f, -75.4f }; Var0.f_3 = "xm_x17dlc_int_tun_30d_l"; Var0.f_4 = Var0.f_3; break; case 184: Var0 = { 1363.4f, 5039.5f, -65.4f }; Var0.f_3 = "xm_x17dlc_int_tun_30d_l"; Var0.f_4 = Var0.f_3; break; case 185: Var0 = { 1049.3f, 5602.1f, -107.4f }; Var0.f_3 = "xm_x17dlc_int_tun_30d_l"; Var0.f_4 = Var0.f_3; break; case 186: Var0 = { 1337.8f, 4944.3f, -55.4f }; Var0.f_3 = "xm_x17dlc_int_tun_30d_l"; Var0.f_4 = Var0.f_3; break; case 187: Var0 = { 961.5f, 5646.9f, -117.4f }; Var0.f_3 = "xm_x17dlc_int_tun_30d_l"; Var0.f_4 = Var0.f_3; break; case 188: Var0 = { 345.0041f, 4842.001f, -59.9997f }; Var0.f_3 = "xm_x17dlc_int_02"; Var0.f_4 = Var0.f_3; break; case 189: Var0 = { 279.9322f, -1337.4902f, 23.7419f }; Var0.f_3 = "v_coroner"; Var0.f_4 = Var0.f_3; break; case 190: Var0 = { -1604.6643f, -3012.5828f, -79.9999f }; Var0.f_3 = "ba_dlc_int_01_ba"; Var0.f_4 = Var0.f_3; break; case 191: case 212: Var0 = { -1505.783f, -3012.5867f, -79.9999f }; Var0.f_3 = "ba_dlc_int_02_ba"; Var0.f_4 = Var0.f_3; break; case 192: Var0 = { -630.4205f, -236.7843f, 37.057f }; Var0.f_3 = "V_JEWEL2"; Var0.f_4 = Var0.f_3; break; case 193: Var0 = { 2800f, -3800f, 100f }; Var0.f_3 = "xs_x18_int_01"; Var0.f_4 = Var0.f_3; break; case 194: Var0 = { 2800f, -3942f, 182.5f }; Var0.f_3 = "xs_arena_vip"; Var0.f_4 = Var0.f_3; break; break; case 195: Var0 = { 1049.6f, -3196.6f, -38.5f }; Var0.f_3 = "bkr_biker_dlc_int_ware02"; Var0.f_4 = Var0.f_3; break; case 223: Var0 = { 2920f, 4470f, -100f }; Var0.f_3 = "sf_dlc_warehouse_sec"; Var0.f_4 = Var0.f_3; break; case 196: Var0 = { 1093.6f, -3196.6f, -38.5f }; Var0.f_3 = "bkr_biker_dlc_int_ware03"; Var0.f_4 = Var0.f_3; break; case 197: Var0 = { 1009.5f, -3196.6f, -38.5f }; Var0.f_3 = "bkr_biker_dlc_int_ware01"; Var0.f_4 = Var0.f_3; break; case 198: Var0 = { 1100f, 245f, -49f }; Var0.f_3 = "vw_dlc_casino_main"; Var0.f_4 = Var0.f_3; break; case 199: Var0 = { 1380f, 200f, -50f }; Var0.f_3 = "vw_dlc_casino_carpark"; Var0.f_4 = Var0.f_3; break; case 200: Var0 = { 976.6364f, 70.29476f, 115.16413f }; Var0.f_3 = "vw_dlc_casino_apart"; Var0.f_4 = Var0.f_3; break; case 201: Var0 = { 1295f, 230f, -50f }; Var0.f_3 = "vw_dlc_casino_garage"; Var0.f_4 = Var0.f_3; break; case 202: Var0 = { 2479.3f, -273.9f, -58f }; Var0.f_3 = "ch_DLC_Casino_Heist"; Var0.f_4 = Var0.f_3; break; case 203: Var0 = { 2730f, -380f, -49f }; Var0.f_3 = "ch_DLC_Arcade"; Var0.f_4 = Var0.f_3; break; case 204: Var0 = { 2800f, -380f, -48.5f }; Var0.f_3 = "ch_DLC_Plan"; Var0.f_4 = Var0.f_3; break; case 205: Var0 = { 2497.7f, -312.8f, -69.9f }; Var0.f_3 = "ch_DLC_Tunnel"; Var0.f_4 = Var0.f_3; break; case 206: Var0 = { 2523.4f, -270f, -58.7f }; Var0.f_3 = "ch_DLC_Casino_Back"; Var0.f_4 = Var0.f_3; break; case 207: Var0 = { 2504.4f, -257.2f, -39.1f }; Var0.f_3 = "ch_DLC_Casino_Hotel"; Var0.f_4 = Var0.f_3; break; case 208: Var0 = { 2554f, -281.4f, -64.7f }; Var0.f_3 = "ch_DLC_Casino_Loading"; Var0.f_4 = Var0.f_3; break; case 209: Var0 = { 2488.3f, -267.4f, -70.6f }; Var0.f_3 = "ch_DLC_Casino_Vault"; Var0.f_4 = Var0.f_3; break; case 210: Var0 = { 2519.9f, -255.3f, -24.1f }; Var0.f_3 = "ch_DLC_Casino_Utility"; Var0.f_4 = Var0.f_3; break; case 211: Var0 = { 2572.9f, -253.4f, -64.7f }; Var0.f_3 = "ch_dlc_casino_shaft"; Var0.f_4 = Var0.f_3; break; case 213: Var0 = { 1103.5624f, -3000f, -40f }; Var0.f_3 = "gr_grdlc_int_01"; Var0.f_4 = Var0.f_3; break; case 214: Var0 = { 1210f, 1857f, -50f }; Var0.f_3 = "tr_Tuner_MethLab_1"; Var0.f_4 = Var0.f_3; break; case 215: Var0 = { 1569f, -2130f, -50f }; Var0.f_3 = "tr_Tuner_MethLab_1"; Var0.f_4 = Var0.f_3; break; case 216: Var0 = { 839f, 2176f, -50f }; Var0.f_3 = "tr_Tuner_MethLab_1"; Var0.f_4 = Var0.f_3; break; case 217: Var0 = { 982f, -143f, -50f }; Var0.f_3 = "tr_Tuner_MethLab_1"; Var0.f_4 = Var0.f_3; break; case 218: Var0 = { -2000f, 1113.4f, 25.7f }; Var0.f_3 = "tr_tuner_car_meet"; Var0.f_4 = Var0.f_3; break; case 219: Var0 = { -1350f, 160f, -99.2f }; Var0.f_3 = "tr_tuner_mod_garage"; Var0.f_4 = Var0.f_3; break; case 220: Var0 = { 1.1f, -705.6f, 16.1f }; Var0.f_3 = "finbank"; Var0.f_4 = Var0.f_3; break; case 221: Var0 = { -1010f, -70f, -99.4f }; Var0.f_3 = "sf_dlc_studio_sec"; Var0.f_4 = Var0.f_3; break; case 222: Var0 = { 1550f, 250f, -50f }; Var0.f_3 = "h4_dlc_int_02_h4"; Var0.f_4 = Var0.f_3; break; case 224: Var0 = { -935.7f, -2992.2f, 13.9f }; Var0.f_3 = "v_hanger"; Var0.f_4 = Var0.f_3; break; case 225: Var0 = { 730f, -2990f, -39f }; Var0.f_3 = "imp_imptexp_mod_int_01"; Var0.f_4 = Var0.f_3; break; case 226: Var0 = { 152.3f, -1004.4f, -97.8f }; Var0.f_3 = "v_motel_mp"; Var0.f_4 = Var0.f_3; break; case 227: Var0 = { 170f, 5190f, 10f }; Var0.f_3 = "xs_x18_int_mod2"; Var0.f_4 = Var0.f_3; break; case 228: Var0 = { 850f, -3000f, -50f }; Var0.f_3 = "reh_dlc_int_04_sum2"; Var0.f_4 = Var0.f_3; break; case 229: Var0 = { 495f, -2560f, -50f }; Var0.f_3 = "xm3_DLC_INT_04_xm3"; Var0.f_4 = Var0.f_3; break; case 230: Var0 = { 570f, -415.1f, -69.6f }; Var0.f_3 = "xm3_DLC_INT_03_xm3"; Var0.f_4 = Var0.f_3; break; case 231: Var0 = { 984.4f, -95.4f, 76.8f }; Var0.f_3 = "bkr_biker_dlc_int_03"; Var0.f_4 = Var0.f_3; break; case 232: Var0 = { -880f, -2770f, -49f }; Var0.f_3 = "M23_1_dlc_int_01_M23_1"; Var0.f_4 = Var0.f_3; break; case 233: Var0 = { 800f, -3000f, -69f }; Var0.f_3 = "reh_dlc_int_03_sum2"; Var0.f_4 = Var0.f_3; break; case 234: Var0 = { 930.1f, -2269.9f, -50.4f }; Var0.f_3 = "m23_2_int_counterfeit"; Var0.f_4 = Var0.f_3; break; case 235: Var0 = { 930.1f, -2240.1f, -50.4f }; Var0.f_3 = "m23_2_int_counterfeit"; Var0.f_4 = Var0.f_3; break; case 236: Var0 = { 930.1f, -2213.2f, -50.4f }; Var0.f_3 = "m23_2_int_counterfeit"; Var0.f_4 = Var0.f_3; break; case 237: Var0 = { 930.1f, -2183.4f, -50.4f }; Var0.f_3 = "m23_2_int_counterfeit"; Var0.f_4 = Var0.f_3; break; case 238: Var0 = { 1000f, -2200f, -50f }; Var0.f_3 = "m23_2_dlc_int_warehouse2"; Var0.f_4 = Var0.f_3; break; case 239: Var0 = { 1000f, -2230f, -50f }; Var0.f_3 = "m23_2_dlc_int_warehouse2"; Var0.f_4 = Var0.f_3; break; case 240: Var0 = { 1220f, -2280f, -49f }; Var0.f_3 = "m23_2_int_warehouse"; Var0.f_4 = Var0.f_3; break; case 241: Var0 = { -1421.0149f, -3012.5867f, -80f }; Var0.f_3 = "ba_dlc_int_03_ba"; Var0.f_4 = Var0.f_3; break; case 242: Var0 = { -2000f, 1113.2f, 27.6f }; Var0.f_3 = "tr_tuner_car_meet"; Var0.f_4 = Var0.f_3; break; case 243: Var0 = { Global_4718592.f_225053[0 /*160*/].f_16 }; Var0.f_3 = func_1136(&(Global_4718592.f_225053[0 /*160*/])); Var0.f_4 = Var0.f_3; break; case 244: Var0 = { Global_4718592.f_225053[1 /*160*/].f_16 }; Var0.f_3 = func_1136(&(Global_4718592.f_225053[1 /*160*/])); Var0.f_4 = Var0.f_3; break; case 245: Var0 = { Global_4718592.f_225053[2 /*160*/].f_16 }; Var0.f_3 = func_1136(&(Global_4718592.f_225053[2 /*160*/])); Var0.f_4 = Var0.f_3; break; case 246: Var0 = { Global_4718592.f_225053[3 /*160*/].f_16 }; Var0.f_3 = func_1136(&(Global_4718592.f_225053[3 /*160*/])); Var0.f_4 = Var0.f_3; break; case 247: Var0 = { Global_4718592.f_225053[4 /*160*/].f_16 }; Var0.f_3 = func_1136(&(Global_4718592.f_225053[4 /*160*/])); Var0.f_4 = Var0.f_3; break; case 248: Var0 = { -196.14f, -580.65f, 135f }; Var0.f_3 = "imp_impexp_int_01"; Var0.f_4 = "imp_dt1_02_cargarage_a"; break; if (func_669(Var0)) { } return Var0; } } var func_1136(var uParam0)//Position - 0xBC684 { return uParam0; } struct<6> func_1137(int iParam0, bool bParam1)//Position - 0xBC68E { struct<6> Var0; switch (iParam0) { case -1: Var0 = { -794.9184f, 339.6266f, 200.4135f }; Var0.f_3 = { 0f, 0f, 180f }; break; case 1: Var0 = { -794.9184f, 339.6266f, 200.4135f }; Var0.f_3 = { 0f, 0f, 180f }; break; case 2: Var0 = { -761.0982f, 317.6259f, 169.59628f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 3: Var0 = { -761.1888f, 317.6295f, 216.0503f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 4: Var0 = { -795.3856f, 340.0188f, 152.7941f }; Var0.f_3 = { 0f, 0f, 179.99997f }; break; case 61: Var0 = { -778.5056f, 332.3779f, 212.1968f }; Var0.f_3 = { 0f, 0f, 90f }; break; case 5: Var0 = { -258.1807f, -950.6853f, 70.0239f }; Var0.f_3 = { 0f, 0f, 70f }; break; case 6: Var0 = { -285.0051f, -957.6552f, 85.3035f }; Var0.f_3 = { 0f, 0f, -109.99999f }; break; case 7: Var0 = { -1471.8821f, -530.7484f, 62.34918f }; Var0.f_3 = { 0f, 0f, -145f }; break; case 34: Var0 = { -1471.8821f, -530.7484f, 49.72156f }; Var0.f_3 = { 0f, 0f, -145f }; break; case 62: Var0 = { -1463.15f, -540.2369f, 74.2439f }; Var0.f_3 = { 0f, 0f, -145f }; break; case 35: Var0 = { -885.3702f, -451.4775f, 119.327f }; Var0.f_3 = { 0f, 0f, 27.55617f }; break; case 36: Var0 = { -913.0385f, -438.4284f, 114.39966f }; Var0.f_3 = { 0f, 0f, -153.30931f }; break; case 37: Var0 = { -892.5499f, -430.4789f, 88.25368f }; Var0.f_3 = { 0f, 0f, 116.9193f }; break; case 38: Var0 = { -35.0462f, -576.317f, 82.90739f }; Var0.f_3 = { 0f, 0f, 160f }; break; case 39: Var0 = { -10.3788f, -590.7431f, 93.02542f }; Var0.f_3 = { 0f, 0f, 70f }; break; case 65: Var0 = { -22.2487f, -589.1461f, 80.2305f }; Var0.f_3 = { 0f, 0f, 69.88f }; break; case 40: Var0 = { -900.6311f, -376.7462f, 78.27306f }; Var0.f_3 = { 0f, 0f, 26.92611f }; break; case 41: Var0 = { -929.483f, -374.5104f, 102.23286f }; Var0.f_3 = { 0f, 0f, -152.55307f }; break; case 63: Var0 = { -914.4202f, -375.8189f, 114.4743f }; Var0.f_3 = { 0f, 0f, -63f }; break; case 42: Var0 = { -617.1647f, 64.6042f, 100.8196f }; Var0.f_3 = { 0f, 0f, 180f }; break; case 43: Var0 = { -584.2015f, 42.7133f, 86.4187f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 64: Var0 = { -609.5665f, 50.2203f, 98.3998f }; Var0.f_3 = { 0f, 0f, -90f }; break; case 73: Var0 = { -171.3969f, 494.2671f, 134.4935f }; Var0.f_3 = { 0f, 0f, 11f }; break; case 74: Var0 = { 339.4982f, 434.0887f, 146.2206f }; Var0.f_3 = { 0f, 0f, -63.5f }; break; case 75: Var0 = { -761.3884f, 615.7333f, 140.9805f }; Var0.f_3 = { 0f, 0f, -71.5f }; break; case 76: Var0 = { -678.1752f, 591.0076f, 142.2196f }; Var0.f_3 = { 0f, 0f, 40.5f }; break; case 77: Var0 = { 120.0541f, 553.793f, 181.0943f }; Var0.f_3 = { 0f, 0f, 6f }; break; case 78: Var0 = { -571.4039f, 655.2008f, 142.6293f }; Var0.f_3 = { 0f, 0f, -14.5f }; break; case 79: Var0 = { -742.2565f, 587.6547f, 143.0577f }; Var0.f_3 = { 0f, 0f, -29f }; break; case 80: Var0 = { -857.2222f, 685.051f, 149.6502f }; Var0.f_3 = { 0f, 0f, 4.5f }; break; case 81: Var0 = { -1287.6498f, 443.2707f, 94.6919f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 82: Var0 = { 374.2012f, 416.9688f, 142.6977f }; Var0.f_3 = { 0f, 0f, -14f }; break; case 83: Var0 = { -787.7805f, 334.9232f, 186.1134f }; Var0.f_3 = { 0f, 0f, 90f }; break; case 84: Var0 = { -787.7805f, 334.9232f, 215.8384f }; Var0.f_3 = { 0f, 0f, 90f }; break; case 85: Var0 = { -773.2258f, 322.8252f, 194.8862f }; Var0.f_3 = { 0f, 0f, -90f }; break; case 86: Var0 = { -1573.0981f, -4085.806f, 9.7851f }; Var0.f_3 = { 0f, 0f, 162f }; break; case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 66: case 67: case 68: case 69: Var0 = { 342.8157f, -997.4288f, -100f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 70: case 71: case 72: Var0 = { 260.3297f, -997.4288f, -100f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 87: Var0 = { -1572.1869f, -570.8315f, 109.9879f }; Var0.f_3 = { 0f, 0f, -54f }; break; case 88: Var0 = { -1383.9543f, -476.7112f, 73.507f }; Var0.f_3 = { 0f, 0f, 8f }; break; case 89: Var0 = { -138.0029f, -629.739f, 170.2854f }; Var0.f_3 = { 0f, 0f, -84f }; break; case 90: Var0 = { -74.8895f, -817.6883f, 244.8508f }; Var0.f_3 = { 0f, 0f, 70f }; break; case 91: case 92: case 93: case 94: case 95: case 96: Var0 = { 1100.7644f, -3159.384f, -34.9342f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 97: case 98: case 99: case 100: case 101: case 102: Var0 = { 1005.806f, -3157.6702f, -36.0897f }; Var0.f_3 = { 0f, 0f, 0f }; break; case 103: if (!bParam1) { Var0 = { -1576.5712f, -569.7595f, 85.5f }; Var0.f_3 = { 0f, 0f, 36.1f }; } else { Var0 = { -1578.0225f, -576.4251f, 104.2f }; Var0.f_3 = { 0f, 0f, -144.04f }; } break; case 104: if (!bParam1) { Var0 = { -1571.2538f, -566.5865f, 85.5f }; Var0.f_3 = { 0f, 0f, -53.9f }; } else { Var0 = { -1578.0225f, -576.4251f, 104.2f }; Var0.f_3 = { 0f, 0f, -144.04f }; } break; case 105: if (!bParam1) { Var0 = { -1568.0984f, -571.9171f, 85.5f }; Var0.f_3 = { 0f, 0f, -143.9f }; } else { Var0 = { -1578.0225f, -576.4251f, 104.2f }; Var0.f_3 = { 0f, 0f, -144.04f }; } break; case 106: if (!bParam1) { Var0 = { -1384.5178f, -475.8657f, 56.1f }; Var0.f_3 = { 0f, 0f, 98.7f }; } else { Var0 = { -1391.245f, -473.9638f, 77.2f }; Var0.f_3 = { 0f, 0f, 98.86f }; } break; case 107: if (!bParam1) { Var0 = { -1384.5383f, -475.8829f, 48.1f }; Var0.f_3 = { 0f, 0f, 98.7f }; } else { Var0 = { -1391.245f, -473.9638f, 77.2f }; Var0.f_3 = { 0f, 0f, 98.86f }; } break; case 108: if (!bParam1) { Var0 = { -1378.9939f, -477.2481f, 56.1f }; Var0.f_3 = { 0f, 0f, -81.1f }; } else { Var0 = { -1391.245f, -473.9638f, 77.2f }; Var0.f_3 = { 0f, 0f, 98.86f }; } break; case 109: if (!bParam1) { Var0 = { -186.5683f, -576.4624f, 135f }; Var0.f_3 = { 0f, 0f, 96.16f }; } else { Var0 = { -146.6167f, -596.6301f, 166f }; Var0.f_3 = { 0f, 0f, -140f }; } break; case 110: if (!bParam1) { Var0 = { -113.886f, -564.3862f, 135f }; Var0.f_3 = { 0f, 0f, 110.96f }; } else { Var0 = { -146.6167f, -596.6301f, 166f }; Var0.f_3 = { 0f, 0f, -140f }; } break; case 111: if (!bParam1) { Var0 = { -134.6568f, -635.1774f, 135f }; Var0.f_3 = { 0f, 0f, -9.04f }; } else { Var0 = { -146.6167f, -596.6301f, 166f }; Var0.f_3 = { 0f, 0f, -140f }; } break; case 112: if (!bParam1) { Var0 = { -79.0479f, -822.6393f, 221f }; Var0.f_3 = { 0f, 0f, 70f }; } else { Var0 = { -73.904f, -821.6204f, 284f }; Var0.f_3 = { 0f, 0f, -110f }; } break; case 113: if (!bParam1) { Var0 = { -70.3086f, -819.5784f, 221f }; Var0.f_3 = { 0f, 0f, 160f }; } else { Var0 = { -73.904f, -821.6204f, 284f }; Var0.f_3 = { 0f, 0f, -110f }; } break; case 114: if (!bParam1) { Var0 = { -79.9861f, -818.425f, 221f }; Var0.f_3 = { 0f, 0f, -20f }; } else { Var0 = { -73.904f, -821.6204f, 284f }; Var0.f_3 = { 0f, 0f, -110f }; } break; } return Var0; } void func_1138()//Position - 0xBD244 { int iVar0; HUD::CLEAR_HELP(true); func_29(); HUD::DISPLAY_RADAR(true); HUD::DISPLAY_HUD(true); CAM::SET_WIDESCREEN_BORDERS(false, 0); STREAMING::SET_VEHICLE_POPULATION_BUDGET(3); PAD::SHUTDOWN_PC_SCRIPTED_CONTROLS(); func_21(0); func_1118(0); func_1017(0); func_1141(); func_1125(83, 0, 0, 1, 0); STREAMING::SET_VEHICLE_POPULATION_BUDGET(3); STREAMING::SET_PED_POPULATION_BUDGET(3); func_1133(17, 1); TASK::SET_SCENARIO_GROUP_ENABLED("ALAMO_PLANES", true); TASK::SET_SCENARIO_GROUP_ENABLED("LOST_BIKERS", true); Global_98120 = 0; MISC::SET_FAKE_WANTED_LEVEL(0); PLAYER::SET_MAX_WANTED_LEVEL(6); PED::SET_CREATE_RANDOM_COPS(true); PLAYER::SET_WANTED_LEVEL_MULTIPLIER(1f); if (PLAYER::IS_PLAYER_PLAYING(PLAYER::PLAYER_ID())) { PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), true, 0); PED::SET_PED_USING_ACTION_MODE(PLAYER::PLAYER_PED_ID(), false, -1, 0); TASK::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID()); PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(PLAYER::PLAYER_PED_ID(), false); if (!ENTITY::IS_ENTITY_ATTACHED(PLAYER::PLAYER_PED_ID())) { ENTITY::FREEZE_ENTITY_POSITION(PLAYER::PLAYER_PED_ID(), false); } ENTITY::SET_ENTITY_VISIBLE(PLAYER::PLAYER_PED_ID(), true, false); ENTITY::SET_ENTITY_INVINCIBLE(PLAYER::PLAYER_PED_ID(), false, false); ENTITY::SET_ENTITY_PROOFS(PLAYER::PLAYER_PED_ID(), false, false, false, false, false, false, false, false); PED::SET_PED_MAX_TIME_UNDERWATER(PLAYER::PLAYER_PED_ID(), -1f); PED::SET_PED_DIES_IN_WATER(PLAYER::PLAYER_PED_ID(), true); PED::SET_ENABLE_SCUBA(PLAYER::PLAYER_PED_ID(), false); PED::SET_PED_CAN_HEAD_IK(PLAYER::PLAYER_PED_ID(), true); PED::RESET_PED_IN_VEHICLE_CONTEXT(PLAYER::PLAYER_PED_ID()); } if (iLocal_3683 != 0) { if (INTERIOR::IS_INTERIOR_READY(iLocal_3683)) { INTERIOR::UNPIN_INTERIOR(iLocal_3683); iLocal_3683 = 0; } } func_565(&Local_3048, 1, 0); AUDIO::SET_AUDIO_SCRIPT_CLEANUP_TIME(5000); iVar0 = 0; while (iVar0 <= (Local_2053.f_0 - 1)) { if (ENTITY::DOES_ENTITY_EXIST(Local_2053[iVar0 /*24*/])) { if (ENTITY::IS_ENTITY_ATTACHED(Local_2053[iVar0 /*24*/])) { ENTITY::DETACH_ENTITY(Local_2053[iVar0 /*24*/], true, true); } } iVar0++; } func_10(); func_1140(); AUDIO::TRIGGER_MUSIC_EVENT("FBI5A_MISSION_FAIL"); AUDIO::STOP_STREAM(); AUDIO::STOP_ALARM("FIB_05_BIOTECH_LAB_ALARMS", false); AUDIO::RELEASE_MISSION_AUDIO_BANK(); AUDIO::RELEASE_AMBIENT_AUDIO_BANK(); AUDIO::UNREGISTER_SCRIPT_WITH_AUDIO(); func_1139(); iVar0 = 0; while (iVar0 < iLocal_3625) { TASK::REMOVE_COVER_POINT(iLocal_3625[iVar0]); iVar0++; } SCRIPT::TERMINATE_THIS_THREAD(); } void func_1139()//Position - 0xBD41B { int iVar0; iVar0 = 0; while (iVar0 <= (iLocal_3291 - 1)) { if (OBJECT::IS_DOOR_REGISTERED_WITH_SYSTEM(iLocal_3291[iVar0])) { OBJECT::REMOVE_DOOR_FROM_SYSTEM(iLocal_3291[iVar0], 0); } iVar0++; } } void func_1140()//Position - 0xBD453 { AUDIO::CANCEL_MUSIC_EVENT("CUT_PIPE_START"); AUDIO::CANCEL_MUSIC_EVENT("CUT_PIPE_END"); AUDIO::CANCEL_MUSIC_EVENT("SWIM_UP"); AUDIO::CANCEL_MUSIC_EVENT("LIFT_EXIT"); AUDIO::CANCEL_MUSIC_EVENT("BLUE_DOOR"); AUDIO::CANCEL_MUSIC_EVENT("HELI_OS"); AUDIO::TRIGGER_MUSIC_EVENT("debug_stop_oneshot"); } void func_1141()//Position - 0xBD4A1 { if (Global_33313) { Global_33313 = 0; StringCopy(&Global_33314, "NULL", 32); } } void func_1142()//Position - 0xBD4BD { int iVar0; if (SCRIPT::HAS_SCRIPT_LOADED("buddyDeathResponse")) { SYSTEM::START_NEW_SCRIPT("buddyDeathResponse", 1424); } if (Global_114135.f_9089 || func_405(0)) { if (!func_1143()) { iVar0 = func_556(); if (iVar0 != -1) { if (!func_1075(iVar0)) { return; } MISC::SET_BIT(&(Global_92415[iVar0 /*5*/].f_1), 5); return; } } else { func_1080(); } } } int func_1143()//Position - 0xBD530 { if (((Global_101688 == 13 || Global_101688 == 10) || Global_101688 == 11) || Global_101688 == 12) { return 0; } return 1; } void func_1144(int iParam0, int iParam1)//Position - 0xBD56E { int iVar0; iVar0 = 0; if (ENTITY::DOES_ENTITY_EXIST(iParam0)) { if (WEAPON::GET_CURRENT_PED_WEAPON(iParam0, &iVar0, false)) { if (iVar0 != 0 && iVar0 != joaat("WEAPON_UNARMED")) { if (!func_1145(iParam1, iVar0)) { iVar0 = 0; } } } } if (Global_101725 > 0) { Global_107680.f_21[iParam1] = iVar0; } else { Global_104696.f_21[iParam1] = iVar0; } } int func_1145(int iParam0, int iParam1)//Position - 0xBD5D4 { int iVar0; iVar0 = 0; if (Global_101725 > 0) { iVar0 = 0; while (iVar0 < 44) { if (Global_107680.f_812[iParam0 /*477*/][iVar0 /*5*/] == iParam1) { if (Global_107680.f_812[iParam0 /*477*/][iVar0 /*5*/].f_1 > 0) { return 1; } } iVar0++; } iVar0 = 0; while (iVar0 < 51) { if (Global_107680.f_812[iParam0 /*477*/].f_221[iVar0 /*5*/] == iParam1) { if (Global_107680.f_812[iParam0 /*477*/].f_221[iVar0 /*5*/].f_1 > 0) { return 1; } } iVar0++; } } else { iVar0 = 0; while (iVar0 < 44) { if (Global_104696.f_812[iParam0 /*477*/][iVar0 /*5*/] == iParam1) { if (Global_104696.f_812[iParam0 /*477*/][iVar0 /*5*/].f_1 > 0) { return 1; } } iVar0++; } iVar0 = 0; while (iVar0 < 51) { if (Global_104696.f_812[iParam0 /*477*/].f_221[iVar0 /*5*/] == iParam1) { if (Global_104696.f_812[iParam0 /*477*/].f_221[iVar0 /*5*/].f_1 > 0) { return 1; } } iVar0++; } } return 0; } int func_1146()//Position - 0xBD707 { func_416(); return Global_114135.f_2367.f_539.f_4321; } int func_1147(bool bParam0)//Position - 0xBD720 { if (func_345(bParam0)) { return func_755(bParam0); } else if (bParam0 != 145) { } return 0; }